Re: AW: MICROSOFT PATENT

Peter Saint-Andre <[email protected]> Mon, 23 Feb 2004 15:46:28 -0700
Newsgroups gmane.network.jabber.im-patents
Organization Jabber Software Foundation
Message-ID <[email protected]>
On Mon, 2004-02-23 at 14:08, Xavier G=C3=B3mez Velasco wrote:
> Peter:
> Thanks for your reply.=20
> Can you tell me, if possible, how does Jabber works to
> detect when a user is online, if the user continues to
> be online, and when the user is no longer online?=20

First, "Jabber" is a protocol, it is not a specific implementation.
Different people can implement the protocol in different ways. Most
implementations are client-server systems that use XML streams over TCP
connections, but it is possible to use an HTTP binding or some other
method for client-to-server communications, or even to implement a
peer-to-peer system. Most of the client-server TCP systems detect
network availability based on opening or closing the XML stream, but
that is not enough because a user must also set their presence to
available or unavailable (i.e., the mere existence of an XML stream is
not enough to determine whether the user is online or offline when it
comes to availability). Continued availability is usually determined by
the existence of the stream, although the stream can continue even after
the user sets their presence to unavailable. This is all described more
fully in the XMPP Internet-Drafts, which were recently approved by the
IETF:

http://www.jabber.org/ietf/

HTH,

Peter