Patents by Inventor Edwin Scott Olds

Edwin Scott Olds 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: 9600205
    Abstract: Embodiments described herein relate to systems and methods for decreasing power consumption of a storage device. More specifically, embodiments disclosed herein are directed to reducing power consumption of a data storage device by enabling a command buffer associated with the data storage device to store received commands without executing the commands until a predetermined number of commands have been stored in the buffer.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: March 21, 2017
    Assignee: Western Digital Technologies, Inc.
    Inventors: Shane G. Nowell, Wayne H. Vinson, Travis D. Fox, Danny J. Kastler, Edwin Scott Olds
  • Patent number: 9424864
    Abstract: Managing data stored on media of a Data Storage Device (DSD) using zone relocation. At least a portion of the media is logically divided into a plurality of zones and zones are identified with access counts greater than or equal to a threshold. The access count for each of the identified zones indicates a number of times data in the zone has been read or written. Data is relocated from at least one zone of the identified zones to at least one destination zone on the media to reduce a data access time between the identified zones.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: August 23, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventors: Srinivas Neppalli, Edwin Scott Olds
  • Patent number: 9268649
    Abstract: A disk drive is disclosed comprising a disk comprising a plurality of refresh regions, each refresh region comprising a range of logical block addresses (LBAs). The disk drive further comprises a recent write streams list comprising one or more entries, each entry representing an LBA stream. The disk drive further comprises a head actuated radially over the disk to write data to and read data from the disk, and control circuitry coupled to the head, wherein the control circuitry is operable to execute a write command comprising one or more LBAs, determine whether the one or more LBAs are sequential to an entry in the recent write streams list, modify an entry in the recent write streams list when the one or more LBAs are sequential to the entry, and utilize the modified entry to determine whether to reset a refresh counter associated with a refresh region.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: February 23, 2016
    Assignee: Western Digital Technologies, Inc.
    Inventors: Robert Morelli Fallone, Edwin Scott Olds
  • Publication number: 20160005423
    Abstract: Managing data stored on media of a Data Storage Device (DSD) using zone relocation. At least a portion of the media is logically divided into a plurality of zones and zones are identified with access counts greater than or equal to a threshold. The access count for each of the identified zones indicates a number of times data in the zone has been read or written. Data is relocated from at least one zone of the identified zones to at least one destination zone on the media to reduce a data access time between the identified zones.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 7, 2016
    Inventors: SRINIVAS NEPPALLI, EDWIN SCOTT OLDS
  • Patent number: 8631204
    Abstract: Multi-resolution cache monitoring devices and methods are provided. Multi-resolution cache devices illustratively have a cache memory, an interface, an information unit, and a processing unit. The interface receives a request for data that may be included in the cache memory. The information unit has state information for the cache memory. The state information is organized in a hierarchical structure. The process unit searches the hierarchical structure for the requested data.
    Type: Grant
    Filed: July 14, 2010
    Date of Patent: January 14, 2014
    Assignee: Seagate Technology LLC
    Inventors: Jonathan Williams Haines, Wayne Howard Vinson, Edwin Scott Olds, Timothy Richard Feldman, Steven S. Williams
  • Patent number: 8463984
    Abstract: The disclosure is related to systems and methods of dynamic dataflow in a multiple cache architecture. In an embodiment, a system having a data storage device with a multiple cache architecture may detect at least one attribute affecting a data storage workload or data storage performance. The system may select at least one of a plurality of data flow schemes based on the at least one attribute, which may be done to optimize the data storage workload for various conditions. In another embodiment, a data storage controller may automatically and dynamically select one of multiple data flow schemes within a data storage device having a multiple cache architecture. The data storage controller may monitor attributes to determine which data flow scheme to select for various workloads of the data storage device.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: June 11, 2013
    Assignee: Seagate Technology LLC
    Inventors: Edwin Scott Olds, Timothy Richard Feldman, David Warren Wheelock, Steven Scott William, Robert William Dixon
  • Patent number: 8327093
    Abstract: A unique system and method for ordering commands may reduce disc access latency while giving preference to pending commands. The method and system involves giving preference to pending commands in a set of priority queues. The method and system involve identifying a pending command and processing other non-pending commands in route to the pending command if performance will not be penalized in doing so. The method and system include a list of command node references referring to a list of sorted command nodes that are to be scheduled for processing.
    Type: Grant
    Filed: October 21, 2004
    Date of Patent: December 4, 2012
    Assignee: Seagate Technology LLC
    Inventors: Edwin Scott Olds, Stephen R. Cornaby, Mark David Hertz, Kenny Troy Coker
  • Publication number: 20120017045
    Abstract: Multi-resolution cache monitoring devices and methods are provided. Multi-resolution cache devices illustratively have a cache memory, an interface, an information unit, and a processing unit. The interface receives a request for data that may be included in the cache memory. The information unit has state information for the cache memory. The state information is organized in a hierarchical structure. The process unit searches the hierarchical structure for the requested data.
    Type: Application
    Filed: July 14, 2010
    Publication date: January 19, 2012
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Jonathan Williams Haines, Wayne Howard Vinson, Edwin Scott Olds, Timothy Richard Feldman, Steven S. Williams
  • Patent number: 8032699
    Abstract: Systems and methods of monitoring logical block address (LBA) activity are disclosed. In an embodiment, a pattern of a data storage device may be monitored. An LBA may be detected that is accessed based on the pattern. The LBA may be added to a list of LBAs stored in a memory.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: October 4, 2011
    Assignee: Seagate Technology LLC
    Inventors: Timothy Richard Feldman, Edwin Scott Olds, Jonathan Williams Haines, Daniel Joseph Coonen
  • Patent number: 8015350
    Abstract: Method and apparatus for using block level quality of service (QOS) data in a data storage device. A memory space is provided with a plurality of physical data storage blocks, such as data sectors on a magnetic disc. The QOS data identify at least one QOS characteristic for each of the available blocks. Transfers of user data between the blocks and a host device are preferably carried out in relation to the QOS data. In some preferred embodiments, the QOS data identifies a certification state for each of the blocks. In this way, the device is manufactured with less than all of the blocks having been successfully certified, and the remaining blocks are certified by the device during field use. In other preferred embodiments, the QOS data include a virus scan status, an access history, a write status, or an overlapped track indication for each said block.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: September 6, 2011
    Assignee: Seagate Technology LLC
    Inventors: Timothy R. Feldman, Jonathan W. Haines, William B. Raspotnik, Craig W. Miller, Edwin Scott Olds
  • Publication number: 20110161555
    Abstract: The disclosure is related to systems and methods of dynamic dataflow in a multiple cache architecture. In an embodiment, a system having a data storage device with a multiple cache architecture may detect at least one attribute affecting a data storage workload or data storage performance. The system may select at least one of a plurality of data flow schemes based on the at least one attribute, which may be done to optimize the data storage workload for various conditions. In another embodiment, a data storage controller may automatically and dynamically select one of multiple data flow schemes within a data storage device having a multiple cache architecture. The data storage controller may monitor attributes to determine which data flow scheme to select for various workloads of the data storage device.
    Type: Application
    Filed: December 31, 2009
    Publication date: June 30, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Edwin Scott Olds, Timothy Richard Feldman, David Warren Wheelock, Steven Scott William, Robert William Dixon
  • Patent number: 7747907
    Abstract: A predictive failure control circuit and associated method are provided in a data storing and retrieving apparatus. The circuit is configured to schedule a data integrity operation on data associated with a subportion of a data storage space, in relation to a comparison of an accumulated plurality of executed host access commands associated with the subportion. The subportion can comprise a sector or a single track or a band of tracks. A table preferably stores accumulated number of host access commands for each of a plurality of subportions of the data storage space. The data integrity operation can comprise reading the data on to detect degradation and restoring the recovered data to the same or to new, different tracks. The data subportions can also be reallocated to a new location.
    Type: Grant
    Filed: September 20, 2005
    Date of Patent: June 29, 2010
    Assignee: Seagate Technology LLC
    Inventors: Edwin Scott Olds, Jonathan Williams Haines, Dan Joseph Coonen, Timothy Richard Feldman, Bruce Douglas Emo, James Joseph Touchton
  • Publication number: 20090002863
    Abstract: Systems and methods of monitoring data operations at a data storage device are disclosed. In an embodiment, a first read access request to access first data and a second read access request to access second data may be determined. A first physical block address containing the first data and a second physical block address containing the second data may be determined. The first physical block address and the second physical block address may not be located contiguously. The first data and the second data may be stored in contiguous physical block addresses.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: SEAGATE TECHNOLOGY, LLC
    Inventors: Timothy Richard Feldman, Edwin Scott Olds
  • Publication number: 20080313396
    Abstract: Systems and methods of monitoring logical block address (LBA) activity are disclosed. In an embodiment, a pattern of a data storage device may be monitored. An LBA may be detected that is accessed based on the pattern. The LBA may be added to a list of LBAs stored in a memory.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: SEAGATE TECHNOLOGY, LLC
    Inventors: Timothy Richard Feldman, Edwin Scott Olds, Jonathan Williams Haines, Daniel Joseph Coonen
  • Publication number: 20080086593
    Abstract: Method and apparatus for using block level quality of service (QOS) data in a data storage device. A memory space is provided with a plurality of physical data storage blocks, such as data sectors on a magnetic disc. The QOS data identify at least one QOS characteristic for each of the available blocks. Transfers of user data between the blocks and a host device are preferably carried out in relation to the QOS data. In some preferred embodiments, the QOS data identifies a certification state for each of the blocks. In this way, the device is manufactured with less than all of the blocks having been successfully certified, and the remaining blocks are certified by the device during field use. In other preferred embodiments, the QOS data include a virus scan status, an access history, a write status, or an overlapped track indication for each said block.
    Type: Application
    Filed: October 10, 2006
    Publication date: April 10, 2008
    Applicant: Seagate Technology LLC
    Inventors: Timothy R. Feldman, Jonathan W. Haines, William B. Raspotnik, Craig W. Miller, Edwin Scott Olds
  • Patent number: 6826630
    Abstract: A unique system and method for ordering commands to reduce disc access latency while giving preference to pending commands. The method and system involves giving preference to pending commands in a set of priority queues. The method and system involve identifying a pending command and processing other non-pending commands in route to the pending command if performance will not be penalized in doing so. The method and system include a list of command node references referring to a list of sorted command nodes that are to be scheduled for processing.
    Type: Grant
    Filed: April 12, 2002
    Date of Patent: November 30, 2004
    Assignee: Seagate Technology LLC
    Inventors: Edwin Scott Olds, Stephen R. Cornaby, Mark David Hertz, Kenny Troy Coker
  • Patent number: 6789163
    Abstract: Apparatus and method for transferring data between a disc drive data storage device and a host device. Access commands are provided by the host device to the data storage device to read and write data. Write caching is employed so that the write data are temporarily stored in a buffer. A phase time (access time) is determined for each pending access command, and the access commands are executed in relation to the identified phase times. However, when the total amount of accumulated write data in the buffer exceeds a first threshold, a thread of write commands having an intermediary phase time less than a selected duration is selected and written in lieu of other pending access commands. When the total amount of accumulated write data exceeds a second threshold, as many write commands are serviced as possible during a preselected purge time.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: September 7, 2004
    Assignee: Seagate Technology LLC
    Inventors: Travis D. Fox, Edwin Scott Olds
  • Publication number: 20030056059
    Abstract: Apparatus and method for transferring data between a disc drive data storage device and a host device. Access commands are provided by the host device to the data storage device to read and write data. Write caching is employed so that the write data are temporarily stored in a buffer. A phase time (access time) is determined for each pending access command, and the access commands are executed in relation to the identified phase times. However, when the total amount of accumulated write data in the buffer exceeds a first threshold, a thread of write commands having an intermediary phase time less than a selected duration is selected and written in lieu of other pending access commands. When the total amount of accumulated write data exceeds a second threshold, as many write commands are serviced as possible during a preselected purge time.
    Type: Application
    Filed: December 21, 2001
    Publication date: March 20, 2003
    Applicant: Seagate Technology LLC
    Inventors: Travis D. Fox, Edwin Scott Olds
  • Publication number: 20030056034
    Abstract: A unique system and method for ordering commands to reduce disc access latency while giving preference to pending commands. The method and system involves giving preference to pending commands in a set of priority queues. The method and system involve identifying a pending command and processing other non-pending commands in route to the pending command if performance will not be penalized in doing so. The method and system include a list of command node references referring to a list of sorted command nodes that are to be scheduled for processing.
    Type: Application
    Filed: April 12, 2002
    Publication date: March 20, 2003
    Applicant: Seagate Technology LLC
    Inventors: Edwin Scott Olds, Stephen R. Cornaby, Mark David Hertz, Kenny Troy Coker