Electrical computers and digital processing systems: memory – Storage accessing and control – Specific memory composition
Reexamination Certificate
2007-02-06
2007-02-06
Elmore, Reba I. (Department: 2189)
Electrical computers and digital processing systems: memory
Storage accessing and control
Specific memory composition
C711S165000
Reexamination Certificate
active
10654559
ABSTRACT:
Methods of allocating, writing, reading, de-allocating, re-allocating, and reclaiming space within a nonvolatile memory having a bifurcated storage architecture are described. A method of reliably re-allocating a first object includes the step of storing a location of a first object in a first data structure. A location of the first data structure is stored in a second data structure. A duplicate of the first object is formed by initiating a copy of the first object. An erase of the first object is initiated. A write of a second object to the location of the first object is then initiated. The duplicate object is invalidated. The status of copying, erasing, and writing is tracked. The copy status, erase status, write status, and a restoration status are used to determine a recovery state upon initialization of the nonvolatile memory. The duplicate object is invalidated, if the writing status indicates that the writing of the second object has been completed. The first object is erased, if a restoration status indicates copying of the duplicate object was initiated but not completed. The erasing of the first object is completed, if the erase status indicates that erasure of the first object is not completed. A restoration of the duplicate object to the location of the first object is initiated, if the copying status indicates that copying of the first object was completed. The copying of the duplicate object is tracked as a restoration status.
REFERENCES:
patent: 4758944 (1988-07-01), Bartley et al.
patent: 4849878 (1989-07-01), Roy
patent: 5297148 (1994-03-01), Harari et al.
patent: 5333292 (1994-07-01), Takemoto et al.
patent: 5361343 (1994-11-01), Kosonocky et al.
patent: 5404485 (1995-04-01), Ban
patent: 5410707 (1995-04-01), Bell
patent: 5437020 (1995-07-01), Wells et al.
patent: 5473753 (1995-12-01), Wells et al.
patent: 5475753 (1995-12-01), Barbara et al.
patent: 5479639 (1995-12-01), Ewertz et al.
patent: 5519831 (1996-05-01), Holzhammer
patent: 5519843 (1996-05-01), Moran et al.
patent: 5522076 (1996-05-01), Dewa et al.
patent: 5530673 (1996-06-01), Tobita et al.
patent: 5533190 (1996-07-01), Binford et al.
patent: 5535357 (1996-07-01), Moran et al.
patent: 5535369 (1996-07-01), Wells et al.
patent: 5563828 (1996-10-01), Hasbun et al.
patent: 5577194 (1996-11-01), Wells et al.
patent: 5579522 (1996-11-01), Christeson et al.
patent: 5581723 (1996-12-01), Hasbun et al.
patent: 5596738 (1997-01-01), Pope
patent: 5602987 (1997-02-01), Harari et al.
patent: 5603056 (1997-02-01), Totani
patent: 5625819 (1997-04-01), Hoffer, Jr.
patent: 5671388 (1997-09-01), Hasbun
patent: 5680570 (1997-10-01), Rantala et al.
patent: 5715423 (1998-02-01), Levy
patent: 5717886 (1998-02-01), Miyauchi
patent: 5734874 (1998-03-01), Hook et al.
patent: 5737742 (1998-04-01), Archiwa et al.
patent: 5809558 (1998-09-01), Matthews et al.
patent: 5933838 (1999-08-01), Lomet
patent: 5937434 (1999-08-01), Hasbun et al.
patent: 5974426 (1999-10-01), Lee et al.
patent: 6014755 (2000-01-01), Wells et al.
patent: 6088759 (2000-07-01), Hasbun et al.
patent: 6122733 (2000-09-01), Christeson et al.
patent: 6170066 (2001-01-01), See
patent: 6182188 (2001-01-01), Hasbun et al.
patent: 6189081 (2001-02-01), Fujio
patent: 6243789 (2001-06-01), Hasbun et al.
patent: 6311290 (2001-10-01), Hasbun et al.
patent: 6412040 (2002-06-01), Hasbun et al.
patent: 6570790 (2003-05-01), Harari
patent: 6622200 (2003-09-01), Hasbun et al.
“Intel and M-Systems Sign FTL Marketing Agreement,” News and Events Press Releases, M-Systems, 2pgs. (Dec. 11, 1995).
“AMD Flash Card Products Supported by TrueFFS Software,” News and Events Press Releases, M-Systems, 2pgs. (Mar. 24, 1997).
“M-Systems Announces a NOR Flash Disk Solution Suite,” News and Events Press Releases, M-Systems, 3pgs. (Aug. 19, 1996).
“Offering up to 72Mbytes in a single-chip 32-pin DIP, Flash DiskOnChip 2000 showcases striking improvements in capacity, performance, and price,” New and Events Press Releases, M-Systems, 3 pgs. (Mar. 17, 1997).
“Flash PC Card Performance and Capacity Boosted with the Series 2000 NAND-based Architecture,” New and Events Press Releases, M-Systems, 2pgs. (Jan. 27, 1997).
“FTL, Flash Translation Layer,” M-Systems, 2pgs., reprinted (Apr. 11, 1997).
“M-Systems Introduces Industry's Fastest SCSI Flash Disk,” News and Events Press Releases, M-Systems, 2pgs. (Mar. 14, 1996).
“FlashDisk Alternatives, ATA Versus FTL,” M-Systems, 8pgs. (May 1996).
Maurice J. Bach, “The Design of the Unix Operating System,” Prentice Hall, Inc., pp. 285-305 (1986).
“A TrueFFS and FLite Technical Overview of M-Systems′ Flash File Systems”, M-Systems Technology Brief, Oct. 1996 (pp. 1-10).
Products Guide, M-Systems (reprinted Apr. 1997), (3 pgs.).
News & Events: Products, Partners and Corporate Press Release Index, M-Systems, (reprinted Apr. 11, 1997), (1 page).
Edwards David A.
Gafken Andrew H.
Hasbun Robert N.
Spiegel Christopher J.
Blakely , Sokoloff, Taylor & Zafman LLP
Elmore Reba I.
Intel Corporation
LandOfFree
Method of performing reliable updates in a symmetrically... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method of performing reliable updates in a symmetrically..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of performing reliable updates in a symmetrically... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3826873