Patents by Inventor Christopher J. Bueb

Christopher J. Bueb 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: 20220068398
    Abstract: A program operation on a subset of a plurality of memory cells is performed. A sense operation on the subset of the plurality of memory cells is performed to determine respective values stored in the subset of the plurality of memory cells. One or more patterns of pre-programmed memory cells of the memory device are identified. The one or more patterns comprise representations of values of the pre-programmed memory cells when at least one of a first temperature criterion or a second temperature criterion is satisfied. The respective values of the subset of the plurality of memory cells are compared to the values of the pre-programmed memory cells in the one or more patterns. Based on the comparison, a reading from a thermal sensor coupled to the memory device is determined to satisfy an accuracy criterion.
    Type: Application
    Filed: August 26, 2020
    Publication date: March 3, 2022
    Inventors: Christopher J. Bueb, Aravind Ramamoorthy
  • Publication number: 20220057952
    Abstract: A temperature reading from a thermal sensor connected to a memory device is determined. The memory device comprises a plurality of memory cells. At least one of a logical capacity criterion or a physical capacity criterion is determined based on the temperature reading from the thermal sensor. Responsive to determining that at least one of the logical capacity of a first data block of the plurality of memory cells configured as a first memory type satisfies the logical capacity criterion or a physical capacity of the first data block of the plurality of memory cells configured as the first memory type satisfies the physical capacity criterion, data from the first data block is migrated to a second data block of the plurality of memory cells configured as a second memory type.
    Type: Application
    Filed: August 21, 2020
    Publication date: February 24, 2022
    Inventor: Christopher J. Bueb
  • Publication number: 20210407555
    Abstract: A method comprising receiving, at a memory sub-system from a host system, receiving, at one or more configuration parameters reflecting an expected type of use of the memory sub-system; receiving one or more environmental parameters of the memory sub-system, wherein the environmental parameters reflect characteristics of an environment of the memory sub-system; and selecting a programming operation parameter to be utilized by the memory sub-system based on the configuration parameters and environmental parameters.
    Type: Application
    Filed: September 14, 2021
    Publication date: December 30, 2021
    Inventors: Christopher J. Bueb, Poorna Kale
  • Patent number: 11194750
    Abstract: A processing device to perform operations including detecting a first host system connected to a first interface port of the plurality of interface ports of the memory device, the first host system is one of a plurality of host systems. Detecting a second host system connected to a second interface port of the plurality of interface ports, the second host system is one of the plurality of host systems. Assigning a first subset of a plurality of virtual functions (VF)s associated with the memory device to the first host system using root input/output virtualization (SR-IOV) and assigning a second subset of the plurality of VFs to the second host system using SR-IOV. Allocating a first corresponding range of logical block addresses (LBA) to each VF of the first subset of VFs and allocating a second corresponding range of LBAs to each VF of the second subset of VFs.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: December 7, 2021
    Assignee: Micron Technology, Inc.
    Inventors: John E. Maroney, Christopher J. Bueb
  • Patent number: 11145336
    Abstract: A method comprising receiving, at a memory sub-system from a host system, configuration parameters associated with usage of the memory sub-system, monitoring environmental parameters of the memory sub-system, wherein the environmental parameters comprise characteristics of the memory sub-system and an environment of the memory sub-system, and selecting values for program pulse characteristics of the memory sub-system based on the configuration parameters and environmental parameters, the program pulse characteristics comprising at least a program pulse voltage.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: October 12, 2021
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Christopher J. Bueb, Poorna Kale
  • Publication number: 20210208984
    Abstract: Disclosed is a system comprising a memory component and a processing device operatively coupled with the memory component, to provide, to a host system, geometric parameters of the memory component, receive, from the host system, a first data to be stored in the memory component, execute a first write operation to program the first data into the memory component, detect that the first write operation has failed, provide a failure notification to the host system, wherein the failure notification comprises an indication of a range of memory cells storing, after the first write operation, incorrect data, and receive, from the host system, a second data to be stored in the memory component, in response to the host system identifying, based on the geometric parameters and the failure notification, a range of logical addresses of the memory component corresponding to the range of memory cells storing incorrect data
    Type: Application
    Filed: March 24, 2021
    Publication date: July 8, 2021
    Inventors: Christopher J. Bueb, Poorna Kale
  • Publication number: 20210133012
    Abstract: A method comprising receiving, at a memory sub-system from a host system, configuration parameters associated with usage of the memory sub-system, monitoring environmental parameters of the memory sub-system, wherein the environmental parameters comprise characteristics of the memory sub-system and an environment of the memory sub-system, and selecting values for program pulse characteristics of the memory sub-system based on the configuration parameters and environmental parameters, the program pulse characteristics comprising at least a program pulse voltage.
    Type: Application
    Filed: October 30, 2019
    Publication date: May 6, 2021
    Inventors: Christopher J. Bueb, Poorna Kale
  • Publication number: 20210109826
    Abstract: Disclosed is a system comprising a memory component and a processing device operatively coupled with the memory component, to provide, to a host system, geometric parameters of the memory component, receive, from the host system, a first data to be stored in the memory component, execute a first write operation to program the first data into the memory component, detect that the first write operation has failed, provide a failure notification to the host system, wherein the failure notification comprises an indication of a range of memory cells storing, after the first write operation, incorrect data, and receive, from the host system, a second data to be stored in the memory component, in response to the host system identifying, based on the geometric parameters and the failure notification, a range of logical addresses of the memory component corresponding to the range of memory cells storing incorrect data
    Type: Application
    Filed: October 14, 2019
    Publication date: April 15, 2021
    Inventors: Christopher J. Bueb, Poorna Kale
  • Patent number: 10977139
    Abstract: Disclosed is a system comprising a memory component and a processing device operatively coupled with the memory component, to provide, to a host system, geometric parameters of the memory component, receive, from the host system, a first data to be stored in the memory component, execute a first write operation to program the first data into the memory component, detect that the first write operation has failed, provide a failure notification to the host system, wherein the failure notification comprises an indication of a range of memory cells storing, after the first write operation, incorrect data, and receive, from the host system, a second data to be stored in the memory component, in response to the host system identifying, based on the geometric parameters and the failure notification, a range of logical addresses of the memory component corresponding to the range of memory cells storing incorrect data.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: April 13, 2021
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Christopher J. Bueb, Poorna Kale
  • Publication number: 20210064523
    Abstract: A host system can be queried to determine whether new data has been received based on a first time interval. After completion of the first time interval, a determination can be made as to whether the new data has been received and whether a portion of the new data was not stored. In response to the portion of the new data not being stored, the host system can be queried to determine whether subsequent data has been received based on a second time interval where the second time interval is different from first time interval.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Poorna Kale, Christopher J. Bueb, Ashok Sahoo
  • Publication number: 20200192848
    Abstract: A processing device to perform operations including detecting a first host system connected to a first interface port of the plurality of interface ports of the memory device, the first host system is one of a plurality of host systems. Detecting a second host system connected to a second interface port of the plurality of interface ports, the second host system is one of the plurality of host systems. Assigning a first subset of a plurality of virtual functions (VF)s associated with the memory device to the first host system using root input/output virtualization (SR-IOV) and assigning a second subset of the plurality of VFs to the second host system using SR-IOV. Allocating a first corresponding range of logical block addresses (LBA) to each VF of the first subset of VFs and allocating a second corresponding range of LBAs to each VF of the second subset of VFs.
    Type: Application
    Filed: December 11, 2019
    Publication date: June 18, 2020
    Inventors: John E. Maroney, Christopher J. Bueb
  • Patent number: 8510630
    Abstract: A wireless device to include a non-volatile memory to execute an encoding scheme to provide single-cell error detection and correction on program operations in which the initial nibble value is Fh and on program operations that result in a nibble value of 0h. The non-volatile memory uses multiple writes to program a nibble more than once with non-zero data between erase cycles.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: August 13, 2013
    Assignee: Intel Corporation
    Inventor: Christopher J. Bueb
  • Publication number: 20130104000
    Abstract: A wireless device to include a non-volatile memory to execute an encoding scheme to provide single-cell error detection and correction on program operations in which the initial nibble value is Fh and on program operations that result in a nibble value of 0h. The non-volatile memory uses multiple writes to program a nibble more than once with non-zero data between erase cycles.
    Type: Application
    Filed: April 13, 2012
    Publication date: April 25, 2013
    Inventor: Christopher J. Bueb
  • Patent number: 8161343
    Abstract: A wireless device to include a non-volatile memory to execute an encoding scheme to provide single-cell error detection and correction on program operations in which the initial nibble value is Fh and on program operations that result in a nibble value of 0h. The non-volatile memory uses multiple writes to program a nibble more than once with non-zero data between erase cycles.
    Type: Grant
    Filed: July 17, 2007
    Date of Patent: April 17, 2012
    Assignee: Intel Corporation
    Inventor: Christopher J. Bueb
  • Publication number: 20090024903
    Abstract: A wireless device to include a non-volatile memory to execute an encoding scheme to provide single-cell error detection and correction on program operations in which the initial nibble value is Fh and on program operations that result in a nibble value of 0h. The non-volatile memory uses multiple writes to program a nibble more than once with non-zero data between erase cycles.
    Type: Application
    Filed: July 17, 2007
    Publication date: January 22, 2009
    Inventor: CHRISTOPHER J. BUEB