Patents by Inventor Eric D. Deily

Eric D. Deily has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7676699
    Abstract: Use of configuration information to specify particular conditions under which trace events are to be logged. When accessing trace events generated by various modules, configuration data is referred to specifying condition(s) under which the trace events should be logged. If the log condition(s) are satisfied, the trace events are logged. Otherwise, they may be discarded. Thus, the number of trace events in the log may be significantly reduced to those trace events that satisfy conditions of interest to an evaluator.
    Type: Grant
    Filed: April 28, 2006
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Eric D. Deily, Jaroslav Dunajsky, Wade A. Hilmo
  • Patent number: 7606814
    Abstract: A method of tracing data on a network for a Web request that detects events of the Web request as the Web request is serviced. The method provides a unique identifier (ID) for the Web request. The ID is associated with all events for the Web request in a trace log. When such events occur in the servicing of the Web request, each event is recorded with the ID of the Web request in a trace log. The trace log can be accessed via the ID to debug a Web request service failure.
    Type: Grant
    Filed: March 11, 2004
    Date of Patent: October 20, 2009
    Assignee: Microsoft Corporation
    Inventors: Eric D. Deily, Ming Lu, Gabriele Giuseppini, Melur Raghuraman, Jaroslav Dunajsky
  • Patent number: 7594230
    Abstract: An improved web server design includes a kernel-based listener service that is configured by a user-mode based administrative process. When a web request is received by the listener service it is placed in a queue associated with an application pool having one or more user-mode web applications configured to process received web requests. The web applications are selectively started and stopped by the administrative process.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: September 22, 2009
    Assignee: Microsoft Corporation
    Inventors: Eric D. Deily, Douglas C. Hebenthal, Charles K. Moore, David R. Treadwell, III, Henry L. Sanders, II
  • Patent number: 7430738
    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.
    Type: Grant
    Filed: June 11, 2001
    Date of Patent: September 30, 2008
    Assignee: Microsoft Corporation
    Inventors: Henry L. Sanders, Eric D. Deily, Charles K. Moore, Seth B. Pollack, David R. Treadwell
  • Patent number: 7228551
    Abstract: A web server system is provided which includes a web garden made up of a plurality of instances of a user-mode web application. The web server includes a kernel-mode listener service that is configured to receive web requests and selectively provide the TCP/IP connections to selected instances of the user-mode web application. It does this by establishing a plurality of request queues corresponding to the number of instances of the web application logic. The web server also includes a user-mode administrative process that is configured to selectively start each of the instances of the web application and maintain the size of the resulting web garden, for example, based on a defined maximum web garden size parameter.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: June 5, 2007
    Assignee: Microsoft Corporation
    Inventors: Vasilios Karagounis, Eric D. Deily, Emily Kruglick, Eric Stenson
  • Patent number: 7225362
    Abstract: A web server arrangement is provided having a kernel-mode listener service capable of receiving web requests and providing the web requests to at least one user mode web application. The listener service and the web application are operatively configured by a user-mode administrative process. The administrative process is configured to determine when a web application needs to be recycled and to selectively recycle web applications.
    Type: Grant
    Filed: February 28, 2003
    Date of Patent: May 29, 2007
    Assignee: Microsoft Corporation
    Inventors: Eric D. Deily, Asim Mitra, Seth B. Pollack, Charles K. Moore, Andy Morrison, Rayner S. D′Souza, Douglas C. Hebenthal, Michael Courage, Vasilios Karagounis, Emily Kruglick, Wade Hilmo
  • Publication number: 20040044760
    Abstract: An improved web server design includes a kernel-based listener service that is configured by a user-mode based administrative process. When a web request is received by the listener service it is placed in a queue associated with an application pool having one or more user-mode web applications configured to process received web requests. The web applications are selectively started and stopped by the administrative process.
    Type: Application
    Filed: February 28, 2003
    Publication date: March 4, 2004
    Inventors: Eric D. Deily, Douglas C. Hebenthal, Charles K. Moore, David R. Treadwell, Henry L. Sanders
  • Publication number: 20040034855
    Abstract: A web server arrangement is provided having a kernel-mode listener service capable of receiving web requests and providing the web requests to at least one user mode web application. The listener service and the web application are operatively configured by a user-mode administrative process. The administrative process is configured to determine when a web application needs to be recycled and to selectively recycle web applications.
    Type: Application
    Filed: February 28, 2003
    Publication date: February 19, 2004
    Inventors: Eric D. Deily, Asim Mitra, Seth B. Pollack, Charles K. Moore, Andy Morrison, Rayner S. D'Souza, Douglas C. Hebenthal, Michael Courage, Vasilios Karagounis, Emily Kruglick, Wade Hilmo
  • Publication number: 20030182400
    Abstract: A web server system is provided which includes a web garden made up of a plurality of instances of a user-mode web application. The web server includes a kernel-mode listener service that is configured to receive web requests and selectively provide the TCP/IP connections to selected instances of the user-mode web application. It does this by establishing a plurality of request queues corresponding to the number of instances of the web application logic. The web server also includes a user-mode administrative process that is configured to selectively start each of the instances of the web application and maintain the size of the resulting web garden, for example, based on a defined maximum web garden size parameter.
    Type: Application
    Filed: February 28, 2003
    Publication date: September 25, 2003
    Inventors: Vasilios Karagounis, Eric D. Deily, Emily Kruglick, Eric Stenson