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:
Sep. 30, 2008
Filed:
Jun. 11, 2001
Henry L. Sanders, Kirkland, WA (US);
Eric D. Deily, Sammamish, WA (US);
Charles K. Moore, Woodinville, WA (US);
Seth B. Pollack, Seattle, WA (US);
David R. Treadwell, Seattle, WA (US);
Henry L. Sanders, Kirkland, WA (US);
Eric D. Deily, Sammamish, WA (US);
Charles K. Moore, Woodinville, WA (US);
Seth B. Pollack, Seattle, WA (US);
David R. Treadwell, Seattle, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Improved methods and arrangements are provided in which a web server or like process includes a kernel-mode universal listener (UL) capability that utilizes the URL associated with an HTTP request to determine which user-mode worker process/application is to handle the request and route the request to the targeted worker process/application. Thus, for example, one implementation includes a kernel-mode HTTP listener that is selectively configured via a Web admin service (WAS) based a configuration store. The resulting configuration file in the kernel-mode UL process defines a plurality of configuration groups and application pools, etc. The Configuration groups include certain URL's, which have configurable properties applied to them. The configurable properties define which user-mode worker process is to handle HTTP requests. Fore example, application pools can be provided, which identify a worker process or processes that the HTTP requests are routed to. In certain implementations, an HTTP request queuing capability is also provided. The request queue provides time for worker processes/applications to start or get ready.