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.
Patent No.:
Date of Patent:
Aug. 02, 2016
Filed:
Oct. 03, 2007
Sandeep Kishan Singhal, Kirkland, WA (US);
Peter Bernard Key, Hardwick, GB;
Ming Zhang, Bellevue, WA (US);
Guobin Shen, Beijing, CN;
Thomas Karagiannis, Cambridge, GB;
Ayalvadi Jagannathan Ganesh, Bristol, GB;
Sandeep Kishan Singhal, Kirkland, WA (US);
Peter Bernard Key, Hardwick, GB;
Ming Zhang, Bellevue, WA (US);
Guobin Shen, Beijing, CN;
Thomas Karagiannis, Cambridge, GB;
Ayalvadi Jagannathan Ganesh, Bristol, GB;
Microsoft Technology Licensing, LLC, Remond, WA (US);
Abstract
Using location-independent names to identify content, a service for mapping endpoint requests to requested content. Content requested by an endpoint of the network is mapped to a dynamic 'swarm' of server, peer, or other endpoints capable of supporting the content download. Content names are mapped to a dynamically generated content swarm, presenting a current set of hosts, which can provide the requested content. Optionally, varying degrees of explicit visibility into routing paths and the performance tradeoffs between those routing paths is supported. Based on a set of class of service parameters for a given request for content, a host can initiate route selection based on class of service parameters, predicated on routing metrics maintained by the network by cooperating endpoints and/or network routers.