IP Library Granted Patent US 8,542,632
Granted Patent B2
US 8,542,632 · App. 12/832,059 · Granted Sep 24, 2013

System and method of communication in an IP multimedia subsystem network

Inventors: Bernard Ku (Austin, TX); Chaoxin Qiu (Austin, TX); Mehrad Yasrebi (Austin, TX)
Assignee: AT&T Intellectual Property I, L.P.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,542,632
App. No.
12/832,059
Granted
Sep 24, 2013
Kind
B2
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 (65)

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.

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

3. 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.

4. 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.

5. 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.

6. 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.

7. 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.

8. 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.

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.

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

11. 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.

12. 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.

13. 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.

14. 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.

15. 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.

16. 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.

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.

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

19. 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.

20. 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2011
From: KU, BERNARD; QIU, CHAOXIN; YASREBI, MEHRAD
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 026933/0217 →
Continuity (2)
Continuation 11677551 · Feb 21, 2007
Related Publication 20100272101A1 · Oct 28, 2010