A computer network system establishes an instant messaging (IM) session
between a first user registered with a first ISP (ISP) and at least one
user registered with a second ISP when the two ISPs operate using
different IM protocols. The ISPs each contain a Local IM server connected
to each registered user. Each ISP also contains a Universal IM server
that is connected to the distributed network. The Universal IM server
includes a database that stores routing information and Presence
information for each user registered with the second ISPs and facilitates
communications between the first and second user using a universal
format, such as XML.