United States Court of Appeals for the Federal Circuit
2007-1539
PREDICATE LOGIC, INC.,
Plaintiff-Appellant,
v.
DISTRIBUTIVE SOFTWARE, INC.,
Defendant-Appellee.
Christopher S. Marchese, Fish & Richardson P.C., of San Diego, California,
for plaintiff-appellant. With him on the brief were Seth M. Sproul and John A.
Dragseth of Minneapolis, Minnesota.
John C. Wynne, Duckor Spradling Metzger & Wynne, of San Diego, California,
argued for defendant-appellee. With him on the brief was Bernard L. Kleinke.
Appealed from: United States District Court for the Southern District of California
Judge William Q. Hayes
United States Court of Appeals for the Federal Circuit
2007-1539
PREDICATE LOGIC, INC.,
Plaintiff-Appellant,
v.
DISTRIBUTIVE SOFTWARE, INC.,
Defendant-Appellee.
Appeal from the United States District Court for the Southern District of California in
case no. 01-CV-1951, Judge William Q. Hayes.
__________________________
DECIDED: October 9, 2008
__________________________
Before NEWMAN, LOURIE, and LINN, Circuit Judges.
LINN, Circuit Judge.
When the complexities inherent in the English language meet the peculiarities of
patent jargon, the result can be the bane of many unsuspecting patentees. While claim
language is generally the product of the patentee alone, the patentee’s drafting efforts
are sometimes aided by the examiner. Usually, such collaborative efforts are
constructive. On occasion, however, these efforts result in confusion, not clarity. In this
case, there were two such occasions. The first was during the original prosecution—
when the patentee authored and the examiner allowed a claim with an arguably
ambiguous limitation. The second was during reexamination—when the patentee and
the examiner clarified the claim but failed to make an adequate record explaining the
rationale for the amendment. Careful and straightforward claim drafting by prosecuting
attorneys and agents, and rigorous application by examiners of the statutory standard to
particularly point out and distinctly claim the subject matter regarded to be the invention,
see 35 U.S.C. § 112, ¶ 2 (2000), serve an important public notice function. Here, the
public notice function was not well served. Indeed, the controversy in this case might
have been avoided had the claims been presented differently and accepted by the
examiner only after more careful scrutiny.
In this action, Predicate Logic, Inc. (“Predicate”) brought suit against Distributive
Software, Inc. (“Distributive”) for infringement of U.S. Patent No. 5,930,798 (the “’798
patent”). The ’798 patent relates to measurement and analysis technologies for use in
software development. During the litigation, Distributive requested ex parte
reexamination of the ’798 patent, and the claims were allowed as amended during
reexamination. Distributive then argued to the district court that the asserted claims
were invalid because the amendment during reexamination improperly broadened the
claims. The district court agreed and granted Distributive’s motion for summary
judgment of invalidity. Predicate Logic, Inc. v. Distributive Software, LLC, No. 01-CV-
1951, slip op. at 17 (S.D. Cal. Jan. 25, 2007) (“Jan. 25 Op.”); Predicate Logic, Inc. v.
Distributive Software, LLC, No. 01-CV-1951, slip op. at 7-8 (S.D. Cal. July 12, 2007) slip
op. at 7-8 (“July 12 Op.”). Because we disagree with the district court’s conclusion that
the amendment substantively changed the scope of claim 1 of the ’798 patent, we
reverse and remand.
I. BACKGROUND
The ’798 patent discloses a universal data measurement, analysis, and control
method that can be used in the software development process. ’798 patent col.3 ll.34-
43. Measuring and forecasting the software development process is difficult because
2007-1539 2
multiple different programming languages may be used on a single project, and each
programming language has different metrics. Id. col.1 ll.11-62. For example, in one
programming language, the number of lines of code written may be a good metric to
track programming progress, while in another programming language, code may not be
organized into lines at all. Thus, the “lack of internally consistent data” makes it difficult
to measure and forecast software development. Id. col.1 ll.24-28.
The ’798 patent attempts to solve this problem with a “universal” system for data
measurement and analysis. Id. col.3 ll.34-37. Because software is typically organized
hierarchically, the invention of the ’798 patent uses a series of pre-defined rules to
generate one or more hierarchical indexes that serve as templates for the data to be
collected from all of the components of the project. Id. col.3 ll.59-64. The invention
then discloses selectively “instantiating” those hierarchical indexes—i.e., populating the
index fields with data from the project—and comparing the results of these
instantiations. Id. col.3 l.65-col.4 l.5.
Predicate brought suit against Distributive in 2001 alleging infringement of the
’798 patent. Jan. 25 Op. at 1. At Distributive’s request, the United States Patent and
Trademark Office initiated reexamination of the ’798 patent, and the district court stayed
the infringement action pending the outcome of the reexamination. Id. at 2. During
reexamination, the examiner initially found all claims anticipated by the reference that
was the basis for Distributive’s reexamination request, as well as obvious in light of that
reference combined with other art. Id. Following a response by Predicate, the
examiner withdrew the anticipation rejection but maintained the obviousness rejection.
Id. Predicate appealed to the Board of Patent Appeals and Interferences, but the
2007-1539 3
examiner withdrew the obviousness rejection in light of Predicate’s brief to the Board.
Id. Additionally, the examiner issued an “Examiner’s Amendment” to claims 1 and 15—
the only independent claims of the ’798 patent. Id. The examiner did not give any
reason for the amendment. Id. The claims as amended were allowed. ’798 patent,
Reexamination Certificate, col.1 ll.17-18.
The amendment to claim 1 is at issue in this appeal. Claim 1, as amended, is as
follows:
1. A method of providing a universal data analysis, measurement and
control system for a variety of types of input data components comprising
data sets, the method being implemented in a programmed computer
comprising a processor, at least one data storage system, at least one
input device and at least one output device, the method comprising the
steps of:
generating, by means of the programmed computer, at least one
hierarchical index linked to each of the input data components, said
at least one index being generated under pre-defined formatting
rules and further including a description of each of the data sets,
each said data set description including at least one quantified
description of each data set;
storing said at least one index in at least one of the data storage
systems;
[instantiating said at least one index by means of the programmed
computer;]
first instantiating at least one said index by means of the
programmed computer;
second instantiating at least one said index by means of the
programmed computer;
storing said first and second instantiations of [said] at least one
said index in at least one of the data storage systems;
comparing at least one of the data sets linked to at least one of said
instantiated indexes to at least another of the data sets linked to at
least another of said instantiated indexes by means of the
programmed computer; and
2007-1539 4
applying the output of said comparing to at least one of the output
devices.
Id. col.1 l.23-col.2 l.10 (brackets indicating deletions and emphasis indicating additions
made by amendment).
The infringement action resumed after the conclusion of the reexamination
proceeding. Distributive argued that the amendments during reexamination
substantively changed the claims and resulted in an improper broadening of claim
scope. The district court agreed and found that the ’798 patent was substantively
changed during reexamination in two respects. Jan. 25 Op. at 17. First, the district
court found that the amendment from “said at least one index” to “at least one said
index” broadened the scope of claim 1. Id. at 10-13. Second, the district court found
that the amendment deleting the “instantiating” step and replacing it with two steps—
“first instantiating” and “second instantiating”—substantively changed the claim by
narrowing it. Id. at 16. The district court granted summary judgment of invalidity in
favor of Distributive. July 12 Op. at 4, 7.
Predicate appeals. We have jurisdiction pursuant to 28 U.S.C. § 1295(a)(1)
(2000).
II. DISCUSSION
A. Amendment of “said at least one index” to “at least one said index”
Under 35 U.S.C. § 305, “[n]o proposed amended or new claim enlarging the
scope of a claim of the patent will be permitted in a reexamination proceeding.” Claims
that are impermissibly broadened during reexamination are invalid, and “a violation of
35 U.S.C. § 305 is an invalidity defense in a patent infringement action.” Quantum
Corp. v. Rodime, PLC, 65 F.3d 1577, 1584 (Fed. Cir. 1995). “Whether amendments
2007-1539 5
made during reexamination enlarge the scope of a claim is a matter of claim
construction, which this court reviews de novo.” Creo Prods., Inc. v. Presstek, Inc., 305
F.3d 1337, 1344 (Fed. Cir. 2002).
The district court concluded that shifting of the word “said” in the “instantiating”
step of claim 1 broadened the claim’s scope. Jan. 25 Op. at 10, 13. In the claim, the
first step of both the original and the amended versions requires “generating . . . at least
one hierarchical index.” ’798 patent, Reexamination Certificate, col.1 ll.30-31. In the
original claim, there is an “instantiating” step that requires “instantiating said at least one
index.” Id. col.1 l.39 (emphasis added). In the amended claim, each instantiation step
requires “instantiating at least one said index.” Id. col.1 l.41, l.43 (emphasis added).
The district court construed “said” to have its ordinary meaning of
“aforementioned,” and therefore reasoned that “said at least one index” of the original
claim must be the index or indexes that are generated in the “generating” step. Jan. 25
Op. at 11. The district court reasoned that, because the antecedent of “said at least one
index” in the “instantiating” step is the “at least one index” generated in the “generating”
step, all of the indexes that are generated in the “generating” step must be instantiated
in the “instantiating” step. Id. at 12. The district court then concluded that, by contrast,
the amended claim language—“instantiating at least one said index”—did not require
instantiation of all generated indexes. Id. The district court reasoned that, in the
amended claim, “at least one said index” refers to at least one of the indexes generated
in the “generating” step, but not necessarily all of the generated indexes. Thus, the
district court concluded that, after amendment, “[n]o longer are all of the generated . . .
indexes required to be instantiated.” Id. If four indexes are generated in the
2007-1539 6
“generating” step, only one of those indexes would have to be instantiated in each
“instantiating” step. Id. In the district court’s words:
[I]f a third-party’s program generated four indexes, stored four indexes,
instantiated only two of those indexes, stored the results of those
instantiations and then compared those results, the program would not
violate a patent with the terms of original claim 1, but would violate a
patent with the terms of amended claim 1. Hence, the amendments to
claim 1 broaden the scope of the patent, and therefore constitute a
substantive change.
Id. at 13.
In analyzing the breadth of the claim before and after amendment, the district
court was correct to ask whether any conceivable process would infringe the amended
claim, but not infringe the original claim. See Quantum, 65 F.3d at 1582 n.4 (“The test
for determining whether a reexamined claim is broader than an original claim under 35
U.S.C. § 305 is the same as that in 35 U.S.C. § 251, last paragraph, for determining
whether reissue claims filed more than two years after issuance of the original patent
are broader than the original claims.”); Medtronic, Inc. v. Guidant Corp., 465 F.3d 1360,
1374 (Fed. Cir. 2006) (“A claim of a reissue application is broader in scope than the
original claims if it contains within its scope any conceivable apparatus or process which
would not have infringed the original patent. A reissue claim that is broader in any
respect is considered to be broader than the original claims even though it may be
narrower in other respects.” (quoting Hockerson-Halberstadt, Inc. v. Converse Inc., 183
F.3d 1369, 1374 (Fed. Cir. 1999))). But the district court’s analysis in considering its
hypothetical infringing process was flawed.
The district court described its hypothetical infringing process as a process that
“generated four indexes, stored four indexes, instantiated only two of those indexes,
2007-1539 7
stored the results of those instantiations and then compared those results.” Jan. 25 Op.
at 13. For illustrative purposes, we depict this hypothetical infringing process as follows:
Hypothetical Infringing Process Illustration
generating four indexes
A B C D
storing four indexes
A B C D
instantiating only two of those
indexes A B C D
storing the results of those
instantiations A B C D
comparing the results
A B C D
This hypothetical process plainly infringes the amended claim. The “generating
. . . at least one hierarchical index” step of the amended claim is met by generating
indexes A, B, C, and D. The “storing said at least one index” step is met by storing
indexes A, B, C, and D. The “first instantiating at least one said index” step is met by
instantiating index A. The “second instantiating at least one said index” step is met by
instantiating index B. The “storing said first and second instantiations of at least one
said index” step is met by storing the instantiations of indexes A and B. And the
“comparing” step is met by comparing the data sets linked with A to the data sets linked
with B.
Contrary to the conclusion reached by the district court, the hypothetical process
also infringes the original claim. The “generating . . . at least one hierarchical index”
step is met by generating indexes A and B. Although the accused process also
2007-1539 8
generates two additional indexes—C and D—those indexes are extraneous and do not
affect the infringement analysis because the claim is an open-ended “comprising” claim.
See, e.g., Medichem, S.A. v. Rolabo, S.L., 353 F.3d 928, 933 (Fed. Cir. 2003) (“The
transition ‘comprising’ in a method claim indicates that the claim is open-ended and
allows for additional steps.” (quoting Invitrogen Corp. v. Biocrest Mfg., L.P., 327 F.3d
1364, 1368 (Fed. Cir. 2003))). The “storing said at least one index” limitation is met by
storing indexes A and B—the “said” indexes that were generated in the generating step.
Again, the fact that the hypothetical process also stores indexes C and D does not
affect the infringement analysis. The “instantiating said at least one index” step is met
by instantiating indexes A and B—the “said” indexes that were generated in the
generating step. The “storing said instantiation of said at least one index” step is met by
storing the instantiations of indexes A and B. And the “comparing” step is met by
comparing the data sets linked with A to the data sets linked with B.
Thus, the hypothetical infringing process described by the district court would
infringe not only the claim as amended, but also the original claim. The hypothetical
process does not demonstrate that the claim was broadened. Moreover, we can
imagine no conceivable process—and the parties have identified none—that would
infringe the amended claim but would not infringe the original claim. We therefore
conclude that the amendment of “said at least one index” to “at least one said index” did
not broaden the scope of claim 1.
B. Amendment of “instantiating” to “first instantiating” and “second instantiating”
Although our conclusion concerning the shifting of “said” alone requires that we
reverse the district court’s grant of summary judgment, we nonetheless address the
district court’s conclusion that the amendment of “instantiating” to “first instantiating” and
2007-1539 9
“second instantiating” was a substantive change. We do so because that issue will
continue to be important to the ultimate disposition of the case on remand. See
Commonwealth Scientific & Indus. Research Organisation v. Buffalo Tech. (USA), Inc.,
No. 2007-1449, slip op. at 4 (Fed. Cir. Sept. 19, 2008) (addressing issue of infringement
after vacating and remanding on issue of validity, because infringement issue “will
continue to be important to the ultimate disposition of the case”).
The district court did not find, and Distributive does not argue, that the
amendment of “instantiating” to “first instantiating” and “second instantiating” broadened
the scope of claim 1 of the ’798 patent. Rather, the district court found that the
amendment effected a “substantive change” by narrowing the claim. Jan. 25 Op. at 16.
Under 35 U.S.C. § 307, a claim that is amended in reexamination has the same effect
as a claim that is amended in reissue proceedings under 35 U.S.C. § 252. 35 U.S.C.
§ 307(b) (2000) (“Any proposed amended or new claim determined to be patentable
and incorporated into a patent following a reexamination proceeding will have the same
effect as that specified in section 252 of this title for reissued patents on the right of any
person who made, purchased, or used within the United States, or imported into the
United States, anything patented by such proposed amended or new claim, or who
made substantial preparation for the same, prior to issuance of a certificate under the
provisions of subsection (a) of this section.”). Correspondingly, under 35 U.S.C. § 252,
a reissued patent is enforceable against infringing activity that occurred after the
issuance of the original patent, “to the extent that its claims are substantially identical” to
the claims of the original patent. Thus, “[u]nless a claim granted or confirmed upon
reexamination is identical to an original claim, the patent can not be enforced against
2007-1539 10
infringing activity that occurred before issuance of the reexamination certificate.” Bloom
Eng’g Co., Inc. v. N. Am. Mfg. Co., Inc., 129 F.3d 1247, 1250 (Fed. Cir. 1997).
“‘Identical’ does not mean verbatim, but means at most without substantive change. . . .
An amendment that clarifies the text of the claim or makes it more definite without
affecting its scope is generally viewed as identical . . . .” Id.
The district court concluded that the amendment replacing the step of
“instantiating said at least one index” with steps of “first instantiating at least one said
index” and “second instantiating at least one said index” changed the scope of claim 1.
Jan. 25 Op. at 16. Our review is de novo. Laitram Corp. v. NEC Corp., 163 F.3d 1342,
1346-47 (Fed. Cir. 1998).
As the district court correctly pointed out, the original “instantiating” step on its
face requires only a single instantiation, whereas the amended “instantiating” steps
clearly require two instantiations. Jan. 25 Op. at 14. However, as the district court also
acknowledged, the original “comparing” step required “comparing at least one of the
data sets linked to at least one of said instantiated indexes to at least another of the
data sets linked to at least another of said instantiated indexes.” ’798 patent col.14
ll.17-20 (emphases added). Thus, even in the original claim, the “comparing” step
requires two instantiations. This is entirely consistent with the specification’s description
of the “instantiating” and “comparing” steps. See id. col.3 l.65-col.4 l.2 (“Once this
formatted hierarchical index is created, the index is selectively instantiated at different
occasions. The present invention also may include a comparing step, where the
indexed data can be compared and analyzed to produce control data, if desired.”
(emphasis added)).
2007-1539 11
Despite the “comparing” step’s requirement of two instantiations, the district court
found that the amendment changed the scope of the claim for two reasons. First, the
district court reasoned that, in the original claim, only one instantiation might occur
during the “instantiating” step, then that instantiation would be compared with a
previously stored instantiation, which was generated outside of the claimed process.
Jan. 25 Op. at 15. But critically, the “comparing” step does not compare data sets
linked to “an instantiated index” with data sets linked to “another instantiated index”; it
compares data sets linked to “one of said instantiated indexes” with data sets linked to
“another of said instantiated indexes.” The “said instantiated indexes” must be
instantiated indexes with an antecedent basis elsewhere in the claim—namely, the
indexes that are instantiated during the “instantiating” step. See, e.g., Baldwin Graphic
Sys., Inc. v. Siebert, Inc., 512 F.3d 1338, 1343 (Fed. Cir. 2008) (noting that claim terms
using “said” are “anaphoric phrases, referring to the initial antecedent phrase”); see also
Jan. 25 Op. at 11 (district court construing “said” to have its ordinary meaning of
“aforementioned”). Thus, the district court was incorrect to conclude that the
instantiated indexes in the “comparing” step could be indexes other than those
generated as part of the claimed process.
Second, the district court reasoned that the “comparing” step might allow a
comparison between data sets linked to two different instantiations of the same index,
rather than two instantiations of different indexes. Jan. 25 Op. at 15. We agree that in
both the original and the amended claim, the “comparing” step permits a comparison
between data sets linked to either multiple instantiations of the same index, single
instantiations of multiple indexes, or some combination. But the “comparing” step still
2007-1539 12
requires that at least two instantiations (either of the same index, or of different indexes)
be performed, because of the language “one of said instantiated indexes” and “another
of said instantiated indexes.” There is nothing in the amended claim that suggests that
the “first instantiating” and “second instantiating” steps must be performed on data
linked to the same index; likewise, there is nothing in the amended claim that suggests
that the “first instantiating” and “second instantiating” steps must be performed on data
linked to different indexes. We therefore find the district court’s reasoning
unpersuasive.
We conclude that the amendment of the “instantiating” step to the “first
instantiating” and “second instantiating” steps did not result in a substantive change to
claim 1 of the ’798 patent. The original and amended claims are “identical” for purposes
of § 252 and, correspondingly, § 307. See Bloom, 129 F.3d at 1250.
III. CONCLUSION
For the foregoing reasons, the district court’s grant of summary judgment of
invalidity is reversed. We remand for further proceedings consistent with this opinion.
REVERSED and REMANDED
2007-1539 13