E-NUMERATE SOLUTIONS, INC. et al v. USA
Filing
116
REPORTED CLAIM CONSTRUCTION OPINION AND ORDER. Joint Status Report due by 3/14/2024. The Clerk is directed to correct the caption in this case. Signed by Judge Ryan T. Holte. (nd) Service on parties made.
In the United States Court of Federal Claims
No. 19-859
(Filed: 29 February 2024)
***************************************
E-NUMERATE SOLUTIONS, INC., and
*
E-NUMERATE, LLC,
*
*
Plaintiffs,
*
*
v.
*
*
THE UNITED STATES,
*
*
Defendant.
*
*
***************************************
Claim Construction; Markman Hearing;
Indefiniteness; Antecedent Basis;
Means-Plus-Function
Sean T. O’Kelly, with whom was Gerard M. O’Rourke, O’Kelly & O’Rourke, LLC, both
of Wilmington, DE, for plaintiffs.
Shahar Harel, Trial Attorney, Intellectual Property Section, with whom were Carrie
Rosato, Trial Attorney, Scott Bolden, Of Counsel, Nelson Kuan, Of Counsel, Gary L. Hausken,
Director, Commercial Litigation Branch, and Brian M. Boynton, Principal Deputy Assistant
Attorney General, Civil Division, U.S. Department of Justice, all of Washington, DC, for
defendant.
CLAIM CONSTRUCTION OPINION AND ORDER
HOLTE, Judge.
Plaintiffs e-Numerate Solutions, Inc. and e-Numerate, LLC accuse the government of
patent infringement. The government argues eighteen claim terms in four asserted patents are
indefinite pursuant to 35 U.S.C. § 112 or must be construed pursuant to § 112, paragraph 6.
While the parties raised numerous terms for construction, the Court’s procedures for claim
construction, modeled after the rules of Judge Alan Albright of the United States District Court
for the Western District of Texas, aided the Court in efficiently handling this claim construction. 1
The Court previously issued a claim construction opinion and order construing disputed terms
not implicated by the government’s indefiniteness arguments, 2 following agreement by the
parties at a status conference to split the Markman hearing into two days. 3 The Court then held a
See also Haddad v. United States, 164 Fed. Cl. 28 (2023); Giesecke & Devrient GmbH v. United States, 163 Fed.
Cl. 430 (2023); Wanker v. United States, 152 Fed. Cl. 219 (2021); Thales Visionix, Inc. v. United States, 150 Fed.
Cl. 486 (2020); CellCast Techs., LLC v. United States, 150 Fed. Cl. 353 (2020).
2
e-Numerate Sols., Inc. v. United States, 165 Fed. Cl. 237 (2023).
3
7 Oct. 2022 Status Conference Tr. (“SC Tr.”) at 101:14–19, ECF No. 100 (“THE COURT: So the Court hopes to
divide the Markman hearing into two days with . . . the terms in day one, as much as we can get through them, and
1
second Markman hearing to construe the disputed terms related to indefiniteness. This Claim
Construction Opinion and Order construes the parties’ disputed terms implicating indefiniteness.
For the reasons below, the Court finds: Terms 1 and 2 have antecedent basis in their respective
independent claims and are not indefinite; Terms 3 and 4 are not indefinite because the meansplus-function terms are supported by algorithmic disclosure; and Terms 5, 6, and 7, as meansplus-function terms, are indefinite for lack of disclosed structure. Additionally, Terms 8–16
recite “code for,” and the parties dispute whether the language should invoke means-plusfunction interpretation under § 112, paragraph 6. The parties both agreed a term reciting “code
for” and a term reciting “means for,” may have different definiteness conclusions, despite
reciting the same functions. In this context, the Court finds the government has not met its
burden to prove “code for” invokes § 112, paragraph 6. As the indefiniteness arguments for
Terms 8–16 rely solely on interpreting the terms as means-plus-function, the Court accordingly
finds Terms 8–16 definite. Based on the conclusions for each of these terms, and for the reasons
below, the Court accordingly finds claim 26 of the ’816 Patent and claim 18 of the ’383 Patent
invalid as indefinite.
Overview of Claims 4
I.
The Court outlined the patents and claims at issue in its first claim construction Order.
See e-Numerate Sols., Inc. v. United States, 165 Fed. Cl. 237, 244–58 (2023). Prior to the second
Markman hearing, the parties filed supplemental briefing on three additional terms which the
government alleges are indefinite. See Def.’s Suppl. Claim Constr. Br. on Indefiniteness
(“Gov’t’s Suppl. Indef. Br.”), ECF No. 111; Pl.’s Br. in Opp’n to Gov’t’s Suppl. Claim Constr.
Br. (“Pl.’s Suppl. Indef. Br.”), ECF No. 112. The claims at issue in this indefiniteness claim
construction Order are:
•
•
•
•
II.
U.S. Patent No. 7,650,355, claim 15 (Term 1), claim 42 (Term 1);
U.S. Patent No. 8,185,816, claim 12 (Term 2), claim 26 (Terms 3 and 5);
U.S. Patent No. 9,262,383, claim 1 (Terms 8–10), claim 18 (Terms 4, 6, and 7); and
U.S. Patent No. 9,268,748, claim 11 (Terms 11–18).
Applicable Law5
A.
Indefiniteness
“A patent shall be presumed valid. . . . The burden of establishing invalidity of a patent
or any claim thereof shall rest on the party asserting such invalidity.” 35 U.S.C. § 282(a). Issued
patents grant the patentee “certain exclusive rights,” which may be enforced through civil actions
for infringement pursuant to 35 U.S.C. § 271. Microsoft Corp. v. I4I Ltd. P’ship, 564 U.S. 91,
then in day two, indefiniteness. Does that make the most sense? [THE GOVERNMENT]: Yes. [PLAINTIFFS]:
Yeah.”).
4
For the factual and procedural history of the case as well as a summary of the technology of the asserted patents,
refer to the Court’s first Claim Construction Opinion and Order. See e-Numerate Sols., Inc. v. United States, 165
Fed. Cl. 237, 243–46 (2023).
5
For the law of claim term interpretation, refer to the Court’s first Claim Construction Opinion and Order. See
e-Numerate Sols., Inc. v. United States, 165 Fed. Cl. 237, 258–59 (2023).
-2-
96 (2011). In the previous claim construction Order, the Court outlined the applicable law for
claim construction generally. e-Numerate Sols. v. United States, 165 Fed. Cl. 237, 258–60
(2023).
This claim construction Order solely addresses indefiniteness. “[I]ndefiniteness is a
question of law and in effect part of claim construction.” ePlus, Inc. v. Lawson Software, Inc.,
700 F.3d 509, 517 (Fed. Cir. 2012). “Indefiniteness must be proven by clear and convincing
evidence.” Sonix Tech. Co. v. Publ’ns Int’l, Ltd., 844 F.3d 1370, 1377 (Fed. Cir. 2017). A
patent specification must conclude with claims distinctly pointing out the subject matter of the
invention. 35 U.S.C. § 112, ¶ 2. 6 Patent claims must apprise “a skilled artisan [of] the scope of
the claimed invention with reasonable certainty.” Sonix Tech. Co., 844 F.3d at 1376. If the
claim language fails to apprise a skilled artisan with reasonable certainty, the patent claim is
indefinite under § 112, paragraph 2. Nautilus, Inc. v. Biosig Instruments, Inc., 572 U.S. 898, 910
(2014). The incorporation of general knowledge “sufficiently well established in the art and
referenced in the patent” will help render a claim definite. Presidio Components, Inc. v. Am.
Tech. Ceramics Corp., 875 F.3d 1369, 1377 (Fed. Cir. 2017).
Claim construction may contain indefiniteness inquiries, but other invalidity arguments
under § 112, such as lack of enablement or lack of adequate written description, are separate and
distinct. See ePlus, Inc., 700 F.3d at 517; Phillips v. AWH Corp., 415 F.3d 1303, 1327 (Fed. Cir.
2005) (“[W]e have certainly not endorsed a regime in which validity analysis is a regular
component of claim construction.”); see also Metabolite Lab’ys, Inc. v. Lab’y Corp. of Am.
Holdings, 370 F.3d 1354, 1361 (Fed. Cir. 2004); Sw. Software, Inc. v. Harlequin Inc., 226 F.3d
1280, 1297–98 (Fed. Cir. 2000). Despite invalidity conceptually overlapping with
indefiniteness, parties must use the proper standard when arguing invalidity. See, e.g., Augme
Techs., Inc. v. Yahoo! Inc., 755 F.3d 1326, 1340 (Fed. Cir. 2014) (“Appellants’ arguments appear
to be based on the wrong legal standard, i.e., written description or enablement as opposed to
indefiniteness.”); Process Control Corp. v. HydReclaim Corp., 190 F.3d 1350, 1358 n.2 (Fed.
Cir. 1999) (“[D]efiniteness and enablement are analytically distinct requirements [of validity],
even though both concepts are contained in 35 U.S.C. § 112.”).
B.
Means-Plus-Function Claims
Patent claims may be directed to a combination comprising a series of elements. “A
patentee may express an ‘element in a claim for a combination’ ‘as a means or step for
performing a specified function without the recital of structure, material, or acts in support
thereof.’” HTC Corp. v. IPCom GmbH & Co., KG, 667 F.3d 1270, 1278 (Fed. Cir. 2012)
(quoting 35 U.S.C. § 112, para. 6). Known as means-plus-function claiming, this claim drafting
technique pursuant to § 112, paragraph 6 results in a claim construction covering “the
The paragraphs of 35 U.S.C. § 112 were replaced with newly designated subsections when the America Invents
Act (AIA), Pub. L. No. 112–29, took effect on 16 September 2012. The four asserted patents the government argues
implicate indefiniteness in this case all claim a priority date before the AIA was enacted, so the Court refers to the
pre-AIA version of § 112. See e-Numerate Sols., Inc. v. United States, 165 Fed. Cl. 237, 261 (2023) (“The
government suggested the Court clarify HTML, XML, and SGML predate 21 May 1999, the priority date claimed
for all asserted patents except the ’842 Patent, and plaintiffs agreed.” (emphasis added)).
6
-3-
corresponding structure, material, or acts described in the specification and equivalents thereof.”
35 U.S.C. § 112, para. 6.
The presence of the word “means” creates a rebuttable presumption indicating invocation
of § 112, paragraph 6 but is not the “essential inquiry” in “assess[ing] . . . whether the limitation
in question is a means-plus-function term.” See Williamson v. Citrix Online, LLC, 792 F.3d
1339, 1348 (Fed. Cir. 2015). Instead, the analysis turns on “whether the words of the claim are
understood by persons of ordinary skill in the art to have a sufficiently definite meaning as the
name for structure.” Id. Sufficient structure is recited “if the claim term is used in common
parlance or by persons of skill in the pertinent art to designate structure, even if the term covers a
broad class of structures and even if the term identifies the structures by their function.” Skky,
Inc. v. MindGeek, S.A.R.L., 859 F.3d 1014, 1019 (Fed. Cir. 2017) (quoting TecSec, Inc. v. Int’l
Bus. Machs. Corp., 731 F.3d 1336, 1347 (Fed. Cir. 2013)). If both the claim and the
specification fail to disclose sufficient structure to perform the claimed function, then the claim
is indefinite. Williamson, 792 F.3d at 1352.
III.
Disputed Claim Term #1: “the step of receiving”
Plaintiffs’ Proposed Construction
Defendant’s Proposed Construction
Not indefinite. In claim 15, the step referred
Indefinite.
to is “receiving a series of numerical values
having tags indicating characteristics of the
numerical values” in claim 1. In claim 42, the
step referred to is “receiving a series of
numerical values having tags indicating
characteristics of the numerical values” in
claim 28.
The government disputes the construction of this claim term in claims 15 and 42 of the
’355 Patent. Rev. Joint Cl. Constr. Statement Ex. A (“Rev. J. Cl. Constr.”) at 6.
The following claim limitation highlights selected usage of the term in context:
wherein the step of receiving comprises receiving tags indicating characteristics
selected from the group consisting of: (1) value, (2) semantics, (3) format, (4)
measurement, (5) structure, and (6) provenance.
’355 Patent col. 57 ll. 34–37 (emphasis added).
A.
Parties’ Arguments
The parties’ primary dispute is whether “the step of receiving” has antecedent basis in
one of two terms in the corresponding independent claim. Specifically, claim 1 and claim 28 of
the ’355 Patent recite both “receiving a series of numerical values having tags indicating
characteristics of the numerical values” and “receiving a macro defined to perform an operation
on the series of numerical values.” ’355 Patent col. 56 ll. 36–56, col. 58 ll. 46–67. Plaintiffs
-4-
argue “the phrase in the dependent claim refers to the first receiving step: ‘receiving a series of
numerical values having tags indicating characteristics of the numerical values’” because “[t]hat
[antecedent] phrase explicitly refers to ‘tags indicating characteristics,’” as the dependent claims
do. Pls.’ Opening Claim Constr. Br. on Indefiniteness (“Pls.’ Indef. Br.”) at 11–12, ECF 79.
According to plaintiffs “[t]here is simply no reason that a person [having] ordinary skill in the art
[(PHOSITA)] would think that the limitations of claims 15 and 42 would (or could) refer to” the
other “receiving” step, because the other “receiving” step addresses only the macro, not tags and
their characteristics. Id. at 12. Plaintiffs assert the limitations at the end of independent claims 1
and 28—“the step of receiving the macro comprises . . .”— see ’355 Patent col. 56 ll. 50–56, col.
58 ll. 60–67, further supports a lack of ambiguity in the dependent claims because the macro
“receiving” step is already clarified. Pls’ Indef. Br. at 12. e-Numerate’s expert proposes the
Court read the phrase in the dependent claim as referring to the first receiving step; in other
words, reading “receiving a series of numerical values having tags indicating characteristics of
the numerical values,” as explicitly referring to “tags indicating characteristics of numerical
values.” Decl. of Michael Smith (“Smith Decl.”) ¶ 37, ECF No. 81-9. Additionally, eNumerate’s expert testifies “claims 15 and 42 further limit the characteristics recited in that
phrase in the independent claims” and, accordingly, a PHOSITA would readily understand such.
Id.
The government argues the claim term could plausibly refer to the macro “receiving” step
instead, because independent claims 1 and 28 require the macro to include meta-data, which
“may include information such as the source of the macro[] and correspond to the provenance
characteristic recited in [c]laims 15 and 42.” Def.’s Responsive Claim Constr. Br. on
Indefiniteness (“Gov’t’s Resp. Indef. Br.”) at 8, ECF No. 83. The government further cites as
support the inclusion of a “macro source” element and a “line item” in the “Document Type
Definition” (DTD) disclosed in the ’355 Patent specification. Id. at 8–9. The government asserts
the claim term could also refer to the first “receiving” step from independent claims 1 and 28, so
the term is ambiguous and therefore indefinite. Id. at 9. The government proffers its expert’s
opinion “a P[H]OSITA could not reasonably determine the scope of the ‘step of receiving’
limitation of claims 28 and 42.” Id. The government’s expert contends “it remains unclear
which is the proper antecedent basis for the term ‘the step of receiving comprises receiving tags’
as recited in claims 15 and 42 as it could refer to either the first or second ‘receiving’ clause in
the relevant independent claim.” Martin Decl. ¶ 45, ECF No. 81-7.
Plaintiffs contend the government’s expert’s “opinion is not consistent with the clear
meaning of the claim language involved and should be disregarded.” Pls.’ Indef. Br. at 12 (citing
Phillips v. AWH Corp., 415 F.3d 1303, 1318 (Fed. Cir. 2005)). Additionally, plaintiffs reply, the
government’s “construction is contrary to the natural and logical reading of the claim language
itself and should be rejected.” Pls.’ Reply Claim Constr. Br. on Indefiniteness (“Pls.’ Reply
Indef. Br.”) at 3–4, ECF No. 89 (citing Innova/Pure Water, Inc. v. Safari Water Filtration Sys.,
Inc., 381 F.3d 1111, 1116 (Fed. Cir. 2004) (“[A] claim construction analysis must begin and
remain centered on the claim language itself, for that is the language the patentee has chosen to
particularly point[] out and distinctly claim[] the subject matter which the patentee regards as his
invention.” (internal quotation marks omitted) (citation omitted)). Plaintiffs further argue: “The
issue is not how claims could be read, but rather how they would be read from the perspective of
a” PHOSITA. Pls.’ Sur-Reply Claim Constr. Br. on Indefiniteness (“Pls.’ Sur-Reply Indef. Br.”)
-5-
at 1, ECF No. 92 (citing Phillips., 415 F.3d at 1313 (“The inquiry into how a [PHOSITA]
understands a claim term provides an objective baseline from which to begin claim
interpretation.”)).
B.
Analysis
1.
The Court’s Preliminary Construction
Before the Markman hearing, the Court considered the parties’ claim construction briefs
and all referenced materials completely in reaching a preliminary construction for this disputed
term. The first “receiving” clause of claims 1 and 28 recites: “receiving a series of numerical
values having tags indicating characteristics of the numerical values.” ’355 Patent col. 57 ll. 36–
37. The second recites “the macro comprises receiving the macro including interpreted code,
meta-data, and error handling instructions.” ’355 Patent col. 56 ll. 51–56, col. 58 ll. 46–50. In
Nautilus, the Supreme Court clarified a claim is indefinite “if its claims, read in light of the
specification delineating the patent, and the prosecution history, fail to inform, with reasonable
certainty, those skilled in the art about the scope of the invention.” Nautilus, Inc. v. Biosig
Instruments, Inc., 572 U.S. 898, 901 (2014). Plaintiffs have agreed to, and the Court previously
adopted, the government’s proposed construction of the term “macro” as a “short program which
performs one or more well-defined, generally limited tasks.” See e-Numerate Sols., Inc. v.
United States, 165 Fed. Cl. 237, 278 (2023). Based in part on the previous construction, the
Court preliminarily found a PHOSITA would be “reasonably certain” “the step of receiving
comprises receiving tags” refers to the first “receiving” step in independent claims 1 and 28,
referring to tags and characteristics, and not the second receiving step, referring to receiving a
macro (i.e., a “short program, which performed one or more well defined, generally limited
tasks.”). ’355 Patent col. 56 ll. 36–56, col. 58 ll. 47–67; see e-Numerate Sols., 165 Fed. Cl. at
278. Accordingly, the Court decided the following preliminary construction: plain and ordinary
meaning, consistent with the Court’s previous claim constructions. See Nautilus, 572 U.S. at
910.
Not indefinite.
2.
The Court’s Preliminary Construction
The Court’s Final Construction
At the Markman hearing, the parties maintained their disagreement on indefiniteness of
“the step of receiving.” Despite Claim 1 reciting both “receiving a series of numerical values”
and “receiving a macro,” plaintiffs assert the plain language of the claims and the similarity of
claim terms overcome any antecedent basis issues. 9 Aug. 2023 Oral Arg. Tr. (Tr.) at 18:17–
19:4, ECF No. 115. At oral argument, the government argued the terms were indefinite,
alleging: (1) a PHOSITA would find ambiguity in the claims; and (2) after finding ambiguity, a
PHOSITA would read into the claims the preferred embodiment in which macros include macro
headers which in turn include certain tags. Tr. at 22:2–14.
First, the Court addresses the government’s argument the plain language of the claim
term is ambiguous and could be read as referring to either “receiving a series of numerical values
-6-
having tags indicating characteristics of the numerical values” (the “first receiving limitation”) or
“receiving a macro defined to perform an operation on the series of numerical values” (the
“second receiving limitation”). Gov’t’s Resp. Indef. Br. at 7. In determining ambiguity, the
claim language is “not construed in a vacuum” but instead is read in light of “all of the intrinsic
evidence as it pertains to the terms in question.” DeMarini Sports, Inc. v. Worth, Inc., 239 F.3d
1314, 1327 (Fed. Cir. 2001). Plaintiffs correctly indicate the language of dependent claim 15
mirrors the language of independent claim 1. Tr. at 18:17–19:4 (“[PLAINTIFFS]: . . . The first
step in claim 1 talks about receiving the series of numerical values having tags indicating
characteristics of the numerical values. In claim 15, it says, ‘[w]herein the step of receiving [is]
comprised of receiving tags indicating characteristics,’ and [then] it lists them.”). Claim 15
recites “tags,” “characteristics,” and “value,” which directly mirror claim 1’s first receiving
limitation: “receiving numerical values having tags indicating characteristics of the numerical
values.” Compare ’355 Patent col. 57 ll. 31–34, with id. col. 56 ll. 36–37. Claim 1’s second
receiving limitation, in contrast, recites a macro but makes no mention of “characteristics,”
“tags,” or “values.” See id. col. 56 ll. 54–56 (“receiving a macro . . . including interpreted code,
meta-data, and error handling instructions”). Due to the similarity of claim 15 to the first
receiving limitation—and its dissimilarity to the second receiving limitation—a PHOSITA
would be “reasonabl[y] certain[]” the limitations of dependent claim 15 narrow the first
“receiving” limitation (“receiving a series of numerical values having tags”) and not the second
“receiving” limitation (“receiving the macro”). See Nautilus, 572 U.S. at 910.
Second, the government contends the claims are further ambiguous in light of the
specification. See Gov’t’s Resp. Indef. Br. at 9. To arrive at this ambiguity, the government
asserts the specification’s “preferred embodiment” implies a macro must include characteristics,
tags, and values equivalent to those recited in claim 15. Tr. at 15:8–14 (“[THE
GOVERNMENT:] So a macro document consists of three documents: a macro header, a macro
code, and a macro references element. So all three are sent together in a macro document and
the macro code corresponds to the software. But the macro header is additional information that
must be included in this preferred embodiment.”); Tr. at. 16:16–24 (“[THE GOVERNMENT]:
. . . when we’ve been referring to the macro, you receive the code, but you also receive other
elements. And for those elements, you receive tags with certain attributes. . . you receive a
macro header and you receive a macro reference, and that’s shown in the ’748 Patent, column
97.”). In sum, the government’s theory of ambiguity requires a PHOSITA to: (1) read the claim
in light of a preferred embodiment in the specification; (2) assume the preferred embodiment’s
“tags with certain attributes,” Tr. at. 16:20, are necessary limitations not recited in the claims;
and (3) find the implied necessary limitations cause ambiguity as to the scope of the claims.
While the standard for whether a PHOSITA would be “reasonably certain” may take into
account the specification, embodiments in the specification are not read into the claims. See
Playtex Prod., Inc. v. Procter & Gamble Co., 400 F.3d 901, 908 (Fed. Cir. 2005) (“Claims of a
patent may only be limited to a preferred embodiment by the express declaration of the
patentee . . . .” (citing Karlin Tech., Inc. v. Surgical Dynamics, Inc., 177 F.3d 968, 973 (Fed. Cir.
1999))). The Court previously construed the definition of “macro” as a “short program which
performs one or more well-defined, generally limited tasks.” e-Numerate Sols., 165 Fed. Cl. at
280. The Court’s construction of “macro” does not necessarily encourage a skilled artisan to
turn to the specification to read in the government’s cited embodiment. The plain language of
the claims, therefore, cannot support inferring the second receiving step (“receiving a macro”)
-7-
would include the tags or meta-data cited in claim 15. See Nautilus, 572 U.S. at 910.
The Court accordingly maintains its preliminary construction and finds Term 1 is not
indefinite for lack of antecedent basis. The Court additionally clarifies the “step of receiving”
referred to by claim 15 is “receiving a series of numerical values having tags indicating
characteristics of the numerical values” in claim 1. Additionally, the “step of receiving” referred
to by claim 42 is “receiving a series of numerical values having tags indicating characteristics of
the numerical values” in claim 28. See Phillips., 415 F.3d at 1312–13.
Plaintiffs’ Proposed Construction
Defendant’s Proposed Construction
Not indefinite. In claim 15, the step referred
Indefinite.
to is “receiving a series of numerical values
having tags indicating characteristics of the
numerical values” in claim 1. In claim 42, the
step referred to is “receiving a series of
numerical values having tags indicating
characteristics of the numerical values” in
claim 28.
Court’s Final Construction
Not indefinite.
The “step of receiving” referred to by claim 15 is “receiving a series of numerical values
having tags indicating characteristics of the numerical values” in claim 1.
The “step of receiving” referred to by claim 42 is “receiving a series of numerical values
having tags indicating characteristics of the numerical values” in claim 28.
IV.
Disputed Claim Term #2: “the markup language”
Plaintiffs’ Proposed Construction
Not indefinite. Antecedent basis is implied,
inter alia, by the use of the term “markup
document” in claim 10.
Defendant’s Proposed Construction
Indefinite.
The government disputes the construction of this claim term in claim 12 of the ’816
Patent. Rev. J. Cl. Constr. at 11.
The following claim limitation highlights selected usage of the term in context:
The data processing system of claim 10, wherein the markup language is compliant
with Extensible Markup Language version 1.0.
’816 Patent col. 56 ll. 28–30 (emphasis added).
A.
Parties’ Arguments
-8-
The parties disagree whether the term “markup language” in claim 12 of the ’816 Patent
has antecedent basis. Pls.’ Indef. Br. at 13; Gov’t’s Resp. Indef. Br. at 10. Plaintiffs allege
antecedent basis is found in the ’816 patent’s abstract: “a computer markup language, referred to
as Reusable Data Markup Language (‘RDML’) . . . .” Pls.’ Indef. Br. at 13. Plaintiffs cite
language from the specification, which indicates “markup language is a way of embedding
markup ‘tags,’ special sequences of characters.” Id. at 14 (quoting ’816 Patent col. 1 ll. 38–43).
Plaintiffs contend Energizer Holdings, Inc, in which the Federal Circuit stated “despite the
absence of explicit antecedent basis, ‘[i]f the scope of a claim would be reasonably ascertainable
by those skilled in the art, then the claim is not indefinite,’” supports their position. Id. (quoting
Energizer Holdings, Inc. v. ITC, 435 F.3d 1366, 1370–71 (Fed. Cir. 2006)). The parties agree
“markup documents” means “a document that contains markup language tags,” and plaintiffs
assert the independent claim’s use of “markup document” accordingly implies antecedent basis
for “markup language.” See id. at 14 (citing App. to Pls.’ Indef. Br. Ex. A). e-Numerate’s expert
contends a PHOSITA would “readily understand that a ‘markup document’ is written in a
markup language . . . [and] [t]his is explicitly taught in the ’816 patent.” Smith Decl. ¶ 44; see
’816 Patent col. 1 ll. 39–43.
The parties further disagree whether the antecedent basis for “markup language” refers to
“first markup document,” “second markup document,” or both in claim 10. See Gov’t’s Resp.
Indef. Br. at 9–10; Pls.’ Reply Indef. Br. at 4–5. The government contends claim 10 does not
recite any limitations regarding the first or second documents containing markup language tags
which are compliant with Extensible Markup Language (XML) version 1.0. Gov’t’s Resp.
Indef. Br. at 10–11. The government further argues plaintiffs’ citations to the specification fail
to support their position. Def.’s Sur-Reply Claim Constr. Br. on Indefiniteness (“Gov’t’s SurReply Indef. Br.”) at 3, ECF No. 91. According to the government, plaintiffs’ citations either do
not reference markup languages or, when the specification does discuss markup languages, it
states “[a]lthough the preferred embodiment of RDML is a markup language that is a fully
compliant implementation of XML version 1.0, other implementations are possible.” Id. at 3
(quoting ’816 Patent at col. 8 ll. 44–46). Lastly, the government’s expert contends “a
[PHOSITA] would dispute e-Numerate’s contention that a markup language is differentiated
from other languages by being ‘human-readable’ and by its use of ‘standard words, rather than
typical programming syntax.’” Decl. of David Martin (“Martin Decl.”) ¶ 49. The expert
highlights the term “‘markup language’ does not appear in claim 10,” and therefore does not
have proper antecedent basis. Id. ¶ 50.
Plaintiffs assert the government’s indefiniteness argument “ignores the longstanding rule
of claim construction that claim language is meant to be read from the perspective of a person of
ordinary skill in the art.” Pls.’ Indef. Reply Br. at 4. Plaintiffs contend the specification clearly
indicates the markup documents are all in the same markup language, RDML, and the
government has not pointed to any disclosure otherwise. Id. at 4–5; Pls.’ Sur-Reply Indef. Br. at
3. Plaintiffs explain “RDML is compliant with the XML standard but improves upon it by using
attributes describing the meaning of the numerical value in the markup languages tags.” Pls.’
Sur-Reply Indef. Br. at 3.
B.
Analysis
-9-
1.
The Court’s Preliminary Construction
Before the Markman hearing, the Court considered the parties’ claim construction briefs
and all referenced materials in reaching a preliminary construction for this disputed term. The
data processing system of claim 10 identifies both the first and second markup document but
does not mention compliance with Extensible Markup Language. ’816 Patent col. 56 ll. 16–22. 7
The specification notes “[m]ethods and systems consistent with the present invention provide a
markup language, referred to as Reusable Data Markup Language (‘RDML’), and a data viewer
referred to as the RDML data viewer that is used to retrieve, manipulate and view documents in
the RDML format.” See ’816 Patent col. 8 ll. 15–21. The Court preliminarily determined a
PHOSITA would therefore read the term against a backdrop of these references and understand:
(1) the markup language discussed would apply to both documents; and (2) having two separate
markup languages would not be likely. Only reasonable certainty is required to rule out
indefiniteness. Nautilus, Inc. v. Biosig Instruments, Inc., 572 U.S. 898, 910 (2014). The Court
accordingly preliminarily found claim 12, when viewed in light of the specification, allows a
PHOSITA to identify with “reasonable certainty” a singular markup language acting as “the
markup language” of both markup documents. The Court therefore adopted the preliminary
construction: “Not indefinite.”
Not indefinite.
2.
The Court’s Preliminary Construction
The Court’s Final Construction
At oral argument, the parties maintained their disagreement on the definiteness of “the
markup language” in claim 12. The parties disagree whether the “first markup document” and
the “second markup document” in claim 12 use the same markup language. Tr. at 23:21–24:13;
Tr. at 33:12–21. The government alleges RDML documents may exist in multiple languages.
Tr. at 32:19–33:3. Plaintiffs, however, argue a PHOSITA “would understand that they are
written . . . in the same language.” Tr. at 33:4–7.
The government argues the plain meaning of “first markup document” and the “second
markup document” in claim 10 does not limit the terms to the same markup language. Tr. at
27:4–12. In the previous Markman hearing, the Court defined “markup language” as follows:
“[A] nonprogramming computer language using tags to define elements within a document.
Examples of markup languages that existed as of 21 May 1999 includes [HTML, XML, SGML
and XBRL].” e-Numerate Sols., Inc. v. United States, 165 Fed. Cl. 237, 260–62 (2023) (citing
Markup Language, MICROSOFT COMPUTER DICTIONARY (4th ed. 1999)). The Court’s previous
construction of this term—and the claim’s plain language—contains no limitations requiring the
first markup document and the second markup document to have the same markup language.
The lack of any limitation on the markup language, however, does not make claim 10 indefinite.
7
Claim 10 recites, in part: “a memory storing a program . . . that automatically transforms the numerical values of
at least one of the first markup document and the second markup document so that the numerical values of the first
markup document and the second markup document have a common format, and that combines the first markup
document and the second markup document into a single data set[.]” ’816 Patent col. 56 ll. 16–22.
- 10 -
Definiteness requires a claim to “inform those skilled in the art about the scope of the invention
with reasonable certainty.” Nautilus, 572 U.S. at 910. By its plain language, Term 2 does not
limit the first or second markup documents to being the same markup language—the markup
documents may be in the same markup language, or they may be different—but a broader scope
alone does not affect the reasonable certainty of “combin[ing] the first markup document and the
second markup document into a single data set.” 8 ’816 Patent at col. 56 ll. 20–23. The plain
language itself accordingly does not support a finding of indefiniteness. See Nautilus, 572 U.S.
at 910.
The government further alleges the term is indefinite because it is unclear which “markup
language” the term refers to. The government argues reading claim 12 as requiring two
documents with the same markup language is plausible and therefore renders the claim
indefinite. Tr. at 24:10–13 (“[THE GOVERNMENT:] [I]s it talking about the markup language
of the first markup document but not the second, the second but not the first, or is it talking about
the first and the second?”). Although it may be possible a PHOSITA reading the claim would
interpret the language as ambiguous, this ambiguity would be resolved by the clarity of the
specification. Med. Co. v. Mylan, Inc., 853 F.2d 1296, 1304–05 (Fed. Cir. 2017) (defining the
scope of a claim term in light of the specification). The specification of ’816 patent recites
numerous instances of RDML as the markup language used. 9 See e.g., ’816 Patent Abstract
(“Methods and systems provide a computer markup language referred to as reusable data markup
language (‘RDML’), and a data viewer for retrieving, manipulating and viewing documents and
files in the DRML format.”). Plaintiffs agree the specification only describes the usage of a
single markup language throughout the documents recited in the claims. Tr. at 33:12–34:4
(“[PLAINTIFFS]: Well, I don’t know that there’s an embodiment described where there are
somehow two radically different markup language documents. . . . THE COURT: . . .
[E]verything in the spec points to the clarity of the same markup language? [PLAINTIFFS]:
Right. . . . [T]he spec doesn’t teach necessarily combining like some HTML document and
something else . . . . [W]hat it teaches about RDML and it says it can be compliant and the
preferred embodiment is compliant with XML. . . . ”). 10 A PHOSITA viewing claims “in light
of the specification,” would recognize the specification teaches only RDML embodiments and
accordingly be “inform[ed] . . . about the scope of the invention with reasonable certainty” as
having both markup documents sharing a single markup language, RDML. See Nautilus, 572
U.S. 898 at 910; DeMarini Sports Inc v, Worth, Inc., 239 F.3d 1314, 1327 (Fed. Cir. 2001) (“We
note that claim terms are not construed in a vacuum. Rather, to interpret claim terms we look to
The Court notes the question of enablement is distinct from the present issue of indefiniteness. The Court does not
make any finding on enablement at this stage of the proceedings.
9
The government asserts reading RDML into the claims as “the markup language” has implications regarding
infringement. Tr. at 195:15–24 (“[THE GOVERNMENT]: . . . [W]e don’t think that this is limited to RDML, but
even if it were, [] that might not be a helpful resolution because later on, for noninfringement purposes, we’re going
to say we’re not using RDML. So what is RDML as opposed to XML as opposed to HTML?”). The Court notes
the question of infringement is distinct from the present issue of indefiniteness. Compare 35 U.S.C. § 112(a), with
§ 112(b). The Court does not make any finding on infringement at this stage of the proceedings.
10
Plaintiffs assert the use of different markup languages is not a possibility. Tr. at 36:14–20 (“THE COURT: Is
[having two documents in different markup languages] a possibility? [PLAINTIFFS]: Yeah, we don’t necessarily
know that that would be a reasonable reading of the claim language, that they could somehow be in radically
different markup language documents—markup languages.”). As noted, supra note 9, enablement is distinct from
indefiniteness, and the Court makes no finding on enablement at this stage of the proceedings.
8
- 11 -
all of the intrinsic evidence as it pertains to the terms in question.”). Despite the recitation of two
“markup documents” in claim 10, the “markup language” in claim 12 is not indefinite; one of
ordinary skill in the art reading the claims in light of the specification would be “reasonabl[y]
certain[]” of the term’s antecedent basis. See Nautilus, 572 U.S. 898 at 910.
The government lastly argues even if claim 10 only encompasses RDML, both XMLcompliant RDML and non-XML-compliant RDML would still constitute different languages and
result in an indefinite scope. Tr. at 35:1–6. Compliance with XML 1.0 standards, however, does
not transform the underlying RDML markup language into a new language as the government
contends. Id. (“[THE GOVERNMENT:] [T]he first markup document could be RDML that’s
XML 1.0 compliant. The second markup document could be RDML that’s not XML 1.0
compliant.”). Claims 10 and 12 indicate the two documents recited in claim 10 each have the
same underlying markup language—RDML—but the claims do not require XML compliance to
be consistent across both documents. Id. Compliance with XML or other secondary
characteristics does not create different “markup languages” which render claim 12 indefinite. A
PHOSITA would be “reasonabl[y] certain[]” both markup documents maintain a singular
underlying markup language regardless of XML compliance. Nautilus, 572 U.S. at 910.
A PHOSITA would be “reasonabl[y] certain[]” both markup documents include the same
markup language of RDML. The Court accordingly maintains its preliminary construction and
finds Term 1 is not indefinite for lack of antecedent basis. Id. The Court additionally clarifies
the markup language of claim 12 has antecedent basis in claim 10 because the first markup
document and the second markup document of claim 10 share an RDML markup language.
Plaintiffs’ Proposed Construction
Defendant’s Proposed Construction
Not indefinite. Antecedent basis is implied,
Indefinite.
inter alia, by the use of the term “markup
document” in claim 10.
Court’s Final Construction
Not indefinite.
The markup language of claim 12 has antecedent basis in claim 10 because the first markup
document and the second markup document of claim 10 share an RDML markup language.
V.
Disputed Claim Term #3: “means for automatically transforming the numerical
values of at least one of the first markup document and the second markup
document, so that the numerical values of the first markup document and the
second markup document have a common format”
Plaintiffs’ Proposed Construction
To be construed under § 112, ¶ 6.
Defendant’s Proposed Construction
Indefinite.
Function: Automatically transforming the
numerical values of at least one of the first
markup document and the second markup
document.
To be construed under § 112, ¶ 6.
Function: Automatically transforming the
numerical values of at least one of the first
- 12 -
Structure: X-value transformer employing
conversion factors. Fig.7A, block 710; fig.8,
block 808; fig.10, blocks 1012 & 1014;
fig.11; col. 19 l. 49–col. 20 l. 3; col. 23 ll. 47–
59; col. 30 l. 46–col. 33 l. 33; col. 25 l. 45–
col. 27, l. 45.
markup document and the second markup
document, so that the numerical values of the
first markup document and the second
markup document have a common format.
Structure: Undisclosed.
Term is indefinite.
The government disputes the construction of this claim term in claim 26 of the ’816
Patent. Rev. J. Cl. Constr. at 13–14.
The following claim limitation highlights selected usage of the term in context:
A data processing system comprising: . . . means for automatically transforming
the numerical values of at least one of the first markup document and the second
markup document, so that the numerical values of the first markup document and
the second markup document have a common format; means for combining the first
markup document and the second markup document into a single data; and means
for displaying the single data set.
’816 Patent col. 58 ll. 1–17 (emphasis added).
A.
Parties’ Arguments
Two primary disputes underly the parties’ proposed constructions for Term 3: (1)
whether the term’s “so that” clause should be included in the function, and (2) whether the
term’s function has sufficient structural support in the specification.
Plaintiffs contend the “so that” clause should not be included in the term’s function
because it merely states the function’s result. Pls.’ Indef. Br. at 18. For support, plaintiffs cite
Lockheed, where the Federal Circuit refused to include a “whereby clause” in a term’s function
and determined the clause merely stated the result of the limitation rather than adding substance
to the claim. Id. (citing Lockheed Martin Corp v. Space Systems/Loral, Inc., 324 F.3d 1308 (Fed.
Cir. 2003)). The government contends e-Numerate “improperly broadens” the claimed function
by excluding the “so that” clause. Gov’t’s Resp. Indef. Br. at 12. The government asserts the
relevant function for Term 3 is not an automatic transformation in the abstract, but rather an
automatic transformation where the numerical values of the first markup document and the
second markup document have a common format. Id. The government argues “the language
after ‘so that’ does not describe the positioning of the ‘automatically transforming’ means but
describes the ‘automatically transforming’ means and should be part of the function.” Gov. SurReply Indef. Br. at 5.
Plaintiffs allege the specification’s disclosure of “conversion factors” provides
algorithmic support sufficient for the claim to render the term definite. Pls.’ Indef. Br. at 18.
Plaintiffs assert “as set forth in CellCast, the proper (and only) inquiry at this point in the
- 13 -
proceedings is whether there is some algorithm disclosed, and not whether the disclosure is
adequate.” Pls.’ Sur-Reply Indef. Br. at 4 (citing CellCast Techs., LLC v. United States, 150
Fed. Cl. 353 (2020)). Plaintiffs state “the specification unequivocally discloses the use of
conversion factors to transform numbers and provides examples.” Id. at 5. Plaintiffs further
argue algorithmic sufficiency cannot be resolved at this stage of litigation, before discovery has
begun. Id. (citing CellCast, 150 Fed. Cl. at 381).
The government replies, plaintiffs’ identified disclosures asserted as structure for
carrying out the recited transforming function are deficient when considering the full scope of
the recited functionality. Gov’t’s Resp. Indef. Br. at 14–15. The government argues there is no
coherent algorithm evident in “determining which numerical values should be transformed by the
X-value transformer.” Id. at 15. According to the government, the specification passages cited
by plaintiffs do not disclose an algorithm, but rather “provide[] a statement that writing the
algorithm is difficult and an ad hoc list of special cases.” Id. The government also asserts the
issue can be resolved at this state of the litigation because, unlike in CellCast, “the parties have
engaged in extensive expert discovery on claim construction issues.” Id. at 17.
B.
Analysis
1.
The Court’s Preliminary Construction
Before the Markman hearing, the Court considered the parties’ claim construction briefs
and all referenced materials in full in reaching a preliminary construction. First, the Court
considered the proper construction of the function and the dispute over the “so that” clause. The
Federal Circuit has explained “[t]he function of a means-plus-function claim must be construed
to include the limitations contained in the claim language.” Lockheed, 324 F.3d at 1319. The
Court determined Term 3’s “so that” clause—“so that the numerical values of the first markup
document and the second markup document have a common format”—substantively limited the
term because it restricted the manner in which transformation occurs and did not merely state a
result of the transformation. ’816 Patent col. 58 ll. 1–17. The Court accordingly preliminarily
concluded the “so that” clause limited Term 3’s function. See id.
Second, the Court considered whether the means-plus-function term claim contained
adequate structural support. For a software-based claim, the claim must be supported by
sufficient algorithmic disclosure such that a PHOSITA would “recognize the structure in the
specification and associate it with the corresponding function in the claim.” Noah Sys., Inc. v.
Intuit Inc., 675 F.3d 1302, 1312 (Fed. Cir. 2012). The Court found algorithmic support primarily
in Figure 10, which is further described in the specification at column 25, line 65–column 26,
line 28. See ’816 Patent fig.10, col. 25 l. 65–col. 26 l. 28. The Court preliminarily found these
portions of the specification disclose steps taking data from an initial document and transforming
the document into a new form, including changing a type of currency or the unit via a conversion
factor. Id. The Court found further support for the algorithm in Figure 11 and its related
disclosure, both of which describe steps taking place within the X-value transformer and the
transformation of a markup document’s values. See ’816 Patent fig.11, col. 30 l. 46–col. 33 l. 8.
This algorithm directly discusses steps taken to perform the function as constructed. See id.;
’816 Patent fig.10, col. 25 l. 65–col. 26 l. 28. The Court accordingly concluded, preliminarily,
- 14 -
the specification contained an algorithm sufficient support the term’s function, and the term was
accordingly not indefinite.
Court’s Preliminary Construction
Not indefinite.
Function: Automatically transforming the numerical values of at least one of the first markup
document and the second markup document, so that the numerical values of the first markup
document and the second markup document have a common format
Structure: RDML data viewer (’816 Patent fig.10, col. 25 l. 65–col. 31 l. 3) and the X-value
transformer (id. fig.11, col. 30 l. 46–col. 33 l. 8)
2.
The Court’s Final Construction
The Court’s final construction requires assessing two questions: (1) whether the function
of Term 3 is limited by its “so that” clause, see Lockheed, 324 F.3d at 1319; and (2) whether the
specification discloses sufficient structure to support the claimed functionality, see EON Corp.
IP Holdings LLC v. AT&T Mobility LLC, 785 F.3d 616, 622–23 (Fed. Cir. 2015) (quoting In re
Katz Interactive Call Processing Patent Litig., 639 F.3d 1303, 1316 (Fed. Cir. 2011)).
i.
Whether the “so that clause” limits the term’s function
To determine whether Term 3 is indefinite, the Court first assesses whether the term’s “so
that” clause limits the claimed function. Plaintiffs argue the “so that” clause should not be
included as part of the function because it is “contrary to controlling Federal Circuit precedent.”
Pls.’ Indef. Br. at 18. Plaintiffs assert the language of the “so that” clause is “analogous” to an
excluded whereby clause in Lockheed “that merely states the result of the limitations in the claim
[and] adds nothing to the substance of the claim.” Id. (quoting Lockheed, 324 F.3d at 1324).
The government, in response, argues excluding the “so that” clause “improperly broadens the
function” and asserts Lockheed “suggests no differently.” Gov’t’s Resp. Indef. Br. at 12. The
government argues “[t]he language e-Numerate seeks to exclude does not merely state the result
of the limitations in the claim, but rather serves to identify and define the recited ‘automatically
transforming’ function.” Id. at 13. The government continued to argue at oral argument for the
“so that” clause to be included. Tr. at 39:18–40:4 (“[THE GOVERNMENT]: . . . We need the
“so that” part. . . . [Y]ou need to show that in order to define the function. You know, without it
. . .you can’t determine what the structure is or the scope of the structure.”). Plaintiffs argue
including the clause will not make a material difference for the meaning of the claim but concede
“reasonable minds could differ.” Tr. at 41:21–42:9 (“[PLAINTIFFS:] I don’t know that it makes
a material difference in the outcome and certainly reasonable minds could differ as to Term 3
and Term 4, whether those ‘so that’s’ are in.”). Plaintiffs also concede allowing the claim to
transform the documents into anything rather than into a specific result would broaden the claim,
at least conceptually. Tr. at 43:5–11 (“THE COURT: Well if you can transform into anything,
does that broaden the claim? [PLAINTIFFS]: Well, it would broaden it in a conceptual sense,
but then it has this qualifier in the claim language which would be a substantive limitation that it
ends up being in common format, as you construed the term, I think, in some of the other
- 15 -
claims.”).
According to the Federal Circuit in Lockheed, a means-plus-function claim may not “be
improperly broadened by ignoring the clear limitations contained in the claim language. The
function of a means-plus-function claim must be construed to include the limitations contained in
the claim language.” Lockheed, 324 F.3d at 1319. In Lockheed, the Federal Circuit found the
district court incorrectly broadened a claim by reducing it to only say “rotating said wheel,”
when the proper breadth of the claim should have been “rotating said wheel in accordance with a
predetermined rate schedule which varies sinusoidally over the orbit at the orbital frequency of
the satellite.” Id. The Federal Circuit, however, did not extend the claim limitation to a further
“whereby” clause “because a whereby clause that merely states the result of the limitations in the
claim adds nothing to the substance of the claim.” Id. (citing Tex. Instruments Inc. v. ITC, 988
F.2d 1165, 1172, 1023–24 (Fed. Cir. 1993)). The question from Lockheed, therefore, is whether
the “so that” clause in the means-plus-function claim “merely states the result of the limitations
in the claim [and] adds nothing to the substance of the claim” or is a “clear limitation[] contained
in the claim language . . . [and the] claim must be construed to include the limitations contained.”
Id.
In this case, the Court must consider whether the “so that” clause has a substantial effect
on the limitations of the claim or is a mere statement of the result. See id. As plaintiffs admit,
not including the “so that” clause would theoretically broaden the claim. See Tr. at 43:5–11.
The clause here requires a more limited manner of transforming; specifically, the transforming
occurs “so that the numerical values of the first markup document and the second markup
document have a common format.” ’816 Patent col. 58 ll. 1–17 (emphasis added). A means for
automatically transforming numerical values into any form is a different limitation than one for
automatically transforming numerical values into a common format. This clause goes beyond
“merely stat[ing] the result of the limitation” and adds substance to the claim. Lockheed, 324
F.3d at 1319. The Court accordingly finds the “so that” clause is a substantive limitation on the
term’s function. See id.
ii.
Whether adequate algorithmic structure supports the term’s
function
Having identified the portion of the term to limit function, the Court next turns to
structure. The parties dispute whether the function is supported by associated algorithmic
disclosure in order to not be indefinite. Both parties agree an algorithm is necessary for this
claim. Tr. at 75:23–76:4 (“[PLAINTIFFS]: The only—the only claim terms that require an
algorithm are the ‘means for automatically transforming’ elements in the two—the ’816 and the
’383 [Patents].”); Tr. at 47:21–22 (“[THE GOVERNMENT]: . . . [W]e need the algorithm that it
uses to do [the transforming]”). Plaintiffs assert “there is an algorithm—the use of the
conversion factors.” Pls.’ Indef. Br. at 18 (citing ’816 Patent col. 25, ll. 35–col. 27, ll. 45). At
oral argument, plaintiffs cited two separate portions of the specification for support, contending
the “transforming” function could take place in either: the RDML Data Viewer (including the
X-Value Transformer) and the Macros. Tr. at 50:9–51:12 (“[PLAINTIFFS]: . . . the macro is
another way to do it. . . . 760 and 758, the macro interface can also make changes further down
the line . . . .”); Tr. at 66:24–67:2 (“THE COURT: So where is the algorithm for the step of
- 16 -
numerical values for the first document and the second document having a common format?
[PLAINTIFFS]: Well, that’s taught in Figure 10”).
The government contends the support cited by e-Numerate does not include an algorithm,
but rather provides an ad hoc list of “exactly two scenarios . . . indicat[ing] what should be done
in those very specific cases” and “a statement that writing the algorithm is difficult . . . .”
Gov’t’s Resp. Indef. Br. at 15. The government additionally argues the disclosure plaintiffs cite
may be an algorithm, but it does not match the claim’s form and is missing subsets, and thus
there is no algorithm supporting the term. Tr. at 62:19–63:8 (“THE COURT: Yeah, I mean,
under case law, they’re an algorithm, right? [THE GOVERNMENT]: Yes. THE COURT: So
why are they insufficient? [THE GOVERNMENT]: Because . . . implicit in Figure 10 is that
there are substeps for some of those boxes. Those boxes are incomplete. So determin[ing] the
desired transformation, it doesn’t tell you how to do that. And select[ing the] document to be
transformed, that’s not what the claim limitation was directed to. It wasn’t automatically
convert[ed] based on a selection of a document; it’s automatically convert[ed] to documents so
that they . . . effectively . . . have common units. So this is an algorithm, but it doesn’t match the
claim term and it’s missing substeps.”); Tr. at 64:1–2 (“[THE GOVERNMENT]: This is not an
algorithm—we don’t see how this algorithm maps to the claim term. . . .”); Tr. at 64:7–11
(“[THE GOVERNMENT]: [The algorithm is] certainly insufficient, but I don’t think that [it]
maps—for example, determine desired transformation, that’s just like—it’s a black box. It’s just
like that’s the secret sauce and it’s missing that.”).
When a claim is computer-implemented, the specification must “disclose an algorithm for
performing the claimed function.” Net MoneyIN, Inc. v. VeriSign, Inc., 545 F.3d 1359, 1367
(Fed. Cir. 2008) (citing Aristocrat Techs. Austl. Pty Ltd. V. Int’l Game Tech., 521 F.3d 1328,
1333 (Fed. Cir. 2008)). In Noah Systems, the Federal Circuit distinguished “cases in which the
specification discloses no algorithm” from those “in which the specification . . . disclose[s] an
algorithm but a defendant contends that disclosure is inadequate.” Noah Sys., 675 F.3d at 1313;
see also Sisvel Int’l S.A. v. Sierra Wireless, Inc., 82 F.4th 1355, 1364–65 (Fed. Cir. 2023). If the
claim has no disclosed algorithm, “the inquiry is complete and the claims are indefinite pursuant
to § 112(f).” CellCast, 150 Fed. Cl. at 380 (citing EON Corp., 785 F.3d at 624). If the claim has
some disclosed algorithm, but the parties dispute the adequacy of that algorithm, “arguments
regarding the sufficiency of the disclosed algorithms must be evaluated according to expert
testimony ‘based on a skilled artisan’s perspective.’” Id. (quoting EON Corp., 785 F.3d at 624).
For a software-based claim, “[t]he algorithmic structure need not be the operative source code
itself.” Id. (citing Typhoon Touch Techs., Inc. v. Dell, Inc., 659 F.3d 1376, 1385–86 (Fed. Cir.
2011)). In CellCast, this court decided when “expert discovery has not yet been conducted . . .
[and] [t]he parties have not been afforded the opportunity to present evidence regarding how a
person of ordinary skill in the art would view the disclosure of the asserted patents[,]” evaluation
of the sufficiency of algorithms is “best left for summary judgment . . . .” Id.
For Term 3, the Court preliminarily decided the specification did contain an algorithm,
supported in part by two figures, Figure 10 and Figure 11, and the associated written description,
which describes the process taken to transform the numerical values. See ’816 Patent fig.10,
fig.11, col. 25 ll. 36–64, col. 25 l. 65–col. 26 l. 28. Consistent with the preliminary construction,
the RDML Data Viewer and X-value transformer describe the steps taken to transform the
- 17 -
values. Id. The specification explains “[t]he data viewer 100 accesses the unit, magnitude,
modifier, scale, measure and adjustment attributes of the document or line item to be transformed
(step 1010). Using these attributes, the data viewer 100 determines the conversion factors, if
any, for each (step 1012). . . . The data viewer 100 then multiplies the conversion factors to
transform the numerical data into the desired display (step 1014) and displays the transformed
line item or document (step 1016).” ’816 Patent col. 26 l. 11–20. The specification also
provides an example of how the transformation would take place by explaining how the RDML
Data Viewer 100 would transform U.S. Dollars (in thousands) per hour, adjusted for inflation,
into Italian Lira (in billions) per day, in nominal Lira. See ’816 Patent col. 25 l. 36–col. 25 l. 64.
Figure 11 and its related description in the specification also describe the steps taking place
within the X-value transformer and the transformation of the document’s values. See ’816 Patent
fig.11, col. 30 l. 46–col. 33 l. 8. These lines describe transforming one document’s data set to
match another document’s and include examples of changing months to years or altering the date
format. Id. The specification directly discusses the steps taken to perform the function as
constructed and therefore contains an algorithm for the claims at issue. See id.; ’816 Patent
fig.10, col. 25 ll. 65–col. 26 l. 28; Net MoneyIN, 545 F.3d at 1367. Insofar as any of the
government’s arguments are directed towards the sufficiency of these algorithms, the Court does
not make any decisions regarding enablement at this stage. Based on the specification, however,
the Court finds algorithmic disclosure sufficient for a PHOSITA to “recognize the structure in
the specification and associate it with the corresponding function in the claim.” 11, 12 Noah Sys.,
675 F.3d at 1312.
Plaintiffs additionally argued at oral argument the macros of step 758 and 760 were
capable of performing the transformation function. Tr. at 50:9–51:12 (“[PLAINTIFFS]: . . .
[T]he macro is another way to do it. . . . 760 and 758 the macro interface can also make changes
further down the line . . . . [F]or example, Column 9, around—starting around line 28.”). This
argument was not in the parties’ briefing, nor were these steps included as part of the structure in
their proposed construction. Nevertheless, the column and line numbers plaintiffs cited at oral
argument in support of this function do not reference the macro steps and do not provide any
additional algorithmic structure to support this claim term. See id.; ’816 Patent col. 9 ll. 26–38.
The specification does not contain any disclosure describing an algorithm for a macro
transforming numerical values. In fact, the only potential “transforming” discussed in the cited
Plaintiffs further argue “disputes as to the adequacy of a disclosed algorithm cannot be resolved as part of the
claim construction process.” Pls.’ Indef. Br. at 18–19 (citing CellCast Techs., LLC v. United States, 150 Fed. Cl.
353, 380 (2020)). While the Court determines the disclosed structural support is adequate to find a PHOSITA
would “recognize the structure in the specification and associate it with the corresponding function in the claim,” the
Court makes no finding on whether the algorithms are enabling. See Noah Sys., Inc. v. Intuit Inc., 675 F.3d 1302,
1312 (Fed. Cir. 2012) (citation omitted). The Court’s previous decision in CellCast is not inapposite, as “the parties
[had not been] afforded the opportunity to submit expert evidence regarding a person having ordinary skill in the
art.” CellCast, 150 Fed. Cl. at 388.
12
Both parties notably submitted expert declarations and, unsurprisingly, the experts presented opposite conclusions
on algorithmic support. In a claim construction dispute like the present, a battle of experts, often presenting—as
here—conclusory opinions rarely provides much assistance in determining claim scope. See Tr. at 70:16–19 (“[THE
GOVERNMENT]: [The government’s expert] agrees that it discusses using conversion factors and . . . [that the
patent] recognizes the problem, it says it needs to do this, but it doesn’t explain how to do it.”); Tr. at 71:9–72:1
(“THE COURT: Does your expert agree with the government’s expert? [PLAINTIFFS]: No. . . . He’s also said . .
. it teaches an algorithm to transform. . . . THE COURT: So two experts disagree? [PLAINTIFFS]: Yeah, so it’s a
conflict in fact . . . .”).
11
- 18 -
portions is a description of macros “evaluat[ing] the transformation string, and updat[ing] the
various titles and legends.” ’816 Patent col. 53 ll. 31–32. These macros do not specify
transforming numerical values as discussed in the function, but only transforming “titles and
legends.” Id. The macro portions cited by plaintiffs accordingly provide no additional
algorithmic structure to the claim term. See id. Accordingly, the macros of step 758 and 760 are
not included within the structure of the Court’s final construction of this claim.
Plaintiffs’ Proposed Construction
To be construed under § 112, ¶ 6.
Defendant’s Proposed Construction
To be construed under § 112, ¶ 6.
Function: Automatically transforming the
numerical values of at least one of the first
markup document and the second markup
document.
Function: Automatically transforming the
numerical values of at least one of the first
markup document and the second markup
document, so that the numerical values of the
first markup document and the second
markup document have a common format.
Structure: X-value transformer employing
conversion factors. Fig.7A, block 710; fig.8,
block 808; fig.10, blocks 1012 & 1014;
Structure: Undisclosed.
fig.11; col. 19 l. 49–col. 20 l. 3; col. 23, ll.
47–59; col. 30, l. 46–col. 33 l. 33; col. 25, l.
Term is indefinite.
45–col. 27 l. 45.
Court’s Final Construction
Not indefinite.
Function: Automatically transforming the numerical values of at least one of the first markup
document and the second markup document, so that the numerical values of the first markup
document and the second markup document have a common format
Structure: RDML data viewer (’816 Patent fig.10, col. 25 l. 65–col. 31 l. 3) and the X-value
transformer (’816 Patent fig.11, col. 30 l. 46–col. 33 l. 8)
VI.
Disputed Claim Term #4: “means for automatically transforming at least a portion
of the first or second numerical values of at least one of the first markup document
or the second markup document, so that at least some of the first numerical values
of the first markup document and at least some of the second numerical values of
the second markup document have a common unit of measure”
Plaintiffs’ Proposed Construction
To be construed under § 112, ¶ 6.
Defendant’s Proposed Construction
To be construed under § 112, ¶ 6.
Function: Automatically transforming at least
a portion of the first or second numerical
values of at least one of the first markup
document or the second markup document
Function: Automatically transforming at least
a portion of the first or second numerical
values of at least one of the first markup
document or the second markup document, so
that at least some of the first numerical values
of the first markup document and at least
Structure: X-value transformer employing
- 19 -
conversion factors. Fig.7A, block 710; fig.8,
block 808; fig.10, blocks 1012 & 1014;
fig.11; col. 18, ll. 8–30; col. 22, ll. 17–29; col.
29, l. 13–col. 31, l. 29; col. 24, l. 9–col. 26, l.
10
some of the second numerical values of the
second markup document have a common
unit of measure.
Structure: Undisclosed.
Term is indefinite.
The government disputes the construction of this claim term in claim 18 of the ’383
Patent. Rev. J. Cl. Constr. at 39.
The following claim limitation highlights selected usage of the term in context:
An apparatus, comprising: means for automatically transforming at least a portion
of the first or second numerical values of at least one of the first markup document
or the second markup document, so that at least some of the first numerical values
of the first markup document and at least some of the second numerical values of
the second markup document have a common unit of measure;
’383 Patent col. 146 ll. 34–41 (emphasis added).
A.
Parties’ Arguments
Plaintiffs argue the “so that” clause included by the government is legally incorrect, and
citing Lockheed, the government’s interpretation is contrary to Federal Circuit precedent. Pls.’
Indef. Br. at 23–24 (citing Lockheed Martin Corp v. Space Systems/Loral, Inc., 324 F.3d 1308,
1324 (Fed. Cir. 2003)). Plaintiffs also contend the specification contains “conversion factors,”
which are sufficient algorithmic support at this stage, and submits the Court should not resolve
the dispute over the sufficiency of the algorithm at this stage. Id. at 24. The government
contends plaintiffs’ omission of the “so that” clause improperly broadens the function, and no
structural support exists in the specification. Gov’t’s Resp. Indef. Br. at 26–27. The government
argues a PHOSITA would recognize the “so that” clause as a necessary part of the function
under this claim term. Id. at 26–27.
B.
Analysis
At the Markman hearing, both parties conceded the arguments for Term 4 are identical to
the arguments for Term 3, and the claims should rise or fall together. Tr. at 73:14–74:1 (“[THE
COURT:] [B]etween the ’383 patent and the ’816 patent, do you agree that the arguments for
‘means for automatically transforming[’] in the ’383 patent[] overlap with ‘means for
automatically transforming’ in the ’816 patent? . . . [THE GOVERNMENT]: The arguments are
the same, yes. THE COURT: [Plaintiffs], would you agree with that as well? [PLAINTIFFS]:
Yeah, the arguments are the same.”); Tr. at 74:9–14 (“THE COURT: And [do you agree] the
two terms would likely rise and fall together, so if structural support is found in 3, it would likely
be found in 4? [THE GOVERNMENT]: Right. THE COURT: [PLAINTIFFS], you would
agree? [PLAINTIFFS]: Yes, Your Honor.”). Consistent with the parties’ agreement Terms 3
- 20 -
and 4 rise or fall together, the Court also finds Term 4’s “so that” clause limits its function, and
the term has sufficient algorithmic structural support. Tr. at 73:14–74:14; see id.; see also supra
note 12.
Plaintiffs’ Proposed Construction
To be construed under § 112, ¶ 6.
Defendant’s Proposed Construction
To be construed under § 112, ¶ 6.
Function: Automatically transforming at least
a portion of the first or second numerical
values of at least one of the first markup
document or the second markup document
Function: Automatically transforming at least
a portion of the first or second numerical
values of at least one of the first markup
document or the second markup document, so
that at least some of the first numerical values
of the first markup document and at least
some of the second numerical values of the
second markup document have a common
unit of measure
Structure: X-value transformer employing
conversion factors. Fig.7A, block 710; fig.8,
block 808; fig.10, blocks 1012 & 1014;
fig.11; col. 18 ll. 8–30; col. 22 ll. 17–29; col.
29 l. 13–col. 31 l. 29; col. 24 l. 9–col. 26 l. 10
Not indefinite.
Structure: Undisclosed
Term is indefinite.
Court’s Preliminary Construction
Function: “automatically transforming at least a portion of the first or second numerical
values of at least one of the first markup document or the second markup document, so that at
least some of the first numerical values of the first markup document and at least some of the
second numerical values of the second markup document have a common unit of measure”
Structure: RDML data viewer (support at ’383 Patent fig.10, col. 25 ll. 9–12, col. 24 ll. 30–
62) and the X-value transformer (support at id. fig.11, col. 29 l. 12–col. 31 l. 29)
Court’s Final Construction
Not indefinite.
Function: “automatically transforming at least a portion of the first or second numerical
values of at least one of the first markup document or the second markup document, so that at
least some of the first numerical values of the first markup document and at least some of the
second numerical values of the second markup document have a common unit of measure”
Structure: RDML data viewer (’383 Patent fig.10, col. 25 ll. 9–12, col. 24 ll. 30–62) and the
X-value transformer (id. fig.11, col. 29 l. 12–col. 31 l. 29)
VII.
Disputed Claim Term #5: “means for combining the first markup document and
the second markup document into a single data”
Plaintiffs’ Proposed Construction
To be construed under § 112, ¶ 6.
Defendant’s Proposed Construction
To be construed under § 112, ¶ 6
- 21 -
Function: Combining the first markup
document and the second markup document.
Structure: Primary data store; fig.7, Box 712;
fig.8, line 810; fig.11; fig.13; col. 19 l. 66–
col. 20 l. 3; col. 31 ll. 4–30; col. 33 ll. 9–59;
col. 35, l. 50–col. 36, l. 40.
Function: Combining the first markup
document and the second markup document
into a single data. 13
Structure: Undisclosed.
Term is indefinite
The government disputes the construction of this claim term in claim 26 of the ’816
Patent. Rev. J. Cl. Constr. at 15.
The following claim limitation highlights selected usage of the term in context:
A data processing system comprising: means for automatically transforming the
numerical values of at least one of the first markup document and the second
markup document, so that the numerical values of the first markup document and
the second markup document have a common format; means for combining the first
markup document and the second markup document into a single data; and means
for displaying the single data set.
’816 Patent col. 58 ll. 1–17 (emphasis added).
A.
Parties’ Arguments
Plaintiffs first assert the government’s improper inclusion of “into a single data” runs
counter to Lockheed because the phrase recites a result of the process. Pls.’ Reply Indef. Br. at 6
(citing Lockheed Martin Corp v. Space Systems/Loral, Inc., 324 F.3d 1308, 1319 (Fed. Cir.
2003) (excluding a “whereby” clause from a term’s function)). Plaintiffs then assert the
government erroneously relies on the absence of an algorithm to argue the claim is indefinite.
Pls.’ Indef. Br. at 19. Plaintiffs argue the absence of an algorithm is not dispositive because
“combining” is an exception under Katz. Id. (citing In re Katz Interactive Call Processing
Patent Litig., 639 F.3d 1303 (Fed. Cir. 2011)). Plaintiffs further contend categorizing
“combining” as a Katz exception is correct, based on its expert’s testimony, because a PHOSITA
would “understand that a data store that combines documents is operable using a general-purpose
computer without any special programming.” Smith Decl. at ¶¶ 48–54; see Pls.’ Indef. Br. at 19.
The government alleges the appropriate function of the term is “combining the first
markup document and the second markup document into a single data.” Gov’t’s Resp. Indef. Br.
at 17–18. According to the government, excluding the phrase “into a single data” would
“eviscerate[]” the nature of “combining,” failing to capture each of the necessary functions of the
term. Id. at 18. The government contends omitting “into a single data” is exactly what the
Federal Circuit rejected in Lockheed. Id. (citing Lockheed, 324 F.3d at 1324).
In an earlier proposed claim construction, the government “mistakenly stated the function” of this claim term was
indefinite. Def.’s Resp. Indef. Br. at 18, n.5; see also App. to Pl.’s Indef. Br. Ex. B at 8, ECF No. 80-3 (stating the
function is “Indefinite”). The government subsequently corrected its error. See Rev. J. Cl. Constr. at 15.
13
- 22 -
The government next argues the term is indefinite because the specification fails to
provide a required algorithm. Id. Assessing plaintiffs’ cited structural support, the government
alleges the specification’s recitation of “vectors” and “hash table or collection data structure”
both indicate the plaintiffs’ alleged structure—the “primary data store” (PDS)—differentiates
rather than combines the documents it holds, thereby failing to support “combining.” Id. at 19
(citing ’816 Patent at col. 33 ll. 26–33). The government further contends “‘storing’ separate and
distinct documents in a ‘collection data structure’ so the documents may be separately retrieved,
is not the same as . . . combining two documents into a single data [set].” Gov. Sur-Reply Indef.
Br. at 9 (alteration in original).
Contrary to plaintiffs’ position, the government says Katz is inapplicable, asserting Katz
only applies in rare circumstances where a general-purpose computer can perform the function.
See Gov’t’s Resp. Indef. Br. at 20 (citing Ergo Licensing, LLC v. Carefusion 303, Inc., 673 F.3d
1361 (Fed. Cir. 2012)). The government admits storing a document may be considered a
standard function for a general-purpose computer but contends combining first and second
markup documents into a single data is not. Id. The government argues, accordingly, an
algorithm is required, plaintiffs have failed to provide an algorithm, and—as a result—the term is
indefinite. Id.
B.
Analysis
1.
The Court’s Preliminary Construction
Before the Markman hearing, the Court considered the parties’ claim construction briefs
and all referenced materials in full in reaching a preliminary construction. The Court provided
the parties with the preliminary construction reproduced below. The Court determined,
preliminarily, a general-purpose computer could not perform the functionality without
specialized programming, and the specification did not disclose adequate algorithmic structure to
support the term’s means-plus-function limitation. See EON Corp. IP Holdings v. AT&T
Mobility LLC, 785 F.3d 616, 622–23 (Fed. Cir. 2015) (quoting Katz, 639 F.3d at 1316). Without
adequate support for the term’s function, the Court found the means-plus-function term to be
indefinite. See id.; Noah Sys., Inc. v. Intuit Inc., 675 F.3d 1302, 1315–16 (Fed. Cir. 2012).
The Court’s Preliminary Construction
Indefinite for lack of structure.
Function: “combining the first markup document and the second markup document into a
single dataset”
Structure: Undisclosed.
2.
The Court’s Final Construction
The parties agree “means for combining the first markup document and the second
markup document into a single data” is a means-plus-function limitation. Gov’t’s Resp. Indef.
- 23 -
Br. at 17; Pls.’ Indef. Br. at 19. The Court’s final construction therefore requires assessing three
questions: (1) whether the function of Term 5 includes “combining . . . into a single data [set],”
see Lockheed, 324 F.3d at 1319; (2) whether a general purpose computer can perform the
function and the specification need not disclose an algorithm; and (3) if the function cannot be
performed by a general purpose computer, whether the specification discloses sufficient structure
to support the claimed functionality, see EON, 785 F.3d at 622–23 (quoting Katz, 639 F.3d at
1316).
i.
Whether the term’s function includes “combining . . . into a
single data [set]”
The Court first addresses whether the scope of the claimed function includes
“combining” alone or “combining . . . into a single data.” At the Markman hearing, both parties
agreed to construe “singe data” as “single data set,” acknowledging the discrepancy as
attributable to a typographical error. Tr. at 75:7–11 (“[THE GOVERNMENT]: We think it’s
indefinite under either whether the function is into a single data or a single data set. THE
COURT: But for the purposes of construing, is it fair to assume that the lack of the word “data
set” was typographical and the Court can read that into it? [THE GOVERNMENT]: We agree
with such a modification.”); Tr. at 74:23–75:1: (“THE COURT: . . . Mr. O’Rourke, you asked
the Court to construe single data as single data set as it was just a typographical error?
[PLAINTIFFS]: Yes, [y]our Honor.”). Substantively, plaintiffs contend the government’s
proposal to include “into a single data” in the “means for combining” term is improperly narrow
because the term recites a result of the limitation, rather than the function. Pls’ Indef. Reply at 6
(citing Lockheed, 324 F.3d at 1319). In Lockheed, the Federal Circuit construed a means-plusfunction claim which recited in part:
means for rotating said wheel in accordance with a predetermined rate schedule
which varies sinusoidally over the orbit at the orbital frequency of the satellite
whereby the attitude of said satellite is offset in response to the effect of said
rotating wheel by the direction of the pitch axis being changed with respect to said
momentum vector, the direction of said pitch axis with respect to the inclined orbit
normal varying sinusoidally at the orbital frequency to null said roll pointing error
due to said orbit inclination, the momentum vector being maintained perpendicular
to the plane of the geo-synchronous orbit to null said yaw pointing error due to said
orbit inclination . . . .
Lockheed, 324 F.3d at 1315 (quoting U.S. Pat. No. 4,084,772 at col. 10 ll. 14–30 (filed Jan 28,
1976)). The Federal Circuit found the “whereby clause” “merely state[d] the result of the
limitations in the claim and add[ed] nothing to the substance of the claim.” Id. at 1319 (citing
Tex. Instruments, 988 F.2d at 1172). The Federal Circuit further found, however, the district
court erred by construing the function as merely “rotating said wheel,” instead determining the
claim’s function properly included “rotating said wheel in accordance with a predetermined rate
schedule which varies sinusoidally over the orbit at the orbital frequency of the satellite.” Id.
Term 5’s clause similarly is not limited to merely “combining the first markup document with
the second markup document” alone. Like “predetermined rate schedule” in Lockheed,
“combining . . . into a single data [set]” does not disclose a byproduct of the function; rather it
- 24 -
discloses a manner of combining. See id. Plaintiffs acknowledge there are “many different ways
to combine.” Tr. at 83:10–12. Term 5’s combination of markup documents “into a single data
set” is one of these “many different ways.” Id. Like the expanded functionality in Lockheed, the
term’s function is not merely “combining” but “combining . . . into a single data [set].” Term 5’s
function is accordingly limited by the clause “into a single data [set].” 14 See Lockheed, 324 F.3d
at 1319.
ii.
Whether a general purpose computer can perform the term’s
function
Having defined the term’s function, the Court next turns to whether the term is supported
by sufficient structure, beginning with whether a Katz exception applies. Plaintiffs assert the
“means for combining” limitation is definite because a general-purpose computer is capable of
performing the “combining” functionality, and therefore no algorithmic support is necessary
under Katz. Tr. at 75:23–25. In Katz, the Federal Circuit instructed a specification does not need
to disclose an algorithm if a general-purpose computer is capable of performing the claimed
functionality without “special programming.” See Katz, 639 F.3d at 1315–16 (finding “the
functions of ‘processing,’ ‘receiving,’ and ‘storing’ [were] coextensive with the structure
disclosed, i.e., a general purpose processor”). According to plaintiffs, “[i]t’s a very basic thing to
put two data sets together.” Tr. at 103:11–12. In EON, however, the Federal Circuit explained
“special programming” as denoted in Katz “does not denote a level of complexity,” rather it
instead “includes any functionality that is not ‘coextensive’ with a microprocessor or general
purpose computer.” EON, 785 F.3d at 623 (citing Katz, 639 F.3d at 1316). Under EON,
disclosing very basic technology alone is therefore not sufficient to qualify for a Katz exception.
Indeed, as plaintiffs acknowledged, there are “many different ways to combine.” Tr. at 83:10–
12. Even a brief review of the specification indicates the patent recites multiple ways of
“combining” which require specialized programming. For example, plaintiffs cite column 36,
lines 9–40 as structural support. See Rev. J. Cl. Constr. at 15. This section describes an
embodiment wherein:
[a] “chart view” transforms, formats, manipulates, and displays data stored in
[multiple] markup documents using the attributes describing the meaning of the
data. . . .
As an example, the chart view automatically determines when a first series
is in the “U.S. dollars” and the second series is in “French francs”; it may
automatically place them on separate axes or automatically translate the units.
’816 Patent at col. 36 ll. 9–40. Even assuming, arguendo, this passage supports combining
markup documents including U.S. dollars and French francs into a single data set, the
combination of dollars and francs so as to “transform[], format[], manipulate[], and display[]”
14
In cases where the Federal Circuit has found a function was not limited by terms in a means-plus function claim,
the terms have typically appeared within a separate clause, such as a “wherein” clause. See e.g., Lockheed Martin
Corp. v. Space Sys./Loral, Inc., 324 F.3d 1308, 1315 (Fed. Cir. 2003) (analyzing a “whereby” clause); BBA
Nonwovens Simpsonville, Inc. v. Superior Nonwovens, LLC., 303 F.3d 1332 (Fed. Cir. 2002) (analyzing a “so that”
clause). The absence of a similar clause in this case, while not dispositive, supports a close connection between the
elements “combining” and the “into a single data [set].” See ’816 Patent col. 58 ll. 1–17.
- 25 -
the data via “attributes describing the meaning of the data,” id., requires special programming
beyond the functions of a general-purpose computer under the narrow Katz exception. See EON,
785 F.3d at 621–23. Specialized programming is accordingly necessary to dictate which of the
“many different ways to combine” is invoked here. See Tr. at 83:10–12. Term 5 is accordingly
not subject to a Katz exception and must be supported by sufficient algorithmic structure in the
specification. 15 See EON, 785 F.3d at 621–23.
iii.
Whether adequate algorithmic structure supports the term’s
function
The Court next assesses whether Term 5’s “combining” functionality is supported by
adequate algorithmic structure. See Net MoneyIN, Inc. v. VeriSign, Inc., 545 F.3d 1359, 1367
(Fed. Cir. 2008). “[A] means-plus-function clause is indefinite if a person of ordinary skill in the
art would be unable to recognize the structure in the specification and associate it with the
corresponding function in the claim.” Noah Sys., 675 F.3d at 1312 (quoting AllVoice Computing
PLC v. Nuance Commc’ns., Inc., 504 F.3d 1236, 1241 (Fed.Cir.2007)). The specification may
disclose the algorithm “in any understandable terms including as a mathematical formula, in
prose, . . . or as a flow chart, or in any other manner that provides sufficient structure.” Finisar
Corp. v. DirecTV Grp., Inc., 523 F.3d 1323, 1340 (Fed. Cir. 2008) (internal citation omitted).
Simply disclosing software, however, “without providing some detail about the means to
accomplish the function[,] is not enough.” Id. at 1340–41 (citation omitted). A specification
disclosing only a partial algorithm—one failing to disclose all of the functions—will be treated
as not providing an algorithm at all. Noah Sys., 675 F.3d at 1318 (“Given the purpose for
requiring disclosure of an algorithm . . . . [when] the specification discloses an algorithm for only
one, or less than all, of those functions, we must analyze the disclosures as we do when no
algorithm is disclosed.”). If there is no disclosed algorithm, “the inquiry is complete and the
claims are indefinite pursuant to [35 U.S.C.] § 112(f).” CellCast Techs., LLC v. United States,
150 Fed. Cl. 353, 380 (2020) (citing EON Corp., 785 F.3d at 624). Absent a Katz exception,
plaintiffs’ lack of algorithm supporting the recited “combining” renders Term 5 indefinite. Katz,
639 F.3d at 1315.
Plaintiffs agree the specification does not provide a mathematical formula for
“combining.” Tr. at 94:16–18 (“[PLAINTIFFS]: If an algorithm is a mathematical formula for
these steps, the patent doesn’t teach [a] mathematical formula for doing these steps.”). Despite
the lack of a mathematical formula, plaintiffs assert the specification discloses a “series of steps”
sufficient to act as an algorithm. Tr. at 79:11–16 (“[PLAINTIFFS:] [I]f you say . . . what is an
algorithm, . . . [it’s] a series of steps, . . . [and] that’s disclosed very clearly in the specification
and the figures.”). At oral argument, the Court asked plaintiffs “where does it talk about
At the Markman hearing, plaintiffs suggested the Court’s assessment for adequate algorithmic structure should be
“an equities issue,” because the “patents were . . . written and filed going back to 1998,” which was before WMS
Gaming, Katz, and EON. Tr. at 114:11–23; see WMS Gaming, Inc. v. Int’l Game Tech., 184 F.3d 1339 (Fed. Cir.
1999); In re Katz Interactive Call Processing Patent Litig., 639 F.3d 1303 (Fed. Cir. 2011); EON Corp. IP Holdings
LLC v. AT&T Mobility LLC, 785 F.3d 616 (Fed. Cir. 2015). It is unclear what plaintiffs mean by an “equities issue,”
as sufficient disclosure is not a question of equity. Further, the Court applies caselaw currently binding on the
Court, rather than precedent at the time of filing. Fresnius USA, Inc. v. Baxter Int’l, Inc., 721 F.3d 1330, 1345 (Fed.
Cir. 2013) (“[T]he general rule . . . [is a] court must apply the law in effect at the time it renders its decision . . . .”
(quoting Thorpe v. Hous. Auth., 393 U.S. 268, 281 (1969)).
15
- 26 -
processing and combining to create [a] single document?” Tr. at 88:2–4. After looking through
the patent, plaintiffs cited Figure 7A and column 30, lines 46–55 for support. Tr. at 90:21–91:7.
This section of the specification states in part:
When more than one data document is input, their data fields must be correlated
before they can be presented together in a common view. The X-value transformer
710 determines what adjustments have to be made, and then accomplishes them.
’816 Patent col. 30, ll. 53–57. Plaintiffs allege the passage discloses “putting the documents
together . . . in a view.” Tr. at 91:7. Plaintiffs describe the algorithmic support from this
passage, however, as “just [disclosing] off-the-shelf software that says, [‘]okay, sort it this way,
sort it that way.[’]” Tr. at 91:23–24. The Federal Circuit has clarified even off the shelf
software requires algorithmic support. See EON, 785 F.3d at 623 (“[T]he district court erred in
holding that ‘special programming’ does not encompass commercially available off-the-shelf
software. . . . [A] general purpose computer becomes a special purpose computer when loaded
with the special programming, so a general purpose computer or microprocessor no longer lends
sufficient structure to the claim.”); Tr. at 106:1–6 (“[THE COURT:] [Do] plaintiff[s] have any
case where there was off-the-shelf software utilized and no algorithm required? [PLAINTIFFS]:
I don’t believe we’ve cited anything beyond Katz and EON, the cases in our brief. THE
COURT: So you’re not aware of any? [PLAINTIFFS]: Sitting here now, no.”); see also supra
Section VII.B.2.ii (finding Term 5 is not subject to a Katz exception). Term 5 therefore requires
more than off-the-shelf software as structural support for “combining [a] first markup document
and [a] second markup document into a single [data set].” Noah Sys., 675 F.3d at 1312, 1318.
Plaintiffs ask the Court to view column 30 in conjunction with Figure 10 as an example
of presenting changed numbers in a common view. Tr. at 92:23–93:19. Figure 10 is reproduced
below:
- 27 -
’816 Patent fig.10. Additionally, column 30 states:
When more than one data document is input, their data fields must be correlated
before they can be presented together in a common view. The X-value transformer
710 determines what adjustments have to be made, and then accomplishes them.
Id. col. 30 ll. 53–57. Plaintiffs contend the specification’s disclosure of “data fields [which]
must be correlated before they can present together in a common view” and the “X value
transformer determin[ing] what adjustments have to be made, and then accomplish[ing] them.”
are equivalent to Figure 10’s step 1016: “display transformed document on line item.” Tr. at
92:23–93:19. While these sections disclose examples of “determin[ing] what adjustments have
to be made,” “accomplish[ing] [the changes],” and “present[ing] [documents],” ’816 Patent col.
30 ll. 53–57, the examples are described, at best, at the same level of generality as the word
“combining” itself—the specification includes no algorithmic disclosure indicating how the
combining occurs.
Plaintiffs lastly cite to Figures 11 and 12 as support for the “combining” functionality.
Tr. at 93:22–25, 96:23:97–12. Figure 11 is reproduced below:
- 28 -
’816 Patent fig.11. Figure 11, according to plaintiffs, “could [show combining] toward
the bottom step . . . [b]ecause there’s talk about receiving new documents and inserting the new
document as a standby object.”. Tr. at 96:23–97:3. Figure 11 provides the steps of “insert new
document as standby object” (step 1122), “store new document” (step 1120), and “add to
currently active document” (step 1108) as alternative last steps. See ’816 Patent fig.11. None of
these three steps provides clarity regarding how “combining” two documents could occur.
Similarly, Figures 12A–C provide snapshots of a user interface providing, at best, a graph with
multiple data sets already combined. See ’816 Patent Figs. 12A–12C. The corresponding
disclosure for these figures provides no additional clarity: “As shown on FIG. 12A, the X-Y plot
1202 displays the selected line item 1206, and the legend 1204 changes as the line item selection
changes. The FIGS. 12B and 12C show the X-Y plots 1202 resulting from the selection of
different line items 1206 in the tree view 720.” ’816 Patent col. 33 ll. 3–8. This section only
discloses displaying data on an X-Y plot and does not describe any combining functionality. The
outputs of the “combining” function in Figures 12A–C highlight the issue—there are “many
different ways to combine,” Tr. at 83:10–12, which could potentially permit display of a user
interface with various plotted data sets, yet neither the term nor the specification discloses an
algorithm for doing so. Plaintiffs have not identified any algorithmic disclosure supporting the
“combining” function as claimed. The specification recites all steps at the same level of
- 29 -
generality as “combine” without further detail, and the term therefore lacks adequate algorithmic
structure. See Net MoneyIN, Inc, 545 F.3d at 1367 (“[A] means-plus-function claim element for
which the only disclosed structure is a general purpose computer is invalid if the specification
fails to disclose an algorithm for performing the claimed function.”).
The Court finds “means for combining the first markup document and the second markup
document into a single data” is indefinite for lacking sufficient algorithmic structure. Noah Sys.,
675 F.3d at 1312. A PHOSITA “would be unable to recognize the structure in the specification
and associate it with the corresponding function in the claim.” Id. (citing AllVoice Computing
PLC, 504 F.3d at 1241). The Court accordingly adopts the following final construction:
“Indefinite.”
Plaintiffs’ Proposed Construction
To be construed under § 112 ¶ 6.
Defendant’s Proposed Construction
To be construed under § 112, ¶ 6.
Function: Combining the first markup
document and the second markup document.
Function: Combining the first markup
document and the second markup document
into a single data.
Structure: Primary data store; fig.7, box 712;
fig.8, line 810; fig.11; fig.13; col. 19 l. 66–
Structure: Undisclosed.
col. 20 l. 3; col. 31 ll. 4–30; col. 33 ll. 9–59;
col. 35 l. 50–col. 36 l. 40.
Term is indefinite.
Court’s Final Construction
Indefinite for lack of structure.
Function: “combining the first markup document and the second markup document into a
single dataset”
Structure: Undisclosed.
VIII. Disputed Claim Term #6: “means for processing at least a part of the first markup
document and at least a part of the second markup document, resulting in a single
markup document”
Plaintiffs’ Proposed Construction
To be construed under § 112, ¶ 6.
Defendant’s Proposed Construction
To be construed under § 112, ¶ 6.
Function: Processing at least a part of the
first markup document and at least a part of
the second markup document, resulting in a
single markup document.
Function: Processing at least a part of the first
markup document and at least a part of the
second markup document, resulting in a
single markup document.
Structure: Primary data store; fig.7, box 712;
fig.8, line 810; fig.11; fig.13; col. 18 ll. 25–
30; col. 29 ll. 37–63; col. 31 l. 45–col. 32 l.
25.
Structure: Undisclosed.
Term is indefinite.
- 30 -
The government disputes the construction of this claim term in claim 18 of the ’383
Patent. Rev. J. Cl. Constr. at 40.
The following claim limitation highlights selected usage of the term in context:
An apparatus, comprising: means for processing at least a part of the first markup
document and at least a part of the second markup document,
resulting in a single markup document;
’383 Patent col. 146 ll. 42–44 (emphasis added).
At the Markman hearing, both parties agreed “means for processing” and “means for
combining” should be construed similarly. Tr. at 108:3–10 (“THE COURT: And would you
agree then that the means for processing should be construed similarly to the means for
combining, that the terms should be construed the same? [PLAINTIFFS]: Yes, very much, very
similar. . . . [THE GOVERNMENT]: We agree that Terms 5 and 6 should be construed in the
same fashion.”). Consistent with the parties’ agreement Terms 5 and 6 should be construed
similarly, the Court finds “means for processing at least a part of the first markup document and
at least a part of the second markup document, resulting in a single markup document” is
indefinite for lacking sufficient algorithmic structure. See supra Section VII. The Court
accordingly adopts the following final construction: “Indefinite.”
Plaintiffs’ Proposed Construction
To be construed under § 112, ¶ 6.
Defendant’s Proposed Construction
To be construed under § 112, ¶ 6.
Function: Processing at least a part of the
first markup document and at least a part of
the second markup document, resulting in a
single markup document.
Function: Processing at least a part of the
first markup document and at least a part of
the second markup document, resulting in a
single markup document.
Structure: Primary data store; fig.7, box 712; Structure: Undisclosed.
fig.8, line 810; fig.11; fig.13; col. 18 ll. 25–
30; col. 29 ll. 37–63; col. 31 l. 45–col. 32 l.
Term is indefinite.
25.
Court’s Preliminary Construction
Indefinite for lack of structure.
Function: “[p]rocessing at least a part of the first markup document and at least a part of the
second markup document, resulting in a single markup document”
Structure: Undisclosed.
Indefinite for lack of structure.
Court’s Final Construction
- 31 -
Function: “[p]rocessing at least a part of the first markup document and at least a part of the
second markup document, resulting in a single markup document”
Structure: Undisclosed.
IX.
Disputed Claim Term #7: “means for identifying a first markup document
including first numerical values and first tags reflecting first characteristics of the
first numerical values associated with a first unit of measure, and a second markup
document including second numerical values and second tags reflecting second
characteristics of the second numerical values associated with a second unit of
measure, wherein the first tags and the second tags each include computer-readable
semantic tags that describe a semantic meaning of a corresponding one of at least
one of the first numerical values or the second numerical values via a computerreadable tagging association therebetween, where the first characteristics of the first
numerical values associated with the first unit of measure are different from the
second characteristics of the second numerical values associated with the second
unit of measure”
Plaintiffs’ Proposed Construction
To be construed under § 112, ¶ 6.
Defendant’s Proposed Construction
To be construed under § 112, ¶ 6.
Function: Identifying a first markup
document including first numerical values and
first tags reflecting first characteristics of the
first numerical values associated with a first
unit of measure, and a second markup
document including second numerical values
and second tags reflecting second
characteristics of the second numerical values
associated with a second unit of measure.
Function: Identifying a first markup
document including first numerical values and
first tags reflecting first characteristics of the
first numerical values associated with a first
unit of measure, and a second markup
document including second numerical values
and second tags reflecting second
characteristics of the second numerical values
associated with a second unit of measure,
wherein the first tags and the second tags each
include computer- readable semantic tags that
describe a semantic meaning of a
corresponding one of at least one of the first
numerical values or the second numerical
values, via a computer- readable tagging
association therebetween, where the first
characteristics of the first numerical values
associated with the first unit of measure are
different from the second characteristics of
the second numerical values associated with
the second unit of measure.
Structure: Reader. See, e.g., Fig.7A box 704;
Fig.8, step 802; col. 17, l. 27–col. 18, l.7; col.
28 ll. 1–31; col. 29 ll. 3–11.
Structure: Undisclosed.
Term is indefinite.
- 32 -
The government disputes the construction of this claim term in claim 18 of the ’383
Patent. Rev. J. Cl. Constr. at 37–38.
The following claim limitation highlights selected usage of the term in context:
An apparatus, comprising: means for identifying a first markup document including
first numerical values and first tags reflecting first characteristics of the first
numerical values associated with a first unit of measure, and a second markup
document including second numerical values and second tags reflecting second
characteristics of the second numerical values associated with a second unit of
measure wherein the first tags and the second tags each include computer-readable
semantic tags that describe a semantic meaning of a corresponding one of at least
one of the first numerical values or the second numerical values via a computerreadable tagging association there between, where the first characteristics of the
first numerical values associated with the first unit of measure are different from
the second characteristics of the second numerical values associated with the
second unit of measure;
’383 Patent col. 146 ll. 16–33 (emphasis added).
A.
Parties’ Arguments
Plaintiffs again assert the government’s arguments are contrary to Lockheed, contending
the “wherein” clause merely states a result of the claimed function. Pls.’ Indef. Br. at 22 (citing
Lockheed Martin Corp v. Space Systems/Loral, Inc., 324 F.3d 1308, 1324 (Fed. Cir. 2003)).
Additionally, plaintiffs underline the government’s assertion of invalidity based on algorithm and
argue “no algorithm is required for a claim term like ‘identifying’ under the Katz decision.” Id.
(citing In re Katz Interactive Call Processing Patent Litig., 639 F.3d 1303, 1316 (Fed. Cir.
2011)). e-Numerate’s expert contends a PHOSITA would understand “a reader or other
component used to receive a document is operable using a general-purpose computer without
any special programming,” and therefore no algorithm is necessary. Smith Decl. ¶ 51.
The government contends the relevant function of this term includes the full clause after
the “means for” language of the term. Gov’t’s Resp. Indef. Br. at 21. The government argues
Lockheed cautions against inappropriately broadening a term by omitting limitations. Id. at 22
(citing Lockheed Martin, 324 F.3d at 1324). In contrast to plaintiffs’ position, the government
contends, for there to be a need to “‘automatically transform[]’ to ‘have a common unit of
measure[,]’ the ‘means for identifying’ would first need to identify or recognize the different
characteristics of the values of the two markup documents and[,] therefore, [the government’s]
interpretation is . . . appropriate.” Id. The government’s expert contends plaintiffs’ proposed
function is insufficient, and a PHOSITA would define “identifying” in this term as “‘identifying’
the markup documents by determining that they have the recited values, characteristic tags,
semantic tags, and requiring different characteristics of the values.” Martin Decl. ¶¶ 113–14.
Additionally, the expert states: “e-Numerate has not provided a basis for a person of ordinary
skill to credit the ‘including’ clauses imposing constraints on the two markup documents
- 33 -
(namely, that they include numerical values and tags reflecting characteristics of the numerical
values associated with a unit of measure) while omitting the ‘wherein’ clauses that impose
further constraints on the two markup documents (namely, that of the semantic tags and
requiring different characteristics of the values).” Id. at 114.
The government next alleges plaintiffs’ alleged structural support via Document Type
Definition (DTD) conformance and subsequent error checking is insufficient, contending a DTD
conformance “cannot enforce a requirement that tags be ‘semantic’ tags.” Gov’t’s Resp. Indef.
Br. at 24. The government accordingly argues the specification fails to disclose an algorithm for
performing the term’s function. Id. at 25. The government further rejects plaintiffs’ reliance on
a “reader.” Gov. Sur-Reply Indef. Br. at 10. According to the government, “[t]he reader
[likewise] cannot enforce the claim’s requirement that the tags are ‘semantic tags.’” Id. The
government asserts plaintiffs are proposing a “black box” to perform the function without
providing any algorithmic support. Id. Accordingly, the government argues this term is
indefinite. Id.
B.
Analysis
1.
The Court’s Preliminary Construction
Before oral argument, the Court provided the Court’s preliminary construction below.
The Court determined, preliminarily, the term’s “wherein” clause limited the term’s function.
See Lockheed, 324 F.3d at 1319. The specification did not disclose adequate algorithmic
structure to support the term’s means-plus-function limitation, and a general-purpose computer
could not perform the functionality without specialized programming. See EON Corp. IP
Holdings LLC v. AT&T Mobility LLC, 785 F.3d 616, 622–23 (Fed. Cir. 2015) (quoting Katz, 639
F.3d at 1316). Without adequate support for the term’s function, the Court found the meansplus-function term to be indefinite. See id.; Noah Sys., Inc. v. Intuit Inc, 675 F.3d 1302, 1312
Fed. Cir. 2012).
Court’s Preliminary Construction
Indefinite for lack of structure.
Function: “means for identifying a first markup document including first numerical values
and first tags reflecting first characteristics of the first numerical values associated with a first
unit of measure, and a second markup document including second numerical values and
second tags reflecting second characteristics of the second numerical values associated with a
second unit of measure, wherein the first tags and the second tags each include computerreadable semantic tags that describe a semantic meaning of a corresponding one of at least one
of the first numerical values or the second numerical values via a computer-readable tagging
association therebetween, where the first characteristics of the first numerical values
associated with the first unit of measure are different from the second characteristics of the
second numerical values associated with the second unit of measure”
Structure: Undisclosed.
- 34 -
2.
The Court’s Final Construction
The Court’s final construction requires assessing three questions: (1) whether the
function of Term 7 is limited by its “wherein” clause, see Lockheed, 324 F.3d at 1319; (2)
whether a general purpose computer can perform the function and the specification need not
disclose an algorithm; and (3) if the function cannot be performed by a general purpose
computer, whether the specification discloses sufficient structure to support the claimed
functionality, see EON, 785 F.3d at 622–23 (quoting Katz, 639 F.3d at 1316).
i.
Whether the term’s function includes the “wherein” clause
To determine whether Term 7 is indefinite, the Court first assesses whether the term’s
“wherein” clause limits the claimed function. In a means-plus-function term, a “wherein” clause
narrows a recited function only if it substantively limits the term, rather than “merely stat[ing]
the result of the limitations in the claim.” Lockheed, 324 F.3d at 1319 (citing Tex. Instruments
Inc. v. ITC, 988 F.3d 1165, 1172 (Fed. Cir. 1993)). The government contends the “wherein”
clause is “essential as a description of [the term’s] function.” Gov’t’s Resp. Indef. Br. at 22.
Specifically, the government alleges the function of “identification” is limited by the “wherein”
clause’s disclosure of (1) “semantic tags” and (2) values with “different characteristics.” Id.
Although e-Numerate’s brief does not include a technical response to the government’s position,
at oral argument, plaintiffs stated the “wherein” clause is not “part of a claim function . . . [but
only] describes the tags themselves.” Tr. at 123:3–4. Plaintiffs contend the “wherein” clause
“should not be included in the function . . . [b]ecause it’s talking about the tags themselves and
not the means for identifying.” Tr. at 121:20–24.
In order for the “wherein” clause to limit the term’s function, the terms must not merely
state a result of the function. The parties agree the term’s primary function is “identifying.” See
Tr. at 130:7–13; Rev. J. Cl. Constr. at 37–38. In their proposed constructions, however, both
parties agree additional elements in the term limit the “identifying” function:
identifying a first markup document including first numerical values and first tags
reflecting first characteristics of the first numerical values associated with a first
unit of measure, and a second markup document including second numerical values
and second tags reflecting second characteristics of the second numerical values
associated with a second unit of measure
Rev. Joint Cl. Constr. Statement Ex. A at 36. As both parties propose constructions including
the above language, the emphasized terms above therefore undisputedly limit the term’s
“identifying” functionality. Without “first tags,” “first characteristics,” and “first unit of
measure,” the identification would not occur as claimed—i.e., identifying a markup document
with the claimed elements. Similarly, the terms following “wherein” also affect the claim’s
manner of identification. The claimed terms require identification of a markup document
including: (1) “first tags and . . . second tags each includ[ing] computer-readable semantic tags
that describe a semantic meaning”; and (2) “the first characteristics of the first numerical values
associated with the first unit of measure [that] are different from the second characteristics of the
second numerical values associated with the second unit of measure.” ’383 Patent col. 146 ll.
- 35 -
25–34. The manner in which the claim identifies a markup document is therefore dependent
upon the “wherein” clause, and the terms following the clause do not merely state a result.
Instead, the manner of “identifying” in Term 7 is itself limited by the “semantic tags” and
“different characteristics” following the “wherein” clause. See Lockheed, 324 F.3d at 1319.
Plaintiffs’ response to the Court’s questions at oral argument confirm the Court’s
identified function supra. The Court asked “[h]ow can the apparatus transform a common unit
of measure if it first does not identify the data is not in a common unit of data?” Tr. at 123:12–
14. Plaintiffs responded “it could do it, but the issue is really does that have to be in the function
or is it the structure[?]” Tr. at 123:15–18. Plaintiffs’ admission the claim “could do it,”
however, implies the “wherein” clause describes function, rather than—as plaintiffs propose—
structure. Id. (emphasis added). If the “wherein” clause merely described structure alone, it
would not describe an apparatus doing anything—it would only describe structural elements.
See Lockheed, 324 F.3d at 1319 (cautioning a claim’s function may not “be improperly
broadened by ignoring the clear limitations contained in the claim language.”). Structure itself
does not necessarily provide function. The “wherein” clause therefore appropriately limits the
“identifying” function. See id.
Plaintiffs contend Lockheed and BBA Nonwovens counsel against construing “wherein”
clauses to limit a claim’s function. As discussed supra the Federal Circuit also construed a
means-plus-function claim in Lockheed. Lockheed, 324 F.3d at 1315 (quoting U.S. Pat. No.
4,084,772 col. 10 ll. 14–30 (filed Jan 28, 1976)); see supra Section VII.B.2.i. The Federal
Circuit found the “whereby clause” there “merely state[d] the result of the limitations in the
claim [and] add[ed] nothing to the substance of the claim.” Id. at 1319 (citing Tex. Instruments,
988 F.2d at 1172). In Lockheed, the “whereby” clause described the result of the “rotating”
function: a satellite’s attitude “is offset in response to the effect of said rotating wheel.” See id.
As the government noted at oral argument, the “whereby” clause in Lockheed “just tells a
byproduct of what [the function’s] doing.” Tr. at 128:1–2. The “wherein” clause in Term 7, on
the other hand, does not describe a result—it limits the function. The “wherein” clause in Term
7 describes the manner in which a markup document is identified—by using semantic tags that
describe semantic meaning and first characteristics different from second characteristics. ’383
Patent col. 146 ll. 17–34 (“[I]dentifying . . . wherein the first tags and the second tags each
include computer-readable semantic tags that describe a semantic meaning . . . where the first
characteristics . . . are different from the second characteristics . . . .”)
In BBA Nonwovens the Federal Circuit similarly assessed a means-plus-function claim
which recited:
d) corona means cooperating with said attenuator and positioned for
electrostatically charging the filaments so that repelling forces are induced in the
filaments to more uniformly spread the filaments before they are deposited on said
collection surface to form a web.
BBA Nonwovens Simpsonville, Inc. v. Superior Nonwovens, LLC, 303 F.3d 1332, 1343 (Fed. Cir.
2002) (emphasis added) (quoting U.S. Pat. No. 5,397,413 col. 9 ll. 32–37 (filed Apr. 10, 1992)).
The Federal Circuit interpreted the claim’s function as not including the “so that” limitation:
- 36 -
“for electrostatically charging the filaments . . . before they are deposited on said collection
surface to form a web.” Id. at 1344. “[T]he [whole] expression following the word
‘positioned,’” according to the Federal Circuit, “describes where the corona means is located and
is a separate limitation not subject to section 112, paragraph 6[,] [because] [w]hat the ‘corona
means’ is and where it is located are two different things.” Id. In BBA Nonwovens, the language
“before [the filaments] are deposited . . . to form a web” described the result of the “corona
means” and therefore did not limit the function, see BBA Nonwovens, 303 F.3d at 1343–44,
while the “wherein” of Term 7 does not state a result but instead describes the functionality of
“identifying.” Lockheed, 324 F.3d at 1315.
ii.
Whether a general purpose computer can perform the term’s
function
Next, having determined the “wherein” portion of the term limits the “identifying”
function, the Court turns to structure. Plaintiffs again allege a Katz exception, contending “no
algorithm is required for a claim term like ‘identifying.’” Pl.’s Indef. Br. at 22; Tr. at 144:14–19.
The government implies the term “identifying” can never fall under a Katz exception. Tr. at
150:15–151:10 (“THE COURT: Generally speaking, is there usage of the word ‘identifying’
that would fall under the Katz exception? . . . [THE GOVERNMENT:] Identifying something,
you need to read something, you need to look for something that you know beforehand and then
you have to check if it’s there. I don’t see how you could get around having those steps.”). The
Court does not need to reach the government’s broad conclusion, however. In this case, the term
requires more than simple identification or reading of a markup document. Plaintiffs’ own
proposed construction includes identification of a markup document including elements such as
“first numerical values” and “tags reflecting first characteristics of . . . numerical values
associated with a . . . unit of measure.” Rev. J. Cl. Constr. at 37–38. The “wherein” clause of
the term further requires identification based on “semantic tags that describe a semantic
meaning” and “the first characteristics of the first numerical values associated with the first unit
of measure . . . different from the second characteristics of the second numerical values
associated with the second unit of measure.” ’383 Patent col. 146 ll. 16–33. As identified above,
these additional elements indicate the “identifying” is not “functionality . . . ‘coextensive’ with a
microprocessor or general purpose computer.” EON, 785 F.3d at 623 (quoting Katz, 639 F.3d at
1316). Term 7 therefore is not subject to a Katz exception and must be supported by disclosed
structure. Id.
iii.
Whether adequate algorithmic structure supports the term’s
function
For Term 7 to be definite, the specification must describe an algorithm supporting the
“wherein” clause. See id. Plaintiffs allege the specification discloses structure for a “reader,”
which plaintiffs contend support the “identifying” functionality of Term 7. Tr. at 140:12–15
(“[THE COURT:] [I]s it fair to say that plaintiffs argue that the structure is the reader?
[PLAINTIFFS:] Yes.”). At oral argument, plaintiffs cited Figures 7A, 8, and 10 as supporting
the reader’s “identifying” algorithms. See Tr. at 140:21–141:7, 144:3–13. Figure 7A is
reproduced below:
- 37 -
According to plaintiffs, the RDML reader (704) of Figure 7A “identifies” documents by
“import[ing] [a markup document] and send[ing] it on down to the parser for further processing.”
Tr. at 141:5–7. When pressed to identify where the specification discloses functionality
addressing “units of measure,” plaintiffs alleged, “[t]hat would be in other figures.” Tr. at
143:22. The other figures, however, similarly fail to identify any steps of identification. Figures
8 and 10 are reproduced below:
- 38 -
Plaintiffs described these figures at oral argument:
Figure 8, first of all, shows the reader finds and receives the document and then
passes it on to the parser. . . . That’s in Step 802. But Figure 10 [says] . . . “locate
documents” in the portal with step 1002. Select . . . document to be transformed.
That would be both of them . . . . Access [Unit] as one of the attributes in step 1010.
Conversion factor for each attribute, and then it just goes right there, it goes down
to the line.
Tr. at 144:4–13. Although Figure 10 and the corresponding description broadly disclose
“determin[ing] desired transformations,” none of plaintiffs’ citations disclose “identifying” as
claimed in Term 7. The ’383 Patent specification includes no discussion of “tags” with
“characteristics of . . . numerical values associated with [a] . . . unit of measure.” ’383 Patent
col. 146 ll. 16–33. Step 1010 of Figure 10 discloses “Access[ing] Unit, Magnitude, Modifier,
- 39 -
Scale, Measure, and Adjustment Attribute,” but there is no illustration or description equivalent
to identifying “tags reflecting . . . characteristics . . . associated with . . . unit[s] of measure.”
’383 Patent fig.10. These “access[ing]” functions are insufficient to “clearly link[] or associate[]
[the] structure to the function recited in the claim.” Noah Sys., 675 F.3d at 1311 (quoting B.
Braun Med., 124 F.3d at 1424). The specification must disclose “an algorithm for performing
the claimed function,” and the “access[ing]” functions merely “disclos[e] software . . . ‘without
providing some detail about the means to accomplish the function.’” Id. at 1312 (quoting
Finisar Corp. v. DirecTV Grp., Inc., 523 F.3d 1323, 1340–41 (Fed. Cir. 2008)).
The corresponding description does not provide any additional clarity. The ’816 Patent
specification discloses:
FIG. 10 illustrates steps used by the data viewer 100 to manipulate the numerical
information in an RDML document 102 to produce a desired transformed
display. . . . First, the data viewer 100 locates the RDML document 102 (step
1002). The document may be located either locally or online using a URL, the
search engine 224 or any other technique. Next, the data viewer 100 selects and
accesses the desired document 102 (step 1004). The data viewer 100 then accesses
the line item that needs to be transformed (step 1006) and determines the desired
transformations (step 1008). The desired transformations may be received from a
user or may be determined by the data viewer 100 automatically to, for example,
accommodate the addition of a new document 102 to a display of a current one.
The data viewer accesses the unit, magnitude, modifier, scale, measure and
adjustment attributes of the document or line item to be transformed (step 1010).
Using these attributes, the data viewer 100 determines the conversion factors, if
any, for each (step 1012).
’383 Patent col. 24 ll. 30–47. This passage, however, merely indicates “accessing” rather than
the “identifying” functionality of Term 7. The data viewer’s accessing “unit, magnitude,
modifier, scale, measure and adjustment attributes,” id., does not support identifying based on
“tags reflecting . . . characteristics of . . . numerical values associated with [a] . . . unit of
measure.” ’383 Patent col. 146 ll. 16–33. The specification, in fact, describes “locat[ing]” a
document first and then “access[ing]” the document second, where the accessing—rather than
the locating—is the only functionality related to “measure[ment] . . . attributes.” ’383 Patent col.
24 ll. 30–47. Accessing the disclosed variables, however, does not provide an algorithm with
“some detail about the means to accomplish” the identification. See Noah Sys., 675 F.3d at 1312
(quoting Finisar Corp., 523 F.3d at 1340–41).
Even if the specification did describe basic identifying features, however, there is
likewise no support for Term 7’s “wherein” clause limitations. The ’383 Patent, for example,
discloses the term “semantic” three times, but none of these describe “identifying” based on
semantic tags. See ‘383 Patent col. 46 ll. 24–52; see also Gov’t’s Resp. Indef. Br. at 23–24 (“[A]
DTD cannot enforce a requirement that tags be ‘semantic’ tags according to the construction that
e-Numerate has proposed . . . . A DTD cannot enforce a requirement that an attribute ‘explains
the meaning of the numerical values.’” (quoting App. to Pl.’s Indef. Br. Ex. B at 12–13, ECF
No. 80-3 (’383 Patent Term 5))). Where the specification discloses “accessing” functionality,
- 40 -
these functions do not describe semantic “identif[ication].” See ’383 Patent col. 24 ll. 30–47
(“The data viewer accesses the unit, magnitude, modifier, scale, measure and adjustment
attributes of the document . . . .”). Without any disclosed algorithm, a PHOSITA would not
recognize any structure supporting the means-plus-function term’s claimed functionality. The
disclosure therefore fails to provide an algorithm describing how the “means for . . .
identif[ication]” occurs in Term 7. See Noah Sys., 675 F.3d at 1313.
As Term 7 is a means-plus-function term and is limited by its “wherein” clause, the term
must be supported by disclosed structure or meet the requirements for a Katz exception. See
Lockheed, 324 F.3d at 1315; EON, 785 F.3d at 623 (quoting Katz, 639 F.3d at 1316). It does not
meet the requirements for a Katz exception. See supra Section IX.B.2.ii. Further, Term 7’s
“identifying” functions are “specialized functions which cannot be accomplished absent
specialized programing,” requiring the specification to provide adequate algorithmic disclosure.
See Noah Sys., 675 F.3d at 1315. The term’s specification fails to disclose structure sufficient to
inform a PHOSITA of the “structure . . . associate[d] . . . with the corresponding function in the
claim.” Id. at 1312. The Court therefore finds Term 7 is indefinite. Id. (“[A] means-plusfunction clause is indefinite if a [PHOSITA] would be unable to recognize the structure in the
specification and associate it with the corresponding function in the claim.”) (citation omitted).
Plaintiffs’ Proposed Construction
To be construed under § 112, ¶ 6.
Defendant’s Proposed Construction
To be construed under § 112, ¶ 6.
Function: Identifying a first markup
document including first numerical values and
first tags reflecting first characteristics of the
first numerical values associated with a first
unit of measure, and a second markup
document including second numerical values
and second tags reflecting second
characteristics of the second numerical values
associated with a second unit of measure.
Function: Identifying a first markup
document including first numerical values and
first tags reflecting first characteristics of the
first numerical values associated with a first
unit of measure, and a second markup
document including second numerical values
and second tags reflecting second
characteristics of the second numerical values
associated with a second unit of measure,
wherein the first tags and the second tags each
include computer- readable semantic tags that
describe a semantic meaning of a
corresponding one of at least one of the first
numerical values or the second numerical
values, via a computer- readable tagging
association therebetween, where the first
characteristics of the first numerical values
associated with the first unit of measure are
different from the second characteristics of
the second numerical values associated with
the second unit of measure.
Structure: Reader. See, e.g., Fig.7A box 704;
Fig.8, step 802; col. 17, l. 27–col. 18, l.7; col.
28 ll. 1–31; col. 29 ll. 3–11.
Structure: Undisclosed.
- 41 -
Indefinite for lack of structure.
Term is indefinite.
Court’s Final Construction
Function: “means for identifying a first markup document including first numerical values
and first tags reflecting first characteristics of the first numerical values associated with a first
unit of measure, and a second markup document including second numerical values and
second tags reflecting second characteristics of the second numerical values associated with a
second unit of measure, wherein the first tags and the second tags each include computerreadable semantic tags that describe a semantic meaning of a corresponding one of at least one
of the first numerical values or the second numerical values via a computer-readable tagging
association therebetween, where the first characteristics of the first numerical values
associated with the first unit of measure are different from the second characteristics of the
second numerical values associated with the second unit of measure”
Structure: Undisclosed
X.
Dispute Claim Term #8: “code for causing automatic transformation of at least a
portion of the first or second numerical values of at least one of the first markup
document or the second markup document, so that at least some of the first
numerical values of the first markup document and at least some of the second
numerical values of the second markup document have a common unit of measure”
Plaintiffs’ Proposed Construction
Not construed under § 112, ¶ 6.
Defendant’s Proposed Construction
This term is indefinite under 35 U.S.C. § 112,
¶ 6 because it claims a function but the
specification fails to disclose definite
structure for performing the claimed function.
The government disputes the construction of this claim term in claim 1 of the ’383 Patent.
Gov’t’s Suppl. Indef. Br. at 7
The following claim limitation highlights selected usage of the term in context:
A computer program product embodied on a non-transitory computer-readable
medium comprising: . . . code for causing automatic transformation of at least a
portion of the first or second numerical values of at least one of the first markup
document or the second markup document, so that at least some of the first
numerical values of the first markup document and at least some of the second
numerical values of the second markup document have a common unit of measure;
’383 Patent col. 143 ll. 21–27 (emphasis added).
A.
Parties’ Arguments
The preliminary dispute for Terms 8–16 is whether a term reciting “code for” invokes
- 42 -
means-plus-function interpretation under 35 U.S.C. § 112, paragraph 6. In briefing these terms,
the parties addressed the “code for” language in the ’748 Patent collectively and then, assuming
means-plus-function applied, provided additional arguments on each term’s function and
structure. See, e.g., Pls.’ Indef. Br. at 26–34; Gov’t’s Resp. Indef. Br. at 29–32. The parties
included additional arguments for “code for” terms appearing in the ’383 Patent via
supplemental briefing. See Gov’t’s Suppl. Indef. Br.; Pls.’ Suppl. Indef. Br. The arguments for
applying § 112, paragraph 6 overlap for the ’383 and ’784 Patents, and the Court accordingly
addresses both in this section. See Pls.’ Suppl. Indef. Br. at 4–6; Gov’t’s Suppl. Indef. Br. at 7
(“A PHOSITA would understand that this term does not refer to any known structures . . . .”
(footnote omitted)). The government’s indefiniteness arguments rely solely on Terms 8–16
being means-plus function; because the Court finds § 112, paragraph 6 does not apply, infra, it is
unnecessary to repeat the parties’ arguments on function and structural support.
Plaintiffs allege “code for” “is used in its normal, conventional sense” rather than as a
“nonce word,” which would give rise to means-plus function interpretation. Pls.’ Indef. Br. at
31. A term not using the word “means” creates a rebuttable presumption the term is not meansplus-function, Zeroclick, LLC v. Apple, Inc., 891 F.3d 1003, 1007 (Fed. Cir. 2018), and plaintiffs
allege the government has not met its burden to prove otherwise. Id. (citing Zeroclick,, 891 F.3d
at 1007). For support, plaintiffs cite Zeroclick, where the Federal Circuit found a term reciting
“user interface code” was not a means-plus-function term. Id. (citing Zeroclick, 891 F.3d at
1007). In this case, plaintiffs contend “[a] person of skill in the art . . . would conclude that the
claimed inventions could be practiced using conventional programming languages available in
the art at the time of the invention.” Id. at 32. Plaintiffs specifically point to the ’748 Patent’s
appendices, which include code written in Microsoft Excel Visual Basic. Id. (citing ’748 Patent
App. F–G). Lastly, plaintiffs contend because the ’816 and ’383 Patents explicitly include
means-plus-function terms and the ’748 Patent instead uses “code for,” the doctrine of claim
differentiation counsels in favor of finding the term is not means-plus-function. Id. at 33 (citing
Karlin Tech. Inc. v. Surgical Dynamics, Inc., 177 F.3d 968, 971–72 (Fed. Cir. 1999)
(“[D]ifferent words or phrases used in separate claims are presumed to indicate that the claims
have different meanings and scope.”).
The government, in contrast, alleges the presumption against means-plus-function is
overcome by intrinsic and extrinsic evidence. The government contends “code for” is a black
box term absent of structure to perform the recited functions. Gov’t’s Resp. Indef. Br. at 30–31.
According to the government, Zeroclick does not support plaintiffs’ position, as the Federal
Circuit found “user interface code” references “specific . . . conventional graphical user interface
programs or code.” Id. (quoting Zeroclick, 891 F.3d at 1008). The government states, if
plaintiffs’ position is correct, “mere disclosure of the language used to write any particular code
would be sufficient to avoid application of means-plus-function for any ‘code for’ claim element
regardless of the nature of the code at issue.” Id. at 30. Instead, the government claims Egenera
supports its position, wherein the Federal Circuit held the term “logic to” invoked means-plusfunction because “‘logic’ meant only ‘a ‘general category of whatever may perform’ the
function.’” Id. at 32 (quoting Egenera, Inc. v. Cisco Sys., Inc., 972 F.3d 1367, 1374 (Fed. Cir.
2020)). The “code for” provision in Term 8, the government argues, is similar to the “logic to”
term in Egenera because it “fail[s] to describe any definite structure or algorithm to perform the
recited functions.” Id. at 31–32. The government lastly contests plaintiffs’ claim differentiation
- 43 -
argument, stating claims in other patents “say[] nothing about whether the instant claims
including ‘code for’ ought to be treated as means-plus-function claiming,” and contending
whether a claim is means-plus-function “is a question of law” which plaintiffs cannot opt-out of
“by stating [their] ‘intent’ to bypass this framework.” Id. at 32 (citing Howmedica Osteonics
Corp. v. Wright Med. Tech., Inc., 540 F.3d 1337, 1347 (Fed. Cir. 2008)).
B.
Analysis
1.
The Court’s Preliminary Construction
Before oral argument, the Court provided the Court’s preliminary construction below.
The Court determined, preliminarily, the term’s “code for” language results in a presumption
§ 112, paragraph 6 does not apply. See Zeroclick, 891 F.3d at 1007. The Court preliminarily
found the government failed to present evidence and arguments sufficient to overcome the
presumption. See id. As the government’s briefs provided little more than conclusory
statements of indefiniteness, the Court found the claim was not indefinite. See id.; Dyfan, LLC v.
Target Corp., 28 F.4th 1360, 1368–69 (Fed. Cir. 2022) (“In determining whether software
limitations . . . recite sufficient structure, we can look beyond the initial ‘code’ or ‘application’
term to the functional language to see if a [PHOSITA] would have understood the claim
limitation as a whole to connote sufficiently definite structure.”).
Court’s Preliminary Construction
Not construed pursuant to § 112, ¶ 6.
In the alternative, similar to claim Term #3, not indefinite.
Function: “automatically transforming at least a portion of the first or second numerical
values of at least one of the first markup document or the second markup document, so that at
least some of the first numerical values of the first markup document and at least some of the
second numerical values of the second markup document have a common unit of measure”
Structure: RDML data viewer (’748 Patent fig.10, col. 23 l. 61–col. 28 l. 67) and the X-value
transformer (support at id. fig.11, col. 28 l. 43–col. 31 l. 5).
2.
The Court’s Final Construction
To assess whether Term 8 is indefinite, the Court must first consider whether the “code
for” provision invokes a means-plus-function construction under § 112, paragraph 6. The
government acknowledges “a claim that does not use the words ‘means for’ is presumptively not
in means-plus-function format.” Gov’t’s Resp. Indef. Br. at 29 (citing Williamson v. Citrix
Online, LLC, 792 F.3d 1339, 1349 (Fed. Cir. 2015)). At oral argument, the government also
recognized “whether [§ 112, paragraph 6] is invoked is a question of law, and it’s a mere
preponderance [standard].” Tr. at 187:5–13. In this case, the term’s “code for” language results
in a presumption § 112, paragraph 6 does not apply. Zeroclick, 891 F.3d at 1007–08. The
government can overcome this presumption only by showing, by a preponderance of the
evidence, a PHOSITA would understand the term “to have a sufficiently definite meaning as the
- 44 -
name for structure.” Id. at 1007 (quoting Williamson, 792 F.4d at 1348); Dyfan, 28 F.4th at
1365–66; Tr. at 174:1–4 (“THE COURT: Well, . . . Dyfan reiterates that it’s the burden of the
government in this case to rebut the presumption. [THE GOVERNMENT]: Correct.”). The
government acknowledged “code for” does not always invoke means-plus-function, but “the
inquiry is on a case-by-case basis.” Tr. at 173:24–25. The Court reviews both intrinsic and
extrinsic evidence to assess whether the government has provided evidence sufficient to
overcome the presumption Term 8 does not invoke § 112, paragraph 6. See Zeroclick, 891 F.3d
at 1007 (“[T]he essential inquiry [is] ‘whether the words of the claim are understood by persons
of ordinary skill in the art to have a sufficiently definite meaning as the name for structure.’”
(quoting Williamson, 792 F.3d at 1348))
i.
Whether Intrinsic Evidence Indicates “Code For” Invokes
§ 112, paragraph 6
Starting with the claim language, the government argues “code for” is a “black-box term”
which “fails to recite any structure for performing [the claimed function].” Gov’t’s Resp. Indef.
Br. at 30. The government analogizes this case to Egenera, id. at 31–32, where the Federal
Circuit found the term “logic to modify” invoked § 112, paragraph 6 because the term provided
no more than a “black box recitation of structure.” Egenera, 972 F.3d at 1375 (quoting
Williamson, 792 F.3d at 1350). There, the Federal Circuit found the plaintiff “[did] not explain
how its ‘logic’ . . . amounts to ‘sufficient structure for performing [the modification] function.’”
Id. at 1374 (second alteration in original) (quoting Williamson, 792 F.3d at 1348). The court
found the term invoked § 112, paragraph 6 because “logic” conveyed “only a ‘general category
of whatever may perform’ the [claim’s] function.” Id. (citation omitted). In the present case,
however, “code for” is not merely a “general category of whatever may perform” the claimed
function. Id. The term “code for” recites specific structure—computer code—which is
“sufficient . . . to perform the claimed functions.” See id. at 1375. Although computer code is
based on logic, it is not logic alone. Term 8 is not limited to “whatever may perform” the
“automatic transformation” functionality. See id. at 1374. Unlike in Egenera, where “logic for
modifying” did not provide sufficient structure, id., Term 8 is limited to computer code. The
government has not sufficiently shown how computer code is insufficient to perform the function
of “automatic transformation.” Zeroclick, 891 F.3d at 1007.
Plaintiffs contend the term is not subject to means-plus-function interpretation because
the claimed function is available as off-the-shelf software, similar to the claim in Dyfan. Tr. at
168:19–21; see Dyfan, 28 F.4th at 1368. In Dyfan, the Federal Circuit assessed the limitation
below by assessing the claimed functionality in light of expert testimony:
said code, when executed, further configured to: . . . after the first visual
information is caused to be output based on the first location-relevant information;
after the at least one mobile device is moved in the building; and in response to the
receipt, from the at least one server and via the second wireless communications
protocol, of the second response message including the second location-relevant
information: cause to be output, via the at least one mobile device, the second visual
information based on the second location-relevant information . . . .
- 45 -
Dyfan, 28 F.4th at 1367 (quoting U.S. Patent No. 10,194,292 col. 41 l. 47–col. 42 l. 6 (filed Apr.
6, 2018)). The expert in Dyfan testified a PHOSITA “would have known of off-the-shelf code
and applications” for performing the claimed functionality. Id. at 1369. According to the expert,
“wireless communication ‘protocol[s]’ were terms of art well-understood by persons of ordinary
skill, . . . and conventional off-the-shelf ‘code’ on a mobile device ‘would implement the
[communication] protocols.’” Id. (citations omitted). The Federal Circuit credited the expert’s
unrebutted testimony to conclude “because the recited functions can be performed by
conventional off-the-shelf software, a person of ordinary skill in the art would have understood
the alleged means-plus-function ‘code’ limitations in the asserted claims to connote structure.”
Id. (citing Zeroclick, 891 F.3d at 1008). According to Dyfan, a term starting with “code for” is
therefore not subject to means-plus-function interpretation if “off-the-shelf software” can
perform the claimed functions. Id.
Plaintiffs allege the function of “automatically transforming” is a novel application of
Microsoft Excel Visual Basic code and an example of “off-the-shelf” software similar to Dyfan.
Tr. at 168:15–21 (“THE COURT: So what does [the ‘code for’ language] limit [the claim] to?
[PLAINTIFFS]: Well, it limits it [to] a computer program or code that actually performs the
recited function . . . in a new way . . . . And the spec specifically teaches Microsoft Excel Visual
Basic as an example of an off-the-shelf code that existed and could be used.”); see also Gov’t’s
Resp. Indef. Br. at 29 (“In the interest of narrowing the issues before the Court, [the government]
does not contest e-Numerate’s identification of function and structure [for Term 8].”). In Dyfan,
the Federal Circuit “look[ed] beyond the initial ‘code’ . . . term to the functional language to see
if a person of ordinary skill would have understood the claim limitation as a whole to connote
sufficiently definite structure.” See Dyfan, 28 F.4th at 1368 (citing Zeroclick, 891 F.3d at 1008).
In this case, the Court finds the government has not shown why Microsoft Visual Basic functions
are insufficient off-the-shelf code to meet the structural requirements to avoid § 112, paragraph 6
interpretation. Id. As plaintiffs indicate, Appendices F and G of the ’383 Patent disclose
Microsoft Excel Visual Basic “routines” for performing various functions of the claimed
invention. See ’383 Patent col. 115–142; Tr. at 163:24–164:3 (“[PLAINTIFFS:] [Y]ou can look
to see that the presence of off-the-shelf software, that is disclosed in the patents. One of the
programs is Microsoft Excel Visual Basic, and it’s in Appendi[cies] F and G, where there are
actual code exemplars.”). The specification recites: “Appendix G provides code used in one
implementation to create an RDML document 102.” ’383 Patent col. 46 ll. 17–18. The
government contends Appendices F and G are insufficient to provide structure, alleging every
off-the-shelf software limitation must be “known code” for Dyfan’s rule to apply. Tr. at 164:20–
24 (“[THE GOVERNMENT:] [W]hat [plaintiffs] pointed to in Appendix F and G, . . . it’s got to
be known code. So it’s stuff that people knew about. . . . Appendix F and G . . . is what they
themselves wrote.”); Tr. at 173:7–12 (“[THE GOVERNMENT:] You look at . . . the term and
ask[] . . . did such software exist . . . ? Here, we have no examples of commercial off-the-shelf
products or library routines for performing any of these.”). The government, however, confuses
knowledge of every claimed function with knowledge of off-the-shelf code; the question is
whether the “structure-connoting term . . . is coupled with a description of the [term’s]
operations, [because then] sufficient structural meaning generally will be conveyed to persons of
ordinary skill in the art.” Dyfan, 28 F.4th at 1369 (quoting Linear Tech. Corp. v. Impala Linear
Corp., 379 F.3d 1311, 1320 (Fed. Cir. 2004)). No novelty analysis is required in this inquiry;
means-plus-function interpretation does not apply when the “code for” term itself, read in light
- 46 -
of the claimed function and specification, connotes sufficient structure. Id. at 1365 (“If the
limitation connotes sufficiently definite structure, it is not drafted in means-plus-function format,
and § 112[, paragraph] 6 does not apply.”). Dfyan therefore counsels in favor of finding the
government has not met its burden to prove § 112, paragraph 6 applies. Id.
The government contends its expert declaration supports finding Microsoft Visual Basic
is insufficient off-the-shelf software to permit one of ordinary skill in the art to understand the
claimed structure. Tr. at 178:6–8. The government, however, admits its expert did not directly
assess Microsoft Visual Basic. Tr. at 178:10–13 (“[THE COURT:] [W]here does your expert
say that Term 8’s specific function cannot be implemented with [V]isual [B]asic? [THE
GOVERNMENT:] He doesn’t say that specifically.”). To the extent the government’s expert
does provide any commentary from one of ordinary skill in the art, his analysis is conclusory and
not helpful in this inquiry, as discussed infra. See supra note 12.
The government argues “code for” should be assessed similar to “nonce word[s]” found
to invoke means-plus-function in various district court opinions. Gov’t’s Resp. Indef. Br. at 4
(first citing Cypress Lake Software, Inc. v. Samsung Elecs. Am., Inc., 382 F.Supp. 3d 586 (E.D.
Tex. 2019); and then citing Cypress Lake Software, Inc. v. ZTE (USA) Inc., No. 17-cv-00300,
2018 WL 4035968 (E.D. Tex. Aug. 23, 2018)). Plaintiffs correctly note the government’s
citations to two out-of-circuit district court cases are not binding on the Court; they posit instead
Zeroclick is mandatory and applicable Federal Circuit precedent. Pl.’s Reply Indef. Br. at 12.
Although the government’s briefing implies it would construe “code for” as a nonce term, see
Gov’t’s Resp. Indef. Br. at 4, the government walked this position back at oral argument. Tr. at
173:13–25 (“[THE COURT:] [T]he government seems to represent . . . that just using the words
‘code for’ necessitates mean-plus-function. [THE GOVERNMENT]: Yeah, we’re not arguing it
as a per se rule. . . . Different courts have held differently. . . . But the inquiry is a case-by-case
basis.”); Tr. at 170:15–23 (“[THE COURT:] [R]ather than treating code as a nonce term, both
Cypress Lake courts acknowledge the presumption that [§] 112, paragraph 6 does not apply,
right? [THE GOVERNMENT]: Right. THE COURT: And those courts went on to
individually analyze each ‘code for’ term and their language finding that paragraph 6 does not
apply was rebutted for some, but not others, right? [THE GOVERNMENT]: Right.”). The
Court therefore finds the Cypress Lake cases support the Court’s determination— the words
“code for” do not necessarily invoke § 112, paragraph 6, rather they must be assessed in light of
intrinsic and extrinsic evidence. In contrast, this case is similar to Zeroclick. There, the Federal
Circuit found the district court had effectively—and improperly—interpreted “user interface
code” as nonce words. Zeroclick, 891 F.3d at 1008. Correcting the district court, the Federal
Circuit instead stated, in part, “a person of ordinary skill in the art could reasonably discern from
the claim language that the words . . . ‘user interface code’ . . . are used not as generic terms or
black box recitations of structure or abstractions, but rather as specific references to conventional
graphical user interface programs or code, existing in prior art at the time of the inventions.” Id.
Likewise, in this case, in the context of the claim language (including “code for causing
automatic transformation of . . . [values of a] markup document”), the “code for” term refers to
conventional code for manipulating markup documents, which existed in prior art at the time of
the invention, including Microsoft Visual Basic. 16 See id.
Plaintiffs further argue claim differentiation supports finding Term 8 should not be construed pursuant to § 112,
paragraph 6. According to plaintiffs “the related ’816 and ’383 patents both contain claims explicitly in means-plus-
16
- 47 -
Lastly, the government contests plaintiffs’ reliance on the similarity between the “code
for” terms appearing in the system claim 11 and the functions of the method claim 19. See
Gov’t’s Resp. Indef. Br. at 30 (citing Pl.’s Indef. Br. at 26–28). According to the government,
the similarity of the system claim reciting “code for” terms and the method claim not reciting
“code for” “serves to demonstrate . . . claim 11 requires no particular structure, only ‘code.’” Id.
At oral argument, however, the government conceded a “code for” term could be definite even
though an analogous “means for” term—reciting the exact same function—was indefinite. Tr. at
161:4–9; Tr. at 161:18–162:2. If a “code for” term and an analogous means-plus-function term
can have different definiteness outcomes, however, then their similarity cannot “demonstrate [a
claim requires] . . . only ‘code.’” See Gov’t’s Resp. Indef. Br. at 30. The government has
therefore not cited any intrinsic evidence to overcome the presumption § 112, paragraph 6 does
not apply. See Zeroclick, 891 F.3d at 1007–08 (finding “a [PHOSITA] could reasonably discern
from the claim language . . . [the words at issue were used] as specific references to conventional
. . . code . . . existing in prior art at the time of the inventions”).
ii.
Whether Extrinsic Evidence Indicates “Code For” Invokes
§ 112, paragraph 6
Turning to extrinsic evidence, the government contends its expert report supports a
finding “the words ‘code for’ do not convey any definite structure.” Gov’t’s Resp. Indef. Br. at
30 (citing Martin Decl. ¶ 165). Dr. Martin’s declaration starts by reciting the full claim
language, followed by the following statement:
This term uses ‘code for’ language. In my opinion, a person of ordinary skill in the
art would understand that this claim term does not refer to known or conventional
programs or code from the time of the invention. Instead, a person of ordinary skill
in the art would understand that it describes black-box functionality and therefore
I understand it should be construed under the § 112, ¶ 6 framework.
Martin Decl. ¶ 165. The government contends Dr. Martin “provide[d] a well-reasoned opinion
as to why this term is indefinite to a P[H]OSITA.” Gov’t’s Reply Indef. Br. at 34. Dr. Martin’s
opinion may have been well-reasoned, but none of those reasons were included in his
declaration. The declaration provides little analysis to aid the Court in understanding how he
arrived at his conclusion. The Federal Circuit has noted “conclusory, unsupported assertions by
experts as to the definition of a claim term are not useful to a court.” Phillips v. AWH Corp., 415
F.3d 1303, 1318 (Fed. Cir. 2005) (“[A] court should discount any expert testimony ‘that is
clearly at odds with . . . the written record of the patent.’” (citation omitted)). The government
admits it “do[es not] know what [Dr. Martin] looked at.” Tr. at 181:6–12. According to the
government, Dr. Martin “searched for, as a thought exercise, . . . some known conventional
function format [and] [w]hen e-Numerate intended to use mean-plus function format, it clearly did so,” but it did not
do so for Term 8. Pl.’s Indef. Br. at 33. The Court does not need to determine whether claim differentiation alone
can dispositively prove the inapplicability of means-plus-function interpretation to Term 8. To the extent claim
differentiation applies here, the intrinsic and extrinsic evidence collectively indicate one of ordinary skill in the art
would understand the term “code for” connotes structure, unlike the other means-plus-function terms at issue. See
Dyfan, LLC v. Target Corp., 28 F.4th 1360, 1367–68 (Fed. Cir. 2022).
- 48 -
software that implements this [function]. . . . And there wasn’t such a thing.” Tr. at 159:12–20.
The Martin Declaration provides no method by which the Court can follow this “thought
exercise.” The declaration therefore cannot aid the Court in reaching a similar conclusion as the
government’s expert. See Phillips, 415 F.3d at 1318.
The government has not identified intrinsic or extrinsic evidence sufficient to rebut the
presumption Term 8 does not invoke means-plus-function interpretation under § 112, paragraph
6. See Zeroclick, 891 F.3d at 1007–08 (finding “a [PHOSITA] could reasonably discern from
the claim language . . . [the words at issue were used] as specific references to conventional . . .
code . . . existing in prior art at the time of the inventions”). The Court accordingly does not
construe the term under § 112, paragraph 6. The government did not present any arguments (in
briefing or at oral argument) to suggest the “code for” terms are otherwise indefinite. See Tr. at
161:20–162:2 (“[THE GOVERNMENT:] [I]f you’ve already decided [the claim term is] not
[means-plus-function] . . . absent some other construction, it would be plain and ordinary, code
would be software . . . and software for implementing . . . . THE COURT: So it would be valid?
[THE GOVERNMENT]: Right.”). The Court therefore finds Term 8 is not indefinite for lack of
disclosed structure. See id.; Dyfan, 28 F.4th at 1367–68 (“In determining whether software
limitations . . . recite sufficient structure, we can look beyond the initial ‘code’ or ‘application’
term to the functional language to see if a [PHOSITA] would have understood the claim
limitation as a whole to connote sufficiently definite structure.”).
Plaintiffs’ Proposed Construction
Not construed under § 112, ¶ 6.
Not construed under § 112, ¶ 6.
Defendant’s Proposed Construction
This term is indefinite under 35 U.S.C. § 112,
¶ 6 because it claims a function but the
specification fails to disclose definite
structure for performing the claimed function.
Court’s Final Construction
Not indefinite for lack of disclosed structure.
XI.
Terms #9–18: Additional “Code-For” Terms
The government contends Terms 9–18 are indefinite under 35 U.S.C. § 112, paragraph 6
for failure to recite structure to perform the claimed function. See Rev. J. Cl. Constr. at 55–61;
Gov’t’s Resp. Indef. Br.; Tr. at 191:4–7 For analogous reasons to Term 8, supra, the Court finds
the term “code for” does not invoke § 112, paragraph 6. See Section X. Although the
government stated at oral argument each “code for” term should be assessed on a “term-by-term
basis,” Tr. at 153:12–13, the government’s own briefing does not follow this approach. For each
term, the government merely recites: “[f]or the reasons set forth above, this claim term is in
means-plus-function format and should be governed by § 112, ¶ 6.” See Gov’t’s Resp. Indef. Br.
at 32, 33, 35, 36, 37, 38, 41, 42. Similarly, the government’s expert provides no additional
analysis. See Martin Decl. ¶¶ 165, 172, 182, 189, 196, 203, 210 (testifying only “In my opinion,
a person of ordinary skill in the art would understand that this claim term does not refer to known
or conventional programs or code from the time of the invention. Instead, a person of ordinary
skill in the art would understand that it describes black-box functionality and therefore I
- 49 -
understand it should be construed under the § 112, ¶ 6 framework.”); accord Suppl. Decl. of Dr.
David Martin ¶ 5, ECF No. 81-8; 2d Suppl. Decl. of Dr. David Martin ¶¶ 17, 30, 49 ECF No.
111-1. The Court tends to agree with plaintiffs’ suggestion at oral argument the government’s
expert report “is a litigation driven declaration.” Tr. at 182:7. The government acknowledges
Dr. Martin “applies the same rationale for each term.” Tr. at 186:25–187:9. According to the
government, this “same rationale” is sufficient to support the expert’s individual conclusion on
each term, but the government acknowledged the declaration “could have been laid out and
presented better.” Tr. at 189:18. As indicated supra Section X.B.2.ii, Dr. Martin’s declaration
provides no rationale for the Court follow—much less consider. See Phillips v. AWH Corp., 415
F.3d 1303, 1318 (Fed. Cir. 2005) (“[A] court should discount any expert testimony ‘that is
clearly at odds with . . . the written record of the patent.’”) (citation omitted).
The government has the burden of proving by a preponderance of the evidence the term
“code for” invokes § 112, paragraph 6. See Zeroclick, LLC v. Apple Inc., 891 F.3d 1003, 1007–
08 (Fed. Cir. 2018). After reviewing each of the terms individually, the Court finds the
government has not provided any argument or evidence to meet this burden. The Court
accordingly construes each term as not invoking § 112, paragraph 6. The government again did
not present any arguments either in its briefing or at oral argument to suggest the “code for”
terms are otherwise indefinite. See Tr. at 161:20–162:2 (“[THE GOVERNMENT:] [I]f you’ve
already decided [the claim term is] not [means-plus-function] . . . absent some other construction,
it would be plain and ordinary . . . . THE COURT: So it would be valid? [THE
GOVERNMENT]: Right.”). As each of the terms are not means-plus-function terms, the Court
therefore finds they are not indefinite for lack of disclosed structure. See id.; Dyfan, LLC v.
Target Corp., 28 F.4th 1360, 1367–68 (Fed. Cir. 2022); see also supra Section X.
Each term’s proposed, preliminary, and final constructions are reproduced below:
Plaintiffs’ Proposed Constructions
(Terms #9–18)
Not construed under § 112, ¶ 6. Terms
should be construed consistent with other
identified terms.
Defendant’s Proposed Constructions
(Terms #9–18)
To be construed under § 112, ¶ 6.
Function: Indefinite.
Structure: Insufficiently disclosed.
Term #9
Term is indefinite.
The Court’s Preliminary Constructions
“code for processing Not construed pursuant to § 112, ¶ 6.
at least a part of the
first markup
In the alternative, similar to claim Term #6,
document and at least indefinite for lack of structure.
a part of the second
markup document,
Function: “processing at least a part of the
resulting in a single
first markup document and at least a part of
markup document”
the second markup document, resulting in a
single markup document”
- 50 -
Term #10
“code for identifying
a first markup
document including
first numerical values
and first tags
reflecting first
characteristics of the
first numerical values
associated with a
first unit of measure,
and a second markup
document including
second numerical
values and second
tags reflecting second
characteristics of the
second numerical
values associated
with a second unit of
measure, wherein the
first tags and the
second tags each
include computerreadable semantic
tags that describe a
semantic meaning of
a corresponding one
of at least one of the
first numerical values
or the second
numerical values, via
a computer-readable
tagging association
therebetween, where
the first
characteristics of the
first numerical values
associated with the
first unit of measure
are different from the
second characteristics
of the second
numerical values
associated with the
Structure: Undisclosed
Not construed pursuant to § 112, ¶ 6
In the alternative, similar to claim Term #7,
indefinite for lack of structure.
Function: “identifying a first markup
document including first numerical values and
first tags reflecting first characteristics of the
first numerical values associated with a first
unit of measure, and a second markup
document including second numerical values
and second tags reflecting second
characteristics of the second numerical values
associated with a second unit of measure,
wherein the first tags and the second tags each
include computer-readable semantic tags that
describe a semantic meaning of a
corresponding one of at least one of the first
numerical values or the second numerical
values via a computer-readable tagging
association therebetween, where the first
characteristics of the first numerical values
associated with the first unit of measure are
different from the second characteristics of
the second numerical values associated with
the second unit of measure”
Structure: Undisclosed.
- 51 -
Term #11
Term #12
Term #13
Term #14
second unit of
measure”
“code for storing a
plurality of original
documents including
a plurality of original
values, including a
first document
including first values
and a second
document including
second values”
“code for processing
at least a part of the
first document and at
least a part of the
second document,
resulting in at least
one object including
at least one reference
to at least one of the
plurality of original
values of at least one
of the plurality of
original documents”
“code for receiving a
user selection of one
or more computerreadable semantic
tags”
“code for receiving a
user selection of one
or more of the
original values”
Not construed pursuant to § 112, ¶ 6.
In the alternative, not indefinite.
Function: “storing a plurality of original
documents including a plurality of original
values, including a first document including
first values and a second document including
second values”
Structure: The Primary Data Store (PDS)
(fig.7, box 712; fig.13; col. 31 ll. 8–57)
Not construed pursuant to § 112, ¶ 6.
In the alternative, not indefinite.
Function: “processing at least a part of the
first document and at least a part of the
second document, resulting in at least one
object including at least one reference to at
least one of the plurality of original values of
at least one of the plurality of original
documents”
Structure: The RDML Processor 708 (’748
Patent col. 28 ll. 4–33).
Not construed pursuant to § 112, ¶ 6.
In the alternative, not indefinite.
Function: “receiving a user selection of one
or more objects”
Structure: Fig.21, box 2108; fig.22B, box
2206; fig.22D box 2210; col. 45 ll. 20–48;
Appendix F.
Not construed pursuant to § 112, ¶ 6.
In the alternative, not indefinite.
Function: “receiving a user selection of one
or more options”
- 52 -
Term #15
Term #16
Term #17
“code for mapping
the one or more of
the computerreadable semantic
tags to the one or
more of the original
values”
Structure: Fig.21, box 2110; fig.22D; col. 45
ll. 20–48; Appendix F.
Not construed pursuant to § 112, ¶ 6.
In the alternative, not indefinite.
Function: “mapping the one or more of the
computer-readable semantic tags to the one or
more of the original values”
Structure: The RDML Processor 708 (’748
Patent col. 28 ll. 4–33).
“code for outputting a Not construed pursuant to § 112, ¶ 6.
presentation that is
based on at least a
In the alternative, indefinite for lack of
portion of the at least structure.
one object, the
presentation capable
Function: “outputting a presentation that is
of including at least a based on at least a portion of the at least one
portion of the original object, the presentation capable of including
values including the
at least a portion of the original values
at least one original
including the at least one original value,
where the computer program product is
value, where the
computer program
configured such that, based on the at least one
product is configured reference of the at least one object to the at
such that, based on
least one original value of the at least one
original document, a change to the at least one
the at least one
reference of the at
original value of the at least one original
least one object to the document results in a corresponding change
at least one original
in an instance of the presentation”
value of the at least
one original
Structure: Undisclosed.
document, a change
to the at least one
original value of the
at least one original
document results in a
corresponding change
in an instance of the
presentation”
“code for outputting a Not construed pursuant to § 112, ¶ 6.
report that is based on
at least a portion of
In the alternative, indefinite for lack of
the at least one
algorithm.
object, the report
capable of including
- 53 -
Term #18
at least a portion of
the original values
including the at least
one original value,
where the computer
program product is
configured such that,
based on the at least
one reference of the
at least one object to
the at least one
original value of the
at least one original
document, a change
to the at least one
original value of the
at least one original
document results in a
corresponding change
in an instance of the
report”
“code for outputting
at least one
computer-readable
Extensible Markup
Language (XML)compliant data
document that is
based on at least a
portion of the at least
one object and at
least a portion of the
mapping, the at least
one computerreadable XMLcompliant data
document capable of
including a plurality
of line items with at
least a portion of the
original values
including the at least
one original value
and at least some of
the computerreadable semantic
Function: “outputting a report that is based
on at least a portion of the at least one object,
the report capable of including at least a
portion of the original values including the at
least one original value, where the computer
program product is configured such that,
based on the at least one reference of the at
least one object to the at least one original
value of the at least one original document, a
change to the at least one original value of the
at least one original document results in a
corresponding change in an instance of the
report”
Structure: RDML data viewer 100 (’748
Patent col. 7 ll. 53–55, col. 14 ll. 31–46), but
no algorithm disclosed.
Not construed pursuant to § 112, ¶ 6.
In the alternative, indefinite for lack of
algorithm.
Function: “outputting at least one computerreadable Extensible Markup Language
(XML)-compliant data document that is based
on at least a portion of the at least one object
and at least a portion of the mapping, the at
least one computer-readable XML-compliant
data document capable of including a
plurality of line items with at least a portion
of the original values including the at least
one original value and at least some of the
computer-readable semantic tags, where the
computer program product is configured such
that, based on the at least one reference of the
at least one object to the at least one original
value of the at least one original document, a
change to the at least one original value of the
at least one original document results in a
corresponding change in an instance of the at
least one computer-readable XML-compliant
data document:, said computer program
- 54 -
tags, where the
product configured such that the at least some
computer program
of the computer-readable semantic tags are
product is configured each computer-readably coupled to the at
such that, based on
least portion of the original values of at least
the at least one
one computer-readable XML-compliant data
reference of the at
document”
least one object to the
at least one original
Structure: RDML Processor, but no
value of the at least
algorithm disclosed.
one original
document, a change
to the at least one
original value of the
at least one original
document results in a
corresponding change
in an instance of the
at least one
computer-readable
XML-compliant data
document:, said
computer program
product configured
such that the at least
some of the
computer-readable
semantic tags are
each computerreadably coupled to
the at least portion of
the original values of
at least one
computer-readable
XML-compliant data
document”
The Court’s Final Constructions (Terms #9–18)
Not construed under § 112, ¶ 6.
Not indefinite for lack of disclosed structure.
XI.
Conclusion
The disputed terms implicating indefiniteness are interpreted by the Court in this Claim
Construction Opinion and Order. The Court adopts the construction of the terms as set forth
herein. The Court finds the following claims indefinite: U.S. Patent No. 8,185,816, claim 26
(Term 5); and U.S. Patent No. 9,262,383, claim 18 (Term 6, Term 7). The parties SHALL FILE
- 55 -
a joint status report proposing a schedule for further proceedings on or before 14 March 2024.
To the extent practicable, the proposed schedule shall accord with the deadlines proposed in the
parties’ Joint Preliminary Status Report (JPSR), ECF No. 35, referencing Judge Albright’s
Standing Order governing proceedings in patent cases. The Court notes Judge Albright’s
Standing Order has been updated since the parties considered it for their original JPSR. Standing
Order Governing Proceedings (OGP) 4.4—Patent Cases (W.D. Tex. Jan. 23, 2024).
The Court further DIRECTS the Clerk to correct the caption in this case, No. 19-859, to
reflect the proper second named party, “e-Numerate, LLC,” as appears on the caption of this
Opinion and Order and the Cover Sheet of plaintiffs’ Complaint, ECF No. 1-1. 17
IT IS SO ORDERED.
s/ Ryan T. Holte
RYAN T. HOLTE
Judge
In previous orders, the Court included a caption listing “e-Numerate Solutions, LLC” as a party, aligning with this
court’s CM/ECF system.
17
- 56 -
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?