After In re Beauregard, the U.S. Patent and Trademark Office issued its Examination Guidelines for Computer Related Inventions. This marked a real turning point in that now internal PTO guidelines were published that applicants could use when arguing with Examiners. Examiners were being told that they could actually allow certain software patents. Though many were still reluctant. Because these guidelines are an important piece of history, and not easy to find on the USPTO website, I have placed a copy on my web server and it is available here:
https://www.patentsusa.com/1996_guidelines.pdf
The most relevant points (in my opinion) of these guidelines are as follows (keep in mind that this was only the Patent Office’s interpretation):
The utility of an invention must be within the “technological” arts. A computer-related invention is within the technological arts. A practical application of a computer-related invention is statutory subject matter.
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[27] 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.
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.
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.[33] 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.
Claims that Encompass Any Machine or Manufacture Embodiment of a Process
Office personnel must treat each claim as a whole. The mere fact that a hardware element is recited in a claim does not necessarily limit the claim to a specific machine or manufacture. If a product claim encompasses any and every computer implementation of a process, when read in light of the specification, it should be examined on the basis of the underlying process.
A claim limited to a specific machine or manufacture, which has a practical application in the technological arts, is statutory. In most cases, a claim to a specific machine or manufacture will have a practical application in the technological arts.
Statutory Process Claims
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, or
(2) be limited by the language in the claim to a practical application within the technological arts.
If a physical transformation occurs outside the computer, it is not necessary to claim the practical application. 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”).
(i) Safe Harbors
– Independent Physical Acts (Post-Computer Process Activity)
A process is statutory if it requires physical acts to be performed outside the computer independent of and following the steps to be performed by a programmed computer, where those acts involve the manipulation of tangible physical objects and result in the object having a different physical attribute or structure. Thus, if a process claim includes one or more post-computer process steps that result in a physical transformation outside the computer (beyond merely conveying the direct result of the computer operation, the claim is clearly statutory.
Examples of this type of statutory process include the following:
– A method of curing rubber in a mold which relies upon updating process parameters, using a computer processor to determine a time period for curing the rubber, using the computer processor to determine when the time period has been reached in the curing process and then opening the mold at that stage.
– A method of controlling a mechanical robot which relies upon storing data in a computer that represents various types of mechanical movements of the robot, using a computer processor to calculate positioning of the robot in relation to given tasks to be performed by the robot, and controlling the robot’s movement and position based on the calculated position.
– Manipulation of Data Representing Physical Objects or Activities (Pre-Computer Process Activity)
Another statutory process is one that requires the measurements of physical objects or activities to be transformed outside of the computer into computer data,[42] where the data comprises signals corresponding to physical objects or activities external to the computer system, and where the process causes a physical transformation of the signals which are intangible representations of the physical objects or activities.
Examples of this type of claimed statutory process include the following:
– A method of using a computer processor to analyze electrical signals and data representative of human cardiac activity by converting the signals to time segments, applying the time segments in reverse order to a high pass filter means, using the computer processor to determine the amplitude of the high pass filter’s output, and using the computer processor to compare the value to a predetermined value. In this example the data is an intangible representation of physical activity, i.e., human cardiac activity. The transformation occurs when heart activity is measured and an electrical signal is produced. This process has real world value in predicting vulnerability to ventricular tachycardia immediately after a heart attack.
– A method of using a computer processor to receive data representing Computerized Axial Tomography (“CAT”) scan images of a patient, performing a calculation to determine the difference between a local value at a data point and an average value of the data in a region surrounding the point, and displaying the difference as a gray scale for each point in the image, and displaying the resulting image. In this example the data is an intangible representation of a physical object, i.e., portions of the anatomy of a patient. The transformation occurs when the condition of the human body is measured with X-rays and the X-rays are converted into electrical digital signals that represent the condition of the human body. The real world value of the invention lies in creating a new CAT scan image of body tissue without the presence of bones.
– A method of using a computer processor to conduct seismic exploration, by imparting spherical seismic energy waves into the earth from a seismic source, generating a plurality of reflected signals in response to the seismic energy waves at a set of receiver positions in an array, and summing the reflection signals to produce a signal simulating the reflection response of the earth to the seismic energy. In this example, the electrical signals processed by the computer represent reflected seismic energy. The transformation occurs by converting the spherical seismic energy waves into electrical signals which provide a geophysical representation of formations below the earth’s surface. Geophysical exploration of formations below the surface of the earth has real world value.
If a claim does not clearly fall into one or both of the safe harbors, the claim may still be statutory if it is limited by the language in the claim to a practical application in the technological arts.
(ii) Computer-Related Processes Limited to a Practical Application in the Technological Arts
There is always some form of physical transformation within a computer because a computer acts on signals and transforms them during its operation and changes the state of its components during the execution of a process. Even though such a physical transformation occurs within a computer, such activity is not determinative of whether the process is statutory because such transformation alone does not distinguish a statutory computer process from a non-statutory computer process. What is determinative is not how the computer performs the process, but what the computer does to achieve a practical application.
A process that merely manipulates an abstract idea or performs a purely mathematical algorithm is non-statutory despite the fact that it might inherently have some usefulness. For such subject matter to be statutory, the claimed process must be limited to a practical application of the abstract idea or mathematical algorithm in the technological arts. For example, a computer process that simply calculates a mathematical algorithm that models noise is non-statutory. However, a claimed process for digitally filtering noise employing the mathematical algorithm is statutory. Examples of this type of claimed statutory process include the following:
– A computerized method of optimally controlling transfer, storage and retrieval of data between cache and hard disk storage devices such that the most frequently used data is readily available.
– A method of controlling parallel processors to accomplish multi-tasking of several computing tasks to maximize computing efficiency.
– A method of making a word processor by storing an executable word processing application program in a general purpose digital computer’s memory, and executing the stored program to impart word processing functionality to the general purpose digital computer by changing the state of the computer’s arithmetic logic unit when program instructions of the word processing program are executed.
– A digital filtering process for removing noise from a digital signal comprising the steps of calculating a mathematical algorithm to produce a correction signal and subtracting the correction signal from the digital signal to remove the noise.
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.