Patents by Inventor Jonathan Ross

Jonathan Ross 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: 12386662
    Abstract: A method for allocating resources for a machine learning model is disclosed. A machine learning model to be executed on a special purpose machine learning model processor is received. A computational data graph is generated from the machine learning model. The computational dataflow graph represents the machine learning model which includes nodes, connector directed edges, and parameter directed edges. The operations of the computational dataflow graph is scheduled and then compiled using a deterministic instruction set architecture that specifies functionality of a special purpose machine learning model processor. An amount of resources required to execute the computational dataflow graph is determined. Resources are allocated based on the determined amounts of resources required to execute the machine learning model represented by the computational dataflow graph.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: August 12, 2025
    Assignee: Google LLC
    Inventors: Jonathan Ross, John Michael Stivoric
  • Publication number: 20250217187
    Abstract: A system contains a network of processors arranged in a plurality of nodes. Each node comprises a respective plurality of processors connected via local links, and different nodes are connected via global links. The processors of the network communicate with each other to establish a global counter for the network, enabling deterministic communication between the processors of the network. A compiler is configured to explicitly schedule communication traffic across the global and local links of the network of processors based upon the deterministic links between the processors, which enable software-scheduled networking with explicit send or receive instructions executed by functional units of the processors at specific times, to establish a specific ordering of operations performed by the network of processors. In some embodiments, the processors of the network of processors are tensor streaming processors (TSPs).
    Type: Application
    Filed: March 18, 2025
    Publication date: July 3, 2025
    Inventors: Dennis Charles Abts, Jonathan Ross, Garrin Kimmell, Michael Bye, Matthew Boyd, Andrew Ling
  • Publication number: 20250219537
    Abstract: A power conversion apparatus comprises a voltage bus has a first rail, a second rail, and a plurality of switch legs coupled between the first rail and the second rail, each switch leg has a switch assembly. A first resonant assembly is coupled in series with a first transformer assembly, and a second resonant assembly coupled in series with a second transformer assembly. The first resonant assembly and the first transformer assembly are coupled between a first switch leg of the plurality of switch legs and a second switch leg of the plurality of switch legs. The second resonant assembly and the second resonant assembly are coupled between the second switch leg and a third switch leg of the plurality of switch legs.
    Type: Application
    Filed: December 28, 2023
    Publication date: July 3, 2025
    Inventors: James Sigamani, Jonathan Ross Bernardo Fauni, Raphael Victor Luna Canseco
  • Patent number: 12339923
    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: September 1, 2023
    Date of Patent: June 24, 2025
    Assignee: Google LLC
    Inventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
  • Publication number: 20250198156
    Abstract: A shingle coating asphalt composition is provided that is produced from a paving grade asphalt. The asphalt composition comprises a paving-grade asphalt that has been modified with one or more polymer additives; and a secondary additive comprising one or more of a viscosity reducing agent, a wax, a salt of a fatty acid ester, and an amide of a fatty acid. The shingle coating asphalt coating composition is used to make a shingle. The shingle includes a substrate, the asphalt, and roofing granules.
    Type: Application
    Filed: February 27, 2025
    Publication date: June 19, 2025
    Inventors: Carmen Anthony LaTorre, Jacob Paul Honsvick, Christopher Patrick Kasprzak, Daniel James Buckwalter, Edward R. Harrington, Jonathan Ross Davis, Laurand Henry Lewandowski, David Michael Ploense, William Edwin Smith, Scott W. Schweiger, Ganesh Latta, Michele Denise Nielsen
  • Patent number: 12333417
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing a layer output for a convolutional neural network layer, the method comprising: receiving a plurality of activation inputs; forming a plurality of vector inputs from the plurality of activation inputs, each vector input comprising values from a distinct region within the multi-dimensional matrix; sending the plurality of vector inputs to one or more cells along a first dimension of the systolic array; generating a plurality of rotated kernel structures from each of the plurality of kernel; sending each kernel structure and each rotated kernel structure to one or more cells along a second dimension of the systolic array; causing the systolic array to generate an accumulated output based on the plurality of value inputs and the plurality of kernels; and generating the layer output from the accumulated output.
    Type: Grant
    Filed: September 11, 2023
    Date of Patent: June 17, 2025
    Assignee: Google LLC
    Inventors: Jonathan Ross, Gregory Michael Thorson
  • Publication number: 20250187126
    Abstract: An assembly, has: a rotor of a rotary internal combustion engine, the rotor having two end faces and a peripheral face between the two end faces, the peripheral face defining apex portions circumferentially-spaced from one another, the rotor having seals, the seals including: apex seals extending between the two end faces and each located at a respective one of the apex portions, end seals engaging ends of the apex seals, and arc seals located on the two end faces and extending between the apex portions; and a tool engaged to the rotor and abutting the seals, the tool having: two cover plates, the rotor located between the two cover plates, the two cover plates abutting the end seals and the arc seals; and posts secured to one or more of the two cover plates and extending between the two cover plates, the posts abutting the apex seals.
    Type: Application
    Filed: December 12, 2023
    Publication date: June 12, 2025
    Inventors: Dave BROSSEAU, Jonathan ROSS, Ken CUNNINGHAM, Noemie HEBERT, Frederic ROY, Edwin SCHULZ, Adam MESSIER
  • Patent number: 12277444
    Abstract: A system contains a network of processors arranged in a plurality of nodes. Each node comprises a respective plurality of processors connected via local links, and different nodes are connected via global links. The processors of the network communicate with each other to establish a global counter for the network, enabling deterministic communication between the processors of the network. A compiler is configured to explicitly schedule communication traffic across the global and local links of the network of processors based upon the deterministic links between the processors, which enable software-scheduled networking with explicit send or receive instructions executed by functional units of the processors at specific times, to establish a specific ordering of operations performed by the network of processors. In some embodiments, the processors of the network of processors are tensor streaming processors (TSPs).
    Type: Grant
    Filed: November 23, 2022
    Date of Patent: April 15, 2025
    Assignee: Groq, Inc.
    Inventors: Dennis Charles Abts, Jonathan Ross, Garrin Kimmell, Michael Bye, Matthew Boyd, Andrew Ling
  • Patent number: 12264476
    Abstract: A shingle coating asphalt composition is provided that is produced from a paving grade asphalt. The asphalt composition comprises a paving-grade asphalt that has been modified with one or more polymer additives; and a secondary additive comprising one or more of a viscosity reducing agent, a wax, a salt of a fatty acid ester, and an amide of a fatty acid. The shingle coating asphalt coating composition is used to make a shingle. The shingle includes a substrate, the asphalt, and roofing granules.
    Type: Grant
    Filed: November 8, 2023
    Date of Patent: April 1, 2025
    Assignee: Owens Corning Intellectual Capital, LLC
    Inventors: Carmen Anthony LaTorre, Jacob Paul Honsvick, Christopher Patrick Kasprzak, Daniel James Buckwalter, Edward R. Harrington, Jonathan Ross Davis, Laurand Henry Lewandowski, David Michael Ploense, William Edwin Smith, Scott W. Schweiger, Ganesh Latta
  • Publication number: 20250085166
    Abstract: Various embodiments include heat and volatile-organic-compounds detecting systems. In one example, the heat-detecting system includes at least one heat sensor mounted externally to a device, such as a local power-box (LPB). The heat sensor has an area-of-detection to detect heat emitted from at least one face of the LPB at one or more locations. The heat-detecting system also includes a high-absorptance infrared-collector (HAIC) formed within the LPB to collect excessive heat generated by a component within the LPB. The excessive heat is correlated to a pre-determined temperature level, and a temperature of the collected excessive heat is measured by the heat sensor. Each of the heat sensor and the HAIC are coupled to a control module. Other apparatuses, designs, and methods are disclosed.
    Type: Application
    Filed: November 25, 2024
    Publication date: March 13, 2025
    Inventors: Francisco Jose Camargo, Jonathan Ross Angell
  • Patent number: 12182537
    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 12, 2021
    Date of Patent: December 31, 2024
    Assignee: Google LLC
    Inventors: Jonathan Ross, Robert David Nuckolls, Christopher Aaron Clark, Chester Li, Gregory Michael Thorson
  • Patent number: 12181342
    Abstract: Various embodiments include heat and volatile-organic-compounds detecting systems. In one example, the heat-detecting system includes at least one heat sensor mounted externally to a device, such as a local power-box (LPB). The heat sensor has an area-of-detection to detect heat emitted from at least one face of the LPB at one or more locations. The heat-detecting system also includes a high-absorptance infrared-collector (HAIC) formed within the LPB to collect excessive heat generated by a component within the LPB. The excessive heat is correlated to a pre-determined temperature level, and a temperature of the collected excessive heat is measured by the heat sensor. Each of the heat sensor and the HAIC are coupled to a control module. Other apparatuses, designs, and methods are disclosed.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: December 31, 2024
    Assignee: Lam Research Corporation
    Inventors: Francisco Jose Camargo, Jonathan Ross Angell
  • Patent number: 12103894
    Abstract: A polymer masonry unit is disclosed that can include a polymer added to a quarry byproduct to manufacture a quality brick unit. The present disclosure solves the technological problem of providing a structurally sound brick or concrete alternative without the need for kiln firing, using traditionally unusable waste material. By combining quarry byproduct and a polymer, a polymer masonry unit can be fabricated having compressive strength and architectural utility. In one exemplary embodiment, fiber elements can be added to the byproduct and polymer mixture to increase structural stability. The present disclosure improves the performance of the system itself by providing a basic block or brick unit using an environmentally responsible manufacturing process that reduces cost and waste. The manufacturing process includes a polymer/base material that can be poured into molds that cures over a predetermined period, without the need for kiln firing.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: October 1, 2024
    Assignee: Lithic Industries Holding Co.
    Inventors: Todd Denton, Michael Doty, Griffith J. Williams, Samuel Lopez, Kameron Anthony Hill, Jonathan Ross, Dyllon Hagan, Timothy James Kennedy
  • Patent number: 12084826
    Abstract: A control gate for a channel or pond adapted to be installed across a channel for liquids. The control gate includes: at least two panels hingedly connected together, the panels having opposing sides in sealing engagement with side walls of the channel, a lowermost panel being in sealing engagement with the floor of the channel. The panels are substantially vertically aligned in a fully closed position of the control gate. At least one first lifting element is connected to the top of an uppermost panel and is adapted to lower and raise the uppermost panel relative to its hinged connection in a concertina manner to provide an overshot position for the control gate. At least one second lifting element is connected to the bottom of the lowermost panel to raise and lower the lowermost panel from the floor of the channel to provide an undershot position for the control gate.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: September 10, 2024
    Assignee: RUBICON RESEARCH PTY LTD
    Inventors: David John Aughton, Joel Michael Delacorn, Jonathan Ross Crozier, Eugene Yarygin
  • Publication number: 20240269624
    Abstract: A portable display apparatus for beverage aeration includes a floating compartment, an aerating system, a battery, a chipset, a visual display system, and a power button. The floating compartment includes a first half and a second half as the first half and the second half are hermetically connected to each other. The aerating system includes a pump, at least one inlet port, and a plurality of outlet ports. The pump is mounted within the floating compartment. The inlet port is integrated into the first half. The plurality of outlet ports is integrated into the first half and the second half. The inlet port is in fluid communication with the plurality of outlet ports through the pump. The battery and the chipset are mounted within the floating compartment. The visual display system is mounted onto the floating compartment.
    Type: Application
    Filed: February 15, 2024
    Publication date: August 15, 2024
    Inventor: Jonathan Ross Anson
  • Publication number: 20240211534
    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: September 1, 2023
    Publication date: June 27, 2024
    Inventors: Dong Hyuk Woo, Gregory Michael Thorson, Andrew Everett Phelps, Olivier Temam, Jonathan Ross, Christopher Aaron Clark
  • Patent number: 12005701
    Abstract: A printing system comprises one or more printheads arranged to eject ink to a deposition region. Print media are held by vacuum suction against a movable support surface, which transports the print media though the deposition region. The vacuum suction is communicated from a vacuum source to the movable support surface via a vacuum plenum. An airflow control system comprises one or more dampers arranged in the vacuum plenum to control airflow between the vacuum source and the movable support surface. The dampers have an adjustable impedance to airflow through the damper. The airflow control system is configured to adjust the impedance of the damper based on a detected condition of the printing system. A detected condition of the printing system may include, for example, a sensed pressure in the vacuum plenum.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: June 11, 2024
    Assignee: XEROX CORPORATION
    Inventors: Conner Nicholas Smith, Jonathan Ross Ireland, Bruce H. Smith, Michael Nicholas Soures, James D. van Bortel
  • Publication number: 20240185047
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing a layer output for a convolutional neural network layer, the method comprising: receiving a plurality of activation inputs; forming a plurality of vector inputs from the plurality of activation inputs, each vector input comprising values from a distinct region within the multi-dimensional matrix; sending the plurality of vector inputs to one or more cells along a first dimension of the systolic array; generating a plurality of rotated kernel structures from each of the plurality of kernel; sending each kernel structure and each rotated kernel structure to one or more cells along a second dimension of the systolic array; causing the systolic array to generate an accumulated output based on the plurality of value inputs and the plurality of kernels; and generating the layer output from the accumulated output.
    Type: Application
    Filed: September 11, 2023
    Publication date: June 6, 2024
    Inventors: Jonathan Ross, Gregory Michael Thorson
  • Patent number: 11940679
    Abstract: An apparatus is disclosed that includes a switchable optical filter having a layer of switchable material; a light source providing light of a wavelength that causes the switchable material to transition from a faded state to a dark state, or a dark state to a faded state; and a switch for controlling activation of the light source.
    Type: Grant
    Filed: November 8, 2022
    Date of Patent: March 26, 2024
    Assignee: Solutia Canada Inc.
    Inventors: Neil Robin Branda, Jeremy Graham Finden, Duhane Lam, Jonathan Ross Sargent, Cynthia Elizabeth Shippam, Douglas Malcolm Wiggin
  • Publication number: 20240076875
    Abstract: A shingle coating asphalt composition is provided that is produced from a paving grade asphalt. The asphalt composition comprises a paving-grade asphalt that has been modified with one or more polymer additives; and a secondary additive comprising one or more of a viscosity reducing agent, a wax, a salt of a fatty acid ester, and an amide of a fatty acid. The shingle coating asphalt coating composition is used to make a shingle. The shingle includes a substrate, the asphalt, and roofing granules.
    Type: Application
    Filed: November 8, 2023
    Publication date: March 7, 2024
    Inventors: Carmen Anthony LaTorre, Jacob Paul Honsvick, Christopher Patrick Kasprzak, Daniel James Buckwalter, Edward R. Harrington, Jonathan Ross Davis, Laurand Henry Lewandowski, David Michael Ploense, William Edwin Smith, Scott W. Schweiger, Ganesh Latta