IP Library Granted Patent US 6,903,972
Granted Patent B2
US 6,903,972 · App. 10/735,667 · Granted Jun 7, 2005

Different methods applied for archiving data according to their desired lifetime

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,903,972
App. No.
10/735,667
Granted
Jun 7, 2005
Kind
B2
Abstract

A method and system for archiving data. The data are classified according to their desired lifetime and then archived in a memory using a storage method whose reliability is in accordance with the desired lifetime. For example, when storing data in the cells of an EPROM, short-term data could be archived using larger programming voltage pulse increments than for long-term data, using a lower target threshold voltage than for long-term data, using wider programming voltage pulses than for long-term data, using higher starting programming voltages than for long-term data, using fewer programming voltage pulses than for long term data, using lower maximum programming voltages than for long term data, or using more levels per cell than for long-term data.

Claims (18)

1. A method of archiving data in a memory, comprising the steps of:

(a) classifying the data according to a desired lifetime thereof; and

(b) archiving the data in the memory using a storage method having a reliability in accordance with said desired lifetime.

2. The method of claim 1 , wherein said storage method includes a parameter, a value whereof is set in accordance with said classifying to control said reliability.

3. A system for archiving data, comprising:

(a) a mechanism for classifying the data according to a desired lifetime thereof; and

(b) a memory having a controller operative to archive the data in said memory using a storage method having a reliability in accordance with said desired lifetime.

4. The system of claim 3 , said mechanism includes a processor for running an application that produces and classifies the data.

5. The system of claim 3 , wherein said mechanism includes an input device wherewith a user classifies the data.

6. The system of claim 3 , wherein said memory is a non-volatile memory.

7. The system of claim 3 , wherein said storage method includes a parameter, a value whereof is set in accordance with said classifying to control said reliability.

8. The system of claim 7 , wherein said memory is an EPROM including a plurality of cells.

9. A method of archiving data in a memory, comprising the steps of:

(a) classifying the data according to a desired lifetime thereof; and

(b) archiving the data in the memory using a storage method having a reliability in accordance with said desired lifetime, wherein said storage method includes a parameter, a value whereof is set in accordance with said classifying to control said reliability, and wherein said parameter is selected from the group consisting of a programming voltage pulse increment, a target threshold voltage, a programming voltage pulse width, a starting programming voltage, a maximum number of programming voltage pulses, a maximum programming voltage and a number of levels per cell of the memory.

10. A system for archiving data, comprising:

(a) a mechanism for classifying the data according to a desired lifetime thereof; and

(b) an EPROM including a plurality of cells and having a controller operative to archive the data in said EPROM using a storage method having a reliability in accordance with said desired lifetime, wherein said storage method includes a parameter, a value whereof is set in accordance with said classifying to control said reliability, and wherein said parameter is selected from the group consisting of an increment of a voltage pulse used to program said cells, a target threshold voltage of said cells, a width of programming voltage pulses used to program said cells, a starting voltage used to program said cells, a maximum number of programming voltage pulses used to program said cells, a maximum voltage used to program said cells and a number of programming levels of said cells.

Assignments (4)
CHANGE OF NAME Recorded Aug 21, 2020
From: SANDISK IL LTD
To: WESTERN DIGITAL ISRAEL LTD
Reel/Frame 053574/0513 →
CHANGE OF NAME Recorded Nov 18, 2008
From: MSYSTEMS LTD
To: SANDISK IL LTD.
Reel/Frame 021849/0590 →
CHANGE OF NAME Recorded Nov 5, 2008
From: M-SYSTEMS FLASH DISK PIONEERS LTD.
To: MSYSTEMS LTD
Reel/Frame 021785/0680 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2003
From: LASSER, MENAHEM; RONEN, AMIR
To: M-SYSTEMS FLASH DISK PIONEERS, LTD.
Reel/Frame 014826/0187 →