Patents by Inventor Dana Kirkpatrick

Dana Kirkpatrick 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: 7430549
    Abstract: This invention relates generally to a system for processing database queries, and more particularly to a method for generating high level language or machine code to implement query execution plans. The present invention provides a method for generating executable machine code for query execution plans, that is adaptive to dynamic runtime conditions, that is compiled just in time for execution and most importantly, that avoids the bounds checking, pointer indirection, materialization and other similar kinds of overhead that are typical in interpretive runtime execution engines.
    Type: Grant
    Filed: July 7, 2004
    Date of Patent: September 30, 2008
    Assignee: Netezza Corporaton
    Inventors: Barry M. Zane, James P. Ballard, Foster D. Hinshaw, Dana A. Kirkpatrick, Premanand Yerabothu
  • Patent number: 7065672
    Abstract: Apparatus and methods for fault-tolerant computing using an asynchronous switching fabric where at least one of a plurality of redundant data processing elements executing substantially identical instructions communicates transactions to at least one target device, such as input/output device, or another data processing element. The transactions are communicated through the asynchronous switching fabric wherein each of the data processing elements and the target device are connected to the asynchronous switching fabric through a respective channel adapter.
    Type: Grant
    Filed: March 28, 2001
    Date of Patent: June 20, 2006
    Assignee: Stratus Technologies Bermuda Ltd.
    Inventors: Finbarr Denis Long, Joseph Ardini, Dana A. Kirkpatrick, Michael James O'Keeffe
  • Publication number: 20050027701
    Abstract: This invention relates generally to a system for processing database queries, and more particularly to a method for generating high level language or machine code to implement query execution plans. The present invention provides a method for generating executable machine code for query execution plans, that is adaptive to dynamic runtime conditions, that is compiled just in time for execution and most importantly, that avoids the bounds checking, pointer indirection, materialization and other similar kinds of overhead that are typical in interpretive runtime execution engines.
    Type: Application
    Filed: July 7, 2004
    Publication date: February 3, 2005
    Applicant: Netezza Corporation
    Inventors: Barry Zane, James Ballard, Foster Hinshaw, Dana Kirkpatrick, Premanand Yerabothu
  • Publication number: 20020144175
    Abstract: Apparatus and methods for fault-tolerant computing using an asynchronous switching fabric where at least one of a plurality of redundant data processing elements executing substantially identical instructions communicates transactions to at least one target device, such as input/output device, or another data processing element. The transactions are communicated through the asynchronous switching fabric wherein each of the data processing elements and the target device are connected to the asynchronous switching fabric through a respective channel adapter.
    Type: Application
    Filed: March 28, 2001
    Publication date: October 3, 2002
    Inventors: Finbarr Denis Long, Joseph Ardini, Dana A. Kirkpatrick, Michael James O'Keeffe