Patents by Inventor David R. Hanson

David R. Hanson 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: 7013991
    Abstract: An obstacle avoidance system for obstacle detection in an opaque material. The system includes at least one electromagnetic signal source adapted to produce an electromagnetic source signal suitable for transmission through the opaque material, at least one electromagnetic signal detector adapted to receive reflected electromagnetic energy signals from discontinuities in the opaque material encountered by the electromagnetic source signal, and a reflected electromagnetic energy signal processor suitable for determining a presence of obstructions and/or strata variations within the opaque material. The system is preferably integral with a head element suitable for traversing the opaque material, for example a subterranean drill bit.
    Type: Grant
    Filed: August 17, 2004
    Date of Patent: March 21, 2006
    Assignee: Gas Technology Institute
    Inventors: Alan Wilson-Langman, Michael R. Inggs, Leendert Johannes du Toit, Kirankumar M. Kothari, David R. Hanson
  • Patent number: 6954387
    Abstract: In a DRAM, which includes a plurality of memory banks, there is a pair of separate flag bit registers for each bank with the flag bit registers that are shifted up/down respectively. A comparator for each bank provides a comparator output. An arbiter for each bank is connected to receive a flag bit up signal and a flag bit down signal from the flag bit registers for that bank and the comparator output from the comparator for that bank. The arbiters are connected to receive a conflict in signal and to provide a conflict out signal. The pair of flag bit registers represent a refresh status of each bank and designate memory banks or arrays that are ready for a refresh operation.
    Type: Grant
    Filed: July 15, 2003
    Date of Patent: October 11, 2005
    Assignee: International Business Machines Corporation
    Inventors: Hoki Kim, Toshiaki Kirihata, David R. Hanson, Gregory J. Fredeman, John Golz
  • Publication number: 20040252573
    Abstract: A memory system includes a memory array, a plurality of wordline drivers, a row address decoder block which has a plurality of outputs connected to selected ones of the wordline drivers, a row selector block which has a selector lines connected to individual ones of the wordline drivers. A power management circuit having a power down input for a power down input signal (WLPWRDN) and a wordline power down output (WLPDN) is connected to the wordline drivers to lower the power consumption thereof as a function of the power down input signal.
    Type: Application
    Filed: June 16, 2003
    Publication date: December 16, 2004
    Applicant: International Business Machine Corporation
    Inventors: David R. Hanson, Gregory J. Fredeman, John W. Golz, Hoki Kim, Paul C. Parries
  • Publication number: 20040240246
    Abstract: As disclosed herein, an integrated circuit memory is provided which includes primary sense amplifiers coupled for access to a multiplicity of storage cells, second sense amplifiers, and pairs of input/output data lines (IODLs), each IODL pair being coupled to a primary sense amplifier, and each IODL pair carrying complementary signals representing a storage bit. The memory further includes pairs of bi-directional primary data lines (BPDLs), each BPDL pair being coupled to a second sense amplifier and each BPDL pair being adapted to carry other complementary signals representing a storage bit. Local buffers are adapted to transfer, in accordance with control input, the complementary signals carried by the IODLs to the BPDLs, and vice versa.
    Type: Application
    Filed: May 29, 2003
    Publication date: December 2, 2004
    Inventors: John W. Golz, David R. Hanson, Hoki Kim
  • Patent number: 6816397
    Abstract: As disclosed herein, an integrated circuit memory is provided which includes primary sense amplifiers coupled for access to a multiplicity of storage cells, second sense amplifiers, and pairs of input/output data lines (IODLs), each IODL pair being coupled to a primary sense amplifier, and each IODL pair carrying complementary signals representing a storage bit. The memory further includes pairs of bi-directional primary data lines (BPDLs), each BPDL pair being coupled to a second sense amplifier and each BPDL pair being adapted to carry other complementary signals representing a storage bit. Local buffers are adapted to transfer, in accordance with control input, the complementary signals carried by the IODLs to the BPDLs, and vice versa.
    Type: Grant
    Filed: May 29, 2003
    Date of Patent: November 9, 2004
    Assignee: International Business Machines Corporation
    Inventors: John W. Golz, David R. Hanson, Hoki Kim
  • Publication number: 20040205728
    Abstract: The present invention teaches a source-level debugger that defines symbol tables with a grammar. A grammar interface component is used by the compiler to automate portions of the debugger to construct and write the symbol table in a grammar thus simplifying the compiler. The grammar interface component is used by the debugger during execution of the target to read and decode the symbol table, thus simplifying the debugger. Using a grammar to specify the symbol table also documents the symbol table concisely and emphasizes that symbol tables are data structures, not file formats. Many of the pitfalls of working with low-level file formats can be avoided by focusing instead on grammar-based high-level data structures and automating the implementation details.
    Type: Application
    Filed: April 30, 2004
    Publication date: October 14, 2004
    Applicant: Microsoft Corporation
    Inventor: David R. Hanson
  • Patent number: 6795962
    Abstract: The present invention teaches a source-level debugger that defines symbol tables with a grammar. A grammar interface component is used by the compiler to automate portions of the debugger to construct and write the symbol table in a grammar thus simplifying the compiler. The grammar interface component is used by the debugger during execution of the target to read and decode the symbol table, thus simplifying the debugger. Using a grammar to specify the symbol table also documents the symbol table concisely and emphasizes that symbol tables are data structures, not file formats. Many of the pitfalls of working with low-level file formats can be avoided by focusing instead on grammar-based high-level data structures and automating the implementation details. Management of breakpoints is divided by splitting the nub into a client nub that is local to the target, a server nub that is local to the debugger.
    Type: Grant
    Filed: December 30, 1999
    Date of Patent: September 21, 2004
    Assignee: Microsoft Corporation
    Inventor: David R. Hanson
  • Patent number: 6768143
    Abstract: An integrated circuit including a field effect transistor (FET) is provided in which the gate conducter has an even number of fingers disposed between alternating source and drain regions of a substrate. The fingers are disposed in a pattern over an area of the substrate having a length in a horizontal direction, the area equaling the length multiplied by a width in a vertical direction that is occupied by an odd number of the fingers.
    Type: Grant
    Filed: August 26, 2003
    Date of Patent: July 27, 2004
    Assignee: International Business Machines Corporation
    Inventors: Gregory J. Fredeman, John W. Golz, David R. Hanson, Hoki Kim
  • Publication number: 20030110470
    Abstract: A programming language is provided that permits the use of both dynamically scoped variables and statically scoped variables, and that allows a programmer to select which scoping is desired for a particular variable. The programming language comprises at least one language construct for defining statically scoped variables to be used if a static scoped variable is desired and at least one language construct for defining dynamically scoped variables to be used if a dynamically scoped variable is desired. A method, apparatus, and computer-readable medium are also provided.
    Type: Application
    Filed: May 31, 2002
    Publication date: June 12, 2003
    Applicant: Microsoft Corporation
    Inventors: David R. Hanson, Todd A. Proebsting
  • Patent number: 6574127
    Abstract: A dataline wiring structural system is provided for an eDRAM which suppresses coupling and switching noise associated with datalines by providing a plurality of metal levels upon which the datalines are positioned. Each of the datalines carrying a differential signal includes at least one vertical twist in which the true and complementary signal components of the differential signal change position from the one metal level of the plurality of metal levels to another level.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: June 3, 2003
    Assignee: IBM Corporation
    Inventors: Louis L. Hsu, Rajiv V. Joshi, David R. Hanson
  • Patent number: 6570794
    Abstract: A memory is provided having an array of rows and columns of memory cells. The memory includes plurality of sense amplifiers, each one having a true terminal and a compliment terminal. The memory also includes a plurality of pairs of twisted bit lines, each one of the pairs of lines being coupled to true and compliment terminals of a corresponding one of the plurality of sense amplifiers. A plurality of word lines is provided, each one being connected to a corresponding one of the rows of memory cells. An address logic section is fed by column address signals, fed to the bit lines, and row address signals, fed to the word lines, for producing invert/non-invert signals in accordance with the fed row and column address signals. The memory includes a plurality of inverters each one being coupled to a corresponding one of the sense amplifiers for inverting data fed to or read from the sense amplifier selectively in accordance with the invert/non-invert signals produced by the address logic.
    Type: Grant
    Filed: December 27, 2001
    Date of Patent: May 27, 2003
    Assignee: Infineon Technologies North America Corp.
    Inventors: Wolfgang Hokenmaier, Gunther Lehmann, Gerd Frankowsky, David R. Hanson
  • Patent number: 6522171
    Abstract: A dynamic logic circuit having reduced sub-threshold leakage current during standby mode comprises a connection to at least one upper power rail, a connection to a lower power rail, a precharge node, and an output node adapted to be charged to the potential of the upper power rail after a precharge signal is received at the precharge node. A latch on the output node is provided to maintain the potential at the output node, along with at least one input node for receiving at least one evaluation signal to maintain the potential at the output node to the voltage of the upper power rail or reduce the potential at the output node to the potential of the lower power rail. A device is coupled to the output node to set the output node to a potential which minimizes the sub-threshold leakage upon receipt of a standby signal to maintain the potential at the output node at the potential of the upper power rail or at the potential of the lower power rail.
    Type: Grant
    Filed: January 11, 2001
    Date of Patent: February 18, 2003
    Assignee: International Business Machines Corporation
    Inventors: David R. Hanson, Toshiaki Kirihata, Gerhard Mueller
  • Publication number: 20020144238
    Abstract: A compiler command is specified and a compiler application or other application is executed. A file name is passed to the application identifying data file input. Special net I/O functionality is included in the net I/O API. This functionality determines whether the file identifier is a URL. If it is not a URL, then standard C API's are used to open, read, and write the file specified. If the identifier is a URL, then Win32 API functions are used to access the Internet and to open, read, and write the file. Thus, the application executes successfully without a download of the remotely stored file input prior to execution.
    Type: Application
    Filed: January 23, 2001
    Publication date: October 3, 2002
    Inventor: David R. Hanson
  • Publication number: 20020141219
    Abstract: A dataline wiring structural system is provided for an eDRAM which suppresses coupling and switching noise associated with datalines by providing a plurality of metal levels upon which the datalines are positioned. Each of the datalines carrying a differential signal includes at least one vertical twist in which the true and complementary signal components of the differential signal change position from one metal level of the plurality of metal levels to another level.
    Type: Application
    Filed: March 29, 2001
    Publication date: October 3, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Louis L. Hsu, Rajiv V. Joshi, David R. Hanson
  • Publication number: 20020089352
    Abstract: A dynamic logic circuit having reduced sub-threshold leakage current during standby mode comprises a connection to at least one upper power rail, a connection to a lower power rail, a precharge node, and an output node adapted to be charged to the potential of the upper power rail after a precharge signal is received at the precharge node. A latch on the output node is provided to maintain the potential at the output node, along with at least one input node for receiving at least one evaluation signal to maintain the potential at the output node to the voltage of the upper power rail or reduce the potential at the output node to the potential of the lower power rail. A device is coupled to the output node to set the output node to a potential which minimizes the sub-threshold leakage upon receipt of a standby signal to maintain the potential at the output node at the potential of the upper power rail or at the potential of the lower power rail.
    Type: Application
    Filed: January 11, 2001
    Publication date: July 11, 2002
    Applicant: International Business Machines Corporation
    Inventors: David R. Hanson, Toshiaki Kirihata, Gerhard Mueller
  • Patent number: 6359471
    Abstract: A mixed swing voltage repeater circuit operates with reduced voltage signals, that is signals having a voltage level that is below a full swing voltage level. The mixed swing voltage repeater circuit is configured to be coupled to the signal line and has an input node coupled to a first portion of the signal line for receiving a reduced voltage signal and an output node coupled to a second portion of the signal line for outputting a full swing voltage signal. In another embodiment, the mixed swing voltage repeater circuit is configured to be coupled to the signal line and has an input node coupled to a first portion of the signal line for receiving a full swing voltage signal and an output node coupled to a second portion of the signal line for outputting a reduced swing voltage signal.
    Type: Grant
    Filed: January 27, 2000
    Date of Patent: March 19, 2002
    Assignees: Infineon Technologies North America Corp., International Business Machines Corporation
    Inventors: Gerhard Mueller, David R. Hanson
  • Patent number: 6313663
    Abstract: A bidirectional full swing voltage repeater implemented on a signal line of an integrated circuit, which includes a first enable node for providing a first enable signal and a second enable node for providing a second enable signal. There is included a first full-swing unidirectional repeater circuit coupled between a first portion of the signal line and a second portion of the signal line. The first full-swing unidirectional repeater is configured to pass a first full swing signal from the first portion of the signal line to the second portion of the signal line when the first enable signal is enabled. The second full-swing unidirectional repeater circuit is coupled between the first portion of the signal line and the second portion of the signal line.
    Type: Grant
    Filed: January 27, 2000
    Date of Patent: November 6, 2001
    Assignees: Infineon Technologies AG, International Business Machines Corporation
    Inventors: Gerhard Mueller, David R. Hanson
  • Patent number: 6307397
    Abstract: A method in an integrated circuit for implementing a reduced voltage repeater circuit on a signal line having thereon reduced voltage signals. The reduced voltage signals has a voltage level that is below VDD. The reduced voltage repeater circuit is configured to be coupled to the signal line and having an input node coupled to a first portion of the signal line for receiving a first reduced voltage signal and an output node coupled to a second portion of the signal line for outputting a second reduced voltage signal. The method includes coupling the input node to the first portion of the signal line. The input node is coupled to an input stage of the reduced voltage repeater circuit. The input stage is configured to receive the first reduced voltage signal on the signal line. The input stage is also coupled to a level shifter stage that is arranged to output a set of level shifter stage control signals responsive to the first reduced voltage signal.
    Type: Grant
    Filed: January 27, 2000
    Date of Patent: October 23, 2001
    Assignee: InfineonTechnologies AG
    Inventors: Gerhard Mueller, David R. Hanson
  • Patent number: 6292402
    Abstract: A prefetch input write driver for a random access memory (RAM) and a RAM including the prefetch input write driver. The prefetch input write driver is especially for a synchronous dynamic RAM (SDRAM). The prefetch input write driver includes a data input stage receiving data, an enable stage receiving a corresponding data enable, and a write driver providing received data to a memory array in response to a write signal and the corresponding enable stage state. The data stage and the enable stage may each include two or more series connected three state drivers and a latch at the output of each three state driver. As data passes through the data stage a corresponding enable state is passed through the enable stage. Data is passed to the RAM array if the enable state indicates that data in the data stage is to be written into the array.
    Type: Grant
    Filed: December 8, 1999
    Date of Patent: September 18, 2001
    Assignee: International Business Machines Corporation
    Inventors: David R. Hanson, Toshiaki Kirihata, Gerhard Mueller
  • Patent number: 6240043
    Abstract: A random access memory (RAM) included in an integrated circuit and particularly a synchronous dynamic RAM (SDRAM) having a maskable data input. The SDRAM includes an xy data input register receiving a burst x bits long and y bits wide corresponding to the number of data lines (DQs). An xy mask register receives a corresponding mask bit for each received data bit, each mask bit indicating whether the corresponding data bit is stored in the SDRAM array. An enable buffer receives data outputs from the xy data input register and passes the individual data outputs to the array depending on corresponding mask states stored in the xy mask register. The mask register is preferably set to a masked state. Un masking occurs when an enable signal is asserted on a bit by bit basis. This allows the remaining bits within the burst length to be in a masked state when a write burst interrupt command is asserted.
    Type: Grant
    Filed: December 8, 1999
    Date of Patent: May 29, 2001
    Assignee: International Business Machines Corporation
    Inventors: David R. Hanson, Toshiaki Kirihata, Gerhard Mueller