DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on November 6, 2025 has been entered.
Claims 1 and 8 have been amended.
Claims 14-20 have been cancelled.
Claims 1-13 and 21 are pending.
Effective filing date is June 2, 2021.
Response to Amendment
Amendments to Claims 1 and 8 are acknowledged.
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 1-13 and 21 are rejected under 35 U.S.C. 101 because the claimed invention is directed a judicial exception (i.e., an abstract idea) without significantly more.
Step 1 – Statutory Categories
As indicated in the preamble of the claim, the examiner finds the claim is directed to a process, machine, manufacture, or composition of matter. (Claims 1-13 and 21 are processes.). Accordingly, step 1 is satisfied.
Step 2A – Prong 1: was there a Judicial Exception Recited
Claim 1 recites the following abstract concepts that are found to include “abstract idea.” Any additional elements will be analyzed under Step 2A-Prong 2 and Step 2B:
receiving an input at a platform from a notification service configured to transmit data over a data network using an application programming interface (“API”) in data communication with one or more CNC-enabled machines (See MPEP 2106.04(a)(2)(III) mental processes, Content Extraction & Transmission LLC v. Wells Fargo Bank, N.A., 776 F.3d 1343, 1345, 113 USPQ2d 1354, 1356 (Fed. Cir. 2014) (system and method claims of inputting information from a hard copy document into a computer program).), the input being transmitted from the one or more CNC-enabled machines in one or more data communication formats and being translated into another data communication format being a common format contemporaneously used by the platform (See MPEP 2106.04(a)(2)(III) mental processes, Synopsys, Inc. v. Mentor Graphics Corp., 839 F.3d 1138, 1139, 120 USPQ2d 1473, 1474 (Fed. Cir. 2016) (holding that claims to a mental process of “translating a functional description of a logic circuit into a hardware component description of the logic circuit” are directed to an abstract idea, because the claims “read on an individual performing the claimed steps mentally or with pencil and paper”)), the input also including at least a computer-originated requirement associated with an item and the computer-originated requirement associated with the item being identified by one of the one or more CNC-enabled machines, and the input further including an attribute associated with the item, the attribute being identified and determined by at least one of the one or more CNC-enabled machines, the attribute being used to manufacture the item using at least the one of the one or more CNC-enabled machines (See MPEP 2106.04(a)(2)(III) mental processes, a claim to collecting and comparing known information (claim 1), which are steps that can be practically performed in the human mind, Classen Immunotherapies, Inc. v. Biogen IDEC, 659 F.3d 1057, 1067, 100 USPQ2d 1492, 1500 (Fed. Cir. 2011));
querying one or more databases in response to the input to request other data including encoded part machining requirement data identifying machining capabilities associated with the one or more CNC-enabled machines configured to manufacture at least a portion of the item, at least one of the one or more databases being in data communication with a platform (See MPEP 2106.04(a)(2)(III) mental processes, a claim to collecting and comparing known information (claim 1), which are steps that can be practically performed in the human mind, Classen Immunotherapies, Inc. v. Biogen IDEC, 659 F.3d 1057, 1067, 100 USPQ2d 1492, 1500 (Fed. Cir. 2011));
implementing an algorithmic module configured to match the item of the computer-originated requirement for manufacturing the item to the one or more CNC-enabled machines, the algorithmic module including a machine learning algorithm to perform one or more of matching and ranking data operations, the algorithmic module including training data that is adjusted automatically in association with the machine learning algorithm to improve accuracy of subsequent data operations (See MPEP 2106.04(a)(2)(I) mathematical concepts, a mathematical relationship between enhanced directional radio activity and antenna conductor arrangement (i.e., the length of the conductors with respect to the operating wave length and the angle between the conductors), Mackay Radio & Tel. Co. v. Radio Corp. of America, 306 U.S. 86, 91, 40 USPQ 199, 201 (1939) (while the litigated claims 15 and 16 of U.S. Patent No. 1,974,387 expressed this mathematical relationship using a formula that described the angle between the conductors, other claims in the patent (e.g., claim 1) expressed the mathematical relationship in words) See MPEP 2106.04(a)(2)(III) mental processes, a claim to collecting and comparing known information (claim 1), which are steps that can be practically performed in the human mind, Classen Immunotherapies, Inc. v. Biogen IDEC, 659 F.3d 1057, 1067, 100 USPQ2d 1492, 1500 (Fed. Cir. 2011));
generating match data by evaluating data representing characteristics of the item, the other data, and the requirement to identify one or more suppliers using the algorithmic module of the platform, each of the one or more suppliers being identified using a file including further data associated with an attribute value of the each of the one or more suppliers (See MPEP 2106.04(a)(2)(I) mathematical concepts, a mathematical relationship between enhanced directional radio activity and antenna conductor arrangement (i.e., the length of the conductors with respect to the operating wave length and the angle between the conductors), Mackay Radio & Tel. Co. v. Radio Corp. of America, 306 U.S. 86, 91, 40 USPQ 199, 201 (1939) (while the litigated claims 15 and 16 of U.S. Patent No. 1,974,387 expressed this mathematical relationship using a formula that described the angle between the conductors, other claims in the patent (e.g., claim 1) expressed the mathematical relationship in words) See MPEP 2106.04(a)(2)(III) mental processes, a claim to collecting and comparing known information (claim 1), which are steps that can be practically performed in the human mind, Classen Immunotherapies, Inc. v. Biogen IDEC, 659 F.3d 1057, 1067, 100 USPQ2d 1492, 1500 (Fed. Cir. 2011));
ranking the match data using the machine learning module, wherein machine learning module adjusts automatically the ranking of match data based on the training data (See MPEP 2106.04(a)(2)(I) mathematical concepts, using an algorithm for determining the optimal number of visits by a business representative to a client, In re Maucorps, 609 F.2d 481, 482, 203 USPQ 812, 813 (CCPA 1979));
selecting automatically a CNC-enabled machine as a selected CNC-enabled machine based on at least one the attribute value of each of the one or more suppliers (See MPEP 2106.04(a)(2)(II) methods of organizing human activity, filtering content, BASCOM Global Internet v. AT&T Mobility, LLC, 827 F.3d 1341, 1345-46, 119 USPQ2d 1236, 1239 (Fed. Cir. 2016) (finding that filtering content was an abstract idea under step 2A, but reversing an invalidity judgment of ineligibility due to an inadequate step 2B analysis));
presenting the match data after the ranking, the match data being sent by the platform over the application programming interface (“API”) as a network interface to a remote service including the notification service and a display (See MPEP 2106.04(a)(2)(III) mental processes, a claim to “collecting information, analyzing it, and displaying certain results of the collection and analysis,” where the data analysis steps are recited at a high level of generality such that they could practically be performed in the human mind, Electric Power Group v. Alstom, S.A., 830 F.3d 1350, 1353-54, 119 USPQ2d 1739, 1741-42 (Fed. Cir. 2016)); and
causing transportation via a specific type of transportation for the item based on data associated with the attribute and the automatically selected CNC-enabled machine (See MPEP 2106.04(a)(2)(II)(C) managing personal behavior or relationships or interactions between people, and thus methods of organizing human activity, a series of instructions of how to hedge risk, Bilski v. Kappos, 561 U.S. 593, 595, 95 USPQ2d 1001, 1004 (2010)).
Claim 1 is directed to a series of steps for performing actions to match and rank data of machines for manufacturing an item, which is an evaluation of data using mathematical calculations to manage commercial interactions such as manufacturing and thus grouped as mathematical concepts, mental processes, and certain method of organizing human activity. The mere nominal recitation of data network, application programming interface, platform, CNC-enabled machines, algorithmic module, display, and transportation does not take the claim out of the method of organizing human interactions. Thus, claim 1 recites an abstract idea.
Step 2A – Prong 2: Can the Judicial Exception Recited be integrated into a practical application
Limitations that are indicative of integration into a practical application:
Improvements to the functioning of a computer, or to any other technology or technical field - see MPEP 2106.05(a)
Applying or using a judicial exception to effect a particular treatment or prophylaxis for a disease or medical condition – see Vanda Memo
Applying the judicial exception with, or by use of, a particular machine - see MPEP 2106.05(b)
Effecting a transformation or reduction of a particular article to a different state or thing - see MPEP 2106.05(c)
Applying or using the judicial exception in some other meaningful way beyond generally linking the use of the judicial exception to a particular technological environment, such that the claim as a whole is more than a drafting effort designed to monopolize the exception - see MPEP 2106.05(e) and Vanda Memo
Limitations that are not indicative of integration into a practical application:
Adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea - see MPEP 2106.05(f)
Adding insignificant extra-solution activity to the judicial exception - see MPEP 2106.05(g)
Generally linking the use of the judicial exception to a particular technological environment or field of use – see MPEP 2106.05(h)
The identified abstract idea of exemplary Claim 1 is not integrated into a practical application. The additional elements are: data network, application programming interface, platform, algorithmic module, display, and transportation are using the computer components as a tool to perform the abstract idea - see MPEP 2106.05(f). Accordingly, alone and in combination, these additional elements do not integrate the abstract idea into a practical application. Claim 1 is directed to an abstract idea.
Step 2B – Significantly More Analysis
Claim 1 does not include additional elements that are sufficient to amount to significantly more than the judicial exception because, when considered separately and in combination, receiving an input including an item requirement that was transmitted using an application programming interface; querying databases in data communication with a platform to request additional data in data communication with one or more CNC-enabled machines, the input being transmitted from the one or more CNC-enabled machines in one or more data communication formats and being translated into another data communication format used by the platform, identifying an item and an attribute of an item by one or more CNC-enabled machines; generating match data by evaluating data using an algorithmic module of the platform; ranking the match data; selecting a CNC-enabled machine as a selected CNC -enabled machine based on the attribute value of each of the suppliers; presenting the match data by sending it by the platform over the application programming interface and a display; and causing transportation for the item based on data associated with the attribute and the automatically selected CNC-enabled machine, do not add significantly more to the exception because it amounts to using the computer components as a tool to perform the abstract idea - see MPEP 2106.05(f). Claim 1 is ineligible.
Claim 2 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(III). For the additional limitation of a demand signal, the examiner refers to the "apply it" rationale of MPEP 2106.05(f).
Claim 3 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(III). For the additional limitation of a demand signal, the examiner refers to the "apply it" rationale of MPEP 2106.05(f).
Claim 4 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(III).
Claim 5 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(III).
Claim 6 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(I). For the additional limitation of a search module, the examiner refers to the "apply it" rationale of MPEP 2106.05(f).
Claim 7 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(I). For the additional limitation of an encoded part data repository, the examiner refers to the "apply it" rationale of MPEP 2106.05(f).
Claim 8 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(I). For the additional limitation of an encoded part data repository, the examiner refers to the "apply it" rationale of MPEP 2106.05(f).
Claim 9 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(I). For the additional limitation of a logic module, the examiner refers to the "apply it" rationale of MPEP 2106.05(f).
Claim 10 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(I). For the additional limitation of networked clients, the examiner refers to the "apply it" rationale of MPEP 2106.05(f).
Claim 11 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(I). For the additional limitation of networked supplier machines, the examiner refers to the "apply it" rationale of MPEP 2106.05(f).
Claim 12 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(III).
Claim 13 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(III).
Claim 21 recites the abstract idea of mental processes. See MPEP 2106.04(a)(2)(III).
Prior Art
Claims 1-13 and 21 in the instant application is allowable over the prior art because the prior arts of record fail to teach the overall combination as claimed. Therefore, it would not have been obvious to one of ordinary skill in the art to modify the prior art to meet the combination above without unequivocal hindsight and one of ordinary skill would have no reason to do so. Exemplary claim 1 recites the following:
A method, comprising:
receiving an input at a platform from a notification service configured to transmit data over a data network using an application programming interface (“API”) in data communication with one or more CNC-enabled machines, the input being transmitted from the one or more CNC-enabled machines in one or more data communication formats and being translated into another data communication format being a common format contemporaneously used by the platform, the input also including at least a computer-originated requirement associated with an item and the computer-originated requirement associated with the item being identified by one of the one or more CNC-enabled machines, and the input further including an attribute associated with the item, the attribute being identified and determined by at least one of the one or more CNC-enabled machines, the attribute being used to manufacture the item using at least the one of the one or more CNC-enabled machines;
querying one or more databases in response to the input to request other data including encoded part machining requirement data identifying machining capabilities associated with the one or more CNC-enabled machines configured to manufacture at least a portion of the item, at least one of the one or more databases being in data communication with a platform;
implementing an algorithmic module configured to match the item of the computer-originated requirement for manufacturing the item to the one or more CNC-enabled machines, the algorithmic module including a machine learning algorithm to perform one or more of matching and ranking data operations, the algorithmic module including training data that is adjusted automatically in association with the machine learning algorithm to improve accuracy of subsequent data operations;
generating match data by evaluating data representing characteristics of the item, the other data, and the requirement to identify one or more suppliers using the algorithmic module of the platform, each of the one or more suppliers being identified using a file including further data associated with an attribute value of the each of the one or more suppliers;
ranking the match data using the machine learning module, wherein machine learning module adjusts automatically the ranking of match data based on the training data;
selecting automatically a CNC-enabled machine as a selected CNC-enabled machine based on at least one the attribute value of each of the one or more suppliers;
presenting the match data after the ranking, the match data being sent by the platform over the application programming interface (“API”) as a network interface to a remote service including the notification service and a display; and
causing transportation via a specific type of transportation for the item based on data associated with the attribute and the automatically selected CNC-enabled machine.
(Emphasis added to highlight features that distinguish over the prior art).
As further explained below, the prior art of record, alone or in combination, neither anticipates, reasonably teaches, nor renders obvious the Applicant’s claimed invention.
U.S. Pat Pub 2022/0107984 “Reed” discloses an electronic procurement system (“system”) implements features such as real-time adaptive extraction of online data. The system is configured to manage a plurality of page types for webpages and for each page type a plurality of field types for fields in webpages. The system is configured to further generate a computer application that can be integrated into a web browser. For each page type, the computer application is programmed to initially generate a signature for each field type based on minimal user interaction with webpages of the page type. The system is configured to also generate an agent using the signature. The agent is programmed to automatically extract data corresponding to the field types from additional webpages of the page type using the signatures. Reed fails to disclose selecting automatically a CNC-enabled machine as a selected CNC-enabled machine based on at least one attribute value of each of the one or more suppliers, and causing transportation via a specific type of transportation for the item based on data associated with the attribute and the automatically selected CNC-enabled machine.
U.S. Pat Pub 2017/0235294 ”Shapiro” teaches an execution plan segment of an execution plan can be received at a control unit of a computer numerically controlled machine from a general purpose computer. The execution plan segment can define operations for causing movement of a movable head of the computer numerically controlled machine to deliver electromagnetic energy to effect a change in a material within an interior space of the computer numerically controlled machine. Shapiro fails to teach selecting automatically a CNC-enabled machine as a selected CNC-enabled machine based on at least one attribute value of each of the one or more suppliers, and causing transportation via a specific type of transportation for the item based on data associated with the attribute and the automatically selected CNC-enabled machine.
US Pat Pub 2019/0018391 “Rogers” teaches a method relating to machining parts include a CNC system, and a computer including a processor and a computer-readable medium, wherein the computer-readable medium encodes instructions including receiving, at the computer program, output data from a CNC machine that receives instructions of a Numerical Control (NC) program at a computer of the CNC machine, the instructions causing the CNC machine to i) manufacture a part, and ii) output the output data, parsing, by the computer program, the output data before completion of the manufacturing of the part by the CNC machine in accordance with the instructions of the NC program, selecting, by the computer program and based on one or more predetermined parameters, a set of data from the parsed output data; and providing, by the computer program to a remote system, the set of data for processing to facilitate machining using the CNC machine. Rogers fails to teach selecting automatically a CNC-enabled machine as a selected CNC-enabled machine based on at least one attribute value of each of the one or more suppliers, and causing transportation via a specific type of transportation for the item based on data associated with the attribute and the automatically selected CNC-enabled machine.
Response to Arguments
35 USC 101
Applicant's arguments filed October 1, 2025 have been fully considered but they are not persuasive.
Applicant argues that the Memorandum of August 4, 2025 entitled “Reminders on evaluating subject matter eligibility of claims under 35 USC 101” states the “a claim does not recite a mental process when it contains limitation(s) that cannot practically be performed in the human mind, for instance when the human mind is not equipped to perform the claim limitation(s).” Applicant further argues that the following limitations cannot practically be performed in the human mind:
“a notification service configured to transmit data over a data network using an application programming interface (“API”),”
“translat[ing] into another data communication format being a common format contemporaneously,” and
“at least one of the one or more databases being in data communication with a platform.”
PEG Example 47 presented and individually analyzed 3 claims involving an artificial neural network (ANN), which is considered to be synonymous with machine learning. Claims 1 and 3 were found to be eligible. Claim 1 was found to recite hardware components that form an ANN, and did not include a judicial exception. Because the claim was merely directed to the hardware components that made up an ANN, and the ANN was not applied in any particular manner, it was found to be eligible.
Claim 3 was found to be directed to a judicial exception by applying mathematical calculations to train the ANN and therefore encompassing mathematical concepts, and using the ANN to detect anomalies in network traffic and determining that the anomaly is associated with malicious network packets falls within the mental process groupings of abstract ideas because they cover concepts performed n the human mind, including observation, evaluation, judgement, and opinion. See MPEP 2106.04(a)(2)(III). Claim 3 also included additional steps for detecting a source address associated with the malicious network packets, dropping the malicious network packets, and blocking future traffic from the source address. These additional steps were found to be an improvement to the technical field of network intrusion detection and provide for improved network security using information form the detection to enhance security by taking proactive measures to remediate the danger. Because of the improvement to the technical field, the claim was found as a whole to integrate the judicial exception into a practical application.
Claim 2 was found to be ineligible as it was directed to the judicial exceptions of a mental process by using a trained ANN to detect and analyze anomaly data and output the anomaly data, and mathematical concepts by using algorithms to train the ANN. Because the claims did not provide an improvement to a technical field, it was not integrated into a practical application, and the additional elements were found to be insignificant extra-solution activity. See MPEP 2106.05(g).
The argued limitations of the claims of this application are found to be analogous to Example 47, Claim 2. The “notification service configured to transmit data over a data network using an application programming interface (“API”),” “translat[ing] into another data communication format being a common format contemporaneously,” and “at least one of the one or more databases being in data communication with a platform,” are not found to be improvements to a technical field. Instead they merely confines the use of the abstract idea to a particular technological environment (neural networks) and thus fails to add an inventive concept to the claims. See MPEP 2106.05(h)., and merely use these elements amount to receiving or transmitting data over a network and are wellunderstood, routine, conventional activity. See MPEP 2106.05(d)(II).
The use of algorithms or algorithmic modules of Claim 8 are found to be the abstract idea of Mathematical Concepts. See MPEP 2106.04(a)(2)(I)(C) Mathematical Calculations. A claim that recites a mathematical calculation, when the claim is given its broadest reasonable interpretation in light of the specification, will be considered as falling within the “mathematical concepts” grouping. A mathematical calculation is a mathematical operation (such as multiplication) or an act of calculating using mathematical methods to determine a variable or number, e.g., performing an arithmetic operation such as exponentiation. Examples of mathematical calculations recited in a claim include using an algorithm for determining the optimal number of visits by a business representative to a client, In re Maucorps, 609 F.2d 481, 482, 203 USPQ 812, 813 (CCPA 1979). PEG Example 47 Claim 2 analysis further explains that the generation of a result based on the use of an ANN (analogous to machine learning) encompasses mental observations or evaluations that are practically performed in the human mind, and that the use of specific mathematical calculations, such as a machine learning algorithm, to perform the training of the ANN and therefore encompasses mathematical concepts. As such, the claims are found to be ineligible under 35 USC 101.
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to REVA R MOORE whose telephone number is (571)270-7942. The examiner can normally be reached M-Th: 9:00-6:00.
Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Fahd Obeid can be reached at 571-270-3324. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/REVA R MOORE/Examiner, Art Unit 3627
/FAHD A OBEID/Supervisory Patent Examiner, Art Unit 3627