Lotus Development Corp. v. Borland International, Inc.

799 F. Supp. 203, 92 Cal. Daily Op. Serv. 6942, 1992 U.S. Dist. LEXIS 11358, 1992 WL 186062
District Court, D. Massachusetts·Decided July 31, 1992·No. Civ. A. 90-11662-K·Published·Cited by 8 cases

Opinion

MEMORANDUM AND ORDER ■

KEETON, District Judge.

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 motion 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

*206 The Memorandum of March 20 noted that it was not clear that Lotus was making a claim of the sort addressed in part (a) of proposed Question 1 and that ambiguity remained regarding the meaning of the terms used in parts (c)(l)-(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,” “menu structure,” “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 communicate 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 menu commands. 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.

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

Lotus Development Corp. v. Borland International, Inc., 799 F. Supp. 203, 92 Cal. Daily Op. Serv. 6942, 1992 U.S. Dist. LEXIS 11358, 1992 WL 186062 (D. Mass. 1992).

799 F. Supp. 203 (Lotus Development Corp. v. Borland International, Inc.) — published by Counsel Stack Legal Research, free access to 12M+ legal documents.

Related

Ross, Brovins & Oehmke, P.C. v. Lexis/Nexis
348 F. Supp. 2d 845 (E.D. Michigan, 2004)
Lotus v. Borland
First Circuit, 1995
Lotus Development Corp. v. Borland International, Inc.
831 F. Supp. 202 (D. Massachusetts, 1993)