Patents by Inventor Andrew Michael Kowles

Andrew Michael Kowles 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: 9952794
    Abstract: A storage device or storage system includes a transient compression layer that is established based on a level of finishedness of the capacity of the storage device or storage system. Data may be compressed and written to the transient compression layer until the capacity is sufficiently finished, after which the compressed data may be destaged and written to the capacity. The transient compression layer may be established on a hard disc media of the storage system or in a SSD of the storage system.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: April 24, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Andrew Michael Kowles
  • Publication number: 20180032432
    Abstract: The herein disclosed technology provides techniques for uneven striping of data objects, such as metadata, in a storage device to decrease save times for copying such objects from volatile to non-volatile memory. According to one implementation, a data object is split into multiple differently-sized data segments of variable size based on rates of data transfer to multiple disparate non-volatile receiving devices. Responsive to initiation of a power down sequence, each of the multiple data segments of the data object are simultaneously copied from volatile memory to non-volatile memory.
    Type: Application
    Filed: July 29, 2016
    Publication date: February 1, 2018
    Inventor: Andrew Michael Kowles
  • Publication number: 20180024741
    Abstract: A method or system for determining a required certification level of storage area for storing data of a write request based on a characteristic of the data, selecting a target storage area based on a media certification table and the required determined certification level of the media area and storing data at the target storage area.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Inventor: Andrew Michael Kowles
  • Publication number: 20180024742
    Abstract: A method or system for determining a required certification level of storage area for storing data of a write request based on a characteristic of the data, selecting a target storage area based on a media certification table and the required determined certification level of the media area and storing data at the target storage area.
    Type: Application
    Filed: September 29, 2017
    Publication date: January 25, 2018
    Inventor: Andrew Michael Kowles
  • Publication number: 20170371580
    Abstract: A storage device or storage system includes a transient compression layer that is established based on a level of finishedness of the capacity of the storage device or storage system. Data may be compressed and written to the transient compression layer until the capacity is sufficiently finished, after which the compressed data may be destaged and written to the capacity. The transient compression layer may be established on a hard disc media of the storage system or in a SSD of the storage system.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventor: Andrew Michael Kowles
  • Publication number: 20170364447
    Abstract: Implementations disclosed herein provide for a storage system including an on-disk read cache and a variety of read cache management techniques. According to one implementation, a storage device controller time-sequentially reads a series of non-contiguous data blocks storing a data sequence in a read cache of a magnetic disk, the data sequence identified by a requested sequence of logical block addresses (LBAs). The controller determines that read requests for the data sequence satisfy at least one predetermined access frequency criterion and, responsive to the determination, the controller re-writes data of the data sequence to a series of contiguous data blocks in the read cache.
    Type: Application
    Filed: June 17, 2016
    Publication date: December 21, 2017
    Inventors: Alexey V. Nazarov, Andrew Michael Kowles
  • Patent number: 9804781
    Abstract: A method or system for determining a required certification level of storage area for storing data of a write request based on a characteristic of the data, selecting a target storage area based on a media certification table and the required determined certification level of the media area and storing data at the target storage area.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: October 31, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Andrew Michael Kowles
  • Publication number: 20170083253
    Abstract: A method or system for allocating the storage space of a storage medium into a permanently allocated media cache storage region, a dynamically mapped media cache storage region, and statically mapped storage region. In one implementation, the dynamically mapped media cache storage region is used for performance and/or reliability enhancing functions.
    Type: Application
    Filed: December 1, 2016
    Publication date: March 23, 2017
    Inventor: Andrew Michael Kowles
  • Patent number: 9542306
    Abstract: A method or system for allocating the storage space of a storage medium into a permanently allocated media cache storage region; a dynamically mapped media cache storage region, and statically mapped storage region, wherein the dynamically mapped media cache storage region is used for performance and/or reliability enhancing functions.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: January 10, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventor: Andrew Michael Kowles
  • Publication number: 20150277761
    Abstract: A method or system for comprises determining a certification level of storage area for storing data of a write request based on a characteristic of the data, selecting a target storage area based on a media certification table and the determined certification level and storing data at the target storage area.
    Type: Application
    Filed: March 26, 2014
    Publication date: October 1, 2015
    Applicant: Seagate Technology LLC
    Inventor: Andrew Michael Kowles
  • Publication number: 20140281229
    Abstract: A method or system for allocating the storage space of a storage medium into a permanently allocated media cache storage region; a dynamically mapped media cache storage region, and statically mapped storage region, wherein the dynamically mapped media cache storage region is used for performance and/or reliability enhancing functions.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventor: Andrew Michael Kowles