# US 7,466,814 B1 · Switch code routing management method and system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,466,814 B1
- Document ID: US7466814B1
- Status: Granted
- Kind: B1
- Application number: 10/669,928
- Filed: 2003-09-24
- Granted: 2008-12-16
- Earliest claimed: 2003-09-24
- Assignees: Embarq Holdings Company, LLC
- Inventors: Jeffrey M. Fries; Zyad Ahmad Dwekat
- Web page: https://patentgrep.com/patent/US7466814B1

## CPC

- H04Q 3/0062: {Provisions for network management}
- H04Q 3/66: Traffic distributors
- H04Q 2213/13141: Hunting for free outlet, circuit or channel
- H04Q 2213/13175: Graphical user interface [GUI], WWW interface, visual indication
- H04Q 2213/13349: Network management
- H04Q 2213/13353: Routing table, map memory
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

The present invention provides a method and system for maintaining and updating records of the routing of switches in a telecommunication network. Routing information is retrieved from a routing guide, and corresponding routing information is retrieved from switches in the telecommunication network. Routing information is retrieved from switches by using the routing information from the routing guide to iteratively retrieve routing information from switches by NPA code, switch, rate center, and NXX codes. Routing information from the routing guide is compared to routing information retrieved from the switches and discrepancies in the routing information is identified. Identified discrepancies are corrected in either the routing guide or the routing of the switch.

## Claims

### Claim 1

A method for maintaining code routing information for a routing guide and for the switches in a telecommunication network, the method comprising:
retrieving code routing information from a routing guide;
retrieving code routing information from switches in the telecommunication network corresponding to the code routing information received from the routing guide; and
identifying discrepancies between the code routing information received from the routing guide and the code routing information retrieved from switches in the telecommunication network.

### Claim 2 (depends on 1)

The method for maintaining code routing information of claim 1, further comprising:
correcting routing errors in the routing guide; and
correcting routing errors in switches in the telecommunication network.

### Claim 3 (depends on 2)

The method for maintaining code routing information of claim 2, wherein the routing guide comprises a routing database containing LERG routing data.

### Claim 4 (depends on 2)

The method for maintaining code routing information of claim 2, wherein retrieving code routing information from switches in the telecommunication network corresponding to the code routing information received from the routing guide comprises:
iteratively accessing switches and retrieving routing information from each switch for each area code in the routing guide until all switches in each area code in the routing guide has been accessed.

### Claim 5

A method for maintaining code routing information for a routing guide and for the switches in a telecommunication network, the method comprising:
retrieving routing information for an NPA code from the routing guide;
connecting to a switch for the NPA code;
accessing a rate center on the switch for the NPA code;
accessing an NXX code for the rate center on the switch for the NPA code;
querying the switch for routing information for the NXX code for the rate center on the switch for the NPA code;
saving routing information responsive to the query for the NXX code for the rate center on the switch for the NPA code;
iteratively repeating:
accessing an additional NXX code for the rate center on the switch for the NPA code;
querying the switch for routing information for the additional NXX code for the rate center on the switch for the NPA code; and
saving routing information responsive to the query for the additional NXX code for the rate center on the switch for the NPA code;
until routing information for all NXX codes for the rate center on the switch for the NPA code has been saved.

### Claim 6 (depends on 5)

The method for maintaining code routing information of claim 5, further comprising:
iteratively repeating:
accessing a rate center on the switch for the NPA code;
accessing a different NXX code for the rate center on the switch for the NPA code;
querying the switch for routing information for the different NXX code for the rate center on the switch for the NPA code;
saving routing information responsive to the query for the different NXX code for the rate center on the switch for the NPA code; and
iteratively repeating:
accessing a further NXX code for the rate center on the switch for the NPA code;
querying the switch for routing information for the further NXX code for the rate center on the switch for the NPA code; and
saving routing information responsive to the query for the further NXX code for the rate center on the switch for the NPA code;
until routing information for all NXX codes for the rate center on the switch for the NPA code has been saved;
until routing information for all rate centers on the switch for the NPA code has been saved.

### Claim 7 (depends on 6)

The method for maintaining code routing information of claim 6, further comprising:
comparing the routing information from the routing guide to the routing information saved from the switches; and
identifying discrepancies in the routing information from the routing guide and the routing information saved from the switches.

### Claim 8 (depends on 7)

The method for maintaining code routing information of claim 7, further comprising:
correcting identified discrepancies in the routing guide.

### Claim 9 (depends on 7)

The method for maintaining code routing information of claim 7, further comprising:
correcting identified discrepancies in the routing of the switches.

### Claim 10 (depends on 7)

The method for maintaining code routing information of claim 7, further comprising:
determining which identified discrepancies are errors in the routing guide and which identified discrepancies are errors in the routing of the switches;
correcting errors in the routing guide; and
correcting errors in the routing of the switches.

### Claim 11 (depends on 6)

The method for maintaining code routing information of claim 6, further comprising:
comparing the routing information from the routing guide to the routing information saved from the switches; and
identifying discrepancies in the routing information from the routing guide and the routing information saved from the switches.

### Claim 12 (depends on 11)

The method for maintaining code routing information of claim 11, further comprising:
correcting identified discrepancies in the routing guide.

### Claim 13 (depends on 11)

The method for maintaining code routing information of claim 11, further comprising:
correcting identified discrepancies in the routing of the switches.

### Claim 14 (depends on 11)

The method for maintaining code routing information of claim 11, further comprising:
determining which identified discrepancies are errors in the routing guide and which identified discrepancies are errors in the routing of the switches;
correcting errors in the routing guide; and
correcting errors in the routing of the switches.

### Claim 15

At least one machine-readable media containing machine-readable code embodied thereon for causing a system to perform a method for maintaining code routing information for a routing guide and for switches in a telecommunication network, the method comprising:
retrieving code routing information from a routing guide;
retrieving code routing information from switches in the telecommunication network corresponding to the code routing information received from the routing guide; and
identifying discrepancies between the code routing information received from the routing guide and the code routing information retrieved from switches in the telecommunication network.

### Claim 16 (depends on 15)

The at least one machine-readable media of claim 15, the method further comprising:
correcting routing errors in the routing guide; and
correcting routing errors in switches in the telecommunication network.

### Claim 17 (depends on 16)

The at least one machine-readable media of claim 16, wherein the step of the method of retrieving code routing information from switches in the telecommunication network corresponding to the code routing information received from the routing guide comprises:
iteratively accessing switches and retrieving routing information from each switch for each area code in the routing guide until all switches in each area code in the routing guide has been accessed.

### Claim 18

At least one machine-readable media containing machine-readable code embodied thereon for maintaining code routing information for a routing guide and for switches in a telecommunication network, the method comprising:
retrieving routing information for an NPA code from the routing guide;
connecting to a switch for the NPA code;
accessing a rate center on the switch for the NPA code;
accessing an NXX code for the rate center on the switch for the NPA code;
querying the switch for routing information for the NXX code for the rate center on the switch for the NPA code;
saving routing information responsive to the query for the NXX code for the rate center on the switch for the NPA code;
iteratively repeating:
accessing an additional NXX code for the rate center on the switch for the NPA code;
querying the switch for routing information for the additional NXX code for the rate center on the switch for the NPA code; and
saving routing information responsive to the query for the additional NXX code for the rate center on the switch for the NPA code;
until routing information for all NXX codes for the rate center on the switch for the NPA code has been saved.

### Claim 19 (depends on 18)

The at least one machine-readable media of claim 18, the method further comprising:
iteratively repeating:
accessing a rate center on the switch for the NPA code;
accessing a different NXX code for the rate center on the switch for the NPA code;
querying the switch for routing information for the different NXX code for the rate center on the switch for the NPA code;
saving routing information responsive to the query for the different NXX code for the rate center on the switch for the NPA code; and
iteratively repeating:
accessing a further NXX code for the rate center on the switch for the NPA code;
querying the switch for routing information for the further NXX code for the rate center on the switch for the NPA code; and
saving routing information responsive to the query for the further NXX code for the rate center on the switch for the NPA code;
until routing information for all NXX codes for the rate center on the switch for the NPA code has been saved;
until routing information for all rate centers on the switch for the NPA code has been saved.

### Claim 20 (depends on 18)

The at least one machine-readable media of claim 18, the method further comprising:
comparing the routing information from the routing guide to the routing information saved from the switches; and
identifying discrepancies in the routing information from the routing guide and the routing information saved from the switches.

### Claim 21 (depends on 20)

The at least one machine-readable media of claim 20, the method further comprising:
correcting identified discrepancies in the routing guide.

### Claim 22 (depends on 20)

The at least one machine-readable media of claim 20, the method further comprising:
correcting identified discrepancies in the routing of the switches.

### Claim 23 (depends on 20)

The at least one machine-readable media of claim 20, the method further comprising:
determining which identified discrepancies are errors in the routing guide and which identified discrepancies are errors in the routing of the switches;
correcting errors in the routing guide; and
correcting errors in the routing of the switches.
