Engineering Dynamics, Inc., Plaintiff-Appellant-Cross-Appellee v. Structural Software, Inc., and S. Rao Guntur, Defendants-Appellees-Cross-Appellants

26 F.3d 1335, 31 U.S.P.Q. 2d (BNA) 1641, 1994 U.S. App. LEXIS 17089, 1994 WL 362176
CourtCourt of Appeals for the Fifth Circuit
DecidedJuly 13, 1994
Docket92-3444
StatusPublished
Cited by120 cases

This text of 26 F.3d 1335 (Engineering Dynamics, Inc., Plaintiff-Appellant-Cross-Appellee v. Structural Software, Inc., and S. Rao Guntur, Defendants-Appellees-Cross-Appellants) is published on Counsel Stack Legal Research, covering Court of Appeals for the Fifth Circuit primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
Engineering Dynamics, Inc., Plaintiff-Appellant-Cross-Appellee v. Structural Software, Inc., and S. Rao Guntur, Defendants-Appellees-Cross-Appellants, 26 F.3d 1335, 31 U.S.P.Q. 2d (BNA) 1641, 1994 U.S. App. LEXIS 17089, 1994 WL 362176 (5th Cir. 1994).

Opinion

EDITH H. JONES, Circuit Judge:

Fifteen years ago Engineering Dynamics, Inc. (EDI) successfully defended itself against claims that its computer program infringed registered copyrights held by Syn-ereom Technology, Inc. on Synereom’s user manuals and input formats. That case held that neither the input formats brought to the court’s attention nor their sequence and organization were copyrightable. Synercom Technology, Inc. v. University Computing Co., 462 F.Supp. 1003 (N.D.Tex.1978). EDI has now switched sides and seeks a judgment of copyright infringement against Structural Software, Inc. (SSI), a competitor who copied many of EDI’s input and output formats. The parties primarily differ over the district court’s holding that computer input and output formats are not copyrightable and hence cannot infringe a copyright directly or as a derivative work. See district court opinion at 785 F.Supp. 576, 582 (E.D.La.1991).

*1338 This opinion examines the extent of copyright and trade dress law protection of computer/user interfaces and user manuals. We reverse the district court’s holding that computer/user interface in the forms of input and output formats are uncopyrightable and reverse and remand to determine whether there was infringement. We affirm the court’s other rulings.

BACKGROUND

In 1970, Synereom brought to market a computer program called STRAN, designed to solve engineering problems in the field of structural analysis. The program required the user to “input” a large amount of data, including construction details and anticipated environmental and other external forces that would act upon the structure. The computer program performed numerous tedious calculations using accepted engineering principles to generate output which facilitated the design and construction of the structure.

In 1975, EDI entered the market with its computer program, SACS II, 1 which utilized precisely the same input formats and input sequence as Synercom’s STRAN program. Both SACS and STRAN were run only on mainframe computers. Part of EDI’s marketing strategy was to stress the complete compatibility of SACS with STRAN’s input formats, entered into the computer via decks of 80-column keypunch cards. Synereom, 462 F.Supp. at 1008, 1012. Synereom had obtained thirteen copyright registrations covering nine input formats and sued EDI for infringement. Then-district judge Higginbotham ruled that the formats of the keypunch cards, as well as their sequence and organization, were not copyrightable, thus relieving EDI of any liability for format infringement. Judge Higginbotham also held, however, that EDI had infringed Syn-ercom’s copyright in its user manuals. As part of a resulting settlement agreement, EDI prepared a new edition of its user manual, SACS III, which did not infringe Syner-com’s copyright.

Over the years, EDI refined SACS III and its input formats to accommodate users’ desire for greater speed, flexibility, and ease of operation. After many piecemeal revisions, EDI changed the name of its program to SACS IV. Despite the fact that actual paper keypunch cards are rarely used anymore, EDI has retained the 80-column data input format. Most users now enter data as image files and store the data on a magnetic storage device, e.g., a floppy disk. The 80-col-umn card format is familiar to relevant users of these programs, thus facilitating training and allowing them to reevaluate old data decks. This opinion follows industry practice and uses the terms “input format” and “card” interchangeably.

The SACS IV input formats instruct the user to place specific kinds of information in a specific place on the card. The first five columns or so are reserved for identification of the card by its name, e.g., WAVE. The parties’ versions of this card are reproduced in the appendix hereto. Subsequent columns of various widths are reserved to enter instructive and descriptive data. The WAVE card, for example, is used to calculate ocean wave forces on structures built offshore. Several columns allow the user to instruct the computer as to which wave scenario (load case) is to be generated and by what wave theory. Much of the data entered describes conditions and parameters needed to generate hypothetical wave forces, e.g., the waves’ size, frequency, and direction. The placement of the required information on the proper card and in the proper columns is crucial to obtaining correct results. Other input formats instruct or describe many other structural and environmental factors.

EDI’s structural analysis program is actually a “suite” of 23 semi-autonomous modules, each created to facilitate certain aspects of structural analysis. Each module is designed to interact with other modules of the suite, for example, by preprocessing certain data, then feeding it to another module. One module called SEASTATE generates and calculates the environmental effects on an offshore structure. This is an important module because most EDI customers use SACS for designing offshore structures, such as drilling platforms. Another module called *1339 JOINTCAN is used to design the “joint cans” which connect tubular members of a structure, taking into account various stresses, tolerances, and construction techniques. The heart of the SACS suite is a module itself called SACS. This module processes, through the computer, user-supplied environmental and design data and calculates the static and dynamic forces within and upon each component of the structure. A large quantity of output data is then organized and printed in a systematic fashion that facilitates further engineering or construction efforts, e.g., showing the kinds and quantities of forces to which each component of the structure is subject.

EDI has not copyrighted any of the actual computer programs comprising the SACS suite, i.e., the source code and object code. Instead, it has chosen to protect itself by maintaining the program as an unpublished trade secret via confidentiality contracts with users and other security techniques. It has, however, obtained four copyright registrations covering the user manuals for three of the 23 modules: SACS III, SACS IV, SEAS-TATE, and JOINTCAN. The SACS suite of programs allegedly specifies over 200 input formats. The four copyrighted user manuals describe 51 formats (excluding nonformatted cards such as header cards and end cards), most of them pertinent to SACS III 2 and SEASTATE.

In 1986, Rao Guntur began developing a similar structural analysis program targeted at the offshore platform market that could be used on a personal computer. Guntur’s company, Structural Software, Inc. (SSI), began marketing his program, StraCADA3D, that same year. EDI brought its PC version to market a short time later. Although built on a different public-domain structural analysis program, StruCAD borrowed heavily from the SACS user interface. Like SACS, data entry for StruCAD is based on an 80-eolumn format. As was the ease when EDI.copied Synereom’s input format and sequence, many of StruCAD’s potential customers were already familiar with EDI’s interface; SSI wanted to minimize required training for these users and facilitate conversion of SACS input data files to StruCAD’s formats.

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

Related

Cite This Page — Counsel Stack

Bluebook (online)
26 F.3d 1335, 31 U.S.P.Q. 2d (BNA) 1641, 1994 U.S. App. LEXIS 17089, 1994 WL 362176, Counsel Stack Legal Research, https://law.counselstack.com/opinion/engineering-dynamics-inc-plaintiff-appellant-cross-appellee-v-ca5-1994.