Patents by Inventor Joshua Randall

Joshua Randall 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: 20250077499
    Abstract: A data structure marshalling unit for a processor comprises data structure traversal circuitry to perform data structure traversal processing according to a dataflow architecture. The data structure traversal circuitry comprises two or more layers of traversal circuit units, each layer comprising two or more parallel lanes of traversal circuit units. Each traversal circuit unit triggers loading, according to a programmable iteration range, of at least one stream of elements of at least one data structure from data storage circuitry. For at least one programmable setting for the data structure traversal circuitry, the programmable iteration range for a given traversal circuit unit in a downstream layer is dependent on one or more elements of the at least one stream of elements loaded by at least one traversal circuit unit in an upstream layer.
    Type: Application
    Filed: August 31, 2023
    Publication date: March 6, 2025
    Inventors: Marco SIRACUSA, Joshua RANDALL, Douglas James JOSEPH, Miquel MORETÓ PLANAS, Adrià ARMEJACH SANOSA
  • Publication number: 20240403052
    Abstract: The present disclosure relates generally to integrated circuits and relates more particularly to indexed vector permutation operations.
    Type: Application
    Filed: June 5, 2023
    Publication date: December 5, 2024
    Inventors: Joshua Randall, Siying Feng
  • Publication number: 20240403050
    Abstract: The present disclosure relates generally to integrated circuits and relates more particularly to vector comparison and/or population count operations, such as for vector sorting, merging, and/or intersection.
    Type: Application
    Filed: November 14, 2023
    Publication date: December 5, 2024
    Inventors: Joshua Randall, Siying Feng
  • Patent number: 12140853
    Abstract: A camera system with six faces and a front housing is configured to capture images and audio content from external the camera body. The camera system includes an interior audio assembly protected from external environments by a waterproof membrane. The camera system includes drainage ports on the bottom face and the left face of the camera system to encourage moisture to drain from the system. A first drainage channel couples the internal audio assembly to the first drainage port on left face of the camera system and a second drainage channel couples the drainage port on the left face of the camera system to the drainage port on the bottom face of the camera system. A third drainage channel exists between the front face of the camera system and the front housing, the third drainage channel coupling the first and second drainage channels.
    Type: Grant
    Filed: February 14, 2023
    Date of Patent: November 12, 2024
    Assignee: GoPro, Inc.
    Inventor: Joshua Randall Clyne
  • Patent number: 12095148
    Abstract: The technology provides for an electronic device. The electronic device includes a housing, a display cover, and a modular component configured to provide a seal between the housing to the display cover. The modular component is configured to be attached to the housing. Further, the modular component includes a first surface configured to be attached to the display cover. The modular component includes a channel extending along the first surface, where the channel is configured to hold a liquid adhesive that bonds with the display cover. The modular component further includes a radial protrusion disposed on the first surface, the radial protrusion is configured to be in contact with the display cover when the display cover is attached to the housing and to prevent the liquid adhesive from moving out of the channel.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: September 17, 2024
    Assignee: Google LLC
    Inventors: Zheyu Wang, Joshua Randall Clyne, Paul Biggins, John Lapetina, Jiang Zhu
  • Patent number: 12081939
    Abstract: A camera with image and audio capture capabilities is configured to protect the internal audio components from the external environment. The camera includes a housing that allows passage of sound waves via a port from an external area of the camera to an internal area of the camera. The camera includes a circuit board with an opening and a microphone attached to a first surface of the circuit board adjacent to the opening. The camera includes a compressible spacer attached to a second surface of the circuit board. The second surface of the circuit board may be diametrically opposite to the first surface. The camera includes a waterproof membrane between the housing and the compressible spacer.
    Type: Grant
    Filed: June 7, 2022
    Date of Patent: September 3, 2024
    Assignee: GoPro, Inc.
    Inventor: Joshua Randall Clyne
  • Publication number: 20240208878
    Abstract: The present invention relates to sulfur fertilizer granules having a sulfur content of at least 90 wt. % and a crush strength of at least 3.0 kgf. The present invention further relates to methods for the production of sulfur fertilizer granules by rotary drum granulation employing specific temperatures and water feed rates to achieve stable production of said sulfur fertilizer granules.
    Type: Application
    Filed: December 22, 2022
    Publication date: June 27, 2024
    Applicant: Tessenderlo Group NV
    Inventors: Joshua Randall Raymond, Harry Charles Kominski
  • Patent number: 11934307
    Abstract: An apparatus and method are provided for receiving a request from a plurality of processing units, where multiple of those processing units have associated cache storage. A snoop unit is used to implement a cache coherency protocol when a request is received that identifies a cacheable memory address. The snoop unit has snoop filter storage comprising a plurality of snoop filter tables organized in a hierarchical arrangement. The snoop filter tables comprise a primary snoop filter table at a highest level in the hierarchy, and each snoop filter table at a lower level in the hierarchy forms a backup snoop filter table for an adjacent snoop filter table at a higher level in the hierarchy. Each snoop filter table is arranged as a multi-way set associative storage structure, and each backup snoop filter table has a different number of sets than are provided in the adjacent snoop filter table.
    Type: Grant
    Filed: January 18, 2021
    Date of Patent: March 19, 2024
    Assignee: Arm Limited
    Inventors: Joshua Randall, Jesse Garrett Beu
  • Patent number: 11899583
    Abstract: Various implementations described herein are directed to a device with a multi-layered logic structure with multiple layers including a first layer and a second layer arranged vertically in a stacked configuration. The device may have a first cache memory with first interconnect logic disposed in the first layer. The device may have a second cache memory with second interconnect logic disposed in the second layer, wherein the second interconnect logic in the second layer is linked to the first interconnect logic in the first layer.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: February 13, 2024
    Assignee: Arm Limited
    Inventors: Joshua Randall, Alejandro Rico Carro, Dam Sunwoo, Saurabh Pijuskumar Sinha, Jamshed Jalal
  • Patent number: 11841943
    Abstract: Various implementations described herein refer to a method for tracking abnormal incidents while monitoring activity of logic circuitry. The method may include detecting a tamper event related to the abnormal incidents and storing an attack signature related to the tamper event. The attack signature may be stored in non-volatile memory (NVM), such as, e.g., correlated electron random access memory (CeRAM).
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: December 12, 2023
    Assignee: Arm Limited
    Inventors: Joshua Randall, Joel Thornton Irby, Carl Wayne Vineyard, Mudit Bhargava
  • Publication number: 20230367843
    Abstract: A data processing method and processor instructions are provided that leverage scatter operations to efficiently merge vector and matrix indices, as compared to standard matrix and vector operations, as well as merge other arithmetic results, lists of numbers, etc.
    Type: Application
    Filed: May 13, 2022
    Publication date: November 16, 2023
    Applicant: Arm Limited
    Inventors: Joshua Randall, Jesse Garrett Beu, Krishnendra Nathella, Tuan Quang Ta
  • Publication number: 20230194961
    Abstract: A camera system with six faces and a front housing is configured to capture images and audio content from external the camera body. The camera system includes an interior audio assembly protected from external environments by a waterproof membrane. The camera system includes drainage ports on the bottom face and the left face of the camera system to encourage moisture to drain from the system. A first drainage channel couples the internal audio assembly to the first drainage port on left face of the camera system and a second drainage channel couples the drainage port on the left face of the camera system to the drainage port on the bottom face of the camera system. A third drainage channel exists between the front face of the camera system and the front housing, the third drainage channel coupling the first and second drainage channels.
    Type: Application
    Filed: February 14, 2023
    Publication date: June 22, 2023
    Inventor: Joshua Randall Clyne
  • Publication number: 20230142400
    Abstract: The technology provides for an electronic device. The electronic device includes a housing, a display cover, and a modular component configured to provide a seal between the housing to the display cover. The modular component is configured to be attached to the housing. Further, the modular component includes a first surface configured to be attached to the display cover. The modular component includes a channel extending along the first surface, where the channel is configured to hold a liquid adhesive that bonds with the display cover. The modular component further includes a radial protrusion disposed on the first surface, the radial protrusion is configured to be in contact with the display cover when the display cover is attached to the housing and to prevent the liquid adhesive from moving out of the channel.
    Type: Application
    Filed: September 22, 2020
    Publication date: May 11, 2023
    Inventors: Zheyu Wang, Joshua Randall Clyne, Paul Biggins, John Lapetina, Jiang Zhu
  • Publication number: 20230139212
    Abstract: An apparatus and method are provided for receiving a request from a plurality of processing units, where multiple of those processing units have associated cache storage. A snoop unit is used to implement a cache coherency protocol when a request is received that identifies a cacheable memory address. The snoop unit has snoop filter storage comprising a plurality of snoop filter tables organized in a hierarchical arrangement. The snoop filter tables comprise a primary snoop filter table at a highest level in the hierarchy, and each snoop filter table at a lower level in the hierarchy forms a backup snoop filter table for an adjacent snoop filter table at a higher level in the hierarchy. Each snoop filter table is arranged as a multi-way set associative storage structure, and each backup snoop filter table has a different number of sets than are provided in the adjacent snoop filter table.
    Type: Application
    Filed: January 18, 2021
    Publication date: May 4, 2023
    Inventors: Joshua RANDALL, Jesse Garrett BEU
  • Patent number: 11625349
    Abstract: An apparatus and method are provided for managing prefetch transactions. The apparatus has an interconnect for providing communication paths between elements coupled to the interconnect. The elements coupled to the interconnect comprise at least a requester element to initiate transactions, and a plurality of completer elements each of which is arranged to respond to a transaction received by that completer element. Congestion tracking circuitry maintains, in association with the requester element, a congestion indication for each of a plurality of routes through the interconnect used to propagate transactions initiated by that requester element. Each route comprises one or more communication paths, and the route employed to propagate a given transaction is dependent on a target completer element for that transaction.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: April 11, 2023
    Assignee: Arm Limited
    Inventors: Joshua Randall, Alexander Cole Shulyak, Jose Alberto Joao
  • Patent number: 11579515
    Abstract: A camera system with six faces and a front housing is configured to capture images and audio content from external the camera body. The camera system includes an interior audio assembly protected from external environments by a waterproof membrane. The camera system includes drainage ports on the bottom face and the left face of the camera system to encourage moisture to drain from the system. A first drainage channel couples the internal audio assembly to the first drainage port on left face of the camera system and a second drainage channel couples the drainage port on the left face of the camera system to the drainage port on the bottom face of the camera system. A third drainage channel exists between the front face of the camera system and the front housing, the third drainage channel coupling the first and second drainage channels.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: February 14, 2023
    Assignee: GoPro, Inc.
    Inventor: Joshua Randall Clyne
  • Publication number: 20230029860
    Abstract: Various implementations described herein are directed to a device with a multi-layered logic structure with multiple layers including a first layer and a second layer arranged vertically in a stacked configuration. The device may have a first cache memory with first interconnect logic disposed in the first layer. The device may have a second cache memory with second interconnect logic disposed in the second layer, wherein the second interconnect logic in the second layer is linked to the first interconnect logic in the first layer.
    Type: Application
    Filed: July 29, 2021
    Publication date: February 2, 2023
    Inventors: Joshua Randall, Alejandro Rico Carro, Dam Sunwoo, Saurabh Pijuskumar Sinha, Jamshed Jalal
  • Patent number: 11567870
    Abstract: An apparatus comprises snoop filter storage circuitry to store snoop filter entries corresponding to addresses and comprising sharer information. Control circuitry selects which sharers, among a plurality of sharers capable of holding cached data, should be issued with snoop requests corresponding to a target address, based on the sharer information of the snoop filter entry corresponding to the target address. The control circuitry is capable of setting a given snoop filter entry corresponding to a given address to an imprecise encoding in which the sharer information provides an imprecise description of which sharers hold cached data corresponding to the given address, and the given snoop filter entry comprises at least one sharer count value indicative of a number of sharers holding cached data corresponding to the given address.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: January 31, 2023
    Assignee: Arm Limited
    Inventors: Joshua Randall, Jamshed Jalal, Tushar P. Ringe, Jesse Garrett Beu
  • Publication number: 20220308999
    Abstract: An apparatus comprises snoop filter storage circuitry to store snoop filter entries corresponding to addresses and comprising sharer information. Control circuitry selects which sharers, among a plurality of sharers capable of holding cached data, should be issued with snoop requests corresponding to a target address, based on the sharer information of the snoop filter entry corresponding to the target address. The control circuitry is capable of setting a given snoop filter entry corresponding to a given address to an imprecise encoding in which the sharer information provides an imprecise description of which sharers hold cached data corresponding to the given address, and the given snoop filter entry comprises at least one sharer count value indicative of a number of sharers holding cached data corresponding to said address.
    Type: Application
    Filed: March 29, 2021
    Publication date: September 29, 2022
    Inventors: Joshua Randall, Jamshed Jalal, Tusher P. Ringe, Jesse Garrett Beu
  • Publication number: 20220303675
    Abstract: A camera with image and audio capture capabilities is configured to protect the internal audio components from the external environment. The camera includes a housing that allows passage of sound waves via a port from an external area of the camera to an internal area of the camera. The camera includes a circuit board with an opening and a microphone attached to a first surface of the circuit board adjacent to the opening. The camera includes a compressible spacer attached to a second surface of the circuit board. The second surface of the circuit board may be diametrically opposite to the first surface. The camera includes a waterproof membrane between the housing and the compressible spacer.
    Type: Application
    Filed: June 7, 2022
    Publication date: September 22, 2022
    Inventor: Joshua Randall Clyne