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:
May. 05, 2009

Filed:

Apr. 21, 2005
Applicants:

Carmen Zlateff, Kirkland, WA (US);

Cesare J. Saretto, Seattle, WA (US);

John S. Holmes, Redmond, WA (US);

John R. Selbie, Seattle, WA (US);

Ravi T. Rao, Redmond, WA (US);

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

Scott A. Senkeresty, Duvall, WA (US);

Inventors:

Carmen Zlateff, Kirkland, WA (US);

Cesare J. Saretto, Seattle, WA (US);

John S. Holmes, Redmond, WA (US);

John R. Selbie, Seattle, WA (US);

Ravi T. Rao, Redmond, WA (US);

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

Scott A. Senkeresty, Duvall, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

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

Communication functionality is described for conducting communication among a plurality of participants in peer-to-peer fashion. The communication functionality comprises peer-to-peer overlay functionality configured to establish a peer-to-peer overlay network that includes a plurality of participants. The peer-to-peer overlay functionality relies on endpoint provider functionality for physically exchanging information among the plurality of participants in the peer-to-peer overlay network. The endpoint provider functionality exchanges information using a transport mechanism. The transport mechanism accommodates multiple different transport protocols for exchanging information among the plurality of participants, allowing different pairs of participants to communicate with each other using different respective transport protocols. Address translation functionality is employed for translating address information between a first address space used by the peer-to-peer overlay functionality and a second address space used by the endpoint provider functionality.


Find Patent Forward Citations

Loading…