Instant messaging architecture and system for interoperability and presence management
First Claim
1. A computer network system for allowing at least one user from a first plurality of users associated with a first Internet Service Provider (ISP) network to establish an Instant Messaging (IM) session with at least one user from a second plurality of users associated with a second ISP, comprising:
- a distributed network connecting the first ISP and the second ISP, wherein the first ISP and the second ISP each comprises;
a Universal IM server coupled to the distributed network, the Universal IM server comprising a database containing routing information and Presence information associated with at least one user registered on the other ISP network, wherein the Universal IM server is configured to facilitate communication between users using a universal IM protocol; and
a bimodal Local IM server configured to establish an IM connection between at least two users registered with the ISP using a proprietary IM protocol, wherein upon determination that the users are configured to communicate using the universal IM protocol, the bimodal Local IM server is configured to facilitate communication between users using the universal IM protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
204 Citations
28 Claims
-
1. A computer network system for allowing at least one user from a first plurality of users associated with a first Internet Service Provider (ISP) network to establish an Instant Messaging (IM) session with at least one user from a second plurality of users associated with a second ISP, comprising:
a distributed network connecting the first ISP and the second ISP, wherein the first ISP and the second ISP each comprises; a Universal IM server coupled to the distributed network, the Universal IM server comprising a database containing routing information and Presence information associated with at least one user registered on the other ISP network, wherein the Universal IM server is configured to facilitate communication between users using a universal IM protocol; and a bimodal Local IM server configured to establish an IM connection between at least two users registered with the ISP using a proprietary IM protocol, wherein upon determination that the users are configured to communicate using the universal IM protocol, the bimodal Local IM server is configured to facilitate communication between users using the universal IM protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method of establishing an instant message (IM) session between a first user and a second user, wherein the first user is associated with a first ISP that facilitates communication between users using a first proprietary IM protocol, wherein the second user is associated with a second ISP that facilitates communication between users using a second proprietary IM protocol, wherein the first IM protocol is incompatible with the second proprietary IM protocol, the method comprising steps of:
-
receiving a connection request from the first user to establish communications with the second user, the connection request comprising routing information associated with the second user; transmitting the connection request to a first Universal IM server associated with the first user, the first Universal IM server being configured to facilitate communication between the first user and the second user using a universal IM protocol; checking a network extension contained in the routing information to determine whether the second user is registered; locating an address server associated with the second user; determining whether the second user is available to establish an IM session; and establishing the IM session between the first user and the second user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of transmitting an instant message between a first user that is associated with a first ISP that utilizes a first proprietary IM protocol, and a second user that is associated with a second ISP that utilizes a second proprietary IM protocol, wherein the first proprietary IM protocol is incompatible with the second proprietary IM protocol, the method comprising steps of:
-
receiving a connection request from the first user to establish an instant messaging session with the second user; transmitting the connection request to a first Universal IM server associated with the first user, the first Universal IM server comprising routing information for at least one registered user, wherein the first Universal IM server is configured to facilitate communication between the first user and the second user using a universal IM protocol; transmitting the connection request to a second Universal IM server; and using the routing information for the second user to establish a connection between the second Universal IM server and a Local IM server. - View Dependent Claims (20, 21, 22)
-
-
23. A method of registering a new user with a first instant messaging service to allow the new user to send and receive instant messages from at least one user registered with a second instant messaging service, wherein the first instant messaging service comprises a Universal IM server, the method comprising steps of:
-
receiving a request for a new user identification (USERID) from the new user; transmitting the request to the Universal IM server; assigning a new USERID to the new user; transmitting the new USERID to a Local IM server; storing the new USERID in a database. - View Dependent Claims (24)
-
-
25. A system for facilitating an Instant Messaging (IM) session between a first user associated with a first network service provider and a second user, comprising:
-
a Local IM server for receiving a connection request from the first user requesting the IM session with the second user, the connection request identifying the second user; the Local IM server for establishing the IM session between the first user and the second user, if the second user is associated with the first network service provider; a Universal IM server connected to the Local IM server and having a database containing routing information and Presence information for a plurality of users; if the second user is not associated with the first network service provider; the Local IM server forwarding the connection request to the Universal IM server; the Universal IM server checking the database for the routing information and Presence information for the second user; the Universal IM server forwarding the connection request to a second network service provider associated with the second user; and the Universal IM server establishing the IM session between the first user and the second user. - View Dependent Claims (26, 27, 28)
-
Specification