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.

Date of Patent:
Dec. 23, 2014

Filed:

Jul. 13, 2011
Applicants:

Osman N. Ertugay, Bellevue, WA (US);

David G. Thaler, Redmond, WA (US);

Mahender Hari, Redmond, WA (US);

Andrew J. Ritz, Sammamish, WA (US);

Alireza Dabagh, Kirkland, WA (US);

Inventors:

Osman N. Ertugay, Bellevue, WA (US);

David G. Thaler, Redmond, WA (US);

Mahender Hari, Redmond, WA (US);

Andrew J. Ritz, Sammamish, WA (US);

Alireza Dabagh, Kirkland, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H04L 12/56 (2006.01); H04L 12/28 (2006.01); G06F 13/38 (2006.01); G06F 1/32 (2006.01); H04L 12/935 (2013.01);
U.S. Cl.
CPC ...
G06F 1/3209 (2013.01); H04L 49/30 (2013.01); G06F 13/385 (2013.01); Y02B 60/1235 (2013.01); G06F 1/329 (2013.01);
Abstract

A network interface that connects a computing device to a network may be configured to process incoming packets and determine an action to take with respect to each packet, thus decreasing processing demands on a processor of the computing device. The action may be indicating the packet to an operating system of the computing device immediately, storing the packet in a queue of one or more queues or discarding the packet. When the processor is interrupted, multiple packets aggregated on the network interface may be indicated to the operating system all at once to increase the device's power efficiency. Hardware of the network interface may be programmed to process the packets using filter criteria specified by the operating system based on information gathered by the operating system, such as firewall rules.


Find Patent Forward Citations

Loading…