# US 2014/0207941 A1 · Methods, systems, and computer readable media for using a diameter routing agent (dra) to obtain mappings between mobile subscriber identification information and dynamically assigned internet protocol (ip) addresses and for making the mappings accessible to applications

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

- Number: US 2014/0207941 A1
- Document ID: US20140207941A1
- Status: Published application
- Kind: A1
- Application number: 13/748,547
- Filed: 2013-01-23
- Published: 2014-07-24
- Earliest claimed: 2013-01-23
- Assignees: Tekelec
- Applicants: Tekelec, Inc.
- Inventors: Thomas Matthew McCann
- Web page: https://patentgrep.com/patent/US20140207941A1

## CPC

- H04L 61/4588: containing mobile subscriber information, e.g. home subscriber server [HSS]
- H04L 61/5076: Update or notification mechanisms, e.g. DynDNS
- H04L 63/0892: {by using authentication-authorization-accounting [AAA] servers or protocols}
- H04L 2101/654: International mobile subscriber identity [IMSI] numbers
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The subject matter described herein includes methods, systems and computer readable media for using a Diameter routing agent (DRA) to obtain mappings between mobile subscriber identification information and dynamically assigned Internet protocol (IP) addresses and for making the mappings accessible to applications. One exemplary method includes, at a DRA, receiving a Diameter message containing a dynamically assigned IP address and mobile subscriber identification information. The method further includes routing the received Diameter signaling message. The method further includes copying, by the DRA, the IP address and the mobile subscriber identifier from the message. The method further includes making a mapping between the dynamically assigned IP address and the subscriber identification information accessible to applications.

## Claims

### Claim 1

A method for using a Diameter routing agent (DRA) to obtain mappings between mobile subscriber identification information and dynamically assigned Internet protocol (IP) addresses and for making the mappings accessible to applications, the method comprising:
receiving, by a DRA, a Diameter message containing a dynamically assigned Internet protocol (IP) address and mobile subscriber identification information;
routing, by the DRA, the received Diameter signaling message;
copying, by the DRA, the IP address and the mobile subscriber identification information from the message; and
making a mapping between the dynamically assigned IP address and the subscriber identification information accessible to applications.

### Claim 2 (depends on 1)

The method of claim 1 wherein receiving a Diameter message comprises receiving a credit control request initial (CCR-I) message from a policy charging and enforcement function (PCEF).

### Claim 3 (depends on 1)

The method of claim 1 wherein copying the IP address and mobile subscriber identifier includes copying the Diameter message using a message copy function of the DRA.

### Claim 4 (depends on 1)

The method of claim 1 wherein making a mapping between the dynamically assigned IP address and the mobile subscriber information accessible to the applications includes providing the dynamically assigned IP address and the mobile subscriber identifier to a database internal to the DRA that is accessible to the applications.

### Claim 5 (depends on 1)

The method of claim 1 wherein making a mapping between the dynamically assigned IP address and the mobile subscriber information accessible to the applications includes providing the dynamically assigned IP address and the mobile subscriber identifier to a database external to the DRA that is accessible to the applications.

### Claim 6 (depends on 1)

The method of claim 1 wherein making a mapping between the dynamically assigned IP address and the mobile subscriber identification information accessible to the applications includes pushing the mapping from the DRA to an application identified in the received Diameter message.

### Claim 7 (depends on 1)

The method of claim 1 comprising receiving a query from an application, the query including the dynamically assigned IP address, and providing the subscriber identification information to the application in response to the query.

### Claim 8 (depends on 7)

The method of claim 7 wherein receiving a query includes receiving the query at a dynamic IP address to mobile subscriber identification information database internal to the DRA and wherein providing the mobile subscriber identification information in response to the query includes accessing the database and providing a response to the application from the DRA.

### Claim 9 (depends on 7)

The method of claim 7 wherein receiving a query includes receiving the query at a dynamic subscriber IP address to mobile subscriber identification information database external to the DRA and wherein providing the mobile subscriber identification information in response to the query includes accessing the database and providing a response to the application from the database.

### Claim 10 (depends on 1)

The method of claim 1 comprising determining, by the DRA, whether the message is of a type that contains the dynamically assigned IP address and the mobile subscriber identification information and wherein copying the IP address and the mobile subscriber identification information includes copying the dynamically assigned IP address and the mobile subscriber identification information in response to a determination that the message is of a type that contains the mobile subscriber identification information and the dynamically assigned IP address.

### Claim 11 (depends on 1)

The method of claim 1 comprising:
maintaining, by the DRA, a mapping between a first mobile subscriber identifier copied from the signaling message and a second mobile subscriber identifier;
receiving a query from an application that contains the second mobile subscriber identifier; and
responding to the application with the first mobile subscriber identifier.

### Claim 12 (depends on 11)

The method of claim 11 wherein the first mobile subscriber identifier comprises an international mobile station identifier (IMSI) and the second mobile subscriber identifier comprises a mobile subscriber integrated services digital network (ISDN) number.

### Claim 13

A system for using a Diameter routing agent to obtain mappings between mobile subscriber identification information and dynamically assigned Internet protocol (IP) addresses and making the mappings accessible to applications, the system comprising:
a DRA including:
a Diameter message processor for receiving a Diameter message containing a dynamically assigned Internet protocol (IP) address and mobile subscriber identification information;
a Diameter routing module for routing the received Diameter message; and
a Diameter message copy module for copying the IP address and the mobile subscriber identification information from the message and for making a mapping between the dynamically assigned IP address and the subscriber identification information accessible to applications.

### Claim 14 (depends on 13)

The system of claim 13 wherein receiving a Diameter message comprises receiving a credit control request initial (CCR-I) message from a policy charging and enforcement function (PCEF).

### Claim 15 (depends on 13)

The system of claim 13 wherein the DRA includes a dynamic IP address to mobile subscriber identification information mapping database, wherein the DRA is configured to store the dynamically assigned IP address and the mobile subscriber identification information in the database within the DRA and wherein the DRA allows the applications to access the database.

### Claim 16 (depends on 13)

The system of claim 13 comprising a dynamic IP address to mobile subscriber identification information mapping database external to the DRA, wherein the message copy module is configured to forward the copied IP address and mobile subscriber identification information to the external database, and wherein the external database is accessible to the applications.

### Claim 17 (depends on 13)

The system of claim 13 wherein the message copy module is configured to push the dynamically assigned IP address and the mobile subscriber identifier to an application identified in the received Diameter message.

### Claim 18 (depends on 13)

The system of claim 13 comprising a dynamic IP address to mobile subscriber identification information database for receiving a query from an application, the query including the dynamically assigned IP address and providing the subscriber identification in response to the query.

### Claim 19 (depends on 18)

The system of claim 18 wherein the dynamic IP address to mobile subscriber identification information database is internal to the DRA.

### Claim 20 (depends on 18)

The system of claim 18 wherein the dynamic IP address to mobile subscriber identification information database is external to the DRA.

### Claim 21 (depends on 18)

The system of claim 18 wherein the message copy function is configured to determine whether the message is of a type that contains the dynamically assigned IP address and the mobile identification information.

### Claim 22 (depends on 13)

The system of claim 13 wherein the DRA is configured to:
maintain a mapping between a first mobile subscriber identifier copied from the signaling message and a second mobile subscriber identifier;
receive a query from an application that contains the second mobile subscriber identifier; and
respond to the application with the first mobile subscriber identifier.

### Claim 23 (depends on 22)

The system of claim 22 wherein the first mobile subscriber identifier comprises an international mobile station identifier (IMSI) and the second mobile subscriber identifier comprises a mobile subscriber integrated services digital network (ISDN) number.

### Claim 24

A non-transitory computer readable medium having stored thereon executable instructions that when executed by a computer control the computer to perform steps comprising:
receiving, by a Diameter routing agent (DRA), a Diameter message containing a dynamically assigned Internet protocol (IP) address and mobile subscriber identification information;
routing, by the DRA, the received Diameter signaling message;
copying, by the DRA, the IP address and the mobile subscriber identification information from the message; and
making a mapping between the dynamically assigned IP address and the subscriber identification information accessible to applications.
