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: 20240081516Abstract: 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: ApplicationFiled: September 5, 2023Publication date: March 14, 2024Applicant: The Wooster Brush CompanyInventors: John L. Scott, SR., Brett A. Breneman, James M. Byrne
-
Publication number: 20240072599Abstract: 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: ApplicationFiled: August 22, 2023Publication date: February 29, 2024Applicant: 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: 20240072604Abstract: 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: ApplicationFiled: August 22, 2023Publication date: February 29, 2024Applicant: 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: 11644882Abstract: 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: GrantFiled: June 2, 2021Date of Patent: May 9, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: 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: 20220390999Abstract: 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: ApplicationFiled: June 2, 2021Publication date: December 8, 2022Inventors: 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: 11210089Abstract: 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: GrantFiled: July 11, 2019Date of Patent: December 28, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: John L. Byrne, Harumi Kuno, Jeffrey Drummond
-
Patent number: 10929293Abstract: 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: GrantFiled: April 30, 2018Date of Patent: February 23, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: John L. Byrne, Harumi Kuno, Khemraj Shukla, Wei Zhang
-
Publication number: 20210011720Abstract: 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: ApplicationFiled: July 11, 2019Publication date: January 14, 2021Inventors: JOHN L. BYRNE, HARUMI KUNO, JEFFREY DRUMMOND
-
Publication number: 20200387438Abstract: 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: ApplicationFiled: June 10, 2019Publication date: December 10, 2020Inventors: TODD AUSTIN CARRINGTON, Ryan D. Menhusen, John L. Byrne
-
Patent number: 10776192Abstract: 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: GrantFiled: September 17, 2015Date of Patent: September 15, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Mark Lillibridge, John L. Byrne
-
Publication number: 20190332529Abstract: 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: ApplicationFiled: April 30, 2018Publication date: October 31, 2019Inventors: John L. Byrne, Harumi Kuno, Khemraj Shukla, Wei Zhang
-
Publication number: 20190095340Abstract: 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: ApplicationFiled: September 28, 2017Publication date: March 28, 2019Inventors: 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: 20190087440Abstract: 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: ApplicationFiled: September 15, 2017Publication date: March 21, 2019Inventors: 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: 8627143Abstract: 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: GrantFiled: July 12, 2010Date of Patent: January 7, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Parthasarathy Ranganathan, Bruce J. Walker, John L. Byrne, Laura L. Ramirez
-
Publication number: 20120011401Abstract: 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: ApplicationFiled: July 12, 2010Publication date: January 12, 2012Inventors: Parthasarathy RANGANATHAN, Bruce J. Walker, John L. Byrne, Laura L. Ramirez
-
Patent number: 6249879Abstract: 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: GrantFiled: April 30, 1998Date of Patent: June 19, 2001Assignee: Compaq Computer Corp.Inventors: Bruce J. Walker, John L. Byrne
-
Patent number: 6247139Abstract: 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: GrantFiled: April 30, 1998Date of Patent: June 12, 2001Assignee: Compaq Computer Corp.Inventors: Bruce J. Walker, John L. Byrne, William W. Chow, John A. Gertwagen, Laura L. Ramirez, David B. Zafman
-
Patent number: 5377556Abstract: 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: GrantFiled: September 27, 1993Date of Patent: January 3, 1995Assignee: Teleflex IncorporatedInventor: John L. Byrnes
-
Patent number: D1019158Type: GrantFiled: June 22, 2022Date of Patent: March 26, 2024Assignee: The Wooster Brush CompanyInventors: Matthew Joseph Doerfler, John L. Scott, Sr., James M. Byrne