Patents by Inventor Roy Leonard

Roy Leonard 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: 20250224873
    Abstract: A method includes identifying and tracking host threads. A read command is received including a first logical block address (LBA). The first LBA and a first stored LBA in a cache are determined to share a spatial locality. The first LBA and the first stored LBA share a spatial locality when the first LBA is within a predetermined number of LBAs from the first stored LBA. The first stored LBA is removed from the cache responsive to the determination that the first LBA and the first stored LBA share the spatial locality. The first LBA is then added to the cache.
    Type: Application
    Filed: January 2, 2025
    Publication date: July 10, 2025
    Inventors: Roy Leonard, Xiangyu Tang
  • Publication number: 20250181244
    Abstract: A processing device in a memory sub-system detects a power-on command for the memory device. The processing device obtains read information from a reference block of the memory device. The read information is based on reference data stored in the reference block. Based on the read information, the processing device determines an estimate of a duration for which the memory device was in a powered-off state. The processing device determines whether the duration satisfies a duration threshold, and responsive to determining the duration satisfies the duration threshold, the processing device initiates a folding operation for at least a subset of blocks of the memory device.
    Type: Application
    Filed: November 1, 2024
    Publication date: June 5, 2025
    Inventors: Michael G. Miller, Gary F. Besinga, Cory Michael Steinmetz, William Nicholas Thanos, Roy Leonard
  • Patent number: 12272412
    Abstract: Systems and methods are disclosed including a memory device and a processing device operatively coupled to the memory device. The processing device can perform operations comprising determining a data validity metric value with respect to a set of memory cells of the memory device; responsive to determining that the data validity metric value satisfies a first threshold criterion, performing a data integrity check on the set of memory cells to obtain a data integrity metric value; and responsive to determining that the data integrity metric value satisfies a second threshold criterion, performing an error handling operation on the data stored on the set of memory cells to generate corrected data.
    Type: Grant
    Filed: December 22, 2023
    Date of Patent: April 8, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Vamsi Rayaprolu, Ashutosh Malshe, Gary Besinga, Roy Leonard
  • Publication number: 20250060909
    Abstract: A system includes a memory and a processing device, operatively coupled to the memory, to perform operations including initiating a write operation in a first mode to write a first portion of data to a cache, determining whether a logical saturation of the first portion of the data satisfies a first threshold condition based on the first maximum size, and in response to determining that the logical saturation of the first portion of the data satisfies the first threshold condition, continuing the write operation in the second mode to write a second portion of the data to the cache. The cache has a first maximum size corresponding to the first mode and a second maximum size greater than the first maximum size corresponding to a second mode.
    Type: Application
    Filed: October 31, 2024
    Publication date: February 20, 2025
    Inventors: Roy Leonard, Xiaolei Man, Bryan Li, Peijing Ye
  • Patent number: 12223208
    Abstract: A system includes a memory and a processing device, operatively coupled to the memory, to perform operations including initiating a write operation to write data to a first multiple level cell (XLC) storage including a first XLC block and a second XLC storage including a second XLC block, and causing a first portion of the data to be written to a first number of pages of the first XLC block and a second portion of the data to be written to a second number of pages of the second XLC block using page level interleave. The first number of pages and the second number of pages are defined by an interleave mix including an interleave ratio between a first XLC write mode and a second XLC write mode.
    Type: Grant
    Filed: November 20, 2023
    Date of Patent: February 11, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Daniel J. Hubbard, Roy Leonard
  • Patent number: 12182452
    Abstract: A system includes a memory and a processing device, operatively coupled to the memory, to perform operations including initiating a write operation in a first mode to write a first portion of data to a single-level cell (SLC) cache, determining whether a logical saturation of the first portion of the data satisfies a first threshold condition based on the first maximum size, and in response to determining that the logical saturation of the first portion of the data satisfies the first threshold condition, continuing the write operation in the second mode to write a second portion of the data to the SLC cache. The SLC cache includes a dynamic SLC cache having a first maximum size corresponding to the first mode and a second maximum size greater than the first maximum size corresponding to a second mode.
    Type: Grant
    Filed: November 7, 2023
    Date of Patent: December 31, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Roy Leonard, Xiaolei Man, Bryan Li, Peijing Ye
  • Publication number: 20240127900
    Abstract: Systems and methods are disclosed including a memory device and a processing device operatively coupled to the memory device. The processing device can perform operations comprising determining a data validity metric value with respect to a set of memory cells of the memory device; responsive to determining that the data validity metric value satisfies a first threshold criterion, performing a data integrity check on the set of memory cells to obtain a data integrity metric value; and responsive to determining that the data integrity metric value satisfies a second threshold criterion, performing an error handling operation on the data stored on the set of memory cells to generate corrected data.
    Type: Application
    Filed: December 22, 2023
    Publication date: April 18, 2024
    Inventors: Vamsi Rayaprolu, Ashutosh Malshe, Gary Besinga, Roy Leonard
  • Publication number: 20240086115
    Abstract: A system includes a memory and a processing device, operatively coupled to the memory, to perform operations including initiating a write operation to write data to a first multiple level cell (XLC) storage including a first XLC block and a second XLC storage including a second XLC block, and causing a first portion of the data to be written to a first number of pages of the first XLC block and a second portion of the data to be written to a second number of pages of the second XLC block using page level interleave. The first number of pages and the second number of pages are defined by an interleave mix including an interleave ratio between a first XLC write mode and a second XLC write mode.
    Type: Application
    Filed: November 20, 2023
    Publication date: March 14, 2024
    Inventors: Daniel J. Hubbard, Roy Leonard
  • Publication number: 20240078047
    Abstract: A system includes a memory and a processing device, operatively coupled to the memory, to perform operations including initiating a write operation in a first mode to write a first portion of data to a single-level cell (SLC) cache, determining whether a logical saturation of the first portion of the data satisfies a first threshold condition based on the first maximum size, and in response to determining that the logical saturation of the first portion of the data satisfies the first threshold condition, continuing the write operation in the second mode to write a second portion of the data to the SLC cache. The SLC cache includes a dynamic SLC cache having a first maximum size corresponding to the first mode and a second maximum size greater than the first maximum size corresponding to a second mode.
    Type: Application
    Filed: November 7, 2023
    Publication date: March 7, 2024
    Inventors: Roy Leonard, Xiaolei Man, Bryan Li, Peijing Ye
  • Patent number: 11887681
    Abstract: Systems and methods are disclosed including a memory device and a processing device operatively coupled to the memory device. The processing device can perform operations comprising determining a data validity metric value with respect to a source set of memory cells of the memory device; determining whether the data validity metric value satisfies a first threshold criterion; responsive to determining that the data validity metric value satisfies the first threshold criterion, performing a data integrity check on the source set of memory cells to obtain a data integrity metric value; determining whether the data integrity metric value satisfies a second threshold criterion; and responsive to determining that the data integrity metric value fails to satisfy the second threshold criterion, causing the memory device to copy data from the source set of memory cells to a destination set of memory cells of the memory device.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: January 30, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Vamsi Rayaprolu, Ashutosh Malshe, Gary Besinga, Roy Leonard
  • Patent number: 11875061
    Abstract: A system includes a memory sub-system including a single-level cell (SLC) cache, a first multiple level cell (XLC) storage including a first XLC block, and a second XLC storage including a second XLC block. Data is indirectly written to the first XLC storage via the SLC cache in a first XLC write mode, and data is directly written to the second XLC storage in a second XLC write mode. The system further includes a processing device to perform operations including receiving data from a host system, in response to receiving the data, initiating a write operation to write the data to the first XLC storage and the second XLC storage, and causing subsets of the data to be alternatively written to the first XLC block in the first XLC write mode and to the second XLC block in the second XLC write mode using page level interleave.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: January 16, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Daniel J. Hubbard, Roy Leonard
  • Patent number: 11861234
    Abstract: A method includes receiving data to write to a memory sub-system including a single-level cell (SLC) cache and a multiple level cell (XLC) storage. The SLC cache includes a static SLC cache having a fixed size, and dynamic SLC cache having a default maximum size corresponding to a first mode of operation and an enhanced maximum size greater than the default maximum size corresponding to a second mode of operation. The method further includes, in response to determining to initiate a write operation in a first mode, initiating the write operation in the first mode to write a first portion of the data to the SLC cache, and in response to determining that a logical saturation of the first portion of the data satisfies the first threshold condition, continuing the write operation in the second mode to write a second portion of the data to the SLC cache.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: January 2, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Roy Leonard, Xiaolei Man, Bryan Li, Peijing Ye
  • Publication number: 20230342081
    Abstract: A system includes a memory sub-system including a single-level cell (SLC) cache, a first multiple level cell (XLC) storage including a first XLC block, and a second XLC storage including a second XLC block. Data is indirectly written to the first XLC storage via the SLC cache in a first XLC write mode, and data is directly written to the second XLC storage in a second XLC write mode. The system further includes a processing device to perform operations including receiving data from a host system, in response to receiving the data, initiating a write operation to write the data to the first XLC storage and the second XLC storage, and causing subsets of the data to be alternatively written to the first XLC block in the first XLC write mode and to the second XLC block in the second XLC write mode using page level interleave.
    Type: Application
    Filed: April 22, 2022
    Publication date: October 26, 2023
    Inventors: Daniel J. Hubbard, Roy Leonard
  • Publication number: 20230297279
    Abstract: A method includes receiving data to write to a memory sub-system including a single-level cell (SLC) cache and a multiple level cell (XLC) storage. The SLC cache includes a static SLC cache having a fixed size, and dynamic SLC cache having a default maximum size corresponding to a first mode of operation and an enhanced maximum size greater than the default maximum size corresponding to a second mode of operation. The method further includes, in response to determining to initiate a write operation in a first mode, initiating the write operation in the first mode to write a first portion of the data to the SLC cache, and in response to determining that a logical saturation of the first portion of the data satisfies the first threshold condition, continuing the write operation in the second mode to write a second portion of the data to the SLC cache.
    Type: Application
    Filed: March 18, 2022
    Publication date: September 21, 2023
    Inventors: Roy Leonard, Xiaolei Man, Bryan Li, Peijing Ye
  • Publication number: 20230268018
    Abstract: Systems and methods are disclosed including a memory device and a processing device operatively coupled to the memory device. The processing device can perform operations comprising determining a data validity metric value with respect to a source set of memory cells of the memory device; determining whether the data validity metric value satisfies a first threshold criterion; responsive to determining that the data validity metric value satisfies the first threshold criterion, performing a data integrity check on the source set of memory cells to obtain a data integrity metric value; determining whether the data integrity metric value satisfies a second threshold criterion; and responsive to determining that the data integrity metric value fails to satisfy the second threshold criterion, causing the memory device to copy data from the source set of memory cells to a destination set of memory cells of the memory device.
    Type: Application
    Filed: February 18, 2022
    Publication date: August 24, 2023
    Inventors: Vamsi Rayaprolu, Ashutosh Malshe, Gary Besinga, Roy Leonard
  • Publication number: 20200301897
    Abstract: Validation rules are specified for validating data included in fields of elements of a dataset. Cells are rendered in a two-dimensional grid that includes: one or more subsets of the cells extending in a direction along a first axis, each associated with a respective field, and multiple subsets of the cells extending in a direction along a second axis, one or more of the subsets associated with a respective validation rule. Validation rules are applied to at least one element based on user input received from at least some of the cells. Some cells, associated with a field and a validation rule, can each include: an input element for receiving input determining whether or not the associated validation rule is applied to the associated field, and/or an indicator for indicating feedback associated with a validation result based on applying the associated validation rule to data included in the associated field.
    Type: Application
    Filed: October 28, 2019
    Publication date: September 24, 2020
    Inventors: Roy Leonard Procops, Joel Gould
  • Patent number: 10489360
    Abstract: Validation rules are specified for validating data included in fields of elements of a dataset. Cells are rendered in a two-dimensional grid that includes: one or more subsets of the cells extending in a direction along a first axis, each associated with a respective field, and multiple subsets of the cells extending in a direction along a second axis, one or more of the subsets associated with a respective validation rule. Validation rules are applied to at least one element based on user input received from at least some of the cells. Some cells, associated with a field and a validation rule, can each include: an input element for receiving input determining whether or not the associated validation rule is applied to the associated field, and/or an indicator for indicating feedback associated with a validation result based on applying the associated validation rule to data included in the associated field.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: November 26, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Roy Leonard Procops, Joel Gould
  • Publication number: 20170004151
    Abstract: Validation rules are specified for validating data included in fields of elements of a dataset. Cells are rendered in a two-dimensional grid that includes: one or more subsets of the cells extending in a direction along a first axis, each associated with a respective field, and multiple subsets of the cells extending in a direction along a second axis, one or more of the subsets associated with a respective validation rule. Validation rules are applied to at least one element based on user input received from at least some of the cells. Some cells, associated with a field and a validation rule, can each include: an input element for receiving input determining whether or not the associated validation rule is applied to the associated field, and/or an indicator for indicating feedback associated with a validation result based on applying the associated validation rule to data included in the associated field.
    Type: Application
    Filed: September 15, 2016
    Publication date: January 5, 2017
    Inventors: Roy Leonard Procops, Joel Gould
  • Publication number: 20140108357
    Abstract: Validation rules are specified for validating data included in fields of elements of a dataset. Cells are rendered in a two-dimensional grid that includes: one or more subsets of the cells extending in a direction along a first axis, each associated with a respective field, and multiple subsets of the cells extending in a direction along a second axis, one or more of the subsets associated with a respective validation rule. Validation rules are applied to at least one element based on user input received from at least some of the cells. Some cells, associated with a field and a validation rule, can each include: an input element for receiving input determining whether or not the associated validation rule is applied to the associated field, and/or an indicator for indicating feedback associated with a validation result based on applying the associated validation rule to data included in the associated field.
    Type: Application
    Filed: October 17, 2012
    Publication date: April 17, 2014
    Inventors: Roy Leonard Procops, Joel Gould
  • Patent number: 8372976
    Abstract: Provided herein are Heteroaryl Compounds having the following structure: wherein R1, R2, L, X, Y, Z, Q, A and B are as defined herein, compositions comprising an effective amount of a Heteroaryl Compound and methods for treating or preventing cancer, inflammatory conditions, immunological conditions, metabolic conditions and conditions treatable or preventable by inhibition of a kinase pathway comprising administering an effective amount of a Heteroaryl Compound to a patient in need thereof.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: February 12, 2013
    Assignee: Signal Pharmaceuticals, LLC
    Inventors: Deborah Sue Mortensen, Maria Mercedes Delgado Mederos, John Joseph Sapienza, Ronald J. Albers, Branden G. Lee, Roy Leonard Harris, III, Graziella Isabel Shevlin, Dehua Huang, Kimberly Lyn Schwarz, Garrick K. Packard, Jason Simon Parnes, Patrick William Papa, Lida Radnia Tehrani, Sophie Perrin-Ninkovic, Jennifer R. Riggs