Patent ID: 7778231

Claim:
A call processing server (CPS), comprising a controller element, the controller element comprising a non-transitory computer readable medium and one or more processors for executing instructions received from the non-transitory computer readable medium to cause the controller element to: receive from a terminal device a calling ID for establishing communications with a party associated with the terminal device; submit to a telephone number mapping (ENUM) server a query corresponding to the calling ID; receive from a Home Subscriber Server (HSS) a plurality of selectable grades of service (GoS) of the party associated with the terminal device; submit the plurality of selectable GoS for facilitating agent selected GoS; receive an agent selected GoS from among the plurality of selectable GoS; submit the selected GoS to a provisioning system that directs an ENUM server to update a Naming Authority Pointer (NAPTR) record associated with the calling ID according to said selected GoS; receive communication data for a presence server that tracks activities associated with the party associated with the terminal device; direct the ENUM server to record the communication data in the NAPTR record; and wherein when the controller element receives a third party call request for the calling ID of the party associated with the terminal device, the controller element: retrieves from the ENUM server a plurality of communication identifiers retrieved from a Naming Authority Pointer (NAPTR) record according to a grade of service (GoS) of the called party; and selects a communication identifier from the plurality of communication identifiers to establish communications with the called party.