US 11,900,479 B2
Calculating a trust score
Evan V Chrapko, Edmonton (CA); Leo M. Chan, Edmonton (CA); Shane Chrapko, Edmonton (CA); Stephen Marsh, Dalkeith (CA); and Ashif Mawji, Edmonton (CA)
Assigned to WWW.TRUSTSCIENCE.COM INC.
Filed by www.TrustScience.com Inc., Edmonton (CA)
Filed on Aug. 7, 2019, as Appl. No. 16/534,474.
Application 16/534,474 is a continuation of application No. 15/400,471, filed on Jan. 6, 2017, granted, now 10,380,703.
Application 15/400,471 is a continuation of application No. 14/664,285, filed on Mar. 20, 2015, granted, now 9,578,043, issued on Feb. 21, 2017.
Prior Publication US 2019/0378219 A1, Dec. 12, 2019
Int. Cl. G06Q 50/00 (2012.01); G06Q 40/03 (2023.01); H04L 9/40 (2022.01); G06Q 20/40 (2012.01); G06F 7/02 (2006.01); G06Q 30/0282 (2023.01)
CPC G06Q 50/01 (2013.01) [G06F 7/026 (2013.01); G06Q 20/4016 (2013.01); H04L 63/1408 (2013.01); G06Q 30/0282 (2013.01); G06Q 40/03 (2023.01)] 17 Claims
OG exemplary drawing
 
1. A method for updating a trust score, the method comprising:
identifying paths from a first entity to a second entity, wherein each path comprises a plurality of nodes, at least one link, and at least one connectivity value for each of the at least one link;
using processing circuitry to:
automatically identify required sub-processes, wherein identifying the sub-processes comprises:
for each of the at least one link, identifying at least one node connected to the link; and
for each identified node, creating an indication of a sub-process, wherein the sub- process comprises calculating a weight for each outlink;
distribute the indications of the sub-processes to a plurality of processors in a parallel computational framework;
receive, from the plurality of processors, the calculated weights;
calculate a path weight for each of the identified paths; and
remove from the identified paths, any path having a path weight below a defined threshold;
calculating a network connectivity score based on the identified paths;
receiving data about the second entity from a remote source;
calculating a ratings score based on the received data from the remote source;
determining a trust score for the second entity by combining the network connectivity score and the ratings score, wherein the trust score for the second entity comprises a mean value and a confidence band determined based on the network connectivity score and the ratings score;
receiving an indication of an activity to be performed in the future between the first entity and the second entity; and
updating the trust score based on the indication of the activity without updating any of the plurality of nodes, the at least one link, or the at least one connectivity value based on the indication of the activity.