Patents by Inventor David J. Hoeweler

David J. Hoeweler 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: 10146816
    Abstract: Content of a publish-subscribe topic tree is provided. This includes receiving a path for a requested topic. The path specifies topics leading from a highest to a lowest level topic in the path. Content in the topic tree is retrieved for matching topics that match the lowest level topic in the path independently of whether the matching topics are on the path in the tree.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph H. Allen, David J. Hoeweler, Gari R. Singh, Meeta Yadav
  • Patent number: 10133762
    Abstract: Content of a publish-subscribe topic tree is provided. This includes receiving a path for a requested topic. The path specifies topics leading from a highest to a lowest level topic in the path. Content in the topic tree is retrieved for matching topics that match the lowest level topic in the path independently of whether the matching topics are on the path in the tree.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph H. Allen, David J. Hoeweler, Gari R. Singh, Meeta Yadav
  • Publication number: 20160103865
    Abstract: Content of a publish-subscribe topic tree is provided. This includes receiving a path for a requested topic. The path specifies topics leading from a highest to a lowest level topic in the path. Content in the topic tree is retrieved for matching topics that match the lowest level topic in the path independently of whether the matching topics are on the path in the tree.
    Type: Application
    Filed: October 10, 2014
    Publication date: April 14, 2016
    Inventors: JOSEPH H. ALLEN, DAVID J. HOEWELER, GARI R. SINGH, MEETA YADAV
  • Publication number: 20160105385
    Abstract: Content of a publish-subscribe topic tree is provided. This includes receiving a path for a requested topic. The path specifies topics leading from a highest to a lowest level topic in the path. Content in the topic tree is retrieved for matching topics that match the lowest level topic in the path independently of whether the matching topics are on the path in the tree.
    Type: Application
    Filed: April 29, 2015
    Publication date: April 14, 2016
    Inventors: JOSEPH H. ALLEN, DAVID J. HOEWELER, GARI R. SINGH, MEETA YADAV
  • Patent number: 8516170
    Abstract: A computer implemented method for writing to a software bound ring buffer. A network adapter may determine that data is available to write to the software bound ring buffer. The network adapter determines that a read index is not equal to a write index, responsive to a determination that data is available to write to the software bound ring buffer. The network adapter writes the data to memory referenced by the hardware write index, wherein memory referenced by the write index is offset according to an offset, and the memory contents comprise a data portion and a valid bit. The network adapter writes an epoch value of the write index to the valid bit. The network adapter increments the write index, responsive to writing the data to memory referenced by the write index. Further disclosed is method to access a hardware bound ring buffer.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: Joseph H. Allen, David J. Hoeweler, John A. Shriver
  • Publication number: 20130013868
    Abstract: A computer implemented method for writing to a software bound ring buffer. A network adapter may determine that data is available to write to the software bound ring buffer. The network adapter determines that a read index is not equal to a write index, responsive to a determination that data is available to write to the software bound ring buffer. The network adapter writes the data to memory referenced by the hardware write index, wherein memory referenced by the write index is offset according to an offset, and the memory contents comprise a data portion and a valid bit. The network adapter writes an epoch value of the write index to the valid bit. The network adapter increments the write index, responsive to writing the data to memory referenced by the write index. Further disclosed is method to access a hardware bound ring buffer.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph H. Allen, David J. Hoeweler, John A. Shriver
  • Patent number: 8291136
    Abstract: A computer implemented method for writing to a software bound ring buffer. A network adapter may determine that data is available to write to the software bound ring buffer. The network adapter determines that a read index is not equal to a write index, responsive to a determination that data is available to write to the software bound ring buffer. The network adapter writes the data to memory referenced by the hardware write index, wherein memory referenced by the write index is offset according to an offset, and the memory contents comprise a data portion and a valid bit. The network adapter writes an epoch value of the write index to the valid bit. The network adapter increments the write index, responsive to writing the data to memory referenced by the write index. Further disclosed is method to access a hardware bound ring buffer.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Joseph H. Allen, David J. Hoeweler, John A. Shriver
  • Patent number: 8091019
    Abstract: A method, computer program product, and system are disclosed for supporting variable data structures and constant data structures in a hardware-based XML PPE. The method may include inserting one or more constant Type-Length-Attributes (TLAs) into an output stream. The constant TLAs are inserted from one or more constant node-sets referenced from a constant table. The method may also include creating one or more variable node-sets. Each variable node-set includes one or more variable TLAs (TLAs saved from a base XML document) and is mapped to a variable table. The method may also include inserting one or more variable TLAs into the output stream inserted from one or more variable node-sets referenced from the variable table.
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: January 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Heather D. Achilles, Joseph H. Allen, David J. Hoeweler, Jeffrey M. Peters
  • Publication number: 20110131352
    Abstract: A computer implemented method for writing to a software bound ring buffer. A network adapter may determine that data is available to write to the software bound ring buffer. The network adapter determines that a read index is not equal to a write index, responsive to a determination that data is available to write to the software bound ring buffer. The network adapter writes the data to memory referenced by the hardware write index, wherein memory referenced by the write index is offset according to an offset, and the memory contents comprise a data portion and a valid bit. The network adapter writes an epoch value of the write index to the valid bit. The network adapter increments the write index, responsive to writing the data to memory referenced by the write index. Further disclosed is method to access a hardware bound ring buffer.
    Type: Application
    Filed: December 2, 2009
    Publication date: June 2, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph H. Allen, David J. Hoeweler, John A. Shriver
  • Publication number: 20100185941
    Abstract: A method, computer program product, and system are disclosed for supporting variable data structures and constant data structures in a hardware-based XML PPE. The method may include inserting one or more constant Type-Length-Attributes (TLAs) into an output stream. The constant TLAs are inserted from one or more constant node-sets referenced from a constant table. The method may also include creating one or more variable node-sets. Each variable node-set includes one or more variable TLAs (TLAs saved from a base XML document) and is mapped to a variable table. The method may also include inserting one or more variable TLAs into the output stream inserted from one or more variable node-sets referenced from the variable table.
    Type: Application
    Filed: January 22, 2009
    Publication date: July 22, 2010
    Applicant: International Business Machines Corporation
    Inventors: Heather D. Achilles, Joseph H. Allen, David J. Hoeweler, Jeffrey M. Peters
  • Publication number: 20090171651
    Abstract: The system and method of the present invention “emulates” the TCAM function using a data structure which is stored in an SDRAM device in such way that the size of emulated TCAM is substantially larger than the original TCAM device, thereby allowing the increase of the number of PPE programs which can be resident in memory. The present invention provides a new “emulCAM” algorithm which builds partially on BaRT, but is extended by providing multiple results per hash table entry with flexible assignment to “match-condition-combinations”, by utilizing MUX control vectors for extracting hash index instead of “index-mask-based extraction”, by moving part of CAM function to invoking emulCAM instruction and by providing “Pathological case handling” using multiple emulCAM instructions.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventors: Jan Van Lunteren, Heather D. Achilles, Joseph Allen, David J. Hoeweler, Jeffrey M. Peters
  • Patent number: 6564350
    Abstract: An improved system and method for testing high frequency electronic devices. The improvement allows characteristics such as phase noise to be measured while a device under test changes operating frequency (frequency hops) at its normal rate. In accordance with the invention, a dynamic controller programs the frequencies of first and second frequency synthesizers at precisely controlled instants of time. For each of the first and second synthesizers, the dynamic controller includes a frequency memory for storing a sequence of frequency data, a counter for sequencing through the frequency memory, and a timing source for activating the counter. Data stored at each location of the frequency memory represents a frequency to which the respective synthesizer is to be programmed. The output from the first synthesizer is provided to the input of a device under test (DUT), in response to which the DUT generates and output signal.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: May 13, 2003
    Assignee: Teradyne, Inc.
    Inventors: David J. Hoeweler, Michael A. Rothman