# US 8,542,632 B2 · System and method of communication in an IP multimedia subsystem network

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

- Number: US 8,542,632 B2
- Document ID: US8542632B2
- Status: Granted
- Kind: B2
- Application number: 12/832,059
- Filed: 2010-07-07
- Published: 2010-10-28
- Granted: 2013-09-24
- Earliest claimed: 2007-02-21
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: Bernard Ku; Chaoxin Qiu; Mehrad Yasrebi
- Inventors: Bernard Ku; Chaoxin Qiu; Mehrad Yasrebi
- Web page: https://patentgrep.com/patent/US8542632B2

## CPC

- H04M 3/38: Graded-service arrangements, i.e. some subscribers prevented from establishing certain connections (queuing arrangements H04Q3/64)
- H04L 12/66: Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
- H04L 65/1016: IP multimedia subsystem [IMS]
- H04M 3/42374: {where the information is provided to a monitoring entity such as a potential calling party or a call processing server}
- H04M 7/006: {Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP) , including next generation networks with a packet-switched transport layer (H04L65/00 takes precedence; aspects not specific to the type of network H04M3/00; special services in those networks H04M3/42)}
- H04W 4/50: Service provisioning or reconfiguring
- H04W 8/10: between location register and external networks
- H04W 28/0268: {using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR] (negotiating SLA or negotiating QoS H04W28/24)}
- H04W 28/16: Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W 28/24: Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
- H04W 48/16: Discovering, processing access restriction or access information
- H04W 48/18: Selecting a network or a communication service
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system and method of communication in an IMS network is disclosed. An apparatus that incorporates teachings of the present disclosure may include, for example, a call processing server having a controller element that receives from a terminal device a calling ID for establishing communications with a called party, submits to a telephone number mapping (ENUM) server a query corresponding to the calling ID, receives from the ENUM server a plurality of communication identifiers retrieved from a Naming Authority Pointer record according to a grade of service (GoS) of the called party, and selects according to the GoS of the called party a communication identifier from the plurality of communication identifiers to establish communications with the called party. Additional embodiments are disclosed.

## Claims

### Claim 1

A computer readable storage device, comprising instructions which when executed by a processor, cause the processor to perform operations comprising:
receiving a plurality of communication identifiers associated with a called party;
receiving a selection of a grade of service selected from a plurality of selectable grades of services stored in a home subscriber server, wherein the grade of service is associated with the called party;
receiving communication data from a presence server that tracks activities associated with the called party;
directing a telephone number mapping server to record the grade of service and the communication data in a naming authority pointer record;
receiving a calling identifier from equipment of a calling party for initiating communications with the called party;
retrieving from the naming authority pointer record the grade of service and the communication data according to the calling identifier;
receiving presence information from the presence server according to the communication data;
selecting a communication identifier from the plurality of communication identifiers according to the grade of service and the presence information; and
initiating communications between the equipment of the calling party and equipment of the called party according to the communication identifier.

### Claim 2 (depends on 1)

The computer readable storage device of claim 1, wherein the calling identifier corresponds to an E.164 number.

### Claim 3 (depends on 1)

The computer readable storage device of claim 1, wherein selecting the communication identifier further comprises:
receiving from the telephone number mapping server a priority order of communication for selecting one of the plurality of communication identifiers; and
selecting the communication identifier according to the priority order of communication and the presence information.

### Claim 4 (depends on 1)

The computer readable storage device of claim 1, wherein selecting the communication identifier further comprises:
receiving from the telephone number mapping server the plurality of communication identifiers according to a priority order of communication defined by the grade of service associated with the called party; and
selecting the communication identifier according to the priority order of communication and the presence information.

### Claim 5 (depends on 1)

The computer readable storage device of claim 1, wherein retrieving the communication data, and receiving the presence information further comprises:
receiving from the telephone number mapping server the communication data; and
submitting to the presence server according to the communication data a request for the presence information of the called party.

### Claim 6 (depends on 5)

The computer readable storage device of claim 5, wherein the communication data comprises a session initiation protocol uniform resource identifier of the presence server and an authorization code to authorize access to presence information of the called party.

### Claim 7 (depends on 1)

The computer readable storage device of claim 1, wherein the communication identifier comprises one of a session initiation protocol uniform resource identifier, a telephone uniform resource identifier, an email address, or an instant messaging address.

### Claim 8 (depends on 1)

The computer readable storage device of claim 1, wherein the processor comprises one of a proxy call session control function, a serving call session control function, or an interrogating call session control function.

### Claim 9

A method, comprising:
receiving, by a system comprising a processor, a plurality of communication identifiers associated with a called party;
receiving, by the system, a selection of a grade of service selected from a plurality of selectable grades of services stored in a home subscriber server, wherein the grade of service is associated with the called party;
receiving, by the system, communication data from a presence server that tracks activities associated with the called party;
directing, by the system, a telephone number mapping server to record the grade of service and the communication data in a naming authority pointer record;
receiving, by the system, a calling identifier from equipment of a calling party for initiating communications with the called party;
retrieving, by the system, from the naming authority pointer record the grade of service and the communication data according to the calling identifier;
receiving, by the system, presence information from the presence server according to the communication data;
selecting, by the system, a communication identifier from the plurality of communication identifiers according to the grade of service and the presence information; and
initiating, by the system, communications between the equipment of the calling party and equipment of the called party according to the communication identifier.

### Claim 10 (depends on 9)

The method of claim 9, wherein the calling identifier corresponds to an E.164 number.

### Claim 11 (depends on 9)

The method of claim 9, wherein selecting the communication identifier further comprises:
receiving from the telephone number mapping server a priority order of communication for selecting one of the plurality of communication identifiers; and
selecting the communication identifier according to the priority order of communication and the presence information.

### Claim 12 (depends on 9)

The method of claim 9, wherein selecting the communication identifier further comprises:
receiving from the telephone number mapping server the plurality of communication identifiers according to a priority order of communication defined by the grade of service associated with the called party; and
selecting the communication identifier according to the priority order of communication and the presence information.

### Claim 13 (depends on 9)

The method of claim 9, wherein retrieving the communication data, and receiving the presence information further comprises:
receiving from the telephone number mapping server the communication data; and
submitting to the presence server according to the communication data a request for the presence information of the called party.

### Claim 14 (depends on 13)

The method of claim 13, wherein the communication data comprises a session initiation protocol uniform resource identifier of the presence server and an authorization code to authorize access to presence information of the called party.

### Claim 15 (depends on 9)

The method of claim 9, wherein the communication identifier comprises one of a session initiation protocol uniform resource identifier, a telephone uniform resource identifier, an email address, or an instant messaging address.

### Claim 16 (depends on 9)

The method of claim 9, wherein the system comprises one of a proxy call session control function, a serving call session control function, or an interrogating call session control function.

### Claim 17

A system, comprising:
a memory to store instructions; and
a processor coupled to the memory, wherein responsive to execution of the instructions, the processor performs operations comprising:
receiving a plurality of communication identifiers associated with a called party;
receiving a selection of a grade of service selected from a plurality of selectable grades of services stored in a home subscriber server, wherein the grade of service is associated with the called party;
receiving communication data from a presence server that tracks activities associated with the called party;
directing a telephone number mapping server to record the grade of service and the communication data in a naming authority pointer record;
receiving a calling identifier from equipment of a calling party for initiating communications with the called party;
retrieving from the naming authority pointer record the grade of service and the communication data according to the calling identifier;
receiving presence information from the presence server according to the communication data;
selecting a communication identifier from the plurality of communication identifiers according to the grade of service and the presence information; and
initiating communications between the equipment of the calling party and equipment of the called party according to the communication identifier.

### Claim 18 (depends on 17)

The system of claim 17, wherein the calling identifier corresponds to an E.164 number.

### Claim 19 (depends on 17)

The system of claim 17, wherein selecting the communication identifier further comprises:
receiving from the telephone number mapping server a priority order of communication for selecting one of the plurality of communication identifiers; and
selecting the communication identifier according to the priority order of communication and the presence information.

### Claim 20 (depends on 17)

The system of claim 17, wherein selecting the communication identifier further comprises:
receiving from the telephone number mapping server the plurality of communication identifiers according to a priority order of communication defined by the grade of service associated with the called party; and
selecting the communication identifier according to the priority order of communication and the presence information.
