Patents by Inventor David Ebsen

David Ebsen 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: 11947452
    Abstract: A subset of blocks from a set of blocks of a memory device are identified based on a valid data count constraint. A first block from the subset of blocks is selected based on a valid data count of the first block. A second block from the subset of blocks is selected based on a data temperature of the second block. A comparison of the first block and the second block is performed in accordance with one or more comparison criterion. The first block or the second block is selected as a garbage collection source block based on the comparison. Garbage collection is performed at the garbage collection source block.
    Type: Grant
    Filed: June 1, 2022
    Date of Patent: April 2, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Xiangyu Tang, David Ebsen, Ying Huang, Sundararajan Sankaranarayanan
  • Publication number: 20240062799
    Abstract: Methods, apparatuses and systems related to maintaining stored data are described. The apparatus may be configured to refresh the stored data according to schedule that includes different delays between successive refresh operations.
    Type: Application
    Filed: August 17, 2022
    Publication date: February 22, 2024
    Inventors: Huai-Yuan Tseng, Akira Goda, Kishore Kumar Muchherla, James Fitzpatrick, Tomoharu Tanaka, Eric N. Lee, Dung V. Nguyen, David Ebsen
  • Publication number: 20230393976
    Abstract: A subset of blocks from a set of blocks of a memory device are identified based on a valid data count constraint. A first block from the subset of blocks is selected based on a valid data count of the first block. A second block from the subset of blocks is selected based on a data temperature of the second block. A comparison of the first block and the second block is performed in accordance with one or more comparison criterion. The first block or the second block is selected as a garbage collection source block based on the comparison. Garbage collection is performed at the garbage collection source block.
    Type: Application
    Filed: June 1, 2022
    Publication date: December 7, 2023
    Inventors: Xiangyu Tang, David Ebsen, Ying Huang, Sundararajan Sankaranarayanan
  • Publication number: 20120280605
    Abstract: A door and door frame system are disclosed in which a door is constructed with a thickness approximately equal to the thickness of the door frame and wall through which the associated doorway extends.
    Type: Application
    Filed: May 6, 2011
    Publication date: November 8, 2012
    Inventors: Robert Nettles, David Ebsen
  • Publication number: 20070067670
    Abstract: A method, apparatus and program storage device for providing drive load balancing and resynchronization of a mirrored storage system. Data is pushed from a storage device at a source SAN device to a hot spare device of a destination SAN device, wherein the resynchronization rebuild process is incorporated with both the source SAN system and destination SAN system as RAID 0. In another embodiment, the resynchronization rebuild process is incorporated with just the destination SAN system as RAID 0. Nevertheless, RAID 10 performance is provided without the associated cost. A performance gain is provided by using RAID 0, the efficiency of drive space is increased, customer cost is minimized and the time to perform rebuild operations is decreased. Moreover, the present invention provides load balancing to storage devices in enclosures by balancing storage devices between multiple I/O channels.
    Type: Application
    Filed: September 19, 2005
    Publication date: March 22, 2007
    Inventors: David Ebsen, Jeffrey Williams
  • Publication number: 20050278704
    Abstract: A method, apparatus, and program storage devices that can detect failures in data flow in high-availability storage systems is disclosed. The present invention provides a plurality of software layers that are to be executed in a predetermined order. An equation is implemented in each of the plurality of software layers. The equation provides a solution for determining when the plurality of software layers were executed in the predetermined order.
    Type: Application
    Filed: June 10, 2004
    Publication date: December 15, 2005
    Inventor: David Ebsen