System and method for exposing instant messenger presence information on a mobile device
First Claim
Patent Images
1. A computer-implemented method for providing Instant Message (IM) presence information through a client application rather than through a client IM application on a mobile device, comprising:
- receiving a request from the client application through an Application Programming Interface (API) call made by the client application for the IM presence information;
wherein the client application is not configured as a client IM application;
initiating communication with the client application in response to the request from the client application;
searching an IM application for the IM presence information requested; and
forwarding the IM presence information to the client application when the IM presence information is located, such that the IM presence information is integrated with the client application and, otherwise when the IM presence information is not located, forwarding an indication that the IM presence information is not located to the client application.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
21 Claims
-
1. A computer-implemented method for providing Instant Message (IM) presence information through a client application rather than through a client IM application on a mobile device, comprising:
-
receiving a request from the client application through an Application Programming Interface (API) call made by the client application for the IM presence information;
wherein the client application is not configured as a client IM application;initiating communication with the client application in response to the request from the client application; searching an IM application for the IM presence information requested; and forwarding the IM presence information to the client application when the IM presence information is located, such that the IM presence information is integrated with the client application and, otherwise when the IM presence information is not located, forwarding an indication that the IM presence information is not located to the client application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing Instant Message (IM) presence information through a client application on a mobile device, comprising:
-
an IM application, wherein the IM application includes a buddy list; an IM server that is arranged to; receive a request from the client application for the IM presence information through an application program interface (API) call made by the client application each time IM presence information is forwarded to the client application, initiate communication with the client application in response to the request from the client application, search the IM application for the IM presence information requested, and forward the IM presence information to the client application when the IM presence information is located, such that the IM presence information is integrated with the client application; and
, otherwise when the IM presence information is not located, forwarding an indication that the IM presence information is not located to the client application; andan application program interface that provides the IM server with access to the client application rather than having to directly communicate with a client IM application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for providing Instant Message (IM) presence information through a client application on a mobile device, comprising:
-
receive a request from the client application for the IM presence information each time IM presence information or an indication that the IM presence information is not located is forwarded to the client application;
wherein the client application is not configured as a client IM application;initiate communication with the client application in response to the request from the client application; search an IM application for the IM presence information requested; forward the IM presence information to the client application when the IM presence information is located, such that the IM presence information is integrated with the client application; and forwarding an indication that the IM presence information is not located to the client application when the IM presence information is not located. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification