/Patent Tracker
MicrosoftGranted patentNetworks & wirelessInterest 4/10

Microsoft patents network trick to speed up data delivery to apps

Patent drawing
Patent drawing from the official filing.

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.

Why it mattersIt improves the efficiency of data transfer between network hardware and software, which can help reduce delays in high-speed computing environments.

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 & electronics

More from Microsoft in Networks & wireless

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.