Patents by Inventor Andrew Dow

Andrew Dow 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: 11319935
    Abstract: A method of replacing a plurality of yaw pads is provided. Yaw pads are arranged between a tower and a nacelle of a wind turbine. The yaw pads are replaced with new yaw pads. The method includes determining the center of gravity of the nacelle. Based on the center of gravity, a set of the plurality of yaw pads to be each substituted by a shim are selected. Each of the substituted shims including a thickness greater than the respective replaced yaw pad. The remaining yaw pads are replaced while the nacelle is supported by the shims.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: May 3, 2022
    Assignee: SIEMENS GAMESA RENEWABLE ENERGY A/S
    Inventors: Andrew Dow, Kelly White
  • Patent number: 11075650
    Abstract: A decoder circuit includes an input to receive a first codeword encoded based on a quasi-cyclic low-density parity-check (QC LDPC) code. The first codeword includes a sequence of data arranged according to an order of columns in a first parity-check matrix associated with the QC LDPC code. A codeword reordering stage generates a reordered codeword by changing the sequence of the data in the first codeword based at least in part on a size of one or more circulant submatrices in the first parity-check matrix. An LDPC decoder generates a decoded codeword by decoding the reordered codeword based on a second parity-check matrix associated with the QC LDPC code. In some implementations, the second parity-check matrix may comprise a plurality of second circulant submatrices of a different size than the first circulant submatrices.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: July 27, 2021
    Assignee: Xilinx, Inc.
    Inventors: Andrew Dow, Richard L. Walke
  • Patent number: 11016466
    Abstract: A method includes simulating a cutting tool drilling an earth formation by incrementally rotating the cutting tool at a plurality of time intervals, determining a true trajectory of a cutting element disposed on the cutting tool for the duration of the plurality of time intervals, and determining a dynamic work profile for the cutting element based on the true trajectory and a force acting on the cutting element at each time interval.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: May 25, 2021
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Andrew Dow, Crystal Brown Mayer, Carlos Alberto Armada, Balasubramanian Durairajan
  • Publication number: 20210115905
    Abstract: A method of replacing a plurality of yaw pads is provided. Yaw pads are arranged between a tower and a nacelle of a wind turbine. The yaw pads are replaced with new yaw pads. The method includes determining the center of gravity of the nacelle. Based on the center of gravity, a set of the plurality of yaw pads to be each substituted by a shim are selected. Each of the substituted shims including a thickness greater than the respective replaced yaw pad. The remaining yaw pads are replaced while the nacelle is supported by the shims.
    Type: Application
    Filed: April 16, 2018
    Publication date: April 22, 2021
    Inventors: Andrew Dow, Kelly White
  • Patent number: 10833704
    Abstract: Low-density parity check (LDPC) decoder circuitry is configured to decode an input codeword using a plurality of circulant matrices of a parity check matrix for an LDPC code. Multiple memory banks are configured to store elements of the input codeword. A memory circuit is configured for storage of an instruction sequence. Each instruction describes for one of the circulant matrices, a corresponding layer and column of the parity check matrix and a rotation. Each instruction includes packing factor bits having a value indicative of a number of instructions of the instruction sequence to be assembled in a bundle of instructions. A bundler circuit is configured to assemble the number of instructions from the memory circuit in a bundle. The bundler circuit specifies one or more no-operation codes (NOPs) in the bundle in response to the value of the packing factor bits and provides the bundle to the decoder circuitry.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: November 10, 2020
    Assignee: Xilinx, Inc.
    Inventors: Richard L. Walke, Andrew Dow, Zahid Khan
  • Patent number: 10797727
    Abstract: A decoder circuit includes a low-density parity-check (LDPC) repository to store parity-check information associated with one or more LDPC codes and an LDPC code configurator to receive a first LDPC configuration describing a parity-check matrix for a first LDPC code and to update the parity-check information in the LDPC repository to reflect the parity-check matrix for the first LDPC code. The decoder circuit further includes an LDPC decoder circuitry configurable, based on control signals, to perform LDPC decoding of codewords or LDPC encoding of information using the parity-check information from the LDPC repository.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: October 6, 2020
    Assignee: Xilinx, Inc.
    Inventors: Richard L. Walke, Andrew Dow, Andrew M. Whyte, Nihat E. Tunali
  • Patent number: 10727869
    Abstract: A decoder circuit includes an input to receive a first codeword encoded based on a quasi-cyclic low-density parity-check (QC LDPC) code and a plurality of memory banks to store the received codeword. Each column of the received codeword is assigned to one of the plurality of memory banks based at least in part on an order of the plurality of columns in the received codeword. A first reordering stage is to change the memory bank assignment for one or more of the plurality of columns by reordering the columns in the received codeword. An LDPC decoder is to decode the reordered codeword stored in the plurality of memory banks based at least in part on the QC LDPC code. A second reordering stage is to output the decoded codeword from the plurality of memory banks based at least in part on an order of the columns in the first codeword.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: July 28, 2020
    Assignee: Xilinx, Inc.
    Inventors: Richard L. Walke, Andrew Dow
  • Patent number: 10644725
    Abstract: A decoder circuit can include low-density parity-check (LDPC) decoder circuitry having a plurality of stages and an LDPC repository configured to store parity-check information associated with one or more LDPC codes. The LDPC repository is configured to determine a stall requirement for a layer of a first data block and perform a memory check for a second data block. The LDPC repository, in response to the stall requirement indicating a stall for the layer of the first data block and determining that the memory check is satisfied, is further configured to schedule processing of the first data block and the second data block in the LDPC decoder circuitry using the parity-check information by interleaving the layer of the first data block and a layer of the second data block through the plurality of stages of the LDPC decoder circuitry.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: May 5, 2020
    Assignee: Xilinx, Inc.
    Inventors: Richard L. Walke, Andrew Dow, Andrew M. Whyte
  • Patent number: 10277706
    Abstract: An aspect of preemptive distribution of content includes monitoring content accessed in a local cache of a computing device. A time and a location of content accesses in the local cache are tracked. Prefetching heuristics are determined based on patterns of the time and the location of the content accesses. The prefetching heuristics are applied to speculatively prefetch additional content prior to the computing device receiving a request to access the additional content.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Dow, Eli M. Dow, Maurice M. Materise, Katrin Nagel, Nickalaus A. Painter, Jairo A. Pava, Salma Y. Rodriguez
  • Patent number: 10257305
    Abstract: An aspect of preemptive distribution of content includes monitoring content accessed in a local cache of a computing device. A time and a location of content accesses in the local cache are tracked. Prefetching heuristics are determined based on patterns of the time and the location of the content accesses. The prefetching heuristics are applied to speculatively prefetch additional content prior to the computing device receiving a request to access the additional content.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: April 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Dow, Eli M. Dow, Maurice M. Materise, Katrin Nagel, Nickalaus A. Painter, Jairo A. Pava, Salma Y. Rodriguez
  • Publication number: 20180088552
    Abstract: A method includes simulating a cutting tool drilling an earth formation by incrementally rotating the cutting tool at a plurality of time intervals, determining a true trajectory of a cutting element disposed on the cutting tool for the duration of the plurality of time intervals, and determining a dynamic work profile for the cutting element based on the true trajectory and a force acting on the cutting element at each time interval.
    Type: Application
    Filed: May 11, 2016
    Publication date: March 29, 2018
    Inventors: Andrew Dow, Crystal Brown Mayer, Carlos Alberto Armada, Balasubramanian Durairajan
  • Patent number: 9930134
    Abstract: A method for sending data to a user device comprises establishing a communicative connection between a first user device and a server, receiving the data at the first user device, caching the data on the first user device, establishing a communicative connection between the first user device and a second user device, determining whether the first user device is moving out of communicative range with the second user device, sending the data from the first user device to the second user device responsive to determining that the first user device is moving out of communicative range with the second user device, and caching the data on the second user device.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: March 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Dow, Eli M. Dow, Maurice M. Materise, Katrin Nagel, Nickalaus A. Painter, Jairo A. Pava, Salma Y. Rodriguez
  • Publication number: 20170230475
    Abstract: An aspect of preemptive distribution of content includes monitoring content accessed in a local cache of a computing device. A time and a location of content accesses in the local cache are tracked. Prefetching heuristics are determined based on patterns of the time and the location of the content accesses. The prefetching heuristics are applied to speculatively prefetch additional content prior to the computing device receiving a request to access the additional content.
    Type: Application
    Filed: February 8, 2016
    Publication date: August 10, 2017
    Inventors: Andrew Dow, Eli M. Dow, Maurice M. Materise, Katrin Nagel, Nickalaus A. Painter, Jairo A. Pava, Salma Y. Rodriguez
  • Publication number: 20170230476
    Abstract: An aspect of preemptive distribution of content includes monitoring content accessed in a local cache of a computing device. A time and a location of content accesses in the local cache are tracked. Prefetching heuristics are determined based on patterns of the time and the location of the content accesses. The prefetching heuristics are applied to speculatively prefetch additional content prior to the computing device receiving a request to access the additional content.
    Type: Application
    Filed: June 3, 2016
    Publication date: August 10, 2017
    Inventors: Andrew Dow, Eli M. Dow, Maurice M. Materise, Katrin Nagel, Nickalaus A. Painter, Jairo A. Pava, Salma Y. Rodriguez
  • Patent number: 9712500
    Abstract: A method for determining a compute amount contributed by a device is provided. The method comprises receiving encrypted data from a processor of a customer system and parsing the encrypted data into a plurality of encrypted subsets. Then, the method associates a token specific to the device with an encrypted subset of the plurality of encrypted subsets to produce a packaged subset. The packaged subset is sent to the device. In response, a processed packaged subset that includes the token is received. The compute time contributed by the device is determined from the token of the processed packaged subset.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: July 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Dow, Eli M. Dow, James P. Gilchrist, Gabriel J. Perez Irizarry, Gary S. Littlefield, Katrin Nagel, Nickalaus A. Painter, Brian R. Prasky
  • Patent number: 9686247
    Abstract: A method for determining a compute amount contributed by a device is provided. The method comprises receiving encrypted data from a processor of a customer system and parsing the encrypted data into a plurality of encrypted subsets. Then, the method associates a token specific to the device with an encrypted subset of the plurality of encrypted subsets to produce a packaged subset. The packaged subset is sent to the device. In response, a processed packaged subset that includes the token is received. The compute time contributed by the device is determined from the token of the processed packaged subset.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: June 20, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew Dow, Eli M. Dow, James P. Gilchrist, Gabriel J. Perez Irizarry, Gary S. Littlefield, Katrin Nagel, Nickalaus A. Painter, Brian R. Prasky
  • Publication number: 20170149919
    Abstract: A method for sending data to a user device comprises establishing a communicative connection between a first user device and a server, receiving the data at the first user device, caching the data on the first user device, establishing a communicative connection between the first user device and a second user device, determining whether the first user device is moving out of communicative range with the second user device, sending the data from the first user device to the second user device responsive to determining that the first user device is moving out of communicative range with the second user device, and caching the data on the second user device.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Inventors: Andrew Dow, Eli M. Dow, Maurice M. Materise, Katrin Nagel, Nickalaus A. Painter, Jairo A. Pava, Salma Y. Rodriguez
  • Publication number: 20160380979
    Abstract: A method for determining a compute amount contributed by a device is provided. The method comprises receiving encrypted data from a processor of a customer system and parsing the encrypted data into a plurality of encrypted subsets. Then, the method associates a token specific to the device with an encrypted subset of the plurality of encrypted subsets to produce a packaged subset. The packaged subset is sent to the device. In response, a processed packaged subset that includes the token is received. The compute time contributed by the device is determined from the token of the processed packaged subset.
    Type: Application
    Filed: September 8, 2015
    Publication date: December 29, 2016
    Inventors: Andrew Dow, Eli M. Dow, James P. Gilchrist, Gabriel J. Perez Irizarry, Gary S. Littlefield, Katrin Nagel, Nickalaus A. Painter, Brian R. Prasky
  • Publication number: 20160380761
    Abstract: A method for determining a compute amount contributed by a device is provided. The method comprises receiving encrypted data from a processor of a customer system and parsing the encrypted data into a plurality of encrypted subsets. Then, the method associates a token specific to the device with an encrypted subset of the plurality of encrypted subsets to produce a packaged subset. The packaged subset is sent to the device. In response, a processed packaged subset that includes the token is received. The compute time contributed by the device is determined from the token of the processed packaged subset.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 29, 2016
    Inventors: Andrew Dow, Eli M. Dow, James P. Gilchrist, Gabriel J. Perez Irizarry, Gary S. Littlefield, Katrin Nagel, Nickalaus A. Painter, Brian R. Prasky
  • Patent number: 9467111
    Abstract: A spectral response shifting method allows a listener to shift a system response to match their preferences. The method includes a lookup table of coefficients for a number of Infinite Impulse Response (IIR) filter or Finite Impulse Response (FIR) filter which are selected by the listener to shift the response either toward bass or towards treble. In one embodiment, 5th order IIR biquads filters are used at ½ dB increments from ?6 dB to +6 dB. For example, when a listener selects the “more treble by 1 dB” setting, a set of coefficients is loaded providing ?1 dB in bass cut at the lowest frequency of the audible spectrum (20 Hz) and +1 dB of treble boost at the highest frequency of the audible spectrum (20 kHz). The frequency response at all other points is defined by interpolating between the highest frequency (20 kHz) and the lowest frequency (20 Hz).
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: October 11, 2016
    Assignee: Audyssey Laboratories
    Inventors: Andrew Dow Turner, Tomlinson Holman