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: 9201597
    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: December 29, 2014
    Date of Patent: December 1, 2015
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Publication number: 20150161073
    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: Application
    Filed: December 6, 2013
    Publication date: June 11, 2015
    Applicant: Concurrent Ventures, LLC
    Inventors: Jesse D. BEESON, Jesse B. YATES
  • Publication number: 20150160888
    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: Application
    Filed: December 6, 2013
    Publication date: June 11, 2015
    Applicant: Concurrent Ventures, LLC
    Inventors: Jesse D. BEESON, Jesse B. YATES
  • Publication number: 20150160887
    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: Application
    Filed: December 6, 2013
    Publication date: June 11, 2015
    Applicant: Concurrent Ventures, LLC
    Inventors: Jesse D. BEESON, Jesse B. YATES
  • Publication number: 20150161074
    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 6, 2013
    Publication date: June 11, 2015
    Applicant: Concurrent Ventures, LLC
    Inventors: Jesse D. BEESON, Jesse B. YATES
  • Publication number: 20150160892
    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: Application
    Filed: December 6, 2013
    Publication date: June 11, 2015
    Applicant: Concurrent Ventures, LLC
    Inventors: Jesse D. BEESON, Jesse B. YATES
  • Publication number: 20150160891
    Abstract: A storage controller controlling a plurality of storage media devices receives one or more commands from a queue representing a load, identifies a minimum performance level required for the load, identifies a first set of weighted storage regions having a slow access rate across 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, identifies a subset of storage regions within the first set of weighted storage regions having a slow access rate that satisfies the identified minimum performance level, and distributes the load based on the identified minimum performance level by utilizing only the subset of storage regions within the first set of weighted storage regions having the slow access rate and holding the second storage region having the fast access rate in reserve.
    Type: Application
    Filed: December 6, 2013
    Publication date: June 11, 2015
    Applicant: Concurrent Ventures, LLC
    Inventors: Jesse D. BEESON, Jesse B. YATES
  • Publication number: 20150160861
    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: December 29, 2014
    Publication date: June 11, 2015
    Applicant: Concurrent Ventures, LLC
    Inventors: Jesse D. BEESON, Jesse B. YATES
  • Publication number: 20150160889
    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: Application
    Filed: December 6, 2013
    Publication date: June 11, 2015
    Applicant: Concurrent Ventures, LLC
    Inventors: Jesse D. BEESON, Jesse B. YATES
  • Patent number: 8984172
    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 based on fill percentages of storage media devices.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: March 17, 2015
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 8954614
    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 where such a positive bias and/or negative bias may be used to influence temperature of storage media devices.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: February 10, 2015
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 8954617
    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 to influence where a particular data type gets stored.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: February 10, 2015
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 8954616
    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 based on write rate of storage media devices.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: February 10, 2015
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 8954615
    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 where such a positive bias and/or negative bias may be used to influence temperature ranges associated with storage media devices.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: February 10, 2015
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 8943243
    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 based on the read rate of storage media devices.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: January 27, 2015
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 8924596
    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: December 6, 2013
    Date of Patent: December 30, 2014
    Assignee: Concurrent Ventures, LLC
    Inventors: Jesse D. Beeson, Jesse B. Yates
  • Patent number: 5557254
    Abstract: A security system having two-way communication with a central monitoring station. The security system is equipped with a computerized control and communications unit. The control and communications unit is connected to a position determination device and to a calling unit. The control and communications unit is also connected to several intrusion detection devices. Upon direction of the control and communications unit, for example, in response to the detection of a violation of an intrusion detection device, the calling unit establishes a communications link with the central monitoring station and communicates thereto the status and location of the vehicle in which the security system is located. The control and communication device is operable to receive commands from a handset electrically connected thereto. The central monitoring station, by communicating with the control and communications unit, is operable to control functional units of the vehicle.
    Type: Grant
    Filed: November 16, 1993
    Date of Patent: September 17, 1996
    Assignee: Mobile Security Communications, Inc.
    Inventors: Sam Johnson, Cecil W. Ashe, Jesse B. Yates