English » Knowledge & Resources » Articles » Copyright Law Articles » Patenting of Computer Software

Patenting of Computer Software

By Luis C. Schmidt
and Cesar Ramos, Jr.
Report Q 133 in the name of the Mexican Group, AIPPI 1997

A) Legal situation in the country in question:

a) Does national law expressly exclude protection for software by means of a patent?

Yes it does. The patent Law establishes that for inventions it shall be understood "every human creation which allows for the transformation of matter or energy existing in nature, for its utilization by man and to satisfy man's specific needs".
The Law of Industrial Property (LIP) considers the following to be patentable inventions:
"Eligible for patent protection are inventions that are new, the result of an inventive activity and susceptible of industrial application in the terms of this law, except:
I. essentially biological processes for the production, reproduction and propagation of plants and animals;
II. biological and genetic material as it is found in nature;
III. animal breeds;
IV. the human body and the parts that make up the human body; and
V. plant varieties.
Finally, the LIP establishes in Article 19 that the following does not represent inventions in terms of the statute:
I. scientific and theoretical principles;
II. discoveries of something previously existing in nature;
III. schemes, plans rules and methods for carrying out mental acts, games or business;
IV. computer software;
V. forms of presenting information;
VI. aesthetic creations, artistic and literature works; and
VII. diagnostic therapeutic and surgical methods for the treatment of humans and animals.
As it can be noticed, computer software was included in the list of those elements that the LIP excludes as being inventions. Thus lack of protection of this form of creation is express and radical.

b) Does case law in certain cases accept such protection and under what conditions?

Under the above mentioned rule it is absolutely clear that computer software per se would not be qualified as statutory subject matter. However, patent protection has been conferred by the Mexican Patent Office (IMPI) to the so called software related inventions, with the limitation that claimed subject matter interacts or produces effect on objects, substances or processes in a physical environment, or if on the other hand, the claimed invention has some technical application or utility even if it is essentially mathematical or abstract in nature.
And what is the current trend in case law and doctrine?
It still would remain to be seen how broadly the IMPI and the Courts will interpret the computer software prohibition. At this time it seems that the trend is to keep computer software per se as a non statutory subject matter.

c) If protection for software by means of a patent should be accepted, would it be necessary to alter the law or would it be enough to alter interpretation of the law by the Courts?

In our opinion, in order to allow possibility of rescuing patentability of computer software per se the LIP should be modified for at least deleting the computer software as "non-invention" rule.
On the other hand, it would also be necessary to at least alter the interpretation of industrial activity.

B) What are the problems raised by patentability of software?

1. The definition of patentable software:

Is it possible to give a general definition of patentable software? If it is not possible to give such a definition, is it possible to distinguish the elements of patentable software from those which can be protected by means of copyright?

We would consider very difficult finding a definition of patentable software, as it has been noticed by AIPPI. Notwithstanding the trends, it is at present time impossible reaching a uniform position on whether patent protection should be conferred to software or not. However, at least at present we believe it is possible to draw a division line between the copyrightable and the patentable that would be satisfactory in general terms. In our opinion, if patentability of software would be accepted it would be difficult to determine the difference between the copyrightable and the patentable. We even see the dividing line as needless assuming that patent law will be made available to computer software sometime in the future, we would believe that copyright should still represent an alternative form of protecting the form of expressing the ideas that circumvent the program itself as well as the aesthetic presentation thereof. In other words, we would not see incompatibility between the two systems of protection, which could nicely operate on an alternate basis.

2. The subject of protection:

a) If patentability of software is admitted, at what level of conception can such software be the subject of a patent? In other words, can the subject of a patent relate to functional analysis, that is to say, the elements involved in preparatory conception of the software, or in contrasts that subject to be limited to the elements embodying the software?

We do not consider that the subject of a patent should be limited to the elements embodying the software since such elements constitute nothing more than a carrier. In our opinion, in order to determine the patentability of software, special attention should be given to the stage of conception, including a deep functional analysis of all the elements involved in preparatory conception and even of the elements involved in reduction to practice.

b) To admit patentability of software is it necessary to distinguish between the different types of software such as basic software which is integrated in machines, operating software providing a user-machine dialogue, application software or integrator software providing for communication of an application software to another, etc.?

The distinction between the different types of software could be helpful for classification purposes, but as long as the computer software meets with the patentability criteria no distinctions should be made.

3. The notion of technical or industrial character:

If patentability of software is admitted the first condition to be fulfilled by the software is that it is to be of a technical character. How is the technical character of software to be defined? Two series of questions can be raised on this subject.

a) Do purely abstract data handling operations comply with the condition of technical character?

We would not realize that the mere handling of abstract data would meet the requirement of the invention having a technical character (capability of industrial application) as it should be understood. Even if the legal definition of "industrial application" or its interpretation would be modified, we should disregard any possibility that the handling of abstract ideas would be protected. In order to be patentable, the computer software should represent transformation of data, but also the obtention of a tangible result, notwithstanding the likelihood to represent that result in the form of a screen display.

b) Can the mere fact of presenting information in digital form on a diskette or a CD-ROM be considered as patentable? ls such an information support to be treated differently from a conventional paper support? How are information supports which involve a technical character to be distinguished from those which, when they are carried into effect, produce only purely aesthetic effects?

Patents should not be awarded to computer programs by the mere fact that information is presented in digital form, on a diskette, CD-ROM, or any other type of objective form.

c) In general terms, is the notion of industrial character, which is conventional in patent law, applied directly to patentability of computer programs, or in contrast is to be adapted in relation to such inventions?

As discussed above, it would be necessary to at least alter the interpretation of industrial activity contemplated by the Mexican Law.

4. The requirement for description:

If patentability of software is admitted, the minimum condition is for the description of the patent application to be sufficient for a man skilled in the art to be able to carry the invention into effect. That question is not truly a new one as it already arises in relation to patents concerning inventions using a computer program, which corresponds to the situation of inventions which are currently recognized as patentable. However, if a computer program in itself constitutes the subject of a patent, should not particular rules concerning the description be envisaged? The difficulties inherent in prior-art searches in this area should also not be forgotten.

a) Is it sufficient to indicate a simple flow chart in the description of a patent application, leasing to the man skilled in the art the task, by a simple performance measures, of producing the program which can be used by a corresponding machine?

In our opinion, simple flow charts would not represent sufficient indication for assisting the examiner in the analysis of the invention, and thus the granting of a patent. Under Mexican Patent Law, the inventor would be required to provide a detailed analysis of the elements involved in the preparatory conception of the software as well as the elements embodying the software. In addition, inventor is required to describe the best mode for carrying out the invention, by including all possible information related to the program in a complete and detailed form, as well as with the adequate performance of the program as an invention.
It is not considered to be appropriate that basic principles of patent law are modified with the sole purpose of granting protection to software. Accordingly, patent protection should not be extended to software per se if it would not meet the standards, requirements and rules in the patent law.

b) Or in contrast is it necessary to provide all the information relating to the program in fully detailed manner?

See point 4 a) above.

c) Would it be desirable to standardize the presentation of programs or extracts from programs, for example in the form of a magnetic support, to permit subsequent performance? It can be observed that there are already provisions requiring the people drafting patents to supply diskettes in an area which is as different as that of sequences of amino acids.

Yes, it would be desirable to standardize the presentation of programs or extracts of programs, with the purpose to have an easy access to the information contained therein. The existence of legal provisions in other different laws such as copyright should work as a supporting tool for the standardization in the presentation of the programs or its extracts.

d) Are the lists of instructions which constitute the program in the true sense to be provided in their totality or only in the form of extracts permitting identification of the program, as is already done for protection by means of copyright in some countries?

The most important form of disclosing the best mode in the performances of the program as invention, if not the only one, would be definitively to file the lists of instructions backing it. The filing of such lists, presented in the form of diskettes, would represent the best standard on which to rely for presenting information about the program. Additionally, it would be worthwhile to rely on extracts that would allow identification of the program, particularly concerning prior art searches, investigations, and even the publication of the invention.

5. The drafting of the claims:

It is necessary to lay down particular rules for the drafting of claims determining the scope of a patent relating to the program in itself?

Yes, it would be convenient indeed. Such particular rules for the drafting of claims would represent the most adequate framework assisting examiners to apply standards in the way that computer program would be claimed, as well as the scope of the corresponding claims.

6. Assessment of inventive activity:

Is the conventional notion of non-obviousness in patent law directly applicable in regard to assessing the patentability of programs?

The expression "inventive step" is equivalent to "non-obvious" under Mexican Law. In our opinion that term is somewhat more flexible, and would probably apply in respect to patentability of software However, due to reasons explained above, it still would need some adjustment to properly include software as subject matter of protection.

7. Prior-art searches:

It would be appropriate to show the difficulties with which the Offices would be faced in carrying out prior art searches in the area of patents covering software. As indicated above, do not those specific difficulties result in the observation of certain rules in terms of presentation of the description and claims of patent applications?

Patent Offices would have difficulties for conducting prior art searches in the field of software. Legal provisions related to description and claims establish obligation on behalf of applicant to absolutely include every single precedents that could represent the prior art in regard to a particular program and that would be related therewith. The Patent Law could be amended with a cancellation provision applicable in the event that the foregoing requirement has not been fulfilled. Perhaps, this could work out even better under opposition systems, as it would permit third parties to bring prior art that could have been not identified in official searches, all this before the patent would be granted.

8. Exercise of the rights:

Do you think that particular problems would arise in regard to exercise of the rights of patents protecting software? For example, within the context of applying the rules relating to copyright, it is accepted that interfaces permitting interoperability, that is to say the circulation of items of information from one program to another, can be freely reproduced. Should provision also be made for exceptions within the framework of the rights afforded by a patent covering a program in itself?

We would not have a doubt that different particular problems would arise to exercise of the rights of patents protecting software, as it has been the case of copyright law. However, the idea to use the patent system for protecting software would be that the scope of protection of the program itself increases much more as in case of copyright law. Otherwise, it could be pointless considering the possibility of including software as a patentable subject matter, which as it has been said along this report, it would finally require major modification of the general principles in patent law, and the provisions in the law.

9. Double protection by copyright and a patent:

Do you already have knowledge of programs which may arise by virtue of the possibility of protecting software both by means of copyright and by means of patents? In the absence of experience, what assumed problems could occur?

In Mexico there is no experience in applying a double system comprising copyright and patent law. As mentioned above, patent law would emerge to offer protection in those aspects or portions of the programs which are functional, and that copyright law has been incapable to protect. Governments and judicial systems in many countries have sought to adapt copyright principles to the particular case of software. There is no question at present that under practically every legislation in the world, reproduction of source and/or object code of a program may represent infringement of copyright rights, in the absence of proper consent. Mexican Copyright Law has proved to be the best form of protecting software in these cases. Besides, application of fundamentals of copyright law to software, such as registration procedures, have resulted determinant factor of increased and adequate protection .
In addition to the "literal" copying of computer programs, legislations and Courts have applied copyright principles in order to protect the "non-literal" reproduction of programs. Copyright protection in the structure, sequence and organization of programs would represent the most significant example of the foregoing. Also, they have used copyright law for protecting the so-called "look and feel" of screen displays. Notwithstanding such achievements, it has been now considered that Patent Law would be more effective in protecting the functional aspects of the programs, which is something that copyright law would definitively be unable to offer. We thus believe that the best would be that patent and copyright principles are alternatively applied to software and that it would be decision of applicants to chose for one or the other, or even both.

C) What is the wish of the National Groups?

Do the National groups want protection for software by means of a patent to be accepted?

The Groups are invited to set out the arguments in support of their position whether the answer is in the positive or the negative, while analyzing the advantages and disadvantages involved?

Mexican Group position has been expressed all along the present document and that will be summarized hereunder.


Mexican Patent Law expressly excludes computer software as patentable subject matter; it even disqualifies it as a form of invention. However, patent protection has been conferred by the Mexican Patent Office to the so-called software related inventions under particular circumstances. In case that the Patent Law is being changed for allowing patentability of software per se, it would require to delete the "non-invention" rule. It also would be necessary to at least alter the interpretation of industrial activity, as well as standardizing the representation of inventions, the draft of claims, the description of the invention, and clearly determine on which supporting material to rely, and what the criterion of best mode to carrying out the invention. As to the issue of double protection of computer software, first of all it would be somewhat difficult imposing a dividing line between the copyrightable and the patentable, which by the way could be even needless. Assuming that patent law would be made available to computer software sometime in the future, copyright should still represent an alternative form of protection, as there are no substantial incompatibilities, and can work alternatively, being the decision of applicants to chose for one or the other, or still both.