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:
Jun. 14, 2011

Filed:

Jul. 15, 2008
Applicants:

Michael J. Marucheck, Bellevue, WA (US);

Bradford H. Lovering, Clyde Hill, WA (US);

Max Attar Feingold, Bellevue, WA (US);

Richard L. Hasha, Seattle, WA (US);

Michael Abbott, Yarrow Point, WA (US);

Inventors:

Michael J. Marucheck, Bellevue, WA (US);

Bradford H. Lovering, Clyde Hill, WA (US);

Max Attar Feingold, Bellevue, WA (US);

Richard L. Hasha, Seattle, WA (US);

Michael Abbott, Yarrow Point, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 12/28 (2006.01); H04L 12/56 (2006.01);
U.S. Cl.
CPC ...
Abstract

The present invention extends to methods, systems, and computer program products for fitness based routing. Embodiments of the invention significantly improve the likelihood that routing nodes contained in routing table have adequate (or even relatively increased) ability to transfer and process messages in an overlay network. Thus, when the node is to make a routing decision for a message, the node has some assurances that any selected routing node is adequate (or is at least the best currently available). Further, a sending node can take preference to routing nodes with higher fitness values when sending a message. Preference to higher fitness metric values further insures that messages are adequately transferred and processed. Accordingly, embodiments of the invention can be used to route messages in a manner that optimizes bandwidth and provides efficient routing capability.


Find Patent Forward Citations

Loading…