The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 22, 2009
Filed:
Nov. 27, 2007
Jin LI, Sammamish, WA (US);
Sudipta Sengupta, Redmond, WA (US);
Miroslav Ponec, Bellevue, WA (US);
Minghua Chen, Redmond, WA (US);
Philip A. Chou, Bellevue, WA (US);
Jin Li, Sammamish, WA (US);
Sudipta Sengupta, Redmond, WA (US);
Miroslav Ponec, Bellevue, WA (US);
Minghua Chen, Redmond, WA (US);
Philip A. Chou, Bellevue, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Difficulties associated with choosing advantageous network routes between server and clients are mitigated by a routing system that is devised to use many routing path sets, where respective sets comprise a number of routing paths covering all of the clients, including through other clients. A server may then apportion a data stream among all of the routing path sets. The server may also detect the performance of the computer network while sending the data stream between clients, and may adjust the apportionment of the routing path sets including the route. The clients may also be configured to operate as servers of other data streams, such as in a videoconferencing session, for example, and may be configured to send detected route performance information along with the portions of the various data streams.