Patents Assigned to TurbineOne, Inc.
  • Patent number: 12200040
    Abstract: The nodes of a squad of nodes include a coordinating node and a set of worker nodes for sharing computational resources to perform resource intensive tasks. A requesting worker node may send work requests to the coordinating node of a squad of nodes. In response to a work request, the requesting worker node receives from the coordinating node a list of worker nodes to assign one or more tasks associated with the work request. The list of worker nodes is selected based on a report of resources and current utilization of each node within the squad. Upon receiving the list of workers, the requesting worker node divides the tasks associated with the work request into multiple buckets, assigns each bucket to a worker node form the list of worker nodes, and sends a request to process tasks from each of the buckets to the corresponding worker node.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: January 14, 2025
    Assignee: TurbineOne, Inc.
    Inventors: Matthew Warren Amacker, Ian Jay Kalin
  • Patent number: 12177296
    Abstract: Embodiments may relate to synchronizing nodes in a peer-to-peer network. A method comprises listening for a first multicast beacon during a duration of a discovery interval. The discovery interval comprises time intervals configured for a plurality of nodes in a squad. The method further comprises, in response to receiving the first multicast beacon during the duration of the discovery interval, transmitting a unicast synchronization request to a transmitter of the first multicast beacon. The unicast synchronization request comprises a node list.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: December 24, 2024
    Assignee: TurbineOne, Inc.
    Inventors: Charles R. Barker, Jr., Keith Joseph Goldberg, Ian Jay Kalin, Matthew Warren Amacker
  • Patent number: 12149587
    Abstract: A first node may transmit a first multicast beacon to one or more nodes of a squad that form a network. The first node may receive a unicast synchronize request from a second node of the squad. The unicast synchronize request initiates a synchronization process between the first node and the second node and includes a first node list of nodes in the squad. The first node may compare the first node list in the unicast synchronization request to a second node list stored by the first node. The first node may determine one or more node information differences based on the comparison. The first node may transmit a second multicast beacon with the one or more node information differences to the one or more nodes of the squad.
    Type: Grant
    Filed: March 18, 2024
    Date of Patent: November 19, 2024
    Assignee: TurbineOne, Inc.
    Inventors: Charles R. Barker, Jr., Keith Joseph Goldberg
  • Patent number: 11968257
    Abstract: Embodiments may relate to pruning a distributed database for a peer-to-peer (P2P) network. A node may transmit a first multicast beacon over the P2P network. The node may receive a unicast synchronization request in response to the first multicast beacon, the unicast synchronization request comprising a removed list for the distributed database. The node may compare the removed list to a locally stored node list to determine a node removal. The node may determine if there is a failure in a node information call made to a node relating to the node removal. The node may, subsequent to a determination of the failure, update the locally stored node list based on the node removal. The node may transmit a second multicast beacon comprising the node removal. Nodes receiving the second multicast beacon may update a locally stored removed list using the node removal.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: April 23, 2024
    Assignee: TurbineOne, Inc.
    Inventors: Charles R. Barker, Jr., Keith Joseph Goldberg
  • Patent number: 11888923
    Abstract: The nodes of a squad of nodes include a coordinating node and a set of worker nodes for sharing computational resources to perform resource intensive tasks. A requesting worker node may send work requests to the coordinating node of a squad of nodes. In response to a work request, the requesting worker node receives from the coordinating node a list of worker nodes to assign one or more tasks associated with the work request. The list of worker nodes is selected based on a report of resources and current utilization of each node within the squad. Upon receiving the list of workers, the requesting worker node divides the tasks associated with the work request into multiple buckets, assigns each bucket to a worker node form the list of worker nodes, and sends a request to process tasks from each of the buckets to the corresponding worker node.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: January 30, 2024
    Assignee: TurbineOne, Inc.
    Inventors: Matthew Warren Amacker, Ian Jay Kalin
  • Patent number: 11876855
    Abstract: The nodes of a squad of nodes include a coordinating node and a set of worker nodes for sharing computational resources to perform resource intensive tasks. To coordinate the sharing of resources, the coordinating node requests a report of resources status and current utilization from each worker node. The report of resource status includes at least a battery level of a corresponding worker node. The coordinating node receives a work request from a requesting worker node, and identifies a subset of worker nodes for executing the work request based on at least the battery level of each worker node and the current utilization of each worker node. The coordinating node then sends the list of identified worker nodes to the requesting worker node to allow the requesting worker node to divide the tasks for completing the work request among the worker nodes included in the list of identified worker nodes.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: January 16, 2024
    Assignee: TurbineOne, Inc.
    Inventors: Matthew Warren Amacker, Ian Jay Kalin