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:
Oct. 25, 2011

Filed:

Apr. 17, 2009
Applicants:

Won Suk Yoo, Redmond, WA (US);

Anil K. Ruia, Issaquah, WA (US);

Himanshu Patel, Redmond, WA (US);

John A. Bocharov, Seattle, WA (US);

Ning Lin, Redmond, WA (US);

Inventors:

Won Suk Yoo, Redmond, WA (US);

Anil K. Ruia, Issaquah, WA (US);

Himanshu Patel, Redmond, WA (US);

John A. Bocharov, Seattle, WA (US);

Ning Lin, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); G06F 15/167 (2006.01);
U.S. Cl.
CPC ...
Abstract

A live caching system is described herein that reduces the burden on origin servers for serving live content. In response to receiving a first request that results in a cache miss, the system forwards the first request to the next tier while 'holding' other requests for the same content. If the system receives a second request while the first request is pending, the system will recognize that a similar request is outstanding and hold the second request by not forwarding the request to the origin server. After the response to the first request arrives from the next tier, the system shares the response with other held requests. Thus, the live caching system allows a content provider to prepare for very large events by adding more cache hardware and building out a cache server network rather than by increasing the capacity of the origin server.


Find Patent Forward Citations

Loading…