Patents by Inventor David R. Henderson

David R. Henderson 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: 9519679
    Abstract: An apparatus includes a renaming component to homogenized query instructions for retrieving data items from a data set organized using index labels by identifying a declaration instruction associating an object thereof with an index label, replacing the name provided to the object the with an archetypal name based on the index label, and generating change data associating the name with the archetypal name; a hashing component to take an instruction hash of the homogenized instructions; a cache control routine to find a matching instruction hash corresponding to results of earlier database queries in a results cache; and a reversal routine to, in response finding a matching instruction hash, retrieve a cached result from the results cache associated with the matching instruction hash, and replace a name of a different object therein based on the change data and the query instructions to generate a new result of the new database query.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: December 13, 2016
    Assignee: SAS Institute Inc.
    Inventors: Kenneth Tolman, Kimberly Buckler Botha, Paul Anthony Smiley, David R. Henderson, Andrew Anderson
  • Publication number: 20160210326
    Abstract: An apparatus includes a renaming component to homogenized query instructions for retrieving data items from a data set organized using index labels by identifying a declaration instruction associating an object thereof with an index label, replacing the name provided to the object the with an archetypal name based on the index label, and generating change data associating the name with the archetypal name; a hashing component to take an instruction hash of the homogenized instructions; a cache control routine to find a matching instruction hash corresponding to results of earlier database queries in a results cache; and a reversal routine to, in response finding a matching instruction hash, retrieve a cached result from the results cache associated with the matching instruction hash, and replace a name of a different object therein based on the change data and the query instructions to generate a new result of the new database query.
    Type: Application
    Filed: September 21, 2015
    Publication date: July 21, 2016
    Applicant: SAS INSTITUTE INC.
    Inventors: KENNETH TOLMAN, KIMBERLY BUCKLER BOTHA, PAUL ANTHONY SMILEY, DAVID R. HENDERSON, ANDREW ANDERSON
  • Patent number: 4734139
    Abstract: A thermoelectric generator module which is formed with a hot side heat exchanger having extruded fins on one surface and in contact with a series of individual thermoelectric semiconductor modules on the opposite side of the exchanger. A cold side heat exchanger attached to the opposite side of the semiconductor modules from the hot side heat exchanger, producing a thermal gradient across the semiconductor modules. The semiconductor modules are placed in an arranged pattern so that a maximum of heat flow through the modules is produced. Each semiconductor module is connected electrically to each other so that their output may be combined to produce a large quantity of electric power. A series of generator modules may be interconnected in a series or parallel combination to form a thermoelectric generator of varying power output.
    Type: Grant
    Filed: January 21, 1986
    Date of Patent: March 29, 1988
    Assignee: Omnimax Energy Corp.
    Inventors: Wallace Shakun, John H. Bearden, David R. Henderson