Patents by Inventor Ryan R. Jones

Ryan R. Jones 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).

  • Publication number: 20180024777
    Abstract: The various implementations described herein include systems, methods, and/or devices used to selectively throttle host reads in memory devices. The method includes: (1) identifying a storage location in the non-volatile memory system with high read disturbs vulnerable to reliability issues, (2) determining if the identified storage location is being throttled for host reads, (3) in accordance with a determination that the identified storage location does not satisfy the predefined read throttling criteria, initiate execution of a read operation, otherwise, enqueue read commands for deferred execution.
    Type: Application
    Filed: February 1, 2017
    Publication date: January 25, 2018
    Inventors: James M. Higgins, Ryan R. Jones
  • Publication number: 20170286288
    Abstract: The various implementations described herein include systems, methods and/or devices used for garbage collection in memory system. The method includes: (1) determining occurrences of triggering events including data reclamation events, urgent data integrity recycling events, and scheduled data integrity recycling events, and (2) recycling, in response to each of a plurality of triggering events, data in a predefined quantity of memory units from a source memory portion to a target memory portion of the memory system. A respective data reclamation event corresponds to the occurrence of host data write operations in accordance with a target reclamation to host write ratio. A respective urgent data integrity recycling event occurs when a memory portion satisfies predefined urgent read disturb criteria. A respective scheduled data integrity recycling event occurs at a rate corresponding to a projected quantity of memory units to be recycled by the memory system over a period of time.
    Type: Application
    Filed: February 1, 2017
    Publication date: October 5, 2017
    Inventors: James M. Higgins, Ryan R. Jones
  • Patent number: 9778878
    Abstract: Methods, systems and/or devices are used for limiting write command execution in a storage device comprising a set of non-volatile memory devices. In one aspect, the method includes (1) accessing in a holding queue host-specified write commands specified by a host system, each of the host-specified write commands specifying a number of pages to be written to the set of non-volatile memory devices; (2) in accordance with a determination that throttling is enabled: (3) determining a limit number of pages for a current throttle period in accordance with a throttle rate, the throttle rate being a maximum write rate for executing host-specified write commands; and (4) during the current throttle period, moving from the holding queue to a pending queue, for execution by the set of non-volatile memory devices, host-specified write commands whose total specified number of pages does not exceed the limit number of pages.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: October 3, 2017
    Assignee: SanDisk Technologies LLC
    Inventors: John G. Hodgdon, Ryan R. Jones, James M. Higgins
  • Patent number: 9645744
    Abstract: A method of operation in a non-volatile memory system includes starting execution of a first memory operation from a first queue and in conjunction with starting a first timer, set to expire after a first predetermined time interval. The method further includes, in accordance with a determination that the first timer has expired, determining whether a second queue contains at least one memory operation for execution, and if so, suspending the first memory operation, executing a second memory operation from the second queue, and after completing execution of the second memory operation from the second queue, performing one or more subsequent operations (e.g., resuming execution of the first memory operation and restarting the first timer). In addition, the method includes, when the second queue does not contain at least one memory operation for execution, restarting the first timer, and continuing execution of the first memory operation from the first queue.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: May 9, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Robert W. Ellis, James M. Higgins, Ryan R. Jones
  • Patent number: 9575677
    Abstract: The various embodiments described herein include methods and/or systems for throttling power in a storage device. In one aspect, a method of operation in a storage system includes obtaining a power metric corresponding to a count of active memory commands in the storage system, where active memory commands are commands being executed by the storage system. The method further includes, in accordance with a determination that the power metric satisfies one or more power thresholds, deferring execution of one or more pending memory commands.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: February 21, 2017
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Robert W. Ellis, James M Higgins, Mark Dancho, Ryan R. Jones
  • Publication number: 20160313944
    Abstract: Methods, systems and/or devices are used for limiting write command execution in a storage device comprising a set of non-volatile memory devices. In one aspect, the method includes (1) accessing in a holding queue host-specified write commands specified by a host system, each of the host-specified write commands specifying a number of pages to be written to the set of non-volatile memory devices; (2) in accordance with a determination that throttling is enabled: (3) determining a limit number of pages for a current throttle period in accordance with a throttle rate, the throttle rate being a maximum write rate for executing host-specified write commands; and (4) during the current throttle period, moving from the holding queue to a pending queue, for execution by the set of non-volatile memory devices, host-specified write commands whose total specified number of pages does not exceed the limit number of pages.
    Type: Application
    Filed: October 14, 2015
    Publication date: October 27, 2016
    Inventors: John G. Hodgdon, Ryan R. Jones, James M. Higgins
  • Publication number: 20160026386
    Abstract: A method of operation in a non-volatile memory system includes starting execution of a first memory operation from a first queue and in conjunction with starting a first timer, set to expire after a first predetermined time interval. The method further includes, in accordance with a determination that the first timer has expired, determining whether a second queue contains at least one memory operation for execution, and if so, suspending the first memory operation, executing a second memory operation from the second queue, and after completing execution of the second memory operation from the second queue, performing one or more subsequent operations (e.g., resuming execution of the first memory operation and restarting the first timer). In addition, the method includes, when the second queue does not contain at least one memory operation for execution, restarting the first timer, and continuing execution of the first memory operation from the first queue.
    Type: Application
    Filed: January 16, 2015
    Publication date: January 28, 2016
    Inventors: Robert W. Ellis, James M. Higgins, Ryan R. Jones
  • Publication number: 20150309752
    Abstract: The various embodiments described herein include methods and/or systems for throttling power in a storage device. In one aspect, a method of operation in a storage system includes obtaining a power metric corresponding to a count of active memory commands in the storage system, where active memory commands are commands being executed by the storage system. The method further includes, in accordance with a determination that the power metric satisfies one or more power thresholds, deferring execution of one or more pending memory commands.
    Type: Application
    Filed: December 16, 2014
    Publication date: October 29, 2015
    Inventors: Robert W. Ellis, James M Higgins, Mark Dancho, Ryan R. Jones
  • Patent number: 6978615
    Abstract: A turbocharger is provided having a wastegate valve and a first volute for conducting the primary turbine discharge flow stream. The first volute includes a discharge duct causing the primary turbine discharge flow stream to flow in a generally circular pattern as it is exhausted. A secondary volute is provided for conducting wastegate gases, the secondary volute having vanes causing the wastegate gases to flow in a generally circular pattern, matching the pattern of the primary turbine discharge flow stream. When the wastegate gas flow stream combines with the primary turbine discharge flow stream, the flow streams are moving in generally parallel circular pathways so that, when they combine, little or no turbulence is caused, thereby increasing the efficiency of the turbocharger. Increased efficiency translates into fuel economy and power and also improves the flow distribution of exhaust gases to the catalytic converter.
    Type: Grant
    Filed: June 8, 2004
    Date of Patent: December 27, 2005
    Inventors: Gregg A. Jones, Ryan R. Jones
  • Publication number: 20040244374
    Abstract: A turbocharger is provided having a wastegate valve and a first volute for conducting the primary turbine discharge flow stream. The first volute includes a discharge duct causing the primary turbine discharge flow stream to flow in a generally circular pattern as it is exhausted. A secondary volute is provided for conducting wastegate gases, the secondary volute having vanes causing the wastegate gases to flow in a generally circular pattern, matching the pattern of the primary turbine discharge flow stream. When the wastegate gas flow stream combines with the primary turbine discharge flow stream, the flow streams are moving in generally parallel circular pathways so that, when they combine, little or no turbulence is caused, thereby increasing the efficiency of the turbocharger. Increased efficiency translates into fuel economy and power and also improves the flow distribution of exhaust gases to the catalytic converter.
    Type: Application
    Filed: June 8, 2004
    Publication date: December 9, 2004
    Inventors: Gregg A. Jones, Ryan R. Jones