Transport System for Instant Messaging
AssigneeMicrosoft Corporation
InventorsJohn Holmes, David Michael Miller, Walter VonKoch
Life of this patent
Estimating the term…
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.
Claims20
A system for network communication, the system comprising:
- a plurality of transport bridges, each transport bridge:
- corresponding to an active network device configuration;
- and
- computing a score associated with communicating a feature session;
- and
- a switching module executable within a transport protocol stack to:
- receive the score associated with each transport bridge;
- and
- choose one of the transport bridges to form a connection between computing devices.
One or more computer-readable storage devices having stored thereon computer-executable instructions for carrying out a method comprising:
- receiving, by a switching module executing within a transport protocol stack, a score associated with each of a plurality of transport bridges, each transport bridge corresponding to an active network device configuration;
- and
- selecting, by the switching module, one of the transport bridges to form a connection between computing devices.
A method comprising:
- receiving, by a switching module executing within a transport protocol stack, a score associated with each of a plurality of transport bridges, wherein the score is associated with a corresponding transport bridge ability to communicate a feature session between computing devices;
- and
- selecting, by the switching module, one of the transport bridges to form a connection between the computing devices, wherein the selecting is based at least in part on:
- the score associated with each transport bridge;
- and
- a request for a type of the connection, wherein the request is included in a feature that requests the feature session.
Dependencies are inferred from the claim text.