In re Bradley

600 F.2d 807, 202 U.S.P.Q. (BNA) 480, 1979 CCPA LEXIS 226
CourtCourt of Customs and Patent Appeals
DecidedJuly 5, 1979
DocketAppeal No. 79-533
StatusPublished
Cited by10 cases

This text of 600 F.2d 807 (In re Bradley) is published on Counsel Stack Legal Research, covering Court of Customs and Patent Appeals primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
In re Bradley, 600 F.2d 807, 202 U.S.P.Q. (BNA) 480, 1979 CCPA LEXIS 226 (ccpa 1979).

Opinion

RICH, Judge.

This appeal is from the decision of the Patent and Trademark Office (PTO) Board of Appeals (board) affirming the rejection of claims 1-6, all of the claims in appellants’ application serial No. 570,331, filed April 21, 1975, for “Switch System Base Mechanism,” as being drawn to subject matter which is non-statutory under 35 U.S.C. § 101. We reverse.

The Invention

Appellants’ invention is in the field of computer technology. It does not relate to computer applications, i. e., any specific task that a computer is asked to perform, but rather to the internal operation of the computer and its ability to manage efficiently its operation in a multiprogrammed format. A multiprogrammed format is one in which the computer is capable of executing more than one program, and thus perform more than one application at the same time, without the need to reprogram the computer for each task it must perform.

Specifically, the invention relates to altering or repositioning information in the computer’s system base. The system base of a computer is a fixed area in main memory which acts as the root for all information structures in the computer. In high performance computer systems, it is very advantageous to store portions of the system base in “scratchpad” registers 1 located in the central processing unit (CPU) of the computer rather than in main memory. This greatly enhances the speed of operation of the computer because the access time (the time it takes to retrieve information from a given place) associated with the scratchpad registers is less than that associated with main memory. A problem arises, however, because a programmer may wish to change the positions or content of information in the system base which happens to be located in the scratchpad registers. These registers are “invisible” to the programmer since, unlike main memory, they cannot be accessed by software (computer programs). Prior art systems altered the system base information resident in the scratchpad registers by either reinitializing the system base (completely reloading the system base containing the new information), a process which consumes a considerable amount of time, or by using software which takes advantage of the model-dependent properties of the particular computer. The latter method has the undesirable effect of resorting to reliance on model-dependent software, which is unacceptable to some computer users.

Appellants’ invention enables system base information to be altered without having to [809]*809resort to these techniques and their accompanying drawbacks. They accomplish their result by employing a “firmware” module, consisting of hardware elements permanently programmed with a microcode, which directs the data transfers, between the scratchpad registers and the system base located ,in main memory, which are necessary to effect the alteration.

Claim 1 is representative of the appealed claims:

1. In a multiprogramming computer system having a main memory, a central processing unit (CPU) coupled to said main memory, said (CPU) controlling the state of a plurality of groups of processes being in a running, ready, wait or suspended state, said computer system also having scratchpad registers being accessible to an operating system for controlling said multiprogramming computer system, a data structure for storing coded signals for communicating between said processes and said operating system, and said scratchpad registers, said data structure comprising:
(a) first means in said data structure and communicating with said operating system for storing coded signals indicative of an address for a selected one of said processes;
(b) second means in said first means for storing coded signals indicating priority of said selected one of said
processes in relation to others of said processes for obtaining control of said CPU when ready;
(c) third means in said data structure and communicating with said operating system, for storing coded signals indicative of an address for a selected one of said plurality of groups of processes, and,
(d) fourth means coupled to said data structure and said scratchpad registers, for generating signals causing the changing of information in said data structure and said scratchpad registers.

The Rejection

The examiner rejected the appealed claims on the authority of Gottschalk v. Benson, 409 U.S. 63, 93 S.Ct. 253, 34 L.Ed.2d 273, 175 USPQ 673 (1972) (hereinafter Benson) before the Supreme Court’s decision in Parker v. Flook, 437 U.S. 584, 98 S.Ct. 2522, 57 L.Ed.2d 451, 198 USPQ 193 (1978) (hereinafter Flook). In his final rejection, dated October 27, 1976, the examiner stated that the subject matter “deemed as the invention” is “a data structure” and then made the following analysis:

The term “data structure” as recited in the claim is comprised of four entities described as “first means”, “second means”, “third means”, and “fourth means.” Whether these so called “means” are hardware structure which store coded signals for performing a particular function or whether they refer to coded signals representing computer control words per se, any life which the claim may have in view of that which is admittedly old in the art, resides in the “technique” (page 5, line 4) or “switch-system base instruction” (page 5, lines 13 and 14) for solving the problem of changing information of the system base which is located in scratchpad registers which software cannot access (page 4, line 20). The invention then is embodied in the coded signals representing instructions to the computer, the running process word RPW (first means of claim), priority level indicator word PRI (second means), J Table word and G Table word (third means), and micro-instructions of Figures 15c [sic, 15b] and 15c as found in the central store 1301. The invention resides in a “data structure” or an algorithm designed to control the multiprogramming computer to solve the particular problem indicated.
Under the ruling in Gottschalk v. Benson, [409 U.S. 63, 93 S.Ct. 253, 34 L.Ed.2d 273] 175 USPQ 673, the instant claims, depending upon a program implemented algorithm for patentability, are deemed nonstatutory subject matter.

Appellants requested reconsideration and argued that their claims are directed to [810]*810data structures in hardware which are “specific new, novel and unobvious [in] arrangement.” They asserted that by stating that the invention resided in a “technique”, the examiner was clearly disregarding the claims and interpreting the invention strictly on the basis of what is found in the specification, because no “technique” is claimed. They stated that even if a technique (i. e., process) were claimed, Benson does not render all such inventions nonstat-utory, and that their invention does not involve a mathematical algorithm.2

Free access — add to your briefcase to read the full text and ask questions with AI

Related

In Re Karen I. Trovato and Leendert Dorst
42 F.3d 1376 (Federal Circuit, 1994)
In Re Thomas P.H. Warmerdam and Bernard J.H. Verwer
33 F.3d 1354 (Federal Circuit, 1994)
In re Abele
684 F.2d 902 (Customs and Patent Appeals, 1982)
In re Pardo
684 F.2d 912 (Customs and Patent Appeals, 1982)
Apple Computer, Inc. v. Franklin Computer Corp.
545 F. Supp. 812 (E.D. Pennsylvania, 1982)
In re Walter
618 F.2d 758 (Customs and Patent Appeals, 1980)
In re Phillips
608 F.2d 879 (Customs and Patent Appeals, 1979)
In re Maucorps
609 F.2d 481 (Customs and Patent Appeals, 1979)

Cite This Page — Counsel Stack

Bluebook (online)
600 F.2d 807, 202 U.S.P.Q. (BNA) 480, 1979 CCPA LEXIS 226, Counsel Stack Legal Research, https://law.counselstack.com/opinion/in-re-bradley-ccpa-1979.