Patents by Inventor John L. Byrne

John L. Byrne 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).

  • Publication number: 20240081516
    Abstract: A paint brush having an adhesive attachment that includes an engagement of a mass of adhesive within one or more pockets in a lower portion of the handle and an engagement of the mass of adhesive with an internal surface of the ferrule to form a permanent assembly. At least one flow passage fluidly connects with the pocket(s) to facilitate and/or permit flow of the adhesive into the pocket(s) during manufacturing of the paint brush. In addition, the paint brush may include an elongated upper portion having a rigid internal spine that is overlayed and surrounded with a more flexible grip.
    Type: Application
    Filed: September 5, 2023
    Publication date: March 14, 2024
    Applicant: The Wooster Brush Company
    Inventors: John L. Scott, SR., Brett A. Breneman, James M. Byrne
  • Publication number: 20240072599
    Abstract: An electric power apparatus includes a main planar body having a circular opening that supports a brushless direct-current (BLDC) motor. The motor includes a stator, a rotor, a motor spindle extending through the circular opening, a first end cap formed on a first side of the stator and mounted on the main planar body; and a second end cap formed on a second side of the stator and secured to the first end cap to form a substantially watertight seal around the stator and the rotor. A ratio of a maximum power output of the motor when powered by at least one battery pack to a height of the motor as measured from an upper surface of the main planar body to a top surface of the motor is greater than or equal to approximately 34 watts/mm.
    Type: Application
    Filed: August 22, 2023
    Publication date: February 29, 2024
    Applicant: BLACK & DECKER INC.
    Inventors: JOHN B. FOGLE, KEVIN L. PULLEY, MARK J. CLEMENTI, JAMES M. NOBIS, SHAILESH P. WAIKAR, DAVID M. KELLY, NATHANIEL K. BYRNE, TIMOTHY A. CLAPP
  • Publication number: 20240072604
    Abstract: An electric motor is provided including a stator, a rotor, a motor spindle coupled to the rotor and extending along a center axis, a first end cap formed on a first side of the stator, a second end cap formed on a second side of the stator and secured to the first end cap to form a first compartment around the stator and the rotor, an electro-magnetic brake module disposed on a side of the second end cap opposite the stator and engaged with the motor spindle, and a motor cover mounted on the second end cap to form a second compartment around the electro-magnetic brake module. The first end cap, the second end cap, and the motor cover form a substantially watertight seal around the stator, the rotor, and the position sensor assembly.
    Type: Application
    Filed: August 22, 2023
    Publication date: February 29, 2024
    Applicant: BLACK & DECKER INC.
    Inventors: JOHN B. FOGLE, KEVIN L. PULLEY, MARK J. CLEMENTI, JAMES M. NOBIS, SHAILESH P. WAIKAR, DAVID M. KELLY, NATHANIEL K. BYRNE, TIMOTHY A. CLAPP
  • Patent number: 11644882
    Abstract: One embodiment provides a system and method for predicting network power usage associated with workloads. During operation, the system configures a simulator to simulate operations of a plurality of network components, which comprises embedding one or more event counters in each simulated network component. A respective event counter is configured to count a number of network-power-related events. The system collects, based on values of the event counters, network-power-related performance data associated with one or more sample workloads applied to the simulator; and trains a machine-learning model with the collected network-power-related performance data and characteristics of the sample workloads as training data 1, thereby facilitating prediction of network-power-related performance associated with a to-be-evaluated workload.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: May 9, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Harumi Kuno, Alan Davis, Torsten Wilde, Daniel William Dauwe, Duncan Roweth, Ryan Dean Menhusen, Sergey Serebryakov, John L. Byrne, Vipin Kumar Kukkala, Sai Rahul Chalamalasetti
  • Publication number: 20220390999
    Abstract: One embodiment provides a system and method for predicting network power usage associated with workloads. During operation, the system configures a simulator to simulate operations of a plurality of network components, which comprises embedding one or more event counters in each simulated network component. A respective event counter is configured to count a number of network-power-related events. The system collects, based on values of the event counters, network-power-related performance data associated with one or more sample workloads applied to the simulator; and trains a machine-learning model with the collected network-power-related performance data and characteristics of the sample workloads as training data 1, thereby facilitating prediction of network-power-related performance associated with a to-be-evaluated workload.
    Type: Application
    Filed: June 2, 2021
    Publication date: December 8, 2022
    Inventors: Harumi Kuno, Alan Davis, Torsten Wilde, Daniel William Dauwe, Duncan Roweth, Ryan Dean Menhusen, Sergey Serebryakov, John L. Byrne, Vipin Kumar Kukkala, Sai Rahul Chalamalasetti
  • Patent number: 11210089
    Abstract: Methods and systems for conducting vector send operations are provided. The processor of a sender node receives a request to perform a collective send operation (e.g., MPI_Broadcast) from a user application, requesting a copy of data in one or more send buffers by sent to each of a plurality of destinations in a destination vector. The processor invokes a vector send operation from a software communications library, placing a remote enqueue atomic send command for each destination node of the destination vector in an entry of a transmit data mover (XDM) command queue in a single call. The processor executes all of the commands in the XDM command queue and writes the data in the one or more send buffers into each receive queue of each destination identified in the destination vector.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: December 28, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: John L. Byrne, Harumi Kuno, Jeffrey Drummond
  • Patent number: 10929293
    Abstract: A system includes a plurality of processes, a network fabric, and a shared memory accessible by the plurality of processes over the network fabric, the shared memory to store a plurality of elements of a data structure. A first process is designated as being allowed to update a target variable stored in the shared memory, and a second process of the plurality of processes writes a request for an atomic operation to a first region in the shared memory. The first process is responsive to the request to perform the atomic operation that updates the target variable, and write a result including a value of the updated target variable to a second region in the shared memory, the second region readable by the second process, the request and the result being elements of the data structure.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: February 23, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: John L. Byrne, Harumi Kuno, Khemraj Shukla, Wei Zhang
  • Publication number: 20210011720
    Abstract: Methods and systems for conducting vector send operations are provided. The processor of a sender node receives a request to perform a collective send operation (e.g., MPI_Broadcast) from a user application, requesting a copy of data in one or more send buffers by sent to each of a plurality of destinations in a destination vector. The processor invokes a vector send operation from a software communications library, placing a remote enqueue atomic send command for each destination node of the destination vector in an entry of a transmit data mover (XDM) command queue in a single call. The processor executes all of the commands in the XDM command queue and writes the data in the one or more send buffers into each receive queue of each destination identified in the destination vector.
    Type: Application
    Filed: July 11, 2019
    Publication date: January 14, 2021
    Inventors: JOHN L. BYRNE, HARUMI KUNO, JEFFREY DRUMMOND
  • Publication number: 20200387438
    Abstract: Systems and methods are provided for accurately simulating a hardware computing system. Application programming interfaces (APIs) are called within process code, the process being executed in simulation of the hardware computing system to start, stop, pause, and/or end tracking of one or more hardware events correlated to data about which a user wishes to receive statistics. Defining APIs within the process code allows per-process and per-instruction level granularity in the statistics.
    Type: Application
    Filed: June 10, 2019
    Publication date: December 10, 2020
    Inventors: TODD AUSTIN CARRINGTON, Ryan D. Menhusen, John L. Byrne
  • Patent number: 10776192
    Abstract: Techniques for memory store error checks are provided. In one aspect, a process running on a processor may execute an instruction to store a first value in memory. The processor may store a plurality of values, including the first value, from a plurality of processes to the memory. A check on a synchronous error notification path may be performed to determine whether an error in storing at least one of the plurality of values occurred.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: September 15, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mark Lillibridge, John L. Byrne
  • Publication number: 20190332529
    Abstract: A system includes a plurality of processes, a network fabric, and a shared memory accessible by the plurality of processes over the network fabric, the shared memory to store a plurality of elements of a data structure. A first process is designated as being allowed to update a target variable stored in the shared memory, and a second process of the plurality of processes writes a request for an atomic operation to a first region in the shared memory. The first process is responsive to the request to perform the atomic operation that updates the target variable, and write a result including a value of the updated target variable to a second region in the shared memory, the second region readable by the second process, the request and the result being elements of the data structure.
    Type: Application
    Filed: April 30, 2018
    Publication date: October 31, 2019
    Inventors: John L. Byrne, Harumi Kuno, Khemraj Shukla, Wei Zhang
  • Publication number: 20190095340
    Abstract: A memory region has logical partitions. Each logical partition has data packages. The memory region discontiguously stores the data packages of the logical partitions. A writing process can discontiguously generate the data packages of the logical partitions. A reading process can contiguously retrieve the data packages of a selected logical partition.
    Type: Application
    Filed: September 28, 2017
    Publication date: March 28, 2019
    Inventors: James Hyungsun Park, Harumi Kuno, Milind M. Chabbi, Wey Yuan Guy, Charles Stuart Johnson, Daniel Feldman, Tuan Tran, William N. Scherer, III, John L. Byrne
  • Publication number: 20190087440
    Abstract: Examples disclosed herein relate to a hierarchical file system. The hierarchical file system may include a first and a second virtual file referencing a stored data set. The first virtual file may include a set of first keys of a first level of specificity, with each key of the set of first keys including a record locator. The second virtual file may include a set of second keys referencing the data set and of a second level of specificity. The set of first keys within the first virtual file is searched in response to a query for data of the data set. A key from the set of second keys is accessed via the record locator from a key from the set of first keys where the data of the data set was not identified by the set of first keys.
    Type: Application
    Filed: September 15, 2017
    Publication date: March 21, 2019
    Inventors: Charles Stuart Johnson, Harumi Kuno, James Park, Wey Yuan Guy, Milind M. Chabbi, Jacqueline Bredenberg, William N. Scherer, John L. Byrne, Joseph Tucek, Daniel Feldman
  • Patent number: 8627143
    Abstract: Illustrated is a system and method for executing a checkpoint scheme as part of processing a workload using an application. The system and method also includes identifying a checkpoint event that requires an additional checkpoint scheme. The system and method includes retrieving checkpoint data associated with the checkpoint event. It also includes building a checkpoint model based upon the checkpoint data. The system and method further includes identifying the additional checkpoint scheme, based upon the checkpoint model, the additional checkpoint scheme to be executed as part of the processing of the workload using the application.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: January 7, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Parthasarathy Ranganathan, Bruce J. Walker, John L. Byrne, Laura L. Ramirez
  • Publication number: 20120011401
    Abstract: Illustrated is a system and method for executing a checkpoint scheme as part of processing a workload using an application. The system and method also includes identifying a checkpoint event that requires an additional checkpoint scheme. The system and method includes retrieving checkpoint data associated with the checkpoint event. It also includes building a checkpoint model based upon the checkpoint data. The system and method further includes identifying the additional checkpoint scheme, based upon the checkpoint model, the additional checkpoint scheme to be executed as part of the processing of the workload using the application.
    Type: Application
    Filed: July 12, 2010
    Publication date: January 12, 2012
    Inventors: Parthasarathy RANGANATHAN, Bruce J. Walker, John L. Byrne, Laura L. Ramirez
  • Patent number: 6249879
    Abstract: A method and apparatus for transparent failover of a filesystem within a computer cluster is provided. For failover protection, a filesystem is physically connected to an active server node and a standby server node. A cluster file system provides distributed access to the filesystem throughout the computer cluster. The cluster file system monitors the progress of each operation performed on the failover protected filesystem. If the active server node should fail during an operation, all processes performing operations on the failover protected filesystem are caused to sleep. The filesystem is then relocated to the standby server node. The cluster file system then awakens each sleeping process and retries each pending operation.
    Type: Grant
    Filed: April 30, 1998
    Date of Patent: June 19, 2001
    Assignee: Compaq Computer Corp.
    Inventors: Bruce J. Walker, John L. Byrne
  • Patent number: 6247139
    Abstract: A method and apparatus for transparent failover of a filesystem within a computer cluster is provided. For failover protection, a filesystem is physically connected to an active server node and a standby server node. A cluster file system provides distributed access to the filesystem throughout the computer cluster. The cluster file system monitors the progress of each operation performed on the failover protected filesystem. If the active server node should fail during an operation, all processes performing operations on the failover protected filesystem are caused to sleep. The filesystem is then relocated to the standby server node. The cluster file system then awakens each sleeping process and retries each pending operation.
    Type: Grant
    Filed: April 30, 1998
    Date of Patent: June 12, 2001
    Assignee: Compaq Computer Corp.
    Inventors: Bruce J. Walker, John L. Byrne, William W. Chow, John A. Gertwagen, Laura L. Ramirez, David B. Zafman
  • Patent number: 5377556
    Abstract: A motion transmitting remote control cable assembly (10) for transmitting motion in a curved path comprises a motion transmitting core element (12) having first and second segments (14,16) and a tension adjusting spring (20) disposed between these segments. The assembly also includes an angled flange (24) disposed on an end of the second segment (16) angled to thread into the spring (20) to enable adjustment to the slack length of the core element (12).
    Type: Grant
    Filed: September 27, 1993
    Date of Patent: January 3, 1995
    Assignee: Teleflex Incorporated
    Inventor: John L. Byrnes
  • Patent number: D1019158
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: March 26, 2024
    Assignee: The Wooster Brush Company
    Inventors: Matthew Joseph Doerfler, John L. Scott, Sr., James M. Byrne