Lapas attēli
PDF
ePub

innovators but promote a rapid evolution of their product lines.

Is there a way to protect innovators without strangling further innovation? Congress could create a separate protection system for software, taking elements from both patent and copy

right law. To foster innovation, such a
system would specifically prevent
copying of codes but permit imitation
of results, including looks and feels
and languages. The period of protec-
tion would be shorter, say ten years.
In the quickly moving science of soft-

Random Access

Commentary by Esther Dyson

ware, that would still leave the ong nator of a language with a valuable lead of several years over its rivals. It would, to fall back upon the automotive analogy, let inventors patent gear arrangements but not the idea of hav ing a car with a stick shift. ■

COMPUTERS PROGRAMMING COMPUTERS

For New Year's, you resolved to exercise regularly, count to ten before losing your temper, and take a serious look at computer-aided software engineering (CASE). Have you been keeping all your resolutions? If not, you can join the crowd. People shy away from CASE even though they know it's good for them.

Like other disciplines, CASE demands a sacrifice up front-a learning and adjusting process-before the benefits arrive. Those benefits are clear and simple to understand: CASE makes it easier and faster to build software, and makes the programs that result higher in quality, more consistent, and easier to change later on (from paying people every two weeks to twice monthly, for example).

So why don't people do it? Because it's difficult to change habits. Programmers get fixed in their ways. If they write a program with the help of another program, the work may go faster but the resulting code doesn't come out looking just the way they'd do it on their own. And they have an excuse: There are too many products on the market, and most customers want to wait until things shake out and the right choice is clear.

Howard Arnold is president of Sage Federal Systems, a Rockville, Md. company that has made a business out of market confusion by understanding all these tools and using them to develop software. The central fact about computer-aided software engineering, he says, is that it's not a quick fix. The tools have to be used regularly and consistently to pay off, because the benefits in large part lie in the consistency of the results. Like weight or temper control, CASE is really a way of life.

Esther Dyson is editor and publisher of the newsletter Release 1.0.

But the resistance is more than just personal habit. There's politics, too: Middle managers don't want to adopt CASE on the broad scale that's necessary for benefits because they would lose control to a central corporate authority. Top management doesn't want to adopt CASE wholesale because it's risky, and who wants risk? Besides, top managers may not trust their own data processing people to use it right.

What will shake companies out of this lethargy? Seeing their competitors get ahead by using the new technology effectively. Helping a few early adopters (or customers with problems so great they're will ing to take the risk) is the job of Howard Arnold's company. A professional services firm carved out of CASE vendor Sage Software just be fore the latter went public, Sage Federal isn't wedded to tools sold by its former parent. It uses not only products from Sage Software but also Excelerator from Index Technology and Recoder from Language Technology.

Sage Federal, privately held with revenues last year over $20 million, has overcome the natural resistance to CASE technology that infects its customers. Its tools (and its 200 people trained to use them) allow it to build prototype systems quickly, so that clients can get early feedback that something is happening and make sure it's the right thing: Customers frequently don't correctly specify what they want at first.

Keeping the customer's mind focused is a big part of a programmer's

job. He may hear, halfway through an inventory accounting project: "Come to think of it, we have to have the unit prices for the videos in both dollars and yen." It is a universal gripe of programmers that they are aiming at a moving target.

From the prototype, Sage develops a finished system using a standard methodology and assemblyline quality controls that guarantee the finished system will match the prototype.

It all sounds so easy. Why can't everyone do it?

In fact, a lot of people are starting to do it, and it will just take a number of success stories to speed up the process. Traditional software development houses have quietly been using CASE all along (without necessarily touting its benefits to competitors or customers paying full price), and the practice is starting to spread. In particular, many management consulting firms-notably Index Group, Booz, Allen and Arthur D. Little, and accounting firms such as Arthur Andersen, Peat Marwick, Coopers & Lybrand and Price Waterhouse-are doing systems development for customers and starting to use CASE tools to do so. Arthur Andersen, for example, used its own CASE tool, Foundation, in building a multimillion-dollar materials management system for Nynex.

Meanwhile the widespread adoption of CASE could have an interesting effect on the balance of power between software specialists and management consultants. The more automatic the development process, the more the value-added shifts toward consulting rather than development skills-if the consultants can use the tools properly. The tools make the coding automatic, but there are no tools yet to automate the understanding of business problems that the consulting firms bring to the party. ■

[subsumed][subsumed][merged small][merged small][graphic][merged small][merged small]

Special to The New York Times WASHINGTON, Feb. 14- Encouraged by a new attitude in the courts and at the Patent and Trademark Office, universities and corporations are rushing to stake patent claims in 1 whole new arena of intellectual property: mathematical equations.

The equations, known more techni cally as algorithms, use mathematics to solve such problems as how an airline can most efficiently schedule its planes or how a computer should handle data to operate as fast as possible.

But the growing number of the patents is causing concern among some mathematicians that basic research and the free exchange of information could be inhibited.

"We face the real prospect that mathematics will become poorer as mathematicians become richer,"

said John Barwise, a mathematician and philosopher at Stanford University's Center for the Study of Language

and Information. "If you suddenly
create barriers so that people are not
able to freely use the results of
others, you're changing the rules that
mathematicians have used for cen-
turies."

Other scientists, university offi
cials and patent attorneys, however,
say the patents are necessary to pro-
vide incentives for future research.

Courts Relent

In the past, the courts have ruled that mathematical equations could not be patented since they were similar to the laws of nature and to claim a patent would be like trying to patent a fundamental truth, such as the nature of gravity.

But in recent years, new technologies have begun to blur the distinction between what is natural and what is man-made and the courts have begun to relent, a notable recent case being the Supreme Court ruling that a

Continued on Page D6

Recent Patented Equations

Method and Apparatus for Efficient Resource Allocation
Awarded 30 Nagendra K. Karakter, Bell Laboratories in 1988.
Can bathes schedule planse and crewe more efficiently.
744.028

Computer and Method for Solving the Discrete
Bracewell Transformation

Awarded to Ronald N. Bracewall of Stanford University in
1987. Can be used in many fields to more quickly analyze
date by computers. Patent 4,048,298.

Discrete Cosine Transform

Awarded to Pierre Duhamel of France in 1989. Can help send electronic signals more rapidly and store video data more compactly. Patent 4,797,847.

Squared Radix Discrete Fourier Transform

Awarded to TRW in 1988. Computer system similar to the
Discrete Cobine Transform. Patent 4,768,159

System Incorporating an Error-Tolerant Picture
Compression Algorithm

Awarded to Eastman Kodak in 1999. Can minimize distortions
when pictures are stored in computers. Patent 4,797,729.

[blocks in formation]

Equations Now Patented;
Some See a Danger

[merged small][merged small][ocr errors]

Ronald Bracewell, a professor of electrical engineering at Stanford who developed a new way to calculate what is known among mathematicians as a Fast Fourier Transform, said that without patent protection future research would be inhibited.

"By the time you've spent six months writing 10,000 lines of computer code, you know darn well it isn't something nature put there," he said. "The world of industry is demanding protection for what they very well know is proprietary information. Without the protection of patents, the incentive to get into the hard work of development would be lost."

Mr. Bracewell's algorithm embodies a technique that the university said could double the speed of some complex calculations, regardless of the kind of computer used. The new formula has potential applications in almost any instrument that processes signals, from radar to medical imag ing, and in systems that process large volumes of data.

[blocks in formation]

The formula is at the heart of a computer system that A.T.&T. says can be used to route telephone calls more efficiently, help airlines coordinate their planes and supplies, and even help banks invest their reserves.

Mathematical algorithms are stepby-step procedures to solve complicated numerical problems and usually employ novel strategies that can be translated into computer code to solve problems.

Computer chips, for example, use algorithms to sample music signals and code them into digital information stored on compact disks. Algorithms are also central to computers that imitate the sound of a piano, analyze airflow over the wing of a jet and route telecommunications traffic.

Mathematics may

'become poorer as mathematicians become richer.'.

Although computers have long been considered patentable inventions, the mathematical algorithm has not. Like Newton's discovery of the law of gravity, such expressions have traditionally been viewed by courts as descriptions of eternal relationships, which can be discovered but never owned.

A patent, by contrast, is the right awarded to the inventor of a new device or process that allows him or her to prevent anyone from using the invention without permission for 17 years.

The debate turns on whether one views algorithms as statements about universal relationships or as new tools invented to solve concrete problems.

As early as 1939, the Supreme Court held that "scientific truth, or the mathematical expression of it, is not a patentable invention." In 1972, the Supreme Court became more explicit, rejecting the patent for an algo rithm used to convert decimal numbers to the binary code used in a computer. The Court ruled that an "algorithm, or mathematical formula, is like a law of nature, which cannot be the subject of a patent."

But in 1980 the Supreme Court ruled that living bacteria altered by genetic engineering could receive a patent, because the bacteria had not previously existed in nature. The Patent Office has since used the ruling to issue a patent for a genetically altered mouse.

The Supreme Court first eased its stand on mathematical expressions in 1981, by noting that the mere presence of an algorithm should not render an invention unpatentable. "It is now a commonplace that an application of a law of nature or mathemati cal formula to a known structure or process may well be deserving of patent protection," the Court ruled. The case, known as Diamond v. Diehr, involved a computerized system for curing rubber that used an equation in the process.

Subsequently, lower courts and the Patent Office have applied the ruling to accept increasingly abstract applications. In 1982, the Federal Court of Customs and Patent Appeals ruled that an algorithm could still be protected as long as it could be "applied in any manner to physical elements or process steps" of the invention.

Guided by such rulings, the Patent Office is now approving patents for inventions in which an algorithm constitutes most of the claim and applications are described only generally.

AT&T.'s patent last May was titled "Methods and Apparatus for Efficient Resource Allocation." What it describes, however, is a purely mathematical model, based on new insights about the way to juggle thousands of variables in search of opti mal combinations of "users" and "resources." The variables can be anything, and the patent claims broad rights for any use of the algorithm in telecommunications, manufacturing, data processing and information handling

The Bracewell patent actually says it covers a "special purpose comput. er," but the patent includes only minimal descriptions of any equipment and notes that even these are "preferred embodiments," examples of equipment that do not exhaust the scope of the claims. The "comput er's" only stated purpose is to execute the algorithm.

Patent attorneys say that a patent `should not prevent academic use of an algorithm, because the patent discloses the invention in a public document that anyone may study. Indeed, the A.T.&T. patent specifically waives rights to any academic uses of its algorithm.

"When Newton discovered gravity, he discovered a law of nature, something that had always existed and certainly we wouldn't want him to be able to patent that," said Henry T. Brendzel, a senior attorney for Bell Labs. "On the other hand, if someone takes the knowledge of gravity and invents a rocket, why shouldn't we let the guy get a patent?"

But most of the algorithms developed for computer science, including the forerunners to both the Bracewell and the AT&T. formulas, were developed in the last 25 years and were never patented.

L. Thorne McCarty, professor of law and computer science at Rutgers University, said: "What if the court had gone the other way in 1964 or 1965, and we had freely granted patents on algorithms? All of the basic texts" in computer science "would be under patent, and that is perhaps worrisome."

Those opposed to the patents are concerned that academic mathemati cians will not share ideas among themselves if they are awaiting pat ent approval. In theory, every contributor to an invention must be listed on a patent, and that potential for tur. moll and conflict is worrisome.

Page

"Laymen are very unaware of the extent to which mathematics continues to develop and new algorithms continue to be discovered," said Mr. Barwise of Stanford. "But it builds on previous work in a very dramatic way. It's not done in a vacuum. If one has to keep track of everyone's algorithms as they relate to what you're doing, it would seem to be an impossible task. From a practical standpoint, the issue of how you enforce these patents just staggers the imagination."

A Patented Algorithm

Bell Laboratories' patented
alogrithm deals with
allocating resources
among a large num-
ber of users, a prob-
lem that can have
thousands of vari-
ables. Mathemat-
icians represent the
problem as a multi-
dimensional geo-
metric shape called
a polytope. Each
corner represents a
possible solution and the
problem is to find the
best one, top, without
having to examine every
one. The traditional

approach uses a computer
to search along the surface
of the polytope for a solution
(solid line). The new algorithm
picks a point in the interior
and repeatedly reshapes the
problem's geometric form to
reach the top more
directly (dashed line).

The New York Times Al Granberg/Feb 15, 1909

Page #3

[graphic]

COMMENT

The Incompatibility of Copyright and Computer Software:
An Economic Evaluation and a Proposal for a

Marketplace Solution*

VANCE FRANKLIN BROWN

Since the advent of the computer age the legal community has been seeking, pondering, and debating ways in which to group, define, and protect a form of intellectual property commonly called computer software.' Revisions to the Copyright Act2 and the decision in Apple Computer, Inc. v. Franklin Computer Corp.3 and its progeny firmly place the bulk of software protection in the copyright domain. Nevertheless, the reliance on copyright law as applied to this particular form of intellectual property has become destructive to the competitive process in the software industry.

Because copyright law was not originally designed to protect computerrelated property, the courts have had to struggle with semantics, battle with well-settled copyright precedent, and grapple with the wording of the copyright statute and its legislative history to mold copyright law into society's protective device for software property. The Apple decision and subsequent cases identified the scope of such protection for literal, verbatim copies of computer programs. The United States Court of Appeals for the Third Circuit delivered a landmark opinion in Whelan Associates v. Jaslow Dental Laboratories, expanding the scope of copyright protection from the literal, identical copying of a program's code to the copying of its structure, sequence, and organization. This expansion distorts copyright law by failing to adhere to a crucial principle: copyright protection extends only to the expression and not to the idea expressed. Unfortunately, the Whelan court could achieve equitable results only by an incorrect application of copyright law.

Recent court decisions have extended protection beyond the underlying software code to the literal elements of a program's executable image, commonly

Portions of this Comment are derived from the author's prize-winning entry in the 1987 Nathan Burton Memorial Competition.

1. In a market economy, to facilitate effective and efficient allocation of scarce resources, it is necessary to grant individuals exclusive property rights. See Demsetz, Toward a Theory of Property Rights, 57 AM. ECON. REV. 347 (1967).

2. Pub. L. No. 94-553, 90 Stat. 2541 (1976) (codified at 17 U.S.C. §§ 101-810); see infra notes 34-50 and accompanying text.

3. 714 F.2d 1240 (3d Cir. 1983), cert. dismissed, 464 U.S. 1033 (1984); see infra notes 183-86 and accompanying text.

4. The majority of the legal community believes that copyright protection of software is effective. See Baumgarten & Meyer, Program Copyright And the Office of Technology Assessment (part 1), COMPUTER LAW., Oct. 1987, at 8; Mantle, Trade Secret and Copyright Protection of Computer Software, 4 COMPUTER L.J. 669 (1984).

5. 797 F.2d 1222 (3d Cir. 1986), cert. denied, 107 S. Ct. 877 (1987); see infra notes 62-78 and accompanying text.

6. Commonly referred to as the "idea-expression" dichotomy, this is a basic principle of copyright law. 17 U.S.C. § 102(b) (1982).

Reprinted from

THE NORTH CAROLINA LAW REVIEW

Volume 66, June 1988, Number 5

Copyright © 1987 by the North Carolina Law Review Association

« iepriekšējāTurpināt »