In re Chatfield

545 F.2d 152, 191 U.S.P.Q. (BNA) 730, 1976 CCPA LEXIS 121
CourtCourt of Customs and Patent Appeals
DecidedNovember 18, 1976
DocketPatent Appeal No. 76-551
StatusPublished
Cited by44 cases

This text of 545 F.2d 152 (In re Chatfield) 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 Chatfield, 545 F.2d 152, 191 U.S.P.Q. (BNA) 730, 1976 CCPA LEXIS 121 (ccpa 1976).

Opinions

MARKEY, Chief Judge.

This is an appeal from the decision of the Patent and Trademark Office Board of Appeals affirming the rejection of claims 1-6 and 9-16, constituting all of the claims in appellant’s application serial No. 243,951, filed April 14, 1972, entitled “Method of Operating a Multiprogrammed Computing System.” We reverse.

The Invention

Chatfield’s invention resides in the field of computer technology and specifically in the area of multiprogrammed computer systems. Computer systems generally include one or more central processing units (CPU’s)1 and one or more peripheral units, e. g., input-output (I/O) devices, card readers, etc. In multiprogram systems, the CPU and the peripheral resource equipment may process more than one program concurrently. A problem arises when more than one program requires the use of the same piece of equipment at the same time.

Three earlier solutions of the problem had been employed. One physically builds priority levels into the CPU, so that one particular program will have priority over another particular program. A second solution assigns each program a priority. A disadvantage encountered in both is that [154]*154once the program begins to run, the relative priority is fixed. The third solution specifically writes the programs to take advantage of the priority-assignment capabilities of the particular system used. The disadvantage there encountered is that specific programs must be written for each particular system. If the system is changed, the programs must be changed.

Chatfield’s novel solution dynamically evaluates and reassigns program priorities as the programs execute. No prior art was cited against the appealed claims and, accordingly, Chatfield’s invention must be considered to have been new and unobvious.

The method embraced by the appealed independent claims involves operating a computing machine system for an interval, and accumulating resource use data2 for that operating interval. Periodically, the processing operation is halted and the use data are analyzed. That analysis determines the priorities, and consequent resource access, for the next period of operation. The processing operation is resumed for another period of time, use data accumulated, operation halted, data analyzed, priorities and access determined and assigned, and so on, repetitively. The net effect is an overall gain in operating efficiency, i. e., an increased “throughput.”

The appealed dependent claims describe several variant mathematical algorithms useable in analyzing the resource use data and regulating resource access priority.

Independent claim 1, and dependent claims 2 and 3, are representative and are reproduced below:

1. A method of operating a computing system upon more than one processing program concurrently for improving total resource utilization, said computing system comprising at least one central processing unit, having a logic and main memory function and an interrupt capability, and a plurality of peripheral resources capable of functioning in parallel with the central processing unit, comprising steps for:
(1) accumulating, system utilization data for at least one processing program for at least one resource, said system utilization data comprising resource activity and/or resource degradation data;
(2) (a) at spaced intervals interrupting the processing programs and analyzing the system utilization of at least one processing program;
(2) (b) based on this analysis regulating resource access by assigning an individual resource access priority and/or preventing resource access altogether in an unlike manner to at least two resources for at least one processing program to increase thruput;
(3) resuming the operation of the computing systems on the processing programs; and,
(4) continually repeating steps (1) to (3).
2. A method according to Claim 1 in which the regulation in step (2)(b) comprises regulating resource access substantially to favor the more overlapped programs, said overlapped programs being those that can use two or more resources in parallel.
3. A method according to Claim 2 in which processing program resource access regulated in step (2) is determined according to the following algorithm:
if CPU activity ^-=> the Maximum Peripheral activity n
*>“ PERIPHERAL ACTIVITY,
CPU PRIORITY = 1 ~ 1_
CPU ACTIVITY
where n is equal to the number of peripherals measured, where PERIPHERAL ACTIVITY, is the activity of the Ith peripheral resource, and where C.P.U. ACTIVITY is the activity of the C.P.U.
or if CPU activity the Maximum Peripheral activity
CPU PRIORITY = n + MAXIMUM PERIPHERAL ACTIVITY TOTAL RESOURCE ACTIVITY
where n is equal to the number of peripherals measured, where MAXIMUM PERIPHERAL ACTIVITY is the total activity on the most active peripheral resource, and where TOTAL RESOURCE ACTIVITY Is the sum of all C.P.U. and all peripheral resource activities, and all PERIPHERAL RESOURCE ACCESS PRIORITIES are assigned inversely to the CPU priorities.

[155]*155 The Board Opinion

The board took the position that the claims are drawn to non-statutory subject matter under the Supreme Court’s decision in Gottschalk v. Benson, 409 U.S. 63, 93 S.Ct. 253, 34 L.Ed.2d 273, 175 USPQ 673 (1972). In sustaining the examiner’s rejection under 35 U.S.C. § 101, the board briefly reviewed our opinions in In re Musgrave, 57 CCPA 1352, 431 F.2d 882, 167 USPQ 280 (1970), and In re Benson, 58 CCPA 1134, 441 F.2d 682, 169 USPQ 548 (1971), on the question of non-statutory subject matter and concluded that the Supreme Court had “cast aside” the reasoning in those opinions. Although the examiner had referred to our opinion in In re Christensen, 478 F.2d 1392, 178 USPQ 35 (CCPA 1973), in which this court affirmed the rejection in view of Benson, the board did not consider Christensen pertinent.

Arguments

Chatfield urges that the Supreme Court in Benson foreclosed only the patentability of the particular program then before the court, not patentability of computer programs in general. Chatfield then argues that, unlike those in Benson, the instant claims (1) are not drawn solely to a mathematical formula or to an algorithm for solving that formula; and (2) are specifically drawn to a particular end use. His claims, Chatfield contends, are drawn to a new use of a known machine, i. e., to a patentable process as defined in 35 U.S.C. § 100(b).

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

Related

Ioengine, LLC v. Ingenico Inc.
Federal Circuit, 2024
C R Bard Inc. v. Angiodynamics, Inc.
979 F.3d 1372 (Federal Circuit, 2020)
ASTRAZENECA LP v. Apotex, Inc.
633 F.3d 1042 (Federal Circuit, 2010)
CyberSource Corp. v. Retail Decisions, Inc.
620 F. Supp. 2d 1068 (N.D. California, 2009)
In Re Karen I. Trovato and Leendert Dorst
42 F.3d 1376 (Federal Circuit, 1994)
In Re Ralph R. Grams and Dennis C. Lezotte
888 F.2d 835 (Federal Circuit, 1989)
In re Abele
684 F.2d 902 (Customs and Patent Appeals, 1982)
In re Pardo
684 F.2d 912 (Customs and Patent Appeals, 1982)
Diamond v. Diehr
450 U.S. 175 (Supreme Court, 1981)
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)
In re Diehr
602 F.2d 982 (Customs and Patent Appeals, 1979)
In re Bradley
600 F.2d 807 (Customs and Patent Appeals, 1979)
In re Gelnovatch
595 F.2d 32 (Customs and Patent Appeals, 1979)

Cite This Page — Counsel Stack

Bluebook (online)
545 F.2d 152, 191 U.S.P.Q. (BNA) 730, 1976 CCPA LEXIS 121, Counsel Stack Legal Research, https://law.counselstack.com/opinion/in-re-chatfield-ccpa-1976.