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:
Jan. 09, 2018

Filed:

Oct. 19, 2016
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Praveen Balasubramanian, Redmond, WA (US);

Poornananda R. Gaddehosur, Bellevue, WA (US);

David Garfield Thaler, III, Redmond, WA (US);

Dmitry A. Anipko, Seattle, WA (US);

Christopher Benjamin Palmer, Seattle, WA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); H04L 12/12 (2006.01); H04L 29/06 (2006.01); H04L 29/08 (2006.01); G06F 1/32 (2006.01); G06F 9/44 (2006.01); H04W 52/02 (2009.01);
U.S. Cl.
CPC ...
H04L 12/12 (2013.01); G06F 1/3209 (2013.01); G06F 1/3287 (2013.01); G06F 9/4418 (2013.01); H04L 29/06095 (2013.01); H04L 67/141 (2013.01); G06F 1/3203 (2013.01); H04L 67/125 (2013.01); H04W 52/028 (2013.01); H04W 52/0225 (2013.01); H04W 52/0229 (2013.01); H04W 52/0274 (2013.01); Y02B 60/34 (2013.01); Y02B 60/50 (2013.01);
Abstract

In various embodiments, methods and systems for managing wake-enabled transport connections of wake-enabled applications is provided. A set of ports is designated as a wake-enabled port set. An operating system (OS) of a computing device running applications plumbs the multiport wake pattern to the one or more network interface controllers (NIC) of the computing device. A wake-enabled application acquires a port from the wake-enabled port set. The OS makes a determination that the application is wake-enabled and as such, assigns a port, from the wake-enable port set, to the wake-enabled application. Upon receiving a packet at the NIC, a determination is made whether the packet corresponds to a wake-enabled transport connection based on comparing the packet to the multiport wake pattern. Upon matching the packet to the multiport wake pattern, the NIC communicates with the OS to wake a portion of the wake-enabled application associated with the wake-enabled transport connection.


Find Patent Forward Citations

Loading…