| CPC G06Q 50/01 (2013.01) [G06F 7/026 (2013.01); G06Q 20/4016 (2013.01); H04L 63/1408 (2013.01); H04W 12/66 (2021.01); G06Q 30/0282 (2013.01); G06Q 40/03 (2023.01)] | 20 Claims |

|
1. A system for weighting a trust score, the system comprising:
a user device associated with a first entity having a user interface and hardware for establishing a network connection;
the user device configured to:
send from the user device, to a server, via the network connection, a request for a trust score related to a second entity;
receive, from the server, the trust score,
wherein the server is configured to determine the trust score using steps comprising:
accessing, using processing circuitry, a database storing data associated with a network community, the data identifying paths from the first entity to the second entity;
calculating, using the processing circuitry, a network connectivity score based on the identified paths;
receiving data about the second entity from a remote source;
calculating, using the processing circuitry, a ratings score based on the received data from the remote source; and
calculating, using the processing circuitry, the trust score related to the second entity by calculating a weighted sum of the network connectivity score and the ratings score using a first set of weights;
send, from the user device to the server, a request for an updated trust score, the request comprising:
an indication of an activity to be performed in the future between the first entity and the second entity, and
a selection of a second set of weights corresponding to the activity to be performed in the future, the second set of weights being different than the first set of weights; and
receive, at the user device, an updated trust score, wherein the server is configured to determine the updated trust score by recalculating the weighted sum of the network connectivity score and the ratings score using the second set of weights.
|