home *** CD-ROM | disk | FTP | other *** search
/ Complete Bookshop / CompleteWorkshop.iso / compute / ruling / ruling.txt < prev   
Text File  |  1992-08-04  |  81KB  |  1,491 lines

  1. FOR PUBLICATION
  2.  
  3. UNITED STATES DISTRICT COURT 
  4. DISTRICT OF MASSACHUSETTS
  5.                                          
  6. LOTUS DEVELOPMENT CORPORATION,          
  7.         Plaintiff                       
  8.                                           
  9. CIVIL  ACTION  v. NO. 90-11662-K 
  10.                                        
  11. BORLAND INTERNATIONAL, INC.,                                  
  12.         Defendant                       
  13.                                        
  14.  
  15. Memorandum and Order 
  16. July 31, 1992
  17.  
  18. By Memorandum and Order of March 20, 1992, the court  
  19. dismissed the parties' motions for summary judgment in this  
  20. copyright infringement action and invited new motions  
  21. compatible with rulings therein announced.  Each party has  
  22. renewed its motion for summary judgment and filed further  
  23. submissions (Docket Nos. 168-190).*   A hearing on these 
  24. motions was held on May 19, 1992, and additional  
  25. submissions were filed after that hearing.
  26.  
  27. The reader may find background information in two earlier  
  28. documents issued by this court:  the first, the Opinion in a  
  29. related case involving the Lotus 1-2-3 program at issue  
  30. here, Lotus Dev. Corp. v. Paperback Software Int'l., 740 F.  
  31. Supp. 37 (D. Mass. 1990), and, the second, a Memorandum  
  32. issued in this case, Lotus Dev. Corp. v. Borland Int'l Inc.,  
  33. 788 F. Supp. 78 (D. Mass. 1992) (Memorandum and Order  
  34. of March 20).
  35.  
  36. In the Memorandum and Order of March 20, I concluded  
  37. that Lotus had failed to frame adequately its contentions  
  38. with respect to the infringement of elements of its user  
  39. interface less than the whole interface.  In its renewed  
  40. motion for summary judgment, Lotus asserts specifically  
  41. that Borland has copied expressive elements of the 1-2-3  
  42. interface, including "menu commands," "menu structure,"  
  43. "long prompts," and "keystroke sequences."  Although  
  44. Lotus continues to argue that its entire user interface 
  45. beyond dispute was copied, I adhere to the view that on the  
  46. present record a reasonable jury could find that Borland  
  47. copied less than the whole 1-2-3 user interface.   
  48. Nevertheless, based upon the parties' most recent  
  49. submissions, I conclude that, beyond genuine dispute, Fed.  
  50. R. Civ. P. 56, Borland copied parts of the 1-2-3 user  
  51. interface.  For the reasons stated herein, I deny Borland's  
  52. motions for summary judgment and grant, in part, Lotus'  
  53. motion for summary judgment.
  54.  
  55. I.      Definitions and Premises
  56.  
  57. The Memorandum of March 20 presented for possible use  
  58. in this case the following form of jury interrogatory  
  59. concerning the extent to which Borland copied the Lotus 1- 
  60. 2-3 user interface in creating its Quattro programs:
  61.  
  62. Question 1
  63.  
  64. (a)     Do you find that the Quattro Pro user interface as a  
  65. whole was copied from the Lotus 1-2-3 user interface as a 
  66. whole?
  67.         YES/NO
  68.  
  69. (b)     Do you find that the part of the Quattro Pro user  
  70. interface called the "emulation interface" (also called the "1-2-3 compatible interface") as a whole was copied from the  
  71. Lotus 1-2-3 user interface as a whole?
  72.         YES/NO
  73.  
  74. (c)     If NO, do you find that some part, and, if so, which  
  75. of the following part or parts of the Lotus 1-2-3 user  
  76. interface were copied into some part of the Quattro Pro  
  77. "emulation interface" (also called the "1-2-3 compatible  
  78. interface")?
  79.  
  80.    (1)  The menu commands        
  81.         YES/NO 
  82.    (2)  The menu structure       
  83.         YES/NO
  84.    (3)  The command sequence 
  85.         YES/NO 
  86.    (4)  The long prompts         
  87.         YES/NO 
  88.    (5)  The macro facility       
  89.         YES/NO
  90.  
  91. The Memorandum of March 20 noted that it was not clear  
  92. that Lotus was making a claim of the sort addressed in part  
  93. (a) or proposed Question 1 and that ambiguity remained  
  94. regarding the meaning of the terms used in parts (c)(1)-(5).   
  95. Lotus has in its recent submissions clarified its contentions.
  96.  
  97. First, Lotus acknowledges that the "native" modes of the  Quattro 
  98. programs have user interfaces that differ from that  of 1-2-3.  
  99. Thus, the question posed in part (a) of Question 1 is not in 
  100. genuine dispute.
  101.  
  102. Second, Lotus has defined, as it uses them, the terms "menu  
  103. commands," "Menustructure," "keystrokes," "keystroke  sequences," 
  104. "long prompts," and "macro language."
  105.  
  106. In general, except for some blending of argument with  definitions, 
  107. the parties appear not to be in dispute about the meaning of these 
  108. and other terms defined below.  The  definitions that I use in this 
  109. Memorandum, for the purpose  of explaining and analyzing the 
  110. contentions of the parties,  are consistent with the submissions of 
  111. both Lotus and  Borland, as I understand them.
  112.  
  113. "Command" refers to an abbreviated description of a  direction that 
  114. a user of a software program (whether Lotus  1-2-3, Borland's 
  115. Quattro Pro, or another program) may  invoke to cause some 
  116. operation to be performed.
  117.  
  118. "Menu" refers to a display on the computer monitor of a  limited 
  119. number of commands available to the user at a given  moment.
  120.  
  121. "Menu command" refers to a command that appears in a  menu.  In 
  122. Lotus 1-2-3, a menu command is ordinarily a  single 
  123. English-language word.  In rare instances, it is instead a 
  124. representation of an English-language pronunciation (such as 
  125. "Xtract").  Menu commands are displayed on the computer monitor by 
  126. the 1-2-3 program in a succession of menus.  The menus c ommunicate 
  127. to the user, in sequence, the spreadsheet operations available to 
  128. the user.
  129.  
  130. "Command structure" refers to the organization of the  menus and 
  131. menu commands.  (Other phrases used with  essentially the same 
  132. meaning include "menu command  structure," "menu hierarchy," and 
  133. "menu command  hierarchy.")  In Lotus 1-2-3, menu commands are 
  134. organized  so that less than a dozen related menu commands are  
  135. displayed at any given moment.  This display communicates  to the 
  136. user the spreadsheet operations immediately  available.  Each menu 
  137. of less than a dozen commands is  linked to preceding/succeeding 
  138. menus by the operation of  menucommands.  All command menus are 
  139. ultimately linked  to a single main (root/trunk) menu to form a 
  140. "menu tree."
  141.  
  142. "Keystroke sequence" refers to a sequence of keystroke  entries 
  143. that a user may invoke.  Keystroke sequences may be generated as 
  144. one navigates the menu command hierarchy  performing sequential 
  145. spreadsheet operations. 
  146.          
  147. "Long prompt" refers to a displayed multi-word English- language 
  148. description of a "highlighted" menu command.  A  "highlighted" menu 
  149. command appears on the computer  monitor as a block of inverse 
  150. video -- that is, on a  monochrome monitor with a black background 
  151. on which  characters are lit, a highlighted word appears as black 
  152. letters within a lit block.
  153.  
  154. "Macro language" refers to a feature by which a user may  define a 
  155. very short keystroke sequence as equivalent to a  longer keystroke 
  156. sequence.  Thus, a user may invoke the  short keystroke sequence 
  157. (a "macro") as a substitute for the  longer keystroke sequence.  In 
  158. stating this definition, I omit a sophisticated programming 
  159. capability available in 1-2-3 through its macro language feature 
  160. that Lotus, as I  understand its submissions, does not contend is 
  161. involved in  its claim of infringement in this action.
  162.  
  163. Having stated the definitions of the components of the user  
  164. interface that I will use in this Memorandum, I now state  
  165. additional points that I conclude are not in dispute about the 
  166. relations among these definitions and associated matters.
  167.  
  168. The keystroke sequences and macro language have functionality.  
  169. Typing ("inputting," in jargon) the first  character of a command 
  170. word invokes the command and  causes the operation associated with 
  171. the command word to  be performed.  (In many instances, a submenu 
  172. associated  with the command word is displayed.)  The menu command  
  173. hierarchy is a fundamental part of the functionality of  keystroke 
  174. sequences and the macro language.  For example,  the keystroke 
  175. sequence "/RFC" directs the computer to  format a range of numbers 
  176. to appear as currency values  because the character "/" initiates a 
  177. command sequence, the  character "R" implements the "Range" 
  178. command, the  character "F" implements the "Format" command, and 
  179. the  character "C" implements the "Currency" command.
  180.  
  181. It may be necessary to enter additional information to invoke a 
  182. spreadsheet operation fully.  For example, in order  to implement 
  183. an operation formatting a range of numbers as  currency values, it 
  184. is necessary to delimit the range of  spreadsheet cells to be 
  185. formatted.  In addition, it is  necessary to specify the number of 
  186. decimal places to be  displayed.  Variables such as range of cells 
  187. and number of  decimal places, for which values must be input each 
  188. time an  operation is to be performed, are called "parameters."
  189.  
  190. The authors of Lotus 1-2-3 made certain predictions about  the 
  191. value of each of the relevant parameters likely to be  input for 
  192. use with certain spreadsheet operations.  Those  predictions have 
  193. been incorporated into Lotus 1-2-3 as  suggestions; a user failing 
  194. to specify a value for a parameter where it is necessary to supply 
  195. one accepts the suggestion of 1-2-3's authors by default.  The 
  196. "/RFC" command set, for example, has associated with it two 
  197. "default parameters."  The defau lt for range is "current cell," 
  198. and the default for number of decimal places is two (i.e., dollars 
  199. and cents). The user who prefers a different format (for example, 
  200. whole dollars rather than dollars and cents) may enter a different 
  201. number, zero rathe r than two (the default) to so indicate.  In 
  202. similar fashion, the user may supply a range different than the 
  203. default value.
  204.  
  205. The menu structure will not permit the command "Currency" to be 
  206. executed without first proceeding through the "Range" and "Format" 
  207. commands.  Indeed, inputting a "C" at a different point in the menu 
  208. structure may cause a different command, such as "C opy," to execute.
  209.  
  210. The foregoing description identifies one way in which a  menu 
  211. command may be invoked -- that is, by pressing the  letter key 
  212. corresponding to the English-language name of  the command.  A 
  213. second way of invoking a menu command  is to make use of the 
  214. highlighting around a menu command.   The user may use arrow keys 
  215. on the keyboard to move the  block of highlighting ("cursor") to an 
  216. adjacent menu  command.  Depressing the "Enter" key (or "Return" or 
  217. "<-- " key, depending on the keyboard) invokes a highlighted  
  218. command.
  219.  
  220. Because the macro language plays such a central role in the  
  221. parties' contentions, and because it is an extraordinarily  
  222. sophisticated element of Lotus 1-2-3, I recite some further  
  223. examples of the use of the macro language.
  224.  
  225. A user may define a keystroke sequence with a macro by  inputting 
  226. the keystroke sequence in a spreadsheet cell and  assigning a macro 
  227. label to that cell.  For example, if a user enters the sequence 
  228. "Hello-" (the tilde, "-," stands in for the "Enter" or "Return" or 
  229. "<--" key) in spreadsheet cell A1 and assigns the macro label "\H" 
  230. to cell A1, then the user may caus e the word "Hello" to appear in 
  231. any other cell by invoking the abbreviated keystroke sequence "\H" 
  232. instead of the longer sequence "H," "e," "l," "l," "o," "Enter."  
  233. (The reverse slash, "\," signifies the "Alt" key, pressed and held 
  234. in place while ano ther key is pressed.  Thus, the keystroke 
  235. sequence "\H" consists of pressing the "h" key while the "Alt" key 
  236. is simultaneously depressed.)
  237.  
  238. The capability of the program to enter, for example, the  word 
  239. "Hello" in any spreadsheet cell when the "\H" keystroke sequence is 
  240. entered is functional.  It is not  protectable by copyright, 17 
  241. U.S.C. Section 102(b), and it is not the subject of this case.
  242.  
  243. At a more sophisticated level, a user may construct a macro  that 
  244. implements menu commands.  For example, a user may  input the 
  245. keystroke sequence "/RFC--" in cell A1 and attach  a macro label 
  246. such as "\C" to that cell.  This defines "\C" in the macro 
  247. language -- subject to later redefinitions -- as "/RFC--."  
  248. Invoking the "\C" keystroke sequence in any cell will cause the 
  249. spreadsheet to format that cell to display numeric va lues as 
  250. currency values.  The ability of the computer to format the cell 
  251. for currency values is  functional.  It is not copyrightable, id., 
  252. and it is not the  subject of this case.  The spreadsheet program 
  253. is instructed  to format the cell by the keystroke sequence "/," 
  254. "R," "F,"  "C," "Enter," "Enter."  That sequence invokes the menu  
  255. commands "Range," "Format," and "Currency" (and  accepts, by 
  256. operation of the "Enter" key twice, two default  parameters).  
  257. Thus, the menu commands are an important  part of the functionality 
  258. of the macros.  Lotus contends that the menu commands and the 
  259. command structure are  copyrightable expressive elements of the 
  260. 1-2-3 user  interface and that they are copyrightable expressive 
  261. aspects  of the macros.  Borland contends that the macros, in 
  262. their  entirety, are an uncopyrightable system.  These competing  
  263. contentions, as well as others, are addressed below.
  264.  
  265. II.     Copying
  266.  
  267. In Borland's Mem. in Supp. of Renewed Mot. for Summ. J.  (Docket 
  268. No. 168), Borland states the following:
  269.  
  270. Furthermore, it is undisputed in the record that Borland did  not 
  271. copy the 1-2-3 menu command hierarchy directly from  any 1-2-3 
  272. version, including Release 2.01.  Rather Borland  employees 
  273. reviewed books about 1-2-3, Release 2.01,  written by 
  274. third-parties, which books contain schematic or  menu-tree type 
  275. representations of the 1-2-3 menu command  hierarchy.  Borland used 
  276. these third-party menu trees to  construct 123-compatible menu 
  277. hierarchies in their own  products.
  278.  
  279. But Borland employees did not copy those menu trees, even  from the 
  280. third-party books.  Rather, they viewed the menu  trees and 
  281. implemented into their own products the  relationship of functions 
  282. depicted in those menu trees.
  283.  
  284. Id. at 15 (footnote omitted).  Borland contends that, on  these 
  285. facts, indisputably Borland did not "copy."  Borland's  contention, 
  286. however, is based on its idiosyncratic use of the  word "copy," and 
  287. is fundamentally wrong.  Instead,  Borland's admissions establish 
  288. beyond dispute that Borland  did copy the menu commands and command 
  289. structure of  Lotus 1-2-3.
  290.  
  291. Borland argues that the menu command hierarchy is a "set  of 
  292. functional relationships" that is nowhere displayed in the  1-2-3 
  293. user interface.  Thus, Borland argues, it did not and  could not 
  294. have "copied" the menu command structure.  That  argument simply 
  295. fails.  It is an argument about a fact --  copying or not.  Its 
  296. premise bears instead not on the fact -- copying or not -- but upon 
  297. the legal issue of copyrightability.  That is, the premise of 
  298. Borland's argument is that the menu command structure must be fixed 
  299. in a tangible medium to be copy rightable.  See 17 U.S.C.  Sections 
  300. 101-102.  The admitted fact that the Quattro  programs duplicate 
  301. the set of "functional relationships" of  Lotus 1-2-3 and were 
  302. designed to do so is conclusive  against Borland on the issue of 
  303. copying that set of  functional relationships.  Thus, Borland has 
  304. admitted that it intentionally incorporated into its user interface 
  305. the 1-2-3 menu commands and menu command hierarchy.
  306.  
  307. Moreover, I reject Borland's tangible-medium argument as  applied 
  308. to this case.  The argument would be relevant, if at  all, to 
  309. copyrightability rather than copying, but because  Borland has made 
  310. the argument as if it had a bearing on  copying, I will digress 
  311. briefly to address it here.  To be the subject of copyright 
  312. protection, an expression must be fixed in a tangible medium.  Id., 
  313. Section 102.  All that is required in this regard is that the 
  314. expression be embodied in a copy "by or under the authority of the 
  315. author" in a form "sufficiently stable to permit it to be 
  316. perceived, reproduced, or otherwise communicated for a period of 
  317. more than transitory duration."  Id, Section 101.  The output of a 
  318. computer program, at least in sofar as it is typical of the  
  319. program, predictable from it, and directed by the operation  of the 
  320. program, satisfies these requirements.  The menu  command hierarchy 
  321. is part of the 1-2-3 program's output, is  directed by the program, 
  322. is identical each time the program  runs, and may be perceived 
  323. (and, as in this case, duplicated).   
  324.  
  325. It is irrelevant that the hierarchy cannot be perceived in its  
  326. entirety at one moment (for example, in one screen display), just 
  327. as it is irrelevant that the plot of a novel cannot be perceived 
  328. from viewing one page.  The menu command  hierarchy is 
  329. copyrightable subject matter.
  330.  
  331. Borland's argument that it copied from third-party sources  rather 
  332. than Lotus is equally without merit.  Borland argues  this point on 
  333. the strength of the court's suggestion that  Borland might prove 
  334. that it did not copy Lotus' interface by  demonstrating that 
  335. instead it copied someone else's.  If  Borland had copied a third 
  336. party's independently created menu command hierarchy that 
  337. "happened" to duplicate  Lotus' interface, Borland might be 
  338. excused (at least from  liability to Lotus, though not perhaps to 
  339. the third party).   Here, however, Borland has admitted copying 
  340. from sources  that, with or without permission from Lotus, copied 
  341. from  Lotus.  Borland was aware that those sources copied from  
  342. Lotus -- Borland admits verifying the accuracy of the menu  
  343. structure it generated from third-party sources by  comparing the 
  344. Quattro programs to 1-2-3.  The fact that  Borland used third-party 
  345. sources as a means of copying the  Lotus 1-2-3 menu command 
  346. hierarchy in no way excuses  Borland's deliberate imitation of the 
  347. Lotus menu structure.
  348.  
  349. Based on the foregoing, I conclude that, beyond genuine  dispute, 
  350. Borland copied the menu commands and menu  command structure of 
  351. Lotus 1-2-3.  Moreover, Borland  admits to copying the 
  352. functionality of the keystroke  sequences and macro language.  By 
  353. its own assertions,  Borland's reason for copying the menu command 
  354. structure  was to obtain the benefit of its functionality.  It 
  355. follows that in fact Borland has admitted copying aspects of the 
  356. keystroke command sequences and macro language that  Lotus contends 
  357. are expressive and copyrightable, although  Borland chooses to 
  358. describe what it did in another way.
  359.  
  360. Lotus has identified at this stage one additional element of  its 
  361. user interface that it claims Borland copied:  the long  prompts.  
  362. It is clear form the record that the long prompts  appearing in the 
  363. Quattro programs differ in many instances  from the long prompts in 
  364. 1-2-3.  On the other hand, in many  other instances there is little 
  365. or no difference.  There is  evidence that a Borland employee wrote 
  366. the Quattro long  prompts and did not "copy" from 1-2-3; however, 
  367. she  admits to looking at 1-2-3 to ensure thatshe correctly  
  368. understood the Lotus commands.  A reasonable jury could  find on 
  369. the basis of the evidence either way -- that Borland  did or that 
  370. Borland did not copy the long prompts of 1-2-3.   Therefore, I 
  371. conclude that whether the long prompts were  copied is a question 
  372. for the jury.  Moreover, because of this conclusion, it is apparent 
  373. that a reasonable jury could find  that Borland did not copy the 
  374. 1-2-3 interface as a whole.
  375.  
  376.  
  377.  
  378. III.    Copyrightability
  379.  
  380. Having concluding that Borland copied the menu commands  and menu 
  381. command hierarchy as well as the keystroke  sequences and macro 
  382. language, I now proceed to determine  whether those aspects of the 
  383. 1-2-3 user interface, taken  together, are copyrightable.
  384.  
  385. A.      Potential Fact Questions 
  386. I stated earlier my tentative conclusion that the  application of 
  387. the copyrightability standard is for the court and not a jury.  
  388. Borland, 788 F. Supp. at 96.  I invited counsel to respond to that 
  389. tentative conclusion.
  390.  
  391. Lotus has fully endorsed the conclusion that copyrightability 
  392. issues, at least in this case, are for the court.  Borland, 
  393. however, contends (in the alternative to Borland's own motion for 
  394. summary judgment) that questions of  copyrightability are for a 
  395. jury.  In response to the court's  invitation, Borland proposes the 
  396. following questions to be  answered by a jury:
  397.  
  398.   
  399. 1. Does the Lotus 1-2-3 menu command hierarchy  comprise a system,  
  400. procedure or method of operation? 
  401.  
  402. 2. Is the 1-2-3 menu command hierarchy designed and  used as a 
  403. system for  performing tasks using a spreadsheet program? 
  404.  
  405. 3. Are the command words of 1-2-3 and their order an  inseparable 
  406. part of a  system for performing spreadsheet tasks? 
  407.  
  408. 4. Does the 1-2-3 menu command hierarchy enable a  person to map 
  409. out and  execute a procedure for performing a particular 
  410. spreadsheet  task? 
  411.  
  412. 5. Is the 1-2-3 menu command hierarchy a means for  issuing 
  413. commands to  the computer program to perform spreadsheet tasks? 
  414.  
  415. 6. Does the 1-2-3 menu command hierarchy provide a  procedure or 
  416. method of operating a spreadsheet program? 
  417.  
  418. 7. Was the 1-2-3 menu command hierarchy designed  and arranged 
  419. using functional rules or principles? 
  420.  
  421. 8. Was the 1-2-3 menu command hierarchy designed  and arranged to 
  422. maximize its efficiency and usefulness? 
  423.  
  424. 9. Is the 1-2-3 menu command hierarchy fundamental  to a user's 
  425. ability to  execute macros written using 1-2-3? 
  426.  
  427. 10. Do the command words of 1-2-3 convey  information to the user 
  428. other than the choices of functions  that are available? 
  429.  
  430. 11. Does the 1-2-3 menu command hierarchy explain to  the user how 
  431. to use the 1-2-3 program to perform  spreadsheet tasks.
  432.  
  433. Liability Questions for the Trier of Fact (Docket No. 95) at  2-5.  
  434. Under my rulings, it is irrelevant that the 1-2-3  interface 
  435. includes functional elements or "comprises a  system" so long as it 
  436. also includes separable expressive  elements.  Thus, five of 
  437. Borland's first six questions are  irrelevant.  Question 3, though 
  438. relevant, is a mixed law-fact question that will not be asked of a 
  439. jury for reasons  previously stated.  Borland, 788 F. Supp. at 94-96.
  440.          
  441. The seventh and eighth questions are more problematic.   Those 
  442. questions may have a bearing on whether the  expressive elements of 
  443. 1-2-3 are in face separable from the  functional aspects of the 
  444. interface.  As stated in the  Memorandum of March 20, "[i]f the 
  445. menu commands or  menu command structure were dictated solely by 
  446. functional  concerns, then those elements may not be 
  447. copyrightable."   Borland, 788 F. Supp. at 97 (citing Brandir 
  448. Int'l. Inc. v.  Cascade Pac. Lumber Co., 834 F.2d 1142, 1145 (2d 
  449. Cir.  1987)).  Lotus argues that Brandir is not "strictly  
  450. applicable" because computer programs are classified as  "literary 
  451. works" and not "pictorial, graphic, and sculptural  works" by the 
  452. Copyright Act.  The law draws heavily on  analogy, however, and 
  453. computer programs, whatever their  formal classification, like 
  454. pictorial, graphic, and sculptural works, are useful articles.  
  455. Moreover, though insisting that the burden on this question falls 
  456. on Borland, Lotus acknowledges that any elements of its program 
  457. that were functionally dicta ted are not copyrightable.  Pl.'s Mem. 
  458. of L. in Supp. of Renewed Mot. for Summ. J. on Infringement (Docket 
  459. No. 171) at 34-35 n.  47.
  460.  
  461. Nevertheless, I conclude that no reasonable jury could find  that 
  462. the menu command hierarchy was limited to one or  even several 
  463. alternate designs at the time it was created.  On the basis of the 
  464. evidence before me, a factfinder could  conclude that some -- but 
  465. only some -- subelements of the  menu command hierarchy were 
  466. functionally dictated.  For  these reasons, it is my tentative 
  467. conclusion that there may be genuine fact disputes regarding the 
  468. subject matter of  Borland's seventh and eighth questions.  
  469. Questions seven  and eight, as formulated, however, are 
  470. "evidentiary" rather  than decisive or "ultimate" issues 
  471. appropriate for use on a  verdict form.   It remains to be 
  472. determined whether an  "ultimate question" on the subject matter of 
  473. the seventh and  eighth of Borland's suggestions can be formulated 
  474. as an  adjudicative fact question of the type that is normally the  
  475. province of a jury and does not pose the substantial risks  
  476. described in my earlier Memorandum, see Borland, 788 F.  Supp. at 
  477. 94-96.
  478.   
  479. Question nine assumes a premise that is fundamentally in  error -- 
  480. an error that has been systemic in Borland's  arguments throughout 
  481. the course of this litigation.  The  problem, which may be 
  482. described as a "checked and egg"  problem, is addressed in greater 
  483. detail in Section C, below.   At this point, I simply state my view 
  484. that question nine  should not be asked of a jury.
  485.  
  486. The answers to the last two questions are irrelevant.  A "no" 
  487. answer to question ten does not preclude a determination that the 
  488. command words are expressive even thought the expression may be 
  489. limited -- i.e., the words communicate the functions to wh ich they 
  490. are assigned.  Similarly, the answer to question eleven is 
  491. immaterial.
  492.  
  493. B.      Legal Issues on Copyrightability
  494.  
  495. In the Memorandum and Order of March 20, 1992, I  concluded that, 
  496. "absent further guidance from higher authority before the date of 
  497. trial,"Borland, 788 F. Supp. at 89, I would apply the following 
  498. standard for deciding copyrightability issues:
  499.  
  500. FIRST, in making the determination of "copyrightability,"  the 
  501. decisionmaker must focus upon alternatives that counsel  may 
  502. suggest, or the court may conceive, along the scale  from the most 
  503. generalized conception to the most  particularized, and choose some 
  504. formulation, some conception of the "idea," "system," "process," 
  505. "procedure," or "method"-- for the purpose of distinguishing 
  506. between the idea, system, process, procedure, or method and its 
  507. expression.
  508.  
  509. SECOND, the decisionmaker must focus upon whether an  alleged 
  510. expression of the idea, system, process, procedure,  or method is 
  511. limited to elements essential to expression of  that idea, system, 
  512. process, procedure, or method (or is one  of only a few ways of 
  513. expressing the idea, system, process,  procedure, or method) or 
  514. instead includes identifiable  elements of expression not essential 
  515. to every expression of  that idea, system, process, procedure, or 
  516. method.
  517.   
  518. THIRD, having identified elements of expression not  essential to 
  519. every expression of the idea, system, process,  procedure, or 
  520. method, the decisionmaker must focus on  whether those expressive 
  521. elements, taken together, are a  substantial part of the allegedly 
  522. copyrightable "work." Id. at 90 (quoting Lotus Dev. Corp. v. 
  523. Paperback Software  Int'l., 740 F. Supp. 37, 60-61 (D. Mass. 
  524. 1990)) (all  emphasis omitted).
  525.  
  526. The Second Circuit has recently issued an opinion that bears  
  527. significantly on issues of copyrightability and substantial  
  528. similarity.  In Computer Assocs. Int'l. v. Altai, Inc., No. 
  529. 91-7893, 1992 U.S. App. LEXIS 14305 (2d Cir. June 22,  1992), the 
  530. court announced an "Abstraction-Filtration- Comparison" test for 
  531. determining "substantial similarity."   The first two steps, 
  532. "abstraction" and "filtration," are  designed to define the idea of 
  533. the program and to eliminate  it (as well as other noncopyrightable 
  534. subject matter) from  further consideration.  The test "serves 'the 
  535. purpose of defining the scope of plaintiff's copyright.'"  Id. 
  536. (quoting  Brown Bag Software v. Symantec Corp., No. 89-16239,  slip 
  537. op. 3719, 3738 (9th Cir. April 7, 1992).  Thus, the first two steps 
  538. of the Second Circuit's "substantial similarity" test concern what 
  539. other courts and commentators have called "copyrightability."  Only 
  540. the third step, "comparison," addresses si milarities between the 
  541. copyrighted work and the allegedly infringing work.
  542.  
  543. To what extent does the Second Circuit's "Abstraction- 
  544. Filtration-Comparison" test differ, either substantively or in 
  545. methodology, from the combination of copyrightability and  
  546. substantial similarity tests tentatively adopted for this case in 
  547. my Memorandum and Order of March 20?
  548.  
  549. I conclude that the standard for determining copyrightability 
  550. stated in my Memorandum and Order is compatible with the 
  551. abstraction-filtration portion of the Second Circuit's test.  The 
  552. Second Circuit founded its abstraction step on the opinions of Ju 
  553. dge Learned Hand that were also the foundation of the first step of 
  554. the copyrightability test stated in my Memorandum and Order.  The 
  555. second step of that copyrightability test parallels the Second 
  556. Circuit's "filtration" step.
  557.  
  558. The third step of the Second Circuit test, "comparison,"  serves 
  559. two functions.  The first concerns the issue addressed in the third 
  560. step of the "copyrightability" test I have tentatively adopted for 
  561. this case -- whether the expressive elements of the allegedly 
  562. copyrightable work are a substantial part of i
  563.   
  564. I conclude that in this respect the two tests are compatible 
  565. substantively though different in methodology.  The other function 
  566. that the Second Circuit's "comparison" step serves is emphasized in 
  567. the term used to identify it -- "comparison."  The c omparison is 
  568. between the relevant portions of the allegedly infringing work and 
  569. the expressive elements of the allegedly copyrightable work to 
  570. ascertain whether any part of the allegedly infringing work is 
  571. similar to expressive elements of the allege dly copyrightable work 
  572. that are a substantial part of the allegedly copyrightable work 
  573. (i.e., whether there is substantial similarity in the mixed 
  574. law-fact sense).  I conclude, again, that in relation to this 
  575. comparison, the Second Circuit's test and the combination of the 
  576. "copyrightability" and "substantial similarity" tests I have 
  577. adopted tentatively are compatible substantively, though different 
  578. in methodology.
  579.  
  580. Borland argues that the decision and reasoning in Computer  
  581. Associates are contrary to the Paperback decision, and, as  well, 
  582. to my Memorandum and Order of March 20.  In one  respect only, 
  583. however, did the Second Circuit explicitly so  indicate.  It 
  584. criticized an incentive-based reason stated at  one point in the 
  585. Paperback opinion.  The criticized  argument, however, was by no 
  586. means essential to the  outcome in Paperback, and acceptance or 
  587. rejection of that  argument is not likely to affect the outcome in 
  588. this case.  In other respects, my reasoning in Paperback and in my  
  589. Memorandum and Order of March 20, 1992 in this case was  
  590. substantively consistent with the opinion of Computer  Associates, 
  591. as I understand that opinion, though, as I have  explained above, 
  592. different in methodology.
  593.  
  594. A particular example of significance to this case concerns  
  595. Borland's argument that the Second Circuit's treatment of  
  596. "compatibility" militates against copyrightability of the 1-2-3 
  597. interface.  Borland extracts from the Second Circuits  opinion a 
  598. determination that aspects of computer software  cannot be subject 
  599. to copyright if they are greatly  circumscribed by the hardware or 
  600. software with which they  are designed to interact.  That 
  601. proposition, even if accepted as Borland has stated it, does not 
  602. apply to 1-2-3.  Borland's argument to the contrary must be 
  603. rejected for reasons that I explain in Part C, immediately below.
  604.  
  605. C.      Which came first? 
  606.          
  607. A familiar childhood riddle asks:  Which came first -- the  chicken 
  608. or the egg?  As folk riddles often do (and lawyer's  questions on 
  609. cross-examination sometimes do), this riddle  strongly suggest that 
  610. any answer but one of two identified  options is out of bounds.  
  611. Perhaps from another perspective,  however, one may recognize that 
  612. the chicken and egg are  one type of organism in different stages 
  613. of a life cycle.  Over a long span of time, the form of that life 
  614. cycle has evolved from an earlier form in which the chicken and the 
  615. egg were not so distinct as they now appear to be.  History, 
  616. science, and p hilosophy may provide another answer, or many  
  617. others, different from the two suggested in the riddle. 
  618.          
  619. Borland's brief poses a conundrum for this case in a form  
  620. analogous to the chicken-and-egg riddle.  Borland asserts  that the 
  621. 1-2-3 interface is not copyrightable because the  menu command 
  622. hierarchy "was dictated by the nature of the  user macros with 
  623. which it was designed to interact."  Supp.  Mem. Re:  Additional 
  624. Authority (attached to Docket No.  189) at 9 (quoting Computer 
  625. Assoc. Int'l v. Altai, Inc., No.  91-7893, slip op. at 50, 1992 
  626. U.S. App. LEXIS 14305, at  *67 (2d Cir. June 22, 1992)).  An 
  627. implicit premise behind  this argument is that the menu command 
  628. hierarchy was  designed to fit the macros.  The subtle suggestion 
  629. in that the macros came first -- that they were preexisting.  
  630. Necessarily implicit to Borland's argument is the assertion that 
  631. neither the final version of the menu command hierarchy nor any 
  632. substant ial part of it was preexisting when the macro language was 
  633. created. 
  634.          
  635. The thrust of the discussion of "compatibility" in Computer  
  636. Associates, however, relies upon proof that what the  program was 
  637. designed to fit was already in existence before  the program was 
  638. designed to fit it.  Thus, a program  designed to fit hardware 
  639. specifications cannot be protected  by copyright unless the program 
  640. contains expressive  elements not substantially dictated by the 
  641. hardware.   Similarly, a program designed to interact with 
  642. preexisting  software, such as the operating system at issue in 
  643. Computer  Associates, is not entitled to protection to the extent 
  644. that it is considered by the need for compatibility with the  
  645. preexisting software.  Thus, the rule makes sense if the  premise 
  646. of a preexisting functional limitation is valid. 
  647.          
  648. In this case, however, there is a very simple answer to the  
  649. question "Which came first?"  The Lotus 1-2-3 interface --  or at 
  650. least a version of it -- was written first.  All user  macros 
  651. derive from it.  Thus, Borland is simply wrong  factually to argue 
  652. that the 1-2-3 interface was constrained by the macros.  On this 
  653. issue, there is no genuine dispute of fact. 
  654.          
  655. I assume in Borland's favor that, like the chicken and the  egg, 
  656. the macro language (as opposed to macros defined by  users using 
  657. the macro language, which necessarily came  later) evolved 
  658. simultaneously with the menu commands that  delimit it.  
  659. Nevertheless, it is beyond dispute that the macro language did not 
  660. evolve first. 
  661.          
  662. Borland has argued, also, that the need to ensure that the  menu 
  663. commands in any given menu begin with a different  letter is a 
  664. functional constraint.  Even that argument fails, however, because 
  665. of the availability of other symbolic tokens; e.g., A, B, C, ... or 
  666. 1, 2, 3, ... 
  667.          
  668. It is no doubt true that the macros have functional  significance.  
  669. Moreover, as this court found in Paperback,  the menu "system" is a 
  670. fundamental part of the functionality  of the macro language and 
  671. the macros.  As the Second  Circuit has recognized, however, the 
  672. fact that a form of expression takes on functional character does 
  673. not remove it  from the protection of copyright.  Brandir Int'l., 
  674. Inc. v.  Cascade Pac. Lumber Co., 834 F.2d 1142, 1147 (2d Cir.  
  675. 1987); see also Paperback, 740 F. Supp. at 58. 
  676.          
  677. Lotus used the slash character ("/") to initiate a command  
  678. sequence; the character "R," to specify the command  "Range"; the 
  679. character "F," to specify the command  "Format"; and the character 
  680. "C," to specify the command  "Currency."  A user inputting the 
  681. characters "/," "R," "F,"  and "C" in sequence (and supplying 
  682. necessary additional  parameters) will cause the computer to 
  683. perform the  operations associated with the specified commands. 
  684.          
  685. If the keystroke sequence "/RFC--" were stored in a  spreadsheet 
  686. cell that had been assigned the macro "\C," then  a user inputting 
  687. the "\C" keystroke sequence would cause  the computer to perform 
  688. the same operations as would be  invoked by the six-keystroke 
  689. sequence "/", "R," "F," "C,"  "Enter," "Enter."  Because the "\C" 
  690. keystroke sequence is  invoked by pressing the "c" key with the 
  691. "Alt" key depressed as one would use a "Shift" key, it involves 
  692. two  keys but perhaps only one "keystroke."  Thus, depending  upon 
  693. one's definitions, a saving of either five or six  keystrokes would 
  694. result. 
  695.          
  696. Had Lotus preferred, it could have chosen, for example, the  
  697. command "Scope" instead of "Range," "Appearance"  instead of 
  698. "Format," and "Money" instead of "Currency."   Then the user would 
  699. invoke the sequence "/," "S," "A," "M"  to establish a "money" 
  700. appearance ($xxx.xx) for a scope of  cells.  In that case, the 
  701. parallel to Borland's argument would be that the existence of 
  702. "/SAM--" macros in users' files (spreadsheet files with cells 
  703. defining macros may be saved for future use) "dictated" the use of 
  704. the "Scope,"  "Appearance," and "Money" commands in the menu  
  705. command hierarchy.  Obviously, the argument is without  merit -- 
  706. "Range," "Format," and "Currency" are  demonstrably acceptable 
  707. choices.  The fact that Lotus chose  one command set for its first 
  708. version may have made it  "necessary" that future versions adopt 
  709. the same command  set; however, the initial choice of the command 
  710. set was a free choice. 
  711.          
  712. It bears repeating here that Lotus (though not Borland) was  
  713. entitled to incorporate in version 2.01 the menu command  hierarchy 
  714. that it employed in earlier versions of 1-2-3.   Thus, Borland's 
  715. contention that the macros preceded and  dictated the menu command 
  716. hierarchy of version 2.01 fails  because that fact is irrelevant.  
  717. This is so because Lotus'  exercise of creative expression that is 
  718. at issue in this case (the menu command structures of version 1A 
  719. and 2.0)  manifestly preceded the users' macros that incorporate 
  720. the  1-2-3 command hierarchy. 
  721.          
  722. It may be argued that the macros, by themselves, are  functionally 
  723. dictated by the 1-2-3 menu command hierarchy  and so are not 
  724. copyrightable independently of the  copyrightability of the menu 
  725. command hierarchy.   Moreover, even if some macros are 
  726. copyrightable, it may be  that the owner of any copyright in a 
  727. macro is the user who  authored the macro and not Lotus.  I am not 
  728. faced with  those questions in this case.  In conclude only that 
  729. Borland's argument rests on a false proposition.  Thus, to decide 
  730. this case I need not and do not decide whether Borland is 
  731. prohibited from reading and interpreting the macros that have been 
  732. create by users of 1-2-3.  Had Borland created a program that read 
  733. users' 1-2-3 macros and converted them to macros for use in the 
  734. Quattro programs' native modes, so that they could be interpreted, 
  735. executed, modified, debugged, etc. by resort to Borland's c ommand 
  736. hierarchy, that would have presented a different case from the one 
  737. now before me. 
  738.          
  739. Borland did not obtain the right to expressive aspects of  Lotus' 
  740. command hierarchy merely because -- if it be the case  -- the 1-2-3 
  741. program revolutionized the spreadsheet market.   The menu command 
  742. hierarchy has a functional aspect when  incorporated into the 
  743. keystroke sequences and macros.   That functional aspect is 
  744. separable from the expressive  aspect that preceded it.  Borland 
  745. cannot obtain the right to  use the macros and keystroke sequences 
  746. just because the  only means of doing so is by infringing 
  747. expressive features  of the Lotus 1-2-3 macro language and 
  748. keystroke sequences. 
  749.          
  750. The error of Borland's argument may be demonstrated by a  simple 
  751. hypothetical.  If an uncopyrighted movie is made  from a 
  752. copyrighted novel (under the authority of an  appropriate license), 
  753. the public is free to copy all aspects of expression unique to the 
  754. movie; however, the novel does  not enter the public domain.  
  755. Similarly, if the macros have  uncopyrightable functional aspects, 
  756. Borland does not  infringe the copyright in Lotus 1-2-3 version 1A 
  757. by  duplicating the functionality in any way that does not copy  
  758. the expressive elements of Lotus 1-2-3 version 1A, but it  must not 
  759. infringe upon expressive elements. 
  760.          
  761. Borland's argument that Baker v. Selden, 101 U.S. 99  (1879), 
  762. establishes a different rule that controls this case is rejected.  
  763. This is not a case like Baker v. Selden in which the system depends 
  764. on the use of the copyrighted matter.  Borland has, in fact, 
  765. designed a system (Quattro Pro's native mode), sing macros and 
  766. keystroke sequences and using an alternate command hierarchy, that 
  767. is fully functional.
  768.   
  769. D.      More on Computer Associates v. Altai
  770.  
  771. Some further points regarding the Second Circuits opinion  bear 
  772. upon its applicability to issues in the present case.
  773.  
  774. 1.      Beyond Program Code to Nonliteral Expression. 
  775.          
  776. The reasoning underlying the Second Circuit's "Abstraction- 
  777. Filtration-Comparison" test extends beyond program code  to 
  778. nonliteral expression.  That is, although the issue in that case 
  779. concerned program code and its structural aspects, the Circuit 
  780. based its conclusions on reasons of broader  application.  In 
  781. fact,  the court explicitly approved  determinations with respect 
  782. to the copyrightability of certain nonliteral, noncode 
  783. (nonstructural) aspects of the 1-2-3 spreadsheet in Paperback.  See 
  784. Computer Assocs., No. 91-7893, slip op. at 34, 1992 U.S. App. LEXIS 
  785. 14305, at *46.   Thus, from statements made in the Second Circuit's 
  786. opinion,  albeit obiter dicta, I draw support for my conclusion 
  787. that  certain expressive elements of the 1-2-3 user interface may 
  788. be protected by copyright.
  789.  
  790. 2.  Criticism of Whelan.
  791.  
  792. Borland's argument that the Second Circuit, with on stroke,  
  793. knocked out the "conceptual underpinnings" of Whelan  Assocs., Inc. 
  794. v. Jaslow Dental Lab., Inc., 797 F.2d 1222 (3d  Cir. 1986), cert. 
  795. denied, 479 U.S. 1031 (1987) and of  Paperback cannot be 
  796. sustained.  First, Whelan remains good  authority in the Third 
  797. Circuit and may provide guidance for  this court in the same way as 
  798. the Second Circuit's opinion in the Computer Associates.  That is, 
  799. for courts in the First Circuit, each of these decisions from other 
  800. federal circuits is instructive and neither is controlling beyond 
  801. the persuasive forc of its reasoning.  Second, and more to the 
  802. point, the Second Circuit criticized the Whelan decision for 
  803. reasons that in large part do not apply to the rulings I made in 
  804. Paperback or to the rulings I have made and now make in this case.
  805.  
  806. The Second Circuit was critical of Whelan on two principal grounds 
  807. -- that it failed to recognize that programs may  have more than 
  808. one idea, and that it mistakenly asserted that all that is not idea 
  809. is expression.  To resolve those problems, the Second Circuit 
  810. formulated its "Abstraction-Filtration-Comparison" test.
  811.  
  812. In both these respects, the rulings I have made in the present case 
  813. are compatible substantively (though not entirely in methodology) 
  814. with the Second Circuit's views rather than those of the Third 
  815. Circuit, where those two circuit's differ.   For example, as 
  816. indicated in the Paperback opinion, I  recognize that the 1-2-3 
  817. user interface can be described as  incorporating more than one 
  818. idea.  Thus, the Paperback  opinion identifies the idea of an 
  819. electronic spreadsheet, the idea of having a readily available 
  820. method of invoking the menu command system (which I concluded 
  821. merged with its  expression as the "/" command), and the idea of 
  822. the two-line  moving cursor menu, among others.
  823.  
  824. 3.  Baker Not Alone Controlling.
  825.  
  826. In its most recent submissions, Borland once again insists  that 17 
  827. U.S.C. 102(b) and Baker v Selden  control this case,  now asserting 
  828. that the Second Circuit design supports  Borland's argument.  Once 
  829. again, Borland overstates the  point.  Borland is correct in 
  830. observing that the Second  Circuit treats Baker as the "starting 
  831. point" in analyses of  utilitarian works, including computer 
  832. programs.  That view  is compatible with my earlier Memorandum and 
  833. Order.  See  Borland, 788 F. Supp. at 92-93.  Borland fails to 
  834. note,  however, that the Second Circuit went on to state:
  835.  
  836. While Baker v. Selden provides a sound analytical  foundation, it 
  837. offers scant guidance on how to separate idea  or process from 
  838. expression, and moreover, on how to  further distinguish 
  839. protectable expression from that  expression which "must 
  840. necessarily be used as incident to"  the work's underlying concept.
  841.  
  842. Computer Assoc., No. 91-7893, slip op. at 24, 1992 U.S.  App. LEXIS 
  843. 14305, at *32.  The Second Circuit's decision  cannot fairly be 
  844. characterized as holding that Baker controlled the outcome in 
  845. computer Associates.  The  Second Circuit was sensitive not only to 
  846. its duty of fidelity to precedent, but as well to its duty of 
  847. fidelity to congressional mandates that came into existence long 
  848. after Baker was decided.
  849.  
  850. 4.  "Substantial Similarity" and "Copyrightability."
  851.  
  852. The Second Circuit referred to its test as on of "substantial 
  853. similarity" and did not use the term "copyrightability" for any 
  854. part of the test.  I do not understand this difference of 
  855. terminology to have substantive implications, however, and more es 
  856. cially, not for this case.  Nor do I understand the Second 
  857. Circuit's three-step test to be meant as a rigid barrier to 
  858. alternate methods of analysis and decision.  The court "advised" 
  859. rather than mandated that the courts within the Second Circuit adh 
  860. ere to the three-step test announced.   Moreover, a court in the 
  861. First Circuit must take account of  some degree of dissonance 
  862. between the First and Second  Circuits regarding the methodology of 
  863. infringement  analyses.  compare Computer Assocs., supra, with 
  864. Concrete Mach. Co. v. Classic Lawn Ornaments, Inc., 843 F.2d 600  
  865. (1st Cir. 1988).  Although Concrete Machinery outlines a  
  866. methodology different from the three steps of the Second  Circuit's 
  867. test, I do not understand the First Circuit to have mandated the 
  868. order of analysis it described.  See Borland, 788 F. Supp. at 86.  
  869. I adhere to the view stated in my Memorandum and Order of March 20 
  870. that, under existing  precedents, prudential concerns about case 
  871. management  may have a bearing on the order in which a court 
  872. proceeds  with its analysis in a complex copyright infringement 
  873. case.   Id.  Thus, I conclude that I may and should proceed to a  
  874. copyrightability analysis at this time even though some  
  875. potentially material factual questions are still unresolved facts 
  876. regarding the long prompts, and facts regarding the  extent to 
  877. which the menu commands and command  hierarchy may have been 
  878. dictated by functional  considerations.
  879.  
  880. E.  APPLYING THE STANDARD
  881.  
  882. 1.  The First Step.
  883.   
  884. FIRST, in making the determination of "copyrightability,"  the 
  885. decisionmaker must focus upon alternatives that counsel  may 
  886. suggest, or the court may conceive, along the scale  from the most 
  887. generalized conception to the most  particularized, and choose some 
  888. formulation, some  conception of the "idea," "system," "process," 
  889. "procedure,"  or "method"--for the purpose of distinguishing 
  890. between the  idea, system, process, procedure, or method and its  
  891. expression.
  892.  
  893. One may describe a number of conceptions of the 1-2-3 user  
  894. interface.  A non-exclusive list, commencing with the most  
  895. abstract and moving toward the particular, includes:
  896.  
  897. (1)     Lotus 1-2-3 is an electronic spreadsheet. 
  898. (2)     It is a menu-driven electronic spreadsheet. 
  899. (3)     Its user interface involves a system of menus, each  
  900. menu consisting of less than a dozen commands, arranged  
  901. hierarchically, forming a tree in which the main menu is the  
  902. root/trunk of the tree and submenus branch off from higher  menus, 
  903. each submenu being linked to a higher menu by  operation of a 
  904. command. 
  905. (4)     It's user interface involves a system of menus, 
  906. each menu consisting of less than a dozen commands, arranged 
  907. hierarchically, forming a tree in which the main menu and submenus 
  908. branch off from higher menus, each submenu being linked to a highe 
  909. r menu by operation of a command, so that all the specific 
  910. spreadsheet operations available in Lotus 1-2-3 are accessible 
  911. through the paths of  the menu command hierarchy. 
  912. (5)     Finally, one may conceive of the interface as  that precise 
  913. set of menu commands selected by Lotus,  arranged hierarchically 
  914. precisely as they appear in 1-2-3.   Under this conception, the 
  915. interface comprises the menu of  commands "Worksheet," "range," 
  916. "Copy," "Move," "File,"  "Print," "Graph," "Data," "System," and 
  917. "Quit," linked by  operation of the command "Worksheet" to the menu 
  918. of  commands "Global," "Insert," "Delete," "Column," "Erase,"  
  919. "Titles," "Windows," "Status," and "Page," etc.  (The completion of 
  920. this proposed statement of the "idea," listing  all of the more 
  921. than 400 commands for which "etc." stands,  would require several 
  922. dozen more lines of text.)
  923.  
  924. Borland argues that the appropriate conception of the "idea"  of 
  925. the 1-2-3 interface is the fifth option.  if that were the  case, 
  926. of course, there would be no elements of expression in the menu 
  927. commands and menu command hierarchy and therefore no copyrightable 
  928. aspects in them.  The premise of Borland's argumen t is that an 
  929. "idea" of Lotus 1-2-3 version 2.01 is complete compatibility with 
  930. earlier versions of 1-2-3, and more precisely with macros generated 
  931. for use with earlier versions.  Borland argues that the precise 
  932. menu  commands and menu structure are necessary to such  functional 
  933. compatibility.  Thus, the argument goes, the  entire interface of 
  934. version 2.01 is a functional system or  "idea" and is not 
  935. copyrightable.  This argument is essentially tautological.  As 
  936. applied to any case involving a useful article, an argument of this 
  937. kind would always define the idea to incorporate all the specifics 
  938. of the particular expression of th at idea in the allegedly 
  939. copyrightable work.  
  940.  
  941. Nothing would be copyrightable under this methodology of  
  942. analysis.  The argument is an attempt to win by definition  without 
  943. focusing at any time on any substantive issue  concerning the 
  944. separation of idea and expression.
  945.  
  946. To select, at the opposite extreme, the very abstract  statement of 
  947. the idea of 1-2-3 as "an electronic spreadsheet" would be to draw 
  948. an inappropriately abstract boundary between idea and expression.  
  949. Thus, I concur in a  fundamental principle of the Computer 
  950. Associates opinion  and reject the contrary proposition in Whelan.
  951.  
  952. Arguably, my Opinion in the Paperback decision, where no  sharper 
  953. focus was essential to the outcome, is consistent  with accepting a 
  954. conception of the idea that falls between  the second and third 
  955. formulations above.  See Paperback,  740 F. Supp. at 67 (electronic 
  956. spreadsheet having "menu  structure").  In any event, I now 
  957. explicitly recognize that for decision of the issues now before me 
  958. the selection of  functional operations that the spreadsheet 
  959. performs must be  considered part of the idea of the program.  
  960. Copyrightability depends on expression distinct from the selection 
  961. of the set of spreadsheet operations that can be performed.
  962.  
  963. I conclude that an appropriate conception of the "idea" or  
  964. "system" of the 1-2-3 interface is the fourth of the five  
  965. alternative conceptions stated above.
  966.  
  967. 2.  The Second Step.
  968.  
  969. SECOND, the decisionmaker must focus upon whether an  alleged 
  970. expression of the idea, system, process, procedure,  or method is 
  971. limited to elements essential to expression of  that idea, system, 
  972. process, procedure, or method (or instead  includes identifiable 
  973. elements of expression not essential to every expression of that 
  974. idea, system, process, procedure,  or method.
  975.  
  976. Does the Lotus 1-2-3 user interface include identifiable  elements 
  977. of expression?  For reasons stated below, I  conclude that it does.
  978.  
  979. A very satisfactory spreadsheet menu tree can be  constructed using 
  980. different commands and a different  command structure from those of 
  981. Lotus 1-2-3.  In fact,  Borland has constructed just such an 
  982. alternate tree for use in Quattro Pro's native mode.  Even if one 
  983. holds the  arrangement of menu commands constant, it is possible 
  984. to  generate literally millions of satisfactory menu trees by  
  985. varying the menu commands employed.
  986.  
  987. This may be easily demonstrated.  Recall the ten commands  that 
  988. appear in Lotus' main menu:  "Worksheet," "Range,"  "Copy," "Move," 
  989. "File," "Print," "Graph," "Data,"  "System," and "Quit."  One can 
  990. imagine an entirely plausible  spreadsheet in which the "Worksheet" 
  991. command has been  named, quite naturally, "Spreadsheet."  Of 
  992. course, this  might require changing the "System" command to avoid 
  993. two  commands abbreviated "S," perhaps to "DOS."  The "Quit"  
  994. command could be named "Exit" without any other  modifications.  
  995. the "Copy" command could be called  "Clone," "Ditto," "Duplicate," 
  996. "Imitate," "Mimic,"  "Replicate," and "Reproduce," among others (in 
  997. some cases requiring modification of other commands in the menu).   
  998. Additional possibilities include "Output" for "Print," "Draw" or 
  999. "Chart" for "Graph," "Figures" or "Information" for "Data," "Scope" 
  1000. for "Range," and "Transfer" or "Relocate" for "Move."
  1001.  
  1002. Just these potential modifications of the main menu yield  over 250 
  1003. combinations of commands in the mainmenu with  ten distinct first 
  1004. letters.  Changes in submenus increase the number of possible menu 
  1005. hierarchies geometrically.  Since there are dozens of independent 
  1006. submenus, the number of possible menu hierarchies is extremely large.
  1007.  
  1008. Borland argues that "[t]o old that an idea, plan, method or  art 
  1009. described in a copyright is open to the public but that it can be 
  1010. used only by the employment of different words and  phrases which 
  1011. mean the same thing, borders on the  preposterous."  Borland's 
  1012. Resp. to Pl.'s Renewed Mot. for  Summ. J. (Docket No. 183) at 19 
  1013. (quoting Crume v. Pacific  Mut. Life Ins. Co., 140 F.2d 182, 184-85 
  1014. (7th Cir.), cert.  denied, 322 U.S. 755 (1944)).  This case, 
  1015. however, unlike Crume, is not a case in which the system "can be 
  1016. effected  solely by the employment of words descriptive thereof."   
  1017. Crume, 140 F.2d at 184.  use of just the initial letters of  
  1018. command words (together with long prompts) or of other  symbolic 
  1019. tokens would have been a sufficient alternate  method of 
  1020. implementing the system.  In this case, the  command words chosen 
  1021. are not necessary to expression of  the system nor are they 
  1022. necessarily incident thereto.  See  Computer Assocs., No. 91-7893, 
  1023. slip op. at 30, 1992 U.S.  App. LEXIS 14305, at *40.
  1024.  
  1025. Lotus argues that a large number of substantially different  
  1026. arrangements (hierarchies) could also have been effected.   looking 
  1027. again at just the main menu, is there any reason that the commands 
  1028. "Copy" and "Move," for example, could not  have been arranged in 
  1029. the opposite order?  Borland argues  that the arrangement was 
  1030. necessary, citing evidence that  Lotus arranged the menu commands 
  1031. in order of the  expected frequency of use.
  1032.  
  1033. It is clear that certain command words have been grouped according 
  1034. to function; e.g., there are eighteen commands  that affect the 
  1035. display mode of spreadsheet cells that are  grouped together under 
  1036. the "Format" command.  Thus, a  jury could find that at least some 
  1037. aspects of the arrangement of command words, as opposed to the 
  1038. specific choice of command words, was guided by functional concerns.
  1039.  
  1040. This is, however, a disputable fact question that may affect  only 
  1041. the scope of relief in this case.  See ABKCO Music,  Inc. v. 
  1042. Harrisongs Music Ltd., 508 F. Supp. 798 (S.D.N.Y.   1981) (court 
  1043. awarded damages based upon contribution to  success of infringing 
  1044. work of copyrighted material) (for  subsequent history, see 944 
  1045. F.2d 971 (2d Cir. 1991)).  I  conclude that it cannot be genuinely 
  1046. disputed that a large  part of the structure and arrangement of the 
  1047. menu  commands is not driven entirely by functional  
  1048. considerations.  There are sufficient non-functional aspects  that 
  1049. at least hundreds and perhaps thousands of different  expressions 
  1050. of the function were possible when Lotus chose  the particular 
  1051. structure of menu commands incorporated  into Lotus 1-2-3.
  1052.   
  1053. This may be demonstrated by examining more closely  Borland's 
  1054. argument that the menus were arranged according  to the predicted 
  1055. frequency of use of the commands.  I  assume the truth of Borland's 
  1056. assertion that Lotus predicted  before marketing its spreadsheet 
  1057. that the "Copy" command  would be used more often than the "Move" 
  1058. command.   Nevertheless, that is merely a prediction of frequency 
  1059. of   use.  It did not require Lotus to list "Copy" before "Move."   
  1060. A user can type a "C" or an "M" with equal ease no matter  which 
  1061. command is listed first.  If a user prefers to invoke a command by 
  1062. first highlighting it and then typing "Enter,"  "Move" is only one 
  1063. keystroke from "Copy"; moreover, the  same "right arrow" key that 
  1064. takes the cursor from  "Worksheet" to "Copy" moves the cursor from 
  1065. "Copy" to  "Move."  Thus, the order in which commands are listed in 
  1066. a  menu has very limited functional value.
  1067.  
  1068. In addition, a prediction of frequency of use depends upon  who is 
  1069. the predicted user and what the predicted uses are.   For example, 
  1070. a user may work on a spreadsheet without printing any of the work 
  1071. performed on that day.  Yet, the  user will ordinarily invoke the 
  1072. "Quit" command appearing at  the end of the main menu at the end of 
  1073. each session.   Nevertheless, the "Print" command appears before 
  1074. the  "Quit" command on the menu.
  1075.  
  1076. Many users may rarely invoke the "System" command  available in 
  1077. 1-2-3.  That is, the need to invoke a disk  operating system 
  1078. ("DOS")  "shell" from within the  spreadsheet program may be for 
  1079. most users of 1-2-3 a rare  event.  If the commands in the main 
  1080. menu of 1-2-3 are listed  in order of predicted frequency of use, 
  1081. why does the  "System" command "precede" the "Quit" command?  In  
  1082. fact, what does it mean to say "precede"?  "Q" neither  precedes 
  1083. nor follows "S" on the keyboard.  "System"  precedes "Quit" as one 
  1084. moves from left to right within the  main menu using the "right 
  1085. arrow" key.  It is also true that  "Quit" precedes "System" as one 
  1086. moves from right to left  using the "left arrow" key.  The 1-2-3 
  1087. menus are circular (in jargon, they have a "wraparound" feature) -- 
  1088. moving the  cursor one step beyond the "end" of the menu causes the 
  1089. cursor to come to rest at the opposite "end."  Thus, from  the 
  1090. default cursor position on teh "worksheet" command,  arguably 
  1091. "Quit" precedes "System."
  1092.  
  1093. For all these reasons, any ex ante prediction of frequency of use 
  1094. is itself of limited usefulness.  It follows that the  arrangement 
  1095. of menu commands according to predicted  frequency of use is not a 
  1096. major functional limitation on the  number of arrangements of menu 
  1097. commands.
  1098.  
  1099. The menu command hierarchy is an integral part of the  
  1100. functionality of the macros and of the keystroke sequences.   
  1101. Nevertheless, the fact that the macros and keystroke  sequences 
  1102. incorporate the menu command hierarchy into  their functionality 
  1103. does not remove the menu command  hierarchy from the scope of 
  1104. copyright, if otherwise subject  to copyright protection.  
  1105. Moreover, the macros and  keystroke sequences are protected to the 
  1106. extent that it is  necessary to infringe a copyright to use them.  
  1107. Of course, as I have stated above, it was not necessary to copy 
  1108. expressive aspects of the macro language and keystroke sequences to 
  1109. copy their function.
  1110.  
  1111. 3.  The Third Step.
  1112.  
  1113. THIRD, having identified elements of expression not  essential to 
  1114. every expression of the idea, system, process,  procedure, or 
  1115. method, the decisionmaker must focus on  whether those expressive 
  1116. elements, taken together, are a  substantial part of the allegedly 
  1117. copyrightable "work."
  1118.  
  1119. The question posed by this element of the copyrightability  test is 
  1120. whether the creativity involved in establishing the  menu commands, 
  1121. menu command hierarchy, macro  language, and keystroke sequences 
  1122. was more than trivial.   No reasonable jury could find otherwise.  
  1123. As Borland has  itself acknowledged, at least implicitly, Lotus 
  1124. 1-2-3 was a  dramatic change and improvement over what was 
  1125. available  on the market at the time Lotus was created.  Although 
  1126. a  large portion of that improvement relates to the functional  
  1127. aspects of Lotus 1-2-3, the features that I have now  concluded are 
  1128. expressive also played a substantial role.  
  1129.  
  1130. Borland has maintained that those features are part of an  
  1131. uncopyrightable system (an argument I now reject for the  reasons 
  1132. stated), but Borland has never argued that they  were trivial, nor 
  1133. could it do so persuasively.
  1134.  
  1135. F.  Ashton-Tate v. Ross
  1136.  
  1137. Borland argues that the Ninth Circuit's decision in Ashton- Tate 
  1138. Corp. v. Ross, 916 F.2d 516 (9th Cir. 1990), aff'g 728  F. Supp. 
  1139. 597 (N.D. Cal. 1989 (militates in favor of a  conclusion that the 
  1140. menu commands and command  hierarchy are not copyrightable.  The 
  1141. Ninth Circuit held that a list of menu commands was not 
  1142. copyrightable for reasons stated by the district court.  The 
  1143. district court, in turn, held that a document bearing "a list of 
  1144. labels for user commands, many of which are common commands that 
  1145. were already available on other software programs" was not 
  1146. innovative or novel.  Ashton-Tate Corp. v Ross, 728 F. Supp. 597, 
  1147. 602 (N.D. Cal. 1989).  The relevance of that conclusion to this 
  1148. case is in some doubt in v iew of the fact that Lotus 1-2-3 is one 
  1149. of the programs on which the commands were already available.  
  1150. There is no evidence in this case that the commands available in 
  1151. 1-2-3 where common commands at  the time of Lotus' authorship.
  1152.  
  1153. The district court also held that there was nothing  innovative in 
  1154. the order in which the commands were listed.   Id.  Borland has 
  1155. submitted in this case a copy of the list of commands at issue in 
  1156. Ashton-Tate.  Borland's Mem. in  Supp. of Cross-Mot. for Summ. J. 
  1157. (Docket No. 141) at 85- 86.  That list contains well under one 
  1158. hundred commands  scrawled on one sheet of paper segregated into 
  1159. under one  dozen functional groups.  In form, detail, arrangement, 
  1160. and  content, it bears almost no resemblance to the hundreds of  
  1161. menu commands arranged in Lotus' dozens of menus.  The  relevance 
  1162. of the court's conclusion to the case at bar  extends, if at all, 
  1163. only to the copyrightability of subelements of the 1-2-3 menu 
  1164. hierarchy, and depends upon factual inquiries that remain to be made.
  1165.  
  1166. Finally, the court concluded that in the absence of any  
  1167. contribution to the user interface other than the command list 
  1168. (including, especially, any contribution to the program  code), the 
  1169. contribution of the command list was a mere  contribution of 
  1170. ideas.  As Judge Learned Hand observed,  however, and many others 
  1171. have agreed, decisions in which a  line is drawn between idea and 
  1172. expression have an ad hoc  character.  They tend to be fact 
  1173. sensitive and case specific.   
  1174.  
  1175. The absence of other copyrightable contributions in Ashton- Tate 
  1176. may have caused the court to reach a determination in  that case 
  1177. with respect to the copyrightability of menu  commands that it 
  1178. might not have reached had the defendant  contributed other 
  1179. copyrightable elements.
  1180.  
  1181. In the interest of completeness and candor, I note as well  that 
  1182. courts in one circuit are not bound by the decision s of other 
  1183. circuits.  I view my obligation as one of determining the law 
  1184. manifested in the Copyright Act as it would be interpreted and 
  1185. applied to this case by the Court of Appeals for the Firs t Circuit 
  1186. and the Supreme Court should this case reach either or both of 
  1187. those courts.
  1188.  
  1189. IV.  Substantial Similarity (Illicit Copying)
  1190.  
  1191. For the reasons stated in Part II, above, and supplemented  briefly 
  1192. here, I cannot conclude that Borland has copied  substantially the 
  1193. whole of the Lotus 1-2-3 user interface.
  1194.  
  1195. In Paperback, although witnesses called attention to "look  and 
  1196. feel" as a descriptive metaphor, counsel for Lotus did  not base 
  1197. their contentions on this metaphor and the court in  its decision 
  1198. did not rely upon it.  740 F. Supp. at 62-63.   One reason the 
  1199. metaphor did not seem useful in that case is  that the concept of 
  1200. "look and feel" relates more to  substantial similarity (in the 
  1201. mixed law-fact sense) than to  copyrightability.  In Paperback, so 
  1202. much of the 1-2-3 user  interface had been copied that it was not 
  1203. difficult to resolve questions of substantial similarity in the 
  1204. mixed law-fact sense.  The difficult questions in that case 
  1205. centered only around copyrightability of the user interface.
  1206.  
  1207. Paperback involved an appropriation by the defendant of the  
  1208. entire "look and feel" of 1-2-3.  In this case, Borland has  
  1209. appropriated, to a great extent, the "feel" of the 1-2-3 user 
  1210. interface and only to a lesser extent the "look" of 1-2-3. Indeed, 
  1211. Borland has designed an interface that in many  respects looks 
  1212. substantially different from the 1-2-3 user  interface.  Borland's 
  1213. colors and pull-down menus are but  two examples of the differences 
  1214. in "look" in the Quattro  programs.  Of course, the menu commands 
  1215. and the menu  command hierarchy look the same in both programs. 
  1216. the "feel," on the other hand, of the emulation modes of the  
  1217. Quattro programs depends in large part on the keystroke  sequences 
  1218. one enters to perform spreadsheet operations.   One enters the same 
  1219. keystroke sequence to perform the  same spreadsheet operations in 
  1220. both 1-2-3 and Quattro  Pro's emulation mode.  They feel the same.  
  1221. Thus, an  experienced user accustomed to the 1-2-3 interface needs 
  1222. to  look seldom, if at all, to achieve the desired result in the  
  1223. emulation modes of the Quattro programs.
  1224.  
  1225. This conclusion may be expressed in a more straightforward  way 
  1226. without use of any part of the "look and feel  metaphor."  Lotus is 
  1227. entitled to a judgment of infringement only if Borland appropriated 
  1228. copyrightable elements of 1-2- 3 and those copyrightable elements, 
  1229. taken together, make  relevant portions of Borland's program 
  1230. substantially similar  to 1-2-3.  The evaluation of substantial 
  1231. similarity (in the  mixed law-fact sense) therefore depends upon 
  1232. determining  what copyrightable elements of the Lotus 1-2-3 user  
  1233. interface Borland copied.  Even if I assume, however, that  Borland 
  1234. did not copy the long prompts, and that some  aspects of the menu 
  1235. commands, menu command hierarchy,  macro language, and keystroke 
  1236. sequences of 1-2-3 are not  copyrightable, I conclude that no 
  1237. reasonable jury, applying  the law, could find other than that the 
  1238. Quattro programs  infringe 1-2-3.  That is, a reasonable factfinder 
  1239. must  conclude that the Quattro programs derive from illicit  
  1240. copying.  The emulation interfaces are substantially similar  in 
  1241. the mixed law-fact sense to the Lotus 1-2-3 user  interface.  
  1242. (Returning to the metaphor, one may say that is  why they "feel" 
  1243. the same.)
  1244.  
  1245. I am not able to determine on motion for summary  judgment the 
  1246. precise scope of Borland's infringement.  Genuinely disputable 
  1247. factual questions exist that may affect  the scope of substantial 
  1248. similarity and therefore the nature  and scope of the remedies for 
  1249. infringement in this case.   Nevertheless, it is clear that Borland 
  1250. has infringed the 1-2-3 user interface, at least in substantial part.
  1251.  
  1252. Lotus argues that questions of substantial similarity in the  mixed 
  1253. law-fact sense ought not to be put to a jury.  I  understand 
  1254. Borland to contend otherwise (though it does  not explicitly 
  1255. address the point in its latest submissions,  perhaps because the 
  1256. Memorandum and Order of march 20  may have left the impression that 
  1257. I would submit such  questions to a jury if a genuine dispute of 
  1258. fact existed).  The scope of issues to be put to the jury is 
  1259. significantly reduced by my ruling that the emulation modes of the 
  1260. Quattro  programs have a core that is substantially similar to 
  1261. 1-2-3.   Borland's request that I put questions of fact concerning  
  1262. substantial similarity in the mixed law-fact sense to a jury  other 
  1263. than the one I empanel to hear evidence regarding  substantial 
  1264. similarity in the evidentiary sense is now moot.
  1265.  
  1266. Borland's Quattro programs infringe on Lotus 1-2-3  because the 
  1267. extent of copying of copyrightable elements of  1-2-3 renders the 
  1268. Quattro programs substantially similar to  1-2-3.  If the jury 
  1269. finds that Borland also copied other  copyrightable elements, then 
  1270. the Quattro programs will, as a  matter of law, be even more 
  1271. substantially similar to 1-2-3;  that is, the scope of Borland's 
  1272. infringement will necessarily be broader.  For example, if the jury 
  1273. finds that Borland copied the Lotus 1-2-3 long prompts, and if I 
  1274. conclude that the long prompts are copyrightable expressive 
  1275. elements of 1-2-3, those two determinations, without any further 
  1276. finding that Borland's long prompts are substantially similar to 
  1277. Lotus' long prompts in the mixed law-fact sense, support a 
  1278. conclusion that Borland's Quattro programs infringe the long 
  1279. prompts of 1-2-3.  There would be no need to ask separately whether 
  1280. the copying of the long prompts would alone, or in combination, 
  1281. render the Quattro programs substantially similar to Lotus 1-2-3.  
  1282. Substantial similarity (in the mixed law-fact sense) is determined 
  1283. by compar ing the copied copyrightable elements of the infringing 
  1284. work all together with the copyrighted work as a whole.  I have 
  1285. already determined that this comparison, even if the long prompts 
  1286. were not copied, requires a determination of infringement.
  1287.  
  1288. In reaching these conclusions, I once again reject Borland's  
  1289. contention that it is entitled to place in evidence at trial all 
  1290. the elements of Quattro Pro that were not copied from  Lotus.  
  1291. Despite Borland's otherwise detailed (if not precisely accurate) 
  1292. explication of the Computer Associates case, Borland has failed to 
  1293. acknowledge an express conclusion of the Second Circuit that is 
  1294. contrary to Borland's position:
  1295.  
  1296. [I]n some cases, the defendant's program structure  might contain 
  1297. protectable expression and/or other elements  that are not found in 
  1298. the plaintiff's program.  Since it is  extraneous to the allegedly 
  1299. copied work, this material would  have no bearing on any potential 
  1300. substantial similarity  between the two programs. . . . 
  1301. Furthermore, by focusing  the analysis on the infringing rather 
  1302. than on the infringed  material, a court may mistakenly place too 
  1303. little emphasis on a quantitatively small misappropriation which 
  1304. is, in reality, a qualitatively vital aspect of the plaintiff's 
  1305. protected expression.
  1306.  
  1307. Computer Assocs., No. 92-7893, slip op. at 47-48, 1992  U.S. App. 
  1308. LEXIS 14305, at *64-*65.
  1309.  
  1310. That Borland, in developing the Quattro programs, has  added 
  1311. functional and expressive elements that do not exist  in 1-2-3 is 
  1312. irrelevant in view of the fact that Borland copied virtually the 
  1313. whole menu command structure of 1-2-3 into its emulation 
  1314. interfaces.  Borland's additions have caused some variation in the 
  1315. manner in which the elements taken from 1-2-3 are expressed in the 
  1316. Quattro programs.  For  example, in the main menu, the "View" 
  1317. command, a  command not present in the main menu of 1-2-3, is  
  1318. interposed between the "System" and "Quit" commands.  A  
  1319. decisionmaker in this case (whether judge or jury) must  ignore the 
  1320. added expression to the extent that it does not  change the 
  1321. expression Borland copied from Lotus.  I  conclude that no 
  1322. reasonable jury could find for Borland that  Borland did not take 
  1323. the menu commands, menu command structure, macro language, and 
  1324. keystroke sequences  substantially as they were.
  1325.  
  1326. V.  Borland's Defenses
  1327.  
  1328. Lotus has renewed its motion for summary judgment that  Borland's 
  1329. affirmative defenses fail.  Borland has raised three affirmative 
  1330. defenses in this action:  waiver, laches, and estoppel.  The issue 
  1331. of Borland's affirmative defenses was raised and fully briefed by 
  1332. the parties in conjunction with their prev ious motions for summary 
  1333. judgment.  Because I  denied both motions on other grounds by 
  1334. Memorandum and  Order of March 20, there was no need to consider 
  1335. Borland's  affirmative defenses at that time and I did not do so.   
  1336. Having concluded that Borland has infringed  Lotus'  copyright in 
  1337. 1-2-3, I proceed to address Lotus' motion for  summary judgment on 
  1338. Borland's alleged defenses.
  1339.  
  1340. A.  Waiver
  1341.  
  1342. The parties agree that to succeed in its defense of waiver, Borland 
  1343. must demonstrate that Lotus voluntarily and  intentionally 
  1344. relinquished its right to pursue Borland in this action.  Borland's 
  1345. argument, however, is based upon  Borland's "state of mind" and 
  1346. Lotus' alleged concealment of  Lotus' "state of mind."  Borland has 
  1347. not presented any  evidence that Lotus manifested to either Borland 
  1348. or the  world that it would not pursue Borland in this action.   
  1349. Borland's allegation that Lotus sought to play down the  import of 
  1350. the Paperback litigation in its public relations  campaigns by 
  1351. stating that Paperback involved "99% clones"  does not amount to 
  1352. waiver, even if proved.  Therefore, I  grant Lotus' motion for 
  1353. summary judgment on the defense  of waiver.
  1354.  
  1355. B.  Laches
  1356.  
  1357. The parties agree that to succeed in its laches defense,  Borland 
  1358. must demonstrate that Lotus delayed unreasonably  in bringing this 
  1359. action and that as a result Borland suffered undue prejudice.  
  1360. Borland argues that it expended $18 million developing the Quattro 
  1361. programs, at least in part because, by not suing earlier, Lotus led 
  1362. Borland to believe that Lotus would not sue.  Borland has admitted 
  1363. that it would have developed a spreadsheet program in any event  at 
  1364. substantial cost.  Nevertheless, Borland argues that the  costs of 
  1365. releasing the entire spreadsheet constitute  prejudice.  This 
  1366. argument is plainly without merit.
  1367.  
  1368. Borland also argues that its decision to offer a 123- compatible 
  1369. interface is hard to undo and that it has  expended large sums in 
  1370. advertising keystroke and macro  compatibility of the Quattro 
  1371. programs with Lotus 1-2-3.
  1372.  
  1373. Without deciding at this time issues regarding alleged undue  
  1374. delay, I note that the question of prejudice may depend  upon 
  1375. determinations yet to be made regarding the  appropriate remedy or 
  1376. remedies for the kind and scope of  infringement that has occurred 
  1377. in this case.  I take note also that precedents on laches derive 
  1378. from equity, and I may rule at trial that evidence admissible only 
  1379. in relation to equitable defenses must be received out of the 
  1380. presence of the jury, or in a later phase of trial.  I deny Lotus' 
  1381. motion for summary judgment on the laches defense without prejudice 
  1382. to Lotus' renewing its arguments in support of the motion at a 
  1383. later  date.
  1384.  
  1385. C.  Estoppel
  1386.  
  1387. Estoppel, like laches, has its origins in equity.  Without  finally 
  1388. ruling on the matter at this time, I take note that it may be 
  1389. appropriate either to receive evidence bearing solely on estoppel 
  1390. (or only on estoppel and laches) out of the presence of the jury, 
  1391. or at a phase of trial after that in which issue s relating to the 
  1392. scope of infringement are finally resolved.
  1393.  
  1394. Borland argues that Lotus' intentional concealment of its  belief 
  1395. that the Quattro programs infringe 1-2-3 is a ground  for 
  1396. estoppel.  Borland's argument rests on a premise  borrowed from an 
  1397. explicit statutory requirement in the law  of patents, that Lotus 
  1398. owed a duty to Borland to notify  Borland of its infringement.  The 
  1399. law of copyright has not  imported that requirement.  Thus, 
  1400. Borland's arguments that Lotus concealed its intentions and that 
  1401. Borland did not and  could not have known Lotus would sue are 
  1402. meritless.   Lotus 1-2-3 is copyrighted.  Borland copied 
  1403. copyrightable  elements of 1-2-3 that constitute a substantial part 
  1404. of that  program.  Lotus has sued, and Borland is liable.
  1405.  
  1406. I reject as well Borland's argument that Lotus' delay in filing 
  1407. suit is a ground for estoppel.  That argument is merely a 
  1408. repetition of the argument Borland raised in support of its  laches 
  1409. defense.
  1410.  
  1411. Borland's identification of the alleged Lotus  misrepresentation on 
  1412. which Borland relied to its detriment is less than pellucid.  
  1413. Borland refers to affirmative indications by Lotus that it would 
  1414. not sue, but fails to identify what indications Borland alleges, if 
  1415. any, other than comments made for public relations purposes and 
  1416. reported in trade publications and position papers.  Borland says, 
  1417. for example, that Lotus characterized the Paperback litigation as 
  1418. involving "99% clones."  Borland argues that the Quattro programs 
  1419. are not clones of 1-2 -3 and that it reasonably came to believe, 
  1420. therefore, that Lotus would not sue.  If this is the best argument 
  1421. Borland can advance for justifiable reliance, the likelihood that 
  1422. it can present an issue on estoppel for a factfinder (judge, if 
  1423. this is tr eated as an issue in equity, and jury otherwise) seems 
  1424. very remote.  Though I will not grant Lotus' motion for summary 
  1425. judgment at this time, the Order Regulating Trial in this case will 
  1426. require evidence bearing only on estoppel (or on estoppel and l 
  1427. aches) to be proffered first outside the presence of the jury.
  1428.  
  1429. VI.   Conclusion
  1430.  
  1431. It is my conclusion that, as a matter of law, Borland's  Quattro 
  1432. products infringe the Lotus 1-2-3 copyright  because of (1) the 
  1433. extent of copying of the "menu  commands" and "menu structure" that 
  1434. is not genuinely  disputed in this case, (2) the extent to which 
  1435. the copied  elements of the "menu commands" and "menu structure"  
  1436. contain expressive aspects separable from the functions of  the 
  1437. "menu commands" and "menu structure," and (3) the  scope of those 
  1438. copied expressive aspects as an integral part of Lotus 1-2-3.  
  1439. Nevertheless, I conclude that a jury trial is essential before 
  1440. final disposition of this case because the scope of relief 
  1441. available will depend in part on whether the jury finds for Lotus 
  1442. on disputed factual contentions that the copy g of separable 
  1443. expressive elements of the Lotus 1-2-3 user interface into the 
  1444. Quattro programs was greater than the minimum essential to 
  1445. constituting a substantial part of the Lotus 1-2-3 work.
  1446.  
  1447. In summary, Lotus' Motion for Summary Judgment is allowed in part 
  1448. and denied in part, as stated in the foregoing  rulings.  Borland's 
  1449. motion for summary judgment is denied.
  1450.  
  1451. Having reached this conclusion, I will state these rulings in the 
  1452. form of Determinations of Undisputed Facts and  Conclusions of Law 
  1453. incorporated as a section of draft Order  Regulating Trial, to be 
  1454. distributed to counsel separately  from this Memorandum and Order.  
  1455. An Order Regulating  Trial will be entered at or after the 
  1456. Pre-Trial conference  scheduled for September 23, 1992.  Each party 
  1457. is invited to  submit, by Memorandum filed on or before September 
  1458. 1,1992, proposed modifications, deletions, and additions to  the 
  1459. draft Order Regulating Trial.  Responses may be filed on  or before 
  1460. September 15, 1992.
  1461.  
  1462. ORDER
  1463.  
  1464. For the foregoing reasons, it is hereby Ordered:
  1465.  
  1466. (1)     Plaintiff's Renewed Motion for Summary Judgment  on 
  1467. Infringement (Docket No. 167) is granted in part and  denied in part.
  1468.  
  1469. (2)     Borland's Motion for Leave to Submit Post-hearing  
  1470. Memorandum (Docket No. 185) is allowed.
  1471.  
  1472. (3)     Borland's Motion for Leave to Submit Supplemental  
  1473. Memorandum Re: Additional Authority (Docket No. 189) is  allowed.
  1474.  
  1475. (4)     Borland's Renewed Motion for Summary Judgment  is denied.
  1476.  
  1477.  
  1478.  
  1479. Robert E. Keeton 
  1480. United States District Judge
  1481.  
  1482. * Lotus argues that Borland has not filed a renewed motion  for 
  1483. summary judgment.  There is no docket notation of  Borland's 
  1484. renewed motion, nor has such a motion been  physically located by 
  1485. the court.  However, several of  Borland's submissions are 
  1486. submitted in support of  "Borland's Renewed Motion for Summary 
  1487. Judgment."  In  this circumstance, and because I conclude that I 
  1488. must in any  event dey such a motion, I will consider Borland's 
  1489. "motion"  on its merits.
  1490.  
  1491.