Patent ID: 7733804

Claim:
A method for selecting a second router as part of a path from a first router to a destination, comprising: identifying every router that is part of a network including the first router; identifying an integrity/trust score for each identified router; computing a path integrity/trust score between the first router and the destination for each of at least two paths between the first router and the destination, wherein computing the path integrity/trust score includes: computing a highest average integrity/trust score for the routers along each of the at least two paths; computing a highest minimum integrity/trust score for the routers along each of the at least two paths; and computing a highest total integrity/trust score for the routers along each of the at least two paths; selecting the second router from the identified routers along one of the at least two paths based on at least one of the highest average integrity/trust score, the highest minimum integrity/trust score, and the highest total integrity/trust score computed for each of the at least two paths; and transmitting data from the first router to the second router.