# US 6,078,656 A · Method for updating a local switch internal database in a system having different service providers within a common numbering plan area

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

- Number: US 6,078,656 A
- Document ID: US6078656A
- Status: Granted
- Kind: A
- Application number: 08/967,223
- Filed: 1997-10-29
- Granted: 2000-06-20
- Earliest claimed: 1995-06-30
- Assignees: Siemens Information and Communication Networks, Inc.
- Inventors: Edward Sonnenberg
- Web page: https://patentgrep.com/patent/US6078656A

## CPC

- H04M 3/42229: {Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location (diverting calls from one subscriber to another subscriber, i.e. two different subscriptions H04M3/54; selecting arrangements in intelligent networks H04Q3/005)}
- H04Q 3/0045: {involving hybrid, i.e. a mixture of public and private, or multi-vendor systems}
- H04Q 3/005: {Personal communication services, e.g. provisions for portability of subscriber numbers}
- H04Q 3/66: Traffic distributors
- H04M 3/42297: {with number portability}
- H04Q 2213/13097: Numbering, addressing
- H04Q 2213/13102: Common translator
- H04Q 2213/13103: Memory
- H04Q 2213/13141: Hunting for free outlet, circuit or channel
- H04Q 2213/13149: Change of provider, e.g. network or service
- H04Q 2213/13176: Common channel signaling, CCS7
- H04Q 2213/13202: Network termination [NT]
- H04Q 2213/13204: Protocols
- H04Q 2213/13216: Code signals, frame structure
- H04Q 2213/13296: Packet switching, X.25, frame relay
- H04Q 2213/13345: Intelligent networks, SCP
- H04Q 2213/13353: Routing table, map memory
- H04Q 2213/13389: LAN, internet
- H04Q 2213/13513: UPT - personal as opposed to terminal mobility, inc. number portability
- H04Q 2213/13527: protocols - X.25, TCAP etc.
- H04Q 2213/13533: multivendor and hybrid, e.g. public/private, networks, inc. international
- H04Q 2213/13541: routing
- H04Q 2213/13542: numbering plans, e.g. number re-allocation
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)

## Abstract

A method for enabling a plurality of Local Service Providers within a common Numbering Plan Area (NPA) to serve Subscribers of the plurality of Local Service Providers. The method includes the step of assigning to each Subscriber of a Local Service Provider within the common NPA a unique three digit code, hereinafter referred to as a SPA code. The service provider area (SPA) code is used by the telephone system in the same manner presently used for routing calls made when a calling Subscriber dials the NPA code of the called party. Here, however, the SPA code is not dialed by the calling Subscriber. The dialed directory number, NXX-XXXX, of a called Subscriber subscribed to a different Local Service Provider, is sent to a database. The database maintains a record of the relationships between the directory numbers of Subscribers and the SPA codes of the Subscribers. The database retrieves the SPA code associated with the dialed directory number presently serving the called Subscriber. The call is routed as SPA-NXX-XXXX. Because the ten digit format, SPA-NXX-XXXX, is the same as the present NPA-NXX-XXXX, ten digit format, existing signaling and routing mechanisms may be used to route the call. Thus, each one of the Subscribers of each one of the plurality of Local Service Providers is assigned a common SPA code, each one of the Local Service Providers having a different SPA code.

## Claims

### Claim 1

A method for updating a database of a local switch, comprising the steps of:
in response to an operator placed verification call, retrieving from an External Local Number Portability Database (LNP DB), associated routing information populated in such LNP DB; and,
if the retrieved associated routing information is different from corresponding routing information populated in the local switch database, updating the database of the local switch with the retrieved associated routing information.

### Claim 2

A method for updating a database of a first local switch of a specific Local Service Provider, comprising the steps of:
(a) placing a verification call for a directory number NPA-NXX-XXXX via said first local switch using the last seven digits NXX-XXXX prefixed by the Service Provider Area (SPA) code of the specific Local Service Provider, SPA-NXX-XXXX wherein:
the SPA code is a three digit designation code assigned to each one of a plurality of Local Service Providers, each one of the Local Service Providers being assigned a different Service Provider Area (SPA) code;
NXX is a three digit designation code representative of a local area within a common Numbering Plan Area (NPA);
(b) routing the verification call to the first local switch;
(c) determining in the first local switch whether the subscriber is served by the first local switch, and if not served,
(A) accessing an External Local Number Portability Database (LNP DB) to retrieve therefrom a SPA code of a Local Service Provider serving the subscriber, such External Local Number Portability Database storing relationships between directory numbers and Service Provider Area (SPA) codes associated with the directory numbers;
(B) updating the database of the first local switch based on the retrieved SPA code; and
(C) routing the call to a second local switch serving the subscriber using the retrieved SPA code prefixed to NXX-XXXX.

### Claim 3 (depends on 2)

The method in claim 2wherein each one of the Local Service Providers is assigned a different SPA code in a common Numbering Plan Area (NPA).

### Claim 4

A method for updating a database of a local switch, comprising the steps of:
in response to an operator placed verification call, retrieving from an External Local Number Portability Database (LNP DB), associated routing information populated in such LNP DB; and,
if the retrieved associated routing information is absent from the local switch database, updating the database of the local switch with the retrieved associated routing information.
