This appeal requires us to decide whether a computer menu command hierarchy is copyrightable subject matter. In particular, we must decide whether . . . Lotus Development Corporation's copyright in Lotus 1-2-3, a computer spreadsheet program, was infringed by . . . Borland International, Inc., when Borland copied the Lotus 1-2-3 menu command hierarchy into its Quattro and Quattro Pro computer spreadsheet programs. . . .
I. Background
Lotus 1-2-3 is a spreadsheet program that
enables users to perform accounting functions electronically on a computer.
Users manipulate and control the program via a series of menu commands,
such as "Copy," "Print," and "Quit." Users choose commands either by highlighting
them on the screen or by typing their first letter. In all, Lotus 1-2-3
has 469 commands arranged into more than 50 menus and submenus. . . .
Borland released its first Quattro program to the public in 1987, after Borland's engineers had labored over its development for nearly three years. Borland's objective was to develop a spreadsheet program far superior to existing programs, including Lotus 1-2-3. In Borland's words, "from the time of its initial release . . . Quattro included enormous innovations over competing spreadsheet products."
. . . Borland does not now contest, that [it] included in its Quattro and Quattro Pro version 1.0 programs "a virtually identical copy of the entire 1-2-3 menu tree." . . . In so doing, Borland did not copy any of Lotus's underlying computer code; it copied only the words and structure of Lotus's menu command hierarchy. Borland included the Lotus menu command hierarchy in its programs to make them compatible with Lotus 1-2-3 so that spreadsheet users who were already familiar with Lotus 1-2-3 would be able to switch to the Borland programs without having to learn new commands or rewrite their Lotus macros.
Lotus filed this action against Borland in the District of Massachusetts on July 2, 1990.. . . On July 31, 1992, the district court . . . ruled that the Lotus menu command hierarchy was copyrightable expression. . . [and] entered a permanent injunction against Borland . . .from which Borland appeals. This appeal concerns only Borland's copying of the Lotus menu command hierarchy into its Quattro programs. . . .
II. Discussion
On appeal, Borland does not dispute that
it factually copied the words and arrangement of the Lotus menu command
hierarchy. Rather, Borland argues that it "lawfully copied the unprotectable
menus of Lotus 1-2-3." Borland contends that the Lotus menu command hierarchy
is not copyrightable because it is a system, method of operation, process,
or procedure foreclosed from protection by 17 U.S.C. º 102(b). . .
.
A. Copyright Infringement Generally
To establish copyright infringement, a plaintiff must prove "(1) ownership of a valid copyright, and (2) copying of constituent elements of the work that are original." . . . To show ownership of a valid copyright . . . , a plaintiff must prove that the work as a whole is original. . . To show actionable copying . . . , a plaintiff must first prove that the alleged infringer copied plaintiff's copyrighted work as a factual matter; to do this, he or she may either present direct evidence of factual copying or, if that is unavailable, evidence that the alleged infringer had access to the copyrighted work and that the offending and copyrighted works are so similar that the court may infer that there was factual copying (i.e., probative similarity). . . . The plaintiff must then prove that the copying of copyrighted material was so extensive that it rendered the offending and copyrighted works substantially similar. . . .
In this appeal, we are faced only with whether the Lotus menu command hierarchy is copyrightable subject matter in the first instance, for Borland concedes that Lotus has a valid copyright in Lotus 1-2-3 as a whole* and admits to factually copying the Lotus menu command hierarchy.
Note- - - - - - - - - - - - - - - - - -
--
*Computer programs receive copyright protection
as "literary works." See 17 U.S.C. º 102(a)(1) (granting protection
to "literary works") and 17 U.S.C. º 101 (defining "literary works"
as "works . . . expressed in words, numbers, or other verbal or numerical
symbols or indicia, regardless of the nature of the material objects, such
as books, periodicals, phonorecords, film, tapes, disks, or cards, in which
they are embodied". . . ); ("The term 'literary works' . . .includes computer
data bases, and computer programs to the extent that they incorporate authorship
in the programmer's expression of original ideas, as distinguished from
the ideas themselves.").
End Note- - - - - - - - - - - - - - -
B. Matter of First Impression
. . . [W]e know of no cases that deal with the copyrightability of a menu command hierarchy standing on its own (i.e., without other elements of the user interface, such as screen displays, in issue). Thus we are navigating in uncharted waters.
Borland vigorously argues, however, that the Supreme Court charted our course more than 100 years ago when it decided Baker v. Selden. . . . In Baker v. Selden, the Court held that Selden's copyright over the textbook in which he explained his new way to do accounting did not grant him a monopoly on the use of his accounting system.
We do not think that Baker v. Selden is nearly as analogous to this appeal as Borland claims. Of course, Lotus 1-2-3 is a computer spreadsheet, and as such its grid of horizontal rows and vertical columns certainly resembles an accounting ledger or any other paper spreadsheet. Those grids, however, are not at issue in this appeal for, unlike Selden, Lotus does not claim to have a monopoly over its accounting system. Rather, this appeal involves Lotus's monopoly over the commands it uses to operate the computer. Accordingly, this appeal is not, as Borland contends, "identical" to Baker v. Selden.
C. Altai
. . . [W]e first consider the applicability of the test . . . set forth in Computer Assoc. Int'l, Inc. v. Altai, Inc. . . . The Second Circuit designed its Altai test to deal with the fact that computer programs, copyrighted as "literary works," can be infringed by what is known as "nonliteral" copying, which is copying that is paraphrased or loosely paraphrased rather than word for word. . . .
. . . [W]e are not [here] confronted with alleged nonliteral copying of computer code. Rather, we are faced with Borland's deliberate, literal copying of the Lotus menu command hierarchy. Thus, we must determine not whether nonliteral copying occurred in some amorphous sense, but rather whether the literal copying of the Lotus menu command hierarchy constitutes copyright infringement.
D. The Lotus Menu Command Hierarchy: A "Method of Operation"
Borland argues that the Lotus menu command hierarchy is uncopyrightable because it is a system, method of operation, process, or procedure foreclosed from copyright protection by 17 U.S.C. º 102(b). Section 102(b) states: "In no case does copyright protection for an original work of authorship extend to any idea, procedure, process, system, method of operation, concept, principle, or discovery, regardless of the form in which it is described, explained, illustrated, or embodied in such work." Because we conclude that the Lotus menu command hierarchy is a method of operation, we do not consider whether it could also be a system, process, or procedure.
We think that "method of operation," as that term is used in º 102(b), refers to the means by which a person operates something, whether it be a car, a food processor, or a computer. Thus a text describing how to operate something would not extend copyright protection to the method of operation itself; other people would be free to employ that method and to describe it in their own words. Similarly, if a new method of operation is used rather than described, other people would still be free to employ or describe that method.
We hold that the Lotus menu command hierarchy is an uncopyrightable "method of operation." The Lotus menu command hierarchy provides the means by which users control and operate Lotus 1-2-3. If users wish to copy material, for example, they use the "Copy" command. If users wish to print material, they use the "Print" command. Users must use the command terms to tell the computer what to do. Without the menu command hierarchy, users would not be able to access and control, or indeed make use of, Lotus 1-2-3's functional capabilities.
The Lotus menu command hierarchy does not merely explain and present Lotus 1-2-3's functional capabilities to the user; it also serves as the method by which the program is operated and controlled. . . . The Lotus menu command hierarchy is . . . different from the Lotus screen displays, for users need not "use" any expressive aspects of the screen displays in order to operate Lotus 1-2-3; because the way the screens look has little bearing on how users control the program, the screen displays are not part of Lotus 1-2-3's "method of operation." The Lotus menu command hierarchy is also different from the underlying computer code, because while code is necessary for the program to work, its precise formulation is not. In other words, to offer the same capabilities as Lotus 1-2-3, Borland did not have to copy Lotus's underlying code (and indeed it did not); to allow users to operate its programs in substantially the same way, however, Borland had to copy the Lotus menu command hierarchy. . . .
. . . We do not think that "methods of operation" are limited to abstractions; rather, they are the means by which a user operates something. If specific words are essential to operating something, then they are part of a "method of operation" and, as such, are unprotectable. This is so whether they must be highlighted, typed in, or even spoken, as computer programs no doubt will soon be controlled by spoken words.
The fact that Lotus developers could have designed the Lotus menu command hierarchy differently is immaterial to the question of whether it is a "method of operation." In other words, our initial inquiry is not whether the Lotus menu command hierarchy incorporates any expression. Rather, our initial inquiry is whether the Lotus menu command hierarchy is a "method of operation." Concluding, as we do, that users operate Lotus 1-2-3 by using the Lotus menu command hierarchy, and that the entire Lotus menu command hierarchy is essential to operating Lotus 1-2-3, we do not inquire further whether that method of operation could have been designed differently. The "expressive" choices of what to name the command terms and how to arrange them do not magically change the uncopyrightable menu command hierarchy into copyrightable subject matter.
In many ways, the Lotus menu command hierarchy is like the buttons used to control, say, a video cassette recorder ("VCR"). A VCR is a machine that enables one to watch and record video tapes. Users operate VCRs by pressing a series of buttons that are typically labelled "Record, Play, Reverse, Fast Forward, Pause, Stop/Eject." That the buttons are arranged and labeled does not make them a "literary work," nor does it make them an "expression" of the abstract "method of operating" a VCR via a set of labeled buttons. Instead, the buttons are themselves the "method of operating" the VCR. . . .
That the Lotus menu command hierarchy is a "method of operation" becomes clearer when one considers program compatibility. Under Lotus's theory, if a user uses several different programs, he or she must learn how to perform the same operation in a different way for each program used. For example, if the user wanted the computer to print material, then the user would have to learn not just one method of operating the computer such that it prints, but many different methods. We find this absurd. The fact that there may be many different ways to operate a computer program, or even many different ways to operate a computer program using a set of hierarchically arranged command terms, does not make the actual method of operation chosen copyrightable; it still functions as a method for operating the computer and as such is uncopyrightable. . . .
III. Conclusion
Because we hold that the Lotus menu command
hierarchy is uncopyrightable subject matter, we further hold that Borland
did not infringe Lotus's copyright by copying it. . . . The judgment of
the district court is Reversed.
BOUDIN, Circuit Judge, concurring. . . .I. Most of the law of copyright and the "tools" of analysis have developed in the context of literary works such as novels, plays, and films. In this milieu, the principal problem--simply stated, if difficult to resolve--is to stimulate creative expression without unduly limiting access by others to the broader themes and concepts deployed by the author. The middle of the spectrum presents close cases; but a "mistake" in providing too much protection involves a small cost: subsequent authors treating the same themes must take a few more steps away from the original expression.
The problem presented by computer programs is fundamentally different in one respect. The computer program is a means for causing something to happen; it has a mechanical utility, an instrumental role, in accomplishing the world's work. Granting protection, in other words, can have some of the consequences of patent protection in limiting other people's ability to perform a task in the most efficient manner. Utility does not bar copyright (dictionaries may be copyrighted), but it alters the calculus.
Of course, the argument for protection is undiminished, perhaps even enhanced, by utility: if we want more of an intellectual product, a temporary monopoly for the creator provides incentives for others to create other, different items in this class. But the "cost" side of the equation may be different where one places a very high value on public access to a useful innovation that may be the most efficient means of performing a given task. Thus, the argument for extending protection may be the same; but the stakes on the other side are much higher.
It is no accident that patent protection has preconditions that copyright protection does not--notably, the requirements of novelty and non-obviousness--and that patents are granted for a shorter period than copyrights. . . .
Requests for the protection of computer menus present the concern with fencing off access to the commons in an acute form. A new menu may be a creative work, but over time its importance may come to reside more in the investment that has been made by users in learning the menu and in building their own mini-programs--macros--in reliance upon the menu. Better typewriter keyboard layouts may exist, but the familiar QWERTY keyboard dominates the market because that is what everyone has learned to use. . . . The QWERTY keyboard is nothing other than a menu of letters.
Thus, to assume that computer programs are just one more new means of expression, like a filmed play, may be quite wrong. The "form"--the written source code or the menu structure depicted on the screen--look hauntingly like the familiar stuff of copyright; but the "substance" probably has more to do with problems presented in patent law or, as already noted, in those rare cases where copyright law has confronted industrially useful expressions. Applying copyright law to computer programs is like assembling a jigsaw puzzle whose pieces do not quite fit.
All of this would make no difference if Congress had squarely confronted the issue, and given explicit directions as to what should be done. The Copyright Act of 1976 took a different course. While Congress said that computer programs might be subject to copyright protection, it said this in very general terms; and, especially in º 102(b), Congress adopted a string of exclusions that if taken literally might easily seem to exclude most computer programs from protection. . . . [C]ase law development is adaptive: it allows new problems to be solved with help of earlier doctrine, but it does not preclude new doctrines to meet new situations.
II. . . .The present case is an unattractive one for copyright protection of the menu. The menu commands (e.g., "print," "quit") are largely for standard procedures that Lotus did not invent and are common words that Lotus cannot monopolize. What is left is the particular combination and sub-grouping of commands in a pattern devised by Lotus. This arrangement may have a more appealing logic and ease of use than some other configurations; but there is a certain arbitrariness to many of the choices.
If Lotus is granted a monopoly on this pattern, users who have learned the command structure of Lotus 1-2-3 . . . are locked into Lotus, just as a typist who has learned the QWERTY keyboard would be the captive of anyone who had a monopoly on the production of such a keyboard. Apparently, for a period Lotus 1-2-3 has had such sway in the market that it has represented the de facto standard for electronic spreadsheet commands. So long as Lotus is the superior spreadsheet--either in quality or in price--there may be nothing wrong with this advantage.
But if a better spreadsheet comes along,
it is hard to see why customers who have learned the Lotus menu and devised
macros for it should remain captives of Lotus because of an investment
in learning made by the users and not by Lotus. Lotus has already reaped
a substantial reward for being first; assuming that the Borland program
is now better, good reasons exist for freeing it to attract old Lotus customers:
to enable the old customers to take advantage of a new advance, and to
reward Borland in turn for making a better product. If Borland has not
made a better product, then customers will remain with Lotus anyway. .
. .
Questions? jvancamp@csulb.edu
Last updated: March 1, 2002