New Ideas, Methods and Products Series      
Volume XII      

 

Volume II cover image
Software Protection: Patents, Copyrights and Trade Secrets


INTRODUCTION

Protection for computer software has been the subject of debate for many years. At one time there was strong opposition to the awarding of patents for inventions embodied in or involving software. That is no longer the case: now software is commonly patented. Copyright protection had been considered only for the coding. That, too, has changed: now it is clear that copyright protection covers not only the coding, the literal aspects of a computer program, but also the non-literal aspects such as the sequence and flow, organization and structure of the software, the user interface, menus, and the like. Trade secret protection was available but only if you kept the software secret, which made it awkward to embrace copyright. Now the Copyright Office has a procedure whereby software copyrights can be registered yet trade secrets contained in the software can be specifically preserved. There is then no excuse for releasing software without some sort of protection. Indeed, more than one form of protection can be acquired on the same software.

This brochure explains the current status of patent, copyright and trade secret protection for software. Other brochures in the series cover: what things are protectable by patent, trademark, copyright and trade secret; how to establish those property rights; why and how to obtain foreign protection; licensing of ideas and products; various agreements used to protect the ideas and products such as employment agreements, confidential disclosure agreements, consultant, supplier and customer agreements, and visitor forms; infringement and litigation; the formal procedure for obtaining protection from conception of an idea to interaction with the Patent and Trademark Office and the Copyright Office; the protection of biotechnology; trade dress - protection for product appearance beyond patent and copyright; false advertising - what is and what isn't permissible; comparative advertising - what can you say about the competition; rights-in-data, patents, and copyrights under government contracts: SBIR contracts; and form invention to patent: the inventor's role.


PATENT PROTECTION

Broad patent protection is available for software. The scope of patent protection extends beyond merely the coding or routines, beyond the structure and organization, beyond the user interface and menus of the program to the broad underlying concept or algorithm.

All manner of software is protectable by patent regardless of how it is perceived: as controlling industrial equipment or processes; as effecting data processing; or as operating the computer itself, for example.

Software that controls industrial equipment or processes is patentable: a system for automatically operating a rubber molding device used a computer, which was well known, to run a molding device, which was well known, too. The computer was programmed in accordance with a very well-known mathematical expression. The only thing that was new was the software, which controlled the whole system and opened the mold when the rubber part was properly cured. The software was the heart of the invention that for the first time automated that particular rubber molding device - and it was patentable. A software method of operating entire systems of cooperating manufacturing plants was held patentable too. There is nothing surprising about this. A patentable system implemented in hardware should be no less patentable because it was also or alternatively implemented in software.

Software that effects data processing is patentable, too, even though no machines or processes are involved. It makes no difference that the resulting output, reports and documents of the software are not themselves patentable or that the activity which the software replaces is not itself patentable. For example, software implementation of steps normally performed mentally may be patentable subject matter. Thus, while a method of doing business is not patentable subject matter, the software for operation of a computer to effect a business activity may be, e.g., the software implementation of a system which automatically transferred a customer's funds among a brokerage Security Account, several money funds, and a Visa/Checking account automatically upon occurrence of preset conditions, was held to be patentable subject matter.

A software method of translating from one language to another (Russian to English), and a software method of preparing architectural specifications which describe the various materials and techniques used in the construction of a building were held patentable.

Many patents have been issued on data processing software: for a system for registering attendees at trade shows and conventions; for a securities brokerage cash management system; for an automated securities trading system; for funding a future liability by means of an insurance investment program; for managing an auto loan; for optimization of industrial resource allocation; for automatically determining and isolating differences between text files (word processing); for returning to a specified point in a document (word processing); and for determining premiums for insurance against specific weather conditions.

Software that operates the computer itself is patentable too. A data structure for allowing the portions of the system base of a computer stored in scratch pad registers to be altered or repositioned without completely reloading the system base or using special software was held patentable. The structure employed a firmware module which directed the data transfer between the scratch pad registers and a system base located in main memory. Patents have issued on software for converting a source program into an object program; for programs which translate from one programming language to another; for a cursor control for a pull-down menu bar; for displaying images in windows on the video display; and for a computer display with window capability.

It matters not that the software is composed of old routines if they are assembled in a different way and produce a different result, for it is well established in patent law that a combination of old parts is patentable when the resulting whole is new. Indeed, most inventions are a new assembly of well-known parts or steps.

To determine patentability of a new piece of software one need only consider the underlying concept or algorithm and compare it to existing competitive software. This can be done by reducing the software to a flow chart which illustrates the innovative notion embodied in the software. If this flow chart differs from similar illustrations for competitive systems then there is the possibility that patent protection may be available. If this new software product is an important one then the possibility of patent protection should be investigated.

Design patents too have been used to protect software. Design patents have been issued for visual features which are produced on the screen by the computer software, such as various screen display icons, e.g., an icon for a telephone display.

A software patent must contain a written description of the software in such full and clear terms as to enable a person skilled in the art to which the software pertains to create and use the invention. Without a sufficient disclosure the patent will be held invalid and all remedies against infringers will be lost.

To avoid such problems, those patenting computer software should provide: (1) complete flow charts of the system; (2) actual coding or instructions for coding where the coding is not routine; and (3) a clear explanation of the preferred hardware and how the hardware operates with the software to produce the desired results.


COPYRIGHT PROTECTION

Copyright protection for software, while not as broad as patent protection, is nevertheless quite broad. Copyright protects not just against the copying of the coding but also against the copying of the organization and structure. That is what "look and feel" is all about: if a subsequent developer creates software that looks and feels like earlier copyrighted software there is infringement, whether or not the coding of the two are similar. Thus it appeared to some that the very idea of a program could be protected.

Some in the industry were in favor of such strong protection, as it would do away with the need for licensing every piece of software to every customer, such as by the use of "shrink wrap" licenses: the industry could rely solely on copyright protection the way the recording and film industries do. Others felt that such broad protection would completely stifle creation and development of new software products because once a basic product such as a spreadsheet or word processor was launched, all others would be foreclosed.

But "look and feel" really embraces neither extreme. Copyright does not protect the idea behind the software; it protects only the form of the expression of the idea. For example, a copyright on a book which teaches how to turn lead into gold cannot prevent a reader from applying the teachings of the book to make gold from lead: that's the idea. However, if the reader places the book on a photocopier and makes copies of the pages, then the copyright is infringed: that is the form of the expression. But that does not mean that infringement can be avoided simply by rewriting the book in different words. And the copyright in software cannot be defeated simply by avoiding copying the code line for line. What the "look and feel" theory really does is make clear that copyright protection for software prevents against copying of non-literal as well as literal elements.

The literal aspects of a program, the source code, object code and flow chart, are copyrightable. The non-literal elements which include the overall organization of a program, the structure of its command system, and the presentation of information on the screen are protected by copyright, too.

A simple three-part test has been suggested for determining infringement under the "look and feel" doctrine: first, determine what the idea of the program is so it can be distinguished from the expression; second, determine whether the particular expression of the idea is essentially the only way to express the idea or whether there are other ways to express the idea; and third, determine whether or not the elements of the expression have been substantially copied.

The heart of the test is step two. Under step two of the test, proof that the particular expression of the program is not the only expression of the idea can be established by showing that other overall appearances, structures and sequences of audio-visual displays can be used; that the particular titles, menu screens, typefaces and instructions are only one choice from a wide range of expression. The existence of similar products of other parties can establish that, as can proof that the software has been customized in different ways for different purchasers.

The look and feel investigation focuses quite literally on the visible impact of the software and the sequence or flow of the action. For example, courts have examined the menu structure, the order of commands in each menu line, the choice of letters, words, or "symbolic tokens" to represent each command, the presentation of these symbolic tokens on the screen (e.g., first letter only, abbreviations, full words, full words with one or more letters capitalized or underlined), the type of menu system used (e.g. one-, two-, or three-line moving-cursor menus, pull-down menus, or command drive interfaces), and the length of the prompts.

Courts have also examined labelling, single line boxes, reverse video cursor, alternative highlighting or capitalized letter selection options, positioning of file, cursor location and window information across the top of the screen, the use of editing screens both to edit and enter new data, the highlighting of the initial letter of each of the menus, and the form of the menu windows.

That some of these specific command terms are quite obvious or merge with the idea of such a particular command term does not preclude copyrightability for the structure taken as a whole. If particular characteristics not distinctive individually have been brought together in a way that makes the "whole" a distinctive expression of an idea - one of many possible ways of expressing it - then the "whole" may be copyrightable.

The fact that the allegedly infringing software was written in a different programming language and/or for different hardware does not avoid the application of the look and feel theory. If the user interface and functions are similar, infringement is likely.

It is not by chance that the touchstones of the courts' investigation into look and feel are the visually perceived features of the program. In early software infringement cases the complex task of mastering the details of the coding structure in order to determine copying naturally gave way to the somewhat more understandable approach of examining the result of the coding, the user interface on the screen. And the fact that many of the early software infringement cases dealt with video games, whose significant value was in the displays, created even greater impetus in that direction.

These video game cases established that an audio-visual display was appropriate for copyright protection even if the underlying computer program was not copyrighted. Further, these cases held liable for copying of the audio-visual scenes not just the owners and operators of the games, but also the electronic assemblers and manufacturers who made the printed circuit boards that contained the ROMs that held the underlying coding, which often was not itself copyrighted.

Even where the idea of the game itself was unprotectable, the courts found protectable the expression of the game in the shapes, sizes, colors, sequences, arrangements and sounds of the game. The seeds of the tests used in look and feel were sown in the analysis of video game copyright infringement. The video game decisions introduced the notion that one must determine whether the similar forms of expression used by the alleged infringer are those that simply cannot be avoided, that is, the expression and idea are merged, or there are other ways to express the idea.

The cross protection between the display and the coding became confused when some courts held that the copyright in one did not protect the other: each was the subject for separate copyright protection. The U.S. Copyright Office stepped in and settled the matter by promulgating new rules for copyright registration establishing that all copyrightable expression embodied in a program, including the screen displays, is to be registered as a single work. Such a single registration is sufficient to protect the copyright in a computer program, including related screen displays, without need to refer in the copyright application to the displays. Such a registration will cover all copyrightable material contained in the computer program and screen displays even if only some or no identifying material for the screens is presented. In fact the author is invited to decide whether the dominant authorship is in the coding or in the pictorial/graphics and to use the application form appropriate to that type of work.

All forms of programs are protectable: flow charts, source programs, assembly programs, object programs. And it makes no difference whether the program is an operating system or an applications program. No distinction is made between the copyrightability of those programs which directly interact with the computer user and those which, unseen, only manage the computer system internally. Beyond that, protection is afforded for microcode or microprograms which are buried in a microprocessor and even for those programs embedded in a silicon chip.

Databases, too, are protected by copyright. The input of a copyrighted database into a computer results in the making of a copy and so there is copyright infringement. It makes no matter that the data copied from indices and graphs or maps is rearranged not as another book or visual aid, but as an electronically stored database: it is infringement. And this is so even if new and different maps, graphs and text are produced from it by the computer. Even more subtle problems have occurred regarding databases. The purveyor of a computer program that permits users to access and analyze the copyrighted database of another was liable for copyright infringement because in order to analyze the data the program had first to copy portions of the database.

The Copyright Office, noting the dynamic, changing nature of databases, has instituted a regulation to permit a streamlined registration every three months of all automated databases and their updates or other revisions.

Some interesting twists have arisen in software copyright infringement cases. In the case of video games, enhancements such as speed-ups were found to infringe because the final display either looked like or used the coding of the original copyrighted work. In another case where a consultant developed a program to remove unwanted governors in a copyrighted program used by the consultant's customers, the owner of the copyright charged infringement and won, because in order to find and remove the governors the copyrighted program had to be printed out. That was copying.

An owner of a copy of a copyrighted program is permitted to copy the program in the course of adapting it for his own use. In the process of adapting it, it is permissible to translate the program from one language to another or to add new features. However, the owner of the adapted program cannot offer for sale copies of the adapted program, nor can it be offered for resale as the original. Even more sensitive is the question of who did the adapting. If it was an outside consultant, the consultant's work must be clearly defined and authorized by the owner of the copy or the consultant will be liable for copyright infringement.

The delicate balance of how much help the owner of a copy of a copyrighted program can receive from a third party before the owner of the copyright charges infringement was demonstrated in a case in which a monthly magazine published in each issue twelve to fifteen programs that its readers had permission to copy into their computers. When an enterprising fellow typed all of the programs into his computer, copied them onto disks, and sold copies to the readers, the magazine charged infringement and won, even though it seems clear that there would have been no infringement if a reader had hired the fellow specifically to type in the programs for that reader.

It is well accepted that merely translating a program from one computer language to another does not avoid infringement. But it appears that translating a concept from English text to a computer program is infringement too. A copyrighted book contained a step-by-step method for trading in commodities. When a competitor wrote a program that carried out the method in the book it was held to be an infringement of the copyright in the book. The court said that the source code was not an entirely new, unique expression of ideas; it was simply a translation from one language, English, into another, the computer language! It has even been held that the description of a computer program, not the program itself, in a written proposal is an infringement of the copyright in the program.

Another area of interest is security programs. Security programs are those installed on a disk to prevent copying of all the other programs on the disk. Disks containing the security program were sold to software producers who placed their programs on the disk and sold them to customers. An enterprising programmer wrote a program which disabled the security program so customers could copy the protected program. This activity did not constitute infringement: the security program was not being copied, only the protected programs were and they were not in issue.

One of the potentially most troublesome areas of copyright protection for software is that of authorship and title: who created the program and who owns it? This is particularly so because much of the development work in the software industry involves consultants, not just employees. If an employee creates the software, the employer owns the copyright even in the absence of a written agreement and has full control over copying and selling the software. If, however, a consultant creates the software without a contract that assigns title, the consultant owns the copyright and controls the copying and selling of the software. All the employer gets is the use of the single copy that the consultant developed for the employer. The law is clear. And in order for a person to be designated an employee under copyright law the person must be a real employee. Full time work at the employer's premises, salary, withholding, FICA, benefits, all will be examined. The simple and only sensible way to avoid serious unexpected loss of rights is for there to be an executed contract between the employer and the consultant to define ownership before any work begins and any consideration is paid.

Copyright notice is no longer as critical as it once was. Formerly, copyright notice was required to be placed on every copy of a published copyrighted work or the copyright would be forfeited and become free for all to copy. That requirement was modified by the Copyright Act of 1976 and now the requirement has been entirely abolished. Notice is no longer required. In March of 1989 the U.S. became a part of the Berne Convention and thus no longer requires notice to establish copyright. Copies of works created after that time need not have notice on them, though it is prudent still to use notice because it establishes rights against innocent infringers. Without notice a copyright owner must show actual knowledge on the part of the infringer to establish liability. The form of the notice is simple: Copyright or Copr. or (c), plus the year of publication plus the name of the owner. Notice should appear: on the title screen produced by the software; on the media itself, such as on labels or jackets on disks; in the coding itself so it appears on any printout of the program; and in any accompanying documentation.

Registering a copyright in software where trade secrets are not involved is relatively straight forward. The copyright owner need only submit a completed application for registration along with the source code of the software for deposit in the Library of Congress. When the code is more than fifty pages in length, only the first and last twenty-five pages need be submitted. If the software contains a copyright notice, then the page or portion bearing the notice should be included. In cases where a user's manual normally accompanies the software, then a copy of that should be submitted too.

If the owner of the copyright will not or cannot supply the source code for deposit, the Copyright Office will accept the object code, accompanied by a written statement that the work embodied in the object code contains copyrightable authorship. The Copyright Office will then grant registration, but with the warning that the work is registered under the "rule of doubt", i.e., the Copyright Office has made no determination as to the existence of copyrightable authorship in the work.


TRADE SECRET PROTECTION

Software may also be protected through a trade secret approach, separately or overlapping with patent and copyright protection. All information disclosed in a published copyrighted work is in the public domain. The contents or ideas may be used without restriction, even though the form of the work may not be copied. But when a software developer sold software that bore both a copyright notice and a trade secret warning legend which prohibited unauthorized use or disclosure, the trade secrets in the software were protected. The customer had no right to rely on the existence of the copyright notice on the work as a representation that the work has been generally published and that therefore the contents cannot qualify as a trade secret.

There was no inherent conflict between the copyright law and trade secret law, since the former protects the form of the work while the latter protects the contents or ideas of the work. The fixing to a document of a statutory notice of copyright does not automatically prevent the owner from subsequently asserting that the documents have not been generally published but instead contain subject matter which is a trade secret.

Difficulties also arise in situations when the customer claims trade secret rights in the software and the developer/consultant contends there are none. In one such case the developer defeated the trade secret claim by showing the system used a number of off-the-shelf subroutines and some that it had developed for other customers.

The U.S. Copyright Office fully recognizes the compatibility of copyright and trade secret protection. Its rules provide special filing procedures to protect trade secrets in the software.

Copyright owners who wish to protect their trade secrets but avoid clouding their registration with a "rule of doubt" approach have a number of options. In addition to the page containing the copyright notice, if there is one, the deposit for copyright may include either: (a) the first and last twenty-five (25) pages of source code with portions blocked out, or (b) the first and last ten (10) pages of source code in their entirety with no blocked out portions, or (c) the first and last twenty-five (25) pages of object code and any ten (10) or more successive pages of source code with no blocked out portions, or (d) when the program is no more than fifty (50) pages in length, the entire source code with the trade secret portions blocked out.

The permissible blocking out of portions of the source code includes "striping". This is the practice of blanking out vertical or diagonal stripes of the printed code so that the copyrightable expression is partially obscured. The part that is not blocked out must constitute more than the part that is blocked. There must be visible a significant portion of the source code sufficient to permit the Copyright Office to determine that there is a copyrightable work present.

There are four primary steps for maintaining a trade secret in software. First, there should be confidential disclosure agreements with all customers to whom the software is leased, licensed or sold and with all employees, agents, consultants, suppliers and anyone else who will be exposed to the secret information. The agreement should bind them not to use or disclose the information without permission. Second, there should be security precautions against third parties gaining access to the software. Sturdy locks, perimeter fences, guards, badges, visitor sign-in books, escorts, and designated off-limit areas are just some of the ways that such control is exercised. Third, media and documents containing the trade secrets should contain a confidentiality legend and should be kept in a secure place with limited access such as a safe or locked drawer or cabinet. Fourth, the employees, consultants and others who are concerned with, have access to or knowledge about the software should be told of the existence of the secrets, their value to the owner, and the requirement for secrecy.


CONCLUSION

Clearly there is strong and broad protection available for software through the separate or combined mechanisms of patents, copyrights and trade secrets. Even within each mechanism there are a number of avenues available. All that is required is some early, commonsense planning and preparation.


A POSTSCRIPT

While this primer has been directed to the protection of software by patents, copyright and trade secrets in the United States, in most cases that can only be the first step. In the modern atmosphere of international competition and global market opportunities, wider protection must be considered and is available in varying degrees depending on the nature of the software and the type of protection sought. Software protection is growing stronger in many countries due in part to their own recognition of the need to protect their software industry and the need to gain trading concessions from the U.S., which is pressing hard for improved protection for software by its trading partners.

Separately, while this primer deals only with patent, copyright and trade secret protection for software, there is yet another important avenue of protection available. That is, trademark. While a trademark does not protect the product itself, the brand name by which a software product is known can be as valuable as the patent, copyright or trade secret protection, or even more valuable. Consider the market advantage of a new product offered under the name Lotus 1-2-3-4. And trademark protection is generally easier and less expensive to obtain than the other forms of protection.

 
 
 
 
TOP OF PAGE.
 TOP
 
 Home.
 Home 
   I & T Careers.
 I & T Careers 
   Directions to I & T Office.
 Directions 
   How to Contact I & T.
 Contact Us 
Iandiorio & Teska  260 Bear Hill Road  Waltham, MA 02451
Telephone: 781.890.5678   Fax: 781.890.1150    Email: admin@iandiorio.com
Copyright © 1996 - 2002 Iandiorio & Teska.  All rights reserved.
This web site may be considered an advertisement in some jurisdictions.
 
middle" align="center" >
Iandiorio & Teska  260 Bear Hill Road  Waltham, MA 02451
Telephone: 781.890.5678   Fax: 781.890.1150    Email: admin@iandiorio.com
Copyright © 1996 - 2002 Iandiorio & Teska.  All rights reserved.
This web site may be considered an advertisement in some jurisdictions.