Patent ID: 8352591

Claim:
A device comprising: a processor to: receive presence updates from one or more presence user agents (PUAs), where the presence updates indicate changes in a presence status associated with each of the one or more PUAs, determine presence status changes associated with the one or more PUAs, where the presence status changes are determined based on user traffic of the one or more PUAs, determine an application type, of a plurality of application types, associated with: each of the presence updates, and each of the presence status changes, and route, based on the application type, each of the presence updates and each of the presence status changes to a corresponding one of a plurality of presence network agents, where the presence updates include: first presence updates associated with a first application type, and second presence updates associated with a second application type, and here the presence status changes include: first presence status changes associated with the first application type, and second presence status changes associated with the second application type; a first presence network agent, of the plurality of presence network agents, to: process the first presence updates and the first presence status changes; and a second presence network agent, of the plurality of presence network agents, to process the second presence updates and the second presence status changes, where the second presence network agent is different than the first presence network agent, and where the second application type is different than the first application type, and where the processor is further to: route the processed first presence updates, the processed second presence updates, the processed first presence status changes, and the processed second presence status changes to one or more presence servers.