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: 20250077499Abstract: 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: ApplicationFiled: August 31, 2023Publication date: March 6, 2025Inventors: Marco SIRACUSA, Joshua RANDALL, Douglas James JOSEPH, Miquel MORETÓ PLANAS, Adrià ARMEJACH SANOSA
-
Publication number: 20240403052Abstract: The present disclosure relates generally to integrated circuits and relates more particularly to indexed vector permutation operations.Type: ApplicationFiled: June 5, 2023Publication date: December 5, 2024Inventors: Joshua Randall, Siying Feng
-
Publication number: 20240403050Abstract: 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: ApplicationFiled: November 14, 2023Publication date: December 5, 2024Inventors: Joshua Randall, Siying Feng
-
Patent number: 12140853Abstract: 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: GrantFiled: February 14, 2023Date of Patent: November 12, 2024Assignee: GoPro, Inc.Inventor: Joshua Randall Clyne
-
Patent number: 12095148Abstract: 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: GrantFiled: September 22, 2020Date of Patent: September 17, 2024Assignee: Google LLCInventors: Zheyu Wang, Joshua Randall Clyne, Paul Biggins, John Lapetina, Jiang Zhu
-
Patent number: 12081939Abstract: 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: GrantFiled: June 7, 2022Date of Patent: September 3, 2024Assignee: GoPro, Inc.Inventor: Joshua Randall Clyne
-
Publication number: 20240208878Abstract: 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: ApplicationFiled: December 22, 2022Publication date: June 27, 2024Applicant: Tessenderlo Group NVInventors: Joshua Randall Raymond, Harry Charles Kominski
-
Patent number: 11934307Abstract: 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: GrantFiled: January 18, 2021Date of Patent: March 19, 2024Assignee: Arm LimitedInventors: Joshua Randall, Jesse Garrett Beu
-
Patent number: 11899583Abstract: 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: GrantFiled: July 29, 2021Date of Patent: February 13, 2024Assignee: Arm LimitedInventors: Joshua Randall, Alejandro Rico Carro, Dam Sunwoo, Saurabh Pijuskumar Sinha, Jamshed Jalal
-
Patent number: 11841943Abstract: 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: GrantFiled: September 26, 2019Date of Patent: December 12, 2023Assignee: Arm LimitedInventors: Joshua Randall, Joel Thornton Irby, Carl Wayne Vineyard, Mudit Bhargava
-
Publication number: 20230367843Abstract: 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: ApplicationFiled: May 13, 2022Publication date: November 16, 2023Applicant: Arm LimitedInventors: Joshua Randall, Jesse Garrett Beu, Krishnendra Nathella, Tuan Quang Ta
-
Publication number: 20230194961Abstract: 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: ApplicationFiled: February 14, 2023Publication date: June 22, 2023Inventor: Joshua Randall Clyne
-
Publication number: 20230142400Abstract: 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: ApplicationFiled: September 22, 2020Publication date: May 11, 2023Inventors: Zheyu Wang, Joshua Randall Clyne, Paul Biggins, John Lapetina, Jiang Zhu
-
Publication number: 20230139212Abstract: 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: ApplicationFiled: January 18, 2021Publication date: May 4, 2023Inventors: Joshua RANDALL, Jesse Garrett BEU
-
Patent number: 11625349Abstract: 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: GrantFiled: November 18, 2021Date of Patent: April 11, 2023Assignee: Arm LimitedInventors: Joshua Randall, Alexander Cole Shulyak, Jose Alberto Joao
-
Patent number: 11579515Abstract: 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: GrantFiled: June 1, 2020Date of Patent: February 14, 2023Assignee: GoPro, Inc.Inventor: Joshua Randall Clyne
-
Publication number: 20230029860Abstract: 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: ApplicationFiled: July 29, 2021Publication date: February 2, 2023Inventors: Joshua Randall, Alejandro Rico Carro, Dam Sunwoo, Saurabh Pijuskumar Sinha, Jamshed Jalal
-
Patent number: 11567870Abstract: 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: GrantFiled: March 29, 2021Date of Patent: January 31, 2023Assignee: Arm LimitedInventors: Joshua Randall, Jamshed Jalal, Tushar P. Ringe, Jesse Garrett Beu
-
Publication number: 20220308999Abstract: 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: ApplicationFiled: March 29, 2021Publication date: September 29, 2022Inventors: Joshua Randall, Jamshed Jalal, Tusher P. Ringe, Jesse Garrett Beu
-
Publication number: 20220303675Abstract: 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: ApplicationFiled: June 7, 2022Publication date: September 22, 2022Inventor: Joshua Randall Clyne