IP Library Granted Patent US 11,544,708
Granted Patent B2
US 11,544,708 · App. 16/020,975 · Granted Jan 3, 2023

User controlled storage and sharing of personal user information on a blockchain

Inventor: Sergio Pinzon Gonzales, Jr. (San Jose, CA)
Assignee: EBAY INC.
G06Q20/389G06F21/10G06F21/30G06F21/602G06F21/62G06F21/6218G06F21/6245G06Q20/0855G06Q20/3825G06Q20/3829G06Q20/401G06Q20/42G06Q30/018G06Q40/08H04L9/0637H04L9/0643H04L9/30H04L9/3236H04L9/3239H04L9/3247H04L9/3297H04L63/102H04L63/12H04L65/612H04L67/53H04L67/63G06F16/1805G06F16/27G06F21/645G06F2221/2107H04L9/50H04L67/52H04L2209/56
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 11,544,708
App. No.
16/020,975
Granted
Jan 3, 2023
Kind
B2
Abstract

Technologies are shown for secure management of personal information data involving storing personal information data in a personal information data block and committing the personal information data block to a personal information data blockchain and authorizing access to the personal information data by a platform entity by storing a platform identifier corresponding to the platform entity in authorized access data. An access request is received from the platform entity that includes the platform identifier for the first platform entity. If the platform identifier is verified to be in the authorized access data, the personal information data is obtained from the personal information data blockchain and returned to the platform entity. In some examples, the authorized access data includes permissions that identify portions of the personal information data that the platform entity can access. In other examples, the authorized access data is secured on an authorized access data blockchain.

Claims (79)

1. A computer-implemented method for management of personal information data, the method comprising:

under owner control, storing personal information data of the owner in a personal information data block and committing the personal information data block to a personal information data blockchain;

under owner control, authorizing access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in authorized access data;

receiving an access request from the first platform entity, the access request including the first platform identifier for the first platform entity;

verifying, by an access script stored in the personal information data block, whether the first platform identifier of the first platform entity is identified in the authorized access data; and

if the first platform identifier is included in the authorized access data:

obtaining the personal information data from the personal information data blockchain, and

returning the personal information data to the first platform entity.

2. The computer-implemented method of claim 1 , where the personal information data block includes:

a first executable script that, when executed, performs the step of storing personal information data in a personal information data block and committing the personal information data block to a personal information data blockchain;

a second executable script that, when executed, performs the step of authorizing access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in the authorized access data; and

a third executable script that, when executed, performs the step of searching the authorized access data for the first platform identifier of the first platform entity.

3. The computer-implemented method of claim 1 , where:

the step of authorizing access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in authorized access data stored on an authorized access data blockchain includes storing a first permissions value in association with the first platform identifier, the first permissions value identifying one or more portions of the personal information data for which the first platform entity is authorized to access;

the step of verifying whether the first platform identifier of the first platform entity is identified in the authorized access data includes obtaining the first permissions value for the first platform entity; and

the step of returning the personal information data to the first platform entity comprises:

filtering the personal information data based on the first permissions value to determine the one or more portions of the personal information data that the first platform entity is authorized to access, and

returning to the first platform entity only the one or more portions of the personal information data that the first platform entity is authorized to access.

4. The computer-implemented method of claim 1 , wherein the step of authorizing access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in authorized access data comprises:

authorizing access to the personal information data by the first platform entity by storing the first platform identifier corresponding to the first platform entity in a first authorized access data block and committing the first authorized access data block to an authorized access data blockchain.

5. The computer-implemented method of claim 4 , where the method includes:

under owner control, terminating access to the personal information data by the first platform entity by adding a second authorized access data block to the authorized access data blockchain that removes the first platform identifier from the authorized access data and committing the second authorized access data block to the authorized access data blockchain.

6. The computer-implemented method of claim 4 , where the personal information data block includes:

a first executable script that, when executed, performs the step of storing personal information data in a personal information data block and committing the personal information data block to a personal information data blockchain;

a second executable script that, when executed, performs the step of authorizing access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in authorized access data block and committing the authorized access data block to an authorized access data blockchain; and

a third executable script that, when executed, performs the step of searching the authorized access data blockchain for the first platform identifier of the first platform entity.

7. The computer-implemented method of claim 1 , where the authorized access data is stored on the personal information data blockchain.

8. A system for management of personal information data, the system comprising:

one or more processors; and

one or more memory devices in communication with the one or more processors, the memory devices having computer-readable instructions stored thereupon that, when executed by the processors, cause the processors to:

store personal information data in a personal information data block and commit the personal information data block to a personal information data blockchain;

authorize access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in authorized access data;

receive an access request from the first platform entity, the access request including the first platform identifier for the first platform entity;

verify, by an access script stored in the personal information data block, whether the first platform identifier of the first platform entity is identified in the authorized access data; and

if the first platform identifier is included in the authorized access data:

obtain the personal information data from the personal information data blockchain, and

return the personal information data to the first platform entity.

9. The system of claim 8 , where the personal information data block includes:

a first executable script that, when executed, performs the step of storing personal information data in a personal information data block and committing the personal information data block to a personal information data blockchain;

a second executable script that, when executed, performs the step of authorizing access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in the authorized access data; and

a third executable script that, when executed, performs the step of searching the authorized access data for the first platform identifier of the first platform entity.

10. The system of claim 8 , where the system is configured such that:

the function to authorize access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in authorized access data stored on an authorized access data blockchain includes storing a first permissions value in association with the first platform identifier, the first permissions value identifying one or more portions of the personal information data for which the first platform entity is authorized to access;

the function to verify whether the first platform identifier of the first platform entity is identified in the authorized access data includes obtaining the first permissions value for the first platform entity; and

the function to return the personal information data to the first platform entity comprises:

filtering the personal information data based on the first permissions value to determine the one or more portions of the personal information data that the first platform entity is authorized to access, and

returning to the first platform entity only the one or more portions of the personal information data that the first platform entity is authorized to access.

11. The system of claim 8 , where the system is configured to authorize access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in authorized access data by:

authorizing access to the personal information data by the first platform entity by storing the first platform identifier corresponding to the first platform entity in a first authorized access data block and committing the first authorized access data block to an authorized access data blockchain.

12. The system of claim 11 , where the system is configured to:

terminate access to the personal information data by the first platform entity by adding a second authorized access data block to the authorized access data blockchain that removes the first platform identifier from the authorized access data and committing the second authorized access data block to the authorized access data blockchain.

13. The system of claim 11 , where the personal information data block includes:

a first executable script that, when executed, performs the step of storing personal information data in a personal information data block and committing the personal information data block to a personal information data blockchain;

a second executable script that, when executed, performs the step of authorizing access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in authorized access data block and committing the authorized access data block to an authorized access data blockchain; and

a third executable script that, when executed, performs the step of searching the authorized access data blockchain for the first platform identifier of the first platform entity.

14. The system of claim 8 , where the authorized access data is stored on the personal information data blockchain.

15. A computer storage medium having computer executable instructions stored thereon which, when executed by one or more processors, cause the processors to execute a personal information management method comprising operations for:

storing personal information data in a personal information data block and committing the personal information data block to a personal information data blockchain;

authorizing access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in authorized access data;

receiving an access request from the first platform entity, the access request including the first platform identifier for the first platform entity;

verifying, by an access script stored in the personal information data block, whether the first platform identifier of the first platform entity is identified in the authorized access data; and

if the first platform identifier is included in the authorized access data:

obtaining the personal information data from the personal information data blockchain, and

returning the personal information data to the first platform entity.

16. The computer storage medium of claim 15 , where the personal information data block includes:

a first executable script that, when executed, performs the operation of storing personal information data in a personal information data block and committing the personal information data block to a personal information data blockchain;

a second executable script that, when executed, performs the step of authorizing access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in the authorized access data; and

a third executable script that, when executed, performs the operation of searching the authorized access data for the first platform identifier of the first platform entity.

17. The computer storage medium of claim 15 , where:

the operation of authorizing access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in authorized access data stored on an authorized access data blockchain includes storing a first permissions value in association with the first platform identifier, the first permissions value identifying one or more portions of the personal information data for which the first platform entity is authorized to access;

the operation of verifying whether the first platform identifier of the first platform entity is identified in the authorized access data includes obtaining the first permissions value for the first platform entity; and

the operation of returning the personal information data to the first platform entity comprises:

filtering the personal information data based on the first permissions value to determine the one or more portions of the personal information data that the first platform entity is authorized to access, and

returning to the first platform entity only the one or more portions of the personal information data that the first platform entity is authorized to access.

18. The computer storage medium of claim 15 , wherein the operation of authorizing access to the personal information data by a first platform entity by storing a first platform identifier corresponding to the first platform entity in authorized access data comprises:

authorizing access to the personal information data by the first platform entity by storing the first platform identifier corresponding to the first platform entity in a first authorized access data block and committing the first authorized access data block to an authorized access data blockchain.

19. The computer storage medium of claim 18 , where the personal information management method includes an operation for:

terminating access to the personal information data by the first platform entity by adding a second authorized access data block to the authorized access data blockchain that removes the first platform identifier from the authorized access data and committing the second authorized access data block to the authorized access data blockchain.

20. The computer storage medium of claim 15 , where the authorized access data is stored on the personal information data blockchain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2018
From: GONZALES, SERGIO PINZON, JR.
To: EBAY, INC.
Reel/Frame 046222/0127 →
Continuity (2)
Provisional Application 62612091 · Dec 29, 2017
Related Publication 20190205563A1 · Jul 4, 2019
Cited By (1)
US 12,367,319