Instant messaging device/server protocol
First Claim
1. A client data communications device comprising:
- a communications sub-system for communicating data to an IM server;
an IM application for conducting IM communications via the IM server;
at least two configuration files for configuring the IM application for communicating with different types of IM servers; and
a service definition specifying a one of the types of IM servers with which the IM application is to communicate thereby to determine the respective configuration file to configure the IM application.
4 Assignments
0 Petitions
Accused Products
Abstract
A generic IM device/server protocol permits a single implementation of a IM application on client devices for communicating with different enterprise IM servers types. The protocol defines a server maintained tag to identify the currency of a contact list it is managing for a client device. The client device receives and persists the tag and provides it at login. The server automatically sends a contact list update only if the tag indicates the client devices contact list instance is not current. Presence updates may also be sent automatically at login and the client device need not separately request contact list or presence updates at login. The client device may be pre-provisioned with respective graphics, text and server capabilities for multiple server types. A specific IM configuration may be selected in response to service information.
87 Citations
22 Claims
-
1. A client data communications device comprising:
-
a communications sub-system for communicating data to an IM server;
an IM application for conducting IM communications via the IM server;
at least two configuration files for configuring the IM application for communicating with different types of IM servers; and
a service definition specifying a one of the types of IM servers with which the IM application is to communicate thereby to determine the respective configuration file to configure the IM application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for configuring a client data communications device for IM communications:
-
storing an IM application to the device for communicating IM communications with an IM server, said IM application using a generic device/server protocol defined for communicating IM communications to different types of IM servers; and
storing a service definition to the device, the definition specifying IM communication service to enable the IM application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An instant messaging system comprising:
-
an IM server and a plurality of client devices with IM applications;
a least one computer network coupling the IM server and client devices; and
the IM applications of at least some of the clients and the IM server are configured to use a generic device/server protocol defined for communicating IM communications to different types of IM servers. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer readable medium comprising instructions and data which when executed by a processor adapt a client communications device to communicate Instant Messaging (IM) communications with an IM server, said instructions and data adapting the processor to:
Specification