Patents by Inventor M. Bland

M. Bland 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: 6601109
    Abstract: A system and method for providing network communications between personal computer systems using USB communications. The disclosed USB networking hub allows multiple hosts to exist in a USB-based network. The networking hub includes an integrated virtual network adapter, which provides for communications among and between multiple hosts.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: July 29, 2003
    Assignee: International Business Machines Corporation
    Inventors: Richard Bealkowski, Patrick M. Bland
  • Patent number: 6330656
    Abstract: A system for partitioning and allocating individual PCI slots within a Primary Host Bridge (PHB) in a partitioned computer system is provided. An innovative PHB system is included which allows a PCI slot to be dynamically assigned to one or more partitions at a given time, allowing for more efficient allocation of system resources.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: December 11, 2001
    Assignee: International Business Machines Corporation
    Inventors: Richard Bealkowski, Patrick M. Bland
  • Patent number: 6310091
    Abstract: A novel antifungal compound, “CAY-1”, was isolated from the dried fruit of Capsicum frutescens (cayenne pepper), purified to homogeneity, and characterized as a novel sterol glycoside (a saponin) with a molecular mass of 1243.35 Da. CAY-1 demonstrates antifungal activity against a large variety of fungal organisms associated with diseases in plants, animals and humans including, but not limited to, Aspergillus flavus, A. fumigatus, A. parasiticus, A. niger, Pneumocystis carnii and Candida albicans, but has minimal toxic effects on mammalian cells.
    Type: Grant
    Filed: September 14, 2000
    Date of Patent: October 30, 2001
    Assignees: The United States of America as represented by the Secretary of Agriculture, Mycologics, Inc.
    Inventors: Anthony J. De Lucca, II, John M. Bland, Craig B. Vigo, Claude P. Selitrennikoff
  • Patent number: 5623697
    Abstract: A system having an industry standard architecture (ISA) bus with a 24-bit memory addressing capacity and a peripheral controller interconnect (PCI) bus with a 32-bit memory addressing capacity, is provided with a bridge coupled between the ISA and PCI buses. The bridge has a direct memory access (DMA) controller circuit that generates 32-bit memory addresses for DMA transfer operations over the PCI bus. The DMA controller circuit includes a pair of cascaded DMA controllers that generate the 16 least significant bits of the 32-bit memory addresses, and address extension logic having a low page register that provides the 8 next most significant bits of the 32-bit memory addresses, and a high page register that provides the 8 most significant bits of the 32-bit memory addresses. The 16 bits provided by the low and high page registers are concatenated with the lower 16 bits to form the 32-bit addresses.
    Type: Grant
    Filed: November 30, 1994
    Date of Patent: April 22, 1997
    Assignee: International Business Machines Corporation
    Inventors: Patrick M. Bland, Daniel R. Cronin, III, Richard G. Hofmann, Dennis Moeller, Lance M. Venarchick
  • Patent number: 5619729
    Abstract: A device and method for power management of direct memory access ("DMA") slaves through DMA traps. The device comprises a plurality of registers coupled with conventional logic in order to generate a control signal for disabling direct memory access transfer requests for a powered-off DMA slave until the slave is re-powered. The method for managing power comprises steps of unmasking bits in a register containing information regarding which DMA slaves have been powered-off. Next, the DMA Controller consults a power management macro ("PMM") to determine whether a DMA transfer request involves a powered-off DMA slave. If not, the DMA transfer continues. However, if the DMA transfer does involve a powered-off DMA slave, then a main software application in operation is temporarily halted and the PMM generates a SMI signal and outputs the SMI signal to the central processing unit ("CPU") while keeping the disable control signal asserted, which effectively disables the DMA channel.
    Type: Grant
    Filed: January 11, 1996
    Date of Patent: April 8, 1997
    Assignees: Intel Corporation, International Business Machines Corporation
    Inventors: Patrick M. Bland, Richard G. Hofmann, Robert T. Jackson, Nader Amini, Bechara F. Boury, Jayesh Joshi
  • Patent number: 5561820
    Abstract: A bridge interface for buses in a computer system has a direct memory access (DMA) controller that controls memory transfers in the computer system. The DMA controller has a pair of cascaded DMA controller chips that provide a plurality of DMA channels. A multiplexer circuit receives memory address signals from the DMA controller chips. The memory address signals are received in both a shifted form and an unshifted form at the multiplexer inputs. By selection of the shifted or the unshifted memory address at the multiplexer, either even or odd addresses are produced at the multiplexer output for each DMA channel, thereby selectively providing 8-bit or 16-bit memory accesses. The control of the multiplexer is programmable for each DMA channel, providing dynamic configuration of the DHA channels as either 8-bit or 16-bit channels.
    Type: Grant
    Filed: November 30, 1994
    Date of Patent: October 1, 1996
    Assignee: International Business Machines Corporation
    Inventors: Patrick M. Bland, Daniel R. Cronin, III, Richard G. Hofmann, Dennis Moeller, Lance M. Venarchick
  • Patent number: 5557758
    Abstract: A bridge is provided between an industry standard architecture (ISA) bus and a peripheral controller interconnect (PCI) bus and performs memory cycles on both buses simultaneously when a master on the ISA bus initiates a memory transfer. Data is steered between the ISA and PCI buses when a slave on the PCI bus claims the memory address within a predetermined time period after the memory cycle is initiated on the PCI bus. The ISA bus is isolated from the PCI bus when no slave on the PCI bus claims the memory address. This allows the memory cycle to be completed on the ISA bus, and the memory cycle on the PCI bus is terminated.
    Type: Grant
    Filed: November 30, 1994
    Date of Patent: September 17, 1996
    Assignee: International Business Machines Corporation
    Inventors: Patrick M. Bland, Richard G. Hofmann, Sagi Katz, Dennis Moeller, Lance M. Venarchick
  • Patent number: 5546568
    Abstract: The present invention relates to an apparatus and method for controlling a CPU clock in response to certain events with a system in order to conserve power usage. These events can be programmably enabled or disabled. The apparatus comprises a circuit for detecting enabled Stop Clock events requiring the CPU clock to temporarily cease operation. In combination therewith, the present invention includes a circuit for detecting enabled Stop Break events which are used to re-start the CPU clock. The present invention further comprises a Speedup circuitry to increase the CPU clock speed for enabled speedup events which are dependent on CPU clock speed.
    Type: Grant
    Filed: December 29, 1993
    Date of Patent: August 13, 1996
    Assignees: Intel Corporation, International Business Machines Corporation
    Inventors: Patrick M. Bland, Robert T. Jackson, Jayesh Joshi, James Kardach
  • Patent number: 5542053
    Abstract: A bridge interface for a computer system having an industry standard architecture (ISA) bus and a peripheral controller interconnect (PCI) bus is coupled between the ISA and PCI buses. The bridge has a direct memory access (DMA) control circuit programmable by programming signals to perform a DMA transfer, and a scatter/gather unit coupled between the ISA bus and the DMA control circuit. The scatter/gather unit selectively provides the programming signals to the DMA control circuit directly or causes the programming signals to be provided over the ISA bus. Providing the programming signals to the DMA control circuit directly from the programming controller of the scatter/gather unit takes advantage of the location of both the DMA control circuit and the scatter/gather unit on the bridge chip.
    Type: Grant
    Filed: November 30, 1994
    Date of Patent: July 30, 1996
    Assignee: International Business Machines Corporation
    Inventors: Patrick M. Bland, Daniel R. Cronin, III, Richard G. Hofmann, Dennis Moeller, Lance M. Venarchick
  • Patent number: 5522064
    Abstract: A data processing system includes a memory controller for accessing a dynamic memory having a plurality of SIMMs (Single In-line Memory Modules) that differ in size and speed of operation. The memory controller is operable, in response to an access request for a given SIMM, to read from a SIMM definition register and dynamically produce memory access signals in accordance with the timing requirements of the particular SIMM being accessed. Such signals are set each time a SIMM is accessed. The signals provide different clock periods of RAS precharge time, RAS (Row Address Strobe) to CAS (Column Address Strobe) time, and CAS pulse width, depending on the SIMM being accessed.
    Type: Grant
    Filed: October 1, 1990
    Date of Patent: May 28, 1996
    Assignee: International Business Machines Corporation
    Inventors: Alfredo Aldereguia, Daryl C. Cromer, Patrick M. Bland, Rodger M. Stutes
  • Patent number: 5517650
    Abstract: A bridge for interfacing buses in a computer system having an industry standard architecture (ISA) bus and a peripheral controller interconnect (PCI) bus is coupled between the ISA and PCI buses. Devices coupled to the buses are either PCI bus-compliant devices or are non-PCI bus-compliant devices. A power management device in the computer system is able to place the computer system into a low power suspend mode, a resume mode and an active mode. The bridge has a multi-tiered arbitration device for arbitrating among the PCI bus-compliant devices and the non-PCI bus-compliant devices for control of the computer system. The arbitration device is responsive to the power management device to controllably suspend arbitration when the power management device indicates that the suspend mode is being entered.
    Type: Grant
    Filed: December 19, 1994
    Date of Patent: May 14, 1996
    Assignee: International Business Machines Corporation
    Inventors: Patrick M. Bland, Richard G. Hofmann, Dennis Moeller, Suksoon Yong, Moises Cases, Lance Venarchick, Stephen Weitzel
  • Patent number: 5499346
    Abstract: An information processing system, comprising a central processing unit (CPU); a first system bus which connects the CPU to system memory so that the CPU can read data from, and write data to, the system memory; a second system bus connected to the CPU; a host bridge connecting the second system bus to a peripheral bus having at least one peripheral device attached thereto, the host bridge including register space for storing information related to transactions occurring over the peripheral bus; and error capture logic incorporated into the host bridge. The error capture logic monitors the transactions occurring over the peripheral bus, detects parity errors occurring during any of the transactions, and generates an interrupt routine over the second system bus to the CPU. The CPU reads the register space and performs necessary recovery operations.
    Type: Grant
    Filed: May 28, 1993
    Date of Patent: March 12, 1996
    Assignee: International Business Machines Corporation
    Inventors: Nader Amini, Patrick M. Bland, Bechara F. Boury, Robert T. Jackson
  • Patent number: 5450551
    Abstract: A direct memory access (DMA) support mechanism is provided for use in a computer system which comprises (i) a central processing unit (CPU) connected to system memory by a first system bus, and a second system bus connected to the CPU; (ii) a host bridge connecting the second system bus to a peripheral bus; (iii) an input/output (I/O) bridge connecting the peripheral bus to a standard I/O bus, the standard I/O bus having a plurality of standard I/O devices attached thereto; and (v) arbitration logic which functions in an arbitration mode for arbitrating between the plurality of standard I/O devices competing for access to the standard I/O bus, and in a grant mode wherein a selected standard I/O device is granted access to the standard I/O bus. The DMA support mechanism comprises a direct memory access (DMA) controller for performing DMA cycles on behalf of the selected standard I/O device, and direct memory access (DMA) support logic for enabling the DMA cycles to be performed over the peripheral bus.
    Type: Grant
    Filed: May 28, 1993
    Date of Patent: September 12, 1995
    Assignee: International Business Machines Corporation
    Inventors: Nader Amini, Patrick M. Bland, Bechara F. Boury, Richard G. Hofmann, Terence J. Lohman
  • Patent number: 5450559
    Abstract: The capacity of cache memory supported by a cache controller can be increased by offsetting the relationship between CPU address output terminals and address input terminals of the cache controller and correspondingly doubling the cache line size. In some cases, additional logic generates a hidden memory cycle so as to fetch from memory that number of bytes equal to the new line size regardless of the width of the data bus. The hidden memory cycle is initiated by a read miss and further logic generates a memory address which is not generated by the CPU. The hidden memory cycle is maintained transparent to the CPU and cache controller by inhibiting the change in a READY signal until completion of both the normal memory cycle and the hidden memory cycle.
    Type: Grant
    Filed: October 7, 1991
    Date of Patent: September 12, 1995
    Assignee: International Business Machines Corporation
    Inventors: Ralph M. Begun, Patrick M. Bland, Mark E. Dean
  • Patent number: 5446906
    Abstract: A method and mechanism for suspending and resuming a keyboard controller. The present invention includes a method and mechanism for saving the state of an input device, such as a keyboard and/or mouse, such that the power to those devices may be removed. The keyboard controller of the present invention is capable of performing a password security function. The present invention allows the keyboard controller to be suspended and resumed without jeopardizing the password security function.
    Type: Grant
    Filed: June 30, 1993
    Date of Patent: August 29, 1995
    Assignee: Intel Corporation
    Inventors: James P. Kardach, Jayesh M. Joshi, Patrick M. Bland, Grant L. Clarke, Jr.
  • Patent number: 5396602
    Abstract: An arbitration mechanism is provided for use in a computer system which comprises (i) a central processing unit (CPU); (ii) a first system bus which connects the CPU to system memory so that the CPU can read data from, and write data to, the system memory; (iii) a second system bus connected to the CPU; (iv) a host bridge connecting the second system bus to a peripheral bus, the peripheral bus having at least one peripheral device attached thereto; and (v) an input/output (I/O) bridge connecting the peripheral bus to a standard I/O bus, the standard I/O bus having a plurality of standard I/O devices attached thereto.
    Type: Grant
    Filed: May 28, 1993
    Date of Patent: March 7, 1995
    Assignee: International Business Machines Corp.
    Inventors: Nader Amini, Patrick M. Bland, Bechara F. Boury, Richard G. Hofmann, Terence J. Lohman
  • Patent number: 5327545
    Abstract: A microcomputer system employing an 80386 CPU and an 82385 cache controller has the capability of functioning with dynamic bus sizing (where the CPU interacts with devices which may or may not be 32-bits wide), as well as posted write capability. Unfortunately, the two capabilities have the possibility of an incompatibility if a write cycle is posted to a device which cannot transfer 32 bits on a single cycle. The present invention provides logic to overcome this incompatibility. An address decoder is provided to decode the tag portion of an address asserted on a CPU local bus to determine if the asserted address is inside or outside a range of addresses which define cacheable devices. Any cacheable device is by definition 32 bits wide and therefore posted writes are allowed only to cacheable devices. Accordingly, the microcomputer system employing the invention posts write cycles to cacheable devices; write cycles to non-cacheable devices are inhibited from being posted.
    Type: Grant
    Filed: May 7, 1991
    Date of Patent: July 5, 1994
    Assignee: International Business Machines Corporation
    Inventors: Ralph M. Begun, Patrick M. Bland, Mark E. Dean
  • Patent number: 5190565
    Abstract: A new class of sulfonated 2-(2'-hydroxyaryl)-2H-benzotriazole compounds and method for using them and other sulfonated hydroxyaryl benzotriazoles on nylon fibers to improve stain resistance and dye lightfastness has been discovered. A process is provided for improving stain resistance of nylon fibers by treatment with sulfonated aromatic-formaldehyde condensate and fluorinated dry soil resist agents.
    Type: Grant
    Filed: February 1, 1991
    Date of Patent: March 2, 1993
    Assignee: Allied-Signal Inc.
    Inventors: Morris B. Berenbaum, John H. Bonfield, Charles J. Cole, Paul W. Harris, Thomas P. J. Izod, Harry E. Ulmer, Frederick R. Hopf, James T. Yardley, Karen M. Bland
  • Patent number: 5182809
    Abstract: A dual bus microcomputer system including a cache subsystem improves performance under certain circumstances by allowing programmable control over the LOCK function. More particularly, additional logic is coupled between the LOCK output of the CPU and the LOCK input of the cache controller. A control bit from an I/O port is a second input to the additional logic. With the control bit in one state, the logic allows the LOCK input to follow the LOCK output. In the other state of the control bit, the LOCK input is disabled regardless of the state of the LOCK output.
    Type: Grant
    Filed: May 31, 1989
    Date of Patent: January 26, 1993
    Assignee: International Business Machines Corporation
    Inventors: Ralph M. Begun, Patrick M. Bland, Philip E. Milling
  • Patent number: 5175826
    Abstract: In an 80386/82385 microcomputer system, the timing requirements placed on non-cache memory components by the 82385 are more stringent than the timing requirements placed on the non-cache memory components by the 80386. The present invention operates on the 82385 cache write enable (CWE) signals, and delays those signals in the event of a read miss. Delaying the CWE signals relaxes the timing requirements placed on non-cache memory components and at the same time does not impact wait state parameters for read miss operations.
    Type: Grant
    Filed: May 26, 1988
    Date of Patent: December 29, 1992
    Assignee: IBM Corporation
    Inventors: Ralph M. Begun, Patrick M. Bland, Mark E. Dean