Ims Technology, Inc. v. Haas Automation, Inc. And Gene Francis Haas, Defendants-Cross

206 F.3d 1422, 54 U.S.P.Q. 2d (BNA) 1129, 2000 U.S. App. LEXIS 5139, 2000 WL 306986
CourtCourt of Appeals for the Federal Circuit
DecidedMarch 27, 2000
Docket99-1019, 99-1067
StatusPublished
Cited by144 cases

This text of 206 F.3d 1422 (Ims Technology, Inc. v. Haas Automation, Inc. And Gene Francis Haas, Defendants-Cross) is published on Counsel Stack Legal Research, covering Court of Appeals for the Federal Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Ims Technology, Inc. v. Haas Automation, Inc. And Gene Francis Haas, Defendants-Cross, 206 F.3d 1422, 54 U.S.P.Q. 2d (BNA) 1129, 2000 U.S. App. LEXIS 5139, 2000 WL 306986 (Fed. Cir. 2000).

Opinion

PLAGER, Circuit Judge.

IMS Technology, Inc. (“IMS”) appeals from the decision of the United States District Court for the Eastern District of Virginia. The district court granted summary judgment of noninfringement of U.S. Patent No. 4,477,754 (“the ’754 patent”) against IMS and in favor of Haas Automation, Inc. and Gene Francis Haas (collectively “Haas”). See IMS Tech., Inc. v. Haas Automation, Inc., No. 98-143-A (E.D.Va. Oct. 2, 1998) (order). IMS argues on appeal that the district court erred in its claim construction and in its infringement analysis. Haas cross-appeals the district court’s construction of certain claim limitations. Because the district court erred in its claim construction and infringement analysis and because, under a proper claim construction, there remain genuine issues of material fact concerning infringement with respect to some of the accused devices, we affirm-in-part, vacate-in-part, and remand.

BACKGROUND

IMS is the assignee of the ’754 patent, which was originally assigned to Hurco Companies, Inc. (“Hurco”), a manufacturer of machine tools and machine tool controls. IMS is a wholly owned subsidiary of Hur-co, formed to license the ’754 patent. Hur-co assigned its rights in the ’754 patent to IMS in 1995.

The ’754 patent, which contains both apparatus and method claims, originally issued on October 16, 1984. After discovering prior art during prosecution of Japanese patent applications corresponding to the ’754 patent, Hurco initiated a reexamination proceeding before the United States Patent and Trademark Office (“PTO”). In the reexamination, claim 1, an apparatus claim, and claim 11, a method claim, both at issue in the instant case, were allowed without amendment. One limitation of claim 7, an apparatus claim also at issue in this case, was substantively amended. The PTO issued a reexamination certificate on March 21,1995.

*1426 The ’754 patent relates generally to a control for a machine tool, such as a milling machine, which is used to cut or remove material from an object, referred to as a workpiece, through a machining operation. The type of control at issue is a numerical control (“NC”), which runs a program containing a series of numerical instructions and converts the instructions to electrical control signals. These control signals are applied to, for example, servo motors that control the movement of the machine tool along x, y, and z axes. Typically, a table holding the workpiece moves in the x (left and right) and y (fore and aft) directions, and a spindle holding a tool moves in the z (up and down) direction.

Before invention of the control claimed in the ’754 patent, a programmer created a control program using a standard part programming language such as EIA Standard RS-274-D, which comprises a series of standard codes commonly referred to as G-codes and M-codes. The programmer, usually not the operator of the machine tool, typically worked in a location remote from the machine tool. The programmer created a program by looking at a blueprint of the object to be machined, determining the series of machine tool operations (e.g., movements and cuts) required to make the object, and consulting a handbook of G- and M-codes corresponding to the operations. The completed code was reproduced on a punched paper tape. The machine tool operator fed the punch tape into the machine tool, which executed the program by converting the G- and M-codes into binary code, which was translated into electrical control signals. The coding process was cumbersome and time-consuming.

The invention claimed in the ’754 patent permits interactive programming of the machine tool on the machine shop floor. The machine tool operator himself creates a program by using a keyboard to respond to nested inquiries displayed on a CRT screen. See ’754 patent, col. 5, 11. 52-55; col. 6, 11. 4-10. In general, the program contains data blocks, each of which corresponds to one operational step of the machine tool. When the machine tool operator selects an operation, the control system may prompt him for additional parameters to be included in the data block for that operational step. For example, if the operator selects a “mill” operation, the system will prompt him for the selection of dimensional parameters, e.g., the coordinates for the start and end positions of the operation.

While the operator is creating a program, the program is stored in alterable memory (e.g., random access memory (“RAM”)). In the embodiment disclosed in the written description of the ’754 patent, a program may be stored permanently on a tape cassette by means of a tape cassette transport included in the control. See id. at col. 6, 11. 49-52. The written description of the ’754 patent does not specify that programs are stored in any particular storage format. A program previously stored on a tape cassette can be read into alterable memory. See id. at col. 6, 11. 54-58. A microprocessor executes the program by using the information in the data blocks to produce control signals for directing the operation of the machine tool. See id. at col. 11, 1. 16 - col. 12, 1. 7.

Haas is a corporation which manufactures and sells machine tools with numerical controls. The accused Haas controls also provide interactive programming capability of machine tools on the machine shop floor. Some Haas controls have a floppy disk drive for storing programs. Others have only an RS-232 data port which can be connected to a storage device, such as a personal computer, for storing programs in ASCII format. Haas controls use programming systems known as Quickcode and Conversational Quickcode that assist the machine tool operator in creating a G- and M-code program. In Quickcode, the operator views a split screen. On the right side of the screen, the operator sees a group window that includes a compressed list of short descriptions of G-code operations. By rotating,, a jog handle clockwise, the operator navigates through the groups. When the op *1427 erator finds the desired group, he turns the jog handle counterclockwise to see additional operations, called items. The operator selects an item, and the corresponding G-code appears on the left side of the window. The operator can then edit the G-code to change parameter values.

In Conversational Quickcode, the operator can program questions to solicit values corresponding to G-code. After the answers to such questions are placed in the G-code on the screen, the operator can edit the G-code as described above with respect to Quickcode.

The Haas controls store programs in G- and M-code format. During execution of programs, the Haas controls translate G-code into a binary format, which is converted into electrical signals delivered to the machine tool for directing its operation.

IMS filed suit against Haas alleging that Haas infringes at least apparatus claims 1 and 7 of the ’754 patent and induces infringement and contributes to infringement of at least apparatus claims 1 and 7 and method claim 11 of the ’754 patent. Those claims read as follows:

1. A programmable microcomputer control apparatus

Free access — add to your briefcase to read the full text and ask questions with AI

Related

Bondyopadhyay v. United States
129 Fed. Cl. 793 (Federal Claims, 2017)
Ross-Hime Designs, Inc. v. United States
126 Fed. Cl. 299 (Federal Claims, 2016)
American Innotek, Inc. v. United States
126 Fed. Cl. 468 (Federal Claims, 2016)
Cameron Lanning Cormack v. United States
119 Fed. Cl. 63 (Federal Claims, 2014)
Absolute Software, Inc. v. Stealth Signal, Inc.
659 F.3d 1121 (Federal Circuit, 2011)
SAFFRAN v. Johnson & Johnson
740 F. Supp. 2d 899 (E.D. Texas, 2010)
American Medical Systems, Inc. v. Biolitec, Inc.
618 F.3d 1354 (Federal Circuit, 2010)
Absolute Software, Inc. v. Stealth Signal, Inc.
731 F. Supp. 2d 661 (S.D. Texas, 2010)
Rothschild v. Cree, Inc.
711 F. Supp. 2d 173 (D. Massachusetts, 2010)
Hearing Components, Inc. v. Shure Inc.
600 F.3d 1357 (Federal Circuit, 2010)
Encyclopaedia Britannica, Inc. v. Alpine Electronics, Inc.
355 F. App'x 389 (Federal Circuit, 2009)
Lamoureux v. AnazaoHealth Corp.
669 F. Supp. 2d 227 (D. Connecticut, 2009)
American Medical Systems, Inc. v. Laser Peripherals, LLC
665 F. Supp. 2d 1025 (D. Minnesota, 2009)
Minks v. Polaris Industries, Inc.
546 F.3d 1364 (Federal Circuit, 2008)
Rothschild v. Cree, Inc.
567 F. Supp. 2d 572 (S.D. New York, 2008)
Helena Laboratories Corp. v. Alpha Scientific Corp.
274 F. App'x 896 (Federal Circuit, 2008)

Cite This Page — Counsel Stack

Bluebook (online)
206 F.3d 1422, 54 U.S.P.Q. 2d (BNA) 1129, 2000 U.S. App. LEXIS 5139, 2000 WL 306986, Counsel Stack Legal Research, https://law.counselstack.com/opinion/ims-technology-inc-v-haas-automation-inc-and-gene-francis-haas-cafc-2000.