Patents by Inventor Keith Elmore

Keith Elmore 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).

  • Publication number: 20060294058
    Abstract: A method for performing asynchronous statistics updates in a database management system includes receiving a first query against the database, determining if present statistics related to the first query are stale and entering on a queue a request to acquire updated statistics if the present statistics are stale. The queue jobs are executed asynchronously with respect to the query request. As a result, a first query plan may be developed using the present statistics related to the first query. Thus, no delay in processing the query due to statistics updates is incurred. The first query plan may be executed and results given to the requester. At some later time, the request to acquire updated statistics related to the first query is processed asynchronously from the query request. If subsequent queries are received, the queue can delete duplicate requests to update the same statistics. Those subsequent queries can benefit from the updated statistics.
    Type: Application
    Filed: June 28, 2005
    Publication date: December 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Peter Zabback, Conor Cunningham, Keith Elmore, Marc Friedman
  • Patent number: 7117483
    Abstract: A debugging framework that exposes debug data in a standardized rowset format such that a relational database engine may be utilized to analyze the data. Conventional high-level scripting languages may be used to generate scripts for reuse and in extracting the debug data. An OLE-DB provider facilitates the query and analysis of debugging information through the database engine.
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: October 3, 2006
    Assignee: Microsoft Corporation
    Inventors: Robert A. Dorr, Robert G. Ward, Jr., Keith A. Elmore
  • Publication number: 20040210872
    Abstract: A debugging framework that exposes debug data in a standardized rowset format such that a relational database engine may be utilized to analyze the data. Conventional high-level scripting languages may be used to generate scripts for reuse and in extracting the debug data. An OLE-DB provider facilitates the query and analysis of debugging information through the database engine.
    Type: Application
    Filed: April 15, 2003
    Publication date: October 21, 2004
    Inventors: Robert A. Dorr, Robert G. Ward, Keith A. Elmore