# US 2016/0127546 A1 · Message routing using location routing numbers

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

- Number: US 2016/0127546 A1
- Document ID: US20160127546A1
- Status: Published application
- Kind: A1
- Application number: 14/798,376
- Filed: 2015-07-13
- Published: 2016-05-05
- Earliest claimed: 2014-10-30
- Assignees: Flowroute Inc.
- Applicants: Flowroute Inc.
- Inventors: Bayan W. Towfiq; MohammedAli Merchant
- Web page: https://patentgrep.com/patent/US20160127546A1

## CPC

- H04Q 3/005: {Personal communication services, e.g. provisions for portability of subscriber numbers}
- H04M 3/42297: {with number portability}
- H04M 3/42348: {Location-based services which utilize the location information of a target}
- H04M 7/0042: {where the data service is a text-based messaging service (H04M7/0054 takes precedence)}
- H04M 7/0051: {where the data service is a multimedia messaging service}
- H04M 7/0075: {Details of addressing, directories or routing tables}
- H04M 7/0093: {signalling arrangements in networks}
- H04M 7/1275: {Methods and means to improve the telephone service quality, e.g. reservation, prioritisation or admission control}
- H04M 7/128: {Details of addressing, directories or routing tables}
- H04Q 2213/13097: Numbering, addressing
- H04Q 2213/13513: UPT - personal as opposed to terminal mobility, inc. number portability
- H04Q 2213/13531: virtual networks - inc. PVN
- H04Q: SELECTING (switches, relays, selectors H01H; wireless communication networks H04W)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

Various embodiments provide for a way of routing messages using location routing numbers. More specifically, some embodiments can route calls on different legacy networks by using features of existing telecommunication policy and databases. For example, a location routing number can be registered in a number portability administration center database. The location routing number may be in a native number block of a facility carrier and a company registering the location routing number in the number portability administration center database may not be the facility carrier. The destination switch of the facility carrier can be programmed to accept traffic associated with the location routing number. As a result, components of the network can route the message for the company to a destination switch of the facility carrier.

## Claims

### Claim 1

A method comprising:
registering a location routing number in a number portability administration center database,
wherein the location routing number is in a native number block of a facility carrier;
wherein a company registering the location routing number in the number portability administration center database is not the facility carrier; and
wherein a telephone number is added as a new entry of the number portability administration center database by:
determining if an entry associated with the telephone number already exists in the number portability administration center database;
creating, if the entry is determined to not exist, a new entry in the number portability administration center database for that telephone number using the location routing number; and
modifying, if the entry is determined to already exist, an existing entry in the number portability administration center database using the location routing number; and
directing a destination switch of the facility carrier to be programmed to accept traffic associated with the location routing number.

### Claim 2 (depends on 1)

The method of claim 1, wherein the destination switch is programmed to accept messages from any location routing number or a set of location routing numbers that includes the location routing number.

### Claim 3 (depends on 1)

The method of claim 1, wherein directing the destination switch to be programmed includes directing the facility carrier to program the destination switch.

### Claim 4 (depends on 1)

The method of claim 1, wherein the number portability administration center database is communicably coupled to an originating telephone switch and the method further comprising:
receiving, at the originating telephone switch, a request to connect to a destination number; and
generating, at an originating telephone switch, a call setup message having a calling party field populated with a calling party number, a called party field populated with the location routing number retrieved from the number portability administration center database, and a generic address parameter field populated with the destination number.

### Claim 5 (depends on 1)

The method of claim 1, wherein the company registering the location routing number in the number portability administration center database is a virtual network operator with no physical facilities or hardware switch connected to the telephone network for a call flow using the location routing number.

### Claim 6 (depends on 1)

The method of claim 1, wherein the location routing number is not routable and wherein the destination switch is programmed to ignore messages associated with location routing numbers that are not routable.

### Claim 7 (depends on 6)

The method of claim 6, wherein text messages, multi-media messages, and other non-voice service messages are routed to the destination switch using the location routing numbers that are not routable.

### Claim 8

A method comprising:
registering a location routing number in a number portability administration center database,
wherein the location routing number is in a native number block of a facility carrier;
wherein a company registering the location routing number in the number portability administration center database is not the facility carrier; and
directing a destination switch of the facility carrier to be programmed to accept traffic associated with the location routing number.

### Claim 9 (depends on 8)

The method of claim 8, wherein each service version record is active or inactive and wherein the location routing number is entered into a service version record of the number portability administration center database by:
determining if an active entry associated with the location routing number already exists in the number portability administration center database;
creating, if the active entry is determined to not exist, a new active entry in the number portability database that includes the location routing number; and
modifying, if the active entry is determined to already exist, the active entry using the location routing number.

### Claim 10 (depends on 8)

The method of claim 8, wherein the location routing number is entered into a service version record of the number portability administration center database by:
determining if an entry associated with the location routing number already exists in the number portability administration center database;
creating, if the entry is determined to not exist, a new entry in the number portability database that includes the location routing number; and
modifying, if the entry is determined to already exist, an existing entry using the location routing number.

### Claim 11 (depends on 8)

The method of claim 8, wherein the destination switch is programmed to accept messages from any location routing number or a set of location routing numbers that includes the location routing number.

### Claim 12 (depends on 8)

The method of claim 8, wherein the number portability administration center database is communicably coupled to an originating telephone switch and the method further comprising:
receiving, at the originating telephone switch, a request to connect to a destination number; and
generating, at an originating telephone switch, a call setup message having a calling party field populated with a calling party number, a called party field populated with the location routing number retrieved from the number portability administration center database, and a generic address parameter field populated with the destination number.

### Claim 13 (depends on 8)

The method of claim 8, wherein the company registering the location routing number in the number portability administration center database is a virtual network operator with no physical facilities or hardware switch connected to the telephone network that accept traffic using the location routing number.

### Claim 14 (depends on 8)

The method of claim 8, wherein the location routing number is not routable and wherein the destination switch is programmed to ignore messages received using the location routing number that is not routable.

### Claim 15 (depends on 14)

The method of claim 14, wherein text messages, multi-media messages, and other non-voice service messages are routed to the switch using the location routing number that is not routable.

### Claim 16

A computer-readable medium, excluding transitory media, having instructions that when executed by one or more processors cause a machine to:
register a location routing number in one or more number portability access company databases,
wherein the location routing number is in a native number block of a facility carrier;
wherein a company registering the location routing number in the one or more number portability administration center databases is not the facility carrier; and
direct a destination switch of the facility carrier to be programmed to accept traffic associated with the location routing number.

### Claim 17 (depends on 16)

The computer-readable medium of claim 16, wherein each service version record is active or inactive and wherein the location routing number is entered into a service version record of the number portability database by:
determining if an active entry associated with the location routing number already exists in the number portability database;
creating, if the active entry is determined to not exist, a new active entry in the number portability database that includes the location routing number; and
modifying, if the active entry is determined to already exist, the active entry using the location routing number.

### Claim 18 (depends on 16)

The computer-readable medium of claim 16, wherein the destination switch is programmed to accept messages from any location routing number or a set of location routing numbers that includes the location routing number.

### Claim 19 (depends on 16)

The computer-readable medium of claim 16, wherein the company registering the location routing number in the number portability administration center database is a virtual network operator with no physical facilities or hardware switch connected to the telephone network that accept traffic using the location routing number.

### Claim 20 (depends on 8)

The computer-readable medium of claim 8, wherein the location routing number is not routable and is used to direct non-voice service messages to the destination switch.
