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

  • Patent number: 10871999
    Abstract: A system and method of dynamically controlling a reservation of resources within a cluster environment to maximize a response time are disclosed. The method embodiment of the invention comprises receiving from a requestor a request for a reservation of resources in the cluster environment, reserving a first group of resources, evaluating resources within the cluster environment to determine if the response time can be improved and if the response time can be improved, then canceling the reservation for the first group of resources and reserving a second group of resources to process the request at the improved response time.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: December 22, 2020
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20200389309
    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: Application
    Filed: August 24, 2020
    Publication date: December 10, 2020
    Inventors: Frank Ricotta, Brian Jackson, Tyson Henry, Amber Mortensen Hartley
  • Publication number: 20200379819
    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: June 26, 2020
    Publication date: December 3, 2020
    Applicant: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20200356523
    Abstract: A reconfigurable data processor comprises an array of processing units arranged to perform execution fragments of a data processing operation. A control barrier network is coupled to processing units in the array. The control barrier network comprises a control bus configurable to form signal routes in the control barrier network, and a plurality of control barrier logic units having inputs and outputs connected to the control bus and to the array of processing units. The logic units in the plurality of logic units are configurable to consume source tokens and status signals on the inputs and produce barrier tokens on the outputs based on the source tokens and status signals on the inputs. Also, the logic units can produce enable signals for the array of processing units based on the source tokens and status signals on the inputs.
    Type: Application
    Filed: May 9, 2019
    Publication date: November 12, 2020
    Applicant: SambaNova Systems, Inc.
    Inventors: Raghu Prabhakar, Manish K. Shah, Ram Sivaramakrishnan, Pramod Nataraja, David Brian Jackson, Gregory Frederick Grohoski
  • Patent number: 10831507
    Abstract: A reconfigurable data processor comprises a bus system, and an array of configurable units connected to the bus system, configurable units in the array including configuration data stores to store unit files comprising a plurality of sub-files of configuration data particular to the corresponding configurable units. Configurable units in the plurality of configurable units each include logic to execute a unit configuration load process, including receiving via the bus system, sub-files of a unit file particular to the configurable unit, and loading the received sub-files into the configuration store of the configurable unit. A configuration load controller connected to the bus system, including logic to execute an array configuration load process, including distributing a configuration file comprising unit files for a plurality of the configurable units in the array.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: November 10, 2020
    Assignee: SambaNova Systems, Inc.
    Inventors: Manish K. Shah, Ram Sivaramakrishnan, Mark Luttrell, David Brian Jackson, Raghu Prabhakar, Sumti Jairath, Gregory Frederick Grohoski, Pramod Nataraja
  • Patent number: 10768899
    Abstract: A configurable circuit configurable according to the data width of elements of a matrix is described that includes a memory array, logic to write a matrix to the memory array having elements with a data width which can be specified using configuration data, logic for a transpose read of the matrix as-written and logic for normal read of the matrix as-written. The memory array includes first and second read ports operable in parallel. Transpose read logic and normal read logic can be coupled to the first and second read ports, respectively, allowing transpose and normal read of a matrix simultaneously.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: September 8, 2020
    Assignee: SambaNova Systems, Inc.
    Inventors: David Alan Koeplinger, Raghu Prabhakar, Ram Sivaramakrishnan, David Brian Jackson, Mark Luttrell
  • Patent number: 10733028
    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: October 6, 2017
    Date of Patent: August 4, 2020
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20200241844
    Abstract: A configurable circuit configurable according to the data width of elements of a matrix is described that includes a memory array, logic to write a matrix to the memory array having elements with a data width which can be specified using configuration data, logic for a transpose read of the matrix as-written and logic for normal read of the matrix as-written. The memory array includes first and second read ports operable in parallel. Transpose read logic and normal read logic can be coupled to the first and second read ports, respectively, allowing transpose and normal read of a matrix simultaneously.
    Type: Application
    Filed: January 29, 2019
    Publication date: July 30, 2020
    Applicant: SambaNova Systems, Inc.
    Inventors: David Alan Koeplinger, Raghu Prabhakar, Ram Sivaramakrishnan, David Brian Jackson, Mark Luttrell
  • Publication number: 20200159692
    Abstract: A reconfigurable data processor comprises a bus system, and an array of configurable units connected to the bus system, configurable units in the array including configuration data stores to store unit files comprising a plurality of sub-files of configuration data particular to the corresponding configurable units. Configurable units in the plurality of configurable units each include logic to execute a unit configuration load process, including receiving via the bus system, sub-files of a unit file particular to the configurable unit, and loading the received sub-files into the configuration store of the configurable unit. A configuration load controller connected to the bus system, including logic to execute an array configuration load process, including distributing a configuration file comprising unit files for a plurality of the configurable units in the array.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 21, 2020
    Applicant: SambaNova Systems, Inc.
    Inventors: Manish K. Shah, Ram Sivaramakrishnan, Mark Luttrell, David Brian Jackson, Raghu Prabhakar, Sumti Jairath, Gregory Frederick Grohoski, Pramod Nataraja
  • Publication number: 20200159544
    Abstract: A reconfigurable data processor comprises a bus system, and an array of configurable units connected to the bus system, configurable units in the array including configuration data stores to store unit files comprising a plurality of sub-files of configuration data particular to the corresponding configurable units. Configurable units in the plurality of configurable units each include logic to execute a unit configuration load process, including receiving via the bus system, sub-files of a unit file particular to the configurable unit, and loading the received sub-files into the configuration store of the configurable unit. A configuration load controller connected to the bus system, including logic to execute an array configuration load process, including distributing a configuration file comprising unit files for a plurality of the configurable units in the array.
    Type: Application
    Filed: November 21, 2018
    Publication date: May 21, 2020
    Applicant: SambaNova Systems, Inc.
    Inventors: Manish K. Shah, Ram Sivaramakrishnan, Mark Luttrell, David Brian Jackson, Raghu Prabhakar, Sumti Jairath, Gregory Frederick Grohoski, Pramod Nataraja
  • Patent number: 10608949
    Abstract: Disclosed are a system and method of integrating an on-demand compute environment into a local compute environment. The method includes receiving a request from an administrator to integrate an on-demand compute environment into a local compute environment and, in response to the request, automatically integrating local compute environment information with on-demand compute environment information to make available resources from the on-demand compute environment to requestors of resources in the local compute environment such that policies of the local environment are maintained for workload that consumes on-demand compute resources.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: March 31, 2020
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Publication number: 20200004599
    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: September 10, 2019
    Publication date: January 2, 2020
    Applicant: III Holdings 12, LLC
    Inventor: David Brian JACKSON
  • Patent number: 10458526
    Abstract: Components, subassemblies, systems, and/or methods for improving the performance and increasing the life of continuously variable transmissions (CVT). A first stator may be formed with an outer diameter greater than an outer diameter of a second stator. A stator may have radial slots formed to extend farther radially inward than slots on the other stator. The larger outer diameter of a stator or the formation of guide slots on a first stator extending farther radially inward of guide slots on a second stator may prevent egress of a planet axle from a radial slot, increase range of the CVT, allow for larger tolerances to reduce losses, and other advantages, Slots on a timing plate may be formed having a width greater than a width of guide slots formed on either stator to allow the stators to control adjustments while the timing plate avoids runaway axles. The shape, including junction between surfaces on a timing plate or stator may also prevent an axle from egressing.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: October 29, 2019
    Assignee: Fallbrook Intellectual Property Company LLC
    Inventors: Jon M. Nichols, Brian Benjamin Sweet, Brad P. Pohl, Fernand A. Thomassy, William J. Elliott, David Galvin, Daniel J. Dawe, David Brian Jackson, Wayne Leroy Contello
  • Patent number: 10445146
    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: April 4, 2017
    Date of Patent: October 15, 2019
    Assignee: III Holdings 12, LLC
    Inventor: David Brian Jackson
  • Patent number: 10428915
    Abstract: Inventive embodiments are directed to components, subassemblies, systems, and/or methods for infinitely variable transmissions (IVT). In one embodiment, a control system is adapted to facilitate a change in operating mode of an IVT. In another embodiment, a control system includes a drive clutch coupled to a source of rotational power; the drive clutch is configured to selectively engage a traction ring and a carrier of the IVT. The control system includes a one-way clutch assembly configured to selectively engage the traction ring and the carrier. In some embodiments, the control system governs the actuation of the one-way clutch to selectively lock and unlock components of the IVT. In some embodiments, the control system implements an IVT mode wherein the carrier selectively couples to a source of rotational power. In other embodiments, the control system implements a CVT mode wherein the traction ring selectively couples to a source of rotational power.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: October 1, 2019
    Assignee: Fallbrook Intellectual Property Company LLC
    Inventors: Fernand A. Thomassy, Robert Smithson, David Brian Jackson, Charles B. Lohr, III
  • Publication number: 20190260689
    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: April 29, 2019
    Publication date: August 22, 2019
    Applicant: III Holdings 12, LLC
    Inventor: David Brian JACKSON
  • Publication number: 20190139033
    Abstract: Systems and methods move money from a crypto currency to a fiat currency in real-time using a mobile wallet or debit card to allow a customer to use the funds instantly. The process for such movement of money is secured using distributed ledger technology and smart contract services. The funds are available to the customer in real-time and the customer is able to use those funds substantially anywhere credit cards are accepted and at substantially any automatic teller machine (ATM). A multi-layered distributed ledger and reconciliation method may be used as a transaction settlement system. The multi-tiered authentication and distributed identification method may be used to prevent fraud and theft. A retail transactional value of a portfolio of digital currencies may be determined by taking into account asset market liquidity and volatility.
    Type: Application
    Filed: November 8, 2018
    Publication date: May 9, 2019
    Inventors: Frank Ricotta, Brian Jackson, Tyson Henry, Amber Mortensen Hartley, Michael Gionfriddo
  • Patent number: 10277531
    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: July 6, 2015
    Date of Patent: April 30, 2019
    Assignee: III Holdings 2, LLC
    Inventor: David Brian Jackson
  • Patent number: 10223812
    Abstract: Systems and methods are described for providing an image validation module. The image validation mobile enables capture, enhancement, validation, and upload of a digital image to a networked computing service, applying criteria that correspond to image validation criteria used by the networked computing service. The image validation mobile may be executed on a mobile computing device, and may authenticate itself to the networked computing service to indicate that digital images have already been validated. The image validation module may provide feedback before, during, or after image capture to enable the capture of valid images, and may provide feedback before, during, or after image enhancement to allow issues that prevent a digital image from passing validation to be addressed.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: March 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Paul Bennett, Thomas Lund Dideriksen, Brian Jackson, Gregory James Nyssen, Dirk Ryan Padfield
  • Publication number: 20190012466
    Abstract: An adaptive data storage platform includes a plurality of nodes and a plurality of data stores, each associated with a different one of the nodes. An immutable journal distributed is between the plurality of nodes. Access to the data stores is based upon a consensus of trust determined by the plurality of nodes. The data is cyphered as it is received to form ciphered data that is sharded into equally sized shards that are distributed across the nodes for storing on a corresponding ones of the data stores and tracked using the immutable journal. The shard may be periodically sent to a different one of the nodes for storing on the corresponding data store. The data is thereby ciphered and distributed across the plurality of data stores and is not stationary.
    Type: Application
    Filed: July 10, 2018
    Publication date: January 10, 2019
    Inventors: Frank Ricotta, Brian Jackson, Tyson Henry