Transport system for instant messaging
First Claim
1. A computer-readable medium having stored thereon computer-executable instructions for carrying out a method comprising:
- creating a master session over a first connection through a server; and
creating a virtual channel over the connection, the virtual channel operable to communicate a feature session.
2 Assignments
0 Petitions
Accused Products
Abstract
An exemplary method involves creating a master session over a first connection through a server; and creating a virtual channel over the connection, the virtual channel operable to communicate a feature session. The method may involve establishing a direct connection that bypasses the server, and switching communication of the feature session to the direct connection. A system for network communication includes a plurality of transport bridges, each transport bridge corresponding to an active network device configuration, and a switching module operable to choose one of the transport bridges to form a connection between two computing devices based on the active network device configuration.
108 Citations
22 Claims
-
1. A computer-readable medium having stored thereon computer-executable instructions for carrying out a method comprising:
-
creating a master session over a first connection through a server; and
creating a virtual channel over the connection, the virtual channel operable to communicate a feature session. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for network communication, the system comprising:
-
a plurality of transport bridges, each transport bridge corresponding to an active network device configuration; and
a switching module operable to choose one of the transport bridges to form a connection between two computing devices based on the active network device configuration. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A transport protocol stack for use by an instant messaging application, the transport protocol stack comprising:
-
a bridge layer comprising a plurality of bridge modules, each bridge module corresponding to an active network device configuration; and
a switching module operable to dynamically select one of the bridge modules based on the active network device configuration. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable medium having stored thereon computer-executable instructions for performing a method comprising:
-
establishing an instant messaging session between a first client computer and a second client computer via a switchboard server;
automatically establishing a peer-to-peer connection;
transmitting first data associated with the instant messaging session via the switchboard server; and
transmitting second data associated with the instant messaging session via the peer-to-peer connection. - View Dependent Claims (19, 20, 21, 22)
-
Specification