Patents by Inventor Aaron Clarke

Aaron Clarke 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: 10948962
    Abstract: Disclosed is a system for aiding in determining when a power-providing outlet is ending its usable service life and is due for service or replacement. A connection detection unit and counting unit respectively monitor connection of a device to a port and maintain a connection count of connection events. For USB type C connections a cable or device resistance detection circuit can be used to determine if a USB type C device or cable has been connected. USB Type A and AC connections can be detected by mechanical or electrical mechanisms. When a connection has been detected a counter can be incremented or decremented to record a connection. A limit value can be set and compared to the connection count and a sensory or electronic indication can be made when the limit value is exceeded.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: March 16, 2021
    Assignee: Astronics Advanced Electronic Systems Corp.
    Inventors: Pey-Hua Hwang, Dennis P. Markert, Aaron Clarke, David Perchlik, Reid Adriance
  • Patent number: 10922057
    Abstract: A circuit for transposing a matrix comprising reversal circuitry configured, for each of one or more diagonals of the matrix, to receive elements of the matrix in a first vector and generate a second vector that includes the elements of the matrix in an order that is a reverse of an order of the elements of the matrix in the first vector, and rotation circuitry configured, for each of the one or more diagonals of the matrix, to determine a number of positions by which to rotate the elements of the matrix in the second vector, receive the second vector of elements of the matrix, and generate a third vector that includes the elements of the matrix in the second vector in an order that is a rotation of the elements of the matrix in the second vector by the determined number of positions.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: February 16, 2021
    Assignee: Google LLC
    Inventors: Jonathan Ross, Robert David Nuckolls, Christopher Aaron Clark, Chester Li, Gregory Michael Thorson
  • Patent number: 10915318
    Abstract: A vector processing unit is described, and includes processor units that each include multiple processing resources. The processor units are each configured to perform arithmetic operations associated with vectorized computations. The vector processing unit includes a vector memory in data communication with each of the processor units and their respective processing resources. The vector memory includes memory banks configured to store data used by each of the processor units to perform the arithmetic operations. The processor units and the vector memory are tightly coupled within an area of the vector processing unit such that data communications are exchanged at a high bandwidth based on the placement of respective processor units relative to one another, and based on the placement of the vector memory relative to each processor unit.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: February 9, 2021
    Assignee: Google LLC
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Patent number: 10853037
    Abstract: Embodiments of the present disclosure pertain to digital circuits with compressed carries. In one embodiment, an adder circuit generates a sum and carry. The carry is compressed to reduce the number of bits required to represent the carry. In one embodiment, a multiplier circuit generates output product values. The output product values may be summed to produce a sum and carry. The carry may be compressed. In other embodiments, a multiplier circuit receives an input sum and compressed carry. The compressed input carry is decompressed and added to output product values and the input sum, and a resulting carry is compressed. The output of such a multiplier is another sum and compressed carry.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: December 1, 2020
    Assignee: Groq, Inc.
    Inventors: Christopher Aaron Clark, Jonathan Ross
  • Patent number: 10831445
    Abstract: Embodiments of the present disclosure pertain to multimodal digital multiplier circuits and methods. In one embodiment, partial product outputs of digital multiplication circuits are selectively inverted based on a mode control signal. The mode control signal may be set based on a format of the operands input to the multiplier. Example embodiments of the disclosure may multiply combinations of signed and unsigned input operands using different modes.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: November 10, 2020
    Assignee: Groq, Inc.
    Inventor: Christopher Aaron Clark
  • Publication number: 20200301996
    Abstract: A circuit comprises an input register configured to receive an input vector of elements, a control register configured to receive a control vector of elements, wherein each element of the control vector corresponds to a respective element of the input vector, and wherein each element specifies a permutation of a corresponding element of the input vector, and a permute execution circuit configured to generate an output vector of elements corresponding to a permutation of the input vector. Generating each element of the output vector comprises accessing, at the input register, a particular element of the input vector, accessing, at the control register, a particular element of the control vector corresponding to the particular element of the input vector, and outputting the particular element of the input vector as an element at a particular position of the output vector that is selected based on the particular element of the control vector.
    Type: Application
    Filed: April 6, 2020
    Publication date: September 24, 2020
    Inventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
  • Patent number: 10776078
    Abstract: In one embodiment, in a first mode, first and second input operands having a first data type are multiplied using one or more of a plurality of multipliers, and in second mode, a plurality of input operands having a second data type are multiplied using the plurality of multipliers. Accordingly, multiplier circuitry may process different input data types and share circuitry across the different modes. In some embodiments, in the first mode, products may be converted to a third data type, and in the second mode, multiple products may be concatenated. Values in the third data type, in the first mode, and concatenated values having the second data type, in the second mode, may be added across different multimodal multipliers to form a multiply-accumulator. In some embodiments, the plurality of multiply-accumulators may be configured in series.
    Type: Grant
    Filed: September 23, 2018
    Date of Patent: September 15, 2020
    Assignee: Groq, Inc.
    Inventors: Christopher Aaron Clark, Jonathan Ross
  • Patent number: 10725741
    Abstract: Embodiments of the present disclosure pertain to digital circuits with compressed carries. In one embodiment, an adder circuit generates a sum and carry. The carry is compressed to reduce the number of bits required to represent the carry. In one embodiment, a multiplier circuit generates output product values. The output product values may be summed to produce a sum and carry. The carry may be compressed. In other embodiments, a multiplier circuit receives an input sum and compressed carry. The compressed input carry is decompressed and added to output product values and the input sum, and a resulting carry is compressed. The output of such a multiplier is another sum and compressed carry.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: July 28, 2020
    Assignee: Groq, Inc.
    Inventors: Christopher Aaron Clark, Jonathan Ross
  • Publication number: 20200233663
    Abstract: A vector processing unit is described, and includes processor units that each include multiple processing resources. The processor units are each configured to perform arithmetic operations associated with vectorized computations. The vector processing unit includes a vector memory in data communication with each of the processor units and their respective processing resources. The vector memory includes memory banks configured to store data used by each of the processor units to perform the arithmetic operations. The processor units and the vector memory are tightly coupled within an area of the vector processing unit such that data communications are exchanged at a high bandwidth based on the placement of respective processor units relative to one another, and based on the placement of the vector memory relative to each processor unit.
    Type: Application
    Filed: April 8, 2020
    Publication date: July 23, 2020
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Publication number: 20200222259
    Abstract: Apparatus and methods for providing therapeutic treatment for symptoms associated with GERD and/or other digestive disorders and/or other medical conditions are described herein. In some embodiments, an apparatus includes a support element and a conformable riser element adjacent the support element. The riser element and the support element collectively form a body support member configured to support a user and define a receiving portion configured to receive a portion of the user's arm. The riser element and the support element are each disposed within a casing formed at least in part with a stretch material. In some embodiments, the riser element includes a polyester filler material and the stretch material includes a four-way stretch material. The four-way stretch material in combination with the polyester filler material enables the riser element to be conformable.
    Type: Application
    Filed: December 12, 2019
    Publication date: July 16, 2020
    Applicant: Amenity Health, Inc.
    Inventors: Carl MELCHER, Aaron CLARK, Clint ERICKSON
  • Patent number: 10614151
    Abstract: A circuit comprises an input register configured to receive an input vector of elements, a control register configured to receive a control vector of elements, wherein each element of the control vector corresponds to a respective element of the input vector, and wherein each element specifies a permutation of a corresponding element of the input vector, and a permute execution circuit configured to generate an output vector of elements corresponding to a permutation of the input vector. Generating each element of the output vector comprises accessing, at the input register, a particular element of the input vector, accessing, at the control register, a particular element of the control vector corresponding to the particular element of the input vector, and outputting the particular element of the input vector as an element at a particular position of the output vector that is selected based on the particular element of the control vector.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: April 7, 2020
    Assignee: Google LLC
    Inventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
  • Publication number: 20200097253
    Abstract: Embodiments of the present disclosure pertain to digital circuits with compressed carries. In one embodiment, an adder circuit generates a sum and carry. The carry is compressed to reduce the number of bits required to represent the carry. In one embodiment, a multiplier circuit generates output product values. The output product values may be summed to produce a sum and carry. The carry may be compressed. In other embodiments, a multiplier circuit receives an input sum and compressed carry. The compressed input carry is decompressed and added to output product values and the input sum, and a resulting carry is compressed. The output of such a multiplier is another sum and compressed carry.
    Type: Application
    Filed: September 21, 2018
    Publication date: March 26, 2020
    Inventors: Christopher Aaron Clark, Jonathan Ross
  • Patent number: 10592583
    Abstract: A circuit comprises an input register configured to receive an input vector of elements, a control register configured to receive a control vector of elements, wherein each element of the control vector corresponds to a respective element of the input vector, and wherein each element specifies a permutation of a corresponding element of the input vector, and a permute execution circuit configured to generate an output vector of elements corresponding to a permutation of the input vector. Generating each element of the output vector comprises accessing, at the input register, a particular element of the input vector, accessing, at the control register, a particular element of the control vector corresponding to the particular element of the input vector, and outputting the particular element of the input vector as an element at a particular position of the output vector that is selected based on the particular element of the control vector.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: March 17, 2020
    Assignee: Google LLC
    Inventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
  • Patent number: 10579667
    Abstract: The present systems and methods relate to a concept for providing recommendations targeted to particular, “subject” user. The present systems and methods involve obtaining historical usage data associated with the subject user; identifying candidate users; calculating media preference overlap scores with respect to the subject user and each candidate user; ranking the candidate user according to their preference overlap scores, and generating recommendations for the subject user from the historical usage data associated with the candidate users.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: March 3, 2020
    Inventors: Heng Cao, Mario Raymond Gerard, Aaron Clark Griffith, Yu Wu, Nathan Kent Rozendaal, Benyi Wang
  • Publication number: 20200019380
    Abstract: A circuit for transposing a matrix comprising reversal circuitry configured, for each of one or more diagonals of the matrix, to receive elements of the matrix in a first vector and generate a second vector that includes the elements of the matrix in an order that is a reverse of an order of the elements of the matrix in the first vector, and rotation circuitry configured, for each of the one or more diagonals of the matrix, to determine a number of positions by which to rotate the elements of the matrix in the second vector, receive the second vector of elements of the matrix, and generate a third vector that includes the elements of the matrix in the second vector in an order that is a rotation of the elements of the matrix in the second vector by the determined number of positions.
    Type: Application
    Filed: September 23, 2019
    Publication date: January 16, 2020
    Inventors: Jonathan Ross, Robert David Nuckolls, Christopher Aaron Clark, Chester Li, Gregory Michael Thorson
  • Patent number: 10512576
    Abstract: Apparatus and methods for providing therapeutic treatment for symptoms associated with GERD and/or other digestive disorders and/or other medical conditions are described herein. In some embodiments, an apparatus includes a support element and a conformable riser element adjacent the support element. The riser element and the support element collectively form a body support member configured to support a user and define a receiving portion configured to receive a portion of the user's arm. The riser element and the support element are each disposed within a casing formed at least in part with a stretch material. In some embodiments, the riser element includes a polyester filler material and the stretch material includes a four-way stretch material. The four-way stretch material in combination with the polyester filler material enables the riser element to be conformable.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: December 24, 2019
    Assignee: Amenity Health, Inc.
    Inventors: Carl Melcher, Aaron Clark, Clint Erickson
  • Publication number: 20190354570
    Abstract: A circuit comprises an input register configured to receive an input vector of elements, a control register configured to receive a control vector of elements, wherein each element of the control vector corresponds to a respective element of the input vector, and wherein each element specifies a permutation of a corresponding element of the input vector, and a permute execution circuit configured to generate an output vector of elements corresponding to a permutation of the input vector. Generating each element of the output vector comprises accessing, at the input register, a particular element of the input vector, accessing, at the control register, a particular element of the control vector corresponding to the particular element of the input vector, and outputting the particular element of the input vector as an element at a particular position of the output vector that is selected based on the particular element of the control vector.
    Type: Application
    Filed: August 1, 2019
    Publication date: November 21, 2019
    Inventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
  • Publication number: 20190298073
    Abstract: Apparatus and methods for providing therapeutic treatment for symptoms associated with GERD and/or other digestive disorders and/or other medical conditions are described herein. In some embodiments, an apparatus includes a base support having a support element portion and an encasement portion. The support element portion has a first end portion, a second end portion and a top surface disposed at an angle relative to a bottom surface. The second end portion has a height greater than the first end portion. A support pillow member is fixedly coupled to the base support between at least a portion of the encasement portion and at least a portion the second end portion of the support element portion. The support pillow member, the support element portion and the encasement portion collectively define an interior region that includes a receiving portion configured to receive at least a portion of a user's arm therein.
    Type: Application
    Filed: June 20, 2019
    Publication date: October 3, 2019
    Applicant: Amenity Health, Inc.
    Inventors: Carl MELCHER, Aaron CLARK, Clint ERICKSON
  • Patent number: 10430163
    Abstract: A circuit for transposing a matrix comprising reversal circuitry configured, for each of one or more diagonals of the matrix, to receive elements of the matrix in a first vector and generate a second vector that includes the elements of the matrix in an order that is a reverse of an order of the elements of the matrix in the first vector, and rotation circuitry configured, for each of the one or more diagonals of the matrix, to determine a number of positions by which to rotate the elements of the matrix in the second vector, receive the second vector of elements of the matrix, and generate a third vector that includes the elements of the matrix in the second vector in an order that is a rotation of the elements of the matrix in the second vector by the determined number of positions.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: October 1, 2019
    Assignee: Google LLC
    Inventors: Jonathan Ross, Robert David Nuckolls, Christopher Aaron Clark, Chester Li, Gregory Michael Thorson
  • Patent number: D875949
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: February 18, 2020
    Assignee: Amenity Health, Inc.
    Inventors: Aaron Clark, Clint Erickson