throbber

`
`
`
`
`
`
`
`
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`––––––––––
`
`BEFORE THE PATENT TRIAL AND APPEAL BOARD
`
`––––––––––
`
`NETFLIX, INC.,
`Petitioner,
`
`v.
`
`CA, Inc.,
`Patent Owner.
`
`––––––––––
`
`
`IPR2021-01319
`
`U.S. Patent No. 7,103,794
`
`––––––––––
`
`
`
`PETITIONER’S REPLY
`
`
`
`
`
`-1-
`
`
`
`
`
`
`
`

`

`
`
`I.
`
`TABLE OF CONTENTS
`
`
`CLAIM CONSTRUCTION ............................................................................ 8
`
`A.
`
`“cache memory” .................................................................................... 8
`
`1.
`
`2.
`
`3.
`
`4.
`
`5.
`
`The Challenged Claims do not require “cache memory”
`to include volatile memory/main memory ................................10
`
`Patent Owner does not identify evidence of lexicography
`or disavowal ..............................................................................12
`
`Prosecution history confirms that the inventors did not
`intend to disavow the ordinary scope of “memory” .................14
`
`Patent Owner seeks to import limitations into the claims ........15
`
`Extrinsic evidence confirms that the term “memory” is
`not limited to main memory ......................................................17
`
`B.
`
`“wherein said step of maintaining is performed independently
`of a file system for said mass storage” ................................................21
`
`II.
`
`THE CHALLENGED CLAIMS ARE OBVIOUS .......................................23
`
`A. Ground 1—Independent Claims 1 and 9 .............................................23
`
`1.
`
`Indefiniteness of claims 1 and 9................................................23
`
`2. Medin teaches maintaining network objects in “cache
`memory . . . including mass storage” ........................................24
`
`3.
`
`4.
`
`The combination of Medin and Seltzer also teaches
`maintaining network objects in volatile memory .....................25
`
`It would have been obvious to combine Medin and
`Seltzer ........................................................................................26
`
`Dependent Claims 3-8, 11-16..............................................................30
`
`Independent Claim 17 .........................................................................31
`
`-2-
`
`
`
`
`
`B.
`
`C.
`
`
`
`
`
`
`

`

`
`
`1.
`
`2.
`
`The combination of Medin and Markatos teaches
`maintaining network objects in volatile memory .....................31
`
`The combination of Medin and Markatos teaches
`maintaining network objects in a cache memory
`independently of a file system for the mass storage .................31
`
`III. CONCLUSION ..............................................................................................33
`
`
`
`
`
`
`
`
`
`
`-3-
`
`
`
`
`
`

`

`
`
`
`
`
`
`
`EXHIBIT LIST
`
`
`1003
`1004
`1005
`
`1006
`
`1007
`1008
`
`1009
`
`1010
`
`1011
`1012
`
`1013
`
`Exhibit No. Description
`U.S. Patent No. 7,103,794 to Malcolm (“the ’794 patent”)
`1001
`Prosecution File History for the ’794 patent (“Prosecution
`1002
`History”)
`Declaration of Henry H. Houh
`U.S. Patent No. 6,370,571 to Medin (“Medin”)
`Margo Seltzer, An Implementation of a Log-Structured File
`System for UNIX, Proceedings of the 1993 Winter USENIX (Jan.
`25-29, 1993) (“Seltzer”)
`Evangelos P. Markatos, Main memory caching of Web
`document, Computer Networks and ISDN Systems, vol. 28,
`issues 7-11, pp. 893-905 (May 1996) (“Markatos”)
`U.S. Patent No. 6,167,438 to Yates, et al. (“Yates”)
`S. Ghandeharizadeh, D. Ierardi, D. H. Kim, and R.
`Zimmermann, Placement of Data in Multi-Zone Disk Drives,
`Second International Baltic Workshop on Databases and
`Information Systems, Tallinn, Estonia, 12-14 June 1996
`(“Ghandeharizadeh”)
`Excerpts from IBM Dictionary of Computing (McGraw-Hill, 10th
`Ed. 1993) (“IBM Dictionary”)
`Alan Jay Smith, Cache memories, ACM Computing Surveys,
`Vol. 14, No. 3, pp. 473-530, September 1982 (“Smith”)
`U.S. Patent No. 6,065,058 to Hailpern, et al. (“Hailpern”)
`A. Luotonen and K. Altis, World-Wide Web Proxies, Computer
`Networks and ISDN Systems, Vol. 27, No. 2, pp. 147-154
`(November 1994) (“Luotonen”)
`D. Neal, The Harvest Object Cache in New Zealand, Computer
`Networks and ISDN Systems, vol. 28, pp. 1415-1430 (May
`1996) (“Neal”)
`Anawat Chankhunthod, Peter B. Danzig, Chuck Neerdaels,
`Michael F. Schwartz, and Kurt J. Worrell, A Hierarchical
`Internet Object Cache, Proceedings of USENIX 1996 Annual
`Technical Conference, pp. 153–164 (January 1996)
`(“Chankhunthod”)
`T. Johnson and D. Shasha, 2Q: A Low Overhead High
`Performance Buffer Management Replacement Algorithm,
`Proceedings of the 20th International Conference on Very Large
`
`1014
`
`1015
`
`-4-
`
`
`
`
`
`

`

`
`
`
`
`
`
`
`1016
`
`1017
`
`1018
`
`Exhibit No. Description
`Data Bases, (VLDB’94), Santiago de Chile, Chile (September
`12-15, 1994) (“Johnson”)
`Robert Van Renesse, Andrew S. Tanenbaum, and Annita
`Wilschut, The Design of a High-Performance File Server,
`Proceedings of the 9th International Conference on Distributed
`Computer Systems, Newport Beach, CA, pp. 22-27 (June 1989)
`(“Bullet”)
`Marshall K. McKusick, William N. Joy, Samuel J. Leffler, and
`Robert S. Fabry, A Fast File System for UNIX, ACM
`Transactions on Computer Systems, Vol. 2, No. 3, pp. 181-197
`(August 1984) (“McKusick”)
`Mendel Rosenblum and John K. Ousterhout, The Design and
`Implementation of a Log-Structured File System, ACM
`Transactions on Computer Systems, Vol. 10, No. 1, pp. 26-52
`(February 1992)
`James O. Dyal, Michael K. Draughn, Performance Aspects of
`Disk Space Management, Proceedings of the 13th Conference on
`Winter Simulation, Vol. 1, pp. 69–77 (January 1981) (“Dyal”)
`U.S. Patent No. 6,023,659 to Seilhamer, et al. (“Seilhamer”)
`U.S. Patent No. 5,864,852 to Luotonen (“Luotonen ’852”)
`U.S. Patent No. 5,944,780 to Chase, et al. (“Chase”)
` U.S. Patent No. 5,255,211 to Redmond, et al. (“Redmond”)
`Excerpts from Peter Dyson, Dictionary of Networking (SYBEX,
`2nd Ed. 1995) (“Dictionary of Networking”)
`Excerpts from Computer Dictionary (Microsoft Press, 3rd Ed.
`1997) (“Microsoft Dictionary”)
`Silvano Maffeis, Design and Implementation of a Configurable
`Mixed-Media File System, ACM SIGOPS Operating Systems
`Review (Oct. 1994) (“Maffeis”)
`D. Raggett, A review of the HTML + document format,
`Computer Networks and ISDN Systems, vol. 27, No. 2, pp. 35-
`145, November 1994 (“Raggett”)
` U.S. Patent No. 5,758,165 to Shuff, et al. (“Shuff”)
` U.S. Patent No. 5,819,251 to Kremer, et al. (“Kremer”)
` Excerpt from Brad Hansen, The Dictionary of Multimedia
`Terms & Acronyms (Franklin, Beedle & Associates, 1997)
`(“Multimedia Dictionary”)
`U.S. Patent No. 5,852,717 to Bhide, et al. (“Bhide”)
`
`1019
`
`1020
`1021
`1022
`1023
`1024
`
`1025
`
`1026
`
`1027
`
`1028
`1029
`1030
`
`1031
`
`-5-
`
`
`
`
`
`

`

`
`
`
`
`
`
`
`1038
`
`1039
`
`1040
`1041
`
`1042
`
`1043
`
`1044
`
`Exhibit No. Description
`Declaration of Margo Seltzer (“Seltzer Declaration”)
`1032
`Declaration of Shahram Ghandeharizadeh
`1033
`Declaration of Gordon Macpherson (“Decl. Macpherson I”)
`1034
`Declaration of Sylvia Hall-Ellis, Ph.D. (“Hall-Ellis Declaration”)
`1035
`Transcript of Board Conference Call on Nov. 22, 2021
`1036
`Order, SEVEN Networks, LLC v. Apple, Inc., Case No. 2:19-cv-
`1037
`115 (E.D. Tex. Sept. 22, 2020)
`Memorandum Order, Arbor Global Strategies LLC v. Samsung
`Elecs. Co., Ltd., Case No. 2:19-cv-333 (E.D. Tex. Jan. 7, 2021)
`Petition for Writ of Mandamus, In re: Netflix, Inc., Case No. 22-
`110 (Fed. Cir. Nov. 1, 2021)
`Calendar of Judge Rodney Gilstrap for April 18, 2022
`LexMachina, Federal District Court Patent Case Summary
`(2017-2022) for Judge Rodney Gilstrap
`Second Amended Docket Control Order, CA, Inc., et al. v.
`Netflix, Inc., Case No. 2:21-cv-80 (E.D. Tex. Nov. 23, 2021)
`1600 PTAB & Beyond, “How reliable are trial dates relied on by
`the PTAB in the Fintiv analysis?”, Andrew T. Dufresne, et al.,
`Oct. 29, 2021 (https://www.1600ptab.com/2021/10/how-reliable-
`are-trial-dates-relied-on-by-the-ptab-in-the-fintiv-analysis/)
`The New York Times, Texas Coronavirus Map and Case Count,
`January 9, 2022
`(https://www.nytimes.com/interactive/2021/us/texas-covid-
`cases.html)
`Defendant’s Stipulation Regarding Invalidity Contentions, CA,
`Inc., et al. v. Netflix, Inc., Case No. 2:21-cv-80 (E.D. Tex. Jan.
`10, 2022)
`Declaration of Jonathan DeFosse in Support of Motion for Pro
`Hac Vice Admission
`Excerpt from Brad Hansen, The Dictionary of Multimedia Terms
`& Acronyms (Franklin, Beedle & Associates, 1997)
`(“Multimedia Dictionary II”)
`Excerpt from A Dictionary of Computing (4th Ed., Oxford
`University Press, 1997) (“Dictionary of Computing”)
`Excerpt from McGraw-Hill Dictionary of Scientific and
`Technical Terms (5th Ed., McGraw-Hill, 1994) (“McGraw-Hill”)
`Excerpt from Newton’s Telecom Dictionary (11th Ed., Flatiron
`Publishing, 1996) (“Newton’s”)
`
`1045
`
`1046
`
`1047
`
`1048
`
`1049
`
`1050
`
`-6-
`
`
`
`
`
`

`

`
`
`
`
`
`
`
`Exhibit No. Description
`Infringement Contentions for U.S. Patent No. 7,103,794 in CA,
`1051
`Inc., et al. v. Netflix, Inc., Case No. 2:21-cv-80 (E.D. Tex. Nov.
`23, 2021) (“CA Infringement Contentions”)
`Transcript of Deposition of Dr. Karthikeyan Sundaresan (July 8,
`2022) (“Sundaresan Dep.”)
`Reply Declaration of Henry H. Houh
`U.S. Patent No. 6,038,601 to Lambert, et al. (“Lambert”)
`
`
`
`1053
`1054
`
`1052
`
`-7-
`
`
`
`
`
`

`

`
`
`The Patent Owner Response (“POR”) fails to rebut the evidence of invalidity
`
`set forth in the Petition.
`
`I.
`
`CLAIM CONSTRUCTION
`
`Patent Owner does not formally propose any claim constructions. See POR
`
`21-22. But Patent Owner unmistakably raises arguments that rest on implicit claim
`
`construction positions. Those implicit constructions should be rejected.
`
`A.
`
`“cache memory”
`
`Every Challenged Claim requires “maintaining said network objects in a
`
`cache memory in a cache engine, . . . said cache memory including mass
`
`storage.” See Ex. 1001 (’794 patent), independent claims 1, 9, 17.
`
`While Patent Owner does not propose any formal construction for “cache
`
`memory,” Patent Owner argues that the “cache memory” must include a volatile
`
`memory component that acts as main memory. POR 35-38. For example, Patent
`
`Owner argues that “the ’794 patent uses the term ‘cache memory’ to refer to a
`
`cache with volatile memory, such as RAM.” POR 36; see also id. at 9 (“the cache
`
`comprises both main memory (e.g., RAM) and mass storage (e.g., disk drives)”).
`
`Patent Owner’s expert—Dr. Sundaresan—similarly opines that the “cache
`
`memory” must include volatile memory that is “the CPU’s main memory.” Ex.
`
`1052, 76:16-77:9; see also id., 75:18-24 (“cache memory” includes “main
`
`memory”), 76:16-78:25 (same), 90:7-20 (same); Ex. 2018, ¶¶59-60. According to
`
`
`
`
`
`
`-8-
`
`
`
`
`
`

`

`
`
`Dr. Sundaresan, this “main memory” component of the “cache memory” must be
`
`the memory that “sits closest to the CPU.” Ex. 1052, 89:4-90:3; see also id., 159:8-
`
`160:2.
`
`Patent Owner thus seeks to implicitly construe the Challenged Claims to
`
`inject the following requirement:
`
`[b] maintaining said network objects in a cache memory
`
`in a cache engine, . . . said cache memory including mass
`
`storage and a volatile memory acting as a main
`
`memory;
`
`Dr. Sundaresan confirmed that his opinions are based on this construction:
`
`Q. As I understand your opinion, you have construed
`
`the maintaining step to say, “said cache memory
`
`including mass storage and main memory”; is that
`
`fair?
`
`MR. YOUNG: Objection to form.
`
`A. Yes.
`
`Ex. 1052, 85:25-86:6 (emphasis added); see also id., 85:2-6, 115:16-20, 119:3-7,
`
`145:5-16.
`
`This implicit construction of “cache memory” forms the basis for multiple
`
`arguments in the POR. For example, Patent Owner argues that Medin does not
`
`teach “maintaining said network objects in a cache memory” because Medin
`
`
`
`
`
`
`-9-
`
`
`
`
`
`

`

`
`
`teaches caching network objects only in nonvolatile memory (e.g., on disk) and not
`
`in main memory (e.g., in RAM). POR 35, 38-42, 49.
`
`Patent Owner’s implicit construction should be rejected. The intrinsic and
`
`extrinsic evidence confirms that “cache memory” is not limited to any particular
`
`type of memory, but instead encompasses any type of memory used to store
`
`network objects.
`
`1.
`
`The Challenged Claims do not require “cache memory” to
`include volatile memory/main memory
`
`Patent Owner largely ignores the language of the claims themselves. See
`
`POR 35-38. Indeed, Patent Owner begins and ends its analysis “[o]utside the
`
`Challenged Claims,” focusing first on examples of “memory” from the
`
`specification before shifting to extrinsic evidence. See id. Such an approach is
`
`legally improper. E.g., Power Integrations, Inc. v. Fairchild Semiconductor Int’l,
`
`Inc., 711 F.3d 1348, 1360 (Fed. Cir. 2013) (“Claim construction begins with the
`
`language of the claim.”).
`
`Patent Owner’s failure to analyze the language of the Challenged Claims
`
`was no oversight. None of the Challenged Claims states or implies that “cache
`
`memory” must include main memory or volatile memory. Instead, every
`
`Challenged Claim expressly defines “cache memory” as “including mass storage,”
`
`which the parties agree is a form of nonvolatile memory. Ex. 1052, 78:8-14, 80:13-
`
`19. As Dr. Houh explains, this language is consistent with the ordinary meaning of
`
`
`
`
`
`
`-10-
`
`
`
`
`
`

`

`
`
`“memory,” which a POSITA would have understood to refer to a device that stores
`
`data, including mass storage devices. Ex. 1053, ¶7. While “cache memory” may
`
`also include other types of memory, such as volatile memory, the claims do not
`
`require those additional components. Ex. 1053, ¶8; see also Hewlett–Packard Co.
`
`v. Repeat–O–Type Stencil Mfg. Corp., Inc., 123 F.3d 1445, 1451, 43 USPQ2d
`
`1650, 1655 (Fed. Cir.1997) (term “including” permits the inclusion of unnamed
`
`components).
`
`To the extent Patent Owner contends that the word “memory” within the
`
`term “cache memory” itself refers to main memory, the language of the Challenged
`
`Claims likewise refutes any such assertion.1 In particular, the claims require “cache
`
`memory including mass storage.” POR 35-56; see also Ex. 1052, 78:15-20. As Dr.
`
`Sundaresan admitted, main memory cannot “include” mass storage:
`
`
`1 Patent Owner’s precise argument is ambiguous. At times, Patent Owner argues
`
`that “cache memory” must include mass storage and main memory/volatile
`
`memory. POR 35 (arguing that cache memory must have “both” mass storage and
`
`volatile memory). At other times, Patent Owner argues that “memory” refers only
`
`to main memory/volatile memory. Id. (arguing that “memory” refers “exclusively”
`
`to volatile memory). In any event, both arguments fail. The claims do not state that
`
`“cache memory” must include volatile memory/main memory. And “memory”
`
`cannot itself mean volatile memory/main memory because “cache memory” must
`
`“include” mass storage.
`
`
`
`
`
`
`-11-
`
`
`
`
`
`

`

`
`
`Q. You would agree with me that a main memory would
`
`not include mass storage, right?
`
`A. Yes. Main memory is different than mass storage.
`
`Ex. 1052, 143:13-16; see also id., 144:21-145:4; Ex. 1053, ¶8.
`
`2.
`
`Patent Owner does not identify evidence of lexicography or
`disavowal
`
`Patent Owner argues that “cache memory” must be limited to require
`
`specific types of memory because “the ’794 patent uses the term ‘memory’
`
`exclusively to refer to volatile memory, such as RAM.” POR 35; see also id. at 9.
`
`Patent Owner’s argument is legally and factually deficient.
`
`Patent Owner makes no attempt to satisfy the legal requirement governing
`
`when the specification can be used to narrow a term such as “memory” to refer to
`
`only certain types of memory. As the Federal Circuit has cautioned, “[t]here is a
`
`heavy presumption that claim terms carry their accustomed meaning in the relevant
`
`community at the relevant time.” Azure Networks, LLC v. CSR PLC, 771 F.3d
`
`1336, 1347 (Fed. Cir. 2014). “Departure from the ordinary and customary
`
`meaning is permissible only when the patentee has acted as his own lexicographer
`
`or disavowed claim scope in the specification or during the prosecution
`
`history.” Id. at 1348.
`
`Patent Owner does not (and cannot) argue that the patentees acted as
`
`lexicographers to define “cache memory” as requiring main memory/volatile
`
`
`
`
`
`
`-12-
`
`
`
`
`
`

`

`
`
`memory. “To act as a lexicographer, a patentee must clearly set forth a definition
`
`of the disputed claim term and clearly express an intent to redefine the
`
`term.” Luminara Worldwide, LLC v. Liown Electronics Co., 814 F.3d 1343, 1353
`
`(Fed. Cir. 2016). Here, the ’794 patent provides no express definition of “cache
`
`memory” (nor “memory”). See Ex. 1052, 133:10-141:24. Indeed, the term “cache
`
`memory” is not used outside of the claims. See id., 225:5-19.
`
`Patent Owner cites examples from the specification where RAM is referred
`
`to as “memory.” POR 35-36. Patent Owner also observes that the ’794 patent uses
`
`the terms “memory” and “mass storage” together, allegedly supporting an
`
`inference that the inventors intended to exclude mass storage from the scope of
`
`“cache memory.” See id.; see also, e.g., Ex. 1052, 137:12-20. But none of these
`
`references includes a clear definition that would express an intent to define
`
`“memory” (let alone “cache memory”) to exclude common types of memory
`
`known to a POSITA (e.g., nonvolatile memory, fixed memory, flash memory, disk
`
`memory, etc.). See Ex. 1052, 80:20-25, 82:9-83:7. More importantly, the
`
`Challenged Claims expressly require that “cache memory” include mass storage,
`
`thus refuting Patent Owner’s inference that using the terms “memory” and “mass
`
`storage” together was intended to exclude mass storage from the scope of “cache
`
`memory.”
`
`
`
`
`
`
`-13-
`
`
`
`
`
`

`

`
`
`Patent Owner also cannot satisfy the “exacting” standard necessary to show
`
`disavowal. Akamai Techs., Inc. v. Limelight Networks, Inc., 805 F.3d 1368, 1375
`
`(Fed. Cir. 2015). Patent Owner does not identify any “expressions of manifest
`
`exclusion or restriction” in the ’794 patent that would disavow types of memory
`
`other than volatile memory/main memory. See Epistar Corp. v. ITC , 566 F.3d
`
`1321, 1335 (Fed. Cir. 2009). Patent Owner argues that the examples of “memory”
`
`(not “cache memory”) in the ’794 patent are of volatile memory, but the Federal
`
`Circuit has repeatedly held that such examples do not trigger disavowal. Unwired
`
`Planet, LLC v. Apple Inc., 829 F.3d 1353, 1358 (Fed. Cir. 2016) (“[I]t is not
`
`enough that the only embodiments, or all of the embodiments, contain a particular
`
`limitation to limit claims beyond their plain meaning.”).
`
`3.
`
`Prosecution history confirms that the inventors did not
`intend to disavow the ordinary scope of “memory”
`
`Patent Owner’s efforts to narrow the ordinary meaning of “memory” are also
`
`directly contradicted by the applicants’ statements during prosecution. Indeed,
`
`the applicants expressly stated that “memory” in the claims of the ’794 patent is
`
`meant to “broadly encompass” many types of memory:
`
`Applicants note that the term ‘memory’ in the claims is meant to
`
`broadly encompass both fixed memories such as DRAMs,
`
`SRAMs, hard disks, caches, etc., as well as removable memories
`
`such as floppy disks, CD-ROMs, data tapes, etc.
`
`
`
`
`
`
`-14-
`
`
`
`
`
`

`

`
`
`Ex. 1002 (Prosecution History), p. 482. In light of this statement, a POSITA would
`
`have understood that the ’794 patent does not restrict the terms “memory”—much
`
`less “cache memory”—to require volatile memory or main memory. Ex. 1053, ¶11.
`
`4.
`
`Patent Owner seeks to import limitations into the claims
`
`Patent Owner’s construction of “cache memory” is also wrong because
`
`Patent Owner seeks to import limitations into the claims from embodiments.
`
`Indeed, Patent Owner openly argues that “cache memory” should be construed to
`
`require volatile memory because “every time the ’794 patent refers to cache 102, it
`
`refers to the cache including both memory 103 and mass storage 104.” POR 36;
`
`see also Ex. 1052, 159:8-160:2. Patent Owner’s argument fails for at least two
`
`reasons.
`
`First, “it is improper to read limitations from a preferred embodiment
`
`described in the specification—even if it is the only embodiment—into the claims
`
`absent a clear indication in the intrinsic record that the patentee intended the claims
`
`to be so limited.” Liebel–Flarsheim Co. v. Medrad, Inc., 358 F.3d 898, 913 (Fed.
`
`Cir. 2004). Here, Patent Owner offers no intrinsic evidence that the patentees
`
`intended “cache memory” to require volatile memory.
`
`Second, maintaining network objects in volatile memory is an optional
`
`feature of certain embodiments of the ’794 patent, not a requirement of the claimed
`
`invention. For example, the ’794 patent states: “In a preferred embodiment, the
`
`
`
`
`
`
`-15-
`
`
`
`
`
`

`

`
`
`cache engine 100 uses the memory 103 as a cache for those network objects 114
`
`maintained using the mass storage 104[.]” Ex. 1001, 4:9-14. In other embodiments,
`
`“memory 103” is used for different purposes, such as to store software and other
`
`types of data. See id., 3:25-29 (cache engine performs tasks “under control of
`
`software maintained in program and data memory 103.”); 12:65-13:2 (“A tree
`
`structure of blocks . . . can be held in memory 103 for use.”); see also Ex. 1052,
`
`147:11-15, 148:21-149:2 (not all embodiments require maintaining network
`
`objects in main memory); Ex. 1053, ¶9. For example, in the embodiment shown in
`
`FIG. 1, network objects 114 are maintained in mass storage 104, but there is no
`
`teaching that those objects are maintained in volatile memory 103:
`
`
`
`
`
`
`-16-
`
`
`
`
`
`

`

`
`
`
`
`Ex. 1053), ¶9; accord Ex. 1052, 149:10-150:21.
`
`5.
`
`Extrinsic evidence confirms that the term “memory” is not
`limited to main memory
`
`Patent Owner also points to a variety of extrinsic evidence, but none
`
`supports interpreting “memory” (much less “cache memory”) as requiring volatile
`
`memory/main memory.
`
`a.
`
`Dictionary definitions confirm that “memory” is not
`limited to main memory
`
`Patent Owner cites the definition of “memory” from the Microsoft Computer
`
`Dictionary. POR 37. But the Microsoft Dictionary defines “memory” as “[a]
`
`
`
`
`
`
`-17-
`
`
`
`
`
`

`

`
`
`device where information can be stored and retrieved. In the most general
`
`sense, memory can refer to external storage such as disk drives or tape
`
`drives[.]” Ex. 2020 (Microsoft Dictionary), p. 4. This definition is consistent with
`
`the broad definition of “memory” that the applicants provided during prosecution.
`
`Compare id. with Ex. 1002 (Prosecution History), p. 482. Patent Owner
`
`nonetheless argues that a later portion of the definition states that, in “common
`
`usage,” “memory” refers to “the fast semiconductor storage (RAM) directly
`
`connected to the processor.” POR 37. But a POSITA would not have understood
`
`that portion of the definition to abrogate the broader definition of “memory,” nor
`
`the (many) examples of “memory” other than RAM that are provided in Ex. 2020.
`
`Ex. 1053, ¶12.
`
`Patent Owner’s narrow construction of “memory” is also rebutted by other
`
`dictionaries. Ex. 1053, ¶13. For example, at the time of the application for the ’794
`
`patent, the Multimedia Dictionary defined “memory” as “[t]he place where data is
`
`recorded and stored, either permanently or temporarily.” Ex. 1047 (Multimedia
`
`Dictionary), p. 3; see also Ex. 1048 (Dictionary of Computing), p. 3 (“A device or
`
`medium that can retain information for subsequent retrieval.”); Ex. 1049 (McGraw
`
`Hill), p. 3 (“Any apparatus in which data may be stored and from which the same
`
`data may be retrieved.”); Ex. 1050 (Newton’s), p. 3 (“The part of a computer or
`
`
`
`
`
`
`-18-
`
`
`
`
`
`

`

`
`
`sophisticated phone system which stores information or instructions for use.
`
`Memory comes in many variations.”).
`
`All of the dictionary definitions of record thus confirm that “memory” does
`
`not require main memory/volatile memory. See Ex. 1052, 56:2-61:9 (admitting
`
`these dictionaries accurately define “memory”). Rather, the definitions of
`
`“memory” are entirely consistent with the language of the Challenged Claims
`
`stating “said cache memory including mass storage.” Ex. 1053, ¶14.
`
`b.
`
`Prior art references do not define “memory” as being
`limited to volatile or main memory
`
`Patent Owner also argues that “memory” requires volatile memory/main
`
`memory because various prior art references use the term “memory” to refer to
`
`main memory. POR 36. This is a logical fallacy. Use of the term “memory” to
`
`refer to a type of memory (e.g., main memory) does not support an inference that
`
`the term “memory” (much less “cache memory”) excludes other types of memory
`
`(e.g., nonvolatile memory). Moreover, citing random examples of “memory” in
`
`other references provides no evidence of the meaning of “cache memory” in the
`
`context of the ’794 patent.
`
`c.
`
`Petitioner did not interpret “cache memory” to
`require volatile memory
`
`Patent Owner also argues that Petitioner “interprets the term ‘cache
`
`memory’ to require [volatile] memory.” POR 37-38; see also id. at 42. Not so.
`
`
`
`
`
`
`-19-
`
`
`
`
`
`

`

`
`
`Petitioner argues that Medin teaches maintaining objects in “cache memory”
`
`because Medin teaches maintaining objects in mass storage (nonvolatile
`
`memory)—i.e., on disk arrays and cache storage devices. Pet. 36, 37, 42-43.
`
`Patent Owner cites parts of the Petition where Petitioner explained that the
`
`combination of Medin and Seltzer also teaches maintaining network objects in
`
`volatile memory before those objects are written contiguously to disk. Pet. 43, 47.
`
`But Petitioner never argued that the claims require such use of volatile memory.
`
`Rather, Petitioner was advancing an additional reason why the combination of
`
`Medin and Seltzer renders the Challenged Claims obvious. In particular, while
`
`“cache memory” must include “mass storage,” the claims do not require storing
`
`network objects exclusively in the mass storage. Rather, the cache memory may
`
`optionally include other types of memory (such as volatile memory). Where the
`
`cache memory also includes volatile memory, maintaining network objects in the
`
`volatile memory satisfies “maintaining said network objects in cache memory.”
`
`The combination of Medin and Seltzer thus teaches the “maintaining” step in two
`
`different ways—(i), by maintaining network objects in the mass storage, and (ii),
`
`by recording and retrieving network objects in volatile memory before writing
`
`those objects contiguously to mass storage. Raising these alternative ways of
`
`satisfying the claims in no way advanced the position that “cache memory”
`
`requires volatile memory.
`
`
`
`
`
`
`-20-
`
`
`
`
`
`

`

`
`
`B.
`
`“wherein said step of maintaining is performed independently of a
`file system for said mass storage”
`
`Claim 17 requires that the “step of maintaining is performed independently
`
`of a file system for said mass storage.” In the Preliminary Response, Patent Owner
`
`interpreted this limitation as requiring that the “entire cache” of network objects be
`
`maintained independently of a file system for the mass storage. POPR 48-49. The
`
`Board rejected Patent Owner’s argument, finding that it “does not appear
`
`commensurate with the plain language of claim 17, in that claim 17 does not recite
`
`‘maintaining an entire cache (including both RAM and mass storage)
`
`independently’ of a file system.” D.I., 16. The Board encouraged the parties to
`
`address the scope of claim 17 in future briefing. Id.
`
`Despite the Board’s invitation, Patent Owner does not offer any formal
`
`construction for the “wherein” limitation of claim 17. Instead, Patent Owner
`
`reprises the argument that the “wherein” limitation requires maintaining all cached
`
`network objects—i.e., the entire cache—independently of a file system for the
`
`mass storage. See POR 50-58; Ex. 1052, 218:22-219:2, 222:7-11. Dr. Sundaresan
`
`thus opines that a caching system does not teach the “wherein” limitation of claim
`
`17 if the system maintains any portion of the cached network objects using a file
`
`system for the mass storage. Ex. 1052, 196:23-198:24, 218:22-219:2, 222:7-11.
`
`For example, Patent Owner argues that Markatos (Ex. 1006) does not teach the
`
`“wherein” limitation because Markatos only maintains 60-90% of network objects
`
`
`
`
`
`
`-21-
`
`
`
`
`
`

`

`
`
`independently of the file system for mass storage. Because 10-40% of the network
`
`objects are maintained in mass storage, Patent Owner argues that Markatos fails to
`
`teach the “wherein” limitation. POR 56-58.
`
`As the Board has already found, Patent Owner’s interpretation of the
`
`“wherein” limitation is not commensurate with the plain language of the claim.
`
`Patent Owner construes claim 17 as “maintaining all sets of network objects
`
`independently of a file system for mass storage.” This construction ignores the
`
`antecedent basis of the “wherein” limitation, which refers back to maintaining “a
`
`set of network objects” (not “all sets of network objects,” nor the “entire cache of
`
`network objects”):
`
`17. A method, including steps of:
`
`receiving a set of network objects in response to a first request to
`
`a server from a client; and
`
`maintaining said network objects in a cache memory in a cache
`
`engine, said cache engine connected via a network to the server
`
`and the client, said cache memory including mass storage;
`
`wherein said step of maintaining is performed independently
`
`of a file system for said mass storage.
`
`As reflected above, maintaining “a set” of network objects in a cache
`
`memory independently of a file system for a mass storage is sufficient to teach the
`
`“wherein” limitation of claim 17, even if a caching system maintains other sets of
`
`
`
`
`
`
`-22-
`
`
`
`
`
`

`

`
`
`network objects using the file system. See, e.g., Unwired Planet, LLC v. Google
`
`Inc., 841 F.3d 995, 1002 (Fed. Cir. 2016) (“It is enough that the combination
`
`would sometimes perform all the method steps[.]”); Software Rights Archive, LLC
`
`v. Facebook, Inc., 659 Fed. Appx. 627 (Fed. Cir. 2016) (“The fact that they do not
`
`in all cases mandate the use of [the step of the method] does not mean that they do
`
`not teach the [step].”).
`
`Tellingly, in the co-pending district court case, Patent Owner took the
`
`position that maintaining a portion of cached network objects in main memory
`
`satisfies the “wherein” limitation of claim 17. Indeed, Patent Owner advanced a
`
`theory that maintaining hot objects in main memory satisfies the “wherein”
`
`limitation. See Ex. 1051, pp. 38-39 (arguing that “wherein” limitation is satisfied
`
`where “[p]opular files are locked into memory rather than fetched constantly from
`
`disk.”). Patent Owner’s contradictory positions—attempting to now disavow a
`
`claim interpretation that it advanced in district court—is further evidence of the
`
`meritless nature of Patent Owner’s implicit construction of claim 17.
`
`II. THE CHALLENGED CLAIMS ARE OBVIOUS
`
`A. Ground 1—Independent Claims 1 and 9
`
`1.
`
`Indefiniteness of claims 1 and 9
`
`The Board observed in the Institution Decision that the district court has
`
`found claims 1 and 9 invalid as indefinite. D.I. 9. The Board encouraged the parties
`
`to address whether “substantially minimizing” is indefinite and, if so, whether the
`
`
`
`
`
`
`-23-
`
`
`
`
`
`

`

`
`
`Board can still render a decision. Id. Patent Owner did not respond to the Board’s
`
`request. Petitioner’s position is set forth in the Petition: claims 1 and 9 are
`
`indefinite because the scope the claims is unclear, but the Board can still issue a
`
`decision because a POSITA would have understood that the exemplary techniques
`
`discussed in the ’794 patent fall within the otherwise indefinite scope of the claims.
`
`Pet. 45. Patent Owner did not dispute Petitioner’s position (nor deny that Seltzer
`
`teaches the exemplary techniques discussed in the ’794 patent).
`
`2. Medin teaches maintaining network objects in “cache
`memory . . . including mass storage”
`
`Patent Owner argues that “the Petition fails even to allege that Medin does
`
`disclose or suggest a cache memory with mass storage[.]” POR 34. Not so. See
`
`Pet. 36-43. As explained in the Petition, Medin teaches maintaining network
`
`objects in “cache memory . . . including mass storage” because Medin teaches that
`
`network objects are stored on disk arrays and cache storage devices. Pet. 36-43; see
`
`also Ex. 1004 (Medin) 11:65-67, 11:53-55, FIG. 11.
`
`Patent Owner next argues that Medin fails to disclose “maintaining said
`
`network objects in a cache memory” because Medin’s regional disk arrays and
`
`cache storage devices are not “‘memory’ as the ’794 Patent uses that term (e.g.
`
`RAM).” POR 35-42. Pa

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