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:
Sep. 30, 2025
Filed:
Jun. 09, 2023
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Prashant Ranjan, San Jose, CA (US);
Abdulkader Kabbani, Menlo Park, CA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
A computing system for transport layer network recovery on a packet-switched computer network includes a source computing device with a processor that executes a network traffic communication module, a load balancing module, and a congestion control module. The network traffic communication module provisions a plurality of source ports to transmit outbound packets to a destination computing device, each source port being associated with a respective network path. The load balancing module assigns each outbound packet to one of the source ports using a port scheduling algorithm to uniformly distribute the packets among the source ports and associated network paths. The congestion control module detects a congestion control condition for a packet transmitted via a source port associated with a congested network path. The load balancing module assigns a next source port for a next outbound packet from a remainder of the source ports not associated with the congested network path.