Crowdsourcing of trustworthiness indicators
First Claim
1. A method for calculating a trust score, the method comprising:
- retrieving, from a first database using processing circuitry, first data associated with a first entity in a computer network;
calculating a first component score based on the first data;
retrieving, from a second database using the processing circuitry, second data associated with the first entity;
calculating a second component score based on the second data;
calculating a weighted combination of the first component score and the second component score to produce a trust score for the first entity;
receiving, from a user device of a second entity in the computer network, data indicating an attribute associated with the first entity;
recalculating the first component score based on the first data and the received data indicating the attribute associated with the first entity, wherein recalculating the first component score comprises improving the first component score by a predetermined amount;
updating the trust score for the first entity by calculating a weighted combination of the recalculated first component score and the second component score;
receiving a request for the trust score for the first entity from a user device of a third entity in the computer network;
retrieving, using the processing circuitry, data indicating paths in the computer network; and
identifying, based on the retrieved data indicating paths in the computer network, a path connecting the third entity to the second entity in the computer network, the path comprising a number of links that is less than a threshold number of links.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described herein for calculating trust score based on crowdsourced information. The trust score may reflect the trustworthiness, reputation, membership, status, and/or influence of an entity in a particular community or in relation to another entity. The trust score may be calculated based on data received from a variety of public and private data sources, including “crowdsourced” information. For example, users may provide and/or comment on attributes, characteristics, features, or any other information about another user. These inputs may serve to both validate the available data as well as provide additional information about the user that may not be otherwise available. The participation of the “crowd” may form a type of validation in itself and give comfort to second-order users, who know that the crowd can spectate and make contributions to the attributes, characteristics, features, and other information.
147 Citations
17 Claims
-
1. A method for calculating a trust score, the method comprising:
-
retrieving, from a first database using processing circuitry, first data associated with a first entity in a computer network; calculating a first component score based on the first data; retrieving, from a second database using the processing circuitry, second data associated with the first entity; calculating a second component score based on the second data; calculating a weighted combination of the first component score and the second component score to produce a trust score for the first entity; receiving, from a user device of a second entity in the computer network, data indicating an attribute associated with the first entity; recalculating the first component score based on the first data and the received data indicating the attribute associated with the first entity, wherein recalculating the first component score comprises improving the first component score by a predetermined amount; updating the trust score for the first entity by calculating a weighted combination of the recalculated first component score and the second component score; receiving a request for the trust score for the first entity from a user device of a third entity in the computer network; retrieving, using the processing circuitry, data indicating paths in the computer network; and identifying, based on the retrieved data indicating paths in the computer network, a path connecting the third entity to the second entity in the computer network, the path comprising a number of links that is less than a threshold number of links. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for calculating a trust score, the system comprising:
-
a first database storing first data associated with a first entity in a computer network; a second database storing second data associated with the first entity; and processing circuitry configured to; retrieve, from the first database, the first data; calculate a first component score based on the first data; retrieve, from the second database, the second data; calculate a second component score based on the second data; calculate a weighted combination of the first component score and the second component score to produce a trust score for the first entity; receive, from a user device of a second entity in the computer network, data indicating an attribute associated with the first entity; recalculate the first component score based on the first data and the received data indicating the attribute associated with the first entity, wherein the processing circuitry is configured to recalculate the first component score by improving the first component score by a predetermined amount; update the trust score for the first entity by calculating a weighted combination of the recalculated first component score and the second component score; receive a request for the trust score for the first entity from a user device of a third entity in the computer network; retrieve data indicating paths in the computer network; and identify, based on the retrieved data indicating paths in the computer network, a path connecting the third entity to the second entity in the computer network, the path comprising a number of links that is less than a threshold number of links. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer readable medium comprising instructions encoded thereon for calculating a trust score, the instructions comprising:
-
instructions for retrieving, from a first database using processing circuitry, first data associated with a first entity in a computer network; instructions for calculating a first component score based on the first data; instructions for retrieving, from a second database using the processing circuitry, second data associated with the first entity; instructions for calculating a second component score based on the second data; instructions for calculating a weighted combination of the first component score and the second component score to produce a trust score for the first entity; instructions for receiving, from a user device of a second entity in the computer network, data indicating an attribute associated with the first entity; instructions for recalculating the first component score based on the first data and the received data indicating the attribute associated with the first entity, wherein the instructions for recalculating the first component score comprise instructions for receiving improving the first component score by a predetermined amount; and instructions for updating the trust score for the first entity by calculating a weighted combination of the recalculated first component score and the second component score; instructions for receiving a request for the trust score for the first entity from a user device of a third entity in the computer network; instructions for retrieving, using the processing circuitry, data indicating paths in the computer network; and instructions for identifying, based on the retrieved data indicating paths in the computer network, a path connecting the third entity to the second entity in the computer network, the path comprising a number of links that is less than a threshold number of links. - View Dependent Claims (15, 16, 17)
-
Specification