Patents by Inventor Brian Jackson
Brian Jackson 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: 12190084Abstract: A coarse-grained reconfigurable (CGR) processor includes a configurable unit comprising a fracturable data path with a plurality of sub-paths. The fracturable data path includes multiple stages that each include an arithmetic logic unit (ALU), selection logic to select two or more inputs for the ALU, and sub-path pipeline registers. The fracturable data path also includes a first output configurable to provide first data selected from any one of the sub-path pipeline registers and a second output configurable to provide second data selected from any one of the sub-path pipeline registers. The configurable unit includes a configuration store to store configuration data to provide a two or more immediate data fields for each stage of the fracturable data path and configuration information for the ALUs, the selection logic, and to select the first data and the second data for the first output and the second output.Type: GrantFiled: January 19, 2023Date of Patent: January 7, 2025Assignee: SambaNova Systems, Inc.Inventors: Raghu Prabhakar, David Brian Jackson
-
Publication number: 20250005186Abstract: A consent block is a type of block that may be stored in a blockchain. Each consent block has an owner and may store an owner consent contract, i.e., a smart contract containing owner-specified access rules that determine who may access data assets that are stored in other blocks of the blockchain and owned by the same owner. The consent block may alternatively store a global consent contract containing global access rules that supersede owner-specified access rules. The consent block also stores a hash value determined from the consent contract and a previous hash value of the block immediately preceding the consent block. The consent contract and the position of the consent block in the blockchain are verifiable from the hash value. Each consent block, once added to the blockchain, becomes part of the immutable record of data stored in the blockchain, and therefore leaves an auditable trail.Type: ApplicationFiled: March 7, 2024Publication date: January 2, 2025Inventors: Frank J. Ricotta, Jr., Brian Jackson, Tyson Henry, Amber Mortensen Hartley
-
Patent number: 12184781Abstract: A consent block is a type of block that may be stored in a blockchain. Each consent block has an owner and may store an owner consent contract, i.e., a smart contract containing owner-specified access rules that determine who may access data assets that are stored in other blocks of the blockchain and owned by the same owner. The consent block also stores a hash value determined from the owner consent contract and a previous hash value of the block immediately preceding the consent block. The owner consent contract and the position of the consent block in the blockchain are verifiable from the hash value. Each consent block, once added to the blockchain, becomes part of the immutable record of data stored in the blockchain, and therefore leaves an auditable trail of who had access to which data, and when.Type: GrantFiled: August 24, 2020Date of Patent: December 31, 2024Assignee: BurstIQ, Inc.Inventors: Frank Ricotta, Brian Jackson, Tyson Henry, Amber Mortensen Hartley
-
Patent number: 12160371Abstract: Disclosed are systems, methods and computer-readable media for controlling and managing the identification and provisioning of resources within an on-demand center as well as the transfer of workload to the provisioned resources. One aspect involves creating a virtual private cluster within the on-demand center for the particular workload from a local environment. A method of managing resources between a local compute environment and an on-demand environment includes detecting an event associated with a local compute environment and based on the detected event, identifying information about the local environment, establishing communication with an on-demand compute environment and transmitting the information about the local environment to the on-demand compute environment, provisioning resources within the on-demand compute environment to substantially duplicate the local environment and transferring workload from the local-environment to the on-demand compute environment.Type: GrantFiled: August 15, 2023Date of Patent: December 3, 2024Assignee: III Holdings 12, LLCInventor: David Brian Jackson
-
Patent number: 12155582Abstract: Disclosed are systems, methods and computer-readable media for controlling and managing the identification and provisioning of resources within an on-demand center as well as the transfer of workload to the provisioned resources. One aspect involves creating a virtual private cluster within the on-demand center for the particular workload from a local environment. A method of managing resources between a local compute environment and an on-demand environment includes detecting an event associated with a local compute environment and based on the detected event, identifying information about the local environment, establishing communication with an on-demand compute environment and transmitting the information about the local environment to the on-demand compute environment, provisioning resources within the on-demand compute environment to substantially duplicate the local environment and transferring workload from the local-environment to the on-demand compute environment.Type: GrantFiled: August 15, 2023Date of Patent: November 26, 2024Assignee: III Holdings 12, LLCInventor: David Brian Jackson
-
Patent number: 12148905Abstract: A cell carrier for a battery module, a battery module, and a method for assembling a battery module. The battery module includes a plurality of pairs of battery cells and the cell carrier. The cell carrier includes a plurality of recesses, each including a first recess portion including a first sidewall portion and a first bottom portion, and a second recess portion including a second sidewall portion and a second bottom portion. The first bottom portion and the second bottom portion of each recess include a shared cutout. For each pair of battery cells, a first end of a first battery cell is coupled to the first recess portion and a first end of a second battery cell is coupled to the second recess portion of a respective recess.Type: GrantFiled: February 18, 2022Date of Patent: November 19, 2024Assignee: RIVIAN IP HOLDINGS, LLCInventors: Brian Pham, Tyler Jacobs, Chad Jackson Hardgrove
-
Publication number: 20240378147Abstract: A convolution calculation engine includes a kernel element counter for a convolution operation between a kernel and an input tensor. The kernel element counter wraps back to an initial kernel count value after reaching a maximum kernel count value. The convolution calculation engine also includes an offset look-up table (LUT) that provides a relative input offset into the input tensor based on an output of the kernel element counter and input location calculation logic that provides an input location within an input tensor for the convolution operation based on the relative input offset provided by the offset LUT.Type: ApplicationFiled: May 8, 2023Publication date: November 14, 2024Applicant: SambaNova Systems, Inc.Inventors: Mark William Gottscho, Ram SIVARAMAKRISHNAN, David Brian JACKSON, Ruddhi CHAPHEKAR, Tuowen Zhao, Lei Xia
-
Publication number: 20240378259Abstract: A convolution calculation engine to perform a convolution operation includes a convolution address compute unit. The convolution address compute unit includes an outer output base location register to provide an outer output base location for the convolution operation and an outer input base location register to provide an outer input base location for the convolution operation. It also includes a kernel element counter that starts to count from an initial kernel count value to a maximum kernel count value in response to a change in the outer output base location and a kernel offset generator to generate a kernel offset based on an output of the kernel element counter. In addition, the convolution address compute unit includes inner location logic to calculate an output location based on the outer output base location and an input location based on the outer input base location and output of the kernel element counter.Type: ApplicationFiled: May 8, 2023Publication date: November 14, 2024Applicant: SambaNova Systems, Inc.Inventors: Mark William Gottscho, Ram SIVARAMAKRISHNAN, David Brian JACKSON, Ruddhi CHAPHEKAR, Tuowen Zhao, Lei Xia
-
Patent number: 12140022Abstract: A system includes a surface device, preferably positioned on a surface, a downhole device, and a wireline communications system. A downlink communication between the surface device and the downhole device occurs via Hopped Frequency Shift Keying (HFSK) voltage-modulated signals. An optional uplink communication between the downhole device and the surface device may occur via Frequency Shift Keying (FSK) current-modulated signals. The downhole device may comprise an addressable switch.Type: GrantFiled: March 8, 2022Date of Patent: November 12, 2024Assignee: Acuity Technical Designs, LLCInventors: Roger Jackson, Brian Keith Roper, Todd K. Roper
-
Publication number: 20240356768Abstract: Introduced here is a computational architecture (also referred to as a “computational infrastructure”) that addresses the limitations of traditional data management solutions using a highly secure data management solution coupled with consent-based sharing. At a high level, the computational architecture applies blockchain methodologies to both transaction data and business data such that both types of data are stored “on chain” in the same computational architecture. This enables several significant advantages over traditional data management solutions with respect to data security, data ownership, data sharing, and intelligence.Type: ApplicationFiled: November 27, 2023Publication date: October 24, 2024Inventors: Frank J. Ricotta, Brian Jackson, Tyson Henry, Amber Hartley
-
Publication number: 20240354559Abstract: A mechanism is described for facilitating smart distribution of resources for deep learning autonomous machines. A method of embodiments, as described herein, includes detecting one or more sets of data from one or more sources over one or more networks, and introducing a library to a neural network application to determine optimal point at which to apply frequency scaling without degrading performance of the neural network application at a computing device.Type: ApplicationFiled: April 25, 2024Publication date: October 24, 2024Applicant: Intel CorporationInventors: Rajkishore Barik, Brian T. Lewis, Murali Sundaresan, Jeffrey Jackson, Feng Chen, Xiaoming Chen, Mike Macpherson
-
Patent number: 12120040Abstract: An on-demand compute environment comprises a plurality of nodes within an on-demand compute environment available for provisioning and a slave management module operating on a dedicated node within the on-demand compute environment, wherein upon instructions from a master management module at a local compute environment, the slave management module modifies at least one node of the plurality of nodes.Type: GrantFiled: April 15, 2022Date of Patent: October 15, 2024Assignee: III Holdings 12, LLCInventor: David Brian Jackson
-
Publication number: 20240311937Abstract: A control system for a drive through includes processing circuitry. The processing circuitry is configured to determine, using image data obtained from multiple cameras, a characteristic of a vehicle in a lane of the drive through. The processing circuitry can operate a point of sale unit to provide an indication of the characteristic of the vehicle. The processing circuitry can, responsive to detection of one or more of a plurality of vehicles using the image data, perform at least one of (i) initiating an alert via the point of sale unit for staff of the drive through, (ii) initiating an action to open an additional lane, or (iii) initiating a kitchen action to prepare one or more food or beverage items.Type: ApplicationFiled: March 15, 2024Publication date: September 19, 2024Inventors: Christopher SIEFKEN, Brian JACKSON, Istvan ILLES-TOTH, James DAVIDSON, Patrick O'BRIEN, Christopher CLARK, Israel RIVERA, Keith SHAIBLEY
-
Publication number: 20240256631Abstract: A computing method comprises combining an M×K multiplicand matrix and P number of addend vectors to generate an M×(K+P) integrated matrix. The addend vectors can comprise a vector of constants and/or a column of an addend matrix. The method further comprises generating a row-extended matrix comprising a K×N multiplicand matrix and P rows of a constant vector. The method computes (K+P) products of a row of the integrated matrix multiplied by a column of the row-extended matrix and computing an integrated sum of the products. A multiply-accumulate computation can compute the integrated sum and is equivalent to a sum of K number of products of a column of the M×K matrix multiplied by a row of the K×N multiplicand matrix and added to the P number of addend vectors. A computing system can implement the method and can include a matrix computation unit.Type: ApplicationFiled: January 27, 2023Publication date: August 1, 2024Applicant: SambaNova Systems, Inc.Inventors: Pramod NATARAJA, Raghu PRABHAKAR, David Brian JACKSON, Ram SIVARAMAKRISHNAN
-
Patent number: 12046135Abstract: A traffic management system for controlling traffic flow in an area is provided. The system has sensors (10) positioned at respective junctions (2) in the area, forming a network of nodes (2). Software (25) processes the sensor signals to derive vehicle signatures indicative of a particular vehicle detected at the node at a particular time. This is used to track the progress of vehicles traveling across the network and derive vehicle statistics (60) as to traffic volumes (64), routes (66) and journey times (62) at various times. Artificial intelligence (AI) (80) trained on historical vehicle statistics arranged to predict traffic arriving at plural junctions at a future time based on receiving a current count of vehicles sensed at nodes in the network. Based on the prediction, a control plan for traffic lights (3) is determined to optimise traffic flow.Type: GrantFiled: March 16, 2022Date of Patent: July 23, 2024Assignee: Xan Labs International Ltd.Inventors: Brian Jackson, Alexander John Brian Jackson, Luke William Brian Jackson
-
Publication number: 20240220325Abstract: A computer system includes an array of reconfigurable processor blocks which execute fragments of a larger data processing operation. An array controller distributes a control signal to the reconfigurable processors in the array and receives control signals for the respective execution fragments. The control signal may include quiesce logic or other control methods to execute the effective execution fragments of the larger data processing operation when individual processors become available.Type: ApplicationFiled: March 12, 2024Publication date: July 4, 2024Applicant: SambaNova Systems, Inc.Inventors: Raghu Prabhakar, Manish K. Shah, Pramod Nataraja, David Brian Jackson, Kin Hing Leung, Ram Sivaramakrishnan, Sumti Jairath, Gregory Frederick Grohoski
-
Configuration File Generation For Fracturable Data Path In A Coarse-Grained Reconfigurable Processor
Publication number: 20240192935Abstract: A compiler generates a configuration file to configure a fracturable data path in a coarse-grained reconfigurable processor. The configuration file, when loaded into the reconfigurable processor enables a fracturable data path in a configurable unit of the reconfigurable processor to produce multiple independent address sequences by analyzing two address calculations to determine the number of pipeline stages for each calculation. The configuration file includes first and second configuration data for distinct sets of computational stages within the pipelined computation stages, allowing the processor to generate a first address sequence using N pipeline stages and a second address sequence using M pipeline stages, where N and M are positive integers.Type: ApplicationFiled: February 21, 2024Publication date: June 13, 2024Applicant: SambaNova Systems, Inc.Inventors: Raghu PRABHAKAR, David Brian JACKSON, Scott BURSON -
Patent number: 11971846Abstract: A logic unit in an array of processing units is configurable to consume source tokens and a status signal and to produce barrier tokens and an enable signal based on the source tokens and the status signal.Type: GrantFiled: February 14, 2023Date of Patent: April 30, 2024Assignee: SambaNova Systems, Inc.Inventors: Raghu Prabhakar, Manish K. Shah, Ram Sivaramakrishnan, Pramod Nataraja, David Brian Jackson, Gregory Frederick Grohoski
-
Patent number: 11954222Abstract: A consent block is a type of block that may be stored in a blockchain. Each consent block has an owner and may store an owner consent contract, i.e., a smart contract containing owner-specified access rules that determine who may access data assets that are stored in other blocks of the blockchain and owned by the same owner. The consent block may alternatively store a global consent contract containing global access rules that supersede owner-specified access rules. The consent block also stores a hash value determined from the consent contract and a previous hash value of the block immediately preceding the consent block. The consent contract and the position of the consent block in the blockchain are verifiable from the hash value. Each consent block, once added to the blockchain, becomes part of the immutable record of data stored in the blockchain, and therefore leaves an auditable trail.Type: GrantFiled: May 16, 2023Date of Patent: April 9, 2024Assignee: BurstIQ, Inc.Inventors: Frank J. Ricotta, Jr., Brian Jackson, Tyson Henry, Amber Mortensen Hartley
-
Patent number: 11928445Abstract: A complier produces a configuration file to configure a fracturable data path of a configurable unit in a coarse-grained reconfigurable processor to concurrently generate different address sequences generated using different address associated with different operations. The fracturable data path includes multiple computation stages respectively including a pipeline register. The compiler analyzes a first address calculation and a second address calculation and assigns a first set of stages to the first operation to generate the first address sequence and a second set of stages to the second operation to generate the second address sequence using the second set of stages, based on the analysis. A configuration file for the configurable unit is generated by the compiler that assigns the first set of stages to the first operation and the second set of stages to the second operation and includes two or more immediate values for each computation stage.Type: GrantFiled: January 19, 2023Date of Patent: March 12, 2024Assignee: SambaNova Systems, Inc.Inventors: Raghu Prabhakar, David Brian Jackson, Scott Burson