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: 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
  • 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
  • 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
  • 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
  • Patent number: 11363373
    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 1, 2020
    Date of Patent: June 14, 2022
    Assignee: GoPro, Inc.
    Inventor: Joshua Randall Clyne
  • Patent number: 11263137
    Abstract: A method and apparatus is disclosed for transferring data from a first processor core to a second processor core. The first processor core executes a stash instruction having a first operand associated with a data address of the data. A second processor core is determined to be a stash target for a stash message, based on the data address or a second operand. A stash message is sent to the second processor core, notifying the second processor core of the written data. Responsive to receiving the stash message, the second processor core can opt to store the data in its cache. The data may be included in the stash message or retrieved in response to a read request by the second processing core. The second processor core may be determined by prediction based, at least in part, on monitored data transactions.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: March 1, 2022
    Assignee: Arm Limited
    Inventors: Jose Alberto Joao, Tiago Rogerio Muck, Joshua Randall, Alejandro Rico Carro, Bruce James Mathewson