About Intellectual Property IP Training IP Outreach IP for… IP and... IP in... Patent & Technology Information Trademark Information Industrial Design Information Geographical Indication Information Plant Variety Information (UPOV) IP Laws, Treaties & Judgements IP Resources IP Reports Patent Protection Trademark Protection Industrial Design Protection Geographical Indication Protection Plant Variety Protection (UPOV) IP Dispute Resolution IP Office Business Solutions Paying for IP Services Negotiation & Decision-Making Development Cooperation Innovation Support Public-Private Partnerships The Organization Working with WIPO Accountability Patents Trademarks Industrial Designs Geographical Indications Copyright Trade Secrets WIPO Academy Workshops & Seminars World IP Day WIPO Magazine Raising Awareness Case Studies & Success Stories IP News WIPO Awards Business Universities Indigenous Peoples Judiciaries Genetic Resources, Traditional Knowledge and Traditional Cultural Expressions Economics Gender Equality Global Health Climate Change Competition Policy Sustainable Development Goals Enforcement Frontier Technologies Mobile Applications Sports Tourism PATENTSCOPE Patent Analytics International Patent Classification ARDI – Research for Innovation ASPI – Specialized Patent Information Global Brand Database Madrid Monitor Article 6ter Express Database Nice Classification Vienna Classification Global Design Database International Designs Bulletin Hague Express Database Locarno Classification Lisbon Express Database Global Brand Database for GIs PLUTO Plant Variety Database GENIE Database WIPO-Administered Treaties WIPO Lex - IP Laws, Treaties & Judgments WIPO Standards IP Statistics WIPO Pearl (Terminology) WIPO Publications Country IP Profiles WIPO Knowledge Center WIPO Technology Trends Global Innovation Index World Intellectual Property Report PCT – The International Patent System ePCT Budapest – The International Microorganism Deposit System Madrid – The International Trademark System eMadrid Article 6ter (armorial bearings, flags, state emblems) Hague – The International Design System eHague Lisbon – The International System of Appellations of Origin and Geographical Indications eLisbon UPOV PRISMA Mediation Arbitration Expert Determination Domain Name Disputes Centralized Access to Search and Examination (CASE) Digital Access Service (DAS) WIPO Pay Current Account at WIPO WIPO Assemblies Standing Committees Calendar of Meetings WIPO Official Documents Development Agenda Technical Assistance IP Training Institutions COVID-19 Support National IP Strategies Policy & Legislative Advice Cooperation Hub Technology and Innovation Support Centers (TISC) Technology Transfer Inventor Assistance Program WIPO GREEN WIPO's Pat-INFORMED Accessible Books Consortium WIPO for Creators WIPO ALERT Member States Observers Director General Activities by Unit External Offices Job Vacancies Procurement Results & Budget Financial Reporting Oversight

Legislative Implementation of Flexibilities - United States of America

Title:Title 35 of the USC of 19/07/1952 as last amended on 14/01/2013
Field of IP:Patents
Type of flexibility:Patentability or exclusion from patentability, of software-related inventions
Summary table:PDF

Provisions of Law

No explicit provision of law.

EXAMINATION GUIDELINES FOR COMPUTER-RELATED INVENTIONS

1.Non-Statutory Subject Matter

Claims to computer-related inventions that are clearly non-statutory fall into the same general categories as non-statutory claims in other arts, namely natural phenomena such as magnetism, and abstract ideas or laws of nature which constitute "descriptive material." Descriptive material can be characterized as either "functional descriptive material" or "non-functional descriptive material." In this context, "functional descriptive material" consists of data structures and computer programs which impart functionality when encoded on a computer-readable medium. "Non-functional descriptive material" includes but is not limited to music, literary works and a compilation or mere arrangement of data.

Both types of "descriptive material" are non-statutory when claimed as descriptive material per se. When functional descriptive material is recorded on some computer-readable medium it becomes structurally and functionally interrelated to the medium and will be statutory in most cases.

When non-functional descriptive material is recorded on some computer-readable medium, it is not structurally and functionally interrelated to the medium but is merely carried by the medium.

Merely claiming non-functional descriptive material stored in a computer-readable medium does not make it statutory. Such a result would exalt form over substance.

Thus, non-statutory music does not become statutory by merely recording it on a compact disk. Protection for this type of work is provided under the copyright law.

Claims to processes that do nothing more than solve mathematical problems or manipulate abstract ideas or concepts are more complex to analyze and are addressed below. See sections IV.B.2(d) and IV.B.2(e).

(a) Functional Descriptive Material: "Data Structures" Representing Descriptive Material Per Se or Computer Programs Representing Computer Listings Per Se

Data structures not claimed as embodied in computer-readable media are descriptive material per se and are not statutory because they are neither physical "things" nor statutory processes.

Such claimed data structures do not define any structural and functional interrelationships between the data structure and other claimed aspects of the invention which permit the data structure's functionality to be realized.

In contrast, a claimed computer-readable medium encoded with a data structure defines structural and functional interrelationships between the data structure and the medium which permit the data structure's functionality to be realized, and is thus statutory.

Similarly, computer programs claimed as computer listings per se, i.e., the descriptions or expressions of the programs, are not physical "things," nor are they statutory processes, as they are not "acts" being performed. Such claimed computer programs do not define any structural and functional interrelationships between the computer program and other claimed aspects of the invention which permit the computer program's functionality to be realized. In contrast, a claimed computer-readable medium encoded with a computer program defines structural and functional interrelationships between the computer program and the medium which permit the computer program's functionality to be realized, and is thus statutory.

Accordingly, it is important to distinguish claims that define descriptive material per se from claims that define statutory inventions.

Computer programs are often recited as part of a claim.

Office personnel should determine whether the computer program is being claimed as part of an otherwise statutory manufacture or machine. In such a case, the claim remains statutory irrespective of the fact that a computer program is included in the claim. The same result occurs when a computer program is used in a computerized process where the computer executes the instructions set forth in the computer program. Only when the claimed invention taken as a whole is directed to a mere program listing, i.e., to only its description or expression, is it descriptive material per se and hence non-statutory.

Since a computer program is merely a set of instructions capable of being executed by a computer, the computer program itself is not a process and Office personnel should treat a claim for a computer program, without the computer-readable medium needed to realize the computer program's functionality, as non-statutory functional descriptive material. When a computer program is claimed in a process where the computer is executing the computer program's instructions, Office personnel should treat the claim as a process claim.

See Sections IV.B.2(b)-(e).

When a computer program is recited in conjunction with a physical structure, such as a computer memory, Office personnel should treat the claim as a product claim.

See Section IV.B.2(a).

(b) Non-Functional Descriptive Material

Descriptive material that cannot exhibit any functional interrelationship with the way in which computing processes are performed does not constitute a statutory process, machine, manufacture or composition of matter and should be rejected under § 101. Thus, Office personnel should consider the claimed invention as a whole to determine whether the necessary functional interrelationship is provided.

Where certain types of descriptive material, such as music, literature, art, photographs and mere arrangements or compilations of facts or data, are merely stored so as to be read or outputted by a computer without creating any functional interrelationship, either as part of the stored data or as part of the computing processes performed by the computer, then such descriptive material alone does not impart functionality either to the data as so structured, or to the computer. Such "descriptive material" is not a process, machine, manufacture or composition of matter.

The policy that precludes the patenting of non-functional descriptive material would be easily frustrated if the same descriptive material could be patented when claimed as an article of manufacture.

For example, music is commonly sold to consumers in the format of a compact disc. In such cases, the known compact disc acts as nothing more than a carrier for non-functional descriptive material. The purely non-functional descriptive material cannot alone provide the practical application for the manufacture.

Office personnel should be prudent in applying the foregoing guidance. Non-functional descriptive material may be claimed in combination with other functional descriptive material 11 on a computer-readable medium to provide the necessary functional and structural interrelationship to satisfy the requirements of § 101. The presence of the claimed non-functional descriptive material is not necessarily determinative of non-statutory subject matter. For example, a computer that recognizes a particular grouping of musical notes read from memory and upon recognizing that particular sequence, causes another defined series of notes to be played, defines a functional interrelationship among that data and the computing processes performed when utilizing that data, and as such is statutory because it implements a statutory process.

(c) Natural Phenomena Such as Electricity and Magnetism

Claims that recite nothing but the physical characteristics of a form of energy, such as a frequency, voltage, or the strength of a magnetic field, define energy or magnetism, per se, and as such are non-statutory natural phenomena.

However, a claim directed to a practical application of a natural phenomenon such as energy or magnetism is statutory.

2.Statutory Subject Matter

(a) Statutory Product Claims

If a claim defines a useful machine or manufacture by identifying the physical structure of the machine or manufacture in terms of its hardware or hardware and software combination, it defines a statutory product.

A machine or manufacture claim may be one of two types: (1) a claim that encompasses any and every machine for performing the underlying process or any and every manufacture that can cause a computer to perform the underlying process, or (2) a claim that defines a specific machine or manufacture. When a claim is of the first type, Office personnel are to evaluate the underlying process the computer will perform in order to determine the patentability of the product.

(…)

(b) Statutory Process Claims

A claim that requires one or more acts to be performed defines a process. However, not all processes are statutory under § 101. To be statutory, a claimed computer-related process must either: (1) result in a physical transformation outside the computer for which a practical application in the technological arts is either disclosed in the specification or would have been known to a skilled artisan (discussed in (i) below), or (2) be limited by the language in the claim to a practical application within the technological arts (discussed in (ii) below).

The claimed practical application must be a further limitation upon the claimed subject matter if the process is confined to the internal operations of the computer. If a physical transformation occurs outside the computer, it is not necessary to claim the practical application. A disclosure that permits a skilled artisan to practice the claimed invention, i.e., to put it to a practical use, is sufficient. On the other hand, it is necessary to claim the practical application if there is no physical transformation or if the process merely manipulates concepts or converts one set of numbers into another.

A claimed process is clearly statutory if it results in a physical transformation outside the computer, i.e., falls into one or both of the following specific categories ("safe harbors").

(…)

(c) Non-Statutory Process Claims

If the "acts" of a claimed process manipulate only numbers, abstract concepts or ideas, or signals representing any of the foregoing, the acts are not being applied to appropriate subject matter. Thus, a process consisting solely of mathematical operations, i.e., converting one set of numbers into another set of numbers, does not manipulate appropriate subject matter and thus cannot constitute a statutory process.

In practical terms, claims define non-statutory processes if they:

- consist solely of mathematical operations without some claimed practical application (i.e., executing a "mathematical algorithm"); or

- simply manipulate abstract ideas, e.g., a bid or a bubble hierarchy, without some claimed practical application.

A claimed process that consists solely of mathematical operations is non-statutory whether or not it is performed on a computer. Courts have recognized a distinction between types of mathematical algorithms, namely, some define a "law of nature" in mathematical terms and others merely describe an "abstract idea."

Certain mathematical algorithms have been held to be non-statutory because they represent a mathematical definition of a law of nature or a natural phenomenon. For example, a mathematical algorithm representing the formula E=mc2 is a "law of nature"--it defines a "fundamental scientific truth" (i.e.,the relationship between energy and mass). To comprehend how the law of nature relates to any object, one invariably has to perform certain steps (e.g., multiplying a number representing the mass of an object by the square of a number representing the speed of light). In such a case, a claimed process which consists solely of the steps that one must follow to solve the mathematical representation of E=mc2 is indistinguishable from the law of nature and would "preempt" the law of nature. A patent cannot be granted on such a process.

Other mathematical algorithms have been held to be non-statutory because they merely describe an abstract idea. An "abstract idea" may simply be any sequence of mathematical operations that are combined to solve a mathematical problem.

The concern addressed by holding such subject matter non-statutory is that the mathematical operations merely describe an idea and do not define a process that represents a practical application of the idea.

Accordingly, when a claim reciting a mathematical algorithm is found to define non-statutory subject matter the basis of the § 101 rejection must be that, when taken as a whole, the claim recites a law of nature, a natural phenomenon, or an abstract idea.

MANUAL OF PATENT EXAMINATION PROCEDURE, Chapter 2100, Section 2181

2181 Identifying a 35 U.S.C. 112, Sixth Paragraph Limitation [R-9]

II. DESCRIPTION NECESSARY TO SUPPORT A CLAIM LIMITATION WHICH INVOKES 35 U.S.C. 112, SIXTH PARAGRAPH

B. Computer-Implemented Means-Plus-Function Limitations

For a computer-implemented means-plus-function claim limitation invoking 35 U.S.C. 112, sixth paragraph, a general purpose computer is usually sufficient for the corresponding structure for performing a general computing function (e.g., "means for storing data"), but the corresponding structure for performing a specific function is required to be more than simply a general purpose computer or microprocessor. In In re Katz Interactive Call Processing Patent Litigation, 639 F.3d 1303, 1316 (Fed. Cir. 2011), the court stated:

Those cases involved specific functions that would need to be implemented by programming a general purpose computer to convert it into a special purpose computer capable of performing those specified functions. … By contrast, in the seven claims identified above, Katz has not claimed a specific function performed by a special purpose computer, but has simply recited the claimed functions of ‘processing,' ‘receiving,' and ‘storing.' Absent a possible narrower construction of the terms ‘processing,' ‘receiving,' and ‘storing,' discussed below, those functions can be achieved by any general purpose computer without special programming. As such, it was not necessary to disclose more structure than the general purpose processor that performs those functions. Those seven claims do not run afoul of the rule against purely functional claiming, because the functions of ‘processing,' ‘receiving,' and ‘storing' are coextensive with the structure disclosed, i.e., a general purpose processor.).

To claim a means for performing a specific computer-implemented function and then to disclose only a general purpose computer as the structure designed to perform that function amounts to pure functional claiming. Aristocrat, 521 F.3d 1328 at 1333. In this instance, the structure corresponding to a 35 U.S.C. 112, sixth paragraph claim limitation for a computer-implemented function must include the algorithm needed to transform the general purpose computer or microprocessor disclosed in the specification. Aristocrat, 521 F.3d at 1333; Finisar Corp. v. DirecTV Group, Inc., 523 F.3d 1323, 1340 (Fed. Cir. 2008); WMS Gaming, Inc. v. Int'l Game Tech., 184 F.3d 1339, 1349 (Fed. Cir. 1999). The corresponding structure is not simply a general purpose computer by itself but the special purpose computer as programmed to perform the disclosed algorithm. Aristocrat, 521 F.3d at 1333. Thus, the specification must sufficiently disclose an algorithm to transform a general purpose microprocessor to the special purpose computer. Aristocrat, 521 F.3d at 1338 ("Aristocrat was not required to produce a listing of source code or a highly detailed description of the algorithm to be used to achieve the claimed functions in order to satisfy 35 U.S.C. 112 P 6. It was required, however, to at least disclose the algorithm that transforms the general purpose microprocessor to a ‘special purpose computer programmed to perform the disclosed algorithm.' WMS Gaming, 184 F.3d at 1349.") An algorithm is defined, for example, as "a finite sequence of steps for solving a logical or mathematical problem or performing a task." Microsoft Computer Dictionary, Microsoft Press, 5th edition, 2002. Applicant may express the algorithm in any understandable terms including as a mathematical formula, in prose, in a flow chart, or "in any other manner that provides sufficient structure." Finisar, 523 F.3d at 1340; see also Intel Corp. v. VIA Techs., Inc., 319 F.3d 1357, 1366 (Fed. Cir. 2003); In re Dossel, 115 F.3d 942, 946-47 (Fed. Cir.1997); Typhoon Touch Inc. v. Dell Inc., 659 F.3d 1376, 1385 (Fed. Cir. 2011); In re Aoyama, 656 F.3d 1293, 1306 (Fed. Cir. 2011).

A rejection under 35 U.S.C. 112, second paragraph is appropriate if the specification discloses no corresponding algorithm associated with a computer or microprocessor. Aristocrat, 521 F.3d at 1337-38. For example, mere reference to a general purpose computer with appropriate programming without providing an explanation of the appropriate programming, or simply reciting "software" without providing detail about the means to accomplish the software function, would not be an adequate disclosure of the corresponding structure to satisfy the requirements of 35 U.S.C. 112, second paragraph. Aristocrat, 521 F.3d at 1334; Finisar, 523 F.3d at 1340-41. In addition, merely referencing a specialized computer (e.g., a "bank computer"), some undefined component of a computer system (e.g., "access control manager"), "logic," "code," or elements that are essentially a black box designed to perform the recited function, will not be sufficient because there must be some explanation of how the computer or the computer component performs the claimed function. Blackboard, Inc. v. Desire2Learn, Inc., 574 F.3d 1371, 1383-1385 (Fed. Cir. 2009); Net MoneyIN, Inc. v. VeriSign, Inc., 545 F.3d 1359, 1366-67 (Fed. Cir. 2008); Rodriguez, 92 USPQ2d at 1405-06.

In several Federal Circuit cases, the patentees argued that the requirement for the disclosure of an algorithm can be avoided if one of ordinary skill in the art is capable of writing the software to convert a general purpose computer to a special purpose computer to perform the claimed function. See, e.g., Blackboard, 574 F.3d at 1385; Biomedino, 490 F.3d at 952; Atmel Corp., 198 F.3d at 1380. Such argument was found to be unpersuasive because the understanding of one skilled in the art does not relieve the patentee of the duty to disclose sufficient structure to support means-plus-function claim terms. Blackboard, 574 F.3d at 1385 ("A patentee cannot avoid providing specificity as to structure simply because someone of ordinary skill in the art would be able to devise a means to perform the claimed function."); Atmel Corp., 198 F.3d at 1380 ("[C]onsideration of the understanding of one skilled in the art in no way relieves the patentee of adequately disclosing sufficient structure in the specification."). The specification must explicitly disclose the algorithm for performing the claimed function, and simply reciting the claimed function in the specification will not be a sufficient disclosure for an algorithm which, by definition, must contain a sequence of steps. Blackboard, 574 F.3d at 1384 (stating that language that simply describes the function to be performed describes an outcome, not a means for achieving that outcome); Microsoft Computer Dictionary, Microsoft Press, 5th edition, 2002; see also Encyclopaedia Britannica, Inc. v. Alpine Elecs., Inc., 355 Fed. Appx. 389, 394-95, 2009 U.S. App. Lexis. 26358, 10-16 (Fed. Cir. 2009) (holding that implicit or inherent disclosure of a class of algorithms for performing the claimed functions is not sufficient, and the purported "one-step" algorithm is not an algorithm at all) (unpublished).

If the specification explicitly discloses an algorithm, the sufficiency of the disclosure of the algorithm must be determined in light of the level of ordinary skill in the art. Aristocrat, 521 F.3d at 1337; AllVoice Computing PLC v. Nuance Commc'ns, Inc., 504 F.3d 1236, 1245 (Fed. Cir. 2007); Intel Corp., 319 F.3d at 1366-67 (knowledge of a person of ordinary skill in the art can be used to make clear how to implement a disclosed algorithm). The examiner should determine whether one skilled in the art would know how to program the computer to perform the necessary steps described in the specification (i.e., the invention is enabled), and that the inventor was in possession of the invention (i.e., the invention meets the written description requirement). Thus, the specification must sufficiently disclose an algorithm to transform a general purpose microprocessor to a special purpose computer so that a person of ordinary skill in the art can implement the disclosed algorithm to achieve the claimed function. Aristocrat, 521 F.3d at 1338.

Often the supporting disclosure for a computer-implemented invention discusses the implementation of the functionality of the invention through hardware, software, or a combination of both. In this situation, a question can arise as to which mode of implementation supports the means-plus-function limitation. The language of 35 U.S.C. 112, sixth paragraph requires that the recited "means" for performing the specified function shall be construed to cover the corresponding "structure or material" described in the specification and equivalents thereof. Therefore, by choosing to use a means-plus-function limitation and invoke 35 U.S.C. 112, sixth paragraph, applicant limits that claim limitation to the disclosed structure, i.e., implementation by hardware or the combination of hardware and software, and equivalents thereof. Therefore, the examiner should not construe the limitation as covering pure software implementation.

However, if there is no corresponding structure disclosed in the specification (i.e., the limitation is only supported by software and does not correspond to an algorithm and the computer or microprocessor programmed with the algorithm), the limitation should be deemed indefinite as discussed above, and the claim should be rejected under 35 U.S.C. 112, second paragraph. It is important to remember that claims must be interpreted as a whole; so, a claim that includes a means-plus-function limitation that corresponds to software per se (and is thus indefinite for lacking structural support in the specification) is not necessarily directed as a whole to software per se unless the claim lacks other structural limitations.