302 F.3d 1334
Harold L. BOWERS (doing business as HLB Technology), Plaintiff-Cross Appellant,
BAYSTATE TECHNOLOGIES, INC., Defendant-Appellant.
United States Court of Appeals, Federal Circuit.
August 20, 2002.
Frederic M. Meeker, Banner & Witcoff, LTD, of Washington, DC, argued for plaintiff-cross appellant. With him on the brief were Steve S. Chang and Bradley C. Wright of Washington, DC; and Charles W. Shifley of Chicago, Illinois.
Robert L. Kann, Bromberg & Sunstein LLP, of Boston, Massachusetts, argued for defendant-appellant. Of counsel was Judith R.S. Stern.
Before CLEVENGER, RADER, and DYK, Circuit Judges.
RADER, Circuit Judge.
Following trial in the United States District Court for the District of Massachusetts, the jury returned a verdict for Harold L. Bowers on his patent infringement, copyright infringement, and breach of contract claims, while rejecting Baystate Technologies, Inc.'s claim for patent invalidity. The jury awarded Mr. Bowers separate damages on each of his claims. The district court, however, omitted the copyright damages as duplicative of the contract damages. Because substantial evidence supports the jury's verdict that Baystate breached the contract, this court affirms that verdict. This court holds also that the district court did not abuse its discretion in modifying the damages award. Nevertheless, because no reasonable jury could find that Baystate infringes claim 1 as properly construed, this court reverses the patent infringement verdict.
Harold L. Bowers (Bowers) created a template to improve computer aided design (CAD) software, such as the CAD-KEY tool of Cadkey, Inc. Mr. Bowers filed a patent application for his template on February 27, 1989. On June 12, 1990, United States Patent No. 4,933,514 ('514 patent) issued from that application.
Generally, a CAD software program has many commands that the software presents to the user in nested menus many layers deep. The layering often makes it difficult for a user to find quickly a desired command. To address this problem, the claimed template works with a CAD system as illustrated in Fig. 1 of the '514 patent. In that figure, the '514 patent template lies on top of the digitizing tablet 18 of a CAD computer. The user selects data from the template with a pointing device 20. The template places the many CAD commands in a claimed visual and logical order. Figure 1 shows:
NOTE: OPINION CONTAINING TABLE OR OTHER DATA THAT IS NOT VIEWABLE
Mr. Bowers commercialized the '514 patent template as Cadjet for use with CAD-KEY.
On February 1, 1993, Mr. Bowers requested reexamination of the '514 patent in view of prior art, namely the Keymaster template. Like the '514 patent template, the Keymaster template provides a unified visual representation of many CAD commands. Like the preferred embodiment of the '514 patent, the Keymaster template operates with CADKEY software. Following examiner rejections, the Board of Patent Appeals and Interferences ultimately found some amended claims of the '514 patent patentable. The PTO issued a reexamination certificate on December 9, 1997. U.S. Patent No. B1 4,933,514.
Since the early 1980s, CAD programs have assisted engineers to draft and design on a computer screen. George W. Ford, III, a development engineer and supervisor of quality control at Heinemann Electric, envisioned a way to improve Mr. Bowers' template and CAD software. Specifically, Mr. Ford designed Geodraft, a DOS-based add-on program to operate with CAD. Geodraft allows an engineer to insert technical tolerances for features of the computer-generated design. These tolerances comply with the geometric dimensioning and tolerancing (GD & T) requirements in ANSI Y14.5M, a standard promulgated by the American National Standards Institute (ANSI). Geodraft works in conjunction with the CAD system to ensure that the design complies with ANSI Y14.5M — a task previously error-prone due to the standard's complexity. Geodraft automatically includes symbols specifying the correct GD & T parameters. Mr. Ford obtained a registered copyright, TX 2-939-672, covering Geodraft.
In 1989, Mr. Ford offered Mr. Bowers an exclusive license to his Geodraft software. Mr. Bowers accepted that offer and bundled Geodraft and Cadjet together as the Designer's Toolkit. Mr. Bowers sold the Designer's Toolkit with a shrink-wrap license that, inter alia, prohibited any reverse engineering.
In 1989, Baystate also developed and marketed other tools for CADKEY. One of those tools, Draft-Pak version 1 and 2, featured a template and GD & T software. In 1988 and 1989, Mr. Bowers offered to establish a formal relationship with Baystate, including bundling his template with Draft-Pak. Baystate rejected that offer, however, telling Mr. Bowers that it believed it had "the in-house capability to develop the type of products you have proposed."
In 1990, Mr. Bowers released Designer's Toolkit. By January 1991, Baystate had obtained copies of that product. Three months later, Baystate introduced the substantially revised Draft-Pak version 3, incorporating many of the features of Designer's Toolkit. Although, Draft-Pak version 3 operated in the DOS environment, Baystate later upgraded it to operate with Microsoft Windows™.
Baystate's introduction of Draft-Pak version 3 induced intense price competition between Mr. Bowers and Baystate. To gain market share over Baystate, Mr. Bowers negotiated with Cadkey, Inc., to provide the Designer's Toolkit free with CADKEY. Mr. Bowers planned to recoup his profits by selling software upgrades to the users that he hoped to lure to his products. Following pressure from Baystate, however, Cadkey, Inc., repudiated its distribution agreement with Mr. Bowers. Eventually, Baystate purchased Cadkey, Inc., and eliminated Mr. Bowers from the CADKEY network — effectively preventing him from developing and marketing the Designer's Toolkit for that program.
On May 16, 1991, Baystate sued Mr. Bowers for declaratory judgment that 1) Baystate's products do not infringe the '514 patent, 2) the '514 patent is invalid, and 3) the '514 patent is unenforceable. Mr. Bowers filed counterclaims for copyright infringement, patent infringement, and breach of contract.
Following trial, the jury found for Mr. Bowers and awarded $1,948,869 for copyright infringement, $3,831,025 for breach of contract, and $232,977 for patent infringement. The district court, however, set aside the copyright damages as duplicative of the contract damages and entered judgment for $5,270,142 (including prejudgment interest). Baystate filed timely motions for judgment as a matter of law (JMOL), or for a new trial, on all of Mr. Bowers' claims. Baystate appeals the district court's denial of its motions for JMOL or a new trial, while Mr. Bowers appeals the district court's denial of copyright damages. This court has jurisdiction under 28 U.S.C. § 1295(a)(1) (2000).
Baystate raises a number of issues that are not unique to the jurisdiction of this court. On those issues, this court applies the law of the circuit from which the appeal is taken, here the First Circuit. Glaxo, Inc. v. Novopharm, Ltd., 110 F.3d 1562, 1572, 42 USPQ2d 1257, 1265 (Fed. Cir.1997); Atari, Inc. v. JS & A Group, Inc., 747 F.2d 1422, 1439-40, 223 USPQ 1074, 1087 (Fed.Cir.1984) (en banc).
Under the law of the First Circuit, a court of appeals reviews without deference the district court's denial of JMOL. Larch v. Mansfield Mun. Elec. Dep't, 272 F.3d 63, 67 (1st Cir.2001). The inquiry is whether the evidence, when viewed from the perspective most favorable to the non-movant, would permit a reasonable jury to find in favor of that party on any permissible claim or theory. Id. The First Circuit reviews the district court's denial of a motion for a new trial for manifest abuse of discretion. Seahorse Marine Supplies, Inc. v. P.R. Sun Oil Co., 295 F.3d 68, 82 (2002). The First Circuit will reduce or set aside a damage award only if it exceeds "any rational appraisal or estimate of the damages that could be based upon the evidence before the jury." Segal v. Gilbert Color Sys., Inc., 746 F.2d 78, 81 (1st Cir.1984) (quoting Glazer v. Glazer, 374 F.2d 390, 413 (5th Cir.)). Nevertheless, in the First Circuit, a district court has authority to resolve whether damages awarded by a jury are duplicative, a determination that a court of appeals reviews for an abuse of discretion. Garshman Co. v. Gen. Elec. Co., 176 F.3d 1, 6 (1st Cir.1999). Further, the First Circuit treats federal preemption as a question of law and reviews it without deference. United States v. R.I. Insurers' Insolvency Fund, 80 F.3d 616, 619 (1st Cir.1996) ("[A] federal preemption ruling presents a pure question of law subject to plenary review.").
Claim construction is a question of law that this court reviews without deference. Cybor Corp. v. FAS Techs., Inc., 138 F.3d 1448, 1454, 46 USPQ2d 1169, 1173-74 (Fed.Cir.1998) (en banc). Infringement, whether literal or under the doctrine of equivalents, is a question of fact. Bai v. L & L Wings, Inc., 160 F.3d 1350, 1353, 48 USPQ2d 1674, 1676 (Fed. Cir.1998); Optical Disc Corp. v. Del Mar Avionics, 208 F.3d 1324, 1333-34, 54 USPQ2d 1289, 1294-95 (Fed.Cir.2000). Obviousness is a question of law, Graham v. John Deere Co., 383 U.S. 1, 17, 86 S.Ct. 684, 15 L.Ed.2d 545 (1966), premised on underlying factual determinations, Dennison Mfg. v. Panduit Corp., 475 U.S. 809, 810-11, 106 S.Ct. 1578, 89 L.Ed.2d 817 (1986). Anticipation is a question of fact. Atlas Powder Co. v. Ireco, Inc., 190 F.3d 1342, 1346, 51 USPQ2d 1943, 1945 (Fed. Cir.1999). Therefore, a district court properly may deny JMOL on these factual issues where substantial evidence supports the jury verdict. Fed.R.Civ.P. 50(a)(1); Sheils Title Co., Inc. v. Commonwealth Land Title Ins. Co., 184 F.3d 10, 19 (1st Cir.1999).
Baystate contends that the Copyright Act preempts the prohibition of reverse engineering embodied in Mr. Bowers' shrink-wrap license agreements. Swayed by this argument, the district court considered Mr. Bowers' contract and copyright claims coextensive. The district court instructed the jury that "reverse engineering violates the license agreement only if Baystate's product that resulted from reverse engineering infringes Bowers' copyright because it copies protectable expression." Mr. Bowers lodged a timely objection to this instruction. This court holds that, under First Circuit law, the Copyright Act does not preempt or narrow the scope of Mr. Bowers' contract claim.
Courts respect freedom of contract and do not lightly set aside freely-entered agreements. Beacon Hill Civic Ass'n v. Ristorante Toscano, 422 Mass. 318, 662 N.E.2d 1015, 1017 (1996). Nevertheless, at times, federal regulation may preempt private contract. Cf. Nebbia v. New York, 291 U.S. 502, 523, 54 S.Ct. 505, 78 L.Ed. 940 (1934) ("Equally fundamental with the private right is [the right] of the public to regulate [the private right] in the common interest."). The Copyright Act provides that "all legal or equitable rights that are equivalent to any of the exclusive rights within the general scope of copyright ... are governed exclusively by this title." 17 U.S.C. § 301(a) (2000). The First Circuit does not interpret this language to require preemption as long as "a state cause of action requires an extra element, beyond mere copying, preparation of derivative works, performance, distribution or display." Data Gen. Corp. v. Grumman Sys. Support Corp., 36 F.3d 1147, 1164, 32 USPQ2d 1385, 1397 (1st Cir.1994) (quoting Gates Rubber Co. v. Bando Chem. Indus., 9 F.3d 823, 847, 28 USPQ2d 1503, 1520 (10th Cir.1993)); see also Computer Assoc. Int'l, Inc. v. Altai, Inc., 982 F.2d 693, 716 (2d Cir.1992) ("But if an `extra element' is `required instead of or in addition to the acts of reproduction, performance, distribution or display, in order to constitute a state-created cause of action, then the right does not lie "within the general scope of copyright," and there is no preemption.'") (quoting 1 Nimmer on Copyright § 1.01[B] at 1-15). Nevertheless, "[n]ot every `extra element' of a state law claim will establish a qualitative variance between the rights protected by federal copyright law and those protected by state law." Id.
In Data General, Data General alleged that Grumman misappropriated its trade secret software. 36 F.3d at 1155. Grumman obtained that software from Data General's customers and former employees who were bound by confidentiality agreements to refrain from disclosing the software. Id. at 1154-55. In defense, Grumman argued that the Copyright Act preempted Data General's trade secret claim. Id. at 1158, 1165. The First Circuit held that the Copyright Act did not preempt the state law trade secret claim. Id. at 1165. Beyond mere copying, that state law claim required proof of a trade secret and breach of a duty of confidentiality. Id. These additional elements of proof, according to the First Circuit, made the trade secret claim qualitatively different from a copyright claim. Id. In contrast, the First Circuit noted that claims might be preempted whose extra elements are illusory, being "mere label[s] attached to the same odious business conduct." Id. at 1165 (quoting Mayer v. Josiah Wedgwood & Sons, Ltd., 601 F.Supp. 1523, 1535, 225 USPQ 776, 784 (S.D.N.Y.1985)). For example, the First Circuit observed that "a state law misappropriation claim will not escape preemption . . . simply because a plaintiff must prove that copying was not only unauthorized but also commercially immoral." Id.
The First Circuit has not addressed expressly whether the Copyright Act preempts a state law contract claim that restrains copying. This court perceives, however, that Data General's rationale would lead to a judgment that the Copyright Act does not preempt the state contract action in this case. Indeed, most courts to examine this issue have found that the Copyright Act does not preempt contractual constraints on copyrighted articles. See, e.g., ProCD, Inc. v. Zeidenberg, 86 F.3d 1447, 39 USPQ2d 1161 (7th Cir.1996) (holding that a shrink-wrap license was not preempted by federal copyright law); Wrench LLC v. Taco Bell Corp., 256 F.3d 446, 457, 59 USPQ2d 1434, 1441-42 (6th Cir.2001) (holding a state law contract claim not preempted by federal copyright law); Nat'l Car Rental Sys., Inc. v. Computer Assocs. Int'l, Inc., 991 F.2d 426, 433, 26 USPQ2d 1370, 1376 (8th Cir. 1993); Taquino v. Teledyne Monarch Rubber, 893 F.2d 1488, 1501 (5th Cir.1990); Acorn Structures v. Swantz, 846 F.2d 923, 926, 6 USPQ2d 1810, 1812 (4th Cir.1988); but see Lipscher v. LRP Publs., Inc., 266 F.3d 1305, 1312, 60 USPQ2d 1468, 1473 (11th Cir.2001).
In ProCD, for example, the court found that the mutual assent and consideration required by a contract claim render that claim qualitatively different from copyright infringement. 86 F.3d at 1454. Consistent with Data General's reliance on a contract element, the court in ProCD reasoned: "A copyright is a right against the world. Contracts, by contrast, generally affect only their parties; strangers may do as they please, so contracts do not create `exclusive rights.'" Id. This court believes that the First Circuit would follow the reasoning of ProCD and the majority of other courts to consider this issue. This court, therefore, holds that the Copyright Act does not preempt Mr. Bowers' contract claims.
This court now considers the scope of Mr. Bowers' contract protection. Without objection to the choice of law, the district court applied Massachusetts contract law. Accordingly, contract terms receive "the sense and meaning of the words which the parties have used; and if clear and free from ambiguity the words are to be taken and understood in their natural, usual and ordinary sense." Farber v. Mutual Life Ins. Co., 250 Mass. 250, 253, 145 N.E. 535 (Mass.1924); see also Kelly v. Marx, 428 Mass. 877, 881, 705 N.E.2d 1114 (Mass.1999) ("The proper course is to enforce contracts according to their plain meaning and not to undertake to be wiser than the parties.") (quoting Guerin v. Stacy, 175 Mass. 595, 597, 56 N.E. 892 (1900) (Holmes, C.J.)).
In this case, the contract unambiguously prohibits "reverse engineering." That term means ordinarily "to study or analyze (a device, as a microchip for computers) in order to learn details of design, construction, and operation, perhaps to produce a copy or an improved version." Random House Unabridged Dictionary (1993); see also The Free On Line Dictionary of Computing (2001), at http://wombat.doc.ic.ac. uk/foldoc/foldoc.cgi?reverse + engineering (last visited Jul. 17, 2002). Thus, the contract in this case broadly prohibits any "reverse engineering" of the subject matter covered by the shrink-wrap agreement.
The record amply supports the jury's finding of a breach of that agreement. As discussed above, the district court erred in instructing the jury that copyright law limited the scope of Mr. Bowers' contract protection. Notwithstanding that error, this court may affirm the jury's breach of contract verdict if substantial record evidence would permit a reasonable jury to find in favor of Mr. Bowers based on a correct understanding of the law. Larch v. Mansfield Mun. Elec. Dep't, 272 F.3d 63, 69 (1st Cir.2001). The shrink-wrap agreements in this case are far broader than the protection afforded by copyright law. Even setting aside copyright violations, the record supports a finding of breach of the agreement between the parties. In view of the breadth of Mr. Bowers' contracts, this court perceives that substantial evidence supports the jury's breach of contract verdict relating to both the DOS and Windows versions of Draft-Pak.
The record indicates, for example, that Baystate scheduled two weeks in Draft-Pak's development schedule to analyze the Designer's Toolkit. Indeed, Robert Bean, Baystate's president and CEO, testified that Baystate generally analyzed competitor's products to duplicate their functionality.
The record also contains evidence of extensive and unusual similarities between Geodraft and the accused Draft-Pak—further evidence of reverse engineering. James Spencer, head of mechanical engineering and integration at the Space and Naval Warfare Systems Center, testified that he examined the relevant software programs to determine "the overall structure of the operating program" such as "how the operating programs actually executed the task of walking a user through creating a [GD & T] symbol." Mr. Spencer concluded: "In the process of taking the [ANSI Y14.5M] standard and breaking it down into its component parts to actually create a step-by-step process for a user using the software, both Geodraft and Draft-Pak [for DOS] use almost the identical process of breaking down that task into its individual pieces, and it's organized essentially identically." This evidence supports the jury's verdict of a contract breach based on reverse engineering.
Mr. Ford also testified that he had compared Geodraft and Draft-Pak. When asked to describe the Draft-Pak interface, Mr. Ford responded: "It looked like I was looking at my own program [i.e., Geodraft]." Both Mr. Spencer and Mr. Ford explained in detail similarities between Geodraft and the accused Draft-Pak. Those similarities included the interrelationships between program screens, the manner in which parameter selection causes program branching, and the manner in which the GD & T symbols are drawn.
Both witnesses also testified that those similarities extended beyond structure and design to include many idiosyncratic design choices and inadvertent design flaws. For example, both Geodraft and Draft-Pak offer "straightness tolerance" menu choices of "flat" and "cylindric," unusual in view of the use by ANSI Y14.5M of the terms "linear" and "circular," respectively. As another example, neither program requires the user to provide "angularity tolerance" secondary datum to create a feature control frame — a technical oversight that causes creation of an incomplete symbol. In sum, Mr. Spencer testified: "Based on my summary analysis of how the programs function, their errors from the standard and their similar nomenclatures reflecting nonstandard items, I would say that the Draft-Pak [for DOS] is a derivative copy of a Geodraft product."
Mr. Ford and others also demonstrated to the jury the operation of Geodraft and both the DOS and Windows versions of the accused Draft-Pak. Those software demonstrations undoubtedly conveyed information to the jury that the paper record on appeal cannot easily replicate. This court, therefore, is especially reluctant to substitute its judgment for that of the jury on the sufficiency and interpretation of that evidence. In any event, the record fully supports the jury's verdict that Baystate breached its contract with Mr. Bowers.
Baystate does not contest the contract damages amount on appeal. Thus, this court sustains the district court's award of contract damages. Mr. Bowers, however, argues that the district court abused its discretion by dropping copyright damages from the combined damage award. To the contrary, this court perceives no abuse of discretion.
The shrink-wrap license agreement prohibited, inter alia, all reverse engineering of Mr. Bowers' software, protection encompassing but more extensive than copyright protection, which prohibits only certain copying. Mr. Bowers' copyright and contract claims both rest on Baystate's copying of Mr. Bowers' software. Following the district court's instructions, the jury considered and awarded damages on each separately. This was entirely appropriate. The law is clear that the jury may award separate damages for each claim, "leaving it to the judge to make appropriate adjustments to avoid double recovery." Britton v. Maloney, 196 F.3d 24, 32 (1st Cir.1999) (citing Spectrum Sports, Inc. v. McQuillan, 506 U.S. 447, 451 n. 3, 113 S.Ct. 884, 122 L.Ed.2d 247 (1993)); see also Data Gen. Corp. v. Grumman Sys. Support Corp., 825 F.Supp. 340, 346 (D.Mass.1993) ("So long as a plaintiff is not twice compensated for a single injury, a judgment may be comprised of elements drawn from separate ... remedies."), aff'd in relevant part, 36 F.3d 1147 (1st Cir. 1994). In this case, the breach of contract damages arose from the same copying and included the same lost sales that form the basis for the copyright damages. The district court, therefore, did not abuse its discretion by omitting from the final damage award the duplicative copyright damages. Because this court affirms the district court's omission of the copyright damages, this court need not reach the merits of Mr. Bowers' copyright infringement claim.
Turning now to the patent counts, patent claim language defines the scope of the invention. SRI Int'l v. Matsushita Elec. Corp., 775 F.2d 1107, 1121, 227 USPQ 577, 586 (Fed.Cir.1985) (en banc). As a general rule, claim language carries the ordinary meaning of the words in their normal usage in the field of invention. Toro Co. v. White Consol. Indus., 199 F.3d 1295, 1299, 53 USPQ2d 1065, 1067 (Fed.Cir.1999). Nevertheless, the inventor may act as his own lexicographer and use the specification to supply implicitly or explicitly new meanings for terms. Markman v. Westview Instruments, Inc., 52 F.3d 967, 979-80, 34 USPQ2d 1321, 1330 (Fed.Cir.1995) (en banc), aff'd 517 U.S. 370, 116 S.Ct. 1384, 134 L.Ed.2d 577 (1996). Thus, to help determine the proper construction of a patent claim, a construing court consults the written description, and, if in evidence, the prosecution history. Id. A claim construction that excludes from its scope a preferred embodiment "is rarely, if ever, correct and would require highly persuasive evidentiary support." Vitronics Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1583, 39 USPQ2d 1573, 1578 (Fed.Cir.1996).
As described previously, Mr. Bowers' invention claims a template that simplifies operation of a CAD program. A CAD program, such as CADKEY, comprises numerous commands accessible to the user in nested menus many layers deep. For example, CADKEY includes a variety of main menus, such as CREATE and TRANSFORM. Each main menu, in turn, offers many different selections. These options provide additional menus with further selection possibilities, or working functions. The CREATE main menu of CADKEY Version 3.02 is representative. A portion of that menu structure is shown below, where asterisks indicate material omitted for brevity:
CREATE Line Endpts Cursor | | Point | | Endent | | Center | | Intrsc } (Position menu) | Alongl | | Polar | | Delta | | Key - In | String (Position menu) Par/prp * * * Tangent Arc Pt 2 Arcs Hrz/vrt Horiztl Vertici Both Angle Rectang * * * N-Gon Mesh Ruled General Arc * * * Circle * * * Point * * * Polyin * * * Fillet * * * Chamfer * * * Conic * * * Polygon * * * Spline * * *
In this menu structure, menu items indicated in italicized type represent working functions, while all others represent additional menus simply providing more menu options. For example, "Line" is a submenu of CREATE. Selection of "Line" leads to a variety of menu items including the sub-sub-menu "Endpts" and the working function "Angle." "Endpts," in turn, leads to a variety of working functions such as "Cursor" and "Point."
The '514 patent describes a template that presents a single visual representation of many of the available CAD program commands. Mr. Bowers asserts claim 1, the only independent claim:
1. In a computer system including a central processing unit having a keyboard entry station with a plurality of keys for data entry and a pointing device station having a pointer with at least one pointer button for data entry and responsive to positionable movement of said pointer, and including system operating functions having successive layers of a main menu of selectable group functions and [a plurality of sublevels of sub-menus] successive series of a first layer of sub-menus, and at least a second sub-layer of sub-menus having selectable group sub-functions, accessible by successive entries on said keyboard or said pointer to select an ultimate working function, the improvement comprising:
(a) a template for use with said pointing device;
(b) indicia arranged on the template and located in a plurality of groups, one group of each corresponding to one predetermined, selectable item of said main menu and all said indicia in a respective group bearing a common group identifying characteristic;
(c) at least a second plurality of indicia, each of which corresponds to a predetermined selectable item of a submenu corresponding to an item of said main menu;
(d) means securing said templates in a fixed orientation to said tablet whereby said pointing device can select a working function with a single movement of the said button.
U.S. Patent No. B1 4,933,514, col. 1, l. 25 to col. 2, l. 19. The reissued claim's altered language is not at issue in this appeal.
Figs. 3A-D of the '514 patent illustrate a template according to claim 1 and configured to operate with CADKEY. That template is illustrated below as a composite of Figs. 3A D. The template includes a variety of indicia that represent selected items from the CADKEY menus. For example, the template includes the main-menu indicia "CREATE" (middle) and "TRANSFORM" (lower-right corner). In turn, other indicia are associated with those main-menu indicia (e.g., using location and color) to form main-menu indicia groups. To illustrate, the "CREATE" main-menu indicia group includes the sub-menus "Lines," "Arcs," "Circ," "Points," "Plygns," and "Splines" (sub-menu indicia), but not the remaining "CREATE" sub-menus "Polyin," "Fillet," "Chamfer," or "Conic," see supra at pp. 15-16. In the template, each of the "CREATE" group's sub-menus has working functions in columns below. The working function indicia represent working functions dependent from the relevant sub-menu. For example, the working function indicia associated with the "Lines" sub-menu fall below that heading and include "Tan:ArcPt," "Tan:2Arcs," "Horz," "Vert," and "Horz/Vert." NOTE: OPINION CONTAINING TABLE OR OTHER DATA THAT IS NOT VIEWABLE
The parties dispute the meaning of paragraphs b, c, and d of claim 1. This court agrees generally with the district court's construction of paragraphs b and c. With respect to paragraph d, however, the district court erred in its construction. Under a correct construction of that paragraph, no reasonable jury could find that Baystate infringes claim 1. In view of this court's holding of noninfringement, this court does not reach the alternative ground for challenging the district court's judgment based on patent invalidity.
The district court construed paragraph b: "at least two groups must appear on a template where one group corresponds to a main menu item and the other corresponds to another main menu item." In other words, the template must include at least two main-menu indicia groups, such as the "CREATE" and "TRANSFORM" groups described above. Baystate argues, nevertheless, that the reexamination history requires that "every group of the template must correspond to a main menu item." The history of reexamination indicates otherwise.
During reexamination, Mr. Bowers noted that each group of the Keymaster template did not correspond to a main-menu item. With respect to those groups that did correspond to main-menu items, Mr. Bowers argued that those did not satisfy claim paragraphs c and d. Mr. Bowers thus admitted that a set of Keymaster template groups satisfy claim paragraph b, but he then distinguished them in view of paragraphs c and d. Specifically, Mr. Bowers stated: "Each of the groups of the Keymaster template does not correspond to one selectable item of the main menu of the Cadkey system." Baystate would read this statement to mean that the claim's reference to a "plurality" of groups on the template encompasses all groups on the template. In other words, Baystate reads "each" in several of Bowers' statement to mean "all." The claim, however, uses the term "plurality," meaning "comprising, or consisting of more than one." The Oxford English Dictionary (2d ed.1989). Thus, Bowers' references to "each" refers to the "at least two groups" required by the claims. To read Bowers statements too strictly would exclude from claim scope the preferred embodiment of the '514 patent — a disfavored result. That embodiment includes, for example, a group "SET" that is not associated with a CADKEY main-menu item. In sum, this court agrees with the district court's interpretation of paragraph b.
With respect to paragraph c, the district court interpreted claim 1 to require "that at least two indicia contained in the second set of indicia contained within one of the at least two groups of indicia described in claim 1(b) must correspond to an item of the first submenu of the main menu item to which the group corresponds." In other words, at least one of the main-menu indicia groups paragraph b requires must include at least two indicia associated with a sub-menu of the main-menu. '514 patent at col. 4, ll. 9-16. The specification supports the trial court's interpretation. In the preferred embodiment, for example, the sub-menu "Lines" under the "CREATE" group defines two columns of indicia representing working functions. Id. at col. 4, ll. 9-16. The sub-menu indicium "Lines" and the working functions in columns below are associated with the "Lines" sub-menu of the "CREATE" main-menu, thus satisfying the claim requirement. In sum, paragraph c requires that at least one of the main-menu indicia groups include at least two indicia associated with the same sub-menu of the main-menu.
With respect to paragraph d, the district court held "that the single movement of the pointing device's button can, but need not, select a working function." Properly construed, however, this limitation requires that each of the indicia associated with the sub-menu of a main-menu group must represent a working function accessible with a single movement of the pointer button (e.g., as opposed to access through further selection via a drop-down menu). Using the "Lines" sub-menu as an example, see Figs. 3A-D supra at p. 18, paragraph d requires that all indicia below that sub-menu must represent working functions. The specification and the reexamination history support this construction of paragraph d.
As just described with respect to the "Lines" sub-menu, the '514 patent discloses a sub-menu with one or more columns of working functions. '514 patent at col. 4, ll. 9-16. This arrangement supplies the second plurality of indicia required by paragraph c. Id. at col. 4, ll. 9-16. The specification discloses expressly that all indicia associated with sub-menus (i.e., "Line," "Arcs," etc.) of the "CREATE" group represent working functions.* Id. at col. 4, ll. 24-26. For example, two columns fall beneath the "Lines" sub-menu within the "CREATE" group. Each indicium in those columns, e.g., "Tan:ArcPt," "Tan:2Arcs," "Horz," "Vert," and "Horz/Vert," represents a working function that depends from the "Lines" sub-menu. Id. at col. 4, ll. 24-65 ("The individual items appearing in the rows of each of these columns [defined by the sub-menu indicia] represent an ultimate working function"). In other words, consistent with this court's construction, all the indicia associated with the sub-menus of the "CREATE" group represent working functions.
The reexamination history also precludes this court from adopting a broader constructions. Specifically, with respect to "working functions," the claim language recites only that the "pointing device can select a working function with a single movement of the said button." During the reexamination proceedings, Mr. Bowers argued that the Keymaster template did not satisfy this limitation because that template's "DETAIL" and "TRANSFORM" main-menu groups included indicia that did not represent working functions. With reference to the "DETAIL" group more specifically, that group includes sub-menus "Dim," and "Arr/Wit," and an additional indicium "Misc." The Keymaster "DETAIL" group and relevant portions of the CADKEY 3.02 menu structure are shown in the figure below. In that figure, working functions are highlighted.
NOTE: OPINION CONTAINING TABLE OR OTHER DATA THAT IS NOT VIEWABLE
The indicia "Dim," "Arr/Wit," and "Misc" each have a group of indicia underneath them. However, as shown above, none of those indicia groups includes only working functions. With respect to the group "Misc," Mr. Bowers made clear that the indicia "Note," "X-Hatch," "Change," and "Set," all represented additional menus rather than working functions. For example, selecting the indicium "X-Hatch" simply presents an opportunity to select the actual working cross-hatching functions of "Brick," "Steel," "Copper," "Alloys," "Aluminum," "Rubber," or "Marble" (not shown in the menu structure above). A user simply cannot access these cross-hatching functions through a single movement of the pointing device button using the Keymaster template. In like manner, as shown in the figure, the indicia groups associated with "Dim" and "Arr/Wit," respectively, also include indicia that do not represent working functions.
After claim construction, the infringement inquiry shifts to a comparison of the claim with the allegedly infringing device. Kemco Sales, Inc. v. Control Papers Co., 208 F.3d 1352, 1359, 54 USPQ2d 1308, 1312 (Fed.Cir.2000). To prove infringement, the patentee must show that the accused device contains each limitation of the asserted claim, Mas-Hamilton Group v. LaGard, Inc., 156 F.3d 1206, 1211, 48 USPQ2d 1010, 1014 (Fed. Cir.1998), or an equivalent of each limitation, Warner-Jenkinson Co. v. Hilton Davis Chem. Co., 520 U.S. 17, 40, 117 S.Ct. 1040, 137 L.Ed.2d 146 (1997). This comparison is a question of fact. Bai v. L & L Wings, 160 F.3d at 1353. Hence, a change in the claim construction at the appellate level generally necessitates a remand to the district court to consider new factual issues unless the record on appeal supplies substantial evidence to support the jury verdict under the new claim construction. See Fed.R.Civ.P. 50.
On the issue of literal infringement, Mr. Bowers relies upon the accused templates' "CREATE" and "TRANSFORM" groups to satisfy the limitations of claim 1. With respect to paragraph d, Mr. Bowers proffered evidence showing only that each of the "CREATE" and "TRANSFORM" groups included some, but not all, indicia representing working functions. Moreover, the record contained undisputed evidence showing that the limitations of paragraph d are not met.
Specifically, Baystate's director of MIS (management information systems), John Pentecost, produced reports comparing menu trees of the relevant versions of CADKEY with corresponding versions of Baystate's accused Draft-Pak templates. That unrebutted evidence shows that each of the sub-menus under the "CREATE" group includes an associated dependent indicium — e.g., "End Pts" depending from "Line"; "3Pts" depending from "Arc"; "Ctr + Edge" depending from "Circle"; "Pos" depending from "Point"; "String" depending from "Polyin"; "5 Cond" depending from "Conic"; "Rect" depending from "Polygon"; and "2D Cubic" depending from "Spline" — that activates menus rather than a working function. Moreover, that evidence shows that none of the "TRANSFORM" group indicia activates working functions. This court, therefore, determines that the record shows that the '514 patent is not literally infringed. Because Mr. Bowers did not assert infringement under the doctrine of equivalents, this court does not consider that issue.
In sum, this court perceives no basis upon which a reasonable jury could find that Baystate's accused templates infringe claim 1 of the '514 patent. Hence, this court reverses the district court's denial of Baystate's motion for JMOL of non-infringement.
Because substantial evidence supports the jury's verdict that Baystate breached its contract with Mr. Bowers, this court affirms that verdict. This court holds also that the district court did not abuse its discretion in omitting as duplicative copyright damages from the damage award. Because no reasonable jury could find that Baystate infringes properly construed claim 1, this court reverses the verdict of patent infringement.
Each party shall bear its own costs.
Bowers urges in a conclusory fashion that this construction would render the preferred embodiment outside the scope of the claims, a result that requires "highly persuasive evidentiary support,"Vitronics Corp. v. Conceptronic, Inc., 90 F.3d 1576, 1583, 39 USPQ2d 1573, 1578 (Fed.Cir.1996). Bowers has not established his premise (that the preferred embodiment is outside the claim scope), and even if he had, the reexamination history provides just that highly persuasive evidentiary support, as this court explains below.