METHOD AND SYSTEM FOR EXCHANGING MESSAGES USING A PRESENCE SERVICE
First Claim
1. A method of exchanging messages via a presence service, the method comprising:
- receiving at least one of a presence status and a message sent from a first client of the presence service via a publish command capable of sending the presence status and message as integrated presence and messaging information conforming to a transmission format providing a status element for carrying the presence status and an inbox element for carrying the message; and
sending a notification including at least one of the presence status and at least a portion of the message to a second client of the presence service via a notify command capable of sending the notification in conformance with the transmission format.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are described for exchanging messages using a presence service. According to an exemplary embodiment, a method of exchanging messages via a presence service, includes receiving at least one of a presence status and a message sent from a first client of the presence service via a publish command capable of sending the presence status and message as integrated presence and messaging information. The publish command conforms to a transmission format providing a status element for carrying the presence status and an inbox element for carrying the message. A notification including at least one of the presence status and at least a portion of the message is sent to a second client of the presence service via a notify command capable of sending the notification in conformance with the transmission format.
144 Citations
50 Claims
-
1. A method of exchanging messages via a presence service, the method comprising:
-
receiving at least one of a presence status and a message sent from a first client of the presence service via a publish command capable of sending the presence status and message as integrated presence and messaging information conforming to a transmission format providing a status element for carrying the presence status and an inbox element for carrying the message; and sending a notification including at least one of the presence status and at least a portion of the message to a second client of the presence service via a notify command capable of sending the notification in conformance with the transmission format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of sending messages via a presence service, the method comprising:
-
generating, by a sender client of the presence service, a message destined for a recipient client of the presence service; and sending, by the sender client, at least one of a presence status and the message to the presence service via a publish command capable of sending the presence status and message as integrated presence and messaging information conforming to a transmission format providing a status element for carrying the presence status and an inbox element for carrying the message. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method of receiving messages via a presence service, the method comprising:
-
receiving, by a recipient client of the presence service, a notification including at least one of a presence status and a message from the presence service via a notify command capable of sending the notification as integrated presence and messaging information conforming to a transmission format providing a status element for carrying the presence status and an inbox element for carrying the message; and identifying and displaying the message, by the recipient client, when present in the notification. - View Dependent Claims (22, 23, 24)
-
-
25. A system for exchanging messages using a presence service, the system comprising:
-
a data store for storing integrated presence and messaging information; and at least one presence server including the presence service and a network protocol stack component having a presence protocol layer for communicating with at least one presence service client, the presence service including; a publication handler component, operatively coupled to the data store, configured to receive at least one of a presence status and a message sent from a first client of the presence service via a publish command capable of sending the presence status and message as integrated presence and messaging information conforming to a transmission format providing a status element for carrying the presence status and an inbox element for carrying the message; a notification handler component, operatively coupled to the publication hander component and the data store, configured to send a notification including at least one of the presence status and at least a portion of the message to a second client of the presence service via a notify command capable of sending the notification in conformance with the transmission format; and a router component, operatively coupled to the publication and notification handler components and to the presence protocol layer of the network protocol stack component, the router configured to route the publish and notify commands between the publication and notification handler components and the first and second presence service clients. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A client device for sending and receiving messages via a presence service, the client device comprising:
-
a network protocol stack component having a presence protocol layer configured to communicate with the presence service; at least one graphical user interface (GUI) component configured to gather and present at least one of presence status information and messaging information; a presentity component, operatively coupled to the at least one GUI component and the network protocol stack component, the presentity component configured to send at least one of a presence status and a message to the presence service via a publish command capable of sending the presence status and message as integrated presence and messaging information conforming to a transmission format providing a status element for carrying the presence status and an inbox element for carrying the message; and a watcher component, operatively coupled to the at least one GUI component and the network protocol stack component, the watcher component configured to receive a notification including at least one of a presence status and a message via a notify command capable of sending the notification in conformance with the transmission format. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A computer readable medium containing program instructions for exchanging messages via a presence service, the program instructions for:
-
receiving at least one of a presence status and a message sent from a first client of the presence service via a publish command capable of sending the presence status and message as integrated presence and messaging information conforming to a transmission format providing a status element for carrying the presence status and an inbox element for carrying the message; and sending a notification including at least one of the presence status and at least a portion of the message to a second client of the presence service via a notify command capable of sending the notification in conformance with the transmission format.
-
-
45. A data model for at least one of exchanging integrated presence and messaging information via a presence service and storing the integrated presence and messaging information in a data store, the data model comprising:
-
a status element representing a presence status of at least one client of the presence service; and an inbox element representing a message for exchange between first and second clients of the presence service. - View Dependent Claims (46, 47, 48, 49)
-
-
50. A system for exchanging messages using a presence service, the system comprising:
-
means for storing integrated presence and messaging information; means for receiving at least one of a presence status and a message sent from a first client of the presence service as integrated presence and messaging information conforming to a transmission format providing a status element for carrying the presence status and an inbox element for carrying the message; and means for sending a notification including at least one of the presence status and at least a portion of the message to a second client of the presence service in conformance with the transmission format.
-
Specification