Patents by Inventor Michael T. Brady

Michael T. Brady 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: 12300339
    Abstract: A system includes a memory component and a processing device operatively coupled with the memory component. The processing device performs a test of the memory component by generating an error correction code (ECC) value for an initial operation of the test based on an address in the memory component on which the initial operation of the test is performed, generating ECC values for subsequent operations of the test, and reporting the ECC value generated for the last of the subsequent operations of the test in an event log. The ECC value for each respective subsequent operation of the test is generated based on an address in the memory component on which that respective subsequent operation of the test is performed, and the ECC value generated for the operation of the test that was performed immediately before that respective subsequent operation.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: May 13, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Kok Hua Tan, Chee Hock Ngo, Michael T. Brady
  • Patent number: 11757632
    Abstract: A request to generate one or more random values can be received. In response to receiving the request to generate the one or more random values, a first read operation can be performed on a memory cell of the memory component to retrieve first data and a second read operation can be performed on the same memory cell of the memory component to retrieve second data. The first data can be compared with the second data to identify a difference between the first data and the second data. The difference can be associated with a noise characteristic of the memory cell. The one or more random values can be generated based on the difference between the first data and the second data that is associated with the noise characteristic of the memory cell.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: September 12, 2023
    Assignee: Micron Technology, Inc.
    Inventors: David L. Miller, Michael T. Brady
  • Patent number: 11605414
    Abstract: A method to perform an on demand refresh operation of a memory sub-system is disclosed. The method includes identifying a temporal attribute of user data stored in the memory component, upon determining that the identified temporal attribute satisfies a time condition, providing an indication whether a refresh operation of the user data improves performance of the memory component, receiving an indication to perform the refresh operation of the memory component, and responsive to a time between the refresh operation and a previously performed refresh operation not satisfying a threshold criterion, refraining from performing the refresh operation of the memory component.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: March 14, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Michael T. Brady
  • Publication number: 20230034275
    Abstract: A system includes a memory component and a processing device operatively coupled with the memory component. The processing device performs a test of the memory component by generating an error correction code (ECC) value for an initial operation of the test based on an address in the memory component on which the initial operation of the test is performed, generating ECC values for subsequent operations of the test, and reporting the ECC value generated for the last of the subsequent operations of the test in an event log. The ECC value for each respective subsequent operation of the test is generated based on an address in the memory component on which that respective subsequent operation of the test is performed, and the ECC value generated for the operation of the test that was performed immediately before that respective subsequent operation.
    Type: Application
    Filed: October 7, 2022
    Publication date: February 2, 2023
    Inventors: Kok Hua Tan, Chee Hock Ngo, Michael T. Brady
  • Patent number: 11468962
    Abstract: A system includes a memory component and a processing device operatively coupled with the memory component. The processing device performs a test of the memory component by generating an error correction code (ECC) value for an initial operation of the test based on an address in the memory component on which the initial operation of the test is performed, generating ECC values for subsequent operations of the test, and reporting the ECC value generated for the last of the subsequent operations of the test in an event log. The ECC value for each respective subsequent operation of the test is generated based on an address in the memory component on which that respective subsequent operation of the test is performed, and the ECC value generated for the operation of the test that was performed immediately before that respective subsequent operation.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: October 11, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Kok Hua Tan, Chee Hock Ngo, Michael T. Brady
  • Publication number: 20220284977
    Abstract: A system includes a memory component and a processing device operatively coupled with the memory component. The processing device performs a test of the memory component by generating an error correction code (ECC) value for an initial operation of the test based on an address in the memory component on which the initial operation of the test is performed, generating ECC values for subsequent operations of the test, and reporting the ECC value generated for the last of the subsequent operations of the test in an event log. The ECC value for each respective subsequent operation of the test is generated based on an address in the memory component on which that respective subsequent operation of the test is performed, and the ECC value generated for the operation of the test that was performed immediately before that respective subsequent operation.
    Type: Application
    Filed: March 3, 2021
    Publication date: September 8, 2022
    Inventors: Kok Hua Tan, Chee Hock Ngo, Michael T. Brady
  • Publication number: 20220238152
    Abstract: A method to perform an on demand refresh operation of a memory sub-system is disclosed. The method includes identifying a temporal attribute of user data stored in the memory component, upon determining that the identified temporal attribute satisfies a time condition, providing an indication whether a refresh operation of the user data improves performance of the memory component, receiving an indication to perform the refresh operation of the memory component, and responsive to a time between the refresh operation and a previously performed refresh operation not satisfying a threshold criterion, refraining from performing the refresh operation of the memory component.
    Type: Application
    Filed: April 11, 2022
    Publication date: July 28, 2022
    Inventor: Michael T. Brady
  • Patent number: 11302375
    Abstract: A method to perform an on demand refresh operation of a memory sub-system is disclosed. The method includes sending an initial translation map to a host system coupled to a memory component, receiving, from the host system, a modified translation map, and performing, by a processing device, a refresh operation of the memory component using the modified translation map.
    Type: Grant
    Filed: May 1, 2020
    Date of Patent: April 12, 2022
    Assignee: MICRON TECHNOLOGY, INC.
    Inventor: Michael T. Brady
  • Patent number: 11152077
    Abstract: A processing device of a memory device test resource detects that a memory sub-system has engaged with a first memory sub-system interface port and a second memory sub-system interface port of the memory device test resource. The processing device causes a power supply signal to be transmitted from the memory device test resource to the memory sub-system via the first memory sub-system interface port. The processing device identifies a test to be performed for a memory device of the memory sub-system, where the test includes one or more test instructions to be executed in performance of the test. The processing device causes the one or more test instructions to be transmitted from the memory device test resource to the memory sub-system via the second memory sub-system interface port, where the test is performed by the one or more test instructions executing at the memory sub-system.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: October 19, 2021
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Gary D. Hamor, Michael T. Brady, William A. Marcus, Larry J. Koudele
  • Publication number: 20210193249
    Abstract: A processing device of a memory device test resource detects that a memory sub-system has engaged with a first memory sub-system interface port and a second memory sub-system interface port of the memory device test resource. The processing device causes a power supply signal to be transmitted from the memory device test resource to the memory sub-system via the first memory sub-system interface port. The processing device identifies a test to be performed for a memory device of the memory sub-system, where the test includes one or more test instructions to be executed in performance of the test. The processing device causes the one or more test instructions to be transmitted from the memory device test resource to the memory sub-system via the second memory sub-system interface port, where the test is performed by the one or more test instructions executing at the memory sub-system.
    Type: Application
    Filed: December 18, 2019
    Publication date: June 24, 2021
    Inventors: Gary D. Hamor, Michael T. Brady, William A. Marcus, Larry J. Koudele
  • Publication number: 20200335153
    Abstract: A temporal attribute of user data stored in a memory component is identified. It is determined that the identified temporal attribute satisfies a time condition. An indication is provided whether a refresh operation of the user data improves performance of the memory component. A user input is received indicating to perform the refresh operation of the memory component. The refresh operation of the memory component is performed.
    Type: Application
    Filed: May 1, 2020
    Publication date: October 22, 2020
    Inventor: Michael T. Brady
  • Publication number: 20200204367
    Abstract: A request to generate one or more random values can be received. In response to receiving the request to generate the one or more random values, a first read operation can be performed on a memory cell of the memory component to retrieve first data and a second read operation can be performed on the same memory cell of the memory component to retrieve second data. The first data can be compared with the second data to identify a difference between the first data and the second data. The difference can be associated with a noise characteristic of the memory cell. The one or more random values can be generated based on the difference between the first data and the second data that is associated with the noise characteristic of the memory cell.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Inventors: David L. Miller, Michael T. Brady
  • Patent number: 10692559
    Abstract: A temporal attribute of user data stored in a memory component is identified. It is determined that the identified temporal attribute satisfies a time condition. An indication is provided whether a refresh operation of the user data improves performance of the memory component. A user input is received indicating to perform the refresh operation of the memory component. The refresh operation of the memory component is performed.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: June 23, 2020
    Assignee: Micron Technology, Inc.
    Inventor: Michael T. Brady
  • Publication number: 20200135264
    Abstract: A temporal attribute of user data stored in a memory component is identified. It is determined that the identified temporal attribute satisfies a time condition. An indication is provided whether a refresh operation of the user data improves performance of the memory component. A user input is received indicating to perform the refresh operation of the memory component. The refresh operation of the memory component is performed.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventor: Michael T. Brady
  • Patent number: 10074385
    Abstract: A method comprises creating calibration data using a first control circuitry of an apparatus, replacing the first control circuitry with a second control circuitry in the apparatus, and operating the apparatus with the second control circuitry using the calibration data. As an example, the apparatus may be a disc drive. The second control circuitry may be substantially similar to the first control circuitry such that calibration measurements using the first control circuitry are applicable to the second control circuitry. The first control circuitry may be included in a circuit board that is replaced with a second circuit board including the second control circuitry. In an exemplary embodiment, the second circuit board may include different and/or additional components relative to the first circuit board, such as integrated video inputs and/or video control circuitry.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: September 11, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Robert J. German, David A. Hartman, Michael T. Brady
  • Patent number: 9886698
    Abstract: A method for viewing an augmented reality product brochure for a mattress product on a computing device is provided. The method includes capturing an image corresponding to the mattress product with a camera of the computing device and retrieving the augmented reality product brochure corresponding to the image from a memory of the computing device. The method also includes displaying the augmented reality product brochure on a user interface of the computing device, wherein the augmented reality product brochure includes a representation of the mattress product and modifying the representation of the mattress product based on receiving one or more instructions from the user.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: February 6, 2018
    Assignee: DREAMWELL, LTD.
    Inventors: Bradley S. Ramsey, Michael T. Brady, Mari C. Brady, Erich P. Meier
  • Publication number: 20170243603
    Abstract: A method comprises creating calibration data using a first control circuitry of an apparatus, replacing the first control circuitry with a second control circuitry in the apparatus, and operating the apparatus with the second control circuitry using the calibration data. As an example, the apparatus may be a disc drive. The second control circuitry may be substantially similar to the first control circuitry such that calibration measurements using the first control circuitry are applicable to the second control circuitry. The first control circuitry may be included in a circuit board that is replaced with a second circuit board including the second control circuitry. In an exemplary embodiment, the second circuit board may include different and/or additional components relative to the first circuit board, such as integrated video inputs and/or video control circuitry.
    Type: Application
    Filed: May 8, 2017
    Publication date: August 24, 2017
    Inventors: Richard J. German, David A. Hartman, Michael T. Brady
  • Patent number: 7474805
    Abstract: Methods and systems for efficient scaling in the transform domain are provided when transform coefficient data is provided as an input to a data processing system, comprising generating a first matrix from transform coefficient data; zeroing out a row or column of, or inserting a row or column of zeros into, the first matrix; generating a second matrix by applying a one-dimensional inverse transform to the first matrix with the zeroed-out at least one row, the at least one column, the inserted at least one row of zeros or the at least one column of zeros; generating a third matrix by regrouping the second matrix; generating a combined matrix by applying a forward transform to the third matrix; and the data processing system scaling the data represented by the transform coefficient data by applying the combined matrix to the transform coefficient data.
    Type: Grant
    Filed: August 27, 2007
    Date of Patent: January 6, 2009
    Assignee: International Business Machines Corporation
    Inventors: Tomasz J. Nowicki, Marco Martens, Jennifer Q. Trelewicz, Timothy J. Trenary, Joan L. Mitchell, Michael T. Brady
  • Patent number: 7298925
    Abstract: A method and system for efficient scaling in the transform domain, wherein transform coefficient data is provided as an input to a data processing system and scaled in the transform domain by application of a combined matrix. Some embodiments utilize discrete cosine transform data. One embodiment of the invention generates a combined matrix for one-dimensional scaling by selecting a rational scaling factor and matrix dimension value, generating a matrix with some zero values, applying a one-dimensional inverse transform, regrouping, and applying a one-dimensional forward transform. One application of the invention performs up-scaling operations, and another performs down-scaling operations. The invention also provides for two-dimensional scaling by selecting horizontal and vertical scaling parameters and generating first and second combined matrices responsive to the parameters and combining them into a single combined matrix. The invention may also incorporate a predetermined cost function.
    Type: Grant
    Filed: September 30, 2003
    Date of Patent: November 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Tomasz J. Nowicki, Marco Martens, Jennifer Q. Trelewicz, Timothy J. Trenary, Joan L. Mitchell, Michael T. Brady
  • Patent number: 7107435
    Abstract: A system and method for processing multiple arbitrary sized data elements in a register. A method of the invention comprises the steps of: creating a mask register that defines a set of arbitrary sized segments for a register; storing a plurality of arbitrary sized data elements in a segmented data register arranged in accordance with the mask register, wherein the arbitrary sized data elements are sign extended; simultaneously operating on each of the of the data elements in the segmented data register to generate a set of resulting data elements in response to a machine instruction, wherein the resulting data elements depend on each other; and unpacking the resulting data elements to provide a plurality of arbitrary sized results that are independent of each other.
    Type: Grant
    Filed: May 27, 2003
    Date of Patent: September 12, 2006
    Assignee: International Business Machines Corporation
    Inventors: Michael T. Brady, Jennifer Q. Trelewicz, Joan L. Mitchell