home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-08-04 | 79.3 KB | 1,491 lines |
- FOR PUBLICATION
-
- UNITED STATES DISTRICT COURT
- DISTRICT OF MASSACHUSETTS
-
- LOTUS DEVELOPMENT CORPORATION,
- Plaintiff
-
- CIVIL ACTION v. NO. 90-11662-K
-
- BORLAND INTERNATIONAL, INC.,
- Defendant
-
-
- Memorandum and Order
- July 31, 1992
-
- By Memorandum and Order of March 20, 1992, the court
- dismissed the parties' motions for summary judgment in this
- copyright infringement action and invited new motions
- compatible with rulings therein announced. Each party has
- renewed its motion for summary judgment and filed further
- submissions (Docket Nos. 168-190).* A hearing on these
- motions was held on May 19, 1992, and additional
- submissions were filed after that hearing.
-
- The reader may find background information in two earlier
- documents issued by this court: the first, the Opinion in a
- related case involving the Lotus 1-2-3 program at issue
- here, Lotus Dev. Corp. v. Paperback Software Int'l., 740 F.
- Supp. 37 (D. Mass. 1990), and, the second, a Memorandum
- issued in this case, Lotus Dev. Corp. v. Borland Int'l Inc.,
- 788 F. Supp. 78 (D. Mass. 1992) (Memorandum and Order
- of March 20).
-
- In the Memorandum and Order of March 20, I concluded
- that Lotus had failed to frame adequately its contentions
- with respect to the infringement of elements of its user
- interface less than the whole interface. In its renewed
- motion for summary judgment, Lotus asserts specifically
- that Borland has copied expressive elements of the 1-2-3
- interface, including "menu commands," "menu structure,"
- "long prompts," and "keystroke sequences." Although
- Lotus continues to argue that its entire user interface
- beyond dispute was copied, I adhere to the view that on the
- present record a reasonable jury could find that Borland
- copied less than the whole 1-2-3 user interface.
- Nevertheless, based upon the parties' most recent
- submissions, I conclude that, beyond genuine dispute, Fed.
- R. Civ. P. 56, Borland copied parts of the 1-2-3 user
- interface. For the reasons stated herein, I deny Borland's
- motions for summary judgment and grant, in part, Lotus'
- motion for summary judgment.
-
- I. Definitions and Premises
-
- The Memorandum of March 20 presented for possible use
- in this case the following form of jury interrogatory
- concerning the extent to which Borland copied the Lotus 1-
- 2-3 user interface in creating its Quattro programs:
-
- Question 1
-
- (a) Do you find that the Quattro Pro user interface as a
- whole was copied from the Lotus 1-2-3 user interface as a
- whole?
- YES/NO
-
- (b) Do you find that the part of the Quattro Pro user
- interface called the "emulation interface" (also called the "1-2-3 compatible interface") as a whole was copied from the
- Lotus 1-2-3 user interface as a whole?
- YES/NO
-
- (c) If NO, do you find that some part, and, if so, which
- of the following part or parts of the Lotus 1-2-3 user
- interface were copied into some part of the Quattro Pro
- "emulation interface" (also called the "1-2-3 compatible
- interface")?
-
- (1) The menu commands
- YES/NO
- (2) The menu structure
- YES/NO
- (3) The command sequence
- YES/NO
- (4) The long prompts
- YES/NO
- (5) The macro facility
- YES/NO
-
- The Memorandum of March 20 noted that it was not clear
- that Lotus was making a claim of the sort addressed in part
- (a) or proposed Question 1 and that ambiguity remained
- regarding the meaning of the terms used in parts (c)(1)-(5).
- Lotus has in its recent submissions clarified its contentions.
-
- First, Lotus acknowledges that the "native" modes of the Quattro
- programs have user interfaces that differ from that of 1-2-3.
- Thus, the question posed in part (a) of Question 1 is not in
- genuine dispute.
-
- Second, Lotus has defined, as it uses them, the terms "menu
- commands," "Menustructure," "keystrokes," "keystroke sequences,"
- "long prompts," and "macro language."
-
- In general, except for some blending of argument with definitions,
- the parties appear not to be in dispute about the meaning of these
- and other terms defined below. The definitions that I use in this
- Memorandum, for the purpose of explaining and analyzing the
- contentions of the parties, are consistent with the submissions of
- both Lotus and Borland, as I understand them.
-
- "Command" refers to an abbreviated description of a direction that
- a user of a software program (whether Lotus 1-2-3, Borland's
- Quattro Pro, or another program) may invoke to cause some
- operation to be performed.
-
- "Menu" refers to a display on the computer monitor of a limited
- number of commands available to the user at a given moment.
-
- "Menu command" refers to a command that appears in a menu. In
- Lotus 1-2-3, a menu command is ordinarily a single
- English-language word. In rare instances, it is instead a
- representation of an English-language pronunciation (such as
- "Xtract"). Menu commands are displayed on the computer monitor by
- the 1-2-3 program in a succession of menus. The menus c ommunicate
- to the user, in sequence, the spreadsheet operations available to
- the user.
-
- "Command structure" refers to the organization of the menus and
- menu commands. (Other phrases used with essentially the same
- meaning include "menu command structure," "menu hierarchy," and
- "menu command hierarchy.") In Lotus 1-2-3, menu commands are
- organized so that less than a dozen related menu commands are
- displayed at any given moment. This display communicates to the
- user the spreadsheet operations immediately available. Each menu
- of less than a dozen commands is linked to preceding/succeeding
- menus by the operation of menucommands. All command menus are
- ultimately linked to a single main (root/trunk) menu to form a
- "menu tree."
-
- "Keystroke sequence" refers to a sequence of keystroke entries
- that a user may invoke. Keystroke sequences may be generated as
- one navigates the menu command hierarchy performing sequential
- spreadsheet operations.
-
- "Long prompt" refers to a displayed multi-word English- language
- description of a "highlighted" menu command. A "highlighted" menu
- command appears on the computer monitor as a block of inverse
- video -- that is, on a monochrome monitor with a black background
- on which characters are lit, a highlighted word appears as black
- letters within a lit block.
-
- "Macro language" refers to a feature by which a user may define a
- very short keystroke sequence as equivalent to a longer keystroke
- sequence. Thus, a user may invoke the short keystroke sequence
- (a "macro") as a substitute for the longer keystroke sequence. In
- stating this definition, I omit a sophisticated programming
- capability available in 1-2-3 through its macro language feature
- that Lotus, as I understand its submissions, does not contend is
- involved in its claim of infringement in this action.
-
- Having stated the definitions of the components of the user
- interface that I will use in this Memorandum, I now state
- additional points that I conclude are not in dispute about the
- relations among these definitions and associated matters.
-
- The keystroke sequences and macro language have functionality.
- Typing ("inputting," in jargon) the first character of a command
- word invokes the command and causes the operation associated with
- the command word to be performed. (In many instances, a submenu
- associated with the command word is displayed.) The menu command
- hierarchy is a fundamental part of the functionality of keystroke
- sequences and the macro language. For example, the keystroke
- sequence "/RFC" directs the computer to format a range of numbers
- to appear as currency values because the character "/" initiates a
- command sequence, the character "R" implements the "Range"
- command, the character "F" implements the "Format" command, and
- the character "C" implements the "Currency" command.
-
- It may be necessary to enter additional information to invoke a
- spreadsheet operation fully. For example, in order to implement
- an operation formatting a range of numbers as currency values, it
- is necessary to delimit the range of spreadsheet cells to be
- formatted. In addition, it is necessary to specify the number of
- decimal places to be displayed. Variables such as range of cells
- and number of decimal places, for which values must be input each
- time an operation is to be performed, are called "parameters."
-
- The authors of Lotus 1-2-3 made certain predictions about the
- value of each of the relevant parameters likely to be input for
- use with certain spreadsheet operations. Those predictions have
- been incorporated into Lotus 1-2-3 as suggestions; a user failing
- to specify a value for a parameter where it is necessary to supply
- one accepts the suggestion of 1-2-3's authors by default. The
- "/RFC" command set, for example, has associated with it two
- "default parameters." The defau lt for range is "current cell,"
- and the default for number of decimal places is two (i.e., dollars
- and cents). The user who prefers a different format (for example,
- whole dollars rather than dollars and cents) may enter a different
- number, zero rathe r than two (the default) to so indicate. In
- similar fashion, the user may supply a range different than the
- default value.
-
- The menu structure will not permit the command "Currency" to be
- executed without first proceeding through the "Range" and "Format"
- commands. Indeed, inputting a "C" at a different point in the menu
- structure may cause a different command, such as "C opy," to execute.
-
- The foregoing description identifies one way in which a menu
- command may be invoked -- that is, by pressing the letter key
- corresponding to the English-language name of the command. A
- second way of invoking a menu command is to make use of the
- highlighting around a menu command. The user may use arrow keys
- on the keyboard to move the block of highlighting ("cursor") to an
- adjacent menu command. Depressing the "Enter" key (or "Return" or
- "<-- " key, depending on the keyboard) invokes a highlighted
- command.
-
- Because the macro language plays such a central role in the
- parties' contentions, and because it is an extraordinarily
- sophisticated element of Lotus 1-2-3, I recite some further
- examples of the use of the macro language.
-
- A user may define a keystroke sequence with a macro by inputting
- the keystroke sequence in a spreadsheet cell and assigning a macro
- label to that cell. For example, if a user enters the sequence
- "Hello-" (the tilde, "-," stands in for the "Enter" or "Return" or
- "<--" key) in spreadsheet cell A1 and assigns the macro label "\H"
- to cell A1, then the user may caus e the word "Hello" to appear in
- any other cell by invoking the abbreviated keystroke sequence "\H"
- instead of the longer sequence "H," "e," "l," "l," "o," "Enter."
- (The reverse slash, "\," signifies the "Alt" key, pressed and held
- in place while ano ther key is pressed. Thus, the keystroke
- sequence "\H" consists of pressing the "h" key while the "Alt" key
- is simultaneously depressed.)
-
- The capability of the program to enter, for example, the word
- "Hello" in any spreadsheet cell when the "\H" keystroke sequence is
- entered is functional. It is not protectable by copyright, 17
- U.S.C. Section 102(b), and it is not the subject of this case.
-
- At a more sophisticated level, a user may construct a macro that
- implements menu commands. For example, a user may input the
- keystroke sequence "/RFC--" in cell A1 and attach a macro label
- such as "\C" to that cell. This defines "\C" in the macro
- language -- subject to later redefinitions -- as "/RFC--."
- Invoking the "\C" keystroke sequence in any cell will cause the
- spreadsheet to format that cell to display numeric va lues as
- currency values. The ability of the computer to format the cell
- for currency values is functional. It is not copyrightable, id.,
- and it is not the subject of this case. The spreadsheet program
- is instructed to format the cell by the keystroke sequence "/,"
- "R," "F," "C," "Enter," "Enter." That sequence invokes the menu
- commands "Range," "Format," and "Currency" (and accepts, by
- operation of the "Enter" key twice, two default parameters).
- Thus, the menu commands are an important part of the functionality
- of the macros. Lotus contends that the menu commands and the
- command structure are copyrightable expressive elements of the
- 1-2-3 user interface and that they are copyrightable expressive
- aspects of the macros. Borland contends that the macros, in
- their entirety, are an uncopyrightable system. These competing
- contentions, as well as others, are addressed below.
-
- II. Copying
-
- In Borland's Mem. in Supp. of Renewed Mot. for Summ. J. (Docket
- No. 168), Borland states the following:
-
- Furthermore, it is undisputed in the record that Borland did not
- copy the 1-2-3 menu command hierarchy directly from any 1-2-3
- version, including Release 2.01. Rather Borland employees
- reviewed books about 1-2-3, Release 2.01, written by
- third-parties, which books contain schematic or menu-tree type
- representations of the 1-2-3 menu command hierarchy. Borland used
- these third-party menu trees to construct 123-compatible menu
- hierarchies in their own products.
-
- But Borland employees did not copy those menu trees, even from the
- third-party books. Rather, they viewed the menu trees and
- implemented into their own products the relationship of functions
- depicted in those menu trees.
-
- Id. at 15 (footnote omitted). Borland contends that, on these
- facts, indisputably Borland did not "copy." Borland's contention,
- however, is based on its idiosyncratic use of the word "copy," and
- is fundamentally wrong. Instead, Borland's admissions establish
- beyond dispute that Borland did copy the menu commands and command
- structure of Lotus 1-2-3.
-
- Borland argues that the menu command hierarchy is a "set of
- functional relationships" that is nowhere displayed in the 1-2-3
- user interface. Thus, Borland argues, it did not and could not
- have "copied" the menu command structure. That argument simply
- fails. It is an argument about a fact -- copying or not. Its
- premise bears instead not on the fact -- copying or not -- but upon
- the legal issue of copyrightability. That is, the premise of
- Borland's argument is that the menu command structure must be fixed
- in a tangible medium to be copy rightable. See 17 U.S.C. Sections
- 101-102. The admitted fact that the Quattro programs duplicate
- the set of "functional relationships" of Lotus 1-2-3 and were
- designed to do so is conclusive against Borland on the issue of
- copying that set of functional relationships. Thus, Borland has
- admitted that it intentionally incorporated into its user interface
- the 1-2-3 menu commands and menu command hierarchy.
-
- Moreover, I reject Borland's tangible-medium argument as applied
- to this case. The argument would be relevant, if at all, to
- copyrightability rather than copying, but because Borland has made
- the argument as if it had a bearing on copying, I will digress
- briefly to address it here. To be the subject of copyright
- protection, an expression must be fixed in a tangible medium. Id.,
- Section 102. All that is required in this regard is that the
- expression be embodied in a copy "by or under the authority of the
- author" in a form "sufficiently stable to permit it to be
- perceived, reproduced, or otherwise communicated for a period of
- more than transitory duration." Id, Section 101. The output of a
- computer program, at least in sofar as it is typical of the
- program, predictable from it, and directed by the operation of the
- program, satisfies these requirements. The menu command hierarchy
- is part of the 1-2-3 program's output, is directed by the program,
- is identical each time the program runs, and may be perceived
- (and, as in this case, duplicated).
-
- It is irrelevant that the hierarchy cannot be perceived in its
- entirety at one moment (for example, in one screen display), just
- as it is irrelevant that the plot of a novel cannot be perceived
- from viewing one page. The menu command hierarchy is
- copyrightable subject matter.
-
- Borland's argument that it copied from third-party sources rather
- than Lotus is equally without merit. Borland argues this point on
- the strength of the court's suggestion that Borland might prove
- that it did not copy Lotus' interface by demonstrating that
- instead it copied someone else's. If Borland had copied a third
- party's independently created menu command hierarchy that
- "happened" to duplicate Lotus' interface, Borland might be
- excused (at least from liability to Lotus, though not perhaps to
- the third party). Here, however, Borland has admitted copying
- from sources that, with or without permission from Lotus, copied
- from Lotus. Borland was aware that those sources copied from
- Lotus -- Borland admits verifying the accuracy of the menu
- structure it generated from third-party sources by comparing the
- Quattro programs to 1-2-3. The fact that Borland used third-party
- sources as a means of copying the Lotus 1-2-3 menu command
- hierarchy in no way excuses Borland's deliberate imitation of the
- Lotus menu structure.
-
- Based on the foregoing, I conclude that, beyond genuine dispute,
- Borland copied the menu commands and menu command structure of
- Lotus 1-2-3. Moreover, Borland admits to copying the
- functionality of the keystroke sequences and macro language. By
- its own assertions, Borland's reason for copying the menu command
- structure was to obtain the benefit of its functionality. It
- follows that in fact Borland has admitted copying aspects of the
- keystroke command sequences and macro language that Lotus contends
- are expressive and copyrightable, although Borland chooses to
- describe what it did in another way.
-
- Lotus has identified at this stage one additional element of its
- user interface that it claims Borland copied: the long prompts.
- It is clear form the record that the long prompts appearing in the
- Quattro programs differ in many instances from the long prompts in
- 1-2-3. On the other hand, in many other instances there is little
- or no difference. There is evidence that a Borland employee wrote
- the Quattro long prompts and did not "copy" from 1-2-3; however,
- she admits to looking at 1-2-3 to ensure thatshe correctly
- understood the Lotus commands. A reasonable jury could find on
- the basis of the evidence either way -- that Borland did or that
- Borland did not copy the long prompts of 1-2-3. Therefore, I
- conclude that whether the long prompts were copied is a question
- for the jury. Moreover, because of this conclusion, it is apparent
- that a reasonable jury could find that Borland did not copy the
- 1-2-3 interface as a whole.
-
-
-
- III. Copyrightability
-
- Having concluding that Borland copied the menu commands and menu
- command hierarchy as well as the keystroke sequences and macro
- language, I now proceed to determine whether those aspects of the
- 1-2-3 user interface, taken together, are copyrightable.
-
- A. Potential Fact Questions
- I stated earlier my tentative conclusion that the application of
- the copyrightability standard is for the court and not a jury.
- Borland, 788 F. Supp. at 96. I invited counsel to respond to that
- tentative conclusion.
-
- Lotus has fully endorsed the conclusion that copyrightability
- issues, at least in this case, are for the court. Borland,
- however, contends (in the alternative to Borland's own motion for
- summary judgment) that questions of copyrightability are for a
- jury. In response to the court's invitation, Borland proposes the
- following questions to be answered by a jury:
-
-
- 1. Does the Lotus 1-2-3 menu command hierarchy comprise a system,
- procedure or method of operation?
-
- 2. Is the 1-2-3 menu command hierarchy designed and used as a
- system for performing tasks using a spreadsheet program?
-
- 3. Are the command words of 1-2-3 and their order an inseparable
- part of a system for performing spreadsheet tasks?
-
- 4. Does the 1-2-3 menu command hierarchy enable a person to map
- out and execute a procedure for performing a particular
- spreadsheet task?
-
- 5. Is the 1-2-3 menu command hierarchy a means for issuing
- commands to the computer program to perform spreadsheet tasks?
-
- 6. Does the 1-2-3 menu command hierarchy provide a procedure or
- method of operating a spreadsheet program?
-
- 7. Was the 1-2-3 menu command hierarchy designed and arranged
- using functional rules or principles?
-
- 8. Was the 1-2-3 menu command hierarchy designed and arranged to
- maximize its efficiency and usefulness?
-
- 9. Is the 1-2-3 menu command hierarchy fundamental to a user's
- ability to execute macros written using 1-2-3?
-
- 10. Do the command words of 1-2-3 convey information to the user
- other than the choices of functions that are available?
-
- 11. Does the 1-2-3 menu command hierarchy explain to the user how
- to use the 1-2-3 program to perform spreadsheet tasks.
-
- Liability Questions for the Trier of Fact (Docket No. 95) at 2-5.
- Under my rulings, it is irrelevant that the 1-2-3 interface
- includes functional elements or "comprises a system" so long as it
- also includes separable expressive elements. Thus, five of
- Borland's first six questions are irrelevant. Question 3, though
- relevant, is a mixed law-fact question that will not be asked of a
- jury for reasons previously stated. Borland, 788 F. Supp. at 94-96.
-
- The seventh and eighth questions are more problematic. Those
- questions may have a bearing on whether the expressive elements of
- 1-2-3 are in face separable from the functional aspects of the
- interface. As stated in the Memorandum of March 20, "[i]f the
- menu commands or menu command structure were dictated solely by
- functional concerns, then those elements may not be
- copyrightable." Borland, 788 F. Supp. at 97 (citing Brandir
- Int'l. Inc. v. Cascade Pac. Lumber Co., 834 F.2d 1142, 1145 (2d
- Cir. 1987)). Lotus argues that Brandir is not "strictly
- applicable" because computer programs are classified as "literary
- works" and not "pictorial, graphic, and sculptural works" by the
- Copyright Act. The law draws heavily on analogy, however, and
- computer programs, whatever their formal classification, like
- pictorial, graphic, and sculptural works, are useful articles.
- Moreover, though insisting that the burden on this question falls
- on Borland, Lotus acknowledges that any elements of its program
- that were functionally dicta ted are not copyrightable. Pl.'s Mem.
- of L. in Supp. of Renewed Mot. for Summ. J. on Infringement (Docket
- No. 171) at 34-35 n. 47.
-
- Nevertheless, I conclude that no reasonable jury could find that
- the menu command hierarchy was limited to one or even several
- alternate designs at the time it was created. On the basis of the
- evidence before me, a factfinder could conclude that some -- but
- only some -- subelements of the menu command hierarchy were
- functionally dictated. For these reasons, it is my tentative
- conclusion that there may be genuine fact disputes regarding the
- subject matter of Borland's seventh and eighth questions.
- Questions seven and eight, as formulated, however, are
- "evidentiary" rather than decisive or "ultimate" issues
- appropriate for use on a verdict form. It remains to be
- determined whether an "ultimate question" on the subject matter of
- the seventh and eighth of Borland's suggestions can be formulated
- as an adjudicative fact question of the type that is normally the
- province of a jury and does not pose the substantial risks
- described in my earlier Memorandum, see Borland, 788 F. Supp. at
- 94-96.
-
- Question nine assumes a premise that is fundamentally in error --
- an error that has been systemic in Borland's arguments throughout
- the course of this litigation. The problem, which may be
- described as a "checked and egg" problem, is addressed in greater
- detail in Section C, below. At this point, I simply state my view
- that question nine should not be asked of a jury.
-
- The answers to the last two questions are irrelevant. A "no"
- answer to question ten does not preclude a determination that the
- command words are expressive even thought the expression may be
- limited -- i.e., the words communicate the functions to wh ich they
- are assigned. Similarly, the answer to question eleven is
- immaterial.
-
- B. Legal Issues on Copyrightability
-
- In the Memorandum and Order of March 20, 1992, I concluded that,
- "absent further guidance from higher authority before the date of
- trial,"Borland, 788 F. Supp. at 89, I would apply the following
- standard for deciding copyrightability issues:
-
- FIRST, in making the determination of "copyrightability," the
- decisionmaker must focus upon alternatives that counsel may
- suggest, or the court may conceive, along the scale from the most
- generalized conception to the most particularized, and choose some
- formulation, some conception of the "idea," "system," "process,"
- "procedure," or "method"-- for the purpose of distinguishing
- between the idea, system, process, procedure, or method and its
- expression.
-
- SECOND, the decisionmaker must focus upon whether an alleged
- expression of the idea, system, process, procedure, or method is
- limited to elements essential to expression of that idea, system,
- process, procedure, or method (or is one of only a few ways of
- expressing the idea, system, process, procedure, or method) or
- instead includes identifiable elements of expression not essential
- to every expression of that idea, system, process, procedure, or
- method.
-
- THIRD, having identified elements of expression not essential to
- every expression of the idea, system, process, procedure, or
- method, the decisionmaker must focus on whether those expressive
- elements, taken together, are a substantial part of the allegedly
- copyrightable "work." Id. at 90 (quoting Lotus Dev. Corp. v.
- Paperback Software Int'l., 740 F. Supp. 37, 60-61 (D. Mass.
- 1990)) (all emphasis omitted).
-
- The Second Circuit has recently issued an opinion that bears
- significantly on issues of copyrightability and substantial
- similarity. In Computer Assocs. Int'l. v. Altai, Inc., No.
- 91-7893, 1992 U.S. App. LEXIS 14305 (2d Cir. June 22, 1992), the
- court announced an "Abstraction-Filtration- Comparison" test for
- determining "substantial similarity." The first two steps,
- "abstraction" and "filtration," are designed to define the idea of
- the program and to eliminate it (as well as other noncopyrightable
- subject matter) from further consideration. The test "serves 'the
- purpose of defining the scope of plaintiff's copyright.'" Id.
- (quoting Brown Bag Software v. Symantec Corp., No. 89-16239, slip
- op. 3719, 3738 (9th Cir. April 7, 1992). Thus, the first two steps
- of the Second Circuit's "substantial similarity" test concern what
- other courts and commentators have called "copyrightability." Only
- the third step, "comparison," addresses si milarities between the
- copyrighted work and the allegedly infringing work.
-
- To what extent does the Second Circuit's "Abstraction-
- Filtration-Comparison" test differ, either substantively or in
- methodology, from the combination of copyrightability and
- substantial similarity tests tentatively adopted for this case in
- my Memorandum and Order of March 20?
-
- I conclude that the standard for determining copyrightability
- stated in my Memorandum and Order is compatible with the
- abstraction-filtration portion of the Second Circuit's test. The
- Second Circuit founded its abstraction step on the opinions of Ju
- dge Learned Hand that were also the foundation of the first step of
- the copyrightability test stated in my Memorandum and Order. The
- second step of that copyrightability test parallels the Second
- Circuit's "filtration" step.
-
- The third step of the Second Circuit test, "comparison," serves
- two functions. The first concerns the issue addressed in the third
- step of the "copyrightability" test I have tentatively adopted for
- this case -- whether the expressive elements of the allegedly
- copyrightable work are a substantial part of i
-
- I conclude that in this respect the two tests are compatible
- substantively though different in methodology. The other function
- that the Second Circuit's "comparison" step serves is emphasized in
- the term used to identify it -- "comparison." The c omparison is
- between the relevant portions of the allegedly infringing work and
- the expressive elements of the allegedly copyrightable work to
- ascertain whether any part of the allegedly infringing work is
- similar to expressive elements of the allege dly copyrightable work
- that are a substantial part of the allegedly copyrightable work
- (i.e., whether there is substantial similarity in the mixed
- law-fact sense). I conclude, again, that in relation to this
- comparison, the Second Circuit's test and the combination of the
- "copyrightability" and "substantial similarity" tests I have
- adopted tentatively are compatible substantively, though different
- in methodology.
-
- Borland argues that the decision and reasoning in Computer
- Associates are contrary to the Paperback decision, and, as well,
- to my Memorandum and Order of March 20. In one respect only,
- however, did the Second Circuit explicitly so indicate. It
- criticized an incentive-based reason stated at one point in the
- Paperback opinion. The criticized argument, however, was by no
- means essential to the outcome in Paperback, and acceptance or
- rejection of that argument is not likely to affect the outcome in
- this case. In other respects, my reasoning in Paperback and in my
- Memorandum and Order of March 20, 1992 in this case was
- substantively consistent with the opinion of Computer Associates,
- as I understand that opinion, though, as I have explained above,
- different in methodology.
-
- A particular example of significance to this case concerns
- Borland's argument that the Second Circuit's treatment of
- "compatibility" militates against copyrightability of the 1-2-3
- interface. Borland extracts from the Second Circuits opinion a
- determination that aspects of computer software cannot be subject
- to copyright if they are greatly circumscribed by the hardware or
- software with which they are designed to interact. That
- proposition, even if accepted as Borland has stated it, does not
- apply to 1-2-3. Borland's argument to the contrary must be
- rejected for reasons that I explain in Part C, immediately below.
-
- C. Which came first?
-
- A familiar childhood riddle asks: Which came first -- the chicken
- or the egg? As folk riddles often do (and lawyer's questions on
- cross-examination sometimes do), this riddle strongly suggest that
- any answer but one of two identified options is out of bounds.
- Perhaps from another perspective, however, one may recognize that
- the chicken and egg are one type of organism in different stages
- of a life cycle. Over a long span of time, the form of that life
- cycle has evolved from an earlier form in which the chicken and the
- egg were not so distinct as they now appear to be. History,
- science, and p hilosophy may provide another answer, or many
- others, different from the two suggested in the riddle.
-
- Borland's brief poses a conundrum for this case in a form
- analogous to the chicken-and-egg riddle. Borland asserts that the
- 1-2-3 interface is not copyrightable because the menu command
- hierarchy "was dictated by the nature of the user macros with
- which it was designed to interact." Supp. Mem. Re: Additional
- Authority (attached to Docket No. 189) at 9 (quoting Computer
- Assoc. Int'l v. Altai, Inc., No. 91-7893, slip op. at 50, 1992
- U.S. App. LEXIS 14305, at *67 (2d Cir. June 22, 1992)). An
- implicit premise behind this argument is that the menu command
- hierarchy was designed to fit the macros. The subtle suggestion
- in that the macros came first -- that they were preexisting.
- Necessarily implicit to Borland's argument is the assertion that
- neither the final version of the menu command hierarchy nor any
- substant ial part of it was preexisting when the macro language was
- created.
-
- The thrust of the discussion of "compatibility" in Computer
- Associates, however, relies upon proof that what the program was
- designed to fit was already in existence before the program was
- designed to fit it. Thus, a program designed to fit hardware
- specifications cannot be protected by copyright unless the program
- contains expressive elements not substantially dictated by the
- hardware. Similarly, a program designed to interact with
- preexisting software, such as the operating system at issue in
- Computer Associates, is not entitled to protection to the extent
- that it is considered by the need for compatibility with the
- preexisting software. Thus, the rule makes sense if the premise
- of a preexisting functional limitation is valid.
-
- In this case, however, there is a very simple answer to the
- question "Which came first?" The Lotus 1-2-3 interface -- or at
- least a version of it -- was written first. All user macros
- derive from it. Thus, Borland is simply wrong factually to argue
- that the 1-2-3 interface was constrained by the macros. On this
- issue, there is no genuine dispute of fact.
-
- I assume in Borland's favor that, like the chicken and the egg,
- the macro language (as opposed to macros defined by users using
- the macro language, which necessarily came later) evolved
- simultaneously with the menu commands that delimit it.
- Nevertheless, it is beyond dispute that the macro language did not
- evolve first.
-
- Borland has argued, also, that the need to ensure that the menu
- commands in any given menu begin with a different letter is a
- functional constraint. Even that argument fails, however, because
- of the availability of other symbolic tokens; e.g., A, B, C, ... or
- 1, 2, 3, ...
-
- It is no doubt true that the macros have functional significance.
- Moreover, as this court found in Paperback, the menu "system" is a
- fundamental part of the functionality of the macro language and
- the macros. As the Second Circuit has recognized, however, the
- fact that a form of expression takes on functional character does
- not remove it from the protection of copyright. Brandir Int'l.,
- Inc. v. Cascade Pac. Lumber Co., 834 F.2d 1142, 1147 (2d Cir.
- 1987); see also Paperback, 740 F. Supp. at 58.
-
- Lotus used the slash character ("/") to initiate a command
- sequence; the character "R," to specify the command "Range"; the
- character "F," to specify the command "Format"; and the character
- "C," to specify the command "Currency." A user inputting the
- characters "/," "R," "F," and "C" in sequence (and supplying
- necessary additional parameters) will cause the computer to
- perform the operations associated with the specified commands.
-
- If the keystroke sequence "/RFC--" were stored in a spreadsheet
- cell that had been assigned the macro "\C," then a user inputting
- the "\C" keystroke sequence would cause the computer to perform
- the same operations as would be invoked by the six-keystroke
- sequence "/", "R," "F," "C," "Enter," "Enter." Because the "\C"
- keystroke sequence is invoked by pressing the "c" key with the
- "Alt" key depressed as one would use a "Shift" key, it involves
- two keys but perhaps only one "keystroke." Thus, depending upon
- one's definitions, a saving of either five or six keystrokes would
- result.
-
- Had Lotus preferred, it could have chosen, for example, the
- command "Scope" instead of "Range," "Appearance" instead of
- "Format," and "Money" instead of "Currency." Then the user would
- invoke the sequence "/," "S," "A," "M" to establish a "money"
- appearance ($xxx.xx) for a scope of cells. In that case, the
- parallel to Borland's argument would be that the existence of
- "/SAM--" macros in users' files (spreadsheet files with cells
- defining macros may be saved for future use) "dictated" the use of
- the "Scope," "Appearance," and "Money" commands in the menu
- command hierarchy. Obviously, the argument is without merit --
- "Range," "Format," and "Currency" are demonstrably acceptable
- choices. The fact that Lotus chose one command set for its first
- version may have made it "necessary" that future versions adopt
- the same command set; however, the initial choice of the command
- set was a free choice.
-
- It bears repeating here that Lotus (though not Borland) was
- entitled to incorporate in version 2.01 the menu command hierarchy
- that it employed in earlier versions of 1-2-3. Thus, Borland's
- contention that the macros preceded and dictated the menu command
- hierarchy of version 2.01 fails because that fact is irrelevant.
- This is so because Lotus' exercise of creative expression that is
- at issue in this case (the menu command structures of version 1A
- and 2.0) manifestly preceded the users' macros that incorporate
- the 1-2-3 command hierarchy.
-
- It may be argued that the macros, by themselves, are functionally
- dictated by the 1-2-3 menu command hierarchy and so are not
- copyrightable independently of the copyrightability of the menu
- command hierarchy. Moreover, even if some macros are
- copyrightable, it may be that the owner of any copyright in a
- macro is the user who authored the macro and not Lotus. I am not
- faced with those questions in this case. In conclude only that
- Borland's argument rests on a false proposition. Thus, to decide
- this case I need not and do not decide whether Borland is
- prohibited from reading and interpreting the macros that have been
- create by users of 1-2-3. Had Borland created a program that read
- users' 1-2-3 macros and converted them to macros for use in the
- Quattro programs' native modes, so that they could be interpreted,
- executed, modified, debugged, etc. by resort to Borland's c ommand
- hierarchy, that would have presented a different case from the one
- now before me.
-
- Borland did not obtain the right to expressive aspects of Lotus'
- command hierarchy merely because -- if it be the case -- the 1-2-3
- program revolutionized the spreadsheet market. The menu command
- hierarchy has a functional aspect when incorporated into the
- keystroke sequences and macros. That functional aspect is
- separable from the expressive aspect that preceded it. Borland
- cannot obtain the right to use the macros and keystroke sequences
- just because the only means of doing so is by infringing
- expressive features of the Lotus 1-2-3 macro language and
- keystroke sequences.
-
- The error of Borland's argument may be demonstrated by a simple
- hypothetical. If an uncopyrighted movie is made from a
- copyrighted novel (under the authority of an appropriate license),
- the public is free to copy all aspects of expression unique to the
- movie; however, the novel does not enter the public domain.
- Similarly, if the macros have uncopyrightable functional aspects,
- Borland does not infringe the copyright in Lotus 1-2-3 version 1A
- by duplicating the functionality in any way that does not copy
- the expressive elements of Lotus 1-2-3 version 1A, but it must not
- infringe upon expressive elements.
-
- Borland's argument that Baker v. Selden, 101 U.S. 99 (1879),
- establishes a different rule that controls this case is rejected.
- This is not a case like Baker v. Selden in which the system depends
- on the use of the copyrighted matter. Borland has, in fact,
- designed a system (Quattro Pro's native mode), sing macros and
- keystroke sequences and using an alternate command hierarchy, that
- is fully functional.
-
- D. More on Computer Associates v. Altai
-
- Some further points regarding the Second Circuits opinion bear
- upon its applicability to issues in the present case.
-
- 1. Beyond Program Code to Nonliteral Expression.
-
- The reasoning underlying the Second Circuit's "Abstraction-
- Filtration-Comparison" test extends beyond program code to
- nonliteral expression. That is, although the issue in that case
- concerned program code and its structural aspects, the Circuit
- based its conclusions on reasons of broader application. In
- fact, the court explicitly approved determinations with respect
- to the copyrightability of certain nonliteral, noncode
- (nonstructural) aspects of the 1-2-3 spreadsheet in Paperback. See
- Computer Assocs., No. 91-7893, slip op. at 34, 1992 U.S. App. LEXIS
- 14305, at *46. Thus, from statements made in the Second Circuit's
- opinion, albeit obiter dicta, I draw support for my conclusion
- that certain expressive elements of the 1-2-3 user interface may
- be protected by copyright.
-
- 2. Criticism of Whelan.
-
- Borland's argument that the Second Circuit, with on stroke,
- knocked out the "conceptual underpinnings" of Whelan Assocs., Inc.
- v. Jaslow Dental Lab., Inc., 797 F.2d 1222 (3d Cir. 1986), cert.
- denied, 479 U.S. 1031 (1987) and of Paperback cannot be
- sustained. First, Whelan remains good authority in the Third
- Circuit and may provide guidance for this court in the same way as
- the Second Circuit's opinion in the Computer Associates. That is,
- for courts in the First Circuit, each of these decisions from other
- federal circuits is instructive and neither is controlling beyond
- the persuasive forc of its reasoning. Second, and more to the
- point, the Second Circuit criticized the Whelan decision for
- reasons that in large part do not apply to the rulings I made in
- Paperback or to the rulings I have made and now make in this case.
-
- The Second Circuit was critical of Whelan on two principal grounds
- -- that it failed to recognize that programs may have more than
- one idea, and that it mistakenly asserted that all that is not idea
- is expression. To resolve those problems, the Second Circuit
- formulated its "Abstraction-Filtration-Comparison" test.
-
- In both these respects, the rulings I have made in the present case
- are compatible substantively (though not entirely in methodology)
- with the Second Circuit's views rather than those of the Third
- Circuit, where those two circuit's differ. For example, as
- indicated in the Paperback opinion, I recognize that the 1-2-3
- user interface can be described as incorporating more than one
- idea. Thus, the Paperback opinion identifies the idea of an
- electronic spreadsheet, the idea of having a readily available
- method of invoking the menu command system (which I concluded
- merged with its expression as the "/" command), and the idea of
- the two-line moving cursor menu, among others.
-
- 3. Baker Not Alone Controlling.
-
- In its most recent submissions, Borland once again insists that 17
- U.S.C. 102(b) and Baker v Selden control this case, now asserting
- that the Second Circuit design supports Borland's argument. Once
- again, Borland overstates the point. Borland is correct in
- observing that the Second Circuit treats Baker as the "starting
- point" in analyses of utilitarian works, including computer
- programs. That view is compatible with my earlier Memorandum and
- Order. See Borland, 788 F. Supp. at 92-93. Borland fails to
- note, however, that the Second Circuit went on to state:
-
- While Baker v. Selden provides a sound analytical foundation, it
- offers scant guidance on how to separate idea or process from
- expression, and moreover, on how to further distinguish
- protectable expression from that expression which "must
- necessarily be used as incident to" the work's underlying concept.
-
- Computer Assoc., No. 91-7893, slip op. at 24, 1992 U.S. App. LEXIS
- 14305, at *32. The Second Circuit's decision cannot fairly be
- characterized as holding that Baker controlled the outcome in
- computer Associates. The Second Circuit was sensitive not only to
- its duty of fidelity to precedent, but as well to its duty of
- fidelity to congressional mandates that came into existence long
- after Baker was decided.
-
- 4. "Substantial Similarity" and "Copyrightability."
-
- The Second Circuit referred to its test as on of "substantial
- similarity" and did not use the term "copyrightability" for any
- part of the test. I do not understand this difference of
- terminology to have substantive implications, however, and more es
- cially, not for this case. Nor do I understand the Second
- Circuit's three-step test to be meant as a rigid barrier to
- alternate methods of analysis and decision. The court "advised"
- rather than mandated that the courts within the Second Circuit adh
- ere to the three-step test announced. Moreover, a court in the
- First Circuit must take account of some degree of dissonance
- between the First and Second Circuits regarding the methodology of
- infringement analyses. compare Computer Assocs., supra, with
- Concrete Mach. Co. v. Classic Lawn Ornaments, Inc., 843 F.2d 600
- (1st Cir. 1988). Although Concrete Machinery outlines a
- methodology different from the three steps of the Second Circuit's
- test, I do not understand the First Circuit to have mandated the
- order of analysis it described. See Borland, 788 F. Supp. at 86.
- I adhere to the view stated in my Memorandum and Order of March 20
- that, under existing precedents, prudential concerns about case
- management may have a bearing on the order in which a court
- proceeds with its analysis in a complex copyright infringement
- case. Id. Thus, I conclude that I may and should proceed to a
- copyrightability analysis at this time even though some
- potentially material factual questions are still unresolved facts
- regarding the long prompts, and facts regarding the extent to
- which the menu commands and command hierarchy may have been
- dictated by functional considerations.
-
- E. APPLYING THE STANDARD
-
- 1. The First Step.
-
- FIRST, in making the determination of "copyrightability," the
- decisionmaker must focus upon alternatives that counsel may
- suggest, or the court may conceive, along the scale from the most
- generalized conception to the most particularized, and choose some
- formulation, some conception of the "idea," "system," "process,"
- "procedure," or "method"--for the purpose of distinguishing
- between the idea, system, process, procedure, or method and its
- expression.
-
- One may describe a number of conceptions of the 1-2-3 user
- interface. A non-exclusive list, commencing with the most
- abstract and moving toward the particular, includes:
-
- (1) Lotus 1-2-3 is an electronic spreadsheet.
- (2) It is a menu-driven electronic spreadsheet.
- (3) Its user interface involves a system of menus, each
- menu consisting of less than a dozen commands, arranged
- hierarchically, forming a tree in which the main menu is the
- root/trunk of the tree and submenus branch off from higher menus,
- each submenu being linked to a higher menu by operation of a
- command.
- (4) It's user interface involves a system of menus,
- each menu consisting of less than a dozen commands, arranged
- hierarchically, forming a tree in which the main menu and submenus
- branch off from higher menus, each submenu being linked to a highe
- r menu by operation of a command, so that all the specific
- spreadsheet operations available in Lotus 1-2-3 are accessible
- through the paths of the menu command hierarchy.
- (5) Finally, one may conceive of the interface as that precise
- set of menu commands selected by Lotus, arranged hierarchically
- precisely as they appear in 1-2-3. Under this conception, the
- interface comprises the menu of commands "Worksheet," "range,"
- "Copy," "Move," "File," "Print," "Graph," "Data," "System," and
- "Quit," linked by operation of the command "Worksheet" to the menu
- of commands "Global," "Insert," "Delete," "Column," "Erase,"
- "Titles," "Windows," "Status," and "Page," etc. (The completion of
- this proposed statement of the "idea," listing all of the more
- than 400 commands for which "etc." stands, would require several
- dozen more lines of text.)
-
- Borland argues that the appropriate conception of the "idea" of
- the 1-2-3 interface is the fifth option. if that were the case,
- of course, there would be no elements of expression in the menu
- commands and menu command hierarchy and therefore no copyrightable
- aspects in them. The premise of Borland's argumen t is that an
- "idea" of Lotus 1-2-3 version 2.01 is complete compatibility with
- earlier versions of 1-2-3, and more precisely with macros generated
- for use with earlier versions. Borland argues that the precise
- menu commands and menu structure are necessary to such functional
- compatibility. Thus, the argument goes, the entire interface of
- version 2.01 is a functional system or "idea" and is not
- copyrightable. This argument is essentially tautological. As
- applied to any case involving a useful article, an argument of this
- kind would always define the idea to incorporate all the specifics
- of the particular expression of th at idea in the allegedly
- copyrightable work.
-
- Nothing would be copyrightable under this methodology of
- analysis. The argument is an attempt to win by definition without
- focusing at any time on any substantive issue concerning the
- separation of idea and expression.
-
- To select, at the opposite extreme, the very abstract statement of
- the idea of 1-2-3 as "an electronic spreadsheet" would be to draw
- an inappropriately abstract boundary between idea and expression.
- Thus, I concur in a fundamental principle of the Computer
- Associates opinion and reject the contrary proposition in Whelan.
-
- Arguably, my Opinion in the Paperback decision, where no sharper
- focus was essential to the outcome, is consistent with accepting a
- conception of the idea that falls between the second and third
- formulations above. See Paperback, 740 F. Supp. at 67 (electronic
- spreadsheet having "menu structure"). In any event, I now
- explicitly recognize that for decision of the issues now before me
- the selection of functional operations that the spreadsheet
- performs must be considered part of the idea of the program.
- Copyrightability depends on expression distinct from the selection
- of the set of spreadsheet operations that can be performed.
-
- I conclude that an appropriate conception of the "idea" or
- "system" of the 1-2-3 interface is the fourth of the five
- alternative conceptions stated above.
-
- 2. The Second Step.
-
- SECOND, the decisionmaker must focus upon whether an alleged
- expression of the idea, system, process, procedure, or method is
- limited to elements essential to expression of that idea, system,
- process, procedure, or method (or instead includes identifiable
- elements of expression not essential to every expression of that
- idea, system, process, procedure, or method.
-
- Does the Lotus 1-2-3 user interface include identifiable elements
- of expression? For reasons stated below, I conclude that it does.
-
- A very satisfactory spreadsheet menu tree can be constructed using
- different commands and a different command structure from those of
- Lotus 1-2-3. In fact, Borland has constructed just such an
- alternate tree for use in Quattro Pro's native mode. Even if one
- holds the arrangement of menu commands constant, it is possible
- to generate literally millions of satisfactory menu trees by
- varying the menu commands employed.
-
- This may be easily demonstrated. Recall the ten commands that
- appear in Lotus' main menu: "Worksheet," "Range," "Copy," "Move,"
- "File," "Print," "Graph," "Data," "System," and "Quit." One can
- imagine an entirely plausible spreadsheet in which the "Worksheet"
- command has been named, quite naturally, "Spreadsheet." Of
- course, this might require changing the "System" command to avoid
- two commands abbreviated "S," perhaps to "DOS." The "Quit"
- command could be named "Exit" without any other modifications.
- the "Copy" command could be called "Clone," "Ditto," "Duplicate,"
- "Imitate," "Mimic," "Replicate," and "Reproduce," among others (in
- some cases requiring modification of other commands in the menu).
- Additional possibilities include "Output" for "Print," "Draw" or
- "Chart" for "Graph," "Figures" or "Information" for "Data," "Scope"
- for "Range," and "Transfer" or "Relocate" for "Move."
-
- Just these potential modifications of the main menu yield over 250
- combinations of commands in the mainmenu with ten distinct first
- letters. Changes in submenus increase the number of possible menu
- hierarchies geometrically. Since there are dozens of independent
- submenus, the number of possible menu hierarchies is extremely large.
-
- Borland argues that "[t]o old that an idea, plan, method or art
- described in a copyright is open to the public but that it can be
- used only by the employment of different words and phrases which
- mean the same thing, borders on the preposterous." Borland's
- Resp. to Pl.'s Renewed Mot. for Summ. J. (Docket No. 183) at 19
- (quoting Crume v. Pacific Mut. Life Ins. Co., 140 F.2d 182, 184-85
- (7th Cir.), cert. denied, 322 U.S. 755 (1944)). This case,
- however, unlike Crume, is not a case in which the system "can be
- effected solely by the employment of words descriptive thereof."
- Crume, 140 F.2d at 184. use of just the initial letters of
- command words (together with long prompts) or of other symbolic
- tokens would have been a sufficient alternate method of
- implementing the system. In this case, the command words chosen
- are not necessary to expression of the system nor are they
- necessarily incident thereto. See Computer Assocs., No. 91-7893,
- slip op. at 30, 1992 U.S. App. LEXIS 14305, at *40.
-
- Lotus argues that a large number of substantially different
- arrangements (hierarchies) could also have been effected. looking
- again at just the main menu, is there any reason that the commands
- "Copy" and "Move," for example, could not have been arranged in
- the opposite order? Borland argues that the arrangement was
- necessary, citing evidence that Lotus arranged the menu commands
- in order of the expected frequency of use.
-
- It is clear that certain command words have been grouped according
- to function; e.g., there are eighteen commands that affect the
- display mode of spreadsheet cells that are grouped together under
- the "Format" command. Thus, a jury could find that at least some
- aspects of the arrangement of command words, as opposed to the
- specific choice of command words, was guided by functional concerns.
-
- This is, however, a disputable fact question that may affect only
- the scope of relief in this case. See ABKCO Music, Inc. v.
- Harrisongs Music Ltd., 508 F. Supp. 798 (S.D.N.Y. 1981) (court
- awarded damages based upon contribution to success of infringing
- work of copyrighted material) (for subsequent history, see 944
- F.2d 971 (2d Cir. 1991)). I conclude that it cannot be genuinely
- disputed that a large part of the structure and arrangement of the
- menu commands is not driven entirely by functional
- considerations. There are sufficient non-functional aspects that
- at least hundreds and perhaps thousands of different expressions
- of the function were possible when Lotus chose the particular
- structure of menu commands incorporated into Lotus 1-2-3.
-
- This may be demonstrated by examining more closely Borland's
- argument that the menus were arranged according to the predicted
- frequency of use of the commands. I assume the truth of Borland's
- assertion that Lotus predicted before marketing its spreadsheet
- that the "Copy" command would be used more often than the "Move"
- command. Nevertheless, that is merely a prediction of frequency
- of use. It did not require Lotus to list "Copy" before "Move."
- A user can type a "C" or an "M" with equal ease no matter which
- command is listed first. If a user prefers to invoke a command by
- first highlighting it and then typing "Enter," "Move" is only one
- keystroke from "Copy"; moreover, the same "right arrow" key that
- takes the cursor from "Worksheet" to "Copy" moves the cursor from
- "Copy" to "Move." Thus, the order in which commands are listed in
- a menu has very limited functional value.
-
- In addition, a prediction of frequency of use depends upon who is
- the predicted user and what the predicted uses are. For example,
- a user may work on a spreadsheet without printing any of the work
- performed on that day. Yet, the user will ordinarily invoke the
- "Quit" command appearing at the end of the main menu at the end of
- each session. Nevertheless, the "Print" command appears before
- the "Quit" command on the menu.
-
- Many users may rarely invoke the "System" command available in
- 1-2-3. That is, the need to invoke a disk operating system
- ("DOS") "shell" from within the spreadsheet program may be for
- most users of 1-2-3 a rare event. If the commands in the main
- menu of 1-2-3 are listed in order of predicted frequency of use,
- why does the "System" command "precede" the "Quit" command? In
- fact, what does it mean to say "precede"? "Q" neither precedes
- nor follows "S" on the keyboard. "System" precedes "Quit" as one
- moves from left to right within the main menu using the "right
- arrow" key. It is also true that "Quit" precedes "System" as one
- moves from right to left using the "left arrow" key. The 1-2-3
- menus are circular (in jargon, they have a "wraparound" feature) --
- moving the cursor one step beyond the "end" of the menu causes the
- cursor to come to rest at the opposite "end." Thus, from the
- default cursor position on teh "worksheet" command, arguably
- "Quit" precedes "System."
-
- For all these reasons, any ex ante prediction of frequency of use
- is itself of limited usefulness. It follows that the arrangement
- of menu commands according to predicted frequency of use is not a
- major functional limitation on the number of arrangements of menu
- commands.
-
- The menu command hierarchy is an integral part of the
- functionality of the macros and of the keystroke sequences.
- Nevertheless, the fact that the macros and keystroke sequences
- incorporate the menu command hierarchy into their functionality
- does not remove the menu command hierarchy from the scope of
- copyright, if otherwise subject to copyright protection.
- Moreover, the macros and keystroke sequences are protected to the
- extent that it is necessary to infringe a copyright to use them.
- Of course, as I have stated above, it was not necessary to copy
- expressive aspects of the macro language and keystroke sequences to
- copy their function.
-
- 3. The Third Step.
-
- THIRD, having identified elements of expression not essential to
- every expression of the idea, system, process, procedure, or
- method, the decisionmaker must focus on whether those expressive
- elements, taken together, are a substantial part of the allegedly
- copyrightable "work."
-
- The question posed by this element of the copyrightability test is
- whether the creativity involved in establishing the menu commands,
- menu command hierarchy, macro language, and keystroke sequences
- was more than trivial. No reasonable jury could find otherwise.
- As Borland has itself acknowledged, at least implicitly, Lotus
- 1-2-3 was a dramatic change and improvement over what was
- available on the market at the time Lotus was created. Although
- a large portion of that improvement relates to the functional
- aspects of Lotus 1-2-3, the features that I have now concluded are
- expressive also played a substantial role.
-
- Borland has maintained that those features are part of an
- uncopyrightable system (an argument I now reject for the reasons
- stated), but Borland has never argued that they were trivial, nor
- could it do so persuasively.
-
- F. Ashton-Tate v. Ross
-
- Borland argues that the Ninth Circuit's decision in Ashton- Tate
- Corp. v. Ross, 916 F.2d 516 (9th Cir. 1990), aff'g 728 F. Supp.
- 597 (N.D. Cal. 1989 (militates in favor of a conclusion that the
- menu commands and command hierarchy are not copyrightable. The
- Ninth Circuit held that a list of menu commands was not
- copyrightable for reasons stated by the district court. The
- district court, in turn, held that a document bearing "a list of
- labels for user commands, many of which are common commands that
- were already available on other software programs" was not
- innovative or novel. Ashton-Tate Corp. v Ross, 728 F. Supp. 597,
- 602 (N.D. Cal. 1989). The relevance of that conclusion to this
- case is in some doubt in v iew of the fact that Lotus 1-2-3 is one
- of the programs on which the commands were already available.
- There is no evidence in this case that the commands available in
- 1-2-3 where common commands at the time of Lotus' authorship.
-
- The district court also held that there was nothing innovative in
- the order in which the commands were listed. Id. Borland has
- submitted in this case a copy of the list of commands at issue in
- Ashton-Tate. Borland's Mem. in Supp. of Cross-Mot. for Summ. J.
- (Docket No. 141) at 85- 86. That list contains well under one
- hundred commands scrawled on one sheet of paper segregated into
- under one dozen functional groups. In form, detail, arrangement,
- and content, it bears almost no resemblance to the hundreds of
- menu commands arranged in Lotus' dozens of menus. The relevance
- of the court's conclusion to the case at bar extends, if at all,
- only to the copyrightability of subelements of the 1-2-3 menu
- hierarchy, and depends upon factual inquiries that remain to be made.
-
- Finally, the court concluded that in the absence of any
- contribution to the user interface other than the command list
- (including, especially, any contribution to the program code), the
- contribution of the command list was a mere contribution of
- ideas. As Judge Learned Hand observed, however, and many others
- have agreed, decisions in which a line is drawn between idea and
- expression have an ad hoc character. They tend to be fact
- sensitive and case specific.
-
- The absence of other copyrightable contributions in Ashton- Tate
- may have caused the court to reach a determination in that case
- with respect to the copyrightability of menu commands that it
- might not have reached had the defendant contributed other
- copyrightable elements.
-
- In the interest of completeness and candor, I note as well that
- courts in one circuit are not bound by the decision s of other
- circuits. I view my obligation as one of determining the law
- manifested in the Copyright Act as it would be interpreted and
- applied to this case by the Court of Appeals for the Firs t Circuit
- and the Supreme Court should this case reach either or both of
- those courts.
-
- IV. Substantial Similarity (Illicit Copying)
-
- For the reasons stated in Part II, above, and supplemented briefly
- here, I cannot conclude that Borland has copied substantially the
- whole of the Lotus 1-2-3 user interface.
-
- In Paperback, although witnesses called attention to "look and
- feel" as a descriptive metaphor, counsel for Lotus did not base
- their contentions on this metaphor and the court in its decision
- did not rely upon it. 740 F. Supp. at 62-63. One reason the
- metaphor did not seem useful in that case is that the concept of
- "look and feel" relates more to substantial similarity (in the
- mixed law-fact sense) than to copyrightability. In Paperback, so
- much of the 1-2-3 user interface had been copied that it was not
- difficult to resolve questions of substantial similarity in the
- mixed law-fact sense. The difficult questions in that case
- centered only around copyrightability of the user interface.
-
- Paperback involved an appropriation by the defendant of the
- entire "look and feel" of 1-2-3. In this case, Borland has
- appropriated, to a great extent, the "feel" of the 1-2-3 user
- interface and only to a lesser extent the "look" of 1-2-3. Indeed,
- Borland has designed an interface that in many respects looks
- substantially different from the 1-2-3 user interface. Borland's
- colors and pull-down menus are but two examples of the differences
- in "look" in the Quattro programs. Of course, the menu commands
- and the menu command hierarchy look the same in both programs.
- the "feel," on the other hand, of the emulation modes of the
- Quattro programs depends in large part on the keystroke sequences
- one enters to perform spreadsheet operations. One enters the same
- keystroke sequence to perform the same spreadsheet operations in
- both 1-2-3 and Quattro Pro's emulation mode. They feel the same.
- Thus, an experienced user accustomed to the 1-2-3 interface needs
- to look seldom, if at all, to achieve the desired result in the
- emulation modes of the Quattro programs.
-
- This conclusion may be expressed in a more straightforward way
- without use of any part of the "look and feel metaphor." Lotus is
- entitled to a judgment of infringement only if Borland appropriated
- copyrightable elements of 1-2- 3 and those copyrightable elements,
- taken together, make relevant portions of Borland's program
- substantially similar to 1-2-3. The evaluation of substantial
- similarity (in the mixed law-fact sense) therefore depends upon
- determining what copyrightable elements of the Lotus 1-2-3 user
- interface Borland copied. Even if I assume, however, that Borland
- did not copy the long prompts, and that some aspects of the menu
- commands, menu command hierarchy, macro language, and keystroke
- sequences of 1-2-3 are not copyrightable, I conclude that no
- reasonable jury, applying the law, could find other than that the
- Quattro programs infringe 1-2-3. That is, a reasonable factfinder
- must conclude that the Quattro programs derive from illicit
- copying. The emulation interfaces are substantially similar in
- the mixed law-fact sense to the Lotus 1-2-3 user interface.
- (Returning to the metaphor, one may say that is why they "feel"
- the same.)
-
- I am not able to determine on motion for summary judgment the
- precise scope of Borland's infringement. Genuinely disputable
- factual questions exist that may affect the scope of substantial
- similarity and therefore the nature and scope of the remedies for
- infringement in this case. Nevertheless, it is clear that Borland
- has infringed the 1-2-3 user interface, at least in substantial part.
-
- Lotus argues that questions of substantial similarity in the mixed
- law-fact sense ought not to be put to a jury. I understand
- Borland to contend otherwise (though it does not explicitly
- address the point in its latest submissions, perhaps because the
- Memorandum and Order of march 20 may have left the impression that
- I would submit such questions to a jury if a genuine dispute of
- fact existed). The scope of issues to be put to the jury is
- significantly reduced by my ruling that the emulation modes of the
- Quattro programs have a core that is substantially similar to
- 1-2-3. Borland's request that I put questions of fact concerning
- substantial similarity in the mixed law-fact sense to a jury other
- than the one I empanel to hear evidence regarding substantial
- similarity in the evidentiary sense is now moot.
-
- Borland's Quattro programs infringe on Lotus 1-2-3 because the
- extent of copying of copyrightable elements of 1-2-3 renders the
- Quattro programs substantially similar to 1-2-3. If the jury
- finds that Borland also copied other copyrightable elements, then
- the Quattro programs will, as a matter of law, be even more
- substantially similar to 1-2-3; that is, the scope of Borland's
- infringement will necessarily be broader. For example, if the jury
- finds that Borland copied the Lotus 1-2-3 long prompts, and if I
- conclude that the long prompts are copyrightable expressive
- elements of 1-2-3, those two determinations, without any further
- finding that Borland's long prompts are substantially similar to
- Lotus' long prompts in the mixed law-fact sense, support a
- conclusion that Borland's Quattro programs infringe the long
- prompts of 1-2-3. There would be no need to ask separately whether
- the copying of the long prompts would alone, or in combination,
- render the Quattro programs substantially similar to Lotus 1-2-3.
- Substantial similarity (in the mixed law-fact sense) is determined
- by compar ing the copied copyrightable elements of the infringing
- work all together with the copyrighted work as a whole. I have
- already determined that this comparison, even if the long prompts
- were not copied, requires a determination of infringement.
-
- In reaching these conclusions, I once again reject Borland's
- contention that it is entitled to place in evidence at trial all
- the elements of Quattro Pro that were not copied from Lotus.
- Despite Borland's otherwise detailed (if not precisely accurate)
- explication of the Computer Associates case, Borland has failed to
- acknowledge an express conclusion of the Second Circuit that is
- contrary to Borland's position:
-
- [I]n some cases, the defendant's program structure might contain
- protectable expression and/or other elements that are not found in
- the plaintiff's program. Since it is extraneous to the allegedly
- copied work, this material would have no bearing on any potential
- substantial similarity between the two programs. . . .
- Furthermore, by focusing the analysis on the infringing rather
- than on the infringed material, a court may mistakenly place too
- little emphasis on a quantitatively small misappropriation which
- is, in reality, a qualitatively vital aspect of the plaintiff's
- protected expression.
-
- Computer Assocs., No. 92-7893, slip op. at 47-48, 1992 U.S. App.
- LEXIS 14305, at *64-*65.
-
- That Borland, in developing the Quattro programs, has added
- functional and expressive elements that do not exist in 1-2-3 is
- irrelevant in view of the fact that Borland copied virtually the
- whole menu command structure of 1-2-3 into its emulation
- interfaces. Borland's additions have caused some variation in the
- manner in which the elements taken from 1-2-3 are expressed in the
- Quattro programs. For example, in the main menu, the "View"
- command, a command not present in the main menu of 1-2-3, is
- interposed between the "System" and "Quit" commands. A
- decisionmaker in this case (whether judge or jury) must ignore the
- added expression to the extent that it does not change the
- expression Borland copied from Lotus. I conclude that no
- reasonable jury could find for Borland that Borland did not take
- the menu commands, menu command structure, macro language, and
- keystroke sequences substantially as they were.
-
- V. Borland's Defenses
-
- Lotus has renewed its motion for summary judgment that Borland's
- affirmative defenses fail. Borland has raised three affirmative
- defenses in this action: waiver, laches, and estoppel. The issue
- of Borland's affirmative defenses was raised and fully briefed by
- the parties in conjunction with their prev ious motions for summary
- judgment. Because I denied both motions on other grounds by
- Memorandum and Order of March 20, there was no need to consider
- Borland's affirmative defenses at that time and I did not do so.
- Having concluded that Borland has infringed Lotus' copyright in
- 1-2-3, I proceed to address Lotus' motion for summary judgment on
- Borland's alleged defenses.
-
- A. Waiver
-
- The parties agree that to succeed in its defense of waiver, Borland
- must demonstrate that Lotus voluntarily and intentionally
- relinquished its right to pursue Borland in this action. Borland's
- argument, however, is based upon Borland's "state of mind" and
- Lotus' alleged concealment of Lotus' "state of mind." Borland has
- not presented any evidence that Lotus manifested to either Borland
- or the world that it would not pursue Borland in this action.
- Borland's allegation that Lotus sought to play down the import of
- the Paperback litigation in its public relations campaigns by
- stating that Paperback involved "99% clones" does not amount to
- waiver, even if proved. Therefore, I grant Lotus' motion for
- summary judgment on the defense of waiver.
-
- B. Laches
-
- The parties agree that to succeed in its laches defense, Borland
- must demonstrate that Lotus delayed unreasonably in bringing this
- action and that as a result Borland suffered undue prejudice.
- Borland argues that it expended $18 million developing the Quattro
- programs, at least in part because, by not suing earlier, Lotus led
- Borland to believe that Lotus would not sue. Borland has admitted
- that it would have developed a spreadsheet program in any event at
- substantial cost. Nevertheless, Borland argues that the costs of
- releasing the entire spreadsheet constitute prejudice. This
- argument is plainly without merit.
-
- Borland also argues that its decision to offer a 123- compatible
- interface is hard to undo and that it has expended large sums in
- advertising keystroke and macro compatibility of the Quattro
- programs with Lotus 1-2-3.
-
- Without deciding at this time issues regarding alleged undue
- delay, I note that the question of prejudice may depend upon
- determinations yet to be made regarding the appropriate remedy or
- remedies for the kind and scope of infringement that has occurred
- in this case. I take note also that precedents on laches derive
- from equity, and I may rule at trial that evidence admissible only
- in relation to equitable defenses must be received out of the
- presence of the jury, or in a later phase of trial. I deny Lotus'
- motion for summary judgment on the laches defense without prejudice
- to Lotus' renewing its arguments in support of the motion at a
- later date.
-
- C. Estoppel
-
- Estoppel, like laches, has its origins in equity. Without finally
- ruling on the matter at this time, I take note that it may be
- appropriate either to receive evidence bearing solely on estoppel
- (or only on estoppel and laches) out of the presence of the jury,
- or at a phase of trial after that in which issue s relating to the
- scope of infringement are finally resolved.
-
- Borland argues that Lotus' intentional concealment of its belief
- that the Quattro programs infringe 1-2-3 is a ground for
- estoppel. Borland's argument rests on a premise borrowed from an
- explicit statutory requirement in the law of patents, that Lotus
- owed a duty to Borland to notify Borland of its infringement. The
- law of copyright has not imported that requirement. Thus,
- Borland's arguments that Lotus concealed its intentions and that
- Borland did not and could not have known Lotus would sue are
- meritless. Lotus 1-2-3 is copyrighted. Borland copied
- copyrightable elements of 1-2-3 that constitute a substantial part
- of that program. Lotus has sued, and Borland is liable.
-
- I reject as well Borland's argument that Lotus' delay in filing
- suit is a ground for estoppel. That argument is merely a
- repetition of the argument Borland raised in support of its laches
- defense.
-
- Borland's identification of the alleged Lotus misrepresentation on
- which Borland relied to its detriment is less than pellucid.
- Borland refers to affirmative indications by Lotus that it would
- not sue, but fails to identify what indications Borland alleges, if
- any, other than comments made for public relations purposes and
- reported in trade publications and position papers. Borland says,
- for example, that Lotus characterized the Paperback litigation as
- involving "99% clones." Borland argues that the Quattro programs
- are not clones of 1-2 -3 and that it reasonably came to believe,
- therefore, that Lotus would not sue. If this is the best argument
- Borland can advance for justifiable reliance, the likelihood that
- it can present an issue on estoppel for a factfinder (judge, if
- this is tr eated as an issue in equity, and jury otherwise) seems
- very remote. Though I will not grant Lotus' motion for summary
- judgment at this time, the Order Regulating Trial in this case will
- require evidence bearing only on estoppel (or on estoppel and l
- aches) to be proffered first outside the presence of the jury.
-
- VI. Conclusion
-
- It is my conclusion that, as a matter of law, Borland's Quattro
- products infringe the Lotus 1-2-3 copyright because of (1) the
- extent of copying of the "menu commands" and "menu structure" that
- is not genuinely disputed in this case, (2) the extent to which
- the copied elements of the "menu commands" and "menu structure"
- contain expressive aspects separable from the functions of the
- "menu commands" and "menu structure," and (3) the scope of those
- copied expressive aspects as an integral part of Lotus 1-2-3.
- Nevertheless, I conclude that a jury trial is essential before
- final disposition of this case because the scope of relief
- available will depend in part on whether the jury finds for Lotus
- on disputed factual contentions that the copy g of separable
- expressive elements of the Lotus 1-2-3 user interface into the
- Quattro programs was greater than the minimum essential to
- constituting a substantial part of the Lotus 1-2-3 work.
-
- In summary, Lotus' Motion for Summary Judgment is allowed in part
- and denied in part, as stated in the foregoing rulings. Borland's
- motion for summary judgment is denied.
-
- Having reached this conclusion, I will state these rulings in the
- form of Determinations of Undisputed Facts and Conclusions of Law
- incorporated as a section of draft Order Regulating Trial, to be
- distributed to counsel separately from this Memorandum and Order.
- An Order Regulating Trial will be entered at or after the
- Pre-Trial conference scheduled for September 23, 1992. Each party
- is invited to submit, by Memorandum filed on or before September
- 1,1992, proposed modifications, deletions, and additions to the
- draft Order Regulating Trial. Responses may be filed on or before
- September 15, 1992.
-
- ORDER
-
- For the foregoing reasons, it is hereby Ordered:
-
- (1) Plaintiff's Renewed Motion for Summary Judgment on
- Infringement (Docket No. 167) is granted in part and denied in part.
-
- (2) Borland's Motion for Leave to Submit Post-hearing
- Memorandum (Docket No. 185) is allowed.
-
- (3) Borland's Motion for Leave to Submit Supplemental
- Memorandum Re: Additional Authority (Docket No. 189) is allowed.
-
- (4) Borland's Renewed Motion for Summary Judgment is denied.
-
-
-
- Robert E. Keeton
- United States District Judge
-
- * Lotus argues that Borland has not filed a renewed motion for
- summary judgment. There is no docket notation of Borland's
- renewed motion, nor has such a motion been physically located by
- the court. However, several of Borland's submissions are
- submitted in support of "Borland's Renewed Motion for Summary
- Judgment." In this circumstance, and because I conclude that I
- must in any event dey such a motion, I will consider Borland's
- "motion" on its merits.
-
-