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: 20220019134Abstract: 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: ApplicationFiled: September 30, 2021Publication date: January 20, 2022Inventors: Christopher Aaron Clearman, Rudy Lucas Samuels, Richard Gioscia
-
Publication number: 20210357212Abstract: 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: ApplicationFiled: May 24, 2021Publication date: November 18, 2021Inventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
-
Patent number: 11150542Abstract: 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: GrantFiled: July 22, 2020Date of Patent: October 19, 2021Assignee: GoPro, Inc.Inventors: Christopher Aaron Clearman, Rudy Lucas Samuels, Richard Gioscia
-
Publication number: 20210312011Abstract: 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: ApplicationFiled: March 22, 2021Publication date: October 7, 2021Inventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
-
Patent number: 11042360Abstract: 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: GrantFiled: August 5, 2020Date of Patent: June 22, 2021Assignee: Groq, Inc.Inventors: Christopher Aaron Clark, Jonathan Ross
-
Patent number: 11029584Abstract: 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: GrantFiled: January 8, 2020Date of Patent: June 8, 2021Assignee: GoPro, Inc.Inventor: Christopher Aaron Clearman
-
Publication number: 20210165635Abstract: 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: ApplicationFiled: February 12, 2021Publication date: June 3, 2021Inventors: Jonathan Ross, Robert David Nuckolls, Christopher Aaron Clark, Chester Li, Gregory Michael Thorson
-
Patent number: 11016764Abstract: 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: GrantFiled: April 8, 2020Date of Patent: May 25, 2021Assignee: Google LLCInventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
-
Patent number: 10956537Abstract: 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: GrantFiled: April 6, 2020Date of Patent: March 23, 2021Assignee: Google LLCInventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
-
Patent number: 10922057Abstract: 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: GrantFiled: September 23, 2019Date of Patent: February 16, 2021Assignee: Google LLCInventors: Jonathan Ross, Robert David Nuckolls, Christopher Aaron Clark, Chester Li, Gregory Michael Thorson
-
Patent number: 10915318Abstract: 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: GrantFiled: March 4, 2019Date of Patent: February 9, 2021Assignee: Google LLCInventors: William Lacy, Gregory Michael Thorson, Christopher Aaron Clark, Norman Paul Jouppi, Thomas Norrie, Andrew Everett Phelps
-
Publication number: 20200407930Abstract: 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: ApplicationFiled: June 26, 2019Publication date: December 31, 2020Inventors: Chad Thomas Barker, David N. Bloxdorf, Matthew Thoma Curran, Gerald L. Depies, Christopher Aaron Horn, Bob Iverson, Leonard D. Morris
-
Publication number: 20200407931Abstract: 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: ApplicationFiled: December 6, 2019Publication date: December 31, 2020Inventors: 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: 10853037Abstract: 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: GrantFiled: July 14, 2020Date of Patent: December 1, 2020Assignee: Groq, Inc.Inventors: Christopher Aaron Clark, Jonathan Ross
-
Patent number: 10831445Abstract: 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: GrantFiled: September 20, 2018Date of Patent: November 10, 2020Assignee: Groq, Inc.Inventor: Christopher Aaron Clark
-
Publication number: 20200348584Abstract: 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: ApplicationFiled: July 22, 2020Publication date: November 5, 2020Inventors: Christopher Aaron Clearman, Rudy Lucas Samuels, Richard Gioscia
-
Patent number: 10793056Abstract: 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: GrantFiled: October 11, 2018Date of Patent: October 6, 2020Assignee: Douglas Dynamics, L.L.C.Inventor: Christopher Aaron Horn
-
Patent number: D903502Type: GrantFiled: October 2, 2019Date of Patent: December 1, 2020Assignee: Clearman Labs LLCInventors: Christopher Aaron Clearman, Jaime Lynn Caso
-
Patent number: D904654Type: GrantFiled: March 27, 2020Date of Patent: December 8, 2020Assignee: Douglas Dynamics, L.L.C.Inventors: Christopher Aaron Horn, Seth Thomas Bergerud, Robert Douglas Clark, Michael Lee Frank, Tyler Barron Jones
-
Patent number: D918569Type: GrantFiled: February 19, 2018Date of Patent: May 11, 2021Assignee: Clearman Labs LLCInventors: Christopher Aaron Clearman, Jaime Lynn Caso