MPEP § 2164.06(c) — Examples of Enablement Issues – Computer Programming Cases (Annotated Rules)

§2164.06(c) Examples of Enablement Issues – Computer Programming Cases

USPTO MPEP version: BlueIron's Update: 2026-01-17

This page consolidates and annotates all enforceable requirements under MPEP § 2164.06(c), including statutory authority, regulatory rules, examiner guidance, and practice notes. It is provided as guidance, with links to the ground truth sources. This is information only, it is not legal advice.

Examples of Enablement Issues – Computer Programming Cases

This section addresses Examples of Enablement Issues – Computer Programming Cases. Primary authority: 35 U.S.C. 112(a) and 35 U.S.C. 112. Contains: 8 requirements, 1 prohibition, 3 guidance statements, 1 permission, and 6 other statements.

Key Rules

Topic

Quantity of Experimentation (MPEP 2164.06)

14 rules
StatutoryInformativeAlways
[mpep-2164-06-c-b7cd65dfc9573bb47aee14c8]
Requirement for Detailed Block Element Analysis
Note:
Examiners must analyze each block element in a system including computers and other hardware/software components to determine if more than routine experimentation is required for enablement.

The first category of such block diagram cases involves systems which include a computer as well as other system hardware and/or software components. In order to meet the burden of establishing a reasonable basis for questioning the adequacy of such disclosure, the examiner should initiate a factual analysis of the system by focusing on each of the individual block element components. More specifically, such an inquiry should focus on the diverse functions attributed to each block element as well as the teachings in the specification as to how such a component could be implemented. If based on such an analysis, the examiner can reasonably contend that more than routine experimentation would be required by one of ordinary skill in the art to implement such a component or components, then enablement of the component or components should specifically be challenged by the examiner as part of a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection. Additionally, the examiner should determine whether certain of the hardware or software components depicted as block elements are themselves complex assemblages which have widely differing characteristics and which must be precisely coordinated with other complex assemblages. Under such circumstances, a reasonable basis may exist for challenging such a functional block diagram form of disclosure. See In re Ghiron, 442 F.2d 985, 169 USPQ 723 (CCPA 1971) and In re Brown, supra. Even if the applicant has cited prior art patents or publications to demonstrate that particular block diagram hardware or software components are old, it should not always be considered as self-evident how such components are to be interconnected to function in a disclosed complex manner. See In re Scarbrough, 500 F.2d 560, 566, 182 USPQ 298, 301 (CCPA 1974) and In re Forman, 463 F.2d 1125, 1129, 175 USPQ 12, 16 (CCPA 1972).

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)Assignee as Applicant SignatureApplicant and Assignee Filing Under AIA
StatutoryRecommendedAlways
[mpep-2164-06-c-d101662d39e0f2297a31acaa]
Examiner Must Analyze Block Elements for Enablement
Note:
The examiner must conduct a detailed analysis of each block element in a system to determine if the disclosure meets enablement requirements, especially when more than routine experimentation is needed.

The first category of such block diagram cases involves systems which include a computer as well as other system hardware and/or software components. In order to meet the burden of establishing a reasonable basis for questioning the adequacy of such disclosure, the examiner should initiate a factual analysis of the system by focusing on each of the individual block element components. More specifically, such an inquiry should focus on the diverse functions attributed to each block element as well as the teachings in the specification as to how such a component could be implemented. If based on such an analysis, the examiner can reasonably contend that more than routine experimentation would be required by one of ordinary skill in the art to implement such a component or components, then enablement of the component or components should specifically be challenged by the examiner as part of a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection. Additionally, the examiner should determine whether certain of the hardware or software components depicted as block elements are themselves complex assemblages which have widely differing characteristics and which must be precisely coordinated with other complex assemblages. Under such circumstances, a reasonable basis may exist for challenging such a functional block diagram form of disclosure. See In re Ghiron, 442 F.2d 985, 169 USPQ 723 (CCPA 1971) and In re Brown, supra. Even if the applicant has cited prior art patents or publications to demonstrate that particular block diagram hardware or software components are old, it should not always be considered as self-evident how such components are to be interconnected to function in a disclosed complex manner. See In re Scarbrough, 500 F.2d 560, 566, 182 USPQ 298, 301 (CCPA 1974) and In re Forman, 463 F.2d 1125, 1129, 175 USPQ 12, 16 (CCPA 1972).

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)Assignee as Applicant SignatureApplicant and Assignee Filing Under AIA
StatutoryRecommendedAlways
[mpep-2164-06-c-fbfe41493fbafc64558ce87a]
Examiner Must Analyze Block Elements for Enablement
Note:
The examiner must evaluate the functions and implementation details of each block element in a system to determine if more than routine experimentation is required, challenging enablement if necessary.

The first category of such block diagram cases involves systems which include a computer as well as other system hardware and/or software components. In order to meet the burden of establishing a reasonable basis for questioning the adequacy of such disclosure, the examiner should initiate a factual analysis of the system by focusing on each of the individual block element components. More specifically, such an inquiry should focus on the diverse functions attributed to each block element as well as the teachings in the specification as to how such a component could be implemented. If based on such an analysis, the examiner can reasonably contend that more than routine experimentation would be required by one of ordinary skill in the art to implement such a component or components, then enablement of the component or components should specifically be challenged by the examiner as part of a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection. Additionally, the examiner should determine whether certain of the hardware or software components depicted as block elements are themselves complex assemblages which have widely differing characteristics and which must be precisely coordinated with other complex assemblages. Under such circumstances, a reasonable basis may exist for challenging such a functional block diagram form of disclosure. See In re Ghiron, 442 F.2d 985, 169 USPQ 723 (CCPA 1971) and In re Brown, supra. Even if the applicant has cited prior art patents or publications to demonstrate that particular block diagram hardware or software components are old, it should not always be considered as self-evident how such components are to be interconnected to function in a disclosed complex manner. See In re Scarbrough, 500 F.2d 560, 566, 182 USPQ 298, 301 (CCPA 1974) and In re Forman, 463 F.2d 1125, 1129, 175 USPQ 12, 16 (CCPA 1972).

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)Assignee as Applicant SignatureApplicant and Assignee Filing Under AIA
StatutoryRequiredAlways
[mpep-2164-06-c-30312241db093216c3682711]
Challenge Component Enablement If More Than Routine Experimentation Required
Note:
Examiners must challenge component enablement if more than routine experimentation is needed for one of ordinary skill in the art to implement such components.

The first category of such block diagram cases involves systems which include a computer as well as other system hardware and/or software components. In order to meet the burden of establishing a reasonable basis for questioning the adequacy of such disclosure, the examiner should initiate a factual analysis of the system by focusing on each of the individual block element components. More specifically, such an inquiry should focus on the diverse functions attributed to each block element as well as the teachings in the specification as to how such a component could be implemented. If based on such an analysis, the examiner can reasonably contend that more than routine experimentation would be required by one of ordinary skill in the art to implement such a component or components, then enablement of the component or components should specifically be challenged by the examiner as part of a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection. Additionally, the examiner should determine whether certain of the hardware or software components depicted as block elements are themselves complex assemblages which have widely differing characteristics and which must be precisely coordinated with other complex assemblages. Under such circumstances, a reasonable basis may exist for challenging such a functional block diagram form of disclosure. See In re Ghiron, 442 F.2d 985, 169 USPQ 723 (CCPA 1971) and In re Brown, supra. Even if the applicant has cited prior art patents or publications to demonstrate that particular block diagram hardware or software components are old, it should not always be considered as self-evident how such components are to be interconnected to function in a disclosed complex manner. See In re Scarbrough, 500 F.2d 560, 566, 182 USPQ 298, 301 (CCPA 1974) and In re Forman, 463 F.2d 1125, 1129, 175 USPQ 12, 16 (CCPA 1972).

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)35 U.S.C. 112(a) – Written Description & EnablementAIA vs Pre-AIA Practice
StatutoryPermittedAlways
[mpep-2164-06-c-83e8e2506d0325da004b9319]
Requirement for Adequate Disclosure of Complex Assemblies
Note:
Examiners must challenge functional block diagram disclosures that require more than routine experimentation to implement complex system components.

The first category of such block diagram cases involves systems which include a computer as well as other system hardware and/or software components. In order to meet the burden of establishing a reasonable basis for questioning the adequacy of such disclosure, the examiner should initiate a factual analysis of the system by focusing on each of the individual block element components. More specifically, such an inquiry should focus on the diverse functions attributed to each block element as well as the teachings in the specification as to how such a component could be implemented. If based on such an analysis, the examiner can reasonably contend that more than routine experimentation would be required by one of ordinary skill in the art to implement such a component or components, then enablement of the component or components should specifically be challenged by the examiner as part of a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection. Additionally, the examiner should determine whether certain of the hardware or software components depicted as block elements are themselves complex assemblages which have widely differing characteristics and which must be precisely coordinated with other complex assemblages. Under such circumstances, a reasonable basis may exist for challenging such a functional block diagram form of disclosure. See In re Ghiron, 442 F.2d 985, 169 USPQ 723 (CCPA 1971) and In re Brown, supra. Even if the applicant has cited prior art patents or publications to demonstrate that particular block diagram hardware or software components are old, it should not always be considered as self-evident how such components are to be interconnected to function in a disclosed complex manner. See In re Scarbrough, 500 F.2d 560, 566, 182 USPQ 298, 301 (CCPA 1974) and In re Forman, 463 F.2d 1125, 1129, 175 USPQ 12, 16 (CCPA 1972).

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)Assignee as Applicant SignatureApplicant and Assignee Filing Under AIA
StatutoryInformativeAlways
[mpep-2164-06-c-40bfc08af6a859d6f65f0dc5]
Enablement of Complex System Components Must Be Demonstrated
Note:
Examiners must challenge the enablement of complex system components in block diagrams if more than routine experimentation is required for implementation.

The first category of such block diagram cases involves systems which include a computer as well as other system hardware and/or software components. In order to meet the burden of establishing a reasonable basis for questioning the adequacy of such disclosure, the examiner should initiate a factual analysis of the system by focusing on each of the individual block element components. More specifically, such an inquiry should focus on the diverse functions attributed to each block element as well as the teachings in the specification as to how such a component could be implemented. If based on such an analysis, the examiner can reasonably contend that more than routine experimentation would be required by one of ordinary skill in the art to implement such a component or components, then enablement of the component or components should specifically be challenged by the examiner as part of a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection. Additionally, the examiner should determine whether certain of the hardware or software components depicted as block elements are themselves complex assemblages which have widely differing characteristics and which must be precisely coordinated with other complex assemblages. Under such circumstances, a reasonable basis may exist for challenging such a functional block diagram form of disclosure. See In re Ghiron, 442 F.2d 985, 169 USPQ 723 (CCPA 1971) and In re Brown, supra. Even if the applicant has cited prior art patents or publications to demonstrate that particular block diagram hardware or software components are old, it should not always be considered as self-evident how such components are to be interconnected to function in a disclosed complex manner. See In re Scarbrough, 500 F.2d 560, 566, 182 USPQ 298, 301 (CCPA 1974) and In re Forman, 463 F.2d 1125, 1129, 175 USPQ 12, 16 (CCPA 1972).

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)Assignee as Applicant SignatureApplicant and Assignee Filing Under AIA
StatutoryInformativeAlways
[mpep-2164-06-c-707441e3c156443e7e300ec5]
Block Diagram Disclosure Must Be Detailed and Interrelated
Note:
The disclosure must provide detailed interrelationships between hardware and software elements within a computer system to satisfy enablement requirements.

The second category of block diagram cases occurs most frequently in pure data processing applications where the combination of block elements is totally within the confines of a computer, where there is no interfacing with external apparatus other than normal input/output devices. In some instances, it has been found that particular kinds of block diagram disclosures were sufficient to meet the enabling requirement of 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph. See In re Knowlton, 481 F.2d 1357, 178 USPQ 486 (CCPA 1973), In re Comstock, 481 F.2d 905, 178 USPQ 616 (CCPA 1973). The Comstock and Knowlton decisions turned on the appellants’ disclosure of (1) a reference to and reliance on an identified prior art computer system, and (2) an operative computer program for the referenced prior art computer system. In Knowlton, the disclosure was presented in such a detailed fashion that the individual program's steps were specifically interrelated with the operative structural elements in the referenced prior art computer system. The court in Knowlton indicated that the disclosure did not merely consist of a cursory explanation of flow diagrams or a bare group of program listings together with a reference to a proprietary computer in which they might be run. The disclosure was characterized as going into considerable detail in explaining the interrelationships between the disclosed hardware and software elements. Under such circumstances, the court considered the disclosure to be concise as well as full, clear, and exact to a sufficient degree to satisfy the literal language of 35 U.S.C. 112, first paragraph. It must be emphasized that because of the significance of the program listing and the reference to and reliance on an identified prior art computer system, absent either of these items, a block element disclosure within the confines of a computer should be scrutinized in precisely the same manner as the first category of block diagram cases discussed above.

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)35 U.S.C. 112(a) – Written Description & EnablementDisclosure Requirements
StatutoryInformativeAlways
[mpep-2164-06-c-77aab3463a21642b24a4de80]
Disclosure of Prior Art Computer System and Program Required for Enablement
Note:
The rule requires that the specification disclose a reference to and reliance on an identified prior art computer system, along with an operative computer program, to meet the enablement requirement under section 112(a) of the U.S. patent law.

The second category of block diagram cases occurs most frequently in pure data processing applications where the combination of block elements is totally within the confines of a computer, where there is no interfacing with external apparatus other than normal input/output devices. In some instances, it has been found that particular kinds of block diagram disclosures were sufficient to meet the enabling requirement of 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph. See In re Knowlton, 481 F.2d 1357, 178 USPQ 486 (CCPA 1973), In re Comstock, 481 F.2d 905, 178 USPQ 616 (CCPA 1973). The Comstock and Knowlton decisions turned on the appellants’ disclosure of (1) a reference to and reliance on an identified prior art computer system, and (2) an operative computer program for the referenced prior art computer system. In Knowlton, the disclosure was presented in such a detailed fashion that the individual program's steps were specifically interrelated with the operative structural elements in the referenced prior art computer system. The court in Knowlton indicated that the disclosure did not merely consist of a cursory explanation of flow diagrams or a bare group of program listings together with a reference to a proprietary computer in which they might be run. The disclosure was characterized as going into considerable detail in explaining the interrelationships between the disclosed hardware and software elements. Under such circumstances, the court considered the disclosure to be concise as well as full, clear, and exact to a sufficient degree to satisfy the literal language of 35 U.S.C. 112, first paragraph. It must be emphasized that because of the significance of the program listing and the reference to and reliance on an identified prior art computer system, absent either of these items, a block element disclosure within the confines of a computer should be scrutinized in precisely the same manner as the first category of block diagram cases discussed above.

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)35 U.S.C. 112(a) – Written Description & EnablementDisclosure Requirements
StatutoryInformativeAlways
[mpep-2164-06-c-c678acc4fd5d28c83bfb6f4f]
Detailed Program Steps Must Be Interrelated With Hardware Elements
Note:
The disclosure must detail how program steps are specifically interrelated with the hardware elements of a referenced prior art computer system to meet enablement requirements.

The second category of block diagram cases occurs most frequently in pure data processing applications where the combination of block elements is totally within the confines of a computer, where there is no interfacing with external apparatus other than normal input/output devices. In some instances, it has been found that particular kinds of block diagram disclosures were sufficient to meet the enabling requirement of 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph. See In re Knowlton, 481 F.2d 1357, 178 USPQ 486 (CCPA 1973), In re Comstock, 481 F.2d 905, 178 USPQ 616 (CCPA 1973). The Comstock and Knowlton decisions turned on the appellants’ disclosure of (1) a reference to and reliance on an identified prior art computer system, and (2) an operative computer program for the referenced prior art computer system. In Knowlton, the disclosure was presented in such a detailed fashion that the individual program's steps were specifically interrelated with the operative structural elements in the referenced prior art computer system. The court in Knowlton indicated that the disclosure did not merely consist of a cursory explanation of flow diagrams or a bare group of program listings together with a reference to a proprietary computer in which they might be run. The disclosure was characterized as going into considerable detail in explaining the interrelationships between the disclosed hardware and software elements. Under such circumstances, the court considered the disclosure to be concise as well as full, clear, and exact to a sufficient degree to satisfy the literal language of 35 U.S.C. 112, first paragraph. It must be emphasized that because of the significance of the program listing and the reference to and reliance on an identified prior art computer system, absent either of these items, a block element disclosure within the confines of a computer should be scrutinized in precisely the same manner as the first category of block diagram cases discussed above.

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)35 U.S.C. 112(a) – Written Description & EnablementDisclosure Requirements
StatutoryInformativeAlways
[mpep-2164-06-c-8571cb2fd4a3c06dc9eb1e07]
Detailed Disclosure Required for Computer Programs
Note:
The disclosure must go into considerable detail explaining the interrelationships between hardware and software elements in computer programs to meet enablement requirements.

The second category of block diagram cases occurs most frequently in pure data processing applications where the combination of block elements is totally within the confines of a computer, where there is no interfacing with external apparatus other than normal input/output devices. In some instances, it has been found that particular kinds of block diagram disclosures were sufficient to meet the enabling requirement of 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph. See In re Knowlton, 481 F.2d 1357, 178 USPQ 486 (CCPA 1973), In re Comstock, 481 F.2d 905, 178 USPQ 616 (CCPA 1973). The Comstock and Knowlton decisions turned on the appellants’ disclosure of (1) a reference to and reliance on an identified prior art computer system, and (2) an operative computer program for the referenced prior art computer system. In Knowlton, the disclosure was presented in such a detailed fashion that the individual program's steps were specifically interrelated with the operative structural elements in the referenced prior art computer system. The court in Knowlton indicated that the disclosure did not merely consist of a cursory explanation of flow diagrams or a bare group of program listings together with a reference to a proprietary computer in which they might be run. The disclosure was characterized as going into considerable detail in explaining the interrelationships between the disclosed hardware and software elements. Under such circumstances, the court considered the disclosure to be concise as well as full, clear, and exact to a sufficient degree to satisfy the literal language of 35 U.S.C. 112, first paragraph. It must be emphasized that because of the significance of the program listing and the reference to and reliance on an identified prior art computer system, absent either of these items, a block element disclosure within the confines of a computer should be scrutinized in precisely the same manner as the first category of block diagram cases discussed above.

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)35 U.S.C. 112(a) – Written Description & EnablementDisclosure Requirements
StatutoryInformativeAlways
[mpep-2164-06-c-863abd98ee729b843bacbc9e]
Detailed Disclosure Required for Hardware-Software Interrelationships
Note:
The disclosure must explain the detailed interrelationships between hardware and software elements to meet enablement requirements.

The second category of block diagram cases occurs most frequently in pure data processing applications where the combination of block elements is totally within the confines of a computer, where there is no interfacing with external apparatus other than normal input/output devices. In some instances, it has been found that particular kinds of block diagram disclosures were sufficient to meet the enabling requirement of 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph. See In re Knowlton, 481 F.2d 1357, 178 USPQ 486 (CCPA 1973), In re Comstock, 481 F.2d 905, 178 USPQ 616 (CCPA 1973). The Comstock and Knowlton decisions turned on the appellants’ disclosure of (1) a reference to and reliance on an identified prior art computer system, and (2) an operative computer program for the referenced prior art computer system. In Knowlton, the disclosure was presented in such a detailed fashion that the individual program's steps were specifically interrelated with the operative structural elements in the referenced prior art computer system. The court in Knowlton indicated that the disclosure did not merely consist of a cursory explanation of flow diagrams or a bare group of program listings together with a reference to a proprietary computer in which they might be run. The disclosure was characterized as going into considerable detail in explaining the interrelationships between the disclosed hardware and software elements. Under such circumstances, the court considered the disclosure to be concise as well as full, clear, and exact to a sufficient degree to satisfy the literal language of 35 U.S.C. 112, first paragraph. It must be emphasized that because of the significance of the program listing and the reference to and reliance on an identified prior art computer system, absent either of these items, a block element disclosure within the confines of a computer should be scrutinized in precisely the same manner as the first category of block diagram cases discussed above.

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)35 U.S.C. 112(a) – Written Description & EnablementDisclosure Requirements
StatutoryRequiredAlways
[mpep-2164-06-c-6455aa4df7bee3f49a02833c]
Specification Must Teach Method Practice
Note:
USPTO personnel must ensure the specification adequately teaches how to practice the claimed method, especially if it requires a particular apparatus.

Regardless of whether a disclosure involves block elements more comprehensive than a computer or block elements totally within the confines of a computer, USPTO personnel, when analyzing method claims, must recognize that the specification must be adequate to teach how to practice the claimed method. If such practice requires a particular apparatus, then the application must provide a sufficient disclosure of that apparatus if such is not already available. See In re Ghiron, 442 F.2d 985, 991, 169 USPQ 723, 727 (CCPA 1971) and In re Gunn, 537 F.2d 1123, 1128, 190 USPQ 402, 406 (CCPA 1976). When USPTO personnel question the adequacy of computer system or computer programming disclosures, the reasons for finding the specification to be nonenabling should be supported by the record as a whole. In this regard, it is also essential for USPTO personnel to reasonably challenge evidence submitted by the applicant. For example, in In re Naquin, supra, an affiant’s statement that the average computer programmer was familiar with the subroutine necessary for performing the claimed process, was held to be a statement of fact as it was unchallenged by USPTO personnel. In other words, unless USPTO personnel present a reasonable basis for challenging the disclosure in view of the record as a whole, a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection in a computer system or computer programming application may not be sustained on appeal. See In re Naquin, supra, and In re Morehouse, 545 F.2d 162, 165-66, 192 USPQ 29, 32 (CCPA 1976).

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)Working and Prophetic Examples (MPEP 2164.02)Assignee as Applicant Signature
StatutoryInformativeAlways
[mpep-2164-06-c-f84a5b47a0b2297575459eea]
Specification Must Fully Teach How to Practice Method Claims
Note:
The specification must provide a complete and enabling disclosure of the method claims, including any necessary apparatus if not already available.

Regardless of whether a disclosure involves block elements more comprehensive than a computer or block elements totally within the confines of a computer, USPTO personnel, when analyzing method claims, must recognize that the specification must be adequate to teach how to practice the claimed method. If such practice requires a particular apparatus, then the application must provide a sufficient disclosure of that apparatus if such is not already available. See In re Ghiron, 442 F.2d 985, 991, 169 USPQ 723, 727 (CCPA 1971) and In re Gunn, 537 F.2d 1123, 1128, 190 USPQ 402, 406 (CCPA 1976). When USPTO personnel question the adequacy of computer system or computer programming disclosures, the reasons for finding the specification to be nonenabling should be supported by the record as a whole. In this regard, it is also essential for USPTO personnel to reasonably challenge evidence submitted by the applicant. For example, in In re Naquin, supra, an affiant’s statement that the average computer programmer was familiar with the subroutine necessary for performing the claimed process, was held to be a statement of fact as it was unchallenged by USPTO personnel. In other words, unless USPTO personnel present a reasonable basis for challenging the disclosure in view of the record as a whole, a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection in a computer system or computer programming application may not be sustained on appeal. See In re Naquin, supra, and In re Morehouse, 545 F.2d 162, 165-66, 192 USPQ 29, 32 (CCPA 1976).

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)Working and Prophetic Examples (MPEP 2164.02)Assignee as Applicant Signature
StatutoryInformativeAlways
[mpep-2164-06-c-e0f7dc8770035e46e1bb5980]
Specification Must Fully Teach How to Practice Method Claims
Note:
USPTO personnel must ensure the specification adequately teaches how to practice method claims, requiring sufficient disclosure of any necessary apparatus if not already available.

Regardless of whether a disclosure involves block elements more comprehensive than a computer or block elements totally within the confines of a computer, USPTO personnel, when analyzing method claims, must recognize that the specification must be adequate to teach how to practice the claimed method. If such practice requires a particular apparatus, then the application must provide a sufficient disclosure of that apparatus if such is not already available. See In re Ghiron, 442 F.2d 985, 991, 169 USPQ 723, 727 (CCPA 1971) and In re Gunn, 537 F.2d 1123, 1128, 190 USPQ 402, 406 (CCPA 1976). When USPTO personnel question the adequacy of computer system or computer programming disclosures, the reasons for finding the specification to be nonenabling should be supported by the record as a whole. In this regard, it is also essential for USPTO personnel to reasonably challenge evidence submitted by the applicant. For example, in In re Naquin, supra, an affiant’s statement that the average computer programmer was familiar with the subroutine necessary for performing the claimed process, was held to be a statement of fact as it was unchallenged by USPTO personnel. In other words, unless USPTO personnel present a reasonable basis for challenging the disclosure in view of the record as a whole, a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection in a computer system or computer programming application may not be sustained on appeal. See In re Naquin, supra, and In re Morehouse, 545 F.2d 162, 165-66, 192 USPQ 29, 32 (CCPA 1976).

Jump to MPEP SourceQuantity of Experimentation (MPEP 2164.06)Working and Prophetic Examples (MPEP 2164.02)Assignee as Applicant Signature
Topic

Undue Experimentation

4 rules
StatutoryRequiredAlways
[mpep-2164-06-c-a613515cddb7ab3ca055db62]
Program Disclosure Required for Computer Inventions
Note:
The specification must disclose a specific program if more than routine experimentation is needed to create it, ensuring enablement of the claimed invention.

For example, where the specification provides in a block diagram disclosure of a complex system that includes a microprocessor and other system components controlled by the microprocessor, a mere reference to a commercially available microprocessor, without any description of the precise operations to be performed by the microprocessor, fails to disclose how such a microprocessor would be properly programmed to (1) either perform any required calculations or (2) coordinate the other system components in the proper timed sequence to perform the functions disclosed and claimed. If a particular program is disclosed in such a system, the program should be carefully reviewed to ensure that its scope is commensurate with the scope of the functions attributed to such a program in the claims. In re Brown, 477 F.2d at 951, 177 USPQ at 695. If (1) the disclosure fails to disclose any program and (2) more than routine experimentation would be required of one skilled in the art to generate such a program, the examiner clearly would have a reasonable basis for challenging the sufficiency of such a disclosure. The amount of experimentation that is considered routine will vary depending on the facts and circumstances of individual cases and should be reviewed on a case-by-case basis. No exact numerical standard has been fixed by the courts, but the “amount of required experimentation must, however, be reasonable.” White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963. One court apparently found that the amount of experimentation involved was reasonable where a skilled programmer was able to write a general computer program, implementing an embodiment form, within four hours. Hirschfield v. Banner, 462 F. Supp. 135, 142, 200 USPQ 276, 279 (D.D.C. 1978), aff’d, 615 F.2d 1368 (D.C. Cir. 1986), cert. denied, 450 U.S. 994 (1981). Another court found that, where the required period of experimentation for skilled programmers to develop a particular program would run to one to two man years, this would be “a clearly unreasonable requirement” (White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963).

Jump to MPEP SourceUndue ExperimentationEnablement Support for ClaimsScope Commensurate with Disclosure
StatutoryRecommendedAlways
[mpep-2164-06-c-56e530ff9f02e881612f2d22]
Review of Routine Experimentation for Computer Programs
Note:
The amount of experimentation required to develop a program must be reviewed on a case-by-case basis and deemed reasonable by the examiner.

For example, where the specification provides in a block diagram disclosure of a complex system that includes a microprocessor and other system components controlled by the microprocessor, a mere reference to a commercially available microprocessor, without any description of the precise operations to be performed by the microprocessor, fails to disclose how such a microprocessor would be properly programmed to (1) either perform any required calculations or (2) coordinate the other system components in the proper timed sequence to perform the functions disclosed and claimed. If a particular program is disclosed in such a system, the program should be carefully reviewed to ensure that its scope is commensurate with the scope of the functions attributed to such a program in the claims. In re Brown, 477 F.2d at 951, 177 USPQ at 695. If (1) the disclosure fails to disclose any program and (2) more than routine experimentation would be required of one skilled in the art to generate such a program, the examiner clearly would have a reasonable basis for challenging the sufficiency of such a disclosure. The amount of experimentation that is considered routine will vary depending on the facts and circumstances of individual cases and should be reviewed on a case-by-case basis. No exact numerical standard has been fixed by the courts, but the “amount of required experimentation must, however, be reasonable.” White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963. One court apparently found that the amount of experimentation involved was reasonable where a skilled programmer was able to write a general computer program, implementing an embodiment form, within four hours. Hirschfield v. Banner, 462 F. Supp. 135, 142, 200 USPQ 276, 279 (D.D.C. 1978), aff’d, 615 F.2d 1368 (D.C. Cir. 1986), cert. denied, 450 U.S. 994 (1981). Another court found that, where the required period of experimentation for skilled programmers to develop a particular program would run to one to two man years, this would be “a clearly unreasonable requirement” (White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963).

Jump to MPEP SourceUndue ExperimentationEnablement Support for ClaimsScope Commensurate with Disclosure
StatutoryRequiredAlways
[mpep-2164-06-c-6ae47a521a9be9f2e64ab3cc]
Specification Must Enable One of Ordinary Skill Without Undue Experimentation
Note:
The applicant must demonstrate that the specification enables a person skilled in the art to make and use the claimed invention without requiring undue experimentation.

As stated earlier, once USPTO personnel have advanced a reasonable basis or presented evidence to question the adequacy of a computer system or computer programming disclosure, the applicant must show that the specification would enable one of ordinary skill in the art to make and use the claimed invention without resorting to undue experimentation. In most cases, efforts to meet this burden involve submitting affidavits, referencing prior art patents or technical publications, presenting arguments of counsel, or combinations of these approaches.

Jump to MPEP SourceUndue ExperimentationLevel of Ordinary Skill (Wands Factor)Enablement Support for Claims
StatutoryProhibitedAlways
[mpep-2164-06-c-be07f0ef52bc1d475989ee8b]
Specification Must Describe Invention Completely
Note:
The specification must detail how prior art components are interconnected to function as claimed, otherwise undue experimentation would be required.

Merely citing prior art patents to demonstrate that the challenged components are old may not be sufficient proof since, even if each of the enumerated devices or labeled blocks in a block diagram disclosure were old, per se, this would not make it self-evident how each would be interconnected to function in a disclosed complex combination manner. Therefore, the specification in effect must set forth the integration of the prior art; otherwise, it is likely that undue experimentation, or more than routine experimentation would be required to implement the claimed invention. See In re Scarbrough, 500 F.2d 560, 565, 182 USPQ 298, 301 (CCPA 1974). The court also noted that any cited patents which are used by the applicant to demonstrate that particular box diagram hardware or software components are old must be analyzed as to whether such patents are germane to the instant invention and as to whether such patents provide better detail of disclosure as to such components than an applicant’s own disclosure. Also, any patent or publication cited to provide evidence that a particular programming technique is well-known in the programming art does not demonstrate that one of ordinary skill in the art could make and use correspondingly disclosed programming techniques unless both the known and disclosed programming techniques are of approximately the same degree of complexity. See In re Knowlton, 500 F.2d 566, 572, 183 USPQ 33, 37 (CCPA 1974).

Jump to MPEP SourceUndue ExperimentationState of the Prior Art (Wands Factor)Enablement Support for Claims
Topic

Enablement Support for Claims

4 rules
StatutoryInformativeAlways
[mpep-2164-06-c-f61703415231ca8ec710d2ae]
Program Implementation Must Be Disclosed
Note:
The specification must disclose how a microprocessor would be programmed to perform required calculations and coordinate system components, ensuring the scope of the program is commensurate with claimed functions.

For example, where the specification provides in a block diagram disclosure of a complex system that includes a microprocessor and other system components controlled by the microprocessor, a mere reference to a commercially available microprocessor, without any description of the precise operations to be performed by the microprocessor, fails to disclose how such a microprocessor would be properly programmed to (1) either perform any required calculations or (2) coordinate the other system components in the proper timed sequence to perform the functions disclosed and claimed. If a particular program is disclosed in such a system, the program should be carefully reviewed to ensure that its scope is commensurate with the scope of the functions attributed to such a program in the claims. In re Brown, 477 F.2d at 951, 177 USPQ at 695. If (1) the disclosure fails to disclose any program and (2) more than routine experimentation would be required of one skilled in the art to generate such a program, the examiner clearly would have a reasonable basis for challenging the sufficiency of such a disclosure. The amount of experimentation that is considered routine will vary depending on the facts and circumstances of individual cases and should be reviewed on a case-by-case basis. No exact numerical standard has been fixed by the courts, but the “amount of required experimentation must, however, be reasonable.” White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963. One court apparently found that the amount of experimentation involved was reasonable where a skilled programmer was able to write a general computer program, implementing an embodiment form, within four hours. Hirschfield v. Banner, 462 F. Supp. 135, 142, 200 USPQ 276, 279 (D.D.C. 1978), aff’d, 615 F.2d 1368 (D.C. Cir. 1986), cert. denied, 450 U.S. 994 (1981). Another court found that, where the required period of experimentation for skilled programmers to develop a particular program would run to one to two man years, this would be “a clearly unreasonable requirement” (White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963).

Jump to MPEP SourceEnablement Support for ClaimsScope Commensurate with DisclosureUndue Experimentation
StatutoryInformativeAlways
[mpep-2164-06-c-964b4cd923c2c9d1699d110b]
Reasonable Experimentation for Computer Programs
Note:
A skilled programmer can write a general computer program within four hours, deemed reasonable experimentation. More than routine experimentation may invalidate claims.

For example, where the specification provides in a block diagram disclosure of a complex system that includes a microprocessor and other system components controlled by the microprocessor, a mere reference to a commercially available microprocessor, without any description of the precise operations to be performed by the microprocessor, fails to disclose how such a microprocessor would be properly programmed to (1) either perform any required calculations or (2) coordinate the other system components in the proper timed sequence to perform the functions disclosed and claimed. If a particular program is disclosed in such a system, the program should be carefully reviewed to ensure that its scope is commensurate with the scope of the functions attributed to such a program in the claims. In re Brown, 477 F.2d at 951, 177 USPQ at 695. If (1) the disclosure fails to disclose any program and (2) more than routine experimentation would be required of one skilled in the art to generate such a program, the examiner clearly would have a reasonable basis for challenging the sufficiency of such a disclosure. The amount of experimentation that is considered routine will vary depending on the facts and circumstances of individual cases and should be reviewed on a case-by-case basis. No exact numerical standard has been fixed by the courts, but the “amount of required experimentation must, however, be reasonable.” White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963. One court apparently found that the amount of experimentation involved was reasonable where a skilled programmer was able to write a general computer program, implementing an embodiment form, within four hours. Hirschfield v. Banner, 462 F. Supp. 135, 142, 200 USPQ 276, 279 (D.D.C. 1978), aff’d, 615 F.2d 1368 (D.C. Cir. 1986), cert. denied, 450 U.S. 994 (1981). Another court found that, where the required period of experimentation for skilled programmers to develop a particular program would run to one to two man years, this would be “a clearly unreasonable requirement” (White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963).

Jump to MPEP SourceEnablement Support for ClaimsScope Commensurate with DisclosureUndue Experimentation
StatutoryRequiredAlways
[mpep-2164-06-c-68012b01dab5ea70321f5a24]
Unreasonable Experimentation for Program Development
Note:
A requirement for skilled programmers to develop a program taking one to two man years is considered unreasonable and insufficiently enabled.

For example, where the specification provides in a block diagram disclosure of a complex system that includes a microprocessor and other system components controlled by the microprocessor, a mere reference to a commercially available microprocessor, without any description of the precise operations to be performed by the microprocessor, fails to disclose how such a microprocessor would be properly programmed to (1) either perform any required calculations or (2) coordinate the other system components in the proper timed sequence to perform the functions disclosed and claimed. If a particular program is disclosed in such a system, the program should be carefully reviewed to ensure that its scope is commensurate with the scope of the functions attributed to such a program in the claims. In re Brown, 477 F.2d at 951, 177 USPQ at 695. If (1) the disclosure fails to disclose any program and (2) more than routine experimentation would be required of one skilled in the art to generate such a program, the examiner clearly would have a reasonable basis for challenging the sufficiency of such a disclosure. The amount of experimentation that is considered routine will vary depending on the facts and circumstances of individual cases and should be reviewed on a case-by-case basis. No exact numerical standard has been fixed by the courts, but the “amount of required experimentation must, however, be reasonable.” White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963. One court apparently found that the amount of experimentation involved was reasonable where a skilled programmer was able to write a general computer program, implementing an embodiment form, within four hours. Hirschfield v. Banner, 462 F. Supp. 135, 142, 200 USPQ 276, 279 (D.D.C. 1978), aff’d, 615 F.2d 1368 (D.C. Cir. 1986), cert. denied, 450 U.S. 994 (1981). Another court found that, where the required period of experimentation for skilled programmers to develop a particular program would run to one to two man years, this would be “a clearly unreasonable requirement” (White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963).

Jump to MPEP SourceEnablement Support for ClaimsScope Commensurate with DisclosureUndue Experimentation
StatutoryInformativeAlways
[mpep-2164-06-c-40efb2744d9a58a5d63e879d]
Specification Must Describe Invention Completely
Note:
The specification must detail how to implement the claimed invention using prior art, without requiring undue experimentation.

Merely citing prior art patents to demonstrate that the challenged components are old may not be sufficient proof since, even if each of the enumerated devices or labeled blocks in a block diagram disclosure were old, per se, this would not make it self-evident how each would be interconnected to function in a disclosed complex combination manner. Therefore, the specification in effect must set forth the integration of the prior art; otherwise, it is likely that undue experimentation, or more than routine experimentation would be required to implement the claimed invention. See In re Scarbrough, 500 F.2d 560, 565, 182 USPQ 298, 301 (CCPA 1974). The court also noted that any cited patents which are used by the applicant to demonstrate that particular box diagram hardware or software components are old must be analyzed as to whether such patents are germane to the instant invention and as to whether such patents provide better detail of disclosure as to such components than an applicant’s own disclosure. Also, any patent or publication cited to provide evidence that a particular programming technique is well-known in the programming art does not demonstrate that one of ordinary skill in the art could make and use correspondingly disclosed programming techniques unless both the known and disclosed programming techniques are of approximately the same degree of complexity. See In re Knowlton, 500 F.2d 566, 572, 183 USPQ 33, 37 (CCPA 1974).

Jump to MPEP SourceEnablement Support for ClaimsUndue ExperimentationNature of the Invention (Wands Factor)
Topic

Sequence Listing Format

3 rules
StatutoryRequiredAlways
[mpep-2164-06-c-e68f83356f142902e127d49c]
Amount of Required Experimentation Must Be Reasonable
Note:
The disclosure must include sufficient programming details to enable one skilled in the art, with reasonable experimentation, to implement the claimed invention.

For example, where the specification provides in a block diagram disclosure of a complex system that includes a microprocessor and other system components controlled by the microprocessor, a mere reference to a commercially available microprocessor, without any description of the precise operations to be performed by the microprocessor, fails to disclose how such a microprocessor would be properly programmed to (1) either perform any required calculations or (2) coordinate the other system components in the proper timed sequence to perform the functions disclosed and claimed. If a particular program is disclosed in such a system, the program should be carefully reviewed to ensure that its scope is commensurate with the scope of the functions attributed to such a program in the claims. In re Brown, 477 F.2d at 951, 177 USPQ at 695. If (1) the disclosure fails to disclose any program and (2) more than routine experimentation would be required of one skilled in the art to generate such a program, the examiner clearly would have a reasonable basis for challenging the sufficiency of such a disclosure. The amount of experimentation that is considered routine will vary depending on the facts and circumstances of individual cases and should be reviewed on a case-by-case basis. No exact numerical standard has been fixed by the courts, but the “amount of required experimentation must, however, be reasonable.” White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963. One court apparently found that the amount of experimentation involved was reasonable where a skilled programmer was able to write a general computer program, implementing an embodiment form, within four hours. Hirschfield v. Banner, 462 F. Supp. 135, 142, 200 USPQ 276, 279 (D.D.C. 1978), aff’d, 615 F.2d 1368 (D.C. Cir. 1986), cert. denied, 450 U.S. 994 (1981). Another court found that, where the required period of experimentation for skilled programmers to develop a particular program would run to one to two man years, this would be “a clearly unreasonable requirement” (White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963).

Jump to MPEP SourceSequence Listing FormatEnablement Support for ClaimsScope Commensurate with Disclosure
StatutoryRequiredAlways
[mpep-2164-06-c-75f5c50c5b988c5e29f127f7]
Programmed Steps Must Be Described
Note:
The specification must describe the programmed steps, algorithms, or procedures necessary for a computer to perform claimed functions.

While no specific universally applicable rule exists for recognizing an insufficiently disclosed application involving computer programs, an examining guideline to generally follow is to challenge the sufficiency of disclosures that fail to include the programmed steps, algorithms or procedures that the computer performs necessary to produce the claimed function. These can be described in any way that would be understood by one of ordinary skill in the art, such as with a reasonably detailed flowchart which delineates the sequence of operations the program must perform. In programming applications where the software disclosure only includes a flowchart, as the complexity of functions and the generality of the individual components of the flowchart increase, the basis for challenging the sufficiency of such a flowchart becomes more reasonable because the likelihood of more than routine experimentation being required to generate a working program from such a flowchart also increases.

Jump to MPEP SourceSequence Listing FormatSequence Listing Requirements
StatutoryRequiredAlways
[mpep-2164-06-c-d531932dbe8e6344e07ea5e8]
Complex Flowcharts Require More Detail
Note:
As flowchart complexity and generality increase, more detailed disclosure is required to demonstrate the software's functionality without undue experimentation.

While no specific universally applicable rule exists for recognizing an insufficiently disclosed application involving computer programs, an examining guideline to generally follow is to challenge the sufficiency of disclosures that fail to include the programmed steps, algorithms or procedures that the computer performs necessary to produce the claimed function. These can be described in any way that would be understood by one of ordinary skill in the art, such as with a reasonably detailed flowchart which delineates the sequence of operations the program must perform. In programming applications where the software disclosure only includes a flowchart, as the complexity of functions and the generality of the individual components of the flowchart increase, the basis for challenging the sufficiency of such a flowchart becomes more reasonable because the likelihood of more than routine experimentation being required to generate a working program from such a flowchart also increases.

Jump to MPEP SourceSequence Listing FormatSequence Listing Requirements
Topic

Assignee as Applicant Signature

2 rules
StatutoryRecommendedAlways
[mpep-2164-06-c-bef2cdbe07eeed22e0a3240a]
Complex Block Diagram Components Require Detailed Implementation
Note:
Examiners must challenge the enablement of complex block diagram components that require more than routine experimentation to implement, even if prior art demonstrates the individual components are old.

The first category of such block diagram cases involves systems which include a computer as well as other system hardware and/or software components. In order to meet the burden of establishing a reasonable basis for questioning the adequacy of such disclosure, the examiner should initiate a factual analysis of the system by focusing on each of the individual block element components. More specifically, such an inquiry should focus on the diverse functions attributed to each block element as well as the teachings in the specification as to how such a component could be implemented. If based on such an analysis, the examiner can reasonably contend that more than routine experimentation would be required by one of ordinary skill in the art to implement such a component or components, then enablement of the component or components should specifically be challenged by the examiner as part of a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection. Additionally, the examiner should determine whether certain of the hardware or software components depicted as block elements are themselves complex assemblages which have widely differing characteristics and which must be precisely coordinated with other complex assemblages. Under such circumstances, a reasonable basis may exist for challenging such a functional block diagram form of disclosure. See In re Ghiron, 442 F.2d 985, 169 USPQ 723 (CCPA 1971) and In re Brown, supra. Even if the applicant has cited prior art patents or publications to demonstrate that particular block diagram hardware or software components are old, it should not always be considered as self-evident how such components are to be interconnected to function in a disclosed complex manner. See In re Scarbrough, 500 F.2d 560, 566, 182 USPQ 298, 301 (CCPA 1974) and In re Forman, 463 F.2d 1125, 1129, 175 USPQ 12, 16 (CCPA 1972).

Jump to MPEP SourceAssignee as Applicant SignatureApplicant and Assignee Filing Under AIAQuantity of Experimentation (MPEP 2164.06)
StatutoryRecommendedAlways
[mpep-2164-06-c-b570d6e510a073c2631e6b25]
Reasonable Challenge of Applicant Evidence Required for Nonenabling Rejection
Note:
USPTO personnel must support reasons for finding computer system or programming disclosures nonenabling with evidence from the record and reasonably challenge applicant’s submitted evidence.

Regardless of whether a disclosure involves block elements more comprehensive than a computer or block elements totally within the confines of a computer, USPTO personnel, when analyzing method claims, must recognize that the specification must be adequate to teach how to practice the claimed method. If such practice requires a particular apparatus, then the application must provide a sufficient disclosure of that apparatus if such is not already available. See In re Ghiron, 442 F.2d 985, 991, 169 USPQ 723, 727 (CCPA 1971) and In re Gunn, 537 F.2d 1123, 1128, 190 USPQ 402, 406 (CCPA 1976). When USPTO personnel question the adequacy of computer system or computer programming disclosures, the reasons for finding the specification to be nonenabling should be supported by the record as a whole. In this regard, it is also essential for USPTO personnel to reasonably challenge evidence submitted by the applicant. For example, in In re Naquin, supra, an affiant’s statement that the average computer programmer was familiar with the subroutine necessary for performing the claimed process, was held to be a statement of fact as it was unchallenged by USPTO personnel. In other words, unless USPTO personnel present a reasonable basis for challenging the disclosure in view of the record as a whole, a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection in a computer system or computer programming application may not be sustained on appeal. See In re Naquin, supra, and In re Morehouse, 545 F.2d 162, 165-66, 192 USPQ 29, 32 (CCPA 1976).

Jump to MPEP SourceAssignee as Applicant SignatureApplicant and Assignee Filing Under AIAQuantity of Experimentation (MPEP 2164.06)
Topic

35 U.S.C. 112(a) – Written Description & Enablement

2 rules
StatutoryInformativeAlways
[mpep-2164-06-c-39de7e8f4aa0905794f3e7ee]
Enablement Requirement for Pure Data Processing Applications
Note:
A detailed block diagram disclosure within a computer is sufficient to meet the enablement requirement of section 112(a) for pure data processing applications without external interfacing.

The second category of block diagram cases occurs most frequently in pure data processing applications where the combination of block elements is totally within the confines of a computer, where there is no interfacing with external apparatus other than normal input/output devices. In some instances, it has been found that particular kinds of block diagram disclosures were sufficient to meet the enabling requirement of 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph. See In re Knowlton, 481 F.2d 1357, 178 USPQ 486 (CCPA 1973), In re Comstock, 481 F.2d 905, 178 USPQ 616 (CCPA 1973). The Comstock and Knowlton decisions turned on the appellants’ disclosure of (1) a reference to and reliance on an identified prior art computer system, and (2) an operative computer program for the referenced prior art computer system. In Knowlton, the disclosure was presented in such a detailed fashion that the individual program's steps were specifically interrelated with the operative structural elements in the referenced prior art computer system. The court in Knowlton indicated that the disclosure did not merely consist of a cursory explanation of flow diagrams or a bare group of program listings together with a reference to a proprietary computer in which they might be run. The disclosure was characterized as going into considerable detail in explaining the interrelationships between the disclosed hardware and software elements. Under such circumstances, the court considered the disclosure to be concise as well as full, clear, and exact to a sufficient degree to satisfy the literal language of 35 U.S.C. 112, first paragraph. It must be emphasized that because of the significance of the program listing and the reference to and reliance on an identified prior art computer system, absent either of these items, a block element disclosure within the confines of a computer should be scrutinized in precisely the same manner as the first category of block diagram cases discussed above.

Jump to MPEP Source35 U.S.C. 112(a) – Written Description & EnablementDisclosure RequirementsQuantity of Experimentation (MPEP 2164.06)
StatutoryProhibitedAlways
[mpep-2164-06-c-d874a37f575742c63cb2870b]
Adequate Computer System Disclosure Required
Note:
USPTO personnel must present a reasonable basis for challenging computer system disclosures in view of the record as a whole to sustain an 112(a) rejection on appeal.

Regardless of whether a disclosure involves block elements more comprehensive than a computer or block elements totally within the confines of a computer, USPTO personnel, when analyzing method claims, must recognize that the specification must be adequate to teach how to practice the claimed method. If such practice requires a particular apparatus, then the application must provide a sufficient disclosure of that apparatus if such is not already available. See In re Ghiron, 442 F.2d 985, 991, 169 USPQ 723, 727 (CCPA 1971) and In re Gunn, 537 F.2d 1123, 1128, 190 USPQ 402, 406 (CCPA 1976). When USPTO personnel question the adequacy of computer system or computer programming disclosures, the reasons for finding the specification to be nonenabling should be supported by the record as a whole. In this regard, it is also essential for USPTO personnel to reasonably challenge evidence submitted by the applicant. For example, in In re Naquin, supra, an affiant’s statement that the average computer programmer was familiar with the subroutine necessary for performing the claimed process, was held to be a statement of fact as it was unchallenged by USPTO personnel. In other words, unless USPTO personnel present a reasonable basis for challenging the disclosure in view of the record as a whole, a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection in a computer system or computer programming application may not be sustained on appeal. See In re Naquin, supra, and In re Morehouse, 545 F.2d 162, 165-66, 192 USPQ 29, 32 (CCPA 1976).

Jump to MPEP Source35 U.S.C. 112(a) – Written Description & EnablementAIA vs Pre-AIA PracticeDisclosure Requirements
Topic

Claims

1 rules
StatutoryRequiredAlways
[mpep-2164-06-c-5ea175509c7ce1256310c4de]
Specification Must Describe Microprocessor Operations
Note:
The specification must provide detailed programming instructions for the microprocessor to perform required calculations and coordinate system components, failing which it lacks enablement.

For example, where the specification provides in a block diagram disclosure of a complex system that includes a microprocessor and other system components controlled by the microprocessor, a mere reference to a commercially available microprocessor, without any description of the precise operations to be performed by the microprocessor, fails to disclose how such a microprocessor would be properly programmed to (1) either perform any required calculations or (2) coordinate the other system components in the proper timed sequence to perform the functions disclosed and claimed. If a particular program is disclosed in such a system, the program should be carefully reviewed to ensure that its scope is commensurate with the scope of the functions attributed to such a program in the claims. In re Brown, 477 F.2d at 951, 177 USPQ at 695. If (1) the disclosure fails to disclose any program and (2) more than routine experimentation would be required of one skilled in the art to generate such a program, the examiner clearly would have a reasonable basis for challenging the sufficiency of such a disclosure. The amount of experimentation that is considered routine will vary depending on the facts and circumstances of individual cases and should be reviewed on a case-by-case basis. No exact numerical standard has been fixed by the courts, but the “amount of required experimentation must, however, be reasonable.” White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963. One court apparently found that the amount of experimentation involved was reasonable where a skilled programmer was able to write a general computer program, implementing an embodiment form, within four hours. Hirschfield v. Banner, 462 F. Supp. 135, 142, 200 USPQ 276, 279 (D.D.C. 1978), aff’d, 615 F.2d 1368 (D.C. Cir. 1986), cert. denied, 450 U.S. 994 (1981). Another court found that, where the required period of experimentation for skilled programmers to develop a particular program would run to one to two man years, this would be “a clearly unreasonable requirement” (White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963).

Jump to MPEP SourceSequence Listing FormatPatent Application Content
Topic

Scope Commensurate with Disclosure

1 rules
StatutoryRecommendedAlways
[mpep-2164-06-c-5a45e9d725da65cc40f9f852]
Program Scope Must Match Claimed Functions
Note:
Ensure the disclosed program's scope aligns with the claimed functions in the patent claims.

For example, where the specification provides in a block diagram disclosure of a complex system that includes a microprocessor and other system components controlled by the microprocessor, a mere reference to a commercially available microprocessor, without any description of the precise operations to be performed by the microprocessor, fails to disclose how such a microprocessor would be properly programmed to (1) either perform any required calculations or (2) coordinate the other system components in the proper timed sequence to perform the functions disclosed and claimed. If a particular program is disclosed in such a system, the program should be carefully reviewed to ensure that its scope is commensurate with the scope of the functions attributed to such a program in the claims. In re Brown, 477 F.2d at 951, 177 USPQ at 695. If (1) the disclosure fails to disclose any program and (2) more than routine experimentation would be required of one skilled in the art to generate such a program, the examiner clearly would have a reasonable basis for challenging the sufficiency of such a disclosure. The amount of experimentation that is considered routine will vary depending on the facts and circumstances of individual cases and should be reviewed on a case-by-case basis. No exact numerical standard has been fixed by the courts, but the “amount of required experimentation must, however, be reasonable.” White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963. One court apparently found that the amount of experimentation involved was reasonable where a skilled programmer was able to write a general computer program, implementing an embodiment form, within four hours. Hirschfield v. Banner, 462 F. Supp. 135, 142, 200 USPQ 276, 279 (D.D.C. 1978), aff’d, 615 F.2d 1368 (D.C. Cir. 1986), cert. denied, 450 U.S. 994 (1981). Another court found that, where the required period of experimentation for skilled programmers to develop a particular program would run to one to two man years, this would be “a clearly unreasonable requirement” (White Consol. Indus., 713 F.2d at 791, 218 USPQ at 963).

Jump to MPEP SourceScope Commensurate with DisclosureEnablement Support for ClaimsUndue Experimentation
Topic

35 U.S.C. 112 – Disclosure Requirements

1 rules
StatutoryRequiredAlways
[mpep-2164-06-c-63339e3159fde1e747f5f7f4]
Program Listing and Prior Art Computer System Required for Block Diagram Disclosures
Note:
The disclosure must include a detailed program listing and reference to an identified prior art computer system to satisfy the enablement requirement of 35 U.S.C. 112, first paragraph.

The second category of block diagram cases occurs most frequently in pure data processing applications where the combination of block elements is totally within the confines of a computer, where there is no interfacing with external apparatus other than normal input/output devices. In some instances, it has been found that particular kinds of block diagram disclosures were sufficient to meet the enabling requirement of 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph. See In re Knowlton, 481 F.2d 1357, 178 USPQ 486 (CCPA 1973), In re Comstock, 481 F.2d 905, 178 USPQ 616 (CCPA 1973). The Comstock and Knowlton decisions turned on the appellants’ disclosure of (1) a reference to and reliance on an identified prior art computer system, and (2) an operative computer program for the referenced prior art computer system. In Knowlton, the disclosure was presented in such a detailed fashion that the individual program's steps were specifically interrelated with the operative structural elements in the referenced prior art computer system. The court in Knowlton indicated that the disclosure did not merely consist of a cursory explanation of flow diagrams or a bare group of program listings together with a reference to a proprietary computer in which they might be run. The disclosure was characterized as going into considerable detail in explaining the interrelationships between the disclosed hardware and software elements. Under such circumstances, the court considered the disclosure to be concise as well as full, clear, and exact to a sufficient degree to satisfy the literal language of 35 U.S.C. 112, first paragraph. It must be emphasized that because of the significance of the program listing and the reference to and reliance on an identified prior art computer system, absent either of these items, a block element disclosure within the confines of a computer should be scrutinized in precisely the same manner as the first category of block diagram cases discussed above.

Jump to MPEP SourceDisclosure RequirementsQuantity of Experimentation (MPEP 2164.06)35 U.S.C. 112(a) – Written Description & Enablement
Topic

Working and Prophetic Examples (MPEP 2164.02)

1 rules
StatutoryInformativeAlways
[mpep-2164-06-c-68caf237d512622a93bb72e9]
Adequate Computer System Disclosure Required
Note:
USPTO personnel must ensure the specification adequately discloses how to practice the claimed method, including any necessary computer system or programming details.

Regardless of whether a disclosure involves block elements more comprehensive than a computer or block elements totally within the confines of a computer, USPTO personnel, when analyzing method claims, must recognize that the specification must be adequate to teach how to practice the claimed method. If such practice requires a particular apparatus, then the application must provide a sufficient disclosure of that apparatus if such is not already available. See In re Ghiron, 442 F.2d 985, 991, 169 USPQ 723, 727 (CCPA 1971) and In re Gunn, 537 F.2d 1123, 1128, 190 USPQ 402, 406 (CCPA 1976). When USPTO personnel question the adequacy of computer system or computer programming disclosures, the reasons for finding the specification to be nonenabling should be supported by the record as a whole. In this regard, it is also essential for USPTO personnel to reasonably challenge evidence submitted by the applicant. For example, in In re Naquin, supra, an affiant’s statement that the average computer programmer was familiar with the subroutine necessary for performing the claimed process, was held to be a statement of fact as it was unchallenged by USPTO personnel. In other words, unless USPTO personnel present a reasonable basis for challenging the disclosure in view of the record as a whole, a 35 U.S.C. 112(a) or pre-AIA 35 U.S.C. 112, first paragraph, rejection in a computer system or computer programming application may not be sustained on appeal. See In re Naquin, supra, and In re Morehouse, 545 F.2d 162, 165-66, 192 USPQ 29, 32 (CCPA 1976).

Jump to MPEP SourceWorking and Prophetic Examples (MPEP 2164.02)Quantity of Experimentation (MPEP 2164.06)Assignee as Applicant Signature
Topic

State of the Prior Art (Wands Factor)

1 rules
StatutoryInformativeAlways
[mpep-2164-06-c-fc56b22e10c0076cc682233c]
Enablement Must Be Demonstrated Through Affidavits, Prior Art, or Arguments
Note:
Applicants must show that the specification enables one of ordinary skill in the art to make and use the claimed invention without undue experimentation through affidavits, prior art references, or legal arguments.

As stated earlier, once USPTO personnel have advanced a reasonable basis or presented evidence to question the adequacy of a computer system or computer programming disclosure, the applicant must show that the specification would enable one of ordinary skill in the art to make and use the claimed invention without resorting to undue experimentation. In most cases, efforts to meet this burden involve submitting affidavits, referencing prior art patents or technical publications, presenting arguments of counsel, or combinations of these approaches.

Jump to MPEP SourceState of the Prior Art (Wands Factor)Enablement Support for ClaimsUndue Experimentation
Topic

Nature of the Invention (Wands Factor)

1 rules
StatutoryRequiredAlways
[mpep-2164-06-c-ca7bc072a73117694d8ac781]
Patents Must Be Relevant and Comparable for Programming Techniques
Note:
The court requires that any cited patents used to demonstrate old hardware or software components must be relevant to the invention and provide better detail than the applicant’s own disclosure. Additionally, programming techniques must be of similar complexity to be considered well-known.

Merely citing prior art patents to demonstrate that the challenged components are old may not be sufficient proof since, even if each of the enumerated devices or labeled blocks in a block diagram disclosure were old, per se, this would not make it self-evident how each would be interconnected to function in a disclosed complex combination manner. Therefore, the specification in effect must set forth the integration of the prior art; otherwise, it is likely that undue experimentation, or more than routine experimentation would be required to implement the claimed invention. See In re Scarbrough, 500 F.2d 560, 565, 182 USPQ 298, 301 (CCPA 1974). The court also noted that any cited patents which are used by the applicant to demonstrate that particular box diagram hardware or software components are old must be analyzed as to whether such patents are germane to the instant invention and as to whether such patents provide better detail of disclosure as to such components than an applicant’s own disclosure. Also, any patent or publication cited to provide evidence that a particular programming technique is well-known in the programming art does not demonstrate that one of ordinary skill in the art could make and use correspondingly disclosed programming techniques unless both the known and disclosed programming techniques are of approximately the same degree of complexity. See In re Knowlton, 500 F.2d 566, 572, 183 USPQ 33, 37 (CCPA 1974).

Jump to MPEP SourceNature of the Invention (Wands Factor)Level of Ordinary Skill (Wands Factor)Enablement Support for Claims

Citations

Primary topicCitation
35 U.S.C. 112 – Disclosure Requirements
35 U.S.C. 112(a) – Written Description & Enablement
Assignee as Applicant Signature
Quantity of Experimentation (MPEP 2164.06)
Working and Prophetic Examples (MPEP 2164.02)
35 U.S.C. § 112
35 U.S.C. 112 – Disclosure Requirements
35 U.S.C. 112(a) – Written Description & Enablement
Assignee as Applicant Signature
Quantity of Experimentation (MPEP 2164.06)
Working and Prophetic Examples (MPEP 2164.02)
35 U.S.C. § 112(a)
MPEP § 2161.01
MPEP § 2181
Claims
Enablement Support for Claims
Scope Commensurate with Disclosure
Sequence Listing Format
Undue Experimentation
Hirschfield v. Banner, 462 F. Supp. 135, 142, 200 USPQ 276, 279 (D.D.C. 1978)
In re Brandstadter, 484 F.2d 1395, 179 USPQ 286 (CCPA 1973)
In re Brown, 477 F.2d 946, 177 USPQ 691 (CCPA 1973)
In re Budnick, 537 F.2d 535, 538, 190 USPQ 422, 424 (CCPA 1976)
In re Cole, 326 F.2d 769, 140 USPQ 230 (CCPA 1964)
35 U.S.C. 112 – Disclosure Requirements
35 U.S.C. 112(a) – Written Description & Enablement
Quantity of Experimentation (MPEP 2164.06)
In re Comstock, 481 F.2d 905, 178 USPQ 616 (CCPA 1973)
Assignee as Applicant Signature
Quantity of Experimentation (MPEP 2164.06)
In re Forman, 463 F.2d 1125, 1129, 175 USPQ 12, 16 (CCPA 1972)
35 U.S.C. 112(a) – Written Description & Enablement
Assignee as Applicant Signature
Quantity of Experimentation (MPEP 2164.06)
Working and Prophetic Examples (MPEP 2164.02)
In re Ghiron, 442 F.2d 985, 991, 169 USPQ 723, 727 (CCPA 1971)
35 U.S.C. 112(a) – Written Description & Enablement
Assignee as Applicant Signature
Quantity of Experimentation (MPEP 2164.06)
Working and Prophetic Examples (MPEP 2164.02)
In re Gunn, 537 F.2d 1123, 1128, 190 USPQ 402, 406 (CCPA 1976)
35 U.S.C. 112 – Disclosure Requirements
35 U.S.C. 112(a) – Written Description & Enablement
Enablement Support for Claims
Nature of the Invention (Wands Factor)
Quantity of Experimentation (MPEP 2164.06)
Undue Experimentation
In re Knowlton, 500 F.2d 566, 572, 183 USPQ 33, 37 (CCPA 1974)
In re Naquin, 398 F.2d 863, 158 USPQ 317 (CCPA 1968)
Assignee as Applicant Signature
Enablement Support for Claims
Nature of the Invention (Wands Factor)
Quantity of Experimentation (MPEP 2164.06)
Undue Experimentation
In re Scarbrough, 500 F.2d 560, 565, 182 USPQ 298, 301 (CCPA 1974)
In re Schulze, 346 F.2d 600, 145 USPQ 716 (CCPA 1965)
In re Wiseman, 596 F.2d 1019, 201 USPQ 658 (CCPA 1979)

Source Text from USPTO’s MPEP

This is an exact copy of the MPEP from the USPTO. It is here for your reference to see the section in context.

BlueIron Last Updated: 2026-01-17