Opinion · Court of Appeals for the Federal Circuit
Martin Gardner Reiffin v. Microsoft Corporation
214 F.3d 1342
- Type
- Opinion
- Court
- Court of Appeals for the Federal Circuit
- Jurisdiction
- Federal
- Date
- 2000-06-30
- Topic
- bankruptcy
noting that the "scope of the right to exclude" must not "overreach the scope of the inventor's contribution to the field of art as described in the patent specification" | noting that the “scope of the right to exclude” must not “overreach the scope of the inventor’s contribution to the field of art as described in the patent specification” | noting that the "scope of the right to exclude" must not "overreach the scope of the inventor's contribution to the field of art as described in the patent specification" | noting that the “scope of the right to exclude” must not “overreach the scope of the inventor’s contribution to the field of art as described in the patent specification” | “We do not undertake this determination on the undeveloped record before us.”
Citator
- Cited by
- 26 opinions
COMPILE B to generate a program written in machine language (or sometimes in symbolic language) from a program written in a high level language such as BASIC or FORTRAN V.
EDITOR B a software or firmware tool, a program or part of a program . . . [which] aids in modifying, editing, rewriting, changing, or debugging a program being developed.
[3] Philip E. Burton,
[4] The system as described in the specification utilizes an "interrupt mode of operation" to allow the computer's Central Processing Unit ("CPU") to execute a compiler and an editor seamlessly as viewed by the computer user. In normal operation the compiler is continuously executed by the CPU; as the compiler is executed it performs lexical, syntactic, and semantic analyses of program source code stored in a source buffer in the computer's memory, outputting compiled object code into an object buffer. Whenever the computer user strikes a key on the keyboard, a so-called "interrupt sequence" causes the compiler's execution to pause and directs the CPU to execute the editor. After the editor performs whatever operation is required by the keystroke (for example, entering an alphanumeric character into the source buffer), a "return" instruction is executed by the CPU. This return instruction ends the interrupt sequence and causes the CPU to resume its normal state in which the compiler is continuously executed. The specification also describes an alternative embodiment in which the interrupt sequence is activated by a timer or clock instead of by the keyboard.
[5] Mr. Reiffin filed a continuation of the 1982 application in 1985. He filed another continuing application with additional text and modified claims in 1990, describing the system as a "multithreaded computer application."2The 1990 application issued as the '603 patent on December 2, 1997. The '604 patent, filed in 1994 as a continuation of the 1990 application, also issued on December 2, 1997. The claims of the '603 and '604 patents were amended several times during the lengthy prosecution, which included appeals to the Board of Patent Appeals and Interferences.
[6] The two patents in suit have the same specification, and differ as to their claims; the '603 patent claims a memory product storing multithreaded software, and the '604 patent claims a method of multithreaded operation and a multithreaded system. Claim 12 of the '603 patent is representative:
12. A computer-readable disk means encoded with a plurality of concurrently executable threads of instructionsPage 1345constituting a multithreaded computer application program to control the execution of a desktop microcomputer having an interrupt operation, a clock timer for periodically activating said interrupt operation, and memory means for storing a body of data, said encoded executable instructions comprising
a first thread of instructions executable by the microcomputer and including means to process said stored body of data,
at least a second thread of instructions for preemptively taking control of the microcomputer in response to said periodic activations of said interrupt operation by said clock timer and including means to process said stored body of data for a brief time interval after each said preemption,
and said first thread of instructions repeatedly regaining control of the computer after each said time interval so that said first thread of instructions resumes processing said body of data at the point where it had been previously preempted,
whereby said threads of instructions execute concurrently in a multithreaded mode of operation.
[7] Mr. Reiffin charged that several of Microsoft's software applications infringe the '603 and '604 patents, including word processing programs that check spelling and grammar as text is entered, and operating systems such as Windows 98 which control switching of the program threads that are active during normal operation of a personal computer.
[8] On cross-motions for summary judgment on the issue of patent validity, the district court granted Microsoft's motion and held all of the claims invalid for failure to comply with the written description requirement of35 U.S.C. § 112¶ 1. The district court determined that, as a matter of law, the written description requirement encompasses an "omitted element test" which "prevents a patent owner from asserting claims that omit elements that were essential to the invention as originally disclosed."
[9] We conclude that the district court erred in looking to the text of the original 1982 application to determine whether the '603 and '604 patents, filed in 1990 and 1994, comply with the written description requirement. For purposes of § 112 ¶ 1, the relevant specifications are those of the '603 and '604 patents; earlier specifications are relevant only when the benefit of an earlier filing date is sought under35 U.S.C. § 120.
35 U.S.C. § 112¶ 1. The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains . . . to make and use the same. . . .
[11] The purpose of this provision is to ensure that the scope of the right to exclude, as set forth in the claims, does not overreach the scope of the inventor's contribution to the field of art as described in the patent specification.
[12] Compliance of the '603 and '604 patents with the written description requirement requires that the specifications of these patents describe the inventions claimed in these patents. Thus, for example, the 1990 application considered as a whole must convey to one of ordinary skill in the art, either explicitly or inherently, that Mr. Reiffin invented the subject matter claimed in the '603 patent.
[13] Microsoft did not dispute, in its motion for summary judgment or on this appeal, that the descriptive texts of the issued '603 and '604 patents meet the written description requirement as to the claims of those patents, and the district court did not discuss this issue. Instead, the district court looked to the specification of Reiffin's 1982 grandparent application for the written description relevant to the claims of the '603 and '604 patents, apparently relying on the statement in
35 U.S.C. § 120. An application for patent for an invention disclosed in the manner provided by the first paragraph of section 112 of this title in an application previously filed in the United States . . . shall have the same effect, as to such invention, as though filed on the date of the prior application. . . .
[15] Although § 120 incorporates the requirements of § 112 ¶ 1, these requirements and the statutory mechanism allowing the benefit of an earlier filing date are separate provisions with distinct consequences. In accordance with § 120, claims to subject matter in a later-filed application not supported by an ancestor application in terms of § 112 ¶ 1 are not invalidated; they simply do not receive the benefit of the earlier application's filing date.
[16] Mr. Reiffin states that he does not need the benefit of the 1982 application's filing date. Microsoft disagrees. We do not undertake this determination on the undeveloped record before us. Since the district court erred in looking to the 1982 specification for support under § 112 of the claims granted on the 1990 and 1994 specifications, we do not reach Mr. Reiffin's challenge to the "omitted element test."
[18] Costs to Mr. Reiffin, Fed.R.App.P.39(a).
[19]
[22] The district court accepted Microsoft's proposition that the patentee must include in every claim "each and every element" that was described as "part of his invention," whether or not the element is necessary for patentability of the claim. Failure to do so, the district court held, invalidates the claims for noncompliance with the written description requirement of § 112 ¶ 1. That is not a correct statement of the law. Section 112 ¶ 2 instructs the applicant to "distinctly claim the subject matter which the applicant regards as his invention." This does not automatically require inclusion in every claim of every element that is part of the device or its operation.
[23] It is standard for applicants to provide claims that vary in scope and in content, including some elements of a novel device or method, and omitting others.
[P]atent practitioners typically draft a series of claims approximating a spectrum of patent protection. . . . The first way in which a claim may be made narrower is by adding a limitation to it in the form of an additional element.
[24] Claiming an invention in this manner does not raise an issue of compliance with § 112 ¶ 1. Indeed, the "omitted element test" threatens this venerable practice, which is also summarized in Ernest B. Lipscomb, III, 3
[A] claim may cover an invention embracing the entire process, machine, manufacture, or composition of matter which is described in the specification, or it may cover such sub-processes or such sub-combinations of the invention as are new, useful and patentable.
[25]
[26] In
[27] Microsoft also cites
[28] Nor are the other cases on which Microsoft and the district court relied relevant. They concern reissued patents having broadened claims, the courts applying35 U.S.C. § 251and predecessor statutes which prohibit broadening reissue claims after two years, whether or not the broader claims are supported in the specification. For example,
[29] When the claim is supported by the patent's disclosure, is adequately distinguished from the prior art, and otherwise meets the statutory requirements of patentability, neither law nor policy requires that the claim contain all the elements described in the specification as part of the new machine or method. The district court's controversial and incorrect decision should be confronted, not ignored.Page 1359
-
Reiffin v. Microsoft Corp., 48 USPQ2d 1274 (N.D.Cal. 1998). ↩
- Multithreading is defined in the '603 and '604 patents as "the concurrent time-sliced preemptive execution of a plurality of threads of instructions located within the same . . . application program." '603 patent, col. 1:25-38. ↩
- Microsoft stated: "This is a dispositive motion for summary judgment of invalidity based upon the patents' failure to contain a `written description' of the claimed subject matter as required by35 U.S.C. § 112¶ 1. . . . Each and every element originally described by the inventor as being a part of his invention (sometimes referred to as `essential elements') must appear in the claims ultimately issued in the patent.
See,e.g.,Gentry Gallery." ↩