Patents by Inventor Christopher Aarons

Christopher Aarons 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: 20220019134
    Abstract: A camera housing having a first housing portion that forms a first portion of a cavity to receive a camera and a second housing portion. The second housing portion that forms a second portion of the cavity to receive the camera. A hinge movably connecting the first housing portion to the second housing portion so that the second housing portion is movable relative to the first housing portion to expose the cavity. Fastening structures configured to connect the first housing portion to the second housing portion when the camera housing is in a closed position, wherein one of the fastening structures include a first latch component and a second latch component. The first latch component connected to the first housing portion.
    Type: Application
    Filed: September 30, 2021
    Publication date: January 20, 2022
    Inventors: Christopher Aaron Clearman, Rudy Lucas Samuels, Richard Gioscia
  • Publication number: 20210357212
    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: May 24, 2021
    Publication date: November 18, 2021
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Patent number: 11150542
    Abstract: A camera housing includes a main body having four sides that form a cavity to receive a camera, a door detachably coupled to the main body, and an exposed area in the main body allowing a user to manipulate a button on the camera or access an I/O or microphone interface of the camera. The camera housing includes an indicator window substantially aligning with a visible indicator on the camera, a latch detachably securing a first side of the door to a first side of the main body; and a hinge coupling a second side of the door to a second side of the main body. The camera housing includes securing protrusions that interlock with corresponding mounting protrusions extending from a camera mount. A front face and a rear face of the camera are exposed when the camera is secured by the door in the camera housing.
    Type: Grant
    Filed: July 22, 2020
    Date of Patent: October 19, 2021
    Assignee: GoPro, Inc.
    Inventors: Christopher Aaron Clearman, Rudy Lucas Samuels, Richard Gioscia
  • Publication number: 20210312011
    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: March 22, 2021
    Publication date: October 7, 2021
    Inventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
  • Patent number: 11042360
    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: August 5, 2020
    Date of Patent: June 22, 2021
    Assignee: Groq, Inc.
    Inventors: Christopher Aaron Clark, Jonathan Ross
  • Patent number: 11029584
    Abstract: A camera mount comprising: a sliding mount component comprising: a sliding base; protrusions protruding outward from a bottom surface of the sliding base; and a sliding mount component locking mechanism; and a rail mount component comprising: a rail base; and a rail mount component locking mechanism; wherein the sliding mount component is configured for insertion into the rail mount component, and wherein the sliding mount component is connected to the rail mount component by the sliding mount component locking mechanism forming a connection with the rail mount component locking mechanism.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: June 8, 2021
    Assignee: GoPro, Inc.
    Inventor: Christopher Aaron Clearman
  • Publication number: 20210165635
    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: February 12, 2021
    Publication date: June 3, 2021
    Inventors: Jonathan Ross, Robert David Nuckolls, Christopher Aaron Clark, Chester Li, Gregory Michael Thorson
  • Patent number: 11016764
    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: April 8, 2020
    Date of Patent: May 25, 2021
    Assignee: Google LLC
    Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
  • Patent number: 10956537
    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: April 6, 2020
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
  • 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
  • Publication number: 20200407930
    Abstract: A snow plow and mount frame assembly permits an operator to attach a snow plow to a mount frame secured to a vehicle, without the operator exiting a cab of the vehicle.
    Type: Application
    Filed: June 26, 2019
    Publication date: December 31, 2020
    Inventors: Chad Thomas Barker, David N. Bloxdorf, Matthew Thoma Curran, Gerald L. Depies, Christopher Aaron Horn, Bob Iverson, Leonard D. Morris
  • Publication number: 20200407931
    Abstract: A snow plow and mount frame assembly permits an operator to attach and detach a snow plow to and from a mount frame secured to a vehicle, without the operator exiting a cab of the vehicle. The assembly comprises a mount frame, a snow plow frame, a plow blade, a first actuator for pivoting the A-frame relative to the lift frame, a latch mechanism, and a second actuator to either latch or unlatch the latch mechanism. When the vehicle is driven toward the snow plow the snow plow frame mates with the mount frame and an electrical connection is made between the vehicle electrical system and at least the first actuator without manual manipulation. The second actuator is energized to either latch the latch mechanism thereby securing the snow plow frame to the mount frame or unlatch the latch mechanism thereby freeing the snow plow frame from the mount frame.
    Type: Application
    Filed: December 6, 2019
    Publication date: December 31, 2020
    Inventors: Chad Thomas Barker, David N. Bloxdorf, Matthew Thoma Curran, Gerald L. Depies, Christopher Aaron Horn, Bob Iverson, Matthew Terran Kaminecki, Leonard D. Morris
  • 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: 20200348584
    Abstract: A camera housing includes a main body having four sides that form a cavity to receive a camera, a door detachably coupled to the main body, and an exposed area in the main body allowing a user to manipulate a button on the camera or access an I/O or microphone interface of the camera. The camera housing includes an indicator window substantially aligning with a visible indicator on the camera, a latch detachably securing a first side of the door to a first side of the main body; and a hinge coupling a second side of the door to a second side of the main body. The camera housing includes securing protrusions that interlock with corresponding mounting protrusions extending from a camera mount. A front face and a rear face of the camera are exposed when the camera is secured by the door in the camera housing.
    Type: Application
    Filed: July 22, 2020
    Publication date: November 5, 2020
    Inventors: Christopher Aaron Clearman, Rudy Lucas Samuels, Richard Gioscia
  • Patent number: 10793056
    Abstract: A snow plow headlamp comprises a housing adapted to be mounted to a frame member of a snow plow assembly, at least a first forwardly directed LED mounted in the housing between opposite ends of the housing and configured to illuminate ahead of a vehicle to which the snow plow assembly is mounted, a second forwardly directed LED mounted in the housing adjacent one of the ends of the housing, a reflector mounted in the housing on a side of the second LED opposite the one end of the housing and configured to reflect light from the second LED to illuminate to a side of the vehicle to which the snow plow assembly is mounted, and a transparent cover mounted to the housing.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: October 6, 2020
    Assignee: Douglas Dynamics, L.L.C.
    Inventor: Christopher Aaron Horn
  • Patent number: D903502
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: December 1, 2020
    Assignee: Clearman Labs LLC
    Inventors: Christopher Aaron Clearman, Jaime Lynn Caso
  • Patent number: D904654
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: December 8, 2020
    Assignee: Douglas Dynamics, L.L.C.
    Inventors: Christopher Aaron Horn, Seth Thomas Bergerud, Robert Douglas Clark, Michael Lee Frank, Tyler Barron Jones
  • Patent number: D918569
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: May 11, 2021
    Assignee: Clearman Labs LLC
    Inventors: Christopher Aaron Clearman, Jaime Lynn Caso