Patents by Inventor David Mark Pierce

David Mark Pierce 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: 9181953
    Abstract: A method for improving the energy efficiency of a pump system. The method includes measuring an instantaneous power consumption of the pump system, measuring an instantaneous fluid flow rate of the pump system, and determining an instantaneous specific energy consumption (SEC) of the pump system based on the instantaneous power consumption and the instantaneous fluid flow rate. The method then adjusts the speed of a pump in response to the determined SEC. The above steps may be performed a number of times to seek a reduced value of the instantaneous SEC of the pump system.
    Type: Grant
    Filed: October 1, 2009
    Date of Patent: November 10, 2015
    Assignee: SPECIFIC ENERGY
    Inventors: Perry C. Steger, David Mark Pierce
  • Publication number: 20110081255
    Abstract: A method for improving the energy efficiency of a pump system. The method includes measuring an instantaneous power consumption of the pump system, measuring an instantaneous fluid flow rate of the pump system, and determining an instantaneous specific energy consumption (SEC) of the pump system based on the instantaneous power consumption and the instantaneous fluid flow rate. The method then adjusts the speed of a pump in response to the determined SEC. The above steps may be performed a number of times to seek a reduced value of the instantaneous SEC of the pump system.
    Type: Application
    Filed: October 1, 2009
    Publication date: April 7, 2011
    Inventors: Perry C. Steger, David Mark Pierce
  • Patent number: 7383315
    Abstract: A method and system for a delta page protocol for caching, replication, and client/server networking. Measurement data may be received by a logger application on a first computer, and written to shared memory sections in a modular fashion, including creating one or more header records to indicate a changed status. Each shared memory section may be independently accessible by a trender application executing in a second computer. In response to a query from the trender, the first computer may send a single message, a delta page. The header record may be used to determine the changed status of data sections. A single write operation may store the data values in a memory of the second computer. The trender may then read the first plurality of data values. The trender may present the retrieved data or requested data on a display. The logging and trending may be performed substantially concurrently.
    Type: Grant
    Filed: August 2, 2001
    Date of Patent: June 3, 2008
    Assignee: National Instruments Corporation
    Inventors: David Mark Pierce, Dudley Wayne Fox, Jr.
  • Patent number: 7191184
    Abstract: A system and method for storing measurements. Each measurement may include bulk data and attribute data. The bulk data and the attribute data may be stored using different storage mechanisms. In one embodiment, relational database technology may be used to store the attribute data. Relational database technology may facilitate querying or searching on the attribute data. The bulk data may be stored in a database specialized for storing bulk data.
    Type: Grant
    Filed: May 2, 2002
    Date of Patent: March 13, 2007
    Assignee: National Instruments Corporation
    Inventors: Guy Vachon Laborde, David Mark Pierce, Andreas Peter Haub, Stefan Romainczyk, Helmut J. Helpenstein
  • Patent number: 6745175
    Abstract: An improved method and system for high speed logging and trending of data. Logging of data may include: receiving data; and storing the data, and an index to the data, in a shared memory location coupled to a database. Trending of data may include: retrieving requested data from the shared memory location using the index of the requested data, and displaying the retrieved data. User configurable frequencies may be provided for various actions on the data. The data may be measurement data, including a stream of data comprising a plurality of entries. The logging and trending may be: (1) performed substantially concurrently; (2) implemented using shared memory templates. The database may reside on a first computer system, and the logging and trending may be performed on the first computer system or on a second computer system coupled to the first computer system via a network.
    Type: Grant
    Filed: August 2, 2001
    Date of Patent: June 1, 2004
    Assignee: National Instruments Corporation
    Inventors: David Mark Pierce, Maxim Mark Tomashevsky, Anthony George Roach
  • Patent number: 6721677
    Abstract: A method and system for modular storage of measurement streams using a hierarchy of stream-processing objects. A first application may log measurement data of a plurality of data types to a shared memory location on a first computer, independent of the data type. Both the data and an index to the data may be logged. A second application may trend the data substantially concurrently as the data is logged. Both applications may include a plurality of filter objects, including a hierarchy of stream processing objects, which may operate to log/trend the data. Trending may include: (1) generating a query; (2) determining the location using the index; (3) accessing the data from the shared memory; and (4) displaying the data. The data may be replicated to an archival database, independent of the type of data. The replicated data may be transmitted to a plurality of computers.
    Type: Grant
    Filed: August 2, 2001
    Date of Patent: April 13, 2004
    Assignee: National Instruments Corporation
    Inventors: David Mark Pierce, Dudley Wayne Fox, Jr.
  • Publication number: 20030154192
    Abstract: A system and method for storing measurements. Each measurement may include bulk data and attribute data. The bulk data and the attribute data may be stored using different storage mechanisms. In one embodiment, relational database technology may be used to store the attribute data. Relational database technology may facilitate querying or searching on the attribute data. The bulk data may be stored in a database specialized for storing bulk data.
    Type: Application
    Filed: May 2, 2002
    Publication date: August 14, 2003
    Inventors: Guy Vachon Laborde, David Mark Pierce, Andreas Peter Haub, Stefan Romainczyk, Helmut J. Helpenstein
  • Publication number: 20030105811
    Abstract: A system and method for making technical data available across an enterprise which may contain multiple data stores distributed across networked servers. These distributed data stores create the impression that they are actually part of one central storage, referred to as a networked DataCache. The user may thus be able to find various kinds of technical data without knowing where they were from the start. The data may also be adequately self describing via meta-data so that a user or application is able to find it and use it without implicit knowledge of the data, its meaning, or its structure. The networked DataCache allows a user of measurements to know where a measurement is and what it means.
    Type: Application
    Filed: May 2, 2002
    Publication date: June 5, 2003
    Inventors: Guy Vachon Laborde, David Mark Pierce, Andreas Peter Haub, Stefan Romainczyk, Helmut J. Helpenstein
  • Publication number: 20030055605
    Abstract: A method and system for a delta page protocol for caching, replication, and client/server networking. Measurement data may be received by a logger application on a first computer, and written to shared memory sections in a modular fashion, including creating one or more header records to indicate a changed status. Each shared memory section may be independently accessible by a trender application executing in a second computer. In response to a query from the trender, the first computer may send a single message, a delta page. The header record may be used to determine the changed status of data sections. A single write operation may store the data values in a memory of the second computer. The trender may then read the first plurality of data values. The trender may present the retrieved data or requested data on a display. The logging and trending may be performed substantially concurrently.
    Type: Application
    Filed: August 2, 2001
    Publication date: March 20, 2003
    Inventors: David Mark Pierce, Dudley Wayne Fox
  • Publication number: 20030028552
    Abstract: An improved method and system for high speed logging and trending of data. Logging of data may include: receiving data; and storing the data, and an index to the data, in a shared memory location coupled to a database. Trending of data may include: retrieving requested data from the shared memory location using the index of the requested data, and displaying the retrieved data. User configurable frequencies may be provided for various actions on the data. The data may be measurement data, including a stream of data comprising a plurality of entries. The logging and trending may be: (1) performed substantially concurrently; (2) implemented using shared memory templates. The database may reside on a first computer system, and the logging and trending may be performed on the first computer system or on a second computer system coupled to the first computer system via a network.
    Type: Application
    Filed: August 2, 2001
    Publication date: February 6, 2003
    Inventors: David Mark Pierce, Maxim Mark Tomashevsky, Anthony George Roach
  • Publication number: 20030028344
    Abstract: A method and system for modular storage of measurement streams using a hierarchy of stream-processing objects. A first application may log measurement data of a plurality of data types to a shared memory location on a first computer, independent of the data type. Both the data and an index to the data may be logged. A second application may trend the data substantially concurrently as the data is logged. Both applications may include a plurality of filter objects, including a hierarchy of stream processing objects, which may operate to log/trend the data. Trending may include: (1) generating a query; (2) determining the location using the index; (3) accessing the data from the shared memory; and (4) displaying the data. The data may be replicated to an archival database, independent of the type of data. The replicated data may be transmitted to a plurality of computers.
    Type: Application
    Filed: August 2, 2001
    Publication date: February 6, 2003
    Inventors: David Mark Pierce, Dudley Wayne Fox