I4i Ltd. Partnership v. Microsoft Corp.

589 F.3d 1246, 93 U.S.P.Q. 2d (BNA) 1161, 2009 U.S. App. LEXIS 28131, 2009 WL 4911950
Court of Appeals for the Federal Circuit·Decided December 22, 2009·No. 2009-1504·Published·Cited by 9 cases

Opinion

PROST, Circuit Judge.

This is a patent infringement ease about an invention for editing custom XML, a computer language. The owner of the patent, i4i Limited Partnership (“i4i”), brought suit against Microsoft Corporation (“Microsoft”), alleging that the custom XML editor in certain versions of Microsoft Word (‘Word”), Microsoft’s word-processing software, infringed i4i’s patent. After a seven-day trial, the jury found Microsoft liable for willful infringement. The jury rejected Microsoft’s argument that the patent was invalid, and awarded $200 million in damages to i4i. The district court denied Microsoft’s motions for judgment as a matter of law and motions for a new trial, finding that Microsoft had waived its right to challenge, among other things, the validity of the patent based on all but one piece of prior art and the sufficiency of the evidence supporting the jury’s damage award. Although statutorily authorized to triple the jury’s damages award because of Microsoft’s willful infringement, the district court awarded only $40 million in additional damages. It also granted i4i’s motion for a permanent injunction. This injunction, which this court stayed pending the outcome of this appeal, is narrow. i4i Ltd. v. Microsoft Corp., *1255 No.2009-1504, — Fed.Appx. - (Fed.Cir. Sept. 3, 2009). It does not affect copies of Word sold or licensed before the injunction goes into effect. Thus, users who bought or licensed Word before the injunction becomes effective will still be able to use the infringing custom XML editor, and receive technical support from Microsoft. After its effective date, the injunction prohibits Microsoft from selling, offering to sell, importing, or using copies of Word with the infringing custom XML editor. Microsoft is also prohibited from instructing or assisting new customers in the custom XML editor’s use.

On appeal, Microsoft challenges the jury-verdict and injunction on multiple grounds. Because this case went to trial and we are in large part reviewing what the jury found, our review is limited and deferential. We affirm the issuance of the permanent injunction, though we modify its effective date to accord with the evidence. In all other respects, we affirm for the reasons set forth below.

BACKGROUND

i4i began as a software consulting company in the late 1980s. Basically, companies would hire i4i to develop and maintain customized software for them. Thus, while consumers might not find i4i’s products on the shelves at Best Buy or Com-pUSA, i4i was in the business of actively creating, marketing, and selling software. In June 1994, i4i applied for a patent concerning a method for processing and storing information about the structure of electronic documents. After approximately four years, the United States Patent and Trademark Office (“PTO”) allowed the application, which issued as U.S. Patent No. 5,787,449 (“'449 patent”). The invention claimed in the '449 patent forms the basis of this litigation. Since then, i4i has developed several software products that practice the invention. One of these products is “add-on” software for Microsoft Word, which expands Word’s capability to work with documents containing custom XML.

XML is one of many markup languages. Markup languages tell the computer how text should be processed by inserting “tags” around text. Tags give the computer information about the text. For example, some tags might tell the computer how to display text, such as what words should appear in bold or italics. Tags can also tell the computer about the text’s content, identifying it as a person’s name or social security number, for instance. Each tag consists of a delimiter and tag name. The delimiter sets the tag apart from the content. Thus, a tag indicating that “717 Madison PI. NW” is an address might appear as < address >717 Madison PL NW</address> where “address” is the tag’s name and “<” and “>” are the delimiters. Custom XML allows users to create and define their own tags. i4i refers to tags and similar information about a document’s structure as “metacodes.” The specification of the '449 patent defines “metacode” as “an individual instruction which controls the interpretation of the content of the data.” '449 patent col.4 11.15-16.

The '449 patent claims an improved method for editing documents containing markup languages like XML. The improvement stems from storing a document’s content and metacodes separately. Id. at col.6 11.18-21. The invention primarily achieves this separation by creating a “metacode map,” a data structure that stores the metacodes and their locations within the document. The document’s content is stored in a data structure called “mapped content.” Claim 14 is illustrative:

A method for producing a first map of metacodes and their addresses of use in *1256 association with mapped content and stored in distinct map storage means, the method comprising:
providing the mapped content to mapped content storage means; providing a menu of metacodes; and
compiling a map of the metacodes in the distinct storage means, by locating, detecting and addressing the metacodes; and
providing the document as the content of the document and the metacode map of the document.

Id. at col. 16 11.18-80.

Separate storage of a document’s structure and content was an improvement over prior technology in several respects. Importantly, it has allowed users to work solely on a document’s content or its structure. Id. at col.711.6-11,17-20.

Since 2003, versions of Microsoft Word, a word processing and editing software, have had XML editing capabilities. In 2007, i4i filed this action against Microsoft, the developer and seller of Word. i4i alleged that Microsoft infringed claims 14, 18, and 20 of the '449 patent by making, using, selling, offering to sell, and/or importing Word products capable of processing or editing custom XML. i4i further alleged that Microsoft’s infringement was willful. Microsoft counterclaimed, seeking a declaratory judgment that the '449 patent was invalid and unenforceable.

Before the case was submitted to the jury, Microsoft moved for judgment as a matter of law (“JMOL”) on the issues of infringement, willfulness, and validity. The district court denied Microsoft’s motions, and the case was submitted to the jury. The jury found that Word infringed all asserted claims of the '449 patent. The jury further found that the patent was not invalid, and that Microsoft’s infringement was willful. It awarded $200 million in damages.

After trial, Microsoft renewed its motions for JMOL on infringement, validity, and willfulness. In the alternative, Microsoft moved for a new trial on these issues based on the sufficiency of the evidence supporting the jury’s findings. Microsoft also argued it was entitled to a new trial based on errors in the claim construction, evidentiary rulings, and jury instructions. The district court denied Microsoft’s motions. It granted i4i’s motion for a permanent injunction and awarded $40 million in enhanced damages.

Microsoft now appeals. We have jurisdiction pursuant to 28 U.S.C. §

I4i Ltd. Partnership v. Microsoft Corp., 589 F.3d 1246, 93 U.S.P.Q. 2d (BNA) 1161, 2009 U.S. App. LEXIS 28131, 2009 WL 4911950 (Fed. Cir. 2009).

589 F.3d 1246 (I4i Ltd. Partnership v. Microsoft Corp.) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related

Mitchell v. KDJM-FM
405 F. App'x 267 (Tenth Circuit, 2010)
Silicon Graphics, Inc. v. ATI Technologies, Inc.
741 F. Supp. 2d 970 (W.D. Wisconsin, 2010)
Judkins v. HT WINDOW FASHIONS CORP.
704 F. Supp. 2d 470 (W.D. Pennsylvania, 2010)
Lee v. ACCESSORIES BY PEAK
705 F. Supp. 2d 249 (W.D. New York, 2010)
I4I v. Microsoft
Federal Circuit, 2010
I4i Ltd. Partnership v. Microsoft Corp.
598 F.3d 831 (Federal Circuit, 2010)
ResQNet. Com, Inc. v. Lansa, Inc.
594 F.3d 860 (Federal Circuit, 2010)