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. 19, 2009

Filed:

Mar. 11, 2005
Applicants:

David Ebbo, Redmond, WA (US);

Dmitry Robsman, Bellevue, WA (US);

Qing YE, Bellevue, WA (US);

Erik Olson, Sammamish, WA (US);

Roger Grambihler, Woodinville, WA (US);

Simon Calvert, Issaquah, WA (US);

Inventors:

David Ebbo, Redmond, WA (US);

Dmitry Robsman, Bellevue, WA (US);

Qing Ye, Bellevue, WA (US);

Erik Olson, Sammamish, WA (US);

Roger Grambihler, Woodinville, WA (US);

Simon Calvert, Issaquah, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
Abstract

A virtual path provider allows a Web application to access content source that is maintained by a file system, and/or content source that is maintained separately from a file system. When the Web application receives a request for processed content from a requesting computer system, the Web application access the processed content in cache if there is a valid cache entry, or accesses the corresponding content source through a virtual path provider. If appropriate for the content source, the virtual path provider streams the content source to the Web application through a virtual path. In one implementation, the virtual path provider provides a hash value of the content source, which can be compared to a cache entry. Implementations of the present invention, therefore, allow content source from any virtual store at any location to be processed or compiled by a Web application.


Find Patent Forward Citations

Loading…