IP Library › Granted Patent US 11,514,191
Granted Patent B2
US 11,514,191 · App. 16/943,975 · Granted Nov 29, 2022

Weighted source data secured on blockchains

Inventor: Fausto Dassenno (London, GB)
Assignee: eBay Inc.
G06F21/64H04L9/3242H04L63/126H04L9/50
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,514,191
App. No.
16/943,975
Granted
Nov 29, 2022
Kind
B2
Abstract

Technologies are shown for secure management of evaluation data that involves receiving an evaluation value signal from a source, the evaluation value signal relating to an evaluation entity having an evaluation score secured on an evaluation data blockchain and verifying whether the source is identified in trusted source data. If the source is trusted, then the technology involves obtaining a weight associated with the source, obtaining the evaluation score for the evaluation entity from a first evaluation data block in the evaluation data blockchain, where the first evaluation data block is a most recent evaluation data block in the evaluation data blockchain, calculating a new evaluation score based on the evaluation score obtained from the first evaluation data block and the received valuation signal weighted according to the weight associated with the source, and securely committing the new evaluation score to the evaluation data blockchain in another evaluation data block.

Claims (57)

1. A computer-implemented method for secure management of evaluation data, the method comprising:

receiving an evaluation value from a source entity, the evaluation value relating to an evaluation entity;

defining entries for one or more source entities listed in trusted source data secured in one or more data blocks on a blockchain, wherein each entry for the one or more source entities in the trusted source data secured in the one or more data blocks on the blockchain includes a weight value for a corresponding source entity;

searching the trusted source data secured in the one or more data blocks on the blockchain for an entry corresponding to the source entity; and

based on finding the entry corresponding to the source entity in the trusted source data:

obtaining an evaluation score for the evaluation entity from the blockchain, the evaluation score previously calculated based on one or more previous evaluation values for the evaluation entity,

calculating a new evaluation score for the evaluation entity using the evaluation score and the evaluation value, wherein the new evaluation score for the evaluation entity is calculated based on the evaluation value weighted according to a weight value corresponding to the source entity obtained from the entry corresponding to the source entity, and

securely committing the new evaluation score for the evaluation entity to a new data block on the blockchain.

2. The computer-implemented method of claim 1 , wherein the method further comprises:

defining another entry for another source entity in a further data block, where the another entry includes a weight value for the another source entity, and committing the further data block to the blockchain.

3. The computer-implemented method of claim 1 , wherein the method further comprises:

providing a modified weight value for a particular one of the one or more source entities in a further data block and committing the further data block to the blockchain.

4. The computer-implemented method of claim 1 , wherein the method further comprises:

defining another entry for another source entity in a further data block and committing the further data block to the blockchain.

5. The computer-implemented method of claim 1 , wherein the method further comprises:

providing a modified entry for particular one of the one or more source entities in a further data block and committing the further data block to the blockchain.

6. The computer-implemented method of claim 1 , wherein at least one of the one or more data blocks on the blockchain includes at least one selected from the following:

a first executable script that, when executed, performs the step of searching the trusted source data for the entry corresponding to the source entity; and

a second executable script that, when executed, performs the steps of calculating the new evaluation score, and securely committing the new evaluation score to the new data block on the blockchain.

7. A system for secure management of evaluation 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 perform operations comprising:

receiving an evaluation value from a source entity, the evaluation value relating to an evaluation entity;

defining entries for one or more source entities listed in trusted source data secured in one or more data blocks on a blockchain, wherein each entry for the one or more source entities in the trusted source data secured in the one or more data blocks on the blockchain includes a weight value for a corresponding source entity;

searching the trusted source data secured in the one or more data blocks on the blockchain for an entry corresponding to the source entity; and

based on finding the entry corresponding to the source entity is found in the trusted source data:

obtaining an evaluation score for the evaluation entity from the blockchain, the evaluation score previously calculated based on one or more previous evaluation values for the evaluation entity,

calculating a new evaluation score for the evaluation entity using the evaluation score and the evaluation value, wherein the new evaluation score for the evaluation entity is calculated based on the evaluation value weighted according to a weight value corresponding to the source entity obtained from the entry corresponding to the source entity, and

securely committing the new evaluation score for the evaluation entity to a new data block on the blockchain.

8. The system of claim 7 , wherein the operations further comprise:

defining another entry for another source entity in a further data block, where the another entry includes a weight value for the another source entity, and committing the further data block to the blockchain.

9. The system of claim 7 , wherein the operations further comprise:

providing a modified weight value for a particular one of the one or more source entities in a further data block and committing the further data block to the blockchain.

10. The system of claim 7 , wherein the operations further comprise:

defining another entry for another source entity in a further data block and committing the further data block to the blockchain.

11. The system of claim 7 , wherein the operations further comprise:

providing a modified entry for particular one of the one or more source entities in a further data block and committing the further data block to the blockchain.

12. The system of claim 7 , wherein at least one of the one or more data blocks on the blockchain includes at least one selected from the following:

a first executable script that, when executed, performs the step of searching the trusted source data for the entry corresponding to the source entity; and

a second executable script that, when executed, performs the steps of calculating the new evaluation score, and securely committing the new evaluation score to the new data block on the blockchain.

13. A computer storage medium having computer executable instructions stored thereon which, when executed by one or more processors, cause the processors to execute operations for secure management of evaluation data comprising:

receiving an evaluation value from a source entity, the evaluation value relating to an evaluation entity;

defining entries for one or more source entities listed in trusted source data secured in one or more data blocks on a blockchain, wherein each entry for the one or more source entities in the trusted source data secured in the one or more data blocks on the blockchain includes a weight value for a corresponding source entity;

searching the trusted source data secured in the one or more data blocks on the blockchain for an entry corresponding to the source entity; and

based on finding the entry corresponding to the source entity in the trusted source data:

obtaining an evaluation score for the evaluation entity from the blockchain, the evaluation score previously calculated based on one or more previous evaluation values for the evaluation entity,

calculating a new evaluation score for the evaluation entity using the evaluation score and the evaluation value, wherein the new evaluation score for the evaluation entity is calculated based on the evaluation value weighted according to a weight value corresponding to the source entity obtained from the entry corresponding to the source entity, and

securely committing the new evaluation score for the evaluation entity to a new data block on the blockchain.

14. The computer storage medium of claim 13 , wherein the operations further comprise:

defining another entry for another source entity in a further data block, where the another entry includes a weight value for the another source entity, and committing the further data block to the blockchain.

15. The computer storage medium of claim 13 , wherein the operations further comprise:

providing a modified weight value for a particular one of the one or more source entities in a further data block and committing the further data block to the blockchain.

16. The computer storage medium of claim 13 , wherein the operations further comprise:

providing a modified entry for particular one of the one or more source entities in a further data block and committing the further data block to the blockchain.

17. The computer storage medium of claim 13 , wherein at least one of the one or more data blocks on the blockchain includes at least one selected from the following:

a first executable script that, when executed, performs the step of searching the trusted source data for the entry corresponding to the source entity; and

a second executable script that, when executed, performs the steps of calculating the new evaluation score, and securely committing the new evaluation score to the new data block on the blockchain.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2020
From: DASSENNO, FAUSTO
To: EBAY INC.
Reel/Frame 053485/0448 →
Continuity (2)
Continuation 15981595 · May 16, 2018
Related Publication 20200401729A1 · Dec 24, 2020