Patents by Inventor Curtis Johnson
Curtis Johnson 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: 12048598Abstract: A system and method for reducing fatigue, preventing fatigue, or generally supporting a user's head and neck during extended periods of looking downward without restricting a user's range of motion by a user-wearable neck and head support device comprising an adaptable vest optionally configured with straps, back plates, support structures, a customizable bracing rod optionally configured with anchor plates and brackets, an adjustable headpiece with optionally configured accessories, and a wire slidably and detachably coupled to a rail on the headpiece that may be optionally configured with a wire tension controller and a quick release connector.Type: GrantFiled: January 26, 2022Date of Patent: July 30, 2024Inventor: Bradley Curtis Johnson
-
Publication number: 20240211397Abstract: Techniques for data manipulation using processor cluster address generation are disclosed. One or more processor clusters capable of executing software-initiated work requests are accessed. A plurality of dimensions from a tensor is flattened into a single dimension. A work request address field is parsed, where the address field contains unique address space descriptors for each of the plurality of dimensions, along with a common address space descriptor. A direct memory access (DMA) engine coupled to the one or more processor clusters is configured. Addresses are generated based on the unique address space descriptors and the common address space descriptor. The plurality of dimensions can be summed to generate a single address. Memory is accessed using two or more of the addresses that were generated. The addresses are used to enable DMA access.Type: ApplicationFiled: February 12, 2024Publication date: June 27, 2024Inventors: David John Simpson, Stephen Curtis Johnson, Richard Douglas Trauben
-
Patent number: 11934308Abstract: Techniques for data manipulation using processor cluster address generation are disclosed. One or more processor clusters capable of executing software-initiated work requests are accessed. A plurality of dimensions from a tensor is flattened into a single dimension. A work request address field is parsed, where the address field contains unique address space descriptors for each of the plurality of dimensions, along with a common address space descriptor. A direct memory access (DMA) engine coupled to the one or more processor clusters is configured. Addresses are generated based on the unique address space descriptors and the common address space descriptor. The plurality of dimensions can be summed to generate a single address. Memory is accessed using two or more of the addresses that were generated. The addresses are used to enable DMA access.Type: GrantFiled: September 29, 2020Date of Patent: March 19, 2024Inventors: David John Simpson, Stephen Curtis Johnson, Richard Douglas Trauben
-
Publication number: 20230398635Abstract: A coated part, such as a ceramic coated part, having a slot formed in a coating formed on a curvilinear portion of the part and a method of forming the slot. The method includes performing a plurality of laser ablation passes. Each laser ablation pass includes focusing a laser beam to a focus depth, irradiating the coating of the curvilinear portion with the laser beam focused at the focus depth to remove coating material of the coating by laser ablation, and scanning the laser beam in a scanning direction while irradiating the coating of the curvilinear portion with the laser beam. The scanning direction is a direction transverse to a thickness direction of the coating. The focus depth of each subsequent pass of the plurality of laser ablation passes is deeper in a thickness direction of the coating than the pass preceding the subsequent pass.Type: ApplicationFiled: June 13, 2022Publication date: December 14, 2023Inventors: Hrishikesh Keshavan, Bernard P. Bewlay, Byron A. Pritchard, Curtis A. Johnson, Hongqiang Chen, Jared Micheal Iverson, Weston B. Griffin, Younkoo Jeong, Jaewon Moon
-
Patent number: 11451170Abstract: A system for the resilience of an electric submersible pumping system to a transient power interruption includes a power backup connected to the variable speed drive of the pumping system. A method for controlling the electric submersible pump during the transient power interruption includes connecting a variable speed drive to a power source, charging one or more rechargeable batteries within the power backup, and connecting the power backup to the variable speed drive. The method continues with the steps of operating the motor with the variable speed drive, detecting a disruption in AC power from the power source to the variable speed drive, and applying power from the power backup to the variable speed drive to operate the motor during the transient interruption in electrical power.Type: GrantFiled: December 14, 2020Date of Patent: September 20, 2022Assignee: Baker Hughes Oilfield Operations LLCInventors: Gary Williams, Alexey Tyshko, Brian Reeves, Curtis Johnson, Nathan Etter, Mohamed Ouf, Mahendra Joshi
-
Publication number: 20220078562Abstract: A hearing aid design is described that compartmentalizes hearing aid components for easier use and better operation. In one embodiment, the processing circuitry and transducers are disposed in housing designed to placed in the ear canal so as to be isolated from antennas and sources of noise. In one embodiment, the battery is moved out of the canal in a behind-the-ear housing so that the remaining components in the ear canal are smaller so as to improve fit rate.Type: ApplicationFiled: September 22, 2021Publication date: March 10, 2022Inventors: Brian Dobson, Daniel A. Hanson, Gregory John Haubrich, Christopher Young, Jeffrey Paul Solum, Yoshi Kasahara, Preetham Varghese, Nathan Curtis Johnson
-
Patent number: 11255152Abstract: An inner tube plug for plugging a diamond drill hole. The plug assembly comprises a compressible plunger component attached to one end of a body component, plug feet radially disposed around the body component, and a torsion spring disposed between pairs of adjacent plug feet. The inner tube plug is used to perform down-hole orientation correction of a drill bole, zone bypassing, and completion of a drill hole.Type: GrantFiled: May 22, 2018Date of Patent: February 22, 2022Inventors: Curtis Johnson, Mark Seilstad, Alex Christie
-
Publication number: 20210184603Abstract: A system for the resilience of an electric submersible pumping system to a transient power interruption includes a power backup connected to the variable speed drive of the pumping system. A method for controlling the electric submersible pump during the transient power interruption includes connecting a variable speed drive to a power source, charging one or more rechargeable batteries within the power backup, and connecting the power backup to the variable speed drive. The method continues with the steps of operating the motor with the variable speed drive, detecting a disruption in AC power from the power source to the variable speed drive, and applying power from the power backup to the variable speed drive to operate the motor during the transient interruption in electrical power.Type: ApplicationFiled: December 14, 2020Publication date: June 17, 2021Applicant: Baker Hughes Oilfield Operations LLCInventors: Gary Williams, Alexey Tyshko, Brian Reeves, Curtis Johnson, Nathan Etter, Mohamed Ouf, Mahendra Joshi
-
Patent number: 10997102Abstract: Techniques for data manipulation using processor cluster address generation are disclosed. One or more processor clusters capable of executing software-initiated work requests are accessed. A direct memory access (DMA) engine, coupled to the one or more processor clusters, is configured, wherein the DMA engine employs address generation across a plurality of tensor dimensions. A work request address field is parsed, where the address field contains unique address space descriptors for each of the plurality of dimensions, along with a common address space descriptor. DMA addresses are generated based on the unique address space descriptors and the common address space descriptor. Memory using two or more of the DMA addresses that were generated is accessed, where the two or more DMA addresses enable processing within the one or more processor clusters.Type: GrantFiled: August 12, 2020Date of Patent: May 4, 2021Assignee: Wave Computing, Inc.Inventors: David John Simpson, Richard Douglas Trauben, Stephen Curtis Johnson
-
Patent number: 10949328Abstract: Techniques are disclosed for data manipulation within a reconfigurable computing environment for data flow graph computation using exceptions. Processing elements are configured within a reconfigurable fabric to implement a data flow graph. The processing elements are loaded with process agents. Valid data is executed by a first process agent on a first processing element, where the first process agent corresponds to a starting node of the data flow graph. A second processing element detects that an error exception has occurred, where a second process agent is running on the second processing element. A done signal to a third process agent is withheld by the second process agent, where the third process agent is running on a third processing element. The second process agent raises an interrupt request, where the interrupt request is based on the detecting that an error exception has occurred.Type: GrantFiled: July 3, 2019Date of Patent: March 16, 2021Assignee: Wave Computing, Inc.Inventors: Keith Mark Evans, Stephen Curtis Johnson
-
Publication number: 20210011849Abstract: Techniques for data manipulation using processor cluster address generation are disclosed. One or more processor clusters capable of executing software-initiated work requests are accessed. A plurality of dimensions from a tensor is flattened into a single dimension. A work request address field is parsed, where the address field contains unique address space descriptors for each of the plurality of dimensions, along with a common address space descriptor. A direct memory access (DMA) engine coupled to the one or more processor clusters is configured. Addresses are generated based on the unique address space descriptors and the common address space descriptor. The plurality of dimensions can be summed to generate a single address. Memory is accessed using two or more of the addresses that were generated. The addresses are used to enable DMA access.Type: ApplicationFiled: September 29, 2020Publication date: January 14, 2021Inventors: David John Simpson, Stephen Curtis Johnson, Richard Douglas Trauben
-
Publication number: 20200371978Abstract: Techniques for data manipulation using processor cluster address generation are disclosed. One or more processor clusters capable of executing software-initiated work requests are accessed. A direct memory access (DMA) engine, coupled to the one or more processor clusters, is configured, wherein the DMA engine employs address generation across a plurality of tensor dimensions. A work request address field is parsed, where the address field contains unique address space descriptors for each of the plurality of dimensions, along with a common address space descriptor. DMA addresses are generated based on the unique address space descriptors and the common address space descriptor. Memory using two or more of the DMA addresses that were generated is accessed, where the two or more DMA addresses enable processing within the one or more processor clusters.Type: ApplicationFiled: August 12, 2020Publication date: November 26, 2020Inventors: David John Simpson, Richard Douglas Trauben, Stephen Curtis Johnson
-
Publication number: 20200224512Abstract: An inner lube plug for plugging a diamond drill hole, the plug assembly comprising a body component having proximal and distal ends; a compressible plunger component attached to the distal end of the body component by attachment means; a plurality of plug feet disposed radially around the body component; and a torsion spring disposed between each pair of adjacent plug feet, as well as methods for using the inner tube plug to perform down-hole orientation correction of a drill hole, bypassing (if an impassable zone, and completion of a drill hole.Type: ApplicationFiled: May 22, 2018Publication date: July 16, 2020Inventors: Curtis JOHNSON, Mark SEILSTAD, Alex CHRISTIE
-
Publication number: 20200174707Abstract: Techniques for data manipulation using filling logic for tensor calculation are disclosed. A processor and a memory subsystem for data manipulation are obtained. A FIFO is configured between the processor and the memory subsystem, where the FIFO is coupled with the processor. FIFO filling logic is configured between the FIFO and the memory subsystem, wherein the FIFO filling logic is connected to the FIFO and the memory subsystem. The processor consumes an element stream from the FIFO, wherein the element stream flows to the FIFO from the memory subsystem through the FIFO filling logic. The element stream from the FIFO comprises elements of a tensor, and the consuming comprises performing tensor calculations. An address is provided to the FIFO filling logic for accessing data from the memory subsystem using an address generator.Type: ApplicationFiled: February 7, 2020Publication date: June 4, 2020Inventor: Stephen Curtis Johnson
-
Publication number: 20190324888Abstract: Techniques are disclosed for data manipulation within a reconfigurable computing environment for data flow graph computation using exceptions. Processing elements are configured within a reconfigurable fabric to implement a data flow graph. The processing elements are loaded with process agents. Valid data is executed by a first process agent on a first processing element, where the first process agent corresponds to a starting node of the data flow graph. A second processing element detects that an error exception has occurred, where a second process agent is running on the second processing element. A done signal to a third process agent is withheld by the second process agent, where the third process agent is running on a third processing element. The second process agent raises an interrupt request, where the interrupt request is based on the detecting that an error exception has occurred.Type: ApplicationFiled: July 3, 2019Publication date: October 24, 2019Inventors: Keith Mark Evans, Stephen Curtis Johnson
-
Publication number: 20190130276Abstract: Techniques are disclosed for tensor manipulation within a neural network and include training the neural network. An input tensor is obtained for manipulation within a deep neural network. The input tensor includes fixed-point numerical representations and tensor metadata and is applied to a layer within the deep neural network. The input tensor has variable radix points associated with the fixed-point values of the input tensor. A weighting tensor including metadata is determined for the input tensor applied to the layer. An output tensor is calculated from the layer within the deep neural network based on the input tensor and the weighting tensor. The output tensor has fixed-point values with a second set of variable radix points associated with the fixed-point values of the output tensor. The output tensor includes tensor metadata. The output tensor is propagated within the deep neural network.Type: ApplicationFiled: October 25, 2018Publication date: May 2, 2019Inventors: Kenneth Shiring, Stephen Curtis Johnson
-
Publication number: 20190130268Abstract: Techniques are disclosed for tensor radix point calculation in a neural network. A first tensor is obtained. A first set of weights is generated for the first tensor. An operation is evaluated to be performed by a layer within a deep neural network on the first tensor using the first set of weights. A set of output radix points is determined for the layer within the deep neural network based on the first tensor and the operation. An output tensor is calculated for the layer within the deep neural network using the set of output radix points, the first tensor, and the first set of weights. The operation is restarted, when the layer reports a hardware overflow, using an updated set of output radix points. The determining is further based on a radix point for the first tensor. The determining is further based on metadata for the first tensor.Type: ApplicationFiled: October 30, 2018Publication date: May 2, 2019Inventors: Kenneth Shiring, Stephen Curtis Johnson
-
Patent number: 10261157Abstract: Aspects of the subject disclosure include a system that applies magnetic resonance elastography to a sample to obtain uncorrected k-space data where the magnetic resonance elastography utilizes a multi-shot spin-echo sequence with variable density spiral readout gradients, and adjusts the uncorrected k-space data to corrected k-space data by adjusting a k-space trajectory by shifting a center point for each shot to a new center point according to signal intensity and by adjusting a phase for each shot based on a phase offset that is determined according to the signal intensity.Type: GrantFiled: February 12, 2014Date of Patent: April 16, 2019Assignee: THE BOARD OF TRUSTEES OF THE UNIVERSITY OF ILLINOISInventors: Bradley Sutton, John G. Georgiadis, Curtis Johnson
-
Patent number: 10255237Abstract: A system includes transmission of a first transaction identifier and a first commit identifier to a first data storage system, the first commit identifier identifying a first data snapshot of the first data storage system, transmission of a first query to the first data storage system, transmission of a first prepare instruction and the first transaction identifier to the first data storage system, determination that a first ready response has been received from the first data storage system in response to the first prepare instruction, transmission, in response to the determination, of a first commit instruction and the first transaction identifier to the first data storage system, and reception of a second commit identifier from the first data storage system, the second commit identifier identifying a second data snapshot of the first data storage system.Type: GrantFiled: July 6, 2016Date of Patent: April 9, 2019Assignee: SAP SEInventors: Curtis Johnson, Kyu Hwan Kim, Karim Khamis, Kurt Deschler
-
Patent number: D989319Type: GrantFiled: July 30, 2021Date of Patent: June 13, 2023Assignee: Starkey Laboratories, Inc.Inventors: Nathan Curtis Johnson, Craig Michael Standish, Jaclyn Ellen Lowery, Jack Andrew Marple, Dayne Nathaniel Tanner, Thaddeus Rockwell Hoffman