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:
Apr. 15, 2008
Filed:
Jan. 26, 2007
Shreedhar Madhavapeddi, Seattle, WA (US);
Rajesh Sundaram, Redmond, WA (US);
Eric L. Eilebrecht, Sunnyvale, CA (US);
Shreedhar Madhavapeddi, Seattle, WA (US);
Rajesh Sundaram, Redmond, WA (US);
Eric L. Eilebrecht, Sunnyvale, CA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Methods and computer program products are disclosed for providing QoS for Web applications via an internet service application programming interface 'ISAPI') filter running on an internet information server, wherein the ISAPI filter uses a traffic control application programming interface to manage bandwidth for individual HTTP requests. Responses to HTTP requests can be prioritized based on policies defined by the Web application developer, wherein policy decisions may be made based on many different parameters, such as, for example, the IP address of the Web browser making the request, the type of browser being used, HTTP 'cookies,' the uniform resource locator being requested, an authenticated user ID, or any other information that is exposed from the internet information server through server variables. The present invention accomplishes this with no modifications to the internet information server, and •with very minimal changes to the Web application.