White Consolidated Industries, Inc., Appellant/cross v. Vega Servo-Control, Inc., Appellee/crossWhite Consolidated Industries, Inc., Appellant/cross v. Vega Servo-Control, Inc., Appellee/cross
White Consolidated Industries, Inc. (White) appeals from a judgment of the United States District Court for the Eastern District of Michigan that U.S. Patent No. 3,668,653 (the ’653 patent) issued June 6, 1972 for a “Control System” was invalid and not infringed. The ’653 patent issued on application serial number 769,500, filed October 22, 1968. Vega Servo Control, Inc. (Vega) cross appeals the denial of its motion for attorney fees under
Background
White sued Vega on May 23, 1979, charging that the manufacture and sale of Vega IIIG EIA and Vega IIIG CL systems infringed the ’653 patent. Vega denied infringement and asserted that the patent was invalid.
Judge Cohn entered judgment in Vega’s favor on August 18, 1982. In an opinion dated July 8,1982, he held the patent invalid for failure to meet the enablement and best mode requirements of
Judge Cohn denied Vega’s motion for attorneys fees on August 18, 1982, denied
The ’653 patent
The ’653 patent is directed to a numerical control (NC) system for machine tools.
In an NC system, a machine tool (e.g., mill head, drill bit) is placed under the control of a computer program. The program, termed a “part program,” is a series of instructions which define the operations to be performed in machining a particular part. The program is created either manually, by writing the instructions directly in machine-readable form (i.e., machine code) or with the assistance of a computer. In the latter situation, the part program is written in a numerical control language using English-like words and abbreviations. Those English-like statements are put into a general purpose computer and there translated into machine code by a computer program, called a “processor” or “translator”.
The numerical control processor may be a two-pass or single-pass processor. In the former, the first (processing) pass converts program statements into a set of machine-readable instructions, termed CL data, which defines the coordinate points to be followed by the tool in producing the part. The second pass manipulates those instructions, taking into account the particular characteristics and idiosyncrasies of the machine tool, to produce the machine code. A single pass processor produces the machine code in a single computer run, internally performing the “processing” and “post-processing” functions.
Once the part program is created, a punched tape containing the part program in machine readable form is produced and loaded into the NC device connected to the tool. Some systems eliminate the punched tape by linking the NC device to the computer.
White markets an NC system under the name “Omnicontrol”. That system, the subject of the '653 patent, links the computer and machine tool and provides for two-way communication between the operator and the computer, so that the operator may dynamically (i.e., while the program is running) modify the controlling part program.
The ’653 system also includes a universal input feature so that a single part program can be used to control a plurality of machine tools, thus eliminating the need to create a new part program for each tool. This feature is accomplished by writing the part program in a universal NC language (i.e., machine tool independent) and employing a language translator in the control system to translate the program into machine code to control the tool. Describing the language translator, the ’653 patent reads:
The language TRANSLATOR used in the RUN mode may be a known translator capable of converting, in a single pass, a part program in programming language form into a part program in machine language form, as for example SPLIT (Sundstrand Program Language Internally Translated). In the CONVERSATIONAL mode, where each source or language part instruction is individually translated into machine language form, the TRANSLATOR program is modified by the additions shown in FIG. 12.
At the time the application that resulted in the ’653 patent was filed, SPLIT was a trade secret of Sundstrand, White’s predecessor in interest, and was available only by purchase from Sundstrand.
In holding the ’653 patent invalid, Judge Cohn determined that (1) the language translator was an integral part of the ’653 system; (2) SPLIT was the only single pass language known to work in the ’653 system at the time and was considered by the inventors to be the best mode; and (3) by failing to disclose SPLIT, the ’653 patent failed of compliance with the enablement and best mode requirements of
Issues
(1) Whether Judge Cohn erred in holding the ’653 patent invalid for noncompliance
(2) Whether Judge Cohn properly refused to award attorneys fees to Vega under
OPINION
(1)
Enablement under
We disagree. Though one may refer to an element of a claimed invention held as a trade secret by name only and yet satisfy
A key operating mode of this System is what we call “Conversational SPLIT Reprogramming”. This implies that the Sundstrand proprietary SPLIT Programming System is most compatible with the operating advantages of the System.
[T]here were (2) ... modes of operation on the machine — one is the “run Mode”, and this is where proven programs are fed directly to the machine to produce parts; and, .... The second, and the most unique operating mode, is called “Conversational”. This mode is intended to allow a Parts Programmer to communicate directly with the computer so that on a nearly instantaneous basis the information to the machine can be modified, updated, corrected, or changed ....
The System is compatible with programs created by APT or other programming systems; however, we doubt at this time that these systems are compatible with instantaneous reprogramming by use of the “conversational” part of the System .... [Emphasis added]
White’s assertion that SPLIT was itself widely available, albeit only upon purchase
Respecting the latter alternative, White correctly says a disclosure is sufficient even if it would require that one skilled in the art conduct some experimentation. The amount of required experimentation, however, must be reasonable.
In re Brandstadter,
It is immaterial that commercial use made, and publications issued, after the October 1968 filing date of the ’653 patent may have established the suitability of other language translators (e.g., ACTION, ADAPT, APT, AUTOSPOT, COMPACT and UNIAPT).
4
A sufficient disclosure must exist as of the application filing date.
In re Glass,
White says APT’s suitability was made known in July 1968, i.e., before the October filing date, by this announcement in “Metal Working News”:
In a status report on its Omnicontrol system for on-line computer control of n/c machine tools, Sundstrand Corp., here, discloses that the “conversational” reprogramming feature has been made compatible with APT-created part programs.
Omnicontrol conversational reprogramming originally was restricted to Sundstrand’s own split language.
That announcement supplies an insufficient basis, however, from which to infer that one skilled in the art would know that APT could be used as a direct substitute for SPLIT, particularly where the specification contains no mention of APT’s compatibility. An announcement in a news magazine is inadequate proof of such recognized knowledge in the art as will excuse a failure to supply a fully enabling disclosure in a patent application. The same is true of these excerpts from a technical paper on the ’653 system presented by one of the inventors in October 1968 to the IEEE Machine Tool Conference:
The “run mode” will slave N/C programs created with APT and ... SPLIT.
The System will allow the running of any other EDP program programmed in any acceptable language for the computer.... Also, simultaneously any machine can run in any variation of “Run”or “Conversational” modes and “apt” or “SPLIT” generated programs within the limitations of Sundstrand’s version of conversational apt called “CON APT”.
White has not demonstrated on this appeal that Judge Cohn erred in concluding that the ’653 patent failed to meet the enablement requirement of
(2) Attorney Fees
Vega says that because White brought this action knowing that the ’653 patent lacked disclosure of SPLIT and knowing that SPLIT was a trade secret, this case is “exceptional” and thus entitles Vega to attorney fees under
The award of attorney fees is a matter within the discretion of the trial court.
See Faulkner v. Baldwin Piano & Organ Co.,
Conclusion
No error having been shown, the judgment that patent No. 3,668,653 is invalid for failure to comply with the enablement requirement of
AFFIRMED.
Notes
. In view of our holding, we need not consider the correctness of the finding of noncompliance with the best mode requirement of
. Though White says Judge Cohn required “actual use” of SPLIT substitutes to establish enablement, that is not the state of the law, and Judge Cohn did not so hold.
. The application which matured into the ’653 patent is a continuation in part of an application filed February 19, 1968.
. After October 1968, Sundstrand provided a conversational APT translator to Pontiac Motors, which then used that translator in addition to SPLIT in its Omnicontrol system.