Universal peer-to-peer internet messaging
First Claim
1. A method of conducting an instant messaging session between a first user and a second user over the Internet, the users being associated with two different realms, each realm being accessible via the Internet using a protocol characteristic to the realm, the method comprising:
- determining if a peer-to-peer communication connection is available between the first and second users over the Internet, and if the peer-to-peer connection is available, then establishing the peer-to-peer communication connection between the first and second users based on said determining; and
sending the message substantially instantaneously over the established communication connection to the second user by using a current IP address and the protocol characteristic to the realm of the second user.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of conducting an instant messaging session between a first user and a second user over the Internet, the users being associated with two different realms, each realm being accessible via the Internet using a protocol characteristic to the realm, the method including: determining if a peer-to-peer communication connection is available between the first and second users over the Internet, and if the peer-to-peer connection is available, then establishing the peer-to-peer communication connection between the first and second users based on said determining; and sending the message substantially instantaneously over the established communication connection to the second user by using a current IP address and the protocol characteristic to the realm of the second user.
-
Citations
25 Claims
-
1. A method of conducting an instant messaging session between a first user and a second user over the Internet, the users being associated with two different realms, each realm being accessible via the Internet using a protocol characteristic to the realm, the method comprising:
-
determining if a peer-to-peer communication connection is available between the first and second users over the Internet, and if the peer-to-peer connection is available, then establishing the peer-to-peer communication connection between the first and second users based on said determining; and
sending the message substantially instantaneously over the established communication connection to the second user by using a current IP address and the protocol characteristic to the realm of the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 24, 25)
-
-
10. A method of sending a message, the method comprising:
determining if a peer-to-peer communication connection is available between a first user and a second user over the Internet, each said user associated with a different realm, each said realm having a protocol characteristic to the respective realm; and
if the peer-to-peer communication connection is available, then sending the message from the first user substantially instantaneously over the peer-to-peer communication connection to the second user by using a current IP address and the protocol characteristic to the realm of the second user.- View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A method of conducting an instant messaging session between a first user and a second user over the Internet, the users being associated with two different realms, each realm being accessible via the Internet using a protocol characteristic to the realm, the method comprising the steps of:
-
determining if a peer-to-peer communication connection is available between the first and second users over the Internet, establishing the peer-to-peer communication connection between the first and second users based on said determining, said establishing comprising bypassing a service provider;
establishing a relay connection between respective servers of the first and second users if said determining finds that a peer-to-peer connection is not available; and
sending an instant message over the established connection by using a current IP address and the protocol characteristic to the realm of the second user. - View Dependent Claims (22, 23)
-
Specification