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: 12300339Abstract: 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: GrantFiled: October 7, 2022Date of Patent: May 13, 2025Assignee: Micron Technology, Inc.Inventors: Kok Hua Tan, Chee Hock Ngo, Michael T. Brady
-
Patent number: 11757632Abstract: 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: GrantFiled: December 19, 2018Date of Patent: September 12, 2023Assignee: Micron Technology, Inc.Inventors: David L. Miller, Michael T. Brady
-
Patent number: 11605414Abstract: 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: GrantFiled: April 11, 2022Date of Patent: March 14, 2023Assignee: Micron Technology, Inc.Inventor: Michael T. Brady
-
Publication number: 20230034275Abstract: 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: ApplicationFiled: October 7, 2022Publication date: February 2, 2023Inventors: Kok Hua Tan, Chee Hock Ngo, Michael T. Brady
-
Patent number: 11468962Abstract: 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: GrantFiled: March 3, 2021Date of Patent: October 11, 2022Assignee: Micron Technology, Inc.Inventors: Kok Hua Tan, Chee Hock Ngo, Michael T. Brady
-
Publication number: 20220284977Abstract: 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: ApplicationFiled: March 3, 2021Publication date: September 8, 2022Inventors: Kok Hua Tan, Chee Hock Ngo, Michael T. Brady
-
Publication number: 20220238152Abstract: 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: ApplicationFiled: April 11, 2022Publication date: July 28, 2022Inventor: Michael T. Brady
-
Patent number: 11302375Abstract: 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: GrantFiled: May 1, 2020Date of Patent: April 12, 2022Assignee: MICRON TECHNOLOGY, INC.Inventor: Michael T. Brady
-
Patent number: 11152077Abstract: 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: GrantFiled: December 18, 2019Date of Patent: October 19, 2021Assignee: MICRON TECHNOLOGY, INC.Inventors: Gary D. Hamor, Michael T. Brady, William A. Marcus, Larry J. Koudele
-
Publication number: 20210193249Abstract: 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: ApplicationFiled: December 18, 2019Publication date: June 24, 2021Inventors: Gary D. Hamor, Michael T. Brady, William A. Marcus, Larry J. Koudele
-
Publication number: 20200335153Abstract: 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: ApplicationFiled: May 1, 2020Publication date: October 22, 2020Inventor: Michael T. Brady
-
Publication number: 20200204367Abstract: 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: ApplicationFiled: December 19, 2018Publication date: June 25, 2020Inventors: David L. Miller, Michael T. Brady
-
Patent number: 10692559Abstract: 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: GrantFiled: October 31, 2018Date of Patent: June 23, 2020Assignee: Micron Technology, Inc.Inventor: Michael T. Brady
-
Publication number: 20200135264Abstract: 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: ApplicationFiled: October 31, 2018Publication date: April 30, 2020Inventor: Michael T. Brady
-
Patent number: 10074385Abstract: 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: GrantFiled: May 8, 2017Date of Patent: September 11, 2018Assignee: SEAGATE TECHNOLOGY LLCInventors: Robert J. German, David A. Hartman, Michael T. Brady
-
Patent number: 9886698Abstract: 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: GrantFiled: July 17, 2015Date of Patent: February 6, 2018Assignee: DREAMWELL, LTD.Inventors: Bradley S. Ramsey, Michael T. Brady, Mari C. Brady, Erich P. Meier
-
Publication number: 20170243603Abstract: 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: ApplicationFiled: May 8, 2017Publication date: August 24, 2017Inventors: Richard J. German, David A. Hartman, Michael T. Brady
-
Patent number: 7474805Abstract: 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: GrantFiled: August 27, 2007Date of Patent: January 6, 2009Assignee: International Business Machines CorporationInventors: Tomasz J. Nowicki, Marco Martens, Jennifer Q. Trelewicz, Timothy J. Trenary, Joan L. Mitchell, Michael T. Brady
-
Patent number: 7298925Abstract: 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: GrantFiled: September 30, 2003Date of Patent: November 20, 2007Assignee: International Business Machines CorporationInventors: Tomasz J. Nowicki, Marco Martens, Jennifer Q. Trelewicz, Timothy J. Trenary, Joan L. Mitchell, Michael T. Brady
-
Patent number: 7107435Abstract: 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: GrantFiled: May 27, 2003Date of Patent: September 12, 2006Assignee: International Business Machines CorporationInventors: Michael T. Brady, Jennifer Q. Trelewicz, Joan L. Mitchell