Patents by Inventor Thomas D. Moore

Thomas D. Moore 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: 8825892
    Abstract: A current value of a changing operating-system-level condition can be determined, wherein the operating-system level condition is a condition of a host related to an operating system resource utilization or an operating system experienced latency. The operating-system level condition can be a condition of a layer of the OSI model above the Data Link Layer. An inbound blocking factor algorithm can execute that uses the determined current value as a variable. A value for an inbound blocking factor can be generated as a result of executing the inbound blocking factor algorithm. The generated value can be utilized as the inbound blocking factor to determine a manner in which incoming messages are to be conveyed from a network adaptor, through an adaptor interface boundary, to an operating system of the host.
    Type: Grant
    Filed: April 14, 2008
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Maurice Isrel, Jr., Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens
  • Patent number: 8547847
    Abstract: A method, computer program product, and device are provided for transparent separation of traffic. A communication interface is configured to transmit and receive traffic over a network. A stack is configured to dynamically identify the traffic as interactive traffic and non-interactive traffic. When the stack identifies the non-interactive traffic, the stack is configured to move the non-interactive traffic to a non-interactive queue.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Patrick G. Brown, Michael J. Cadigan, Jr., Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens, Jeffrey M. Turner
  • Patent number: 8527664
    Abstract: Data received over a shared network interface is directly placed by the shared network interface in a designated memory area of a host. In providing this direct memory access, the incoming data packets are split, such that the headers are separated from the data. The headers are placed in a designated area of a memory buffer of the host. Additionally, the data is stored in contiguous locations within the buffer. This receive and store is performed without interruption to the host. Then, at a defined time, the host is interrupted to indicate the receipt and direct storage of the data.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: September 3, 2013
    Assignee: International Business Machines Corporation
    Inventors: Douglas N. Lin, Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens, Stephen R. Valley
  • Publication number: 20120020214
    Abstract: A method, computer program product, and device are provided for transparent separation of traffic. A communication interface is configured to transmit and receive traffic over a network. A stack is configured to dynamically identify the traffic as interactive traffic and non-interactive traffic. When the stack identifies the non-interactive traffic, the stack is configured to move the non-interactive traffic to a non-interactive queue.
    Type: Application
    Filed: July 22, 2010
    Publication date: January 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick G. Brown, Michael J. Cadigan, JR., Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens, Jeffrey M. Turner
  • Patent number: 8041902
    Abstract: A method, apparatus and program product are provided for moving data from a source memory zone to a target memory zone of a computer. A source host operating system invokes a synchronous multiple move command for SBAL output buffers with a common target zone. The machine firmware identifies and validates the target argument of the first SBAL, validates the target zone state, moves the data associated with the first SBAL to the target zone; and then iteratively moves the data associated with the remaining SBALs to the target zone.
    Type: Grant
    Filed: January 11, 2008
    Date of Patent: October 18, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jerry Wayne Stevens, Alexandra Winter, Thomas D. Moore
  • Publication number: 20110153771
    Abstract: Data received over a shared network interface is directly placed by the shared network interface in a designated memory area of a host. In providing this direct memory access, the incoming data packets are split, such that the headers are separated from the data. The headers are placed in a designated area of a memory buffer of the host. Additionally, the data is stored in contiguous locations within the buffer. This receive and store is performed without interruption to the host. Then, at a defined time, the host is interrupted to indicate the receipt and direct storage of the data.
    Type: Application
    Filed: December 17, 2009
    Publication date: June 23, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas N. Lin, Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens, Stephen R. Valley
  • Patent number: 7646724
    Abstract: A method, system, and program product for a data processing system having multiple hosts which dynamically determines blocking of packets in the data processing system. A connection is established between a host and an adapter for communication with a Local Area Network. A set of parameters is established for blocking packets transmitted from the adapter to the host. The set of parameters is stored in the adapter to be used by that connection. The packets transmitted from the adapter to the host are grouped or blocked in accordance with the set of parameters for that connection. Periodically, the packets being transmitted from the adapter to the host are evaluated for determining changes in the parameters. Changes to the set of parameters are recorded in the adapter for that connection to the host.
    Type: Grant
    Filed: May 12, 2003
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens, Stephen R. Valley
  • Publication number: 20090259743
    Abstract: A current value of a changing operating-system-level condition can be determined, wherein the operating-system level condition is a condition of a host related to an operating system resource utilization or an operating system experienced latency. The operating-system level condition can be a condition of a layer of the OSI model above the Data Link Layer. An inbound blocking factor algorithm can execute that uses the determined current value as a variable. A value for an inbound blocking factor can be generated as a result of executing the inbound blocking factor algorithm. The generated value can be utilized as the inbound blocking factor to determine a manner in which incoming messages are to be conveyed from a network adaptor, through an adaptor interface boundary, to an operating system of the host.
    Type: Application
    Filed: April 14, 2008
    Publication date: October 15, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Maurice Isrel, JR., Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens
  • Publication number: 20090182927
    Abstract: A method, apparatus and program product are provided for moving data from a source memory zone to a target memory zone of a computer. A source host operating system invokes a synchronous multiple move command for SBAL output buffers with a common target zone. The machine firmware identifies and validates the target argument of the first SBAL, validates the target zone state, moves the data associated with the first SBAL to the target zone; and then iteratively moves the data associated with the remaining SBALs to the target zone.
    Type: Application
    Filed: January 11, 2008
    Publication date: July 16, 2009
    Inventors: Jerry Wayne Stevens, Alexandra Winter, Thomas D. Moore
  • Publication number: 20040228280
    Abstract: A method, system, and program product for a data processing system having multiple hosts which dynamically determines blocking of packets in the data processing system. A connection is established between a host and an adapter for communication with a Local Area Network. A set of parameters is established for blocking packets transmitted from the adapter to the host. The set of parameters is stored in the adapter to be used by that connection. The packets transmitted from the adapter to the host are grouped or blocked in accordance with the set of parameters for that connection. Periodically, the packets being transmitted from the adapter to the host are evaluated for determining changes in the parameters. Changes to the set of parameters are recorded in the adapter for that connection to the host.
    Type: Application
    Filed: May 12, 2003
    Publication date: November 18, 2004
    Applicant: International Business Machines Corporation
    Inventors: Thomas D. Moore, Bruce H. Ratcliff, Jerry W. Stevens, Stephen R. Valley
  • Patent number: 5532905
    Abstract: A leadframe that exhibits improved thermal dissipation and that can be incorporated into standard integrated circuit (IC) packages is provided by increasing the thermal cross-section between the leadframe paddle and the lead fingers (leads) so that the leads are utilized for conducting a significant amount of heat away from the IC. A larger thermal cross-section can be achieved by making the shape of the paddle perimeter nonlinear to increase the surface area of its edge. In the preferred embodiment, the paddle perimeter has a "serpentine" shape and the inner ends of the leads are placed in close proximity to the paddle perimeter and are shaped to substantially follow its serpentine shape. The shaped paddle and lead ends increase the thermal cross-section between the paddle and the leads, resulting in improved thermal conduction. The leads conduct the heat to the outside of the package, where it is dissipated into the circuit board on which the leadframe package is mounted.
    Type: Grant
    Filed: May 19, 1995
    Date of Patent: July 2, 1996
    Assignee: Analog Devices, Inc.
    Inventor: Thomas D. Moore
  • Patent number: 5519576
    Abstract: A leadframe that exhibits improved thermal dissipation and that can be incorporated into standard integrated circuit (IC) packages is provided by increasing the thermal cross-section between the leadframe paddle and the lead fingers (leads) so that the leads are utilized for conducting a significant amount of heat away from the IC. A larger thermal cross-section can be achieved by making the shape of the paddle perimeter nonlinear to increase the surface area of its edge. In the preferred embodiment, the paddle perimeter has a "serpentine" shape and the inner ends of the leads are placed in close proximity to the paddle perimeter and are shaped to substantially follow its serpentine shape. The shaped paddle and lead ends increase the thermal cross-section between the paddle and the leads, resulting in improved thermal conduction. The leads conduct the heat to the outside of the package, where it is dissipated into the circuit board on which the leadframe package is mounted.
    Type: Grant
    Filed: May 19, 1995
    Date of Patent: May 21, 1996
    Assignee: Analog Devices, Inc.
    Inventor: Thomas D. Moore