Patent ID: 8542632

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