A cross-process layer is generally directed to exposing instant messenger
(IM) presence information on a mobile device. An application program
interface (API) is provided that allows clients to retrieve IM presence
information for display regardless of the IM service provider providing
the IM presence information. The IM service providers therefore
interoperate with any application on the mobile device and enables any
application to show presence for any IM contact.