# US 8,787,407 B2 · Processing messages correlated to multiple potential entities

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

- Number: US 8,787,407 B2
- Document ID: US8787407B2
- Status: Granted
- Kind: B2
- Application number: 13/273,853
- Filed: 2011-10-14
- Published: 2013-04-18
- Granted: 2014-07-22
- Earliest claimed: 2011-10-14
- Assignees: Alcatel Lucent
- Applicants: Robert A. Mann; Darryl W. Jaakkola; Laurent Potiez
- Inventors: Robert A. Mann; Darryl W. Jaakkola; Laurent Potiez
- Web page: https://patentgrep.com/patent/US8787407B2

## CPC

- H04L 67/30: Profiles
- H04L 12/1407: {Policy-and-charging control [PCC] architecture}
- H04L 41/0893: Assignment of logical groups to network elements
- H04L 41/0894: Policy-based network configuration management
- H04L 41/5054: Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving a message; determining whether the network device should identify an entity associated with the message using a plurality of entity records, wherein each entity record of the plurality of entity records corresponds to an entity; if the network device should identify an entity associated with the message using the plurality of entity records: extracting at least one identification value; identifying a set of entity records as matching the at least one identification value; determining whether the set of entity records includes more than one entity record; and if the set of entity records includes more than one entity record: identifying a most current entity record that has been most recently modified, and processing the message as being associated with the entity to which the most current entity record corresponds.

## Claims

### Claim 1

A method performed by a network device for processing a message, the method comprising:
receiving a message at the network device;
determining whether the network device should identify an entity associated with the message using a plurality of entity records, wherein each entity record of the plurality of entity records corresponds to an entity;
if the network device should identify an entity associated with the message using the plurality of entity records:
extracting at least one identification value from the message;
identifying a set of entity records of the plurality of records as matching the at least one identification value;
determining whether the set of entity records includes more than one entity record; and
if the set of entity records includes more than one entity record:
identifying a most current entity record of the set of entity records that has been most recently modified, and
processing the message as being associated with the entity to which the most current entity record corresponds, including identifying a policy and charging rules node (PCRN) blade associated with the entity, wherein the entity includes at least one of an Internet Protocol Connectivity Access Network (IP-CAN) session and a subscriber.

### Claim 2 (depends on 1)

The method of claim 1, wherein: the at least one identification value includes an IP address.

### Claim 3 (depends on 1)

The method of claim 1, wherein the step of determining whether the network device should identify an entity associated with the message using the plurality of entity records comprises:
determining whether the message is related to the establishment of a new entity; and
if the message is not related to the establishment of a new entity, determining that the network device should identify an entity associated with the message using the plurality of entity records,
the method further comprising, if the message is related to the establishment of a new entity, creating and storing a new entity record, wherein the entity record indicates when the entity record was created.

### Claim 4 (depends on 1)

The method of claim 1, wherein the step of identifying a most current entity record of the set of entity records that has been most recently modified comprises identifying a most current entity record of the set of entity records that has been most recently created.

### Claim 5 (depends on 1)

The method of claim 1, wherein the step of processing the message as being associated with the entity to which the most current entity record corresponds comprises: forwarding the message to the PCRN blade.

### Claim 6 (depends on 1)

The method of claim 1, wherein the step of identifying a most current entity record of the set of entity records that has been most recently modified comprises comparing at least two timestamps to each other, the timestamps respectively associated with at least two entity records of the set of entity records.

### Claim 7 (depends on 1)

The method of claim 1, wherein the message does not include an access point name (APN).

### Claim 8

A network device for processing a message, the network device comprising:
a network interface that receives a message;
an entity storage memory that stores a plurality of entity records, wherein each entity record of the plurality of entity records corresponds to an entity;
an incoming message processor configured to determine whether the network device should identify an entity associated with the message using a plurality of entity records;
an entity identification processor configured to, if the network device should identify an entity associated with the message using the plurality of entity records:
extract at least one identification value from the message,
identify a set of entity records of the plurality of records as matching the at least one identification value, and
determine whether the set of entity records includes more than one entity record; and
a multiple record resolver processor configured to, if the set of entity records includes more than one entity record,
identify a most current entity record of the set of entity records that has been most recently modified, and
a message processor configured to process the message as being associated with the entity to which the most current entity record corresponds including identifying a policy and charging rules node (PCRN) blade associated with the entity, wherein the entity includes at least one of an Internet Protocol Connectivity Access Network (IP-CAN) session and a subscriber.

### Claim 9 (depends on 8)

The network device of claim 8, wherein: the at least one identification value includes an IP address.

### Claim 10 (depends on 8)

The network device of claim 8, wherein, in determining whether the network device should identify an entity associated with the message using the plurality of entity records, the incoming message processor is configured to:
determine whether the message is related to the establishment of a new entity; and
if the message is not related to the establishment of a new entity, determine that the network device should identify an entity associated with the message using the plurality of entity records,
the network device further comprising a record creator configured to, if the message is related to the establishment of a new entity, creating and storing a new entity record in the entity storage, wherein the entity record indicates when the entity record was created.

### Claim 11 (depends on 8)

The network device of claim 8, wherein, in identifying a most current entity record of the set of entity records that has been most recently modified, the multiple record resolver processor is configured to identify a most current entity record of the set of entity records that has been most recently created.

### Claim 12 (depends on 8)

The network device of claim 8, wherein the message processor comprises a message router configured to forward the message to the PCRN blade.

### Claim 13 (depends on 8)

The network device of claim 8, wherein, in identifying a most current entity record of the set of entity records that has been most recently modified, the multiple record resolver processor is configured to compare at least two timestamps to each other, the timestamps respectively associated with at least two entity records of the set of entity records.

### Claim 14

A tangible and non-transitory machine-readable storage medium encoded with instructions for execution by a network device for processing a message, the tangible and non-transitory machine-readable storage medium comprising:
instructions for receiving a message at the network device;
instructions for determining whether the network device should identify an entity associated with the message using a plurality of entity records, wherein each entity record of the plurality of entity records corresponds to an entity;
instructions for, if the network device should identify an entity associated with the message using the plurality of entity records:
extracting at least one identification value from the message;
identifying a set of entity records of the plurality of records as matching the at least one identification value;
determining whether the set of entity records includes more than one entity record; and
if the set of entity records includes more than one entity record:
identifying a most current entity record of the set of entity records that has been most recently modified, and
processing the message as being associated with the entity to which the most current entity record corresponds, including identifying a policy and charging rules node (PCRN) blade associated with the entity, wherein the entity includes at least one of an Internet Protocol Connectivity Access Network (IP-CAN) session and a subscriber.

### Claim 15 (depends on 14)

The tangible and non-transitory machine-readable storage medium of claim 14, wherein: the at least one identification value includes an IP address.

### Claim 16 (depends on 14)

The tangible and non-transitory machine-readable storage medium of claim 14, wherein the instructions for determining whether the network device should identify an entity associated with the message using the plurality of entity records comprise:
instructions for determining whether the message is related to the establishment of a new entity; and
instructions for, if the message is not related to the establishment of a new entity, determining that the network device should identify an entity associated with the message using the plurality of entity records,
the tangible and non-transitory machine-readable storage medium further comprising instructions for, if the message is related to the establishment of a new entity, creating and storing a new entity record, wherein the entity record indicates when the entity record was created.

### Claim 17 (depends on 14)

The tangible and non-transitory machine-readable storage medium of claim 14, wherein the instructions for identifying a most current entity record of the set of entity records that has been most recently modified comprise instructions for identifying a most current entity record of the set of entity records that has been most recently created.

### Claim 18 (depends on 14)

The tangible and non-transitory machine-readable storage medium of claim 14, wherein the instructions for processing the message as being associated with the entity to which the most current entity record corresponds comprise:
instructions for forwarding the message to the PCRN blade.

### Claim 19 (depends on 14)

The tangible and non-transitory machine-readable storage medium of claim 14, wherein the instructions for identifying a most current entity record of the set of entity records that has been most recently modified comprise instructions for comparing at least two timestamps to each other, the timestamps respectively associated with at least two entity records of the set of entity records.

### Claim 20 (depends on 14)

The tangible and non-transitory machine-readable storage medium of claim 14, wherein the message does not include an access point name (APN).
