Patent ID: 8611339

Claim:
A server, comprising: a memory to store computer instructions; and a controller coupled to the memory, wherein the controller, responsive to executing the computer instructions, performs operations, comprising: receiving presence information from each presence source of a plurality of presence sources, wherein the presence information is associated with a presence of a user; receiving, from equipment of a party other than the user, observational feedback related to the presence of the user, wherein the observational feedback comprises user input from the party; resolving a conflict between the presence information associated with the presence of the user received from each presence source, according to the observational feedback received from the equipment of the party other than the user; generating modified presence information associated with the presence of the user responsive to the conflict resolution; determining future presence for the user based on the presence information and the observational feedback received from the equipment of the party other than the user; receiving a session initiation protocol uniform resource identifier associated with an identification of the user, wherein identification information associated with the user received from each presence source of the plurality of presence sources is mapped to the session initiation protocol uniform resource identifier; selecting at least a portion of the modified presence information; determining a presence status of the user based on the selected portion of the modified presence information; and transmitting the presence status of the user and the session initiation protocol uniform resource identifier to a computing device coupled to an internet protocol multimedia subsystem network.