Computer memory data security

US2016283151A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016283151-A1
Application numberUS-201514665029-A
CountryUS
Kind codeA1
Filing dateMar 23, 2015
Priority dateMar 23, 2015
Publication dateSep 29, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A memory module determines that the memory module is connected to a memory module connector. The memory module receives the connector ID from the connector and communicates, to the connector, a memory module ID associated with the memory module. A connector-module ID token is generated using the connector ID and the memory module ID. It is determined that the connector-module ID token was not received from the connector within a predetermined time window. Data on the memory module is erased in response to not receiving the connector-module ID.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for protecting memory data, the method comprising: determining, by a memory module, that the memory module is connected to a memory module connector; receiving, at the memory module, a connector ID from the connector; communicating, to the connector, a memory module ID associated with the memory module; generating a connector-module ID token using the connector ID and the memory module ID; determining the connector-module ID token was not received from the connector within a predetermined time window; and erasing, in response to the determining the connector-module ID token was not received, data on the memory module. 2 . The method of claim 1 , wherein the predetermined time window includes a first time window and one or more retry time windows. 3 . The method of claim 1 , wherein the memory module is a DIMM. 4 . The method of claim 1 , wherein the erasing data comprises erasing an ECC DRAM. 5 . The method of claim 1 , wherein the erasing data comprises driving a predetermined pattern on one or more data DRAMs. 6 . The method of claim 1 , wherein the connector ID is generated during startup of a system comprising the connector. 7 . A computer program product for protecting memory data, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a computer to cause the computer to perform a method comprising: determining, by a memory module, that the memory module is connected to a memory module connector; receiving, at the memory module, a connector ID from the connector; communicating, to the connector, a memory module ID associated with the memory module; generating a connector-module ID token using the connector ID and the memory module ID; determining the connector-module ID token was not received from the connector within a predetermined time window; and erasing, in response to the determining the connector-module ID token was not received, data on the memory module. 8 . The computer program product of claim 7 , wherein the predetermined time window includes a first time window and one or more retry time windows. 9 . The computer program product of claim 7 , wherein the memory module is a DIMM. 10 . The computer program product of claim 7 , wherein the erasing data comprises erasing an ECC DRAM. 11 . The computer program product of claim 7 , wherein the erasing data comprises driving a predetermined pattern on one or more data DRAMs. 12 . The computer program product of claim 7 , wherein the connector ID is generated during startup of a system comprising the connector. 13 . A memory module comprising: one or more memory chips; a transceiver configured to communicate with a memory module connector; and an erase controller configured to: detect that the transceiver failed to receive a connector-module ID token within a predetermined time window, the connector-module ID token generated using a connector ID and a memory module ID; and erase, in response to detecting that the transceiver failed to receive the connector-module ID token, data on at least one of the one or more memory chips. 14 . The memory module of claim 13 , wherein the erase controller is configured to erase data by driving predetermined patterns to the at least one of the one or more memory chips. 15 . The memory module of claim 13 , wherein the at least one of the one or more memory chips is an ECC DRAM. 16 . The memory module of claim 13 , further comprising: a backup battery configured to provide power to circuitry on the memory module, the circuitry including the erase controller. 17 . The memory module of claim 13 , wherein the one or more memory chips are DRAM chips.

Assignees

Inventors

Classifications

  • G06F3/0622Primary

    in relation to access · CPC title

  • Permissions · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket · CPC title

  • Non-volatile semiconductor memory arrays · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016283151A1 cover?
A memory module determines that the memory module is connected to a memory module connector. The memory module receives the connector ID from the connector and communicates, to the connector, a memory module ID associated with the memory module. A connector-module ID token is generated using the connector ID and the memory module ID. It is determined that the connector-module ID token was not r…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F3/0622. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 29 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).