throbber

`
`UNITED STATES PATENT AND TRADEMARK OFFICE
`
`
`
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`
`
`
`
`
`
`
`
`
`MICRON TECHNOLOGY, INC.,
`Petitioner,
`
`v.
`
`VERVAIN, LLC,
`Patent Owner.
`
`
`
`IPR2021-01550
`U.S. Patent No. 10,950,300
`
`
`
`
`
`
`
`
`
`
`PATENT OWNER’S CORRECTED PRELIMINARY RESPONSE
`PURSUANT TO 35 U.S.C. § 313 AND 37 C.F.R. § 42.107
`
`
`
`
`
`
`
`
`
`
`

`

`TABLE OF CONTENTS
`
`
`
`EXHIBIT LIST ......................................................................................................... vi
`I.
`INTRODUCTION ........................................................................................... 1
`II. OVERVIEW OF THE ’300 PATENT AND THE CHALLENGED
`CLAIMS .......................................................................................................... 4
`A.
`SLC and MLC Flash ............................................................................. 5
`B. Address Table ........................................................................................ 7
`C. Data Integrity Tests ............................................................................... 7
`D. Hot and Cold Data ............................................................................... 12
`E.
`Independent Claims 1 and 12 .............................................................. 12
`III. CLAIM CONSTRUCTION .......................................................................... 16
`A.
`“data integrity test” (claims 1 and 12) ................................................. 17
`B.
`“comparing the stored data to the retained data in the random
`access volatile memory” (claims 1 and 12) ......................................... 19
`“periodically” (claim 10) ..................................................................... 23
`C.
`IV. OVERVIEW OF THE CITED PRIOR ART ................................................ 24
`A. Dusija ................................................................................................... 24
`B.
`Paley .................................................................................................... 33
`REASONS FOR DENYING INSTITUTION ............................................... 36
`A.
`The Board Should Exercise its Discretion and Deny Institution ........ 36
`1.
`Factor 1: No Motion to Stay has Been Filed and the
`District Court is Unlikely to Grant a Stay ................................. 38
`Factor 2: The Board Will Issue a FWD Almost Three
`Months after the Parallel District Court Trial ........................... 38
`
`V.
`
`2.
`
`i
`
`

`

`
`
`3.
`
`4.
`
`B.
`
`Factor 3: The Parties and District Court Have Invested—
`and Will Continue to Invest—Significant Time into the
`District Court Litigation ............................................................ 39
`Factor 4: There is Significant Overlap Between This
`Proceeding and the Parallel District Court Case ....................... 40
`Factor 5: The Parties are the Same in Both Proceedings .......... 43
`5.
`Factor 6: The Merits of the Petition are Not Strong ................. 43
`6.
`Additional Considerations ........................................................ 43
`7.
`The Petition Does Not Establish That Independent Claims 1 and
`12 Would Have Been Obvious over Dusija (Grounds 1 and 2) .......... 44
`1.
`The Petition fails to identify even one prior art reference
`that uses RAM for the data integrity test, and Petitioner’s
`conclusory arguments are impermissible hindsight .................. 45
`The Petition fails to demonstrate motivation to modify
`Dusija to add RAM as cache, when Dusija teaches that
`the relevant data is cached in flash memory ............................. 51
`The Petition fails to demonstrate motivation to modify
`Dusija to add RAM at the controller chip for the data
`integrity test, when Dusija teaches that the alleged
`comparison is performed on the flash memory chip ................ 54
`The Petition fails to demonstrate motivation to modify
`Dusija to add RAM at the controller chip for the data
`integrity test, when it would render Dusija inoperable ............. 57
`The Petition fails to demonstrate motivation and
`reasonable expectation of success to modify Dusija to
`add RAM at the controller for the data integrity test,
`when Dusija teaches the comparison is performed on the
`flash memory chip in order to save time and avoid
`toggling data out to the controller ............................................. 58
`VI. CONCLUSION .............................................................................................. 62
`
`2.
`
`3.
`
`4.
`
`5.
`
`ii
`
`

`

`
`
`TABLE OF AUTHORITIES
`
`Page(s)
`
`
`CASES
`Acumed LLC v. Stryker Corp.,
`483 F.3d 800 (Fed. Cir. 2007) ............................................................................ 20
`Apple Inc. v. Fintiv, Inc.,
`IPR2020-00019, Paper 11 (PTAB Mar. 20, 2020) ......................................passim
`Arendi S.A.R.L. v. Apple Inc.,
`832 F.3d 1355 (Fed. Cir. 2016) .......................................................................... 47
`AstraZeneca AB v. Mylan Pharms. Inc.,
`19 F.4th 1325 (Fed. Cir. 2021) ........................................................................... 51
`Bicon, Inc. v. Straumann Co.,
`441 F.3d 945 (Fed. Cir. 2006) ............................................................................ 18
`Broadcom Corp. v. Emulex Corp.,
`732 F.3d 1325 (Fed. Cir. 2013) .......................................................................... 47
`Cuozzo Speed Techs., LLC v. Lee,
`136 S. Ct. 2131 (2016) ........................................................................................ 36
`DePuy Spine, Inc. v. Medtronic Sofamor Danek, Inc.,
`469 F.3d 1005 (Fed. Cir. 2006) .......................................................................... 17
`E-One Inc. v. Oshkosh Corp.,
`IPR2019-00162, Paper 16 (PTAB June 5, 2019) ............................................... 43
`Harmonic Inc. v. Avid Tech., Inc.,
`815 F.3d 1356 (Fed. Cir. 2016) .......................................................................... 36
`Hill-Rom Servs., Inc. v. Stryker Corp.,
`755 F.3d 1367 (Fed. Cir. 2014) .................................................................... 17, 19
`In re Gurley,
`27 F.3d 551 (Fed. Cir. 1994) .............................................................................. 59
`In re Kotzab,
`217 F.3d 1365 (Fed. Cir. 2000) .......................................................................... 59
`
`iii
`
`

`

`
`
`Innova/Pure Water, Inc. v. Safari Water Filtration Sys., Inc.,
`381 F.3d 1111 (Fed. Cir. 2004) .......................................................................... 18
`Intel Corp. v. VLSI Tech. LLC,
`IPR2019-01192, Paper 15 (PTAB Jan. 9, 2020) ................................................ 37
`KSR Int’l Co. v. Teleflex Inc.,
`550 U.S. 398 (2007) ........................................................................................ 4, 59
`MEMS Tech. Berhad v. Int'l Trade Comm’n,
`447 F. App’x 142 (Fed. Cir. 2011) ..................................................................... 54
`Merck & Co. v. Teva Pharm. USA, Inc.,
`395 F.3d 1364 (Fed. Cir. 2005) .......................................................................... 18
`Phillips v. AWH Corp.,
`415 F.3d 1303 (Fed. Circ. 2005) (en banc) .................................................. 16, 17
`Samsung Elecs. Co. Ltd., v. Clear Imaging Research, LLC
`IPR2020-01400, Paper 13 (PTAB Feb. 3, 2021) ................................................ 41
`SK Innovation Co. LTD., v. LG Chem, LTD.,
`IPR2020-01239, Paper 14 (PTAB Jan. 12, 2021) .............................................. 43
`Sotera Wireless, Inc. v. Masimo Corp.,
`IPR2020-01019, Paper 12 (PTAB Dec. 1, 2020) ............................................... 41
`Stewart-Warner Corp. v. Pontiac,
`767 F.2d 1563 (Fed. Cir. 1985) .................................................................... 49, 51
`SynQor, Inc. v. Artesyn Techs., Inc.,
`709 F.3d 1365 (Fed. Cir. 2013) .......................................................................... 22
`TQ Delta, LLC v. Cisco Sys., Inc.,
`942 F.3d 1352 (Fed. Cir. 2019) .......................................................................... 59
`STATUTES
`35 U.S.C. § 313 .......................................................................................................... 1
`35 U.S.C. § 314 .................................................................................................passim
`35 U.S.C. § 315(e)(2) ......................................................................................... 41, 42
`
`iv
`
`

`

`
`
`OTHER AUTHORITIES
`OTHER AUTHORITIES
`37 C.F.R. § 42.4(a) ................................................................................................... 37
`37 CLE.R. § 42.4(a)ccccccccscsssecsccssssscssucscsssssccessusscssussesssssscsssuesessnseesssecsersueeesssseeesssesees 37
`37 C.F.R. § 42.107 ..................................................................................................... 1
`37 CAFR. § 42.107 ccccccsscsssesccsssesscssucscssssccsssusscssussecssssscersuesessnssesssseseersutsersnetecssseeeten 1
`37 C.F.R. § 100(b) ................................................................................................... 16
`37 CAF.R. § 100(D)ceccsccsccssecscssssescsssesscssusecessssecessucscssnseccssssscessusessnssecsssseeatsneessaseces 16
`
`
`
`v
`
`

`

`
`
`EXHIBIT LIST
`
`Exhibit No.
`2001
`
`Description
`Declaration of Dr. Sunil Khatri
`
`2002
`
`2003
`
`2004
`
`2005
`
`2006
`
`2007
`
`2008
`
`2009
`
`2010
`
`2011
`
`2012
`
`2013
`
`
`
`Chen et al., Ultra MLC Technology Introduction, Advantech
`Technical White Paper (Oct. 5, 2012) (“Chen”)
`
`Excerpts from Micheloni et al., Inside NAND Flash Memories (1st ed.
`2010) (“Micheloni”)
`
`Intentionally omitted
`
`Microsoft Computer Dictionary definition for “data integrity”
`
`Hargrave’s Communications Dictionary definition for “data integrity”
`
`https://www.law360.com/articles/1381597/albright-says-he-ll-very-
`rarely-put-cases-on-hold-for-ptab
`
`Docket Sheet for Case. No. 6:21-cv-487-ADA; Vervain v. Micron
`Technology et al.; U.S. District Court, Western District of Texas.
`
`Exhibit D-3, Invalidity Claim Chart for the ’300 Patent based on U.S.
`Patent Application Pub. No. 2011/0099460 (“Dusija”)
`
`Exhibit D-18, Invalidity Claim Chart for the ’300 Patent based on
`U.S. Patent Application Pub. No. US 2008/0140918 (“Sutardja”)
`
`Intentionally omitted
`
`Intentionally omitted
`
`Micron’s Preliminary Invalidity Contentions for U.S. Patent Nos.
`8,891,298; 9,196,385; 9,997,240; and 10,950,300; Case. No. 6:21-cv-
`487-ADA; Vervain v. Micron Technology et al.; U.S. District Court,
`Western District of Texas.
`
`vi
`
`

`

`
`
`
`I.
`
`INTRODUCTION
`
`
`
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`Vervain, LLC (“Patent Owner” or “Vervain”) submits this preliminary
`
`response in accordance with 35 U.S.C. § 313 and 37 C.F.R. § 42.107, responding to
`
`the Petition for Inter Partes Review (“Petition”) of U.S. Patent No. 10,950,300 (the
`
`“’300 Patent”) filed by Micron Technology, Inc. (“Micron” or “Petitioner”). Micron
`
`petitions for inter partes review of claims 1-12 of the ’300 Patent, which is owned
`
`by Vervain. Micron’s Petition includes two grounds. Both grounds rely primarily
`
`on U.S. Patent App. Pub. No. 2011/0099460 (“Dusija”). The Board should decline
`
`institution for the following reasons.
`
`First, the Board should exercise its discretion and deny institution under 35
`
`U.S.C. § 314(a). The parallel district court case, which involves four patents and not
`
`just the one patent at issue here, has moved beyond its infancy and is progressing at
`
`a steady clip. Before the institution decision is due in this proceeding, the district
`
`court will have already issued an order on a substantive motion and held the
`
`Markman. The parties will have spent three months in fact discovery—almost
`
`halfway through the allotted fact discovery period. And trial in the parallel district
`
`court case is scheduled for three months before the final written decision deadline
`
`here. Furthermore, Micron asserts overlapping prior art in the parallel district court
`
`litigation both outright and under the guise of being system art, but refuses to agree
`
`to any meaningful estoppel if there is an institution here. On these facts, the
`
`
`
`- 1 -
`
`

`

`
`
`
`advanced parallel district court proceeding should proceed and this Petition should
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`
`
`
`be denied under 35 U.S.C. § 314(a).
`
`Second, the Board should deny institution on both Grounds because Dusija
`
`does not teach or suggest elements [G] and [H] of claim 1 (hereinafter, [1.G]/[1.H]),
`
`and elements [F] and [G] of claim 12 (hereinafter, [12.F]/[12.G]). Independent
`
`claims 1 and 12 require more than just random access memory (RAM). They also
`
`require that RAM is used during a “write access operation” to retain a copy of the
`
`data that is stored in the MLC memory. Additionally, they require that the RAM is
`
`used during the “data integrity test,” when this retained data is compared to the stored
`
`data. The specification confirms that using the RAM during the data integrity test is
`
`a key feature of Dr. Rao’s invention, and during prosecution, the Examiner indicated
`
`in his Reasons for Allowance that this feature was not taught or suggested by the
`
`prior art. Therefore, it is not surprising that Petitioner has not presented even one
`
`prior art reference that uses RAM during the data integrity test. To now argue that
`
`this feature would have been obvious is impermissible hindsight.
`
`Third, the only time that Dusija mentions RAM is in the “Background of the
`
`Invention” when it distinguished its purported invention from using RAM. Dusija
`
`does not teach or suggest using RAM during a write access operation or data
`
`integrity test, like Dr. Rao did. In Dusija, the relevant data is cached in a flash
`
`memory array on the flash memory chip, and the alleged comparison is performed
`
`
`
`- 2 -
`
`

`

`
`
`
`by data latches that are coupled with, and adjacent to, the flash memory array. In
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`
`
`
`fact, the whole point of Dusija was to streamline the operations by consolidating
`
`them on the flash memory chip.
`
`Fourth, the Petition acknowledges that there is no RAM on Dusija’s flash
`
`memory chip. Instead the Petition asserts that Dusija’s cache could be RAM at the
`
`controller. But the alleged data integrity test is performed by data latches that are
`
`coupled with, and adjacent to, the flash memory array on the flash memory chip.
`
`Therefore, the cache cannot be on the controller chip, as Petitioner suggests. A
`
`POSA would have known that Dusija’s cache (in this case, the flash memory) needs
`
`to be on the same chip physically close to where it is utilized (that is, the data latches)
`
`in order to achieve Dusija’s goals of improving delay performance and reducing
`
`cost. Moving the cache to RAM, as Petitioner suggests, would defeat these goals.
`
`Fifth, using RAM during the write access operation and data integrity test
`
`would render Dusija inoperable. In Dusija, when the data written to the MLC fails
`
`the data integrity test, the copy stored in the SLC becomes the “valid” copy. If the
`
`copy is stored in RAM, as Petitioner suggests, the copy cannot become the “valid”
`
`copy because RAM is a volatile memory. If the power to the RAM is turned off, the
`
`information is lost forever.
`
`Sixth, Dusija teaches that the comparison is performed on the flash memory
`
`chip in order to save time and avoid toggling data out to the controller. This confirms
`
`
`
`- 3 -
`
`

`

`
`
`
`that the data is cached on the flash memory chip, and there would have been no
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`
`
`
`motivation to modify Dusija to put it elsewhere. Dusija teaches away from using
`
`RAM, and to use it would not only slow down the resulting design, but it would
`
`render it inoperable. Moreover, Petitioner presents no evidence demonstrating that
`
`the proposed modification would have a reasonable expectation of success (which it
`
`cannot for the reasons above). Therefore, Petitioner’s obviousness arguments fall
`
`far short of the Supreme Court’s requirements in KSR.
`
`Accordingly, Patent Owner requests that the Board deny institution of
`
`Micron’s Petition.
`
`II. OVERVIEW OF THE ’300 PATENT AND THE CHALLENGED
`CLAIMS
`The ’300 Patent, entitled “Lifetime Mixed Level Non-Volatile Memory
`
`System” was filed on June 12, 2018 and has an effective filing date of July 19, 2011.
`
`Ex. 1007. Dr. Mohan Rao is the sole named inventor of the ’300 Patent.
`
`At a high level, the ’300 Patent describes, among other things, a reliable flash
`
`memory storage system combining both single-level cell (SLC) and multi-level cell
`
`(MLC) non-volatile memories.1 Ex. 1007, Abstract. Prior to the ’300 Patent, Dr.
`
`
`1 Non-volatile memories can store information even after the system is powered off.
`
`Flash memory is a specific type of non-volatile memory, where data is stored in
`
`“blocks” of “pages.” Ex. 1007, 2:52-59.
`
`
`
`- 4 -
`
`

`

`
`
`
`Rao recognized that “MLC NAND flash SSDs are slowly replacing and/or
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`
`
`
`coexisting with SLC NAND flash in newer SSD systems” because “MLC flash
`
`memory is less expensive than SLC flash memory[] on a cost per bit basis.” Id.,
`
`3:36-37, 5:51-54. However, while “MLC NAND flash enjoys greater density than
`
`SLC NAND flash” it comes “at the cost of a decrease in access speed and lifetime
`
`(endurance).” Id., 3:41-44. As a result, various hybrid systems combining SLC and
`
`MLC (among others) are taught in the ‘300 Patent, to combine the benefits of both
`
`types of non-volatile flash storage at a low cost. Id., 3:62-4:2.
`
`The ’300 Patent addresses improvements and solutions for managing the
`
`writing of data optimally for improved reliability and lifetime (endurance) of such
`
`hybrid memory systems. Id., 3:62-4:2. Specifically, the Challenged Claims are
`
`directed to specific techniques for efficiently using SLC and MLC flash to improve
`
`the overall performance of the memory. Id., claim 1. For example, if data stored in
`
`the MLC fails a data integrity test then it is transferred to higher-performance SLC
`
`or less-used MLC. Id. By doing so, the number of errors is reduced, and overall
`
`endurance of the memory is increased. Ex. 1007, 3:67-4:2.
`
`A.
`SLC and MLC Flash
`Single level cell (SLC) memory stores 1 bit per cell, and multiple level cell
`
`(MLC) memory stores more than 1 bit per cell. Ex. 1007, 2:17-20. As noted above,
`
`there are pros and cons to SLC and MLC flash. In general, SLC is faster and less
`
`
`
`- 5 -
`
`

`

`
`
`
`prone to errors, but requires more space and power to store a given amount of data.
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`
`
`
`Id., 1:57-63. The opposite is true of MLC. MLC flash is slower and more prone to
`
`errors, but stores data more densely with less power consumption. Id., 3:41-44.
`
`SLC and MLC flash memories both use the same type of transistor called a
`
`floating gate transistor. Id., 3:50-53. They both store a charge in the floating gate
`
`of each transistor (cell), which changes the threshold voltage of the transistor. The
`
`memory uses the threshold voltage to determine what bit, or bits, were stored in the
`
`transistor. The MLC cell in the figure below illustrates threshold voltages for a 2-
`
`bit MLC cell.
`
`Ex. 2002, 3.
`
`
`
`The primary difference between SLC and MLC is what data each threshold
`
`voltage represents. With SLC flash, the transistor stores only a 1 or 0, so a wide
`
`range of threshold voltages can be allotted to a single bit. Ex. 1007, 3:38-39. This
`
`allows for faster and more reliable memory access. On the other hand, MLC flash
`
`must be slowly and carefully programmed to a narrower, more precise range of
`
`threshold voltages, with each threshold voltage range representing a specific pair of
`
`
`
`- 6 -
`
`

`

`
`
`
`bits (see figure above, which shows four pairs of bits—11, 10, 01, and 00—
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`
`
`
`corresponding to smaller ranges of threshold voltages compared to the SLC). Ex.
`
`1007, 3:39-41.
`
`B. Address Table
`To provide wear leveling, garbage collection, and bad block management, a
`
`translation layer is used to map logical addresses to actual physical memory
`
`locations. Ex. 2003, 9-11; Ex. 1007, 3:3-35. As part of this translation layer, “tables
`
`are widely used in order to map sectors and pages from logical to physical.” Ex.
`
`2003, 9; Ex. 1007, 3:19-23. These tables map logical blocks to physical blocks. Ex.
`
`2003, 9-11; Ex. 1007, 3:19-23. Using a “block” or similar granularity is important,
`
`since flash memory is arranged so that when erasing and rewriting data, a whole
`
`block is “erased together.” Ex. 2003, 6; Ex. 1007, 2:59-3:2. Dr. Rao explained that
`
`“[t]he address ranges within the translation table will assume some minimum
`
`quantum, such as, for example, one block…” Ex. 1007, 5:54-58. Dr. Rao further
`
`explained that memory is written and mapped on the granularity of a “quantum,”
`
`such as a block or page. Id., 5:54-58; Figs. 3A-B.
`
`C. Data Integrity Tests
`As mentioned above, when data is stored in MLC memory, it is more prone
`
`to errors, and some data is more prone to errors than other data. One reason for this
`
`is that the threshold voltage intervals for MLC memory are smaller than the intervals
`
`
`
`- 7 -
`
`

`

`
`
`
`for SLC memory, and thus, errors can occur when writing or reading the data. Ex.
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`
`
`
`2001, ¶ 33. Errors can also be caused by the data stored in neighboring cells. Id. A
`
`data integrity test is a test that checks the integrity of the data (i.e., whether errors
`
`have occurred). This test can be run immediately after data is written, or at a later
`
`time. If the test reveals a problem such as corrupt data, the data can be remapped to
`
`SLC (which is less error-prone), and the address table is modified accordingly. Ex.
`
`1007, 4:30-36. Alternately, MLC data can be remapped to other MLC blocks, and
`
`the address table is then modified accordingly. Id., 3:13-35.
`
`The ’300 Patent claims a particular way of writing the data to the MLC and
`
`performing the data integrity test. Dr. Rao recognized that there were advantages in
`
`using a DRAM to assist with the both the write access operation and data integrity
`
`test. As seen in Figure 1 below, the controller (highlighted purple) controls a DRAM
`
`(highlighted red).
`
`
`
`- 8 -
`
`

`

`
`
`
`
`
`
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`
`
`Ex. 1007, Fig. 1 (annotations added2), 5:34-35. The DRAM is used during a write
`
`access operation to the MLC flash (highlighted blue). The data to be written to the
`
`MLC flash is maintained (or retained) in the DRAM. Id., 5:59-61. If time permits,
`
`the controller performs a data integrity test on the data that was stored in the MLC.
`
`Id., 5:61-64. If the stored data fails the data integrity test, the address range for the
`
`stored data is remapped to a new location (e.g., the SLC flash). Id., 5:64-67.
`
`
`2 Unless otherwise noted, Patent Owner added coloring to Figures.
`
`
`
`- 9 -
`
`

`

`
`
`
`
`
`
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`Figures 3A and 3B show in more detail how the DRAM is used during the
`
`write access operation and data integrity test.
`
`
`
`Id., Fig. 3A. The write access operation begins at step 100. Id., 6:17-20. In step
`
`102, the data to be written to the MLC is read from the DRAM into the memory of
`
`the device controller. Id., 6:15-22. In step 104, the controller obtains the logical and
`
`physical address ranges for the data to be written to the MLC. Id., 6:22-25. In step
`
`106, the controller combines the data from the DRAM with data from the MLC. Id.,
`
`6:25-27. In step 108, the controller erases the physical address range where the data
`
`
`
`- 10 -
`
`

`

`
`
`
`is being written. Id., 6:27-28. Finally, in step 110, the combined data is written to
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`
`
`
`the MLC flash. Id., Fig. 3A (step 110), 6:28-30.
`
`The data integrity test begins at the bottom of Figure 3A and continues to
`
`Figure 3B. In step 112, the data that was stored in the MLC (“the stored data”) is
`
`read into controller’s memory. Id., 6:30-32. In step 114, the stored data is compared
`
`to the data that was retained in the DRAM (“the retained data”). Id., 6:33-38.
`
`Id., Fig. 3B. If there is a match, the data was successfully stored in the MLC. Id.,
`
`6:38-40. If not the retained data is written to another location (e.g., SLC). Id., 6:40-
`
`
`
`44.
`
`
`
`- 11 -
`
`

`

`
`
`
`
`
`
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`During prosecution, the Examiner acknowledge in his Reasons for Allowance
`
`that the use of RAM during the data integrity test was patentable over the prior art.
`
`Ex. 1008, 179-180 (“This limitation requires that the nonvolatile memory element
`
`‘retain’ the stored data . . .”), 210 (referencing Applicant’s Remarks § IV pp. 8-9).
`
`Furthermore, the Examiner considered prior art that mentioned RAM, and
`
`determined that it did not use RAM like Dr. Rao did and that it would not have been
`
`obvious to do so. Id., 210-211 (citing U.S. 7,505,338, see 5:51-53).
`
`D. Hot and Cold Data
`One can distinguish between “hot” blocks (which receive more frequent
`
`writes), and “cold” blocks (which receive less frequent writes). Ex. 1007, 6:53-59.
`
`Because SLC has greater endurance, “hot” blocks can be allocated to SLC to
`
`increase the lifetime of the system. Id. “Cold” blocks, on the other hand, can be
`
`allocated to MLC to take advantage of its higher density storage.
`
`E.
`Independent Claims 1 and 12
`In claim 1, the system for storing data comprises three types of memory: (1)
`
`nonvolatile MLC memory; (2) nonvolatile SLC memory; and (3) random access
`
`volatile memory (highlighted red) (hereinafter, RAM). The RAM is a key feature
`
`of the invention and it permeates most of the elements of the claim ([1.A], [1.E]-
`
`[1.H]). As discussed above, the RAM is particularly important to the “write access
`
`operation” in [1.G] and the “data integrity test” in [1.H].
`
`
`
`- 12 -
`
`

`

`
`
`
`
`
`
`
`
`
`Claim 1
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`[1.PRE] A system for storing data comprising:
`
`[1.A] memory space containing volatile memory space and nonvolatile
`memory space, wherein the nonvolatile memory space includes both
`multilevel cell (MLC) memory space and single level cell (SLC)
`memory space;
`
`[1.B]
`
`[1.C]
`
`[1.D]
`
`[1.E]
`
`[1.F]
`
`[1.G]
`
`at least one controller to operate memory elements and associated
`memory space;
`
`at least one MLC nonvolatile memory element that can be mapped into
`the MLC memory space;
`
`at least one SLC nonvolatile memory element that can be mapped into
`the SLC memory space;
`
`at least one random access volatile memory;
`
`an FTL flash translation layer, wherein the at least one controller, or
`FTL, or a combination of both maintain an address table in one or more
`of the memory elements and random access volatile memory;
`
`the controller controlling access of the MLC and SLC nonvolatile
`memory elements and the random access volatile memory for storage
`of data therein, the controller, in at least a Write access operation to the
`MLC nonvolatile memory element, operable to store data in the MLC
`nonvolatile memory element and retain such stored data in the
`random access volatile memory;
`
`- 13 -
`
`

`

`
`
`
`
`[1.H]
`
`[1.I]
`
`[1.J]
`
`
`
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`the controller performing a data integrity test on stored data in the
`MLC nonvolatile memory element after at least a Write access
`operation is performed thereon by comparing the stored data to the
`retained data in the random access volatile memory;
`
`wherein the address table maps logical and physical addresses
`adaptable to the system, wherein the mapping is performed as
`necessitated by the system to maximize lifetime, and wherein the
`mapping maps blocks, pages, or bytes of data in either volatile or
`nonvolatile, or both, memories; and
`
`wherein a failure of the data integrity test performed by the controller
`results in a remapping of the address space to a different physical range
`of addresses and transfer of data corresponding to the stored data to
`those remapped physical addresses from those determined to have
`failed the data integrity test to achieve enhanced endurance.
`
`During the write operation in [1.G], the controller “store[s] data in the MLC
`
`nonvolatile memory element” (highlighted blue). The controller also retains a copy
`
`of the “stored data” in the RAM (highlighted red). In [1.H], this copy is referred to
`
`as the “retained data in the random access volatile memory.”
`
`The controller performs the data integrity test in [1.H] by comparing the
`
`“stored data” (highlighted blue) to the “retained data in the [RAM]” (highlighted
`
`red). In the Reasons for Allowance, the Examiner indicated that using the RAM for
`
`the compare operation was not taught or suggested by the prior art. Ex. 1008, 179-
`
`
`
`- 14 -
`
`

`

`
`
`
`180, 210. Like claim 1, claim 12 recites a RAM that is used for a “write access
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`
`
`
`operation” (see [1.G]) and a “data integrity test” (see [1.H]).
`
`[12.PRE] A system for storing data comprising:
`
`Claim 12
`
`[12.A] memory space containing volatile memory space and nonvolatile
`memory space, wherein the nonvolatile memory space includes both
`multilevel cell (MLC) memory space and single level cell (SLC)
`memory space;
`
`[12.B]
`
`[12.C]
`
`[12.D]
`
`at least one controller to operate memory elements and associated
`memory space, and to maintain an address table in one or more of the
`memory elements;
`
`at least one MLC nonvolatile memory element that can be mapped into
`the MLC memory space;
`
`at least one SLC nonvolatile memory element that can be mapped into
`the SLC memory space;
`
`[12.E]
`
`at least one random access volatile memory;
`
`[12.F]
`
`the controller controlling access of the MLC and SLC nonvolatile
`memory elements and the random access volatile memory for storage
`of data therein, the controller, in at least a Write access operation to the
`MLC nonvolatile memory element, operable to store data in the MLC
`nonvolatile memory element and retain such stored data in the
`random access volatile memory;
`
`
`
`- 15 -
`
`

`

`
`
`
`
`[12.G]
`
`
`
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`the controller performing a data integrity test on stored data in the
`MLC nonvolatile memory element after at least a Write access
`operation is performed thereon by comparing the stored data to the
`retained data in the random access volatile memory;
`
`[12.H] wherein the address table maps logical and physical addresses
`adaptable to the system, wherein the mapping is performed as
`necessitated by the system to maximize lifetime, and wherein the
`mapping maps blocks, pages, or bytes of data in either volatile or
`nonvolatile, or both, memories; and
`
`[12.I] wherein a failure of the data integrity test performed by the controller
`results in a remapping of the address space to a different physical range
`of addresses and transfer of data corresponding to the stored data to
`those remapped physical addresses from those determined to have
`failed the data integrity test to achieve enhanced endurance.
`
`
`
`III. CLAIM CONSTRUCTION
`
`The claims in a post-grant review are construed using the same standard that
`
`applies in district court proceedings, as set forth in Phillips v. AWH Corp., 415 F.3d
`
`1303 (Fed. Circ. 2005) (en banc); 37 C.F.R. § 100(b) (2019). Claim terms are
`
`afforded “their ordinary and customary meaning,” which is “the meaning that the
`
`term would have to a person of ordinary skill in the art in question at the time of the
`
`
`
`- 16 -
`
`

`

`
`
`
`invention.”3 Phillips, 415 F.3d at 1312–13. “In determining the meaning of the
`
`U.S. Patent 10,950,300
`IPR2021-01550
`
`
`
`
`disputed claim limitation, we look principally to the intrinsic evidence of record,
`
`examining the claim language itself, the written description, and the prosecution
`
`history, if in evidence.” DePuy Spine, Inc. v. Medtronic Sofamor Danek, Inc., 469
`
`F.3d 1005, 1014 (Fed. Cir. 2006) (citing Phillips, 415 F.3d at 1312-17).
`
`A.
`
`“data integrity test” (claims 1 and 12)
`
`This term does not require construction, and it should be given the full scope
`
`of its plain meaning. Micron’s proposed construction—“a test conducted after a
`
`write to flash to ensure that the da

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket