Microsoft patents network trick to speed up data delivery to apps
This patent describes a method for managing how network data is handed off to computer applications. It uses a tracking table to match incoming data packets with specific requests, ensuring data is delivered efficiently even if the application is not ready to receive it immediately.
In the filing’s own words
A match table is used to match a concatenation of a source address of a data packet and a consecutive message sequence number (MSN) to a match data structure. The matched concatenation is inserted into the match data structure based on a source and a running counter for a MSN to each source. The currently active PDC associated with the source is attached or an empty PDC is atomically created and attached. In response to a packet arriving before the semantic layer has posted a recv(), A canary value “failed match” is atomically inserted into the match data structure and a request to wait (RTW) message is sent to the source. In response to the semantic layer posting the recv(), the “failed match” entry in the match data structure is identified, the “failed match” entry is atomically updated with match information, and a request to send (RTS) message is sent to the source.
What exactly they claim (claim 1)
1. A method for managing a computing network implementing packet delivery contexts (PDCs), the method comprising: receiving, by a network device of the computing network, a data packet; in response to determining that a previous PDC entry was not entered, returning a Receiver Not Ready (RNR) message; in response to determining that a previous PDC entry exists and a first message for the entry has arrived, updating a receive context for the entry to indicate that the packet was received; and in response to determining that the PDC entry has received all associated packets, removing the PDC entry and notifying a sender of the associated packets that all packets have been received.
Facts
- Company
- Microsoft (MICROSOFT TECHNOLOGY LICENSING, LLC)
- Official title
- Low overhead send/receive data delivery into user memory
- Patent number
- US12756665B2
- Application number
- 18508069
- Filed
- Nov 13, 2023
- Granted
- Oct 6, 2026
- Inventors
- 2
- Claims
- 20
Classified under
H04L 47/125 Electricity & electronicsH04L 47/11 Electricity & electronicsH04L 47/115 Electricity & electronicsH04L 47/12 Electricity & electronicsH04L 47/18 Electricity & electronicsH04L 47/24 Electricity & electronicsMore from Microsoft in Networks & wireless
- Microsoft patents camera-based data transfer between server displays Sep 22, 2026
- Microsoft patents system that uses AI to plan network capacity Oct 13, 2026
- Microsoft patents method to spot cloud outages by checking individual user traffic Sep 10, 2026
- Microsoft patents hand gestures to control devices without menus Sep 24, 2026
- Microsoft patents image-based method to detect phone tethering Oct 1, 2026
Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.
