Robert Bosch, LLC v. Snap-On IncorporatedRobert Bosch, LLC v. Snap-On Incorporated
Case Information
*2 Before P ROST Chief Judge, T ARANTO and H UGHES , Circuit
Judges.
P ROST , Chief Judge .
Plaintiff-Appellant Robert Bosch, LLC (“Bosch”) ap-
peals the decision from the United States District Court
for the Eastern District of Michigan holding that all
claims in U.S. Patent No. 6,782,313 (“’313 patent”) are
invalid as indefinite.
See Robert Bosch LLC v. Snap-On,
Inc.
, No. 12-11503,
I. B ACKGROUND
Bosch owns the rights to the ’313 patent, which claims a diagnostic tester that determines whether the comput- erized control unit in a motor vehicle needs to be repro- grammed. ’313 patent col. 1 ll. 8-9, col. 1. l. 61-col. 2. l. 1. The claimed external diagnostic tester is made up of a “program recognition device” and a “program loading device,” which are the only two claim terms at issue in this appeal. Both terms are recited in claim 1, the sole independent claim of the ’313 patent, which is reproduced below:
1. An external diagnostic tester for motor vehicles, the motor vehicles having programmable con- trol units with self-diagnostic means, wherein the control units can be connected to the ex- *3 ternal diagnostic tester via a diagnostic/test plug in the motor vehicle, the external diag- nostic tester comprising, a program recognition and program loading de- vice , wherein a program version contained in a connected control unit is queried and recog- nized by means of the program recognition de- vice , and, if the program available in the motor vehicle and recognized via the diagnos- tic/test plug is not stored there in a latest and most current version, a respective most cur- rent version is loaded by the program loading device into a program storage device of the pertinent control unit of the motor vehicle, wherein the external diagnostic tester auto- matically establishes communication with a central dat[a] base in order to check the pro- gram version and, if necessary, to obtain the current program version that applies for the control unit connected to the diagnostic tester and to store it there.
Id. at col. 4 ll. 18-38 (emphases added).
The specification contains no figures, but it states that the “program recognition device” connects to the motor vehicle via a diagnostic plug. ’313 patent abstract, col. 2 ll. 22-24. The “program recognition device” then queries and recognizes the program version contained in the control unit of the motor vehicle. Id. at col. 2 ll. 20-23.
According to the specification, the “program loading device” also connects to the control unit through the diagnostic plug. ’313 patent col. 1 ll. 27-31. If necessary, the “program loading device” loads an updated version of a program into the control unit. Id. at col. 2 ll. 25-29.
Bosch initially sued Defendant-Appellee Snap-On Inc.
for infringement of the ’313 patent in the Central District
*4
of California. Bosch later added infringement allegations
against Defendant-Appellee Drew Technologies, Inc., and
the case was transferred to the Eastern District of Michi-
gan. After initial claim construction briefing, the Appel-
lees (hereinafter, “Snap-On”) asserted that the two claim
terms “program loading device” and “program recognition
device” are means-plus-function terms under
II. A PPLICABLE L AW
The framework under which we determine if a claim
limitation invokes
If we conclude that a claim term invokes
Determining whether certain claim language invokes
III. D ISCUSSION
This appeal concerns Bosch’s challenges to the district
court’s holding that two claim terms are means-plus-
function terms and are indefinite for failing to disclose
corresponding structure. For the reasons discussed
*6
herein, we conclude that the district court erred in apply-
ing the presumption that “program recognition device” is
a means-plus-function term. However, this error was
harmless because we conclude that even without a pre-
sumption, the term “program recognition device” nonethe-
less invokes
a Means-Plus-Function Term
Claim 1 of the ’313 patent includes two references to a
“program recognition device”: “the external diagnostic
tester comprising, a [1] program recognition and program
loading device, wherein a program version contained in a
connected control unit is queried and recognized
by means
of
the [2] program recognition device . . . .” ’313 patent
col. 4 ll. 22-27 (emphasis added). The district court
adopted a presumption that “program recognition device”
is a means-plus-function term based on the phrase “by
means of” in claim 1.
Bosch
, 2013 WL 4042664, at *5.
The district court then held that the presumption it had
applied was not overcome, reasoning that “the claim
language is silent as to the structure for ‘program recogni-
tion device.’”
Id.
Therefore, the district court concluded
that this term invoked
On appeal, Snap-On does not defend the district
court’s invocation of the “means” presumption, Appellee’s
Br. 17 n.3, and Bosch challenges it. Bosch argues that the
presumption is not triggered by any and every use of the
word “means” in a patent claim.
See York Prods., Inc. v.
Cent. Tractor Farm & Family Ctr
., 99 F.3d 1568, 1574
(Fed. Cir. 1996) (“[M]ere incantation of the word ‘means’
in a clause reciting predominantly structure cannot evoke
*7
On this initial issue we agree with Bosch. We are un- aware of any precedent stating that the presumption is triggered by a claim’s use of the expression “by means of.” In the past we have applied the presumption when a claim uses the word “means” as a noun in the claim: a “means” for doing something. We have not done so for the phrase “by means of.”
Therefore, we conclude that the district court erred in
adopting a presumption that “program recognition device”
is a means-plus-function term based on the phrase “by
means of” in claim 1. However, for the reasons discussed
in the Part III.B,
infra
, that error was harmless, as even
without the benefit of the presumption, “program recogni-
tion device” still invokes
B. The Presumption Against Invoking
come for Both Terms
Although both “program recognition device” and “pro-
gram loading device” are presumed not to invoke
Snap-On argues that the claim terms “program recog-
nition device” and “program loading device” each lack
sufficiently definite structure. Indeed, this court has
found the word “device” to be a non-structural, “nonce”
word.
See Mass. Inst. of Tech. v. Abacus Software
, 462
F.3d 1344, 1354 (Fed. Cir. 2006);
Personalized Media
Commc’ns, LLC v. Int’l Trade Comm’n
,
Bosch does not dispute the generic meaning of “de- vice,” but it argues that the terms “program recognition device” and “program loading device” both name physical electronic structures with physical connections to other components discussed in the ’313 patent. According to Bosch, the specification explains how the “program recog- nition device” connects through the diagnostic plug to the control unit of the motor vehicle and receives and process- es signals from the control unit when it determines the program version. ’313 patent col 2 ll. 20-22 (“the program version contained in the connected control unit is queried and recognized using the program recognition device ”); col. 3 ll. 19-23 (“the external diagnostic tester automati- cally checks, using the program recognition device simul- taneously and preferably automatically, which program version and which data record is available in the control unit connected at that moment”) (emphases added). And Bosch claims that the specification explains how the “program recognition device” connects to the diagnostic plug in the motor vehicle to interface with the control unit. ’313 patent abstract (“the program available in the motor vehicle [is] recognized via the diagnostic/test plug”).
However, as Snap-On notes, the ’313 patent’s specifi- cation does not contain a single reference to the structure of the “program recognition device” itself; all of the prof- fered citations from the specification merely explain its function. For example, the statement that the external diagnostic tester is “equipped” with the “program recogni- tion device” that “querie[s] and recognize[s]” program versions in the control unit is nothing more than a func- tional description. ’313 patent col. 2 ll. 18-22. This pas- sage is devoid of structure. Likewise, the passage that explains how the external diagnostic tester uses the “program recognition device” to automatically check which program version is currently on the control unit only describes the connection of the external diagnostic tester to the control unit in the vehicle. See id. at col. 3 ll. 19-23. The specification is, therefore, also silent about any interaction between the “program recognition device” and other components of the system, including the exter- nal diagnostic tester. Contrary to what Bosch contends, the specification does not teach how the “program recogni- tion device” receives and processes signals, as the words “signal” and “process” are not even in the specification.
Similarly, Bosch argues that the specification explains that the “program loading device” loads, if necessary, an updated version of a program into the program storage device component of the control unit. Id. at col. 3 ll. 25- 29. And Bosch notes that the specification states the “program loading device” interfaces with the control unit of a motor vehicle via the diagnostic plug in the motor vehicle. See id. at col. 1 ll. 29-31 (prior art discussing how “control unit programs can be loaded into the unpro- grammed control unit via the interface of the diagnos- tic/test plug”). In addition, Bosch notes that this occurs via “the serial communication protocol,” id. at col. 3 ll. 32- 35, which Bosch uses as support for its argument that signals are passed and processed. Thus, Bosch claims that the ’313 patent teaches how the “program loading *10 device” connects to, interacts with, and sends signals to physical components of a motor vehicle through physical connections.
Much like the descriptions of the “program recogni- tion device,” the passages in the specification on which Bosch relies to discuss the “program loading device” provide no structural guidance. Indeed, as Snap-On notes, the ’313 patent is silent on what such a “program loading device” consists of; the loading could be achieved by using any type of device that comprises hardware, software, or both. And the specification is again silent about how the “program loading device” receives and processes signals; the lone mention of a serial communica- tion protocol is actually in reference to the “diagnostic/test plug.” See ’313 patent col. 3 ll. 32-35 (“The control units used today are equipped with a flash storage device that can be programmed via the serial communication protocol via the diagnostic/test plug.”). Because the ’313 patent’s disclosures of “program recognition device” and “program loading device” are solely functional, one of ordinary skill in the art could not find in the specification a definition of the terms as referring to a particular structure.
In trying to avoid invoking
Finally, Bosch argues that the district court improper- ly disregarded the declaration of its expert witness, Dr. Wagner, who is also a named inventor. At a minimum, Bosch alleges that this declaration created a disputed issue of material fact. Dr. Wagner asserted that the two claim terms were generally understood to have structural meanings in the art at the time of the invention. He stated that a “program recognition device” is “an electron- ic detection unit configured to identify or acknowledge the existence, status or validity of a program,” and by defini- tion, “it connotes structure.” J.A. 3087 ¶¶ 21, 27. Dr. Wagner also posited that a “program loading device” is “an electronic device configured to copy or move a com- puter program into a memory area from which the pro- gram is executed,” and he stated that this meaning connotes a physical electronic structure. J.A. 3085 ¶ 12. However, Dr. Wagner’s statements are both conclusory and unhelpful to Bosch. Labeling the devices as “electron- ic” and repeating their function does not identify struc- ture.
Dr. Wagner also stated that one of ordinary skill in
the art would be able to employ the functions of the
“program recognition device” and the “program loading
device” by using one of many possible devices.
See
J.A.
3087 ¶ 24 (“I have had hands-on experience with the
following types of program recognition devices: transla-
tors, converters, receivers, bus monitors, calibration
applications and development environments.”); J.A. 3085
¶ 15 (“I have had hands-on experience with an installer,
which is one type of program loading device.”). However,
merely listing examples of possible structures is insuffi-
cient to avoid invocation of
Although Bosch was entitled to a presumption against
means-plus-function claiming, for the foregoing reasons
we agree with the district court and Snap-On that this
presumption was overcome. The claim terms, construed
in light of the specification, fail to provide sufficiently
definite structure to one of skill in the art. The claim
terms “program recognition device” and “program loading
device” invoke
C. The Two Claim Terms Are Indefinite
Since we have concluded that both claim terms invoke
Indeed, as already discussed in Part III.B, in the lim- ited number of instances that the specification even mentions these claim terms, it offers no further guidance about their structures. Therefore, we conclude that “program recognition device” and “program loading de- vice” are indefinite. Since these terms are found in the only independent claim of the ’313 patent, we conclude that all claims in the ’313 patent are invalid.
IV. C ONCLUSION
Since we agree with the district court that both “pro- gram recognition device” and “program loading device” are means-plus-function terms and that the specification does not disclose the requisite corresponding structures, we affirm the district court’s holding that all claims in the ’313 patent are invalid as indefinite.
AFFIRMED