Citations
- 965 F. Supp. 416
Full opinion text
KOELTL, District Judge:
The plaintiff, Construction Technology Inc., (“CTI”) has brought this patent infringement suit alleging that the defendant, Cybermation, Inc. (“Cybermation”) infringed on two CTI patents relating to methods and machinery used to manufacture fittings for rectangular ducts for the Heating, Ventilating and Air Conditioning (“HVAC”) industry.
On March 19, 1993, Judge Martin of this Court issued a preliminary injunction against Cybermation. Judge Martin found that CTI was likely to succeed on its claims against Cybermation and required Cybermation to deposit $15,000 into an escrow account any time it delivered one of its allegedly infringing products to a customer. There is no question that Cybermation has continued to sell its allegedly infringing products and has failed to make the required escrow payments.
Cybermation and its officers moved to modify the preliminary injunction in an apparent attempt to avoid being found in contempt. CTI then moved for contempt against Cybermation and its officers. This Court joined the hearing on the contempt issues with the trial on the merits of CTI’s patent claims, and held a non-jury trial. Pursuant to Federal Rule of Civil Procedure 52, this Court, having reviewed the voluminous record in this case and having assessed the credibility of the witnesses, now makes the following Findings of Fact and reaches the following Conclusions of Law.
FINDINGS OF FACT
1. CTI is the owner of two patents relevant to this suit:
a. United States Patent (“USP”) 4,554,-635, entitled “Method and Apparatus for Marking or Cutting Laminar Patterns or Forms,” (the ’635 patent); (Plaintiffs Exhibit “PX” 25).
b. USP 4,551,810 entitled “Method and Apparatus for Designing Duct Work and For Producing Patterns for Conduit Sections in the Designed Duct Work” (the ’810 patent). (PX 26).
2. Both patents name CTI’s founder and principal owner, Richard W. Levine, as the sole inventor. (Tr. at 155-56 [Levine]). The ’635 patent covers CTI’s Auto-Plot and Auto-Cutter automatic plotting and cutting computer aided manufacturing (“CAM”) systems. The ’810 patent covers CTI’s Auto-Plan computer aided design (“CAD”) system when operated in conjunction with CTI’s Auto-Plot or Auto-Cutter CAM Systems. The ’810 patent also has claims to the Auto-Plot and Auto Cutter Systems themselves. (PX 25-26).
3. The original application for the ’635 patent was filed on July 28, 1982. (PX 34). That application was abandoned in favor of a continuation in part (“CIP”) application filed on July 13, 1983. (Id.) As a result of the CIP application, the ’635 patent was issued on November 19, 1985. (PX 25, 35). The application for the ’810 patent was filed on September 28, 1983 as a second CIP of the original application for the ’635 patent. (PX 26, 36). The ’810 patent issued on November 5,1985. Levine made valid assignments of the ’635 and ’810 patents to CTI. (UF at 4). After re-examinations, both patents were found valid without any changes in the original claim language. (PX 40-41).
DEVELOPMENT AND TESTING OF errs products
4. Before the invention of the systems at issue in this case, the drafting of designs for duct work for HVAC systems required numerous labor intensive steps. Much of the work had to be performed manually, including mathematical calculations, drawing plans, and scratching the outline of each piece to be produced on a rectangular piece of sheet metal or “blank.” (Trial Transcript “Tr.” at 40-43, 52-61, 63-73 [Levine]).
5. Levine was a union sheet metal worker who became skilled at many of the steps required to produce duct work for HVAC systems. (Tr. at 35-39 [Levine]). He was also interested in computers and became a self-taught computer programmer. From his knowledge of sheet metal layout techniques, Levine became convinced that it would be possible to computerize some of the time-consuming steps. In his spare time, he began work on a computerized system. In addition to labor savings, the computerized system provided other advantages over the traditional manual methods, including reducing the amount of raw materials required. This work eventually led to the development of the CTI “Compuduct” blanking system in 1970. The Compuduct program would determine the number of two-dimensional blank pieces required to make the specific HVAC fitting and calculate the minimum dimensions of the rectangular blank required for each pattern piece. The layout of the actual patterns of the fitting was thereafter done manually on the rectangular blanks. (Tr. at 75-76, 82-83 [Levine]).
6. In 1970, Levine founded CTI with two partners. Those two partners, who worked as salesmen for a computer company, marketed the Compuduct System in their spare time. In 1972, Levine left his job and began to work full time marketing the Compuduct system. The system was marketed by demonstrating its capabilities at trade shows, such as the annual American Society of Heating, Ventilating and Air Conditioning Engineers (“ASHRAE”) show and by placing advertisements in sheet metal trade magazines, notably SNIPS Magazine. After 1972, sales of the Compuduct system improved and CTI began to earn a profit. (Tr. at 77-78, 81-82 [Levine]).
7. After, developing the Compuduct system, Levine began work on a new computer program that would use the information generated by Compuduct and then plot the required patterns for each fitting to scale on sheet metal. Such a development could potentially be extremely valuable because it would entirely eliminate the need for manual layout. Levine decided to attempt the project and to call the new system “Auto-Plot.” (Tr. at 86-88,149 [Levine]).
8. Levine contacted a plotting table manufacturer, Gerber Scientific, Inc. (“Gerber”) to seek its assistance in modifying a plotting table. Gerber advised that it could not help unless CTI would purchase two tables in advance and commit to the purchase of at least 10 tables thereafter. Although the commitment demanded about $1.2 million, Levine concluded that he should take the risk. (Tr. at 88-93 [Levine]; PX 14-15).
9. In 1980, CTI entered into a contract with Gerber under which Gerber agreed to provide plotting equipment and aid in the development of the Auto-Plot. Gerber also agreed to maintain all CTI proprietary information in confidence. (PX 14-15).
10. To raise funds to finance development, CTI prepared a simulation to demonstrate the potential capabilities of the new plotting invention. The simulation was shown at the ASHRAE show in Chicago in January 1981. CTI offered to accept early orders, at a substantial discount, from customers willing to test the first units. (Tr. at 111-115,117-122 [Levine]).
11. The simulation at the ASHRAE show employed a Compuduct computer and keyboard with an added keypunch, and a Gerber plotting table modified with a metal top taped to the regular top in order to hold sheet metal instead of paper. A paper tape with a fixed sample plot which had previously been prepared was fed to the table’s controller so that observers could see the plotting table in operation plotting HVAC patterns. The simulation plotted the exact same three patterns over and over from the paper tape. (Tr. at 115 [Levine]). The Compuduct computer was operated to show information being inputted but it was not connected to the plotting table and it had no capability of generating the information for plotting duct work patterns. The software for generating the information for plotting ductwork patterns from the input of only a basic fitting type, size of the openings, and spatial relationship of the openings had not been developed. (Tr. at 103-111,115 [Levine]).
12. The Auto-Plot simulation at the January 1981 ASHRAE show was successful. CTI was able to sign up early test orders to gain needed funds for development. (Tr. at 111 [Levine]). Levine advised potential customers that he was developing the program, that he expected to have it operational in six or seven months, and that he might deliver it in June. (Tr. at 111-15 [Levine]).
13. A1 Chilenski of the Grunau Company heard about Levine’s machine from people who had attended the January, 1981, ASH-RAE show. He agreed to pay a deposit and accept the first machine for a substantial discount. Chilenski stated that his company had served as a “guinea pig” for the machine, and had received a substantial discount for doing so. (Tr. at 113-14 [Levine]; PX 32 at 504-06).
14. After the January 1981 ASHRAE show, CTI began intensive work with Gerber to develop the invention.- Levine wrote various portions of the program and prepared paper tapes in CTI’s offices. The tapes were sent to Gerber for tests on the plotting table, and were returned with test results, to enable Levine to take corrective measures and to proceed with each successive step in software development. This process of sending tapes and plots back and forth between CTI and Gerber continued for many months. (Tr. at 97-98,122-126 [Levine]).
15. During this time, CTI was developing a computer program to accept fitting type dimensional data, develop the patterns for the fittings, nest the patterns on the blanks, and produce an output for the Gerber table to accept. This was a time consuming and laborious process scheduled to continue for many months. At the same time, Gerber was modifying its table, and the computer controller for its table, to allow it to accept output. The fact that the Gerber system could accept output from the CTI program has no bearing on the state of development of the CTI program. The two developments were essentially independent, although CTI needed to use the Gerber table to test its ongoing work. (Tr. at 123-126 [Levine]; PX 168 at 45-46, 50-51, 55-56, 62,67, 73; PX 169 at 11-12,24).
16. In late July, 1981 Gerber indicated that its table modifications and the changes to its controller to enable it to communicate with CTI’s program were complete. This only reflected on the state of completion of the Gerber table. It did not reflect on the state of development of the separate program that CTI was developing relative to the inputting of fitting data, generation of patterns and nesting for the patterns. Similarly, Gerber’s preparation of an instruction manual for its table did not reflect on the state of development of the separate program that CTI was developing. (PX 168 at 67, 73; PX 169 at 11-12, 24; Tr. at 127,132-133 [Levine]).
17. In July 1981, the first test units of the Auto-Plot were sent to Grunau for assembly and on-site testing (PX 32, 32A-C). The components were assembled at Grunau and prepared for testing shortly after July 28, 1981. CTI ultimately filed its first patent application on July 28,1982. (PX 34).
18. The first test was a failure. The machine drew miniature shapes in one corner of the metal instead of the patterns intended. (Tr. at 137-140 [Levine]; PX 32 at 500-01).
19. CTI continued to work on the development of the software. The Auto-Plot, however, continued to make unpredictable and inexplicable errors in many fittings, sometimes overlapping plots, sometimes running off the metal, and sometimes unexpectedly freezing the machine to a stop. In each case, test samples were returned to CTI and program revisions and changes were prepared. (Tr. at 138-143 [Levine]).
20. The Auto-Plot system could not be used for its intended purpose until November 1981. Prior to that time, it was essentially useless because it could not generate patterns, for substantially all fittings and customers could not predict which fittings it would plot correctly. Until November, there was no assurance that Levine could ever solve the problems. (Tr. at 140-143 [Levine] ).
21. After November 1981, the Auto-Plot became sufficiently dependable to be used. Corrections and revisions were still required, but they occurred less frequently and no longer prevented the machine from being used for its intended purpose. (Tr. at 143 [Levine]).
22. After the Auto-Plot was operational, CTI began work on a cutting addition that would plot patterns by cutting them automatically. This was done by replacing the plotting pen with a cutter. (Tr. at 149-150 [Levine] ).
23. The Auto-Cutter was announced in the trade literature in May 1982. It was first demonstrated in September 1982. By July 28, 1982, CTI had filed its first patent application on the invention, which eventually matured into the ’635 patent. (Tr. at 150-51 [Levine]; PX34).
24. After completing the Auto-Cutter system, Levine began work on a CAD system called “Auto-Plan” to design HVAC duct networks on a computer screen, to produce drawings and to download the information required for fittings used in the design directly to the Auto-Plot or Auto-Cutter CAM systems. (Tr. at 154-55 [Levine]).
25. The main features of the Auto-Plan program were complete in the Fall of 1983, and the first system was introduced to the trade and demonstrated at an October 1983 trade show in Washington D.C. The demonstration at the Washington show was successful and CTI soon received its first orders. CTI filed its patent application, which matured into the ’810 patent, and which covered the Auto-Plan System, on September 28,1983. (Tr. at 155-56 [Levine]).
26. The CTI patents have revolutionized the HVAC duct work industry, changing the way duet work fittings have been made from a manual to an automatic process.
PRIOR ART
27. The claimed inventions differ from each of the prior art activities. It appears that Cybermation only claims that two instances of alleged prior art invalidate the claimed inventions: a COMPASS article and the Union Carbide/McCarter System. (See May 17, 1996 letter of Edward T. Dangel III to this Court). In any event, each of these instances and the other alleged instances of prior art did not invalidate the claimed invention. In particular:
a. The Hargreaves Compass System did not generate patterns to be plotted or cut on sheet metal for substantially all customized HVAC fittings, as required by the claims of the patents in this case. The output of the Hargreaves Compass System consisted only of blanking data like the Compuduet System and the system was limited to standardized fittings in the Hargreaves catalog. (PX 186, ¶¶ 52-67, 107; PX 39.211; Defendants’ Exhibit (“DX”) 171 at 7).
b. The Union Carbide ADAPT system (even if combined with the PINS system) and the McCarter System did not generate patterns to be plotted or cut for substantially all customized HVAC fittings like the claimed inventions. It was only a parts program for developing standard shapes to be cut on Union Carbide’s or McCarter’s flame cutting equipment. Even for the few round fitting shapes included in the parts list, it did not calculate two-dimensional patterns for the sides of three-dimensional fittings based on basic type and dimensional data for the three dimensional fitting as required by the claims of the patents in suit. (PX 186, ¶¶ 79-90).
28. All of the alleged prior art was before the Patent Office during the two re-examinations of each CTI patent or cumulative to the art before the Patent Office. Each patent was reexamined by the Patent Office twice. After such re-examinations the CTI patents were certified valid without any changes to the original claim language of either patent. (PX 40-41).
29. Moreover, the ’635 and ’810 patents were previously adjudicated valid and infringed by this Court in an action entitled Construction Technology, Inc. v. The Lock-former Co., et al., 86 Civ. 0457 and 88 Civ. 0742 (JSM), and later adjudicated valid and infringed by this Court in Construction Technology, Inc. v. Vicon, Inc., James A Conley, and Joan D. Conley and Avalon Machinery, Inc. v. Construction Technology, Inc., 92 Civ. 2060 (JSM). (UF at 4 -5).
LEVEL OF SKILL AND NON-OBVIOUSNESS
30. When the differences between the claimed inventions and the prior art are weighed in light of the level of skill in the art, it is apparent that the claimed inventions would not have been obvious to a person of ordinary skill in the art at the time the inventions were made. (PX 186, ¶ 51).
31. Prior to the inventions claimed in the two patents in this ease, the need for manual layout to produce customized duct work caused an expensive bottleneck in the HVAC Industry. Layout people were highly paid and in short supply. This problem continued to remain unsolved until the inventions of the plaintiffs patents. The failure of others to solve the problem sooner tends to support the conclusion that the claimed inventions were not obvious at the time. (PX 186 ¶ 109).
32. The reaction of the HVAC industry to the introduction of the CTI Auto-Plot was widespread and immediate. CTI’s simulated demonstration at the ASHRAE show in January 1981 was jammed. A number of companies took the risk of placing early orders even though the invention was not complete. Trade publications immediately praised the savings of time and money that the inventions would accomplish once completed. This type of immediate industry response also tends to support the conclusion that the claimed inventions were not obvious. (PX 186, ¶¶ 108,110-113).
33. The claimed inventions enjoyed tremendous commercial success. CTI’s own products, the Auto-Plot, Auto-Cutter and Auto-Plan, were, despite high prices, all successful. It was only after Cybermation and others introduced cheaper imitation products that CTI’s sales and profits began to fall. Cybermation and others sold hundreds of computerized automatic layout and cutting machines and dozens of the newer CAD systems. Almost all other competitors to CTI, other than Cybermation, have taken licenses under the patents. This widespread commercial success also tends to support the conclusion that the claimed inventions were non-obvious. (Tr. at 204-205 [Levine]; PX 186, ¶ 108).
LITIGATION OVER CTFS PATENTS
34. Both before and immediately after the CTI patents issued, CTI approached sellers of infringing products in hopes of obtaining license arrangements. In particular, Levine had discussions with both Cybermation and Lockformer, but CTI was unsuccessful in licensing either company. (Tr. at 164-166, 187-88 [Levine]).
35. Due to the cost of development of both the Auto-Plot and Auto-Plan systems and reduced sales due to infringing competition, CTI was without the financial means to file suit against all of the infringers simultaneously. CTI first filed a patent infringement action in January 1986 in this court, 86 Civ. 0457, against one of the largest infringers, Lockformer. (Tr. at 192 [Levine]).
36. CTI filed a second action in 1988 in this court, 88 Civ. 0742, against Lockformer and other companies which supplied components for the Lockformer HVAC CAM system, known as the Vulcan, and Lockformer’s CAD System, known as the Vantage. (Tr. at 192 [Levine]). The two suits involving Lock-former were later tried together in February and March of 1991, with the jury rendering a verdict in favor of CTI. The judgment of the Court finding the CTI patents valid and infringed was issued in October 1991. (UF at 4).
37. After the judgment of the Court in the Lockformer Litigation, Lockformer settled with CTI. Lockformer took a non-exclusive license for the future to continue selling its Vulcan HVAC CAM systems. (PX 138). CTI promptly brought the present litigation in 1991 after the Lockformer Litigation judgment.
38. CTI also brought another infringement action in January 1992 in this court against Koike Aronson, Inc. (Aronson) and Advance Machinery, Inc. (Advance), suppliers of another HVAC CAM system. Aron-son began to sell an HVAC CAM system, with Advance as its distributor, sometime in the late 1980’s. This action was promptly settled. Aronson and Advance are now CTI licensees under the ’635 and ’810 patents and Advance is an Authorized Distributor under the Aronson agreement. (PX 39.138, 39.139, 140,141).
39. Avalon Machinery, Inc. (Avalon) brought a declaratory judgment action in this district against CTI asserting that the patents were not infringed. A case brought by CTI against Vicon, whose principals also started Avalon, was transferred to this district, and consolidated with the declaratory judgment action. (PX 39.140, 39.141). After a three day bench trial, the court found that the patents were infringed. A judgment declared the patents valid and infringed. (PX 39.143).
INFRINGEMENT
40. Cybermation’s manufacture and sale of the Cybermation CAM system infringes the ’635 and ’810 patents, particularly claims 32, 36, 37, 41, 42, 46, 47, and 51 of the ’635 patent, and claims 11 and 22 of the ’810 patent. (PX 186, ¶¶ 9-40, 44).
41. Claim 32 is an independent method claim which provides:
A method for producing the customized patterns of the closed sides of a three dimensional product which can be fabricated from sheet material, such as a ventilating duct fitting, comprising the steps of: storing in memory means, information representative of the configurations of a group of basic types of the three dimensional product and two dimensional pattern types required for the construction of the closed sides of the product, each such pattern type having a specified geometry and at least one mathematical relationship relating selected basic dimensions of the product to the specified geometry,substantially all variations of the product being developable from said basic pattern types, said basic dimensions comprising the size of the open sides of the product and at least one dimension determining the spatial relationship of the open sides; entering input data including the type of the three dimensional product and said basic dimensions;
generating, without operator interaction and decision-making, from said basic dimensional data and three dimensional product type data, the pattern of each of the closed sides of the product, each of said patterns developed from selected ones of said basic pattern types in response to said input dimensional and product type data;
positioning each developed pattern in related positions with other developed patterns to generate a series of positionings without operator interaction and decision-making;
determining which of said positionings yields a minimum surface area so as to provide for optimum material usage without operator interaction and decision-making and generating digital data representing said optimum positioning;
supplying the digital data representing said optimum positioning to an X-Y plotting table, said data including digital data representing the starting point for each pattern in X-Y format and sequential digital data in X-Y format representing the contour of each pattern; and
plotting said patterns in accordance with said digital data on a sheet of material on said plotting table. (PX 25).
42. A comparison of the elements of Claim 32 with the operation of the Cybermation system shows that the Cybermation system literally infringes. (PX 28, PX 152A-152W, PX 186, ¶¶ 9-40, 44; Tr. at 551-587, 592-613 [Lyons]).
Specifically:
a. The Cybermation cutting system implements a method for producing patterns of the closed sides of ventilating duct fittings (three dimensional products which can be fabricated from sheet material) as shown by the Cybermation manuals, the Cybermation software and operation of the system.
b. The element of “storing” information representative of basic fitting and pattern types is apparent from Cybermation’s manuals, the software and operation of the system. The Cybermation systems have information stored in a memory as shown in Cybernation’s brochures and the Cybermation Manuals. The information includes information representative of the configurations of a group of basic types of fittings and two dimensional pattern types required for the construction of the closed sides of the product and which define the patterns of the sides of the fittings. The Cybermation manuals and software show basic fitting types, e.g., elbows, transitions, offsets, bevels and the two dimensional pattern types required for construction of the closed sides of the fittings. The software shows that the Cybermation system produces the necessary patterns from pattern types, i.e. software code defining patterns associated with the fitting types. Although the Cybermation library is not identical to CTI’s, the claims are not limited to use of the same fitting types and pattern types as CTI’s preferred mode.
e.Each pattern type in the Cybermation software (corresponding to fitting type sides) has a specified geometry and at least one mathematical relationship relating selected basic dimensions of the product (e.g., opening width and depth, exiting width and depth) to the specified geometry. The specified geometry is defined by the type of fitting, e.g., elbow, bevel, offset, transition. By definition, each pattern type has to have a specified geometry and such a mathematical relationship. This is shown in the Cybermation manuals and software.
d. Cybermation offers a wide variety of standard and specialty fittings to meet virtually all production requirements. Thus, substantially all variations of rectangular duet fittings can be developed from the library based on the stored pattern types.
e. The basic dimensions of any duct fitting includes the size of the open sides (depth and width) and at least one dimension determining the spatial relationship of the open sides (e.g., length, offset, radius, throat distance). The Cybermation manuals and system operating screen identify the basic dimensions for each fitting. In each case, a width and depth defining open sides and a dimension defining spatial relationship are provided.
f. In the Cybermation system, operators answer English language questions to input data, needed to set up fittings which are three-dimensional products. After dimensions are entered, they appear on the screen in position for verification. The operator selects the type of fitting from the fitting types programmed into the system and answers English language questions as to basic dimensions, i.e., width, depth, offset, etc. To enter the fitting shapes for takeoff, the system operator simply types the name of each fitting. The computer responds by prompting for basic dimensions.
g. In the Cybermation system, operators enter the dimensions of the fitting based on shop standards. The pattern for the sides of fittings are automatically produced with the correct material and construction detail without operator intervention. Once the dimensional data and product or fitting type data is entered, each of the patterns of the selected fitting is automatically developed. The fitting pattern development is based on the basic pattern types associated with the various fitting types stored in the memory.
h. The Cybermation CAM systems use various nesting programs, including simple rectangular nesting to more complex “Ultra-nest,” to position each pattern in related positions with other developed patterns to generate a series of positionings automatically. The nesting programs automatically nest parts and arrange the actual shapes of the parts.
i. The nesting programs position the patterns in related position with other developed patterns to generate a series of positionings without operator interaction and decision making. The nesting programs determine which of the positionings yields a minimum surface area, which is not required by the CTI patents to be the absolute minimum, so as to provide for optimum material usage without operator interaction and decision making. Some Cybermation Systems use a simple rectangular nesting routine, also described in the CTI patents, to accomplish this. Some systems use more complicated routines, such as Ultranest. The Cybermation systems determine positioning of the patterns which yields a minimum surface area to provide for optimum material usage. This is done automatically. Although an “Interactive Graphic Nesting” capability is optional, and the Cybermation system allows for editing and deleting patterns after they have been created and nested, the basic system provides for automatic nesting without operator interaction and decision-making.
j. Cybermation’s controller enables the job to be downloaded to the plotting or cutting table for cutting and to move the cutting machine in X and Y directions. The data for each pattern necessarily has to include a starting point and sequential contour data to define each pattern. When Cybermation’s system cuts the patterns, it necessarily plots the patterns, i.e., cutting is plotting.
k. The patterns in the Cybermation system are plotted by being cut out, as nested, on the cutting table.
43. Claim 36 recites:
The method recited in claim 32 wherein said step of plotting further comprises cutting said patterns from said sheet of material on said plotting table. (PX 25).
44. A comparison of the elements of Claim 36 with the operation of the Cybermation system shows that the Cybermation system literally infringes. (PX 152A-152W, PX 186, ¶¶ 21-23; Tr. at 551-587, 592-613 [Lyons]).
Specifically:
a. The Cybermation table uses a plasma-arc cutting head on an X-Y table to cut the fitting patterns.
45. Claim 37 states:
Apparatus for producing the customized patterns of the closed sides of a three dimensional product which can be fabricated from sheet material, such as a ventilating duct fitting, comprising:
memory means for storing information representative of the configurations of a group of basic types of the three dimensional product and two dimensional pattern types required for the construction of the closed sides of the product, each such pattern type having a specified geometry and at least one mathematical relationship relating selected basic dimensions of the product to the specified geometry,
substantially all variations of the product being developable from said basic pattern types,
said basic dimensions comprising the size of the open sides of the product and at least one dimension determining the spatial relationship of the open sides;
means for entering input data including the type of the three dimensional product and basic dimensions;
means for generating, without operator interaction and decision-making, from said basic dimensional data and three dimensional product type data, the pattern of each of the closed sides of the product, each of said patterns developed from selected ones of said basic pattern types in response to said input dimensional and product type data;
means for positioning each developed pattern in related positions with other developed patterns to generate a series of positionings without operator interaction and decision-making;
means for determining which of said positionings yields a minimum surface area so as to provide for optimum material usage without operator interaction and decision-making and means for generating digital data representing said optimum positioning;
means for supplying the digital data representing said optimum positioning to an XY plotting table, said data including digital data representing the starting point for each pattern in X-Y format representing the contour of each pattern; and
means for plotting said patterns in accordance with said digital data on a sheet of material on said plotting table. (PX 25).
46.A comparison of the elements of Claim 37 with the operation of the Cybermation system, as explained above, shows that the Cybermation system literally infringes. (PX 152A-152W, PX 186, ¶¶ 24-27; Tr. at 551-587, 592-613, 616-619 [Lyons]).
47. Claim 41 recites:
The apparatus recited in claim 37 wherein said means for plotting further comprises means for cutting said pattern from said sheet of material on said plotting table. (PX 25).
48. A comparison of the elements of Claim 41 with the operation of the Cybermation system, as explained above, shows that the Cybermation system literally infringes. (PX 152A-152W, PX 186, ¶¶ 28-31; Tr. at 551-587, 592-613 [Lyons]).
49. Claim 42 recites:
A method for producing the closed sides of a three-dimensional product which can be fabricated from sheet material, such as a ventilating duct fitting, comprising the steps of:
storing information representative of the configurations of a group of basic types of the three dimensional product and two dimensional pattern types required for the construction of the closed sides of the product,
each such pattern type having a specified geometry and at least one mathematical relationship relating selected basic dimensions of the product to the specified geometry,
substantially all variations of the product being developable from said basic pattern types,
said basic dimensions comprising the size of the open sides of the product and at least one dimension determining the spatial relationship of the open sides;
entering input data including said basic dimensions and data associated with a selection of a two-dimensional pattern type associated with the product;
generating, without operator interaction and decision-maMng, from said basic dimensions and data associated with the two-dimensional pattern type, the pattern of each of the closed sides of the product, each of said patterns developed from selected ones of said basic pattern types in response to said basic dimensions and data associated with the pattern type; positioning each developed pattern in related positions with other developed patterns to generate a series of positionings without operator interaction and decision-making;
determining which of said positionings yields a minimum surface area so as to provide for optimum material usage without operator interaction and decision-making and generating digital data representing said optimum positioning;
supplying the digital data representing said optimum positioning to a plotting table; and
plotting said patterns in accordance with said digital data on a sheet of material on said plotting table. (PX 25).
50. A comparison of the elements of Claim 42 with the operation of the Cybermation system, as explained above, shows that the Cybermation system literally infringes. (PX 152A-152W, PX 186, ¶ 32; Tr. at 551-587, 606-613 [Lyons]).
51. Claim 46 recites:
The method recited in claim 42, wherein said step of plotting further comprises cutting said pattern from said sheet of material on said plotting table. (PX 25).
52. A comparison of the elements of Claim 46 with the operation of the Cybermation system, as explained above, shows that the Cybermation system literally infringes. (PX 152A-152W, PX 186, ¶ 33; Tr. at 551-587, 606-613 [Lyons]).
53. Claim 47 recites:
Apparatus for producing the customized patterns of the closed sides of a three dimensional product which can be fabricated from sheet material, such as a ventilating duet fitting, comprising:
memory means for storing information representative of the configurations of a group of basic types of the three dimensional product and two dimensional pattern types required for the construction of the closed sides of the product,
each such pattern type having a specified geometry and at least one mathematical relationship relating selected basic dimensions of the product to the specified geometry,
substantially all variations of the product being developable from said basic pattern types,
said basic dimensions comprising the size of the open sides of the product and at least one dimension determining the spatial relationship of the open sides;
means for entering input data including said basic dimensions and data associated ■with a selection of a two-dimensional pattern type associated with the product;
means for generating, without operator interaction and decision-making, from said basic dimensions and data associated with the two-dimensional pattern type, the pattern of each of the closed sides of the product, each of said patterns developed from selected ones of said basic pattern types in response to said basic dimensions and data associated with the pattern type;
means for positioning each developed pattern in related positions with other developed patterns to generate a series of positionings without operator interaction and decision-making;
means for determining which of said positionings yields a minimum surface area so as to provide for optimum material usage without operator interaction and decision-making and means for generating digital data representing said optimum positioning;
means for supplying the digital data representing said optimum positioning to a plotting table; and
means for plotting said patterns in accordance with said digital data on a sheet of material on said plotting table. (PX 25).
54. A comparison of the elements of Claim 47 with the operation of the Cybermation system, as explained above, shows that the Cybermation system literally infringes. (PX 152A-152W, PX 186, ¶ 34; Tr. at 551-587, 606-613 [Lyons]).
55. Claim 51 recites:
The apparatus recited in claim 47, wherein said means for plotting further comprises means for cutting said patterns from said sheet of material on said plotting table. (PX 25).
56. The Cybermation system infringes claim 51 because the Cybermation table uses a plasma-arc cutting head on a plotting table to cut the fitting patterns. (PX 152A-152W, PX 186, ¶ 35; Tr. at 551-587, 606-613 [Lyons]).
57. CTI also contends that Cybermation’s HVAC system infringes Claims 11 and 22 of the ’810 Patent.
58. Claim 11 of the ’810 patent recites:
In a method for automatically producing patterns for the sides of a three dimensional product which can be fabricated from sheet material, such as a ventilating duct fitting, said patterns being produced in response to the inputting of actual dimensional and pattern type data relating to said product, the improvement comprising the steps of:
storing, in digital form in memory means, configurations and dimensional requirements of basic product types from which all possible variations of the three-dimensional product may be produced;
entering input data into a computer operatively connected to said memory means, said input data including product type and dimensions of said product, the entered dimensions corresponding to dimensional requirements, stored in said memory means, of the product type entered;
electronically deriving in said computer actual dimensional and pattern type data for each side of said product from the entered product type and dimensions of said product;
storing in said memory means said actual dimensional and pattern type data; and producing patterns for the sides of said product in response to said actual dimensional and pattern type data stored in said memory means. (PX 26).
59. A comparison of the elements of Claim 11 of the ’810 patent with the operation of the Cybermation system shows that the Cybermation system literally infringes. (PX 152A-152W, PX 186, ¶ 38; Tr. at 551-587, 592-613, 619-624 [Lyons]).
Specifically:
a. The Cybermation cutting system implements a method for producing patterns of the closed sides of ventilating duct fittings (three dimensional products which can be fabricated from sheet material). The Cybermation systems are metal cutting systems and fitting cutting systems and have a memory. The patterns for the fittings are produced in response to the inputting of dimensions and fitting type data (the latter corresponding to a pattern type).
b. The Cybermation systems have information stored in a memory. The information includes information representative of the configurations and dimensional requirements of basic product types and all possible variations of the three dimensional product (fitting) can be produced from the library fittings based on the basic product types associated with the fittings or products. Cybermation offers a wide variety of standard and specialty fittings to meet virtually all production requirements. The system can produce substantially all variations of elbows, bevels, offsets and transitions.
c. In the Cybermation system, operators answer English language questions (from a computer console) to input data needed to set up fittings [products]. After dimensions are entered, they appear on the screen in position for visual verification. The operator selects the type of fitting from the library of fitting types programmed into the system and answers English language questions as to width, depth, offset, etc. To enter the fitting shapes for takeoff, the system operator simply types the name of each fitting. The computer responds by prompting for the dimensions.
d. In the Cybermation system, operators enter the dimensions of the fitting based on shop standards. The patterns of the side pieces of fittings will automatically be produced with the correct material and construction detail without operator intervention. Once the dimensional data and product or fitting type data is entered, each of the patterns of the selected fitting is automatically developed. The actual dimensional and fitting pattern development is based on the entered product type and dimensions.
e. The actual dimensional and pattern type data (the outline of the patterns of the side pieces) are electronically derived and stored in a computer memory for transfer to the Cybermation cutting table.
f. The patterns are produced by being cut out on the Cybermation cutting table.
60. Claim 22 of the ’810 patent recites:
In an apparatus for automatically producing patterns for the sides of a three-dimensional product which can be fabricated from sheet material, such as a ventilating duet fitting, said patterns being produced in response to the inputting of actual dimensional and pattern type data relating to said product, the improvement comprising
memory means for storing in digital form configurations and dimensional requirements of basic product types from which all possible variations of the three-dimensional product may be produced;
a computer operatively linked to said memory means;
means for entering into said computer input data including product type and dimensions of said product, the entered dimensions corresponding to dimensional requirements, stored in said memory means, of the product type entered;
means including said computer for electronically deriving actual dimensional and pattern type data for each side of said product, from the entered product type and dimensions of said product;
storage means for at least temporarily memorizing said actual dimensional and pattern type data; and
means for producing patterns for the sides of said product in response to said actual dimensional and pattern type data stored in said memory means. (PX 26).
61. A comparison of the elements of Claim 22 with the operation of the Cybermation system shows that the Cybermation system literally infringes. (PX 152A-152W, PX 186, ¶¶ 39-40; Tr. at 551-587, 592-613, 624-627 [Lyons]).
Specifically:
a. The Cybermation cutting system implements a method for producing patterns of the closed sides of ventilating duct fittings (three dimensional products which, can be fabricated from sheet material). The Cybermation systems are metal cutting systems and fitting cutting systems. The patterns for the fittings are produced in response to the inputting of dimensions and fitting type data (the latter corresponding to a pattern type).
b. The Cybermation system has information stored in a memory. The information includes information representative of the configurations and dimensional requirements of basic product types and all possible variations of the three dimensional product (fitting) can be produced from the library fittings based on the basic product types associated with the fittings or products. Cybermation offers a wide variety of standard and specialty fittings to meet virtually all production requirements. The system can produce substantially all variations of elbows, bevels, offsets and transitions.
e.The Cybermation systems have a computer linked to a memory in which the information is stored.
d. In the Cybermation system, operators answer English language questions to input data needed to set up fittings [products]. After dimensions are entered, they appear on the screen in position for visual verification. The operator selects the type of fitting from the library of fitting types programmed into the system and answers: English language questions as to width, depth, offset, etc. To enter the fitting shapes for takeoff, the system operator simply types the name of each fitting. The computer responds by prompting for the dimensions.
e. In the Cybermation system, operators enter the dimensions of the fitting based on shop standards. The patterns for the side pieces of the fittings will automatically be produced with the correct material and construction detail without operator intervention. Once the dimensional data and product or fitting type data is entered, each of the patterns of the selected fitting is automatically developed. The actual dimensional and fitting pattern development is based on the entered product type and dimensions.
f. The actual dimensional and pattern type data (the outline of the patterns of the side pieces) are electronically derived and stored in a computer memory for transfer to the Cybermation cutting table.
g. The patterns are produced by being cut out on the Cybermation cutting table.
62. Even if it does not infringe literally, the differences between the Cybermation CAM system and each element of the CTI system’s claims are insubstantial, and therefore, infringement under the doctrine of equivalents is established. (PX 186, ¶¶ 12, 15,19, 20, 23, 27, 31, 38, 40).
63. In addition to its own sales, Cybermation “retrofitted” machines it had sold before CTI’s patents issued by upgrading these machines by installing enhanced software, whether or not coupled with hardware enhancements. (PX 186 ¶42). Cybermation also repaired systems for customers who purchased these systems before CTI’s patents issued. (PX 186 ¶ 43).
64. Defendant AMX Contracting Corp. (“AMX”) used at least one Cybermation HVAC CAM system after the CTI patents were issued (UF at 5).
65. Any Conclusion of Law presented below which constitutes a Finding of Fact is hereby adopted as such.
CONCLUSIONS OF LAW
1. To determine infringement, the court must first interpret the meaning of the language used in the patent claims as a matter of law. See Markman v. Westview Instruments, Inc., — U.S. —,—, 116 S.Ct. 1384, 1395-96, 134 L.Ed.2d 577 (1996). The court should look primarily to the claims, the patent specification, and the prosecution history. See Unique Concepts, Inc. v. Brown, 939 F.2d 1558, 1561 (Fed.Cir.1991).
2. In order to find literal infringement, each element of the claim must be found in the accused device or process. See United States v. Telectronics, Inc., 857 F.2d 778, 784 (Fed.Cir.1988), cert. denied, 490 U.S. 1046, 109 S.Ct. 1954, 104 L.Ed.2d 423 (1989); Uni royal, Inc. v. Rudkin-Wiley Corp., 837 F.2d 1044, 1054 (Fed.Cir.) cert. denied, 488 U.S. 825, 109 S.Ct. 75, 102 L.Ed.2d 51 (1988).
3. A party can also infringe another party’s patents under the Doctrine of Equivalents. The Doctrine of Equivalents applies when two devices, “work in substantially the same way, and accomplish substantially the same result, ... even though, they differ in name, form, or shape.” Warner-Jenkinson Co., Inc. v. Hilton Davis Chemical Co., — U.S. —, —, 117 S.Ct. 1040, 1052, 137 L.Ed.2d 146 (1997) (quoting Union Paper-Bag Machine Co. v. Murphy, 97 U.S. 120, 24 L.Ed. 935 (1877)). The determination of equivalence should be applied as “an objective inquiry on an element-by-element basis.” Id. at-, 117 S.Ct. at 1054.
MEANS PLUS FUNCTION CLAIMS
4. CTI’s patented invention is defined by the claims and not the preferred embodiment described in the specification. The purpose of a preferred embodiment is to provide a disclosure to the public of CTI’s best mode of carrying out the invention when the applications were filed. See 35 U.S.C. § 112; see also Dana Corp. v. IPC Ltd. Partnership, 860 F.2d 415, 418 (Fed.Cir.1988), cert. denied, 490 U.S. 1067, 109 S.Ct. 2068, 104 L.Ed.2d 633 (1989). Such a disclosure is included for the benefit of the public, rather than to limit the scope of CTI’s invention, because “[¡Infringement, either literal or by equivalence, is determined by comparing the accused device with the claims in suit, not with a preferred or commercial embodiment of patentee’s claimed invention.” Martin v. Barber, 755 F.2d 1564, 1567 (Fed.Cir.1985).
5. Some of the claims in the ’635 and ’810 patents use “means plus function” language. Pursuant to 35 U.S.C. § 112 “an element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof.”
6. To satisfy a means plus function element literally, an accused device must 1) perform the identical function claimed for the means element, and 2) perform that function using the structure disclosed in the specification or its equivalent. See Carroll Touch, Inc. v. Electro Mechanical Systems, Inc., 15 F.3d 1573, 1578 (Fed.Cir.1993); Intel Corp. v. United States International Trade Comm’n, 946 F.2d 821, 841 (Fed.Cir.1991). The patentee is not required to list all possible methods of carrying out each step of the combination in the specification. See Texas Instruments, Inc. v. United States International Trade Commission, 805 F.2d 1558, 1562 (Fed.Cir.1986).
INTERPRETATION AND INFRINGEMENT OF THE ’635 PATENT
CLAIM 32
7. Claim 32 of the ’635 Patent is directed to a method for producing the customized patterns of the closed sides of a three dimensional product which can be fabricated from sheet material, such as a ventilating duct fitting. The Cybermation CAM system implements such a method by producing patterns for duct fittings, which duct fittings when assembled from the pattern pieces are three dimensional products fabricated from sheet material.
8. Claim 32 recites a method comprising a number of steps. The first step is “storing in memory means, information representative of the configurations of a group [i.e., two or more] of basic types of the three dimensional product [duct fitting] and two dimensional pattern types [for the closed sides of the duct fitting] required for the construction of the closed sides of the product.” Based upon the claim language, the patent specification and the prosecution history, this step of the claim is interpreted to cover a system that can produce desired patterns using the information (algorithms including mathematical formulas and procedures) representative of the pattern types associated with the fitting types that are stored. The information representative of pattern types stored need not be a physical drawing of the pattern types stored. Rather, this information can be algorithms in the form of computer instructions which define the pattern shapes.
9. Although the Cybermation CAM system’s library is not identical to the fittings described in the preferred embodiment and the stored pattern types are not identical to the pattern types shown in Fig. 4A to 4D of the ’635 patent, claim 32 is not limited to the fitting types or pattern types shown in the patent’s preferred embodiment. Instead, the preferred embodiment is merely illustrative of the invention, and information representative of other pattern types could be used to generate fittings. Also, there is no limitation in the claims that there can only be four basic pattern types, so a system that uses more than four basic pattern types would also meet the claim limitations. Adding features to an accused device will not avoid a finding of infringement if all the claim elements, or equivalents thereof, are present in the accused device. See Amstar v. Envirotech Corp., 730 F.2d 1476, 1482 (Fed.Cir.) cert. denied, 469 U.S. 924, 105 S.Ct. 306, 83 L.Ed.2d 240 (1984). Thus, even if the claim required the four pattern' types shown in the preferred embodiment, the Cybermation system would still infringe because it uses the four basic pattern types in addition to others. (PX186 ¶¶ 14-15).
10. The second part of the first step of claim 32 also includes “each such pattern type having a specified geometry and at least one mathematical relationship relating selected basic dimensions of the product to the specified geometry, substantially all variations of the product being developable from said basic pattern types, said basic dimensions comprising the size of the open sides of the productand at least one dimension determining the spatial relationship of the open sides.. ..” Based upon the claim language, the patent specification and the prosecution history, this part of the first step of claim 32 is interpreted to mean that in the computerized system, each of the stored pattern types has a specified geometry and at least one mathematical relationship relating selected basic dimensions of the product to the specified geometry of the pattern. This part of the claim requires that the system be able to produce substantially all variations of the product from the basic pattern types, and the basic dimensions comprising the size of the open sides of the product and at least one dimension determining the spatial relationship of the open sides.
11. The first step is not limited to the manner in which the information is stored in the preferred' embodiment described in the CTI patents. Accordingly, the claim covers any system which functions to produce patterns for fittings (storing information relating basic dimensions of a fitting to a perimeter of each of the patterns forming the fitting), in the same way (by storing equations and procedures of basic pattern types), to achieve the same result.
12. The second step of claim 32 is the step of “entering input data including the type of the three dimensional product and said basic dimensions____” Based upon the claim language, the patent specification and the prosecution history, the second step is interpreted to cover a system wherein the operator selects and enters a fitting type and the basic dimensions of the fitting. The basic dimensions can also include information concerning the seams and connectors for the fitting being produced.
13. The next step of claim 32 of the ’635 patent is the step of “generating, without operator interaction and decision making, from said basic dimensional data and three dimensional product type data, the pattern of each of the closed sides of the product, each of said patterns developed from selected ones of said basic pattern types in response to said input dimensional and product type data____” Based upon the claim language, the patent specification and the prosecution history, this step of the claim is interpreted to cover a system whereby after the operator has entered the input data including the type of three-dimensional product and the basic dimensions, the system then automatically generates, without operator interaction and decision making in the process of generating the patterns, the pattern of each of the closed sides of the product. The entry by the operator of the identification of seams and connector types, which is not required by the Cybermation system, is not “operator interaction and decision making” inconsistent with this step because when the basic dimensions (which may include the seams and conneetors) are entered the Cybermation system automatically generates the patterns in accordance with this claim step. Also, the mere fact that an operator must press a button or a key to start the generating process is not “operator interaction and decision making” proscribed by the claim.
14. Claim 32 of the ’635 patent further requires the step of “positioning each developed pattern in related positions with other developed patterns to generate a series of positionings without operator interaction and decision making____” Based upon the claim language,' the patent specification and the prosecution history, this step of the claim is interpreted to cover a system wherein each developed pattern is positioned in related positions with other developed patterns to generate a series of positionings without operator interaction and decision-making. This claimed step is not limited to the preferred embodiment described in the patent and does not require that all possible variations of positionings be a part of the “series.” As long as the system positions each developed pattern in related positions with other developed patterns, it meets the claim language. The Cybermation system performs such positioning.
15. The next step of claim 32 of the ’635 patent is “determining which of said positionings yields a minimum surface area so as to provide for optimum material usage without operator interaction and decision-making and generating digital data representing said optimum positioning.” Based upon the claim language, the patent specification and the prosecution history, this step of the claim is interpreted to cover any system which can, as described above, determine which of a number of positionings actually generated minimizes material usage without operator interaction or decision making.
16. Nothing in this claimed step of “determining which of said positionings yields a minimum surface area so as to provide for optimum material usage” requires that the arrangement of the patterns on the sheet be the arrangement which provides the absolute least amount of sheet metal usage. The claim requires only that the system provide for “an optimum” material usage under the conditions used rather than the optimum based on all possible arrangements.
17. The claims of the ’635 patent do not require implementation of the preferred mode of optimization described in the ’635 patent specification. The ’635 patent itself indicates that other less efficient optimizing techniques, such as the outside rectangular technique — which is the technique used by Cybermation, referred to as pilenesting — can also be used. Also, there is no reference in the claim to a laser, so that even if a laser could be used to achieve a somewhat more compact nesting than a plasma cutter, this consideration is irrelevant.
18. The next step of claim 32 of the ’635 patent is the step of “supplying the digital data representing said optimum positioning to an X-Y plotting table, said data including digital data representing the starting point for each pattern in X-Y format and sequential digital data in X-Y format representing the contour of each pattern____” Based upon the claim language, the patent specification and the prosecution history, this language is interpreted to cover a system wherein once the positioning of pieces is completed and results in an optimum positioning (or “plot”), the plot is provided to a plotting device. The plotting table accepts digital data, and the data for each pattern necessarily has to include a starting point and sequential contour data to define each pattern. The Cybermation system follows this procedure.
19. The last element of claim 32 of the ’635 patent is the step of “plotting said patterns in accordance with said digital data on a sheet of material on the plotting table.” Based upon the claim language, the patent specification and the prosecution history, this step of the claim is interpreted to include a system wherein a cutting device, e.g., plasma torch or laser, circumscribes the perimeter of each pattern on the plotting table. The term “plotting,” as it is used in the claim, refers to the movement of the plotting head moving about on the plotting table so as to define the patterns. The step of plotting includes plotting with a pen or a cutting tool. This is apparent from the ’635 patent specification which states that the patterns are created “by a mechanically driven plotting apparatus which marks-out or carries along the cutting tools for severance of the patterns on a sheet