Patents by Inventor Patrick W. Gallagher

Patrick W. Gallagher 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: 11912545
    Abstract: A wireless hoist system including a first hoist device having a first motor and a first wireless transceiver and a second hoist device having a second motor and a second wireless transceiver. The wireless hoist system includes a controller in wireless communication with the first wireless transceiver and the second wireless. The controller is configured to receive a user input and determine a first operation parameter and a second operation parameter based on the user input. The controller is also configured to provide, wirelessly, a first control signal indicative of the first operation parameter to the first hoist device and provide, wirelessly, a second control signal indicative of the second operation parameter to the second hoist device. The first hoist device operates based on the first control signal and the second hoist device operates based on the second control signal.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: February 27, 2024
    Assignee: Milwaukee Electric Tool Corporation
    Inventors: Matthew Post, Gareth Mueckl, Matthew N. Thurin, Joshua D. Widder, Timothy J. Bartlett, Patrick D. Gallagher, Jarrod P. Kotes, Karly M. Schober, Kenneth W. Wolf, Terry L. Timmons, Mallory L. Marksteiner, Jonathan L. Lambert, Ryan A. Spiering, Jeremy R. Ebner, Benjamin A. Smith, James Wekwert, Brandon L. Yahr, Troy C. Thorson, Connor P. Sprague, John E. Koller, Evan M. Glanzer, John S. Scott, William F. Chapman, III, Timothy R. Obermann
  • Patent number: 5539875
    Abstract: In a hierarchical, multi-level storage system, recovery from intermittent storage hardware failures is supported by establishing hardware checkpoints at storage system interfaces and by duplication of subsystem hardware within units of the storage system. When error is detected at an interface, all levels of the storage system are quiesced and backed up to a point preceding the occurrence of the error. If a hardware failure causes an error, the system is quiesced while the failed hardware is reconfigured with control logic copied from duplicate hardware. A single restart command restarts system operation.
    Type: Grant
    Filed: December 30, 1994
    Date of Patent: July 23, 1996
    Assignee: International Business Machines Corporation
    Inventors: James W. Bishop, Mark L. Ciacelli, Patrick W. Gallagher, Stefan P. Jackowski, Gregory R. Klouda, Robert D. Siegl
  • Patent number: 5539895
    Abstract: A hierarchical cache system comprises a plurality of first level cache subsystems for storing data or instructions of respective CPUs, a higher level cache subsystem containing data or instructions of the plurality of cache subsystems, and a main memory coupled to the higher level cache subsystem. A page mover is coupled to the higher level cache subsystem and main memory, and responds to a request from one of the CPUs to store data into the main memory, by storing the data into the main memory without copying previous contents of a store-to address of the request to the higher level cache subsystem in response to said request. Also, the page mover invalidates the previous contents in the higher level cache subsystem if already resident there when the CPU made the request. A buffering system within the page mover comprises request buffers and data segment buffers to store a segment of predetermined size of the data.
    Type: Grant
    Filed: May 12, 1994
    Date of Patent: July 23, 1996
    Assignee: International Business Machines Corporation
    Inventors: James W. Bishop, Charles E. Carmack, Jr., Patrick W. Gallagher, Stefan P. Jackowski, Gregory R. Klouda, Robert D. Siegl
  • Patent number: 5311461
    Abstract: In a computer system in which conflicting requests for resources are prioritized, a programmable priority determination method and system. Relative priority between competing sources or requests is represented by a control word (priority code). The control word includes bits identifying the highest priority source, and rotation and skip bits determining the order or priority among the other sources. The control word is used to pre-set a priority circuit which then selects from among competing resource requests based on the priority represented by the control word. Relative priority between the sources can be changed during operation of the computer system by creating a new control word and applying it to the priority circuit.
    Type: Grant
    Filed: December 30, 1988
    Date of Patent: May 10, 1994
    Assignee: International Business Machines Corp.
    Inventor: Patrick W. Gallagher
  • Patent number: 5276848
    Abstract: A multilevel cache buffer for a multiprocessor system in which each processor has a level one cache storage unit which interfaces with a level two cache unit and main storage unit shared by all processors. The multiprocessors share the level two cache according to a priority algorithm. When data in the level two cache is updated, corresponding data in level one caches is invalidated until it is updated.
    Type: Grant
    Filed: August 20, 1991
    Date of Patent: January 4, 1994
    Assignee: International Business Machines Corporation
    Inventors: Patrick W. Gallagher, Steven L. Gregor, Stephen M. Reeve
  • Patent number: 5203007
    Abstract: In a computer system, programmable priority as well as selective blocking in order to make selection between instructions and commands which require the use of common resources.
    Type: Grant
    Filed: October 3, 1991
    Date of Patent: April 13, 1993
    Assignee: International Business Machines Corporation
    Inventor: Patrick W. Gallagher