Patents by Inventor David Hough

David Hough 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: 20240135139
    Abstract: Methods and systems for implementing a traditional computer vision algorithm as a neural network. The method includes: receiving a definition of the traditional computer vision algorithm that identifies a sequence of one or more traditional computer vision algorithm operations; mapping each of the one or more traditional computer vision algorithm operations to a set of one or more neural network primitives that is mathematically equivalent to that traditional computer vision algorithm operation; linking the one or more network primitives mapped to each traditional computer vision algorithm operation according to the sequence to form a neural network representing the traditional computer vision algorithm; and configuring hardware logic capable of implementing a neural network to implement the neural network that represents the traditional computer vision algorithm.
    Type: Application
    Filed: April 19, 2023
    Publication date: April 25, 2024
    Inventors: Paul Brasnett, Daniel Valdez Balderas, Cagatay Dikici, Szabolcs Csefalvay, David Hough, Timothy Smith, James Imber
  • Publication number: 20240111990
    Abstract: Methods and systems for processing data in accordance with a neural network that includes a sequence of layers comprising a first convolution layer, a second convolution layer, and none, one or more than one middle layer between the first and second convolution layers. The method includes: scaling, using hardware logic, a tensor in the neural network, after the first convolution layer and before the second convolution layer, on a per channel basis by a set of per channel activation scaling factors; and implementing, using the hardware logic, the second convolution layer with weights that have been scaled on a per input channel basis by the inverses of the set of per channel activation scaling factors.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 4, 2024
    Inventors: Timothy Gale, David Hough
  • Patent number: 11883526
    Abstract: The present invention provides methods for treating depression in a patient, comprising administering to the patient in need of the treatment a therapeutically effective amount of esketamine. In some embodiments, the depression is major depressive disorder or treatment resistant depression. In other embodiments, the therapeutically effective amount is clinically proven safe and/or effective. Also provided are methods to mitigate the risk or misuse or abuse of esketamine, instructions for use of the esketamine product, and methods for selling a drug product containing esketamine.
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: January 30, 2024
    Assignee: Janssen Pharmaceutica NV
    Inventors: Jaskaran Singh, Ella Daly, Margaret Fedgchin, David Hough, Vanina Popova
  • Patent number: 11868426
    Abstract: Hardware implementations of, and methods for processing, a convolution layer of a DNN that comprise a plurality of convolution engines wherein the input data and weights are provided to the convolution engines in an order that allows input data and weights read from memory to be used in at least two filter-window calculations performed either by the same convolution engine in successive cycles or by different convolution engines in the same cycle. For example, in some hardware implementations of a convolution layer the convolution engines are configured to process the same weights but different input data each cycle, but the input data for each convolution engine remains the same for at least two cycles so that the convolution engines use the same input data in at least two consecutive cycles.
    Type: Grant
    Filed: October 26, 2021
    Date of Patent: January 9, 2024
    Assignee: Imagination Technologies Limited
    Inventors: Chris Martin, David Hough, Clifford Gibson, Daniel Barnard
  • Patent number: 11802472
    Abstract: A downhole closed loop method for controlling a curvature of a subterranean wellbore while drilling includes controlling a direction of drilling such that the drilling attitude is substantially equal to a setpoint attitude. A setpoint rate of penetration is processed in combination with a setpoint dogleg severity to compute a setpoint attitude increment. The setpoint attitude may be adjusted by the setpoint attitude increment. The setpoint attitude may be incremented at some interval to control the curvature of the wellbore while drilling.
    Type: Grant
    Filed: January 13, 2023
    Date of Patent: October 31, 2023
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Peter Hornblower, Steven David Hough, Maja Ignova
  • Publication number: 20230259578
    Abstract: A hardware implementation of a configurable pooling processing unit is configured to receive an input tensor comprising at least one channel, each channel of the at least one channel comprising a plurality of tensels; receive control information identifying one operation of a plurality of selectable operations to be performed on the input tensor, the plurality of selectable operations comprising a depth-wise convolution operation and one or more pooling operations; perform the identified operation on the input tensor to generate an output tensor by performing one or more operations on blocks of tensels of each channel of the at least one channel of the input tensor; and output the output tensor.
    Type: Application
    Filed: December 30, 2022
    Publication date: August 17, 2023
    Inventors: Javier Sanchez, David Hough
  • Publication number: 20230259743
    Abstract: A neural network accelerator includes a plurality of hardware processing units, each hardware processing unit comprising hardware to accelerate performing one or more neural network operations on data; and a crossbar coupled to each hardware processing unit of the plurality of hardware processing units and configured to selectively form, from a plurality of selectable pipelines, a pipeline from one or more of the hardware processing units of the plurality of hardware processing units to process input data to the neural network accelerator. The plurality of hardware processing units comprising (i) a convolution processing unit configured to accelerate performing convolution operations on data, and (ii) a configurable pooling processing unit configured to selectively perform an operation of a plurality of selectable operations on data, the plurality of selectable operations comprising a depth-wise convolution operation and one or more pooling operations.
    Type: Application
    Filed: December 30, 2022
    Publication date: August 17, 2023
    Inventors: Javier Sanchez, David Hough, Alan Vines
  • Publication number: 20230151726
    Abstract: A downhole closed loop method for controlling a curvature of a subterranean wellbore while drilling includes controlling a direction of drilling such that the drilling attitude is substantially equal to a setpoint attitude. A setpoint rate of penetration is processed in combination with a setpoint dogleg severity to compute a setpoint attitude increment. The setpoint attitude may be adjusted by the setpoint attitude increment. The setpoint attitude may be incremented at some interval to control the curvature of the wellbore while drilling.
    Type: Application
    Filed: January 13, 2023
    Publication date: May 18, 2023
    Inventors: Peter Hornblower, Steven David Hough, Maja Ignova
  • Patent number: 11636306
    Abstract: Methods and systems for implementing a traditional computer vision algorithm as a neural network. The method includes: receiving a definition of the traditional computer vision algorithm that identifies a sequence of one or more traditional computer vision algorithm operations; mapping each of the one or more traditional computer vision algorithm operations to a set of one or more neural network primitives that is mathematically equivalent to that traditional computer vision algorithm operation; linking the one or more network primitives mapped to each traditional computer vision algorithm operation according to the sequence to form a neural network representing the traditional computer vision algorithm; and configuring hardware logic capable of implementing a neural network to implement the neural network that represents the traditional computer vision algorithm.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: April 25, 2023
    Assignee: Imagination Technologies Limited
    Inventors: Paul Brasnett, Daniel Valdez Balderas, Cagatay Dikici, Szabolcs Cséfalvay, David Hough, Timothy Smith, James Imber
  • Patent number: 11585203
    Abstract: A downhole closed loop method for controlling a curvature of a subterranean wellbore while drilling includes controlling a direction of drilling such that the drilling attitude is substantially equal to a setpoint attitude. A setpoint rate of penetration is processed in combination with a setpoint dogleg severity to compute a setpoint attitude increment. The setpoint attitude may be adjusted by the setpoint attitude increment. The setpoint attitude may be incremented at some interval to control the curvature of the wellbore while drilling.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: February 21, 2023
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Peter Hornblower, Steven David Hough, Maja Ignova
  • Publication number: 20220100466
    Abstract: A hardware downscaler and an architecture for implementing a FIR filter in which the downscaler can be arranged for downscaling by a half in one dimension. The downscaler can comprise: hardware logic implementing a first three-tap FIR filter; and hardware logic implementing a second three-tap FIR filter; wherein the output from the hardware logic implementing the first three-tap filter is provided as an input to the hardware logic implementing the second three-tap filter.
    Type: Application
    Filed: September 20, 2021
    Publication date: March 31, 2022
    Inventors: Timothy Lee, Alan Vines, David Hough
  • Publication number: 20220092731
    Abstract: A hardware downscaling module and downscaling methods for downscaling a two-dimensional array of values. The hardware downscaling unit comprises a first group of one-dimensional downscalers; and a second group of one-dimensional downscalers; wherein the first group of one-dimensional downscalers is arranged to receive a two-dimensional array of values and to perform downscaling in series in a first dimension; and wherein the second group of one-dimensional downscalers is arranged to receive an output from the first group of one-dimensional downscalers and to perform downscaling in series in a second dimension.
    Type: Application
    Filed: September 20, 2021
    Publication date: March 24, 2022
    Inventors: Timothy Lee, Alan Vines, David Hough
  • Publication number: 20220043886
    Abstract: Hardware implementations of, and methods for processing, a convolution layer of a DNN that comprise a plurality of convolution engines wherein the input data and weights are provided to the convolution engines in an order that allows input data and weights read from memory to be used in at least two filter-window calculations performed either by the same convolution engine in successive cycles or by different convolution engines in the same cycle. For example, in some hardware implementations of a convolution layer the convolution engines are configured to process the same weights but different input data each cycle, but the input data for each convolution engine remains the same for at least two cycles so that the convolution engines use the same input data in at least two consecutive cycles.
    Type: Application
    Filed: October 26, 2021
    Publication date: February 10, 2022
    Inventors: Chris Martin, David Hough, Clifford Gibson, Daniel Barnard
  • Patent number: 11157592
    Abstract: Hardware implementations of, and methods for processing, a convolution layer of a DNN that comprise a plurality of convolution engines wherein the input data and weights are provided to the convolution engines in an order that allows input data and weights read from memory to be used in at least two filter-window calculations performed either by the same convolution engine in successive cycles or by different convolution engines in the same cycle. For example, in some hardware implementations of a convolution layer the convolution engines are configured to process the same weights but different input data each cycle, but the input data for each convolution engine remains the same for at least two cycles so that the convolution engines use the same input data in at least two consecutive cycles.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: October 26, 2021
    Assignee: Imagination Technologies Limited
    Inventors: Chris Martin, David Hough, Clifford Gibson, Daniel Barnard
  • Publication number: 20210246775
    Abstract: A downhole closed loop method for controlling a curvature of a subterranean wellbore while drilling includes controlling a direction of drilling such that the drilling attitude is substantially equal to a setpoint attitude. A setpoint rate of penetration is processed in combination with a setpoint dogleg severity to compute a setpoint attitude increment. The setpoint attitude may be adjusted by the setpoint attitude increment. The setpoint attitude may be incremented at some interval to control the curvature of the wellbore while drilling.
    Type: Application
    Filed: April 28, 2021
    Publication date: August 12, 2021
    Inventors: Peter Hornblower, Steven David Hough, Maja Ignova
  • Publication number: 20210157876
    Abstract: Hardware implementations of, and methods for processing, a convolution layer of a DNN that comprise a plurality of convolution engines wherein the input data and weights are provided to the convolution engines in an order that allows input data and weights read from memory to be used in at least two filter-window calculations performed either by the same convolution engine in successive cycles or by different convolution engines in the same cycle. For example, in some hardware implementations of a convolution layer the convolution engines are configured to process the same weights but different input data each cycle, but the input data for each convolution engine remains the same for at least two cycles so that the convolution engines use the same input data in at least two consecutive cycles.
    Type: Application
    Filed: February 2, 2021
    Publication date: May 27, 2021
    Inventors: Chris Martin, David Hough, Clifford Gibson, Daniel Barnard
  • Patent number: 10995604
    Abstract: A downhole closed loop method for controlling a curvature of a subterranean wellbore while drilling includes controlling a direction of drilling such that the drilling attitude is substantially equal to a setpoint attitude. A setpoint rate of penetration is processed in combination with a setpoint dogleg severity to compute a setpoint attitude increment. The setpoint attitude may be adjusted by the setpoint attitude increment. The setpoint attitude may be incremented at some interval to control the curvature of the wellbore while drilling.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: May 4, 2021
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Peter Hornblower, Steven David Hough, Maja Ignova
  • Patent number: 10942986
    Abstract: Hardware implementations of, and methods for processing, a convolution layer of a DNN that comprise a plurality of convolution engines wherein the input data and weights are provided to the convolution engines in an order that allows input data and weights read from memory to be used in at least two filter-window calculations performed either by the same convolution engine in successive cycles or by different convolution engines in the same cycle. For example, in some hardware implementations of a convolution layer the convolution engines are configured to process the same weights but different input data each cycle, but the input data for each convolution engine remains the same for at least two cycles so that the convolution engines use the same input data in at least two consecutive cycles.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: March 9, 2021
    Assignee: Imagination Technologies Limited
    Inventors: Chris Martin, David Hough, Clifford Gibson, Daniel Barnard
  • Publication number: 20200376212
    Abstract: A clip device is provided, which is configured to removably attach to a body part of a human or animal user. The clip is of an elastomeric, silicone-based material, and the material is configured to absorb an oil to infuse the clip with the oil. The oil is to be applied to a user through the clip when the clip is attached to the body part of the user. In some instances, the clip device is adapted to connect to the nose of the user by way of the user's nostrils.
    Type: Application
    Filed: April 2, 2019
    Publication date: December 3, 2020
    Applicant: Hone LLC
    Inventors: Michael Dean DeLeeuw, David Hough Crosby
  • Publication number: 20190354844
    Abstract: Methods and systems for implementing a traditional computer vision algorithm as a neural network. The method includes: receiving a definition of the traditional computer vision algorithm that identifies a sequence of one or more traditional computer vision algorithm operations; mapping each of the one or more traditional computer vision algorithm operations to a set of one or more neural network primitives that is mathematically equivalent to that traditional computer vision algorithm operation; linking the one or more network primitives mapped to each traditional computer vision algorithm operation according to the sequence to form a neural network representing the traditional computer vision algorithm; and configuring hardware logic capable of implementing a neural network to implement the neural network that represents the traditional computer vision algorithm.
    Type: Application
    Filed: May 21, 2019
    Publication date: November 21, 2019
    Inventors: Paul Brasnett, Daniel Valdez Balderas, Cagatay Dikici, Szabolcs Cséfalvay, David Hough, Timothy Smith, James Imber