a cross - process layer is generally directed to exposing instant messenger presence information on a mobile device . an application program interface 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 .