The United States District Court for the Northern District of Illinois granted final judgment to Eolas Technologies Incorporated and the Regents of the University of California (collectively, Eolas) after a jury found that Microsoft Corpox-ation (Microsoft) infringed claims 1 and 6 of U.S. Patent No. 5,838,906 (the ’906 patent) and actively induced United States users of Internet Explorer to infringe claim 1. The district court also invoked 35 U.S.C. § 271(f) to include foreign sales of Internet Explorer in the royalty awarded to Eolas. Because the district court improperly granted judgment as a matter of law (JMOL) in Eolas’ favor on Microsoft’s anticipation and obviousness defenses and improperly rejected Microsoft’s inequitable conduct defense, this court vacates the district court’s decision and remands for a new trial on these issues. In addition, this court affirms the district court’s claim construction of “executable application” and finds the district court did not err in its jury instruction with regard to the claim limitation “utilized by said browser to identify and locate.” Finally, this court affirms the district court’s holding that “components,” according to section 271(f)(1), includes software code on golden master disks.
I.
On February 2, 1999, Eolas brought an infringement action against Microsoft. In particular, Eolas alleged infringement of claims 1 and 6 of the ’906 patent. 1 The ’906 patent carries the title “distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document.” Eolas alleged that certain aspects of Microsoft’s Internet Explorer (IE) product incorporate its invention. Microsoft denied infringement and asserted that the claims were invalid and unenforceable.
Essentially, the claimed invention allows a user to use a web browser in a fully interactive environment. For example, the invention enables a user to view news clips or play games across the Internet. The ’906 claims require a web browser with certain properties. Specifically, the invention calls for a browser located in a “distributed hypermedia environment.”
In operation, the claimed browser locates a web page, or distributed hypermedia document, with a uniform resource lo *1329 cator (URL). Then the browser parses the text of the web page including an “embed text format” specifying an object external to the web page that has “type information associated with it” (i.e., spreadsheets, databases). The browser next uses that type information to identify and locate an executable application that' automatically enables interactive viewing of the object. The inventors have consistently maintained that “[tjhis invention was the first instance where interactive applications were embedded in Web pages.” The district court found that the invention was reduced to practice no later than January 27, 1994, when it was presented at a Web conference.
During prosecution of the ’906 patent, the examiner rejected the claims several times for obviousness. Besides the World Wide Web, HTTP and HTML, the examiner cited three main prior art references during prosecution: (1) the Mosaic Web Browser, which allows users to go from one website to another by clicking links on web pages and has some capability to display objects; (2) U.S. Patent No. 5,206,951 to Khoyi et al. (Khoyi), which describes an Object Linking and Embedding System (OLE); 2 and (3) U.S. Patent No. 5,581,686 to Koppolu et al. (Koppolu), which covers some OLE technology where the application displaying data may be a component, such as an object handler that is implemented as a Dynamically Linked Library (DLL). 3 The examiner allowed the claims on March 30,1998.
Microsoft’s Invalidity Defenses
At trial, Microsoft presented evidence that the Viola Web browser (Viola), invented by Pei-Yuan Wei (Wei), was in public use more-than one year before Eolas’ invention. Microsoft asserted that this prior art would invalidate the invention under 35 U.S.C. § 102(b). Microsoft also used the Viola reference to challenge validity on the basis of sections 102(a), 102(g) and 103. Wei testified at trial that he had written code for Viola so that the browser could handle embedded automatically-launched interactive programs in May 1993. Wei testified as well that he demonstrated that capability to Sun Microsystems engineers at that time. Microsoft corroborated existence of this code at trial through a computer demonstration of an archived file, dated May 12, 1993. The parties refer to this version of Viola as DX34. Wei demonstrated DX34 to two Sun Microsystems-engineers on May 7,1993-
Wei also demonstrated a different version of Viola to the district court. This second exhibit, DX37, was allegedly Wei’s attempt on May 27, 1993, to improve DX34. Apparently due to a bug in the program, Wei could not make the DX37 version function in the courtroom in conjunction with the Internet. ' Microsoft’s technical expert testified that' both versions of the Viola code taught all of the limitations of the claims at issue.
The district court found as a matter of law that Wei abandoned, suppressed or concealed DX34. within the meaning of section 102(g) because Wei disclosed that version only ,to the Sun engineers and then changed it. The district court extended this finding to section 102(b) and found as a matter, of law that since DX34 was aban *1330 doned, showing it to the Sun engineers could not constitute a public use. The district court prevented Microsoft from presenting any evidence of DX34 to the jury and later granted Eolas’ Rule 50 motion for JMOL in ruling that neither the anticipation nor obviousness defenses could be presented to the jury after hearing testimony on those issues from Microsoft’s expert.
Microsoft’s Inequitable Conduct Defense
Michael D. Doyle (Doyle), one of the inventors of the ’906 patent, knew of Viola yet did not disclose any information regarding that reference to the United States Patent and Trademark Office (PTO). On August 31, 1994, Doyle issued a press release to an e-mail list indicating that researchers at the University of California had “created software for embedding interactive program objects within hypermedia documents.” That same day, Wei contacted Doyle via e-mail in response to the press release. Wei alleged that his May 1993 demonstration of Viola (version DX34) to Sun Microsystems engineers exhibited a way to embed interactive objects and transport them over the web. Wei directed Doyle to his paper about Viola (the Viola paper), which was available on the Internet at least by August 13, 1994. Doyle downloaded and read the paper. In a later email exchange, Doyle attempted to get Wei to concede that he was not the first to invent. Additionally, Doyle told Wei the inventions were different.
On October 17, 1994, the University of California filed the ’906 patent application. In 1998, before issuance of the ’906 patent, Doyle did more research on Viola and made a folder labeled “Viola stuff.” This folder included press releases of two “beta” 4 versions of Viola from February and March of 1994. Although available on the Internet, Doyle never obtained the Viola code.
The district court found that Doyle’s knowledge of Viola was not enough to trigger his obligation to bring it to the attention of the examiner of the ’906 patent. The district court determined that Viola was not prior art and as such not material. Although questioning Doyle’s credibility about his role in the prosecution of the patent, the trial court nonetheless found that he had acted with candor before the PTO because “it was the law and it was too dangerous not to do so.”
Claim Construction for Infringement
Claim 1 is a method claim; claim 6 a product claim. The parties and the district court focused on claim 6 to interpret the claims because Eolas asserted that the computer program product in claim 6 embodies the method of claim 1. Claim 6 reads:
6. A computer program product for use in a system having at least one client workstation and one network server coupled to said network environment, wherein said network environment is a distributed hypermedia environment, the computer program product comprising:
a computer usable medium having computer readable program code physically embodied therein, said computer program product further comprising:
computer readable program code for causing said client workstation to execute a browser application to parse a first distributed hypermedia document to identify text formats included in said' distributed hypermedia document and to *1331 respond to predetermined text formats to initiate processes specified by said text formats;
computer readable program code for causing said client workstation to utilize said browser to display, on said client workstation, at least a portion of a first hypermedia document received over said network from said server, wherein the portion of said first hypermedia document is displayed within a first browser-controlled window on said client workstation, wherein said first distributed hypermedia document includes an embed text format, located at a first location in said first distributed hypermedia document, that specifies the location of at least a portion of an object external to the first distributed hypermedia document, wherein said object has type information associated with it utilized by said browser to identify and locate an executable application external to the first distributed hypermedia document, and wherein said embed text format is parsed by said browser to automatically invoke said executable application to execute on said client workstation in order to display said object and enable interactive processing of said object within a display area created at said first location within the portion of said first distributed hypermedia document being displayed in s'aid first browser-controlled window.
U.S. Patent No. 5,838,906 (issued Nov. 17, 1998), col. 17,11. 58 — col. 18,11. 30 (emphases added). After a Markman hearing, the district court construed the terms “executable application” and “utilized by said browser to identify and locate.”
Eolas Techs., Inc. v. Microsoft Corp.,
No. 99 C 0626,
The jury instruction regarding “utilized by said browser to identify and locate” included in relevant part:
Utilized by said browser to identify and locate means that the enumerated functions are performed by the browser.... The inventors contemplated the browser’s use of some outside resoimces such as the operating system as operating systems are always involved in the operation of computer programs. Nevertheless it must be the browser, not the operating system, that must do the heavy lifting of identifying and locating
Statutory Construction of 35 U.S.C. § 271(f)
Eolas claimed royalty damages for both foreign and domestic sales of Windows with IE. Microsoft moved, in limine, to prevent Eolas from; seeking damages based on foreign sales under section 271(f).
Microsoft exports a limited number of golden master disks containing the software code for the Windows operating system to Original Equipment Manufacturers (OEMs) abroad who use that disk to replicate the code onto computer hard drives for sale outside of the United States. The golden master disk itself does not end up as a physical part of an infringing product. The district court denied Microsoft’s motion, finding that source code is the legal *1332 equivalent of a piece of computer hardware and that “in a legal sense, a[sic] source code is a made part of a computer product.” The district court determined that the code on the golden master disks constitutes “components” of an infringing product for combination outside of the United States under section 271(f).
After a jury trial, the district court entered judgment in favor of Eolas. The district court found that: (1) Microsoft did not show invalidity of the ’906 claims; (2) Microsoft did not proffer clear and convincing evidence of inequitable conduct; (3) Microsoft infringed claims 1 and 6 and actively induced United States users of IE to infringe claim 1; and (4) Eolas’s royalty for Microsoft’s infringement should include foreign sales of the patented computer code under section 271(f). The jury awarded Eolas a royalty of $1.47 per unit of infringing product, which amounted to a total award of $520,562,280. In its order, the district court issued a permanent injunction against Microsoft and awarded pre-judgment interest on the award. The permanent injunction has been stayed pending this appeal. This court has jurisdiction under 28 U.S.C. § 1295(a)(1).
II.
Anticipation is a question of fact, which this court reviews for substantial evidence.
In re Hyatt,
This court reviews claim construction without deference.
Markman v. Westview Instruments, Inc.,
III.
PRIOR ART DEFENSES
As explained above, the district court found as a matter of law that DX34 was abandoned, suppressed or concealed within the meaning of section 102(g) because Wei disclosed that version to Sun Microsystems’ engineers and then changed it. The district court extended this finding to section 102(b), finding that abandonment of DX34 meant that the disclosure to the Sun Microsystems engineers could not constitute a public use. The district court prevented Microsoft from presenting any evidence of DX34 to the jury and later granted Eolas’ Rule 50 motion for JMOL that DX37 did not anticipate or render the ’906 patent obvious. Consequently, *1333 the jury did not consider Microsoft’s anticipation and obviousness defenses.
The district court erred in finding as a matter of law that DX34 was abandonéd, suppressed, or concealed within the meaning of section 102(g). The relevant portion of section 102(g) states:
A person shall be entitled to a patent unless—
(g) (2) before such person’s invention thereof, the invention was made in this country by another inventor who had not abandoned, suppressed, or concealed it.
35 U.S.C. § 102(g) (2004).
This court’s case law distinguishes between two types of conduct that invoke the exception within section 102(g).
Apotex USA, Inc. v. Merck & Co.,
This case does not fit into either category. The record contains no evidence that Wei either intentionally withheld DX34 from the public or unreasonably delayed a patent application or public disclosure. In contrast, the record indicates Wei not only demonstrated DX34 to two Sun Microsys-tems engineers without a confidentiality agreement (on May 7, 1993), 'but only twenty-four days later (on May 31, T993) posted DX37 on a publicly-accessible Internet site and notified a Sun Microsys-tems engineer that DX37 was available for downloading. The district court erroneously concluded that the creation and public disclosure of DX37; an improved version of DX34, “abandoned” the invention under section 102(g).
The district court’s conclusión inappropriately narrowed the definition of “invention,” ' as used in section 102(g). This court’s interference case law illustrates this point. In interference cases, one party will sometimes assert that the other party abandoned the invention by unreasonably delaying disclosure of the invention after first reducing it to practice. However, this court excuses delay between the first reduction to practice and public disclosure if the inventor continued to refine, perfect, or improve the invention.
Lutzker v. Plet,
In this case, DX37, which includes the same contested feature as DX34, represents an improved version of Wei’s invention, not an entirely new invention, as the district court suggests. Because creating an improved version of an invention does not in any sense abandon the original invention, the district court erroneously excluded DX34 as prior art. Improvements may enhance an invention prior to disclosure or patent application. If improvements caused loss of the original invention under the erroneous rule adopted by the district court, the public would lose the benefit of diligent efforts to produce a *1334 more useful product. Eolas’ arguments that Wei’s changes to the functionality and architecture of DX34 show abandonment are unpersuasive because such changes merely reflect improvements in advancing versions of software code. Thus, this court remands for proceedings to consider whether DX34 is prior art and, if so, whether it invalidates the ’906 patent.
This court also reverses the district court’s finding that Wei’s May 7, 1993, demonstration to two Sun Microsystems employees without confidentiality agreements did not constitute a public use under section 102(b). “Public use [under 35 U.S.C. § 102(b) ] includes any use of the claimed invention by a person other than the inventor who is under no limitation, restriction or obligation of secrecy to the inventor.”
Netscape Communications Corp. v. Konrad,
The district court erred in linking its section 102(b) public use finding to its section 102(g) abandonment finding. A public use under section 102(b) cannot be undone by subsequent actions. The inquiry into a section 102(b) public use proceeds independent of the inquiry into a section 102(g) abandonment. “[N]otwithstanding abandonment of the prior use — which may preclude a challenge under section 102(g) — prior knowledge or use by others may invalidate a patent under section 102(a) if the prior knowledge or use was accessible to the public.”
Woodland Trust v. Flowertree Nursery,
Netscape Communications Corp. v. Konrad,
Eolas further points to
W.L. Gore & Associates, Inc. v. Garlock, Inc.,
In addition, this court vacates the district court’s JMOL that DX37 did not anticipate the ’906 patent. To anticipate, a single reference must teach each and every limitation of the claimed invention.
See EMI Group N. Am., Inc. v. Cypress Semiconductor Corp.,
Dr. Kelly' testified that DX37 is in a computer usable medium with a program for use in a distributed hypermedia environment. Further, Dr. Kelly observed key features in DX37, such as a method to parse a hypermedia document to identify text formats, to display at least a portion of the hypermedia document on a client workstation, to include an embed text format that specifies the location of an object external to the hypermedia document, to identify and locate an executable application, and to automatically display the object and enable the user to interact with it. This testimony arguably supports Microsoft’s argument that DX37 teaches all of the limitations of the ’906 patent. The district court dismissed Dr. Kelly’s testimony as “eonelusory.” This court hesitates to disturb the district court’s role in assessing evidence, but anticipation is a question of fact. Accordingly, this particular determination lay .within the province of the jury.
The district court also erred in its granting JMOL on obviousness. Dr. Kelly’s testimony provided sufficient evidence to survive JMOL. In his testimony, Dr. Kelly discussed: (1) the scope of DX34 and DX37; (2) the potential differences between DX34 and DX37 and the claimed invention; and (3) the state of the art and the level of skill in the art in 1993. Dr. Kelly’s testimony could also be read to provide a suggestion to use a browser in a distributed hypermedia environment as in the. claimed invention. Although Microsoft’s direct examination of Dr. Kelly focused on anticipation, the information solicited from Dr. Kelly might also support an argument of obviousness in the alternative. In light of this court’s determination that DX34 was not abandoned or concealed, Microsoft should also have the opportunity to present DX34 as part of its obviousness defense.
See Panduit Corp. v. Dennison Mfg. Co.,
In sum, with respect to the district court’s prior art rulings, this court finds: the district court erred in finding as a matter of law that DX34 was abandoned, suppressed or concealed within the meaning of section 102(g); Wei’s May 7, 1993 demonstration to two Sun Microsystems employees without confidentiality agreements was a public use under section 102(b); and the district court erred in its JMOL that DX37 did not as a matter of law anticipate or render the ’906 patent obvious. As a result, this court remands for additional proceedings on these issues.
*1336 INEQUITABLE CONDUCT
This court also vacates the district court’s decision on inequitable conduct. Again the district court based its inequitable conduct finding on the misunderstanding that Viola could not possibly constitute prior art. Relying on that erroneous determination, the district court concluded that Viola could not be material to patentability. As discussed above, the district court erred in determining that DX34 was abandoned, suppressed or concealed within the meaning of section 102(g). Further, the district court did not explain a reason for declining to consider DX37, also created prior to Doyle’s invention, as immaterial to patentability of the ’906 patent. In respect to potential prior art software under section 102(b), this court has explained that the software product constitutes prior art, not necessarily the later published abstract associated with that software product.
In re Epstein,
CLAIM CONSTRUCTION
When interpreting disputed claim terms; this court accords claim terms their customary meaning in the art at the time of invention.
Home Diagnostics, Inc. v. Lifescan, Inc.,
The district court construed “executable application” to mean “any computer program code, that is not the operating system or a utility, that is launched to enable an end user to directly interact with data.” Microsoft asserts that this term should be construed as “standalone programs.” Because, absent a disclaimer, the claims of the ’906 patent are not limited to the embodiments listed in the specification, this court affirms the district court’s construction.
As construed by the district court, “executable application” includes applications or components that are not standalone, i.e., DLLs such as spell check. Such applications or components can only run when invoked by some other application. Microsoft asserts that its construction is consistent with the ordinary meaning of the term and that the specification does not otherwise define the term. Microsoft correctly points out that all of the disclosed embodiments in the specification describe standalone programs (i.e., word processors and spreadsheets). Nonetheless, absent a clear disclaimer in the specification, the embodiments in the specification do not limit broader claim language.
Liebel-Flarsheim Co. v. Medrad, Inc.,
The record shows that the term “executable application” does not have a customary meaning in the computer science field. Therefore, the district court appropriately declined to impose a sharp limitation on its scope. Accordingly, the trial court correctly perceived that “application” means “a computer program, that is not the operating system or a utility, that is designed to allow an end-user to perform some specific task.” The district court also found support for this meaning in technical dictionaries. For instance, the 1994 Micro *1337 soft Press Computer Dictionary defined “application” as “a computer program designed to help people perform a certain type of work. An application thus differs from an operating system (which runs a computer), a utility (which performs maintenance or general-purpose chores), and a language (with which computer programs are created).... ” Microsoft Press Computer Dictionary 23-24 (2d ed.1994). A few years later, the same dictionary defined “application” as “a program designed to assist in the performance of a specific task,-such as word processing, accounting, or inventory management. Compare-utility.” Microsoft Press Computer Dictionary 27 (3d ed.1997). Still another source on the meaning of technical language defines “application” as a “program or group of programs designed for end users.” ZD Webopaedia, at http://wwiv.zd%vebopedia. com/TERM/a/application.html.
Neither the specification nor the prosecution history disclaims the district court’s construction of “executable application.” The ’906 patent makes no reference to the phrase “executable application” except in the claims.
See generally
the ’906 patent. In addition, the specification repeatedly indicates that the preferred embodiment is only one possibility for practice of the invention.
Id.
Because this court “consistently declines to construe claims according to the preferred embodiment,” this court agrees with the district court that Microsoft’s proposed construction, limiting “executable application” to standalone programs, does not comport with the entire technological and temporal context for this term.
N. Telecom Ltd. v. Samsung Elecs. Co.,
The prosecution history does not .dis-claim the district court’s construction of “executable application,” and thus supports the trial court’s reading of the term. According to Microsoft, the applicants argued that the Khoyi patent used library routines (i.e., components), while their invention did not. In addition, Microsoft claims the applicants argued the Koppolu patent taught away from using standalone applications. A review of the prosecution history does not show any disclaimer as Microsoft contends.
The applicants distinguished' Khoyi on the grounds that the display of the data object provided by the Khoyi functionality was not interactive, and in the ’906 invention such interactivity could be achieved “without requiring Khoyi-like capabilities in the operating system.” Thus, the applicants distinguished Khoyi on the feature of interactivity, not on its use of standalone programs. While the applicants included language about library routines and DLLs in their response, they did not distinguish the ’906 invention based on these features, rather such features were merely -included in- language that outlined Khoyi’s operation. Similarly, the applicants distinguished Koppolu by pointing out that the particular kind of object handlers of Kop-polu did not allow interactive processing of the object, because Koppolu did not enable such editing of the object.
In light of the applicant’s arguments distinguishing Khoyi and Koppolu, the examiner’s statement that “the claimed external executable application is not a code library extension nor object handler (e.g. windows- dll and OLE) as pointed out in applicant’s argument. (Paper #19 pages 12-14),” appears in the context of the applicant’s narrow argument. Thus, the examiner’s statement also does not evince a clear disclaimer. The arguments the examiner cited in the Reasons for Allowance simply describe OLE object handlers. The applicants cite problems with OLE object handlers, but do not disclaim anything. They simply argue that the cited references do “not disclose or suggest the
*1338
missing features.” In addition, the applicant has “no obligation to respond to an examiner’s statement of Reasons for Allowance,- and the statement of an examiner will not necessarily limit a claim.”
ACCO Brands, Inc. v. Micro Sec. Devices,
Turning next to the jury instruction on “utilized by said browser to identify and locate,” the district court informed the jurors that “[t]he inventors contemplated the browser’s use of some outside resources such as the operating system.” A review of the trial record shows that Microsoft waived its right to appeal this issue.
Microsoft commented on the proposed jury instructions to the district court. In discussing the particular sentence Microsoft now takes issue with, Microsoft’s counsel stated to the district court, “It’s undisputable, but it’s also immaterial ... the fact that operating systems are involved in the operation of computer programs, so what?” The district court sought at that point to clarify the record: “[N]o one is arguing here that the browser cannot use the operating system ... it simply can’t be done and, in essence, Microsoft is not taking the crazy position that what they mean is the browser can’t use the operating system at all.” Microsoft’s counsel responded, “That’s correct.”
Thus, the record shows that Microsoft did not properly preserve this issue for appeal. “It is rare indeed for appellate relief to be granted when no objection was raised at trial.... Under such circumstances, the question devolves into whether an error occurred in the conduct of the trial that was so grievous as to have rendered the trial unfair.”
Norian Corp. v. Stryker Corp.,
35 U.S.C. § 271(f)
This court must also decide whether software code' made in the United States and exported abroad is a “componente ] of a patented invention” under section 271(f). Section 271(f)(1) states:
Whoever without authority supplies or causes to be supplied in or from the United States all or a substantial portion of the components of a patented invention, where such components are uncombined in whole or in part, in such a manner as to actively induce the combination of such components outside the United States in a manner that would infringe the patent if such combination occurred within the United States shall be liable as an infringer.
35 U.S.C. § 271(f)(1) (2000). Section 271(f) refers to “components of a patented invention.” This statutory language uses the broad and inclusive term “patented invention.” Title 35, in the definitions section, defines “invention” to mean “invention or discovery”- — again broad and inclusive terminology. 35 U.S.C. § 100(a) (2000). The next section in Title 35, section 101, explains that an invention
*1339
includes “any new and useful process, machine, manufacture or composition of matter.” 35 U.S.C. § 101 (2000). Without question, software code alone qualifies as an invention eligible for patenting under these categories, at least as processes.
See In re Alappat,
This statutory language did not limit section 271(f) to patented “machines” or patented “physical structures.” Rather every form of invention eligible for patenting falls within the protection of section 271(f). By the same token, the statute did not limit section 271(f) to “machine” components or “structural or physical” components. Rather every component of every form of invention deserves the protection of section 271(f).
In examining the statutory language of section 271(f), this court must next examine whether the software code on the golden master disk is a “component” of the computer program invention. A “component” of a process invention would encompass method steps or acts. See, e.g., 35 U.S.C. § 112, ¶ 6 (2000). A “component” of an article of manufacture invention would encompass a part of that construct. Because a computer program product is a patented invention within the meaning of Title 35, then the “computer readable program code” claimed in claim 6 of the ’906 patent is a part or component of that patented invention.
Exact duplicates of the software code on the golden master disk are incorporated as an operating element of the ultimate device. This part of the software code is much more than a prototype, mold, or detailed set of instructions. This operating element in effect drives the “functional nucleus of the finished computer product.”
Imagexpo, L.L.C. v. Microsoft, Corp.,
Sound patent policy also supports the meaning of section, 271(f). In the first place, this court accords the same treat•ment to all forms of invention.
See, e.g.,
TRIPS Agreement, Part II, Section 5 (1994) (“[PJatents shall be available and patent rights enjoyable without discrimination as to the place of invention! ][and] the field of technology .... ”). This court cannot construct a principled reason for treating process inventions different than structural products. Moreover, as the district court pointed out, process and producU-software and hardware — are practically interchangeable in the field of computer technology.
Eolas Techs., Inc. v. Microsoft Corp.,
The legislative history of section 271(f) also supports the meaning carried by the language itself. Congress enacted section 271(f) in the wake of the United States Supreme Court’s decision in
Deepsouth Packing Co. v. Laitram Corp.,
Section 101 [of the Bill] makes two major changes in the patent law in order to avoid encouraging manufacturers outside the United States.
[Section 271(f) ] will prevent copiers from avoiding U.S. patents by supplying components of a patented product in this country so that the assembly of the components may be completed abroad. This proposal responds to the ... decision in Deepsouth -... concerning the need for a legislative solution to close a loophole in patent law.
130 Cong. Rec. H10525 (1984). These references again refer to correcting a loophole for all forms of patented inventions.
Microsoft and amici argue that Congress’ use of “components” must be identical to the “components” of the patented invention in Deepsouth. In other words, since Deepsouth dealt with the components of a physical machine, section 271(f)’s “components” are limited to physical machines. This argument finds no support in the language or history of the statute.
As already noted, the language of section 271(f) does not impose a requirement of “tangibility” on any component of a patented invention. See Alan M. Fisch & Brent H. Allen, The Application of Domestic Patent Law to Exported Software: 35 U.S.C. § 271(f), 25 U. Pa. J. Int’l Econ. L. 557, 575 (2004). In fact, neither the statute nor the legislative history contains a limitation to “components of machines and other structural combinations.” Id. Microsoft, in effect, asks this court to add the word “physical” in front of “components” in section 271(f). If the statute intended to limit the reach of “components of patented inventions,” it would have expressly included some narrowing restriction. The statute simply does not include the limitation that Microsoft advocates.
Microsoft also argues this court’s holding in
Pellegrini v. Analog Devices, Inc.,
In
Pellegrini,
this court held that section 271(f) did not apply to components manufactured outside the United States and never physically shipped to or from the United States.
‘[s]uppl[ying] or causing] to be supplied’ in § 271(f)(2) clearly refers to physical supply of components, not simply to the supply of instructions or corporate oversight. In other words, although Analog *1341 may be giving instructions from the United States that cause the components of the patented invention to be supplied, it is undisputed that those components are not being supplied in or from the United States.
Id. Thus, Pellegrini requires only that components are physically supplied from the United States. Pellegrini does not impose on section 271(f) a tangibility requirement that does not appear anywhere in the language of that section.
In sum, the language and history of section 271(f)(1) as well as this court’s law protecting software inventions support this court’s holding that section 271(f)(1)’s “components” include software code on golden master disks.
IV.
In conclusion, because the district court improperly granted JMOL in Eolas’ favor on Microsoft’s anticipation and obviousness defenses and improperly rejected Microsoft’s inequitable conduct defense, this court vacates the district court’s decisions and remands for further proceedings on these issues. In addition, this court affirms the district court’s claim construction of “executable application” and finds the district court did not err in its jury instruction with regard to the claim limitation “utilized by said browser to identify and locate.” Finally, this court affirms the district court’s holding that “components,” according to section 271(f)(1), includes software code on golden master disks.
COSTS
Each party shall bear its own costs.
AFFIRMED-IN-PART, VACATED-IN-PART, and REMANDED
Notes
. The University of California filed the '906 Patent on October 17, 1994, which later issued on November 17, 1998. The University later granted an exclusive license for the '906 Patent to Eolas. A reexamination of the '906 Patent was ordered by the Director and is currently pending in the United States Patent and Trademark Office. See Director Initiated Order for Reexamination, Control No. 90/006,831.
. OLE allows a visual object or data created using one application to be displayed and edited in another application.
. An example of a DLL is spell check; a DLL is a component that can run only within another application. Compare a standalone application, such as Word or Excel, which can run independently of another application. An implementation of OLE technology would be using a standalone application, such as Word which may then utilize a component or DLL such as spell check.
. A "beta” release occurs after the development stage and allows general users to try new software. An "alpha” release is a version. for specialists to test to provide feedback to the software’s author.
