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: 12190084
    Abstract: 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: Grant
    Filed: January 19, 2023
    Date of Patent: January 7, 2025
    Assignee: SambaNova Systems, Inc.
    Inventors: Raghu Prabhakar, David Brian Jackson
  • Publication number: 20250005186
    Abstract: 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: Application
    Filed: March 7, 2024
    Publication date: January 2, 2025
    Inventors: Frank J. Ricotta, Jr., Brian Jackson, Tyson Henry, Amber Mortensen Hartley
  • Patent number: 12184781
    Abstract: 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: Grant
    Filed: August 24, 2020
    Date of Patent: December 31, 2024
    Assignee: BurstIQ, Inc.
    Inventors: Frank Ricotta, Brian Jackson, Tyson Henry, Amber Mortensen Hartley
  • Patent number: 12160371
    Abstract: 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: Grant
    Filed: August 15, 2023
    Date of Patent: December 3, 2024
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Patent number: 12155582
    Abstract: 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: Grant
    Filed: August 15, 2023
    Date of Patent: November 26, 2024
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Patent number: 12148905
    Abstract: 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: Grant
    Filed: February 18, 2022
    Date of Patent: November 19, 2024
    Assignee: RIVIAN IP HOLDINGS, LLC
    Inventors: Brian Pham, Tyler Jacobs, Chad Jackson Hardgrove
  • Publication number: 20240378147
    Abstract: 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: Application
    Filed: May 8, 2023
    Publication date: November 14, 2024
    Applicant: SambaNova Systems, Inc.
    Inventors: Mark William Gottscho, Ram SIVARAMAKRISHNAN, David Brian JACKSON, Ruddhi CHAPHEKAR, Tuowen Zhao, Lei Xia
  • Publication number: 20240378259
    Abstract: 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: Application
    Filed: May 8, 2023
    Publication date: November 14, 2024
    Applicant: SambaNova Systems, Inc.
    Inventors: Mark William Gottscho, Ram SIVARAMAKRISHNAN, David Brian JACKSON, Ruddhi CHAPHEKAR, Tuowen Zhao, Lei Xia
  • Patent number: 12140022
    Abstract: 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: Grant
    Filed: March 8, 2022
    Date of Patent: November 12, 2024
    Assignee: Acuity Technical Designs, LLC
    Inventors: Roger Jackson, Brian Keith Roper, Todd K. Roper
  • Publication number: 20240356768
    Abstract: 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: Application
    Filed: November 27, 2023
    Publication date: October 24, 2024
    Inventors: Frank J. Ricotta, Brian Jackson, Tyson Henry, Amber Hartley
  • Publication number: 20240354559
    Abstract: 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: Application
    Filed: April 25, 2024
    Publication date: October 24, 2024
    Applicant: Intel Corporation
    Inventors: Rajkishore Barik, Brian T. Lewis, Murali Sundaresan, Jeffrey Jackson, Feng Chen, Xiaoming Chen, Mike Macpherson
  • Patent number: 12120040
    Abstract: 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: Grant
    Filed: April 15, 2022
    Date of Patent: October 15, 2024
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20240311937
    Abstract: 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: Application
    Filed: March 15, 2024
    Publication date: September 19, 2024
    Inventors: Christopher SIEFKEN, Brian JACKSON, Istvan ILLES-TOTH, James DAVIDSON, Patrick O'BRIEN, Christopher CLARK, Israel RIVERA, Keith SHAIBLEY
  • Publication number: 20240256631
    Abstract: 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: Application
    Filed: January 27, 2023
    Publication date: August 1, 2024
    Applicant: SambaNova Systems, Inc.
    Inventors: Pramod NATARAJA, Raghu PRABHAKAR, David Brian JACKSON, Ram SIVARAMAKRISHNAN
  • Patent number: 12046135
    Abstract: 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: Grant
    Filed: March 16, 2022
    Date of Patent: July 23, 2024
    Assignee: Xan Labs International Ltd.
    Inventors: Brian Jackson, Alexander John Brian Jackson, Luke William Brian Jackson
  • Publication number: 20240220325
    Abstract: 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: Application
    Filed: March 12, 2024
    Publication date: July 4, 2024
    Applicant: SambaNova Systems, Inc.
    Inventors: Raghu Prabhakar, Manish K. Shah, Pramod Nataraja, David Brian Jackson, Kin Hing Leung, Ram Sivaramakrishnan, Sumti Jairath, Gregory Frederick Grohoski
  • Publication number: 20240192935
    Abstract: 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: Application
    Filed: February 21, 2024
    Publication date: June 13, 2024
    Applicant: SambaNova Systems, Inc.
    Inventors: Raghu PRABHAKAR, David Brian JACKSON, Scott BURSON
  • Patent number: 11971846
    Abstract: 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: Grant
    Filed: February 14, 2023
    Date of Patent: April 30, 2024
    Assignee: SambaNova Systems, Inc.
    Inventors: Raghu Prabhakar, Manish K. Shah, Ram Sivaramakrishnan, Pramod Nataraja, David Brian Jackson, Gregory Frederick Grohoski
  • Patent number: 11954222
    Abstract: 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: Grant
    Filed: May 16, 2023
    Date of Patent: April 9, 2024
    Assignee: BurstIQ, Inc.
    Inventors: Frank J. Ricotta, Jr., Brian Jackson, Tyson Henry, Amber Mortensen Hartley
  • Patent number: 11928445
    Abstract: 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: Grant
    Filed: January 19, 2023
    Date of Patent: March 12, 2024
    Assignee: SambaNova Systems, Inc.
    Inventors: Raghu Prabhakar, David Brian Jackson, Scott Burson