Patents by Inventor Jesse B. Yates

Jesse B. Yates 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: 10985943
    Abstract: A programmable device for data flow processing in a user-configurable server with swappable pods or cards is provided. The device includes a field programmable logic device (PLD) having a first region and a second region. The first region comprises a hardware-based or firmware-based router with a port enabling communication between the router and the second region, and the second region comprises one or more sandboxes with user-definable electronic circuits.
    Type: Grant
    Filed: July 15, 2018
    Date of Patent: April 20, 2021
    Assignee: Concurrent Ventures
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 10944634
    Abstract: A method for network connection optimization is provided. The method includes collecting, at a first endpoint device coupled to a network, parameter values for determination of effective bandwidth of network connections to further endpoint devices. The method includes determining that a next network connection from the first endpoint device to a second endpoint device matches a past network connection or a geographical area or a network topology area of the past network connection. The method includes initiating the next network connection, from the first endpoint device to the second endpoint device, with a transmission bandwidth based on the parameter values for the past network connection.
    Type: Grant
    Filed: July 15, 2018
    Date of Patent: March 9, 2021
    Assignee: Concurrent Ventures
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 10873753
    Abstract: A platform for data flow processing is provided. The platform, which can be a computing device includes one or more swappable pods or cards in one or more chassis, coupled through a module messaging interface network. Each of the one or more swappable pods or cards having one or more hardware modules or one or more software modules and one or more of the plurality of swappable pods or cards having a portion for user-definable hardware modules or user-definable software modules. The plurality of swappable pods or cards being user-configurable to implement data flow processing architectures.
    Type: Grant
    Filed: July 15, 2018
    Date of Patent: December 22, 2020
    Assignee: CONCURRENT VENTURES
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 10764618
    Abstract: A storage controller controls a plurality of storage media devices and a network interface passively monitors network traffic and automatically detects video data in at least a portion of said network traffic, where the storage controller archives the video data in the storage media devices and processes the archived video data to serve the archived video data as video-on-demand data.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: September 1, 2020
    Assignee: CONCURRENT VENTURES, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 10599605
    Abstract: A simplified host accesses SATA and SAS storage media devices by abstracting the SATA and SAS protocols with one full duplex protocol that supports full command queuing to each storage media device, whether SATA or SAS, where the abstraction protocol is performance-centric and supports common high-level read and write access to a pool of storage media devices, each of which may have a SATA or SAS interface. The abstraction protocol is link-agnostic and may be carried via a multiplicity of direct attach or networked interfaces, including but not limited to PCIe, Ethernet (e.g., 1 GbE, 10 GbE, 40 GbE, or 100 GbE), Infiniband, ThunderBolt, Firewire, USB, and/or custom interfaces.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: March 24, 2020
    Assignee: CONCURRENT VENTURES, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 10359956
    Abstract: A shared counter resource, such as a register, is disclosed in the hardware, where the register representing how much free space there is in the command queue is accessible to one or more processing elements. When a processing element reads the “reservation” register, the hardware automatically decrements the available free space by a preconfigured amount (e.g., 1) and returns the value of the free space immediately prior to the read/reservation. If the read returns 0 (or a number less than the preconfigured amount), there was insufficient free space to satisfy the request. In the event there was insufficient space to satisfy the request the reservation register may be configured to reserve however much space was available or to not reserve any space at all. Any number of processing elements may read these registers and various scenarios are described where the input and output queues are accessible via various processing elements.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: July 23, 2019
    Assignee: CONCURRENT VENTURES, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 10235096
    Abstract: A storage controller controlling a plurality of storage media devices receives one or more commands from a queue representing a load, identifies a first set of weighted storage region having a slow access rate in the plurality of storage media devices and a second set of weighted storage regions having a fast access rate in the plurality of storage media devices, computes an optimal sustained performance level as function of the first set of weighted storage regions having the slow access rate and the second set of weighted storage regions having the fast access rate, and distributes load based on said computed optimal sustained performance level.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: March 19, 2019
    Assignee: CONCURRENT VENTURES, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Publication number: 20180373667
    Abstract: A simplified host accesses SATA and SAS storage media devices by abstracting the SATA and SAS protocols with one full duplex protocol that supports full command queuing to each storage media device, whether SATA or SAS, where the abstraction protocol is performance-centric and supports common high-level read and write access to a pool of storage media devices, each of which may have a SATA or SAS interface. The abstraction protocol is link-agnostic and may be carried via a multiplicity of direct attach or networked interfaces, including but not limited to PCIe, Ethernet (e.g., 1 GbE, 10 GbE, 40 GbE, or 100 GbE), Infiniband, ThunderBolt, Firewire, USB, and/or custom interfaces.
    Type: Application
    Filed: August 31, 2018
    Publication date: December 27, 2018
    Inventors: Jesse D. BEESON, Jesse B. YATES
  • Patent number: 10067904
    Abstract: A simplified host accesses SATA and SAS storage media devices by abstracting the SATA and SAS protocols with one full duplex protocol that supports full command queuing to each storage media device, whether SATA or SAS, where the abstraction protocol is performance-centric and supports common high-level read and write access to a pool of storage media devices, each of which may have a SATA or SAS interface. The abstraction protocol is link-agnostic and may be carried via a multiplicity of direct attach or networked interfaces, including but not limited to PCIe, Ethernet (e.g., 1 GbE, 10 GbE, 40 GbE, or 100 GbE), Infiniband, ThunderBolt, Firewire, USB, and/or custom interfaces.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: September 4, 2018
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 10057346
    Abstract: A storage controller controls a plurality of storage media devices and a network interface passively monitors network traffic and automatically detects video data in at least a portion of the network traffic, where the storage controller stores the detected video data in the storage media devices. The storage media devices where such detected video data is stored may not be the intended destination of the video data.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: August 21, 2018
    Assignee: CONCURRENT VENTURES, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 10048895
    Abstract: A storage controller controlling said plurality of storage media devices receives one or more commands from a queue representing a load, identifies a set of weighted storage regions having the mid-range access rate to target a mid-range performance level that is enough to service the load; and distributes the load based on the mid-range performance level by utilizing only the set of weighted storage regions having the mid-range access rate thereby targeting the mid-range performance level that is enough to service the load.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: August 14, 2018
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Publication number: 20170364292
    Abstract: A shared counter resource, such as a register, is disclosed in the hardware, where the register representing how much free space there is in the command queue is accessible to one or more processing elements. When a processing element reads the “reservation” register, the hardware automatically decrements the available free space by a preconfigured amount (e.g., 1) and returns the value of the free space immediately prior to the read/reservation. If the read returns 0 (or a number less than the preconfigured amount), there was insufficient free space to satisfy the request. In the event there was insufficient space to satisfy the request the reservation register may be configured to reserve however much space was available or to not reserve any space at all. Any number of processing elements may read these registers and various scenarios are described where the input and output queues are accessible via various processing elements.
    Type: Application
    Filed: September 1, 2017
    Publication date: December 21, 2017
    Inventors: Jesse D. BEESON, Jesse B. YATES
  • Patent number: 9813313
    Abstract: A storage system that is not a video management system (VMS) offloads load of the VMS by passively monitoring network traffic originating at a source intended for the VMS, automatically detecting video data in at least a portion of the monitored network traffic, and offloading load of the VMS by storing the video data in the storage system instead of the VMS. In another scenario, A storage system passively monitors network traffic originating at a source intended for a VMS, automatically detects both high-resolution and low-resolution video data from the source in at least a portion of the monitored network traffic, and stores the high-resolution video data in the storage system instead of the VMS.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: November 7, 2017
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 9753658
    Abstract: A shared counter resource, such as a register, is disclosed in the hardware, where the register representing how much free space there is in the command queue is accessible to one or more processing elements. When a processing element reads the “reservation” register, the hardware automatically decrements the available free space by a preconfigured amount (e.g., 1) and returns the value of the free space immediately prior to the read/reservation. If the read returns 0 (or a number less than the preconfigured amount), there was insufficient free space to satisfy the request. In the event there was insufficient space to satisfy the request the reservation register may be configured to reserve however much space was available or to not reserve any space at all. Any number of processing elements may read these registers and various scenarios are described where the input and output queues are accessible via various processing elements.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: September 5, 2017
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Publication number: 20170235697
    Abstract: A simplified host accesses SATA and SAS storage media devices by abstracting the SATA and SAS protocols with one full duplex protocol that supports full command queuing to each storage media device, whether SATA or SAS, where the abstraction protocol is performance-centric and supports common high-level read and write access to a pool of storage media devices, each of which may have a SATA or SAS interface. The abstraction protocol is link-agnostic and may be carried via a multiplicity of direct attach or networked interfaces, including but not limited to PCIe, Ethernet (e.g., 1 GbE, 10 GbE, 40 GbE, or 100 GbE), Infiniband, ThunderBolt, Firewire, USB, and/or custom interfaces.
    Type: Application
    Filed: December 22, 2016
    Publication date: August 17, 2017
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 9582455
    Abstract: A simplified host accesses SATA and SAS storage media devices by abstracting the SATA and SAS protocols with one full duplex protocol that supports full command queuing to each storage media device, whether SATA or SAS, where the abstraction protocol is performance-centric and supports common high-level read and write access to a pool of storage media devices, each of which may have a SATA or SAS interface. The abstraction protocol is link-agnostic and may be carried via a multiplicity of direct attach or networked interfaces, including but not limited to PCIe, Ethernet (e.g., 1 GbE, 10 GbE, 40 GbE, or 100 GbE), Infiniband, ThunderBolt, Firewire, USB, and/or custom interfaces. The abstraction protocol also supports communicating with port expanders and port multipliers.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: February 28, 2017
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 9529767
    Abstract: A simplified host accesses SATA and SAS storage media devices by abstracting the SATA and SAS protocols with one full duplex protocol that supports full command queuing to each storage media device, whether SATA or SAS, where the abstraction protocol is performance-centric and supports common high-level read and write access to a pool of storage media devices, each of which may have a SATA or SAS interface. The abstraction protocol is link-agnostic and may be carried via a multiplicity of direct attach or networked interfaces, including but not limited to PCIe, Ethernet (e.g., 1GbE, 10GbE, 40GbE, or 100GbE), Infiniband, ThunderBolt, Firewire, USB, and/or custom interfaces.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: December 27, 2016
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 9436404
    Abstract: A storage controller controlling a plurality of storage media devices receives one or more commands from a queue representing a load, identifies one or more weighted fast access storage regions within addressable storage regions across the plurality of storage media devices having a fast access rate, distributes load by utilizing only the weighted fast access storage regions within the addressable storage regions across the plurality of storage media devices having the fast access rate.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: September 6, 2016
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Publication number: 20160077754
    Abstract: A shared counter resource, such as a register, is disclosed in the hardware, where the register representing how much free space there is in the command queue is accessible to one or more processing elements. When a processing element reads the “reservation” register, the hardware automatically decrements the available free space by a preconfigured amount (e.g., 1) and returns the value of the free space immediately prior to the read/reservation. If the read returns 0 (or a number less than the preconfigured amount), there was insufficient free space to satisfy the request. In the event there was insufficient space to satisfy the request the reservation register may be configured to reserve however much space was available or to not reserve any space at all. Any number of processing elements may read these registers and various scenarios are described where the input and output queues are accessible via various processing elements.
    Type: Application
    Filed: November 25, 2015
    Publication date: March 17, 2016
    Inventors: Jesse D. Beeson, Jesse B. YATES
  • Patent number: 9274722
    Abstract: An apparent load is determined based on assigning weightings to commands based on various factors including, but not limited to, the limitations of the underlying storage media device(s), where the command queue fullness is viewed from that perspective rather than simply the number of commands outstanding in a storage media device. Also disclosed is the use of a positive bias and a negative bias to artificially influence the apparent load.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: March 1, 2016
    Assignee: Concurrent Ventures, LLP
    Inventors: Jesse D. Beeson, Jesse B Yates