Patents by Inventor Christopher Ryan Fulkerson

Christopher Ryan Fulkerson 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: 9110841
    Abstract: Systems and methods are disclosed for overlap detection using bitmask region trackers. In an embodiment, an apparatus may comprise a controller configured to maintain a count of writes associated with a selected area of a data storage medium, generate an overlap check bitmask, including an overlap check bit for each of multiple regions of the selected area and that represent an indication of a previous write associated with a respective region from the multiple regions, generate a write check bitmask based on a received write, the write check bitmask including a write check bit for each of the multiple regions of the selected area and representing which of the multiple regions are related to the received write, and increment the count of writes based on comparing the overlap check bitmask with the write check bitmask.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: August 18, 2015
    Assignee: Seagate Technology LLC
    Inventors: Christopher Ryan Fulkerson, Abhay Tejmal Kataria
  • Patent number: 9075538
    Abstract: A data storage device may generally be directed to a buffer that stores a plurality of command requests pending for a data storage medium and a processor that is configured to skip a first command request and execute a second command request in response to the second command request having an access latency within a first predetermined performance impact range and a power consumption within a second predetermined power savings range compared to the first command request.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: July 7, 2015
    Assignee: Seagate Technology LLC
    Inventors: Christopher Ryan Fulkerson, Lingzhi Yang, Kenneth Lawrence Barham
  • Patent number: 8954791
    Abstract: A recoverable error associated with a first disk drive sector is determined. Data of the first disk drive sector is duplicated to a mirrored sector in response to the recoverable error. The first disk drive sector continues to be used to store the data after the recoverable error is determined.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: February 10, 2015
    Assignee: Seagate Technology LLC
    Inventors: Abhay Tejmal Kataria, Christopher Ryan Fulkerson
  • Publication number: 20140379940
    Abstract: A data storage device may generally be directed to a buffer that stores a plurality of command requests pending for a data storage medium and a processor that is configured to skip a first command request and execute a second command request in response to the second command request having an access latency within a first predetermined performance impact range and a power consumption within a second predetermined power savings range compared to the first command request.
    Type: Application
    Filed: June 24, 2013
    Publication date: December 25, 2014
    Inventors: Christopher Ryan Fulkerson, Lingzhi Yang, Kenneth Lawrence Barham
  • Publication number: 20130185589
    Abstract: A recoverable error associated with a first disk drive sector is determined. Data of the first disk drive sector is duplicated to a mirrored sector in response to the recoverable error. The first disk drive sector continues to be used to store the data after the recoverable error is determined.
    Type: Application
    Filed: January 18, 2012
    Publication date: July 18, 2013
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Abhay Tejmal Kataria, Christopher Ryan Fulkerson
  • Patent number: 8245064
    Abstract: An apparatus and associated method to begin performing a power reduction enablement sequence based on a first predetermined value of elapsed time after an execution of a data access command is completed. The power reduction enablement sequence is performed at an adaptively selected rate that is related to a second predetermined value of elapsed time after the execution that calls for a switch to a reduced power mode for the apparatus.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: August 14, 2012
    Assignee: Seagate Technology LLC
    Inventors: Christopher Ryan Fulkerson, Abhay Tejmal Kataria, Jason Dale Gregg
  • Patent number: 8209450
    Abstract: The present disclosure relates to performing maintenance operations in a data system using configurable parameters. In one embodiment, a method in a data system is provided. The method includes receiving an indication of a data latency threshold and performing at least one maintenance operation in the data system based on the data latency threshold.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: June 26, 2012
    Assignee: Seagate Technologies LLC
    Inventors: Christopher Ryan Fulkerson, Paul Francis Kusbel
  • Publication number: 20110055431
    Abstract: The present disclosure relates to performing maintenance operations in a data system using configurable parameters. In one embodiment, a method in a data system is provided. The method includes receiving an indication of a data latency threshold and performing at least one maintenance operation in the data system based on the data latency threshold.
    Type: Application
    Filed: August 26, 2009
    Publication date: March 3, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Christopher Ryan Fulkerson, Paul Francis Kusbel
  • Publication number: 20100318825
    Abstract: An apparatus and associated method to begin performing a power reduction enablement sequence based on a first predetermined value of elapsed time after an execution of a data access command is completed. The power reduction enablement sequence is performed at an adaptively selected rate that is related to a second predetermined value of elapsed time after the execution that calls for a switch to a reduced power mode for the apparatus.
    Type: Application
    Filed: June 16, 2009
    Publication date: December 16, 2010
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Christopher Ryan Fulkerson, Abhay Tejmal Kataria, Jason Dale Gregg
  • Patent number: 7466507
    Abstract: A method for placing a predetermined number of notch filters in a disc drive servo control system to attenuate noise frequencies, in order of decreasing resonance magnitudes, is disclosed. The method involves calculating an open loop response for a response spectrum of the drive, calculating a notch filter for any noise frequency that exceeds a threshold, mathematically applying the notch filter into the servo control system, recalculating the open loop response and applying another filter for a noise frequency that exceeds the threshold and repeating until no noise frequencies exceed the gain threshold; selecting another frequency range and repeating the same process until a predetermined number of notch filters has been placed in the servo control system.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: December 16, 2008
    Assignee: Seagate Technology LLC
    Inventors: Christopher Ryan Fulkerson, Jeffrey Don Andress, Charles Randall Berry
  • Patent number: 6987629
    Abstract: A method for placing a predetermined number of notch filters in a disc drive servo control system to attenuate noise frequencies, in order of decreasing resonance magnitudes, is disclosed. The method involves calculating an open loop response for a response spectrum of the drive, calculating a notch filter for any noise frequency that exceeds a threshold, mathematically applying the notch filter into the servo control system, recalculating the open loop response and applying another filter for a noise frequency that exceeds the threshold and repeating until no noise frequencies exceed the gain threshold; selecting another frequency range and repeating the same process until a predetermined number of notch filters has been placed in the servo control system.
    Type: Grant
    Filed: June 24, 2002
    Date of Patent: January 17, 2006
    Assignee: Seagate Technology LLC
    Inventors: Christopher Ryan Fulkerson, Jeffrey Don Andress, Charles Randall Berry
  • Publication number: 20030133212
    Abstract: A method for placing a predetermined number of notch filters in a disc drive servo control system to attenuate noise frequencies, in order of decreasing resonance magnitudes, is disclosed. The method involves calculating an open loop response for a response spectrum of the drive, calculating a notch filter for any noise frequency that exceeds a threshold, mathematically applying the notch filter into the servo control system, recalculating the open loop response and applying another filter for a noise frequency that exceeds the threshold and repeating until no noise frequencies exceed the gain threshold; selecting another frequency range and repeating the same process until a predetermined number of notch filters has been placed in the servo control system.
    Type: Application
    Filed: June 24, 2002
    Publication date: July 17, 2003
    Applicant: Seagate Technology LLC
    Inventors: Christopher Ryan Fulkerson, Jeffrey Don Andress, Charles Randall Berry