Patents by Inventor Brian A. Jackson

Brian A. 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).

  • Publication number: 20230236903
    Abstract: Disclosed are systems, hybrid compute environments, methods and computer-readable media for dynamically provisioning nodes for a workload. In the hybrid compute environment, each node communicates with a first resource manager associated with the first operating system and a second resource manager associated with a second operating system. The method includes receiving an instruction to provision at least one node in the hybrid compute environment from the first operating system to the second operating system, after provisioning the second operating system, pooling at least one signal from the resource manager associated with the at least one node, processing at least one signal from the second resource manager associated with the at least one node and consuming resources associated with the at least one node having the second operating system provisioned thereon.
    Type: Application
    Filed: April 4, 2023
    Publication date: July 27, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20230229623
    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: Application
    Filed: January 19, 2023
    Publication date: July 20, 2023
    Applicant: SambaNova Systems, Inc.
    Inventors: Raghu PRABHAKAR, David Brian JACKSON
  • Publication number: 20230229407
    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: Application
    Filed: January 19, 2023
    Publication date: July 20, 2023
    Applicant: SambaNova Systems, Inc.
    Inventors: Raghu PRABHAKAR, David Brian JACKSON, Scott BURSON
  • Publication number: 20230195686
    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: Application
    Filed: February 14, 2023
    Publication date: June 22, 2023
    Applicant: SambaNova Systems, Inc.
    Inventors: Raghu PRABHAKAR, Manish K. SHAH, Ram SIVARAMAKRISHNAN, Pramod NATARAJA, David Brian JACKSON, Gregory Frederick GROHOSKI
  • Patent number: 11650857
    Abstract: Disclosed are systems, hybrid compute environments, methods and computer-readable media for dynamically provisioning nodes for a workload. In the hybrid compute environment, each node communicates with a first resource manager associated with the first operating system and a second resource manager associated with a second operating system. The method includes receiving an instruction to provision at least one node in the hybrid compute environment from the first operating system to the second operating system, after provisioning the second operating system, pooling at least one signal from the resource manager associated with the at least one node, processing at least one signal from the second resource manager associated with the at least one node and consuming resources associated with the at least one node having the second operating system provisioned thereon.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: May 16, 2023
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Patent number: 11651096
    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: August 24, 2020
    Date of Patent: May 16, 2023
    Assignee: BurstIQ, Inc.
    Inventors: Frank J. Ricotta, Jr., Brian Jackson, Tyson Henry, Amber Mortensen Hartley
  • Publication number: 20230147352
    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: Application
    Filed: November 4, 2022
    Publication date: May 11, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20230103780
    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 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: Application
    Filed: October 5, 2022
    Publication date: April 6, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20230108293
    Abstract: A system and method of reserving resources in a compute environment are disclosed. The method embodiment comprises receiving a request for resources within a computer environment, determining at least one completion time associated with at least one resource type required by the request, and reserving resources within the computer environment based on the determine of at least the completion time. A scaled wall clock time on a per resource basis may also be used to determine what resources to reserve. The system may determine whether to perform a start time analysis or a completion time analysis or a hybrid analysis in the process of generating a co-allocation map between a first type of resource and a second type of resource in preparation for reserving resources according to the generated co-allocation map.
    Type: Application
    Filed: September 2, 2022
    Publication date: April 6, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20230108828
    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: Application
    Filed: November 11, 2022
    Publication date: April 6, 2023
    Applicant: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20230092365
    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: September 23, 2022
    Publication date: March 23, 2023
    Inventors: Frank J. Ricotta, Brian Jackson, Tyson Henry, Amber Hartley
  • Patent number: 11580056
    Abstract: A processing system comprises a control bus and a plurality of logic units. The control bus is configurable by configuration data to form signal routes in a control barrier network coupled to processing units in an array of processing units. The plurality of logic units has inputs and outputs connected to the control bus and to the array of processing units. A logic unit in the plurality of logic units is operatively coupled to a processing unit in the array of processing units and is configurable by the configuration data to consume source tokens and a status signal from the processing unit on the inputs and to produce barrier tokens and an enable signal on the outputs based on the source tokens and the status signal on the inputs.
    Type: Grant
    Filed: October 1, 2021
    Date of Patent: February 14, 2023
    Assignee: SambaNova Systems, Inc.
    Inventors: Raghu Prabhakar, Manish K. Shah, Ram Sivaramakrishnan, Pramod Nataraja, David Brian Jackson, Gregory Frederick Grohoski
  • Patent number: 11533274
    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: April 15, 2022
    Date of Patent: December 20, 2022
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Patent number: 11522811
    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: April 15, 2022
    Date of Patent: December 6, 2022
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20220379076
    Abstract: A covered catheter, including a catheter body coated with a lubricant to facilitate entry into tissue of a user, and a covering sheath, including a sheath body to cover at least a portion of the catheter body in an extended position, and expose the catheter body in a retracted position, a first end cap disposed on at least a portion of a first end of the sheath body to enclose the first end of the sheath body, and a second end cap disposed on at least a portion of a second end of the sheath body to enclose the second end of the sheath body.
    Type: Application
    Filed: June 1, 2021
    Publication date: December 1, 2022
    Inventor: Brian Jackson
  • Patent number: 11496415
    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: March 15, 2021
    Date of Patent: November 8, 2022
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20220327925
    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: Application
    Filed: March 16, 2022
    Publication date: October 13, 2022
    Applicant: XAN LABS INTERNATIONAL LTD.
    Inventors: Brian Jackson, Alexander John Brian Jackson, Luke William Brian Jackson
  • Patent number: 11467883
    Abstract: A system and method of reserving resources in a compute environment are disclosed. The method embodiment comprises receiving a request for resources within a computer environment, determining at least one completion time associated with at least one resource type required by the request, and reserving resources within the computer environment based on the determine of at least the completion time. A scaled wall clock time on a per resource basis may also be used to determine what resources to reserve. The system may determine whether to perform a start time analysis or a completion time analysis or a hybrid analysis in the process of generating a co-allocation map between a first type of resource and a second type of resource in preparation for reserving resources according to the generated co-allocation map.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: October 11, 2022
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20220286407
    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: Application
    Filed: May 19, 2022
    Publication date: September 8, 2022
    Applicant: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20220247694
    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: Application
    Filed: April 15, 2022
    Publication date: August 4, 2022
    Applicant: III Holdings 12, LLC
    Inventor: David Brian Jackson