IP Library Granted Patent US 7,779,065
Granted Patent B2
US 7,779,065 · App. 10/665,033 · Granted Aug 17, 2010

Dynamic cost network routing

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,779,065
App. No.
10/665,033
Granted
Aug 17, 2010
Kind
B2
Abstract

To determine a network route corresponding to user needs, costs are dynamically defined for each link of a network. Specifically, based on link characteristics, routing factors are defined and for each factor, allowable values are defined. When determining a route, one or more routing factors and one or more allowable values for each factor are selected. Based on user prioritization of these factors and prioritization of the allowable values for each factor, weights are assigned to the factors and costs are assigned to the values. Link costs are determined by comparing a given link to each selected factor and determining for each factor which allowable value matches the link's characteristics. The cost of each matching value is then weighted by its corresponding factor. The weighted costs are summed to determine a link cost. The link costs are subsequently used to determine a route through the network.

Claims (31)

1. A method for determining a route through a network, the method comprising:

identifying a plurality of routes, wherein each route comprises a plurality of links;

calculating a route cost for each route by summing a link cost calculated for each link of the plurality of links; and

selecting a route based on the calculated route costs; wherein the link cost for each link is calculated by determining a weighting value for a routing factor of a plurality of routing factors;

determining a cost value by matching an allowable value of the routing factor to a characteristic of the link;

determining a weighted cost value by combining the determined weighting value with the determined cost value;

repeating the determining operations for each of the plurality of routing factors; and

summing the determined weighted cost value for each of the plurality of routing factors to determine the link cost;

selecting the plurality of routing factors from a set of routing factors;

for each selected routing factor, selecting one or more allowable values;

assigning a weight to each selected routing factor; and

for each selected routing factor, assigning each selected allowable value a cost.

2. The method of claim 1 further comprising:

prioritizing the plurality of routing factors; and

for each routing factor, prioritizing the allowable values.

3. The method of claim 2 further comprising:

determining a weight for each routing factor automatically based on the prioritization of the routing factor; and

for each routing factor, determining a cost for each of the allowable values automatically based on the prioritization of the values.

4. The method of claim 1 further comprising determining if the routing factor applies to the link and if the routing factor does not apply, assigning a large cost value to the weighting value.

5. The method of claim 1 further comprising determining if an allowable value matches the characteristic of the link; and if no allowable value matches the characteristic of the link, using a large cost value for the cost value.

6. The method of claim 1 wherein the weights assigned to the selected routing factors are based on a prioritization of the factors.

7. The method of claim 1 wherein the costs assigned to the selected allowable values for each selected routing factor are based on a prioritization of the allowable values.

8. The method of claim 1 wherein the selected one or more allowable values includes a default value, and wherein the default value matches the characteristic of the link if no other allowable value matches the characteristic of the link.

9. The method of claim 1 wherein the link costs are calculated before identifying the plurality of routes.

10. The method of claim 1 wherein the link costs are calculated as the plurality of routes are identified.

11. The method of claim 10 further comprising determining if all of the plurality of routing factors apply to the link; and if not, disregarding the link.

12. The method of claim 10 further comprising determining if the routing factor applies to the link; and if not, disregarding the link.

13. The method of claim 12 further comprising determining if an allowable value for the routing factor matches a characteristic of the link; and if not, disregarding the link.

14. The method of claim 1 further comprising determining if an allowable value for the routing factor matches a characteristic of the link; if not, determining if an allowable value has a default value; and if an allowable value has a default value, determining the cost value based on the default value.

15. The method of claim 1 wherein the plurality of routes are identified before the link costs are calculated.

16. The method of claim 1 wherein combining the determined weighting value with the determined cost value comprises multiplying the determined weighting value and the determined cost value.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2025
From: INTELLECTUAL VENTURES ASSETS 198 LLC
To: DATASPHERE, LLC
Reel/Frame 071248/0632 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: NYTELL SOFTWARE LLC
To: INTELLECTUAL VENTURES ASSETS 198 LLC
Reel/Frame 070664/0627 →
MERGER Recorded Dec 31, 2015
From: TTI INVENTIONS A LLC
To: NYTELL SOFTWARE LLC
Reel/Frame 037407/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2012
From: TELCORDIA LICENSING COMPANY LLC
To: TTI INVENTIONS A LLC
Reel/Frame 027830/0088 →
RELEASE Recorded Jun 11, 2010
From: WILMINGTON TRUST COMPANY, AS COLLATERAL AGENT
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 024515/0622 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2009
From: TELCORDIA TECHNOLOGIES, INC.
To: TELCORDIA LICENSING COMPANY, LLC
Reel/Frame 022871/0920 →
RELEASE OF SECURITY INTEREST Recorded Mar 17, 2009
From: WILMINGTON TRUST COMPANY
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 022408/0410 →
SECURITY AGREEMENT Recorded Jul 17, 2007
From: TELCORDIA TECHNOLOGIES, INC.
To: WILMINGTON TRUST COMPANY, AS COLLATERAL AGENT
Reel/Frame 019562/0309 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 6, 2007
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 019520/0174 →
SECURITY AGREEMENT Recorded Apr 5, 2005
From: TELCORDIA TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 015886/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2003
From: HERBERT, CHAD; DUDLEY, DAVID; GUPTA, SANYOGITA; IYER, SRIVIDYA
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 014198/0012 →