Instant Messaging Device/Server Protocol
First Claim
1. A method of operating a mobile device comprising:
- grouping one or more contacts into a group based on presence information;
presenting a contact list interface comprising the group; and
invoking a command upon detecting a selection of the group presented in the contact list interface.
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.
47 Citations
30 Claims
-
1. A method of operating a mobile device comprising:
-
grouping one or more contacts into a group based on presence information; presenting a contact list interface comprising the group; and invoking a command upon detecting a selection of the group presented in the contact list interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A mobile device configured for:
-
grouping one or more contacts into a group based on presence information; presenting a contact list interface comprising the group; and invoking a command upon detecting a selection of the group presented in the contact list interface. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of operating a server comprising:
-
grouping one or more contacts into a group based on presence information; presenting a contact list interface comprising the group; and invoking a command upon detecting a selection of the group presented in the contact list interface.
-
-
28. A server configured for:
-
grouping one or more contacts into a group based on presence information; presenting a contact list interface comprising the group; and invoking a command upon detecting a selection of the group presented in the contact list interface.
-
-
29. A method of operating a mobile device comprising:
-
grouping one or more client devices into a group based on presence information; presenting a contact list interface comprising the group; and invoking a command upon detecting a selection of the group presented in the contact list interface.
-
-
30. A mobile device configured for:
-
grouping one or more client devices into a group based on presence information; presenting a contact list interface comprising the group; and invoking a command upon detecting a selection of the group presented in the contact list interface.
-
Specification