Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 1 of 25 PageID #: 1632
`
`IN THE UNITED STATES DISTRICT COURT
`FOR THE EASTERN DISTRICT OF TEXAS
`SHERMAN DIVISION
`
`
`R2 Solutions LLC,
`
` Plaintiff,
`
`v.
`
`
`Databricks, Inc.,
`
` Defendant.
`
`
`Civil Action No. 4:23-cv-01147-ALM
`
`
`Jury Trial Demanded
`
`
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`
`
`
`
`
`
`
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 2 of 25 PageID #: 1633
`
`TABLE OF CONTENTS
`
`INTRODUCTION .............................................................................................................. 1
`
`’610 Patent .................................................................................................................. 1
`
`LEGAL STANDARDS .................................................................................................. 3
`
`General Principles of Claim Construction .................................................................. 3
`
`Plain and Ordinary Meaning ....................................................................................... 3
`
`Reading Limitations into the Claims .......................................................................... 4
`
`I.
`II. OVERVIEW OF THE TECHNOLOGY AT ISSUE.......................................................... 1
`A.
`III.
`A.
`B.
`C.
`IV.
`A.
`B.
`C.
`D.
`E.
`F.
`G.
`V. CONCLUSION ................................................................................................................. 19
`
`ARGUMENT .................................................................................................................. 5
`
`“processor and memory that are operable to perform the following operations: …
`based on the key in common.” (Claim 17) ................................................................. 5
`
`“mapping” / “map” / “mapped” (Claims 1, 17) ........................................................ 10
`
`“reducing” / “reduce” (Claims 1, 17) ........................................................................ 11
`
`“providing each data partition to a selected one of a plurality of mapping
`functions” (Claims 1, 17) .......................................................................................... 13
`
`“[processing] / [process] the intermediate data for each data group in a manner
`that is defined to correspond to that data group” (Claims 1, 5, 17, 21) .................... 17
`
`“schema” (Claims 1, 17) ........................................................................................... 18
`
`“the different schema and corresponding different intermediate data have a key
`in common” (Claims 1, 17) ....................................................................................... 19
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`Page ii
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 3 of 25 PageID #: 1634
`
`TABLE OF AUTHORITIES
`
`Cases
`
`3M Innovative Props. Co. v. Tredegar Corp.,
` 725 F.3d 1315 (Fed. Cir. 2013)................................................................................................... 4
`
`Apple Inc. v. Motorola, Inc.,
` 757 F.3d 1286 (Fed. Cir. 2014)................................................................................................... 7
`
`Aylus Networks, Inc. v. Apple Inc.,
` 856 F.3d 1353 (Fed. Cir. 2017)............................................................................................. 4, 14
`
`Cardware Inc. v. Samsung Elecs. Co.,
` No. 2:22-CV-141-JRG-RSP, 2023 U.S. Dist. LEXIS 148405 (E.D. Tex. Aug. 22, 2023) ...... 16
`
`Collaborative Agreements, LLC v. Adobe Sys.,
` No. 15-cv-03853-EMC, 2015 U.S. Dist. LEXIS 161809 (N.D. Cal. Dec. 2, 2015) ................... 7
`
`Comark Communications v. Harris Corp.,
` 156 F.3d 1182 (Fed. Cir. 1998)................................................................................................... 4
`
`Constant v. Advanced Micro-Devices, Inc.,
` 848 F.2d 1560 (Fed. Cir. 1988)................................................................................................... 4
`
`Finjan, Inc. v. Proofpoint, Inc.,
` No. 13-cv-05808-HSG, 2015 U.S. Dist. LEXIS 162504 (N.D. Cal. Dec. 3, 2015) ................... 7
`
`Function Media, L.L.C. v. Google Inc.,
` 708 F.3d 1310 (Fed. Cir. 2013)................................................................................................... 9
`
`Intelligent Agency, LLC v. 7-Eleven, Inc.,
` No. 4:20-CV-0185-ALM, 2022 U.S. Dist. LEXIS 43610 (E.D. Tex. March 11, 2022) ...... 6, 10
`
`Kara Tech. Inc. v. Stamps.com Inc.,
` 582 F.3d 1341 (Fed. Cir. 2009)................................................................................................... 5
`
`Kroy IP Holdings, LLC v. Safeway, Inc.,
` No. 2:12-CV-00800-WCB, 2014 WL 3735222 (E.D. Tex. July 28, 2014) ................................ 3
`
`Leibel-Flarsheim Co. v. Medrad, Inc.,
` 358 F.3d 898 (Fed. Cir. 2004)..................................................................................................... 5
`
`Linear Tech. Corp. v. Impala Linear Corp.,
` 379 F.3d 1311 (Fed. Cir. 2004)............................................................................................... 7, 9
`
`
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`Page iii
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 4 of 25 PageID #: 1635
`
`
`Markman v. Westview Instruments, Inc.,
` 517 U.S. 370 (1996) .................................................................................................................... 3
`
`Markman v. Westview Instruments, Inc.,
` 52 F.3d 967 (Fed. Cir. 1995)....................................................................................................... 4
`
`Masco Corp. v. United States,
` 303 F.3d 1316 (Fed. Cir. 2002)................................................................................................... 6
`
`Media Rights Techs., Inc. v. Capital One Fin. Corp.,
` 800 F.3d 1366 (Fed. Cir. 2015)................................................................................................... 6
`
`Medrad, Inc. v. MRI Devices Corp.,
` 401 F.3d 1313 (Fed. Cir. 2005)................................................................................................... 3
`
`Medtronic, Inc. v. Advanced Cardiovascular Sys., Inc.,
`248 F.3d 1303 (Fed. Cir. 2001)..................................................................................................... 10
`
`MV3 Partners LLC v. Roku, Inc.,
` Civ. No. 6:18-CV-00308-ADA, Dkt. No. 90 (W.D. Tex. Oct. 2, 2019) .................................... 3
`
`O2 Micro Int’l Ltd. v. Beyond Innovation Tech. Co.,
` 521 F.3d 1351 (Fed. Cir. 2008)................................................................................................... 3
`
`Phillips v. AWH Corp.,
` 415 F.3d 1303 (Fed. Cir. 2005)................................................................................... 3, 4, 11, 13
`
`R2 Solutions LLC v. American Airlines, Inc.,
` Case No. 4:22-cv-00353-ALM, ECF 58 (E.D. Tex. Apr. 3, 2023) ............................................ 1
`
`R2 Solutions LLC v. Walmart Inc.,
` Case No. 4:21-cv-00091-ALM, ECF 54 (E.D. Tex. Jan. 4, 2022) ....................................... 1, 17
`
`Tech. Props. Ltd. LLC v. Huawei Techs. Co.,
` 849 F.3d 1349 (Fed. Cir. 2017)................................................................................................. 14
`
`Teva Pharms. USA, Inc. v. Sandoz, Inc.,
` 135 S. Ct. 831 (2015) .................................................................................................................. 3
`
`Thorner v. Sony Computer Entm’t Am. LLC,
` 669 F.3d 1362 (Fed. Cir. 2012)................................................................................................... 4
`
`U.S. Surgical Corp. v. Ethicon, Inc.,
` 103 F.3d 1554 (Fed. Cir. 1997)................................................................................................... 3
`
`
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`Page iv
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 5 of 25 PageID #: 1636
`
`
`Varta Microbattery GmbH v. Audio P’ship LLC,
` No. 2:21-CV-00400-JRG-RSP, 2023 U.S. Dist. LEXIS 138991
`(E.D. Tex. Aug. 9, 2023) .............................................................................................. 13, 14, 16
`
`Vitronics Corp. v. Conceptronic, Inc.,
`90 F.3d 1576 (Fed. Cir. 1996)................................................................................................. 3, 4
`
`Watts v. XL Sys., Inc.,
`232 F.3d 877 (Fed. Cir. 2000)..................................................................................................... 6
`
`Williamson v. Citrix Online, LLC,
`792 F.3d 1339 (Fed. Cir. 2015)............................................................................................... 5, 6
`
`
`Rules, Statutues, and Authorities
`
`35 U.S.C. § 112 ....................................................................................................................... 5, 6, 9
`
`35 U.S.C. 282(b) ........................................................................................................................... 16
`
`
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`Page v
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 6 of 25 PageID #: 1637
`
`
`
`I.
`
`INTRODUCTION
`
`This case involves one patent: U.S. Patent Nos. 8,190,610 (Ex. 1). R2 Solutions files this
`
`opening claim construction brief addressing this patent and its disputed terms and phrases. This
`
`Court previously construed terms and phrases from this patent on two different occasions. See R2
`
`Solutions LLC v. Walmart Inc., Case No. 4:21-cv-00091-ALM, ECF 54 (E.D. Tex. Jan. 4, 2022);
`
`R2 Solutions LLC v. American Airlines, Inc., Case No. 4:22-cv-00353-ALM, ECF 58 (E.D. Tex.
`
`Apr. 3, 2023). The Court’s prior orders explicitly address one of the phrases at issue here.
`
`II.
`
`OVERVIEW OF THE TECHNOLOGY AT ISSUE
`
`A.
`
`’610 Patent
`
`The ’610 patent generally relates to the processing of large sets of data (often known today
`
`as “big data”). The claimed inventions provide for more dynamic, customizable, and efficient
`
`processing of large data sets over prior art methods. See, e.g., ’610 pat. at 2:58–61, 4:18–22. The
`
`inventions thus increase efficiency and reduce processor execution time. See id. at 2:64–67
`
`(explaining that the claimed invention “can make the processing of the output data more efficient
`
`and/or convenient”).
`
`Specifically, the ’610 patent states that the disclosed inventions “enhance[] the utility of
`
`the MapReduce programming methodology.” Id. at Abstract; see also id. at 1:31–33, 1:66–2:2.
`
`MapReduce methods consist of a map procedure to filter and/or sort data, and a reduce procedure
`
`that “reduces” the data via some type of operation (for example, a counting, frequency
`
`determination, or other summary operation). The ’610 patent explains that “conventional
`
`MapReduce implementations do not have facility to efficiently process data from heterogeneous
`
`sources” and that “it is impractical to perform joins over two relational tables that have different
`
`schemas.” Id. at 3:9–20. To solve these problems, the ’610 patent discloses inventions where user-
`
`configurable mapping functions are applied to data from discrete data sources that can have
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`
`Page 1
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 7 of 25 PageID #: 1638
`
`
`
`different schema, followed by a reduce function on intermediate data based on a common key. As
`
`the specification explains:
`
`[T]he MapReduce concept may be utilized to carry out map processing
`independently on two or more related datasets (e.g., related by being characterized
`by a common key) even when the related data sets are heterogeneous with respect
`to each other, such as data tables organized according to different schema. The
`intermediate results of the map processing (key/value pairs) for a particular key can
`be processed together in a single reduce function by applying a different iterator to
`intermediate values for each group. In this way, operations on the two or more
`related datasets may be carried out more efficiently or in a way not even possible
`with the conventional MapReduce architecture.
`
`Id. at 8:47–58.
`
`An embodiment is shown below in FIG. 4, with, e.g., map tasks 402 and 404 (with
`
`representative tables 302 and 304), partitioned data 406 and 408, and reduce tasks 410 and 412:
`
`
`
`The map tasks 402 and 404 operate on two separate data groups, E and D, to produce intermediate
`
`data, E’ and D’. Id. at 3:65–4:13. Each set of intermediate data is identifiable with the data group
`
`from which it originated. The intermediate data is partitioned (406 and 408) and subsequently
`
`passed to the reduce functions 410 and 412 to merge all of the intermediate data. Id. at 4:14–59.
`
`The merger results in an output data group that is a useful joinder of the input data groups, such as
`
`can be seen in, e.g., Figure 5 at 502.
`
`
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`
`Page 2
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 8 of 25 PageID #: 1639
`
`
`
`III. LEGAL STANDARDS
`
`A.
`
`General Principles of Claim Construction
`
`Claim construction is a legal question for the Court. See Teva Pharms. USA, Inc. v. Sandoz,
`
`Inc., 135 S. Ct. 831, 835 (2015) (citing Markman v. Westview Instruments, Inc., 517 U.S. 370, 372
`
`(1996)). “When the parties raise an actual dispute regarding the proper scope of [the] … claims,
`
`the court, not the jury, must resolve that dispute.” O2 Micro Int’l Ltd. v. Beyond Innovation Tech.
`
`Co., 521 F.3d 1351, 1361 (Fed. Cir. 2008). However, “claim construction is a matter of resolution
`
`of disputed meanings and technical scope, not an obligatory exercise in redundancy.” U.S. Surgical
`
`Corp. v. Ethicon, Inc., 103 F.3d 1554, 1568 (Fed. Cir. 1997). It is, thus, unnecessary for the Court
`
`to construe terms that are not difficult to understand or that do not have particular technical
`
`meanings. See, e.g., MV3 Partners LLC v. Roku, Inc., No. 6:18-CV-00308-ADA, ECF 90 at 6
`
`(W.D. Tex. Oct. 2, 2019) (citing Kroy IP Holdings, LLC v. Safeway, Inc., Case No. 2:12-CV-
`
`00800-WCB, 2014 U.S. Dist. LEXIS 102136, at *7-9 (E.D. Tex. July 28, 2014)).
`
`B.
`
`Plain and Ordinary Meaning
`
`The “words of a claim ‘are generally given their ordinary and customary meaning.’”
`
`Phillips v. AWH Corp., 415 F.3d 1303, 1312 (Fed. Cir. 2005) (en banc) (quoting Vitronics Corp.
`
`v. Conceptronic, Inc., 90 F.3d 1576, 1582 (Fed. Cir. 1996)). Importantly, the ordinary meaning of
`
`a term is not determined in a vacuum. What matters is the ordinary meaning to a person of ordinary
`
`skill in the art (“POSA”) in the context of the claimed invention. See Medrad, Inc. v. MRI Devices
`
`Corp., 401 F.3d 1313, 1319 (Fed. Cir. 2005) (“We cannot look at the ordinary meaning of the
`
`term … in a vacuum. Rather, we must look at the ordinary meaning in the context of the written
`
`description and the prosecution history.”). A POSA is deemed to have read the claim term in the
`
`context of the entire patent. Phillips, 415 F.3d at 1482. Therefore, to ascertain the meaning of a
`
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`
`Page 3
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 9 of 25 PageID #: 1640
`
`
`
`claim, the Court must look to the claim, the specification, and the patent’s prosecution history. Id.
`
`at 1314–17.
`
`The “only two exceptions to [the] general rule” that claim terms are construed according
`
`to their ordinary meaning are when the patentee (1) acts as his/her own lexicographer, or
`
`(2) disavows the full scope of the claim term either in the specification or during prosecution.
`
`Thorner v. Sony Computer Entm’t Am. LLC, 669 F.3d 1362, 1365 (Fed. Cir. 2012). To act as
`
`lexicographer, the patentee must “clearly set forth a definition of the disputed claim term” and
`
`“clearly express an intent to define the term.” Id. at 1365. To disavow the full scope of a claim
`
`term, the patentee’s statements in the specification or prosecution history must represent “a clear
`
`disavowal of claim scope.” Id. at 1366. When “an applicant’s statements are amenable to multiple
`
`reasonable interpretations, they cannot be deemed clear and unmistakable.” 3M Innovative Props.
`
`Co. v. Tredegar Corp., 725 F.3d 1315, 1326 (Fed. Cir. 2013); see also Aylus Networks, Inc. v.
`
`Apple Inc., 856 F.3d 1353, 1363 (Fed. Cir. 2017).
`
`C.
`
`Reading Limitations into the Claims
`
`Claims must also be read “in view of the specification, of which they are a part.” Markman
`
`v. Westview Instruments, Inc., 52 F.3d 967, 979 (Fed. Cir. 1995). “[T]he specification ‘is always
`
`highly relevant to the claim construction analysis. Usually, it is dispositive; it is the single best
`
`guide to the meaning of a disputed term.’” Phillips, 415 F.3d at 1315 (quoting Vitronics, 90 F.3d
`
`at 1582). “‘Although the specification may aid the court in interpreting the meaning of disputed
`
`claim language, particular embodiments and examples appearing in the specification will not
`
`generally be read into the claims.’” Comark Commc’ns v. Harris Corp., 156 F.3d 1182, 1187 (Fed.
`
`Cir. 1998) (quoting Constant v. Advanced Micro-Devices, Inc., 848 F.2d 1560, 1571 (Fed. Cir.
`
`1988)). “[I]t is improper to read limitations from a preferred embodiment described in the
`
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`
`Page 4
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 10 of 25 PageID #: 1641
`
`
`
`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.” Leibel-Flarsheim Co. v.
`
`Medrad, Inc., 358 F.3d 898, 913 (Fed. Cir. 2004); see also Kara Tech. Inc. v. Stamps.com Inc.,
`
`582 F.3d 1341, 1348 (Fed. Cir. 2009) (“The patentee is entitled to the full scope of his claims, and
`
`we will not limit him to his preferred embodiment or import a limitation from the specification
`
`into the claims.”).
`
`IV. ARGUMENT
`
`A.
`
`“processor and memory that are operable to perform the following operations:
`
`… based on the key in common.” (Claim 17)
`
`R2 Solutions’ Construction
`Plain and ordinary meaning. Not subject to 35
`U.S.C. § 112, ¶ 6 and not indefinite. See also
`the proposed constructions for “data group”
`and “a plurality of mapping functions that are
`each user-configurable.”
`
`Defendant’s Construction
`Governed by pre-AIA 35 U.S.C. § 112, ¶ 6.
`
`Function: “partitioning … based on the key in
`common.”
`
`Structure: Indefinite.
`
`The phrase “processor and memory that are operable to perform the following operations:
`
`
`
`… based on the key in common” (essentially, the entirely of Claim 17) should be given its plain
`
`and ordinary meaning. Databricks’ only argument regarding this phrase is that it is means-plus-
`
`function and the structure is indefinite. But Databricks fails to overcome the presumption that the
`
`phrase is not is governed by 35 U.S.C. § 112, ¶ 6, and further fails to establish indefiniteness.
`
`A patent claim may be expressed using functional language. See 35 U.S.C. § 112, ¶ 6 (pre-
`
`AIA); Williamson v. Citrix Online, LLC, 792 F.3d 1339, 1347–49 & n.3 (Fed. Cir. 2015) (en banc
`
`in relevant portion). But § 112, ¶ 6 does not apply to all functional claim language. There is a
`
`rebuttable presumption that § 112, ¶ 6 does not apply if the term does not use the words “means”
`
`or “steps for.” Masco Corp. v. United States, 303 F.3d 1316, 1326 (Fed. Cir. 2002); Williamson,
`
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`
`Page 5
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 11 of 25 PageID #: 1642
`
`
`
`792 F.3d at 1348. The presumption can be overcome only if Databricks “demonstrates that the
`
`claim term fails to ‘recite sufficiently definite structure’ or else recites ‘function without reciting
`
`sufficient structure for performing that function.’” Williamson, 792 F.3d at 1349 (quoting Watts v.
`
`XL Sys., Inc., 232 F.3d 877, 880 (Fed. Cir. 2000).
`
`In this case, the subject claim does not recite the word “means” or “step for.” Therefore,
`
`there is a rebuttable presumption that § 112, ¶ 6 does not apply. Databricks cannot rebut the
`
`presumption because “the claim language, read in light of the specification, recites sufficiently
`
`definite structure” to a POSA. Media Rights Techs., Inc. v. Capital One Fin. Corp., 800 F.3d 1366,
`
`1372 (Fed. Cir. 2015) (internal citations omitted). Indeed, a POSA would understand the structure
`
`denoted by the disputed phrase for at least five reasons.
`
`First, the claim itself outlines the “objectives” of the processor and memory recited in the
`
`claim and how the processor and memory “operate[] within the context of the claimed invention.”
`
`Intelligent Agency, LLC v. 7-Eleven, Inc., No. 4:20-CV-0185-ALM, 2022 U.S. Dist. LEXIS 43610,
`
`at *39 (E.D. Tex. March 11, 2022). The entire claim sets out exactly what the processor and
`
`memory must do. For example, and as Mr. Bill Davis (an expert in “computer information security,
`
`distributed analytical systems for network detection and response platforms, and enterprise
`
`dataflow management for indexing and search”) explains, “It is clear from the claim that the
`
`processor and memory must, for example, partition data in a specific way, provide partitions to
`
`mapping functions to create intermediate data in a specific way, and reduce the intermediate data
`
`via processing that corresponds to the data groups in a specific way. This explains how the
`
`‘processor’ and ‘memory’ operate within the context of the claimed invention, denoting sufficient
`
`structure to a POSITA.” Ex. 2 (“Davis Decl.”), ¶¶ 1, 38-39. Thus, the claim language itself
`
`provides sufficiently definite structure to one of skill in the art. Linear Tech. Corp. v. Impala Linear
`
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`
`Page 6
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 12 of 25 PageID #: 1643
`
`
`
`Corp., 379 F.3d 1311, 1319-21 (Fed. Cir. 2004) (finding “circuit [for performing a function]” to
`
`be sufficiently definite structure because the claim recited the “objectives and operations” of the
`
`circuit); Apple Inc. v. Motorola, Inc., 757 F.3d 1286, 1295, 1301 (Fed. Cir. 2014) (finding
`
`“heuristic [for performing a function]” to be sufficiently definite structure because the patent claim
`
`described the operation and objectives of the heuristic); Collaborative Agreements, LLC v. Adobe
`
`Sys., No. 15-cv-03853-EMC, 2015 U.S. Dist. LEXIS 161809, at *11-*24 (N.D. Cal. Dec. 2, 2015)
`
`(determining “code segment [for performing a function]” to be sufficiently definite structure
`
`because the claim described the operation of the code segment); Finjan, Inc. v. Proofpoint, Inc.,
`
`No. 13-cv-05808-HSG, 2015 U.S. Dist. LEXIS 162504, at *31-*32 (N.D. Cal. Dec. 3, 2015)
`
`(determining “processor [for performing a function]” to be sufficiently definite structure because
`
`the claim described how the processor functions with the other claim components).
`
`Second, the specification extensively discusses a prior art reference that identifies specific
`
`types (even brand names) of processors and memory that could be used in MapReduce
`
`programming (which is what the ’610 patent aims to improve). See Ex. E to Davis Decl. at 3 (“For
`
`example, one implementation may be suitable for a small shared-memory machine, another for a
`
`large NUMA multi-processor, and yet another for an even larger collection of networked
`
`machines.”; “Machines are typically dual-processor x86 processors running Linux, with 2-4 GB
`
`of memory per machine.”); 4 (“The intermediate key/value pairs produced by the Map function
`
`are buffered in memory.”; “If the amount of intermediate data is too large to fit in memory, an
`
`external sort is used.”); 8 (“Each machine had two 2GHz Intel Xeon processors with Hyper-
`
`Threading enabled, 4GB of memory, two 160GB IDE disks, and a gigabit Ethernet link.”); 11
`
`(“We run on commodity processors to which a small number of disks are directly connected
`
`instead of running directly on disk controller processors, but the general approach is similar.”).
`
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`
`Page 7
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 13 of 25 PageID #: 1644
`
`
`
`Such discussion demonstrates “processor” and “memory” have well-understood and definite
`
`structures to a POSA. See Davis Decl., ¶ 40.
`
`Third, Databricks’ expert in the concluded IPR proceeding demonstrated his understanding
`
`of “processor” and “memory” in his declaration supporting Databricks’ petition. Indeed, Dr. Lin
`
`likened a processor and memory discussed in a prior art reference to the processor and memory
`
`discussed in Claim 17; he also discussed a prior art “exemplary computer system” which included
`
`processing units and memory. See Ex. C to Davis Decl., ¶¶ 154, 84; Davis Decl., ¶ 41. In other
`
`words, Databricks understood processor and memory structures during the IPR, but apparently
`
`does not understand them now. Id., ¶ 41.1
`
`Fourth, prior art cited during prosecution of the ’610 patent includes ample discussion of
`
`both processors and memory. See, e.g., Ex. G to Davis Decl. at 6:43-51 (“Processor 110 performs
`
`computation and control functions of computer system 100, and comprises a suitable central
`
`processing unit (CPU). Processor 10 may comprise a single integrated circuit, such as a
`
`microprocessor, or may comprise any suitable number of integrated circuit devices and/or circuit
`
`boards working in cooperation to accomplish the functions of a processor. Processor 110 suitably
`
`executes object-oriented computer programs within main memory 120.”); 7:26-41 (“It should be
`
`understood that for purposes of this application, in memory 120 is used in its broadest sense, and
`
`can include Dynamic Random Access Memory (DRAM), Static RAM (SRAM), flash memory,
`
`cache memory, etc. While not explicitly shown in FIG. 1, memory 120 may be a single type of
`
`memory component or may be composed of many different types of memory components. For
`
`example, memory 120 and CPU 110 may be distributed across several different computers that
`
`
`1 It bears mention that neither Databricks nor its expert asserted that this phrase required
`construction during IPR and, instead, accorded the phrase its plain and ordinary meaning. See Ex.
`C to Davis Decl., ¶ 66.
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`
`Page 8
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 14 of 25 PageID #: 1645
`
`
`
`collectively comprise system 100. It should also be understood that programs in memory 120 can
`
`include any and all forms of computer programs, including Source code, intermediate code,
`
`machine code, and any other representation of a computer program.”); Ex. H to Davis Decl., ¶ 61;
`
`Davis Decl., ¶ 42. Again, this demonstrates that “processor” and “memory” were, and are, readily
`
`understood structures. Id., ¶ 42.
`
`Finally, both “processor” and “memory” have dictionary definitions pre-dating the ’610
`
`patent, which “plainly indicate” that these terms denote structure. See Ex. I to Davis Decl.; Davis
`
`Decl., ¶ 44; see also Linear Tech. Corp., 379 F.3d at 1320 (“Technical dictionaries, which are
`
`evidence of the understandings of persons of skill in the technical arts, plainly indicate that the
`
`term ‘circuit’ connotes structure.”) (internal citations omitted). In short, Databricks’ position2 that
`
`the claim does not connote sufficient structure to a POSA is wrong.
`
`Even if the Court deems § 112, ¶ 6 applicable, the claim would not be indefinite because
`
`the specification provides sufficient structure. See Function Media, L.L.C. v. Google Inc., 708 F.3d
`
`1310, 1317 (Fed. Cir. 2013) (if a term is found to be a means-plus-function term, “the specification
`
`must contain sufficient descriptive text by which a person of skill in the field of the invention
`
`would know and understand what structure corresponds to the means limitation”) (“When dealing
`
`with a ‘special purpose computer-implemented means-plus-function limitation,’ we require the
`
`specification to disclose the algorithm for performing the function.”) (internal citations omitted).
`
`Figures 4 and 5 and the accompanying discussions at column 3, line 35 through column 8, line 15
`
`and column 8, lines 15 through 57 set out algorithms that perform the functions recited by Claim
`
`
`2 Databricks’ arguments regarding the disputed limitation are found in the Declaration of Dr. Jon
`B. Weissman, which Databricks served concurrently with the filing of the parties’ Joint Claim
`Construction and Prehearing Statement. Dr. Weissman’s declaration is attached hereto as Exhibit
`3.
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`
`Page 9
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 15 of 25 PageID #: 1646
`
`
`
`17. Each of these figures and their accompanying explanations walk through an embodiment of
`
`the claimed functions in detail. These algorithms are undoubtedly “corresponding structure[s]”
`
`that the specification “clearly links or associates” with the “function recited in” Claim 17.
`
`Intelligent Agency, No. 4:20-CV-0185-ALM, 2022 U.S. Dist. LEXIS 43610, at *14 (quoting
`
`Medtronic, Inc. v. Advanced Cardiovascular Sys., Inc., 248 F.3d 1303, 1311 (Fed. Cir. 2001)
`
`(internal quotation marks omitted).
`
`The Court should thus reject Databricks’ argument that the disputed phrase is means-plus-
`
`function and accord it plain and ordinary meaning. In the alternative, if the Court were to find that
`
`the disputed phrase is subject to § 112, ¶ 6, the Court should find the phrase not indefinite because
`
`structure is found in at least Figures 4 and 5 and the accompanying discussion.
`
`B.
`
`“mapping” / “map” / “mapped” (Claims 1, 17)
`
`R2 Solutions’ Construction
`Plain and ordinary meaning.
`
`Defendant’s Construction
`“[processing] / [process] / [processed]
`key/value pairs to generate intermediate
`key/value pairs”
`
`The terms “mapping”/ “map” / “mapped” should be given their plain and ordinary
`
`
`
`meanings. The claims themselves elucidate exactly what these terms mean, requiring that the
`
`mapping functions are “each user-configurable to independently output a plurality of lists of values
`
`for each of a set of keys found in such map function’s corresponding data partition to form
`
`corresponding intermediate data for that data group and identifiable to that data group.” In other
`
`words, the claims explain what the mapping functions do and the mapping that they perform. The
`
`claims are also consistent with the specification, which is replete with examples demonstrating
`
`what mapping functions are and what they do. See ’610 pat. at Abstract; 2:1-42; 3:48-57; 6:18-35;
`
`7:36-8:58; FIG. 1 (and related text); FIG. 2 (and related text); FIG. 3 (and related text); FIG. 4
`
`(and related text); FIG. 5 (and related text). No constructions are needed in light of the claim
`
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`
`Page 10
`
`

`

`Case 4:23-cv-01147-ALM Document 53 Filed 10/29/24 Page 16 of 25 PageID #: 1647
`
`
`
`language.
`
`Databricks’ proposed constructions are nonsensical. The terms “mapping” and “map” are
`
`used almost exclusively as adjectives to describe a particular function (i.e., “mapping function”
`
`and “map function”). Conversely, Databricks’ constructions treat the terms as verbs. Supplanting
`
`the disputed terms with Databricks’ proposed constructions would, thus, lead to illiterate claim
`
`limitations (e.g., “mapping function” would be mutated to “processing key/value pairs to generate
`
`intermediate key/value pairs function”) that make little sense.
`
`Setting aside the incongruity of Databricks’ proposal, its construction would render the
`
`plain claim language inconsequential—indeed, the claims specify that the partitions input to the
`
`mapping functions have key-value pairs, and that the mapping functions output “a plurality of lists
`
`of values for each of a set of keys … to form corresponding intermediate data.” These features are
`
`already recited in the claims; yet Databricks seeks to include them in the constructions. Allowing
`
`Databricks its constructions, and accepting Databricks’ constructions, renders the claim language
`
`impermissibly superfluous. See, e.g., Phillips, 415 F.3d at 1314-17. The Court should reject
`
`Databricks’ constructions and

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

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.