IP Library Granted Patent US 7,733,804
Granted Patent B2
US 7,733,804 · App. 11/624,001 · Granted Jun 8, 2010

Method and apparatus to establish routes based on the trust scores of routers within an IP routing domain

Assignee: Signacert, Inc.
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 7,733,804
App. No.
11/624,001
Granted
Jun 8, 2010
Kind
B2
Abstract

A router includes a management module and a routing module. The routing module can be used to route data around a network. The management module can be used to manage the operation of the routing module, including generating an integrity report for the router, which can be used to generate a trust report for the router. The trust report can include an integrity/trust score for the router. The management module can control the routing module via a secure control interface.

Claims (36)

1. 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.

2. A method according to claim 1 , wherein:

identifying every router that is part of a network includes identifying at least one neighbor router as part of the network including the first router, where the neighbor routers are neighbors of the first router; and

selecting the second router from the identified routers includes selecting as the second router the neighbor router with a highest integrity/trust score.

3. A method according to claim 1 , wherein

selecting the second router includes:

identifying a path from among the at least two paths with a best path integrity/trust score; and

selecting as the second router a neighbor router of the first router along the identified path.

4. A method according to claim 3 , wherein identifying the path with the best path integrity/trust score includes identifying the path with the highest average integrity/trust score for the routers along said path.

5. A method according to claim 3 , wherein identifying the path with the best path integrity/trust score includes identifying the path with the highest minimum integrity/trust score for the routers along said path.

6. An article comprising a non-transitory storage-readable medium having associated data that, when executed by a machine, results in a machine:

identifying every router that is a part of a network including a first router;

identifying an integrity/trust score for each identified router;

computing a path integrity/trust score between the first router and a 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 a 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 router, 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.

7. An article according to claim 6 , wherein:

identifying every router that is part of a network includes identifying at least one neighbor router as part of the network including the first router, where the neighbor routers are neighbors of the first router; and

selecting the second router from the identified routers includes selecting as the second router the neighbor router with a highest integrity/trust score.

8. An article according to claim 6 , wherein

selecting the second router includes:

identifying a path from among the at least two paths with a best path integrity/trust score; and

selecting as the second router a neighbor router of the first router along the identified path.

9. An article according to claim 8 , wherein identifying the path with the best path integrity/trust score includes identifying the path with the highest average integrity/trust score for the routers along said path.

10. An article according to claim 8 , wherein identifying the path with the best path integrity/trust score includes identifying the path with the highest minimum integrity/trust score for the routers along said path.

Assignments (13)
SECURITY INTEREST Recorded Jul 7, 2016
From: FORTRESS CREDIT CO LLC
To: FORTRESS CREDIT OPPORTUNITIES I LP
Reel/Frame 039104/0946 →
SECURITY INTEREST Recorded Jul 7, 2016
From: FORTRESS CREDIT CO LLC
To: FORTRESS CREDIT OPPORTUNITIES I LP
Reel/Frame 039104/0979 →
SECURITY INTEREST Recorded Jan 13, 2015
From: SIGNACERT, INC
To: FORTRESS CREDIT CO LLC
Reel/Frame 034700/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2015
From: SIGNACERT, INC
To: KIP SIGN P1 LP
Reel/Frame 034700/0842 →
SECURITY INTEREST Recorded Jan 13, 2015
From: KIP SIGN P1 LP
To: FORTRESS CREDIT CO LLC
Reel/Frame 034701/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2013
From: HARRIS CORPORATION
To: SIGNACERT, INC.
Reel/Frame 029804/0310 →
SECURITY AGREEMENT Recorded Dec 13, 2012
From: SIGNACERT, INC.
To: HARRIS CORPORATION
Reel/Frame 029467/0639 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2011
From: SIGNACERT, INC.
To: HARRIS CORPORATION
Reel/Frame 026195/0473 →
RELEASE OF IP SECURITY AGREEMENT Recorded Jun 4, 2008
From: SILICON VALLEY BANK
To: SIGNACERT, INC.
Reel/Frame 021147/0412 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE IN A DOCUMENT PREVIOUSLY RECORDED AT REEL 020555 FRAME 0181. THE ASSIGNOR DOES HEREBY CONFIRM THE SECURITY AGREEMENT. Recorded Mar 31, 2008
From: SIGNACERT, INC.
To: SILICON VALLEY BANK
Reel/Frame 020723/0727 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2008
From: SIGNACERT, INC.
To: SILICON VALLEY BANK
Reel/Frame 020555/0181 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2007
From: BLECKMANN, DAVID MAURITS; STARNES, WILLIAM WYATT; ANDERSEN, BRADLEY DOUGLAS
To: SIGNACERT, INC.
Reel/Frame 019544/0807 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2007
From: HARDJONO, THOMAS PARASU
To: SIGNACERT, INC.
Reel/Frame 019544/0720 →
Continuity (9)
Continuation In Part 1160874200 · Dec 8, 2006
Continuation In Part 1128882000 · Nov 28, 2005
Provisional Application 6082474000 · Sep 6, 2006
Provisional Application 6074936800 · Dec 9, 2005
Provisional Application 6075974200 · Jan 17, 2006
Provisional Application 6063144900 · Nov 29, 2004
Provisional Application 6063145000 · Nov 29, 2004
Provisional Application 6063706600 · Dec 17, 2004
Related Publication 20070180495A1 · Aug 2, 2007