Detailed Action
Status of Claims
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
This Action is in reply to the Application filed on 06/26/2024. Claims 11-20.
Information Disclosure Statement
The IDS filed 06/26/2024 was received and has been considered.
Claim Objections
Claims 7 & 16 are objected to for the following informality: “ the determining to utilize GAI assistance” should read “the determining to utilize the GAI model.” Appropriate correction is required.
While not formally objected to, Examiner notes that in Claims 2 & 11, “determining that there are no community-approved matches for the second industrial product” may be intended to refer to “…the first industrial product,” based on [0063-0065] & [0070] of Applicant’s Specification.
Claim Rejection - 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-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more.
First, it is determined whether the claims are directed to a statutory category of invention. In the instant case, claims 1-9 are directed to a process, claims 10-18 are directed to a machine, and claims 19-20 are directed to an article of manufacture. Therefore, claims 1-20 are directed to statutory subject matter under Step 1 as described in MPEP 2106 (Step 1: YES).
The claims are then analyzed to determine whether the claims are directed to a judicial exception. In determining whether the claims are directed to a judicial exception, the claims are analyzed to evaluate whether the claims recite a judicial exception (Prong One of Step 2A), as well as analyzed to evaluate whether the claims recite additional elements that integrate the judicial exception into a practical application of the judicial exception (Prong Two of Step 2A).
Claims 1, 10, and 19 at least the following limitations that are believed to recite an abstract idea:
identifying a first product number of a first industrial product manufactured by a first manufacturer;
determining to utilize a model to identify an equivalent industrial product manufactured by a second manufacturer, wherein the model is trained on industrial product information;
generating a prompt for the model, wherein the prompt comprises: the first product number, and a request to provide a second product number of a second industrial product manufactured by the second manufacturer and capable of substitution for the first industrial product;
submitting the prompt to the model;
receiving, from the model in response to the prompt, a response comprising the second product number of the second industrial product manufactured by the second manufacturer;
storing the first product number in association with the second product number and indicating a model-generated match; and
providing to a user, a notification comprising the second product number as the model-generated match for the first product number.
The above limitations recite the concept of product substitution recommendations. These limitations, under their broadest reasonable interpretation, fall within the “Certain Methods of Organizing Human Activity” grouping of abstract ideas, enumerated in MPEP 2106, in that they recite commercial interactions, e.g. sales activities/behaviors, and managing personal behavior or relationships or interactions between people, e.g., following rules or instructions. Accordingly, under Prong One of Step 2A, claims 1-20 recite an abstract idea (Step 2A, Prong One: YES).
Prong Two of Step 2A is the next step in the eligibility analyses and looks at whether the abstract idea is integrated into a practical application. This requires an additional element or combination of additional elements in the claims to apply, rely on, or user the judicial exception in a manner that imposes a meaningful limit on the judicial exception, such that the claim is more than a drafting effort designed to monopolize the exception.
In this instance, the claims recite the additional elements of:
The method being computer implemented
General artificial intelligence
A database
A user interface
A system comprising: one or more processors; and one or more memories operably coupled to the one or more processors and having stored thereon software instructions that, upon execution by the one or more processors, cause the one or more processors to perform steps
A computer-readable storage media device having program instructions stored thereon to perform competitive product matching, wherein the program instructions, upon execution by one or more processors, cause the one or more processors to perform steps
However, these elements do not amount to an improvement in the functioning of a computer or any other technology or technical field; apply the judicial exception with, or by use of, a particular machine; or apply or use 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 to monopolize the exception.
In addition, the recitations are recited at a high level of generality and also do not amount to an improvement in the functioning of a computer or any other technology or technical field; apply the judicial exception with, or by use of, a particular machine; or apply or use 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 to monopolize the exception.
The dependent claims also fail to recite elements which amount to an improvement in the functioning of a computer or any other technology or technical field; apply the judicial exception with, or by use of, a particular machine; or apply or use 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 to monopolize the exception. For example, claims 2-9, 1-18, and 20 are directed to the abstract idea itself and do not amount to an integration according to any one of the considerations above. Therefore, the dependent claims do not create an integration for the same reasons.
Step 2B is the next step in the eligibility analyses and evaluates whether the claims recite additional elements that amount to an inventive concept (i.e., “significantly more”) than the recited judicial exception. According to Office procedure, revised Step 2A overlaps with Step 2B, and thus, many of the considerations need not be re-evaluated in Step 2B because the answer will be the same.
In Step 2A, several additional elements were identified as additional limitations:
The method being computer implemented
General artificial intelligence
A database
A user interface
A system comprising: one or more processors; and one or more memories operably coupled to the one or more processors and having stored thereon software instructions that, upon execution by the one or more processors, cause the one or more processors to perform steps
A computer-readable storage media device having program instructions stored thereon to perform competitive product matching, wherein the program instructions, upon execution by one or more processors, cause the one or more processors to perform steps
These additional limitations, including the limitations in the dependent claims, do not amount to an inventive concept because they were already analyzed under Step 2A and did not amount to a practical application of the abstract idea. Therefore, the claims lack one or more limitations which amount to an inventive concept in the claims.
For these reasons, the claims are rejected under 35 U.S.C. 101.
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention.
Claim Rejection – 35 USC § 103
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows:
1. Determining the scope and contents of the prior art.
2. Ascertaining the differences between the prior art and the claims at issue.
3. Resolving the level of ordinary skill in the pertinent art.
4. Considering objective evidence present in the application indicating obviousness or non-
obviousness.
Claims 1-8, 10-17, and 19-20 are rejected under 35 U.S.C. 103 as being unpatentable over Clarke et al (US 20240331011 A1), hereinafter Clarke, in view of Bromley et al (US 10043222 B1), hereinafter Bromley.
Regarding Claim 1, Clarke discloses a computer-implemented method for competitive product matching, the method comprising:
identifying a first product number of a first product manufactured by a first manufacturer (Clarke: “procurement system 202 can request potential substitute products from a separate system … As part of the request or requests, procurement system 202 can include some type of identifier associated with the one or more selected products (e.g., SKU, etc.) in order to provide a valid request for potential substitute products.” [0094] – “a distributor can act as a supplier, by manufacturing (e.g., either directly or by contracting with a manufacturer) items” [0052]);
determining to utilize a General Artificial Intelligence (GAI) model to identify an equivalent product manufactured by a second manufacturer (Clarke: “depending on which triggers are implemented for substitution evaluations, … then process 900 can proceed to 914. …At 914, recommended substitute items can be selected corresponding to the selected item. … based on an output of unsupervised product equivalency learning model 812, an output of supervised product equivalency learning model 814” [0113-0114] - “product equivalency learning model 814 can be implemented … using different types and combinations of algorithms such as …neural networks, and/or other similar types of supervised machine learning algorithms. … supervised product equivalency learning model 814 … maps inputs (e.g., products selected by a purchasing user via procurement system 202) to outputs (e.g., potential substitute products that can replace the selected products).” [0105] – “ substitute product identification 1932 identifies a different type of … product (e.g., associated with different attributes such as … a different distributor, etc.)” [0128]),
wherein the GAI model is trained on product information (Clarke: “ Master item groupings 802 can include groupings of different products for one or more facilities and/or organizations … Master item groupings 802 can be compiled manually, semi-manually, or automatically, and can be used to train supervised product equivalency learning model 814” [0104] – “data associated with the order and any substitutions that were made as part of the order can be used as feedback to train one or more models (e.g., models 812 and 814” [0101]);
generating a prompt for the GAI model, wherein the prompt comprises: the first product number, and a request to provide a second product number of a second product manufactured by the second manufacturer and capable of substitution for the first product (Clarke: “generating inputs for providing to unsupervised product equivalency learning model 812, and evaluating product equivalents generated by unsupervised product equivalency learning model” [0107] – “performing the substitution evaluation comprises providing data associated with the selected product as input to a machine learning model and identifying the substitute product based on an output of the machine learning model.” Claim 10 – “ As part of the request or requests, procurement system 202 can include some type of identifier associated with the one or more selected products (e.g., SKU, etc.) in order to provide a valid request for potential substitute products.” [0094]);
submitting the prompt to the GAI model (Clarke: “generating inputs for providing to unsupervised product equivalency learning model 812” [0107] – “providing data associated with the selected product as input to a machine learning model” Claim 10);
receiving, from the GAI model in response to the prompt, a response comprising the second product number of the second product manufactured by the second manufacturer (Clarke: “At 914, recommended substitute items can be selected corresponding to the selected item. For example, process 900 can generate the recommended substitute items based on an output of unsupervised product equivalency learning model 812, an output of supervised product equivalency learning model 814” [0114] – See also Figure 15, where a product number is included with the substitute item.);
storing the first product number in association with the second product number in a database and indicating a model-generated match (Clarke: “if the user does accept a recommendation to replace the selected item in the shopping cart with a recommended substitute item, an associated order guide and/or the shopping cart can be updated accordingly. At 825, also if the user does accept a recommendation to replace the selected item in the shopping cart with a recommended substitute item, a positive feedback signal can be generated and provided as feedback to unsupervised product equivalency learning model 812 and/or feedback graph 816.” [0111] – “Feedback graph 816 can then be used for a variety of purposes, including for training supervised product equivalency learning model 814” [0107] – “Procurement system 202 can also query one or more databases, including databases associated with procurement system 202, in order to request potential substitute products.” [0094]); and
providing to a user, via a user interface, a notification comprising the second product number as the model-generated match for the first product number (Clarke: “At 918, process 900 can present recommended substitute items to the user via the user interface. For example, the recommended substitute items can be presented to the user on shopping cart page 1000 as suggested replacements 1030” [0115] – “The substitute products provided to the user via suggested replacements 1030 can be suggested as substitutes for a manner of reasons, as detailed herein, including … recommendations generated using artificial intelligence (e.g., using unsupervised product equivalency learning model 812 and/or supervised product equivalency learning model 814).” [0118]).
While Clarke teaches that the products may be items such as supplies and “maintenance, repair, and operating items (MRO),” [0002], it does not specifically teach that the products are industrial products.
However, Bromley teaches systems for suggesting parts substitutions in a product-fabrication setting (Bromley: Abstract), including that the products are industrial products (Bromley: “the part number of the 10 KΩ resistor part may be used as the substitute part number for the other two resistor parts” Col. 7, lines 15-25 – “ the part number 3124C0000 is itself suggested as a substitute for part number 3144A0009.” Col. 11, lines 45-55– See also Col’s 4-5).
It would have been obvious to one of ordinary skill in the art before the effective filing date of invention to combine these references because the results would be predictable. Specifically, Clarke would continue to teach storing the first product number in association with the second product number, except that now it would also teach that the products are industrial products, according to the teachings of Bromley. This is a predictable result of the combination.
In addition, it would have been obvious to one of ordinary skill in the art before the effective filing date of invention to combine these references because it would result in an improved efficiency in industrial fabrication (Bromley: Col. 5, lines 50-55).
Regarding Claim 2, Clarke/Bromley teach the computer-implemented method of claim 1, wherein the determining to utilize the GAI model comprises:
determining that there are no expert-approved product matches for the first product (Clarke: “Supplier recommendations 818 can include any different types of product substitute recommendations … provided by different suppliers/distributors. … supplier recommendations 818 can vary. … the supplier can provide alternatives to the given product that can also be provided by the same supplier. ” [0108] – “suggested replacements 1030 can be suggested as substitutes for a manner of reasons, as detailed herein, including corporate recommendations (e.g., to meet financial-related goals, for order guide compliance, etc.) and recommendations generated using artificial intelligence” [0118] – “ the suggested replacement can include a tag (e.g., text, color, icon, etc.) indicating that the product is on order guide (or a corporate recommended substitute), or a supplier recommended substitute” [0123] – “Process 800 can generate the product equivalents based on an output of unsupervised product equivalency learning model 812, an output of supervised product equivalency learning model 814, feedback graph 816, and/or supplier recommendations 818. …process 800 can dynamically identify a variety of potential equivalents that can ultimately be substituted for the given selected product.” [0109] – See Figures 10, 15); and
determining that there are no community-approved matches for the second product (Clarke: “Process 800 can generate the product equivalents based on an output of unsupervised product equivalency learning model 812, an output of supervised product equivalency learning model 814, feedback graph 816, and/or supplier recommendations 818. …process 800 can dynamically identify a variety of potential equivalents that can ultimately be substituted for the given selected product.” [0109] – “Feedback graph 816 can generally be used to track user feedback in response to substitution recommendations. … nodes connecting different items where the number of accepted substitute recommendations associated with a given item is greater than the number of declined substitute recommendations associated with the item. That is, feedback graph 816 can be used to track both positive and negative feedback associated with different substitution recommendations. Feedback graph 816 can then be used for …evaluating product equivalents ” [0107] - See Figures 10, 15);
and wherein Bromley further teaches that:
the products are industrial products (Bromley: “the part number of the 10 KΩ resistor part may be used as the substitute part number for the other two resistor parts” Col. 7, lines 15-25 – “ the part number 3124C0000 is itself suggested as a substitute for part number 3144A0009.” Col. 11, lines 45-55– See also Col’s 4-5); and
the expert-approved product matches are engineer-approved product matches (Bromley: “The results of optimization, … are preferably returned to the design engineer for consideration of the proposed parts substitutions for adoption and incorporation into the given design.” Col. 7, lines 45-55 – “the design engineer(s) may …conduct certain signal integrity analyses in order to validate or reject the consolidating substitutions suggested by the optimization results. The changes validated and accepted by this exploration process 110 are then incorporated into the design ” Col. 8, lines 35-45).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Bromley with Clarke for the reasons identified above with respect to claim 1.
Regarding Claim 3, Clarke/Bromley teach the computer-implemented method of claim 1, wherein the identifying the first product number comprises: receiving, via the user interface, a query, comprising: the first product number, and a request to identify a corresponding product manufactured by the second manufacturer (Clarke: “Suggested replacements 1030 can be presented responsive to receiving a user selection of replace element 1026” [0118] – see figure 15.),
Wherein Bromley further teaches that the products are industrial products (Bromley: “the part number of the 10 KΩ resistor part may be used as the substitute part number for the other two resistor parts” Col. 7, lines 15-25 – “ the part number 3124C0000 is itself suggested as a substitute for part number 3144A0009.” Col. 11, lines 45-55– See also Col’s 4-5).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Bromley with Clarke for the reasons identified above with respect to claim 1.
Regarding Claim 4, Clarke/Bromley teach the computer-implemented method of claim 3,
wherein the notification further comprises: an indication that the second product was generated by the GAI model, and a user prompt requesting approval to use the second product as an acceptable substitute for the first product (Clarke: “The shopping cart page shown in FIG. 16 shows suggested replacements for the selected … product that can be presented to the user … suggested replacements in this specific example are corporate recommended replacements, ... However, as noted, substitution evaluations for different selected products can be performed to dynamically identify and present suggested substitute products for replacing selected products in a variety of manners, including using one or more of unsupervised product equivalency learning model 812, supervised product equivalency learning model 814.” [0124] – “include a swap element 1034 associated with substitute product identification 1032 and a swap element 1038 associated with substitute product identification 1036. Both swap element 1034 and swap element 1038 are selectable user interface elements that can be selected by the user based on an interaction between the user and the user interface (via the user device) in order to replace the selected product with the corresponding suggested substitute product. ” [0119]); and
wherein the method further comprises: receiving, from the user, an indication that the second product is an acceptable substitute for the first product; and in response to receiving the indication from the user, storing the first product number in association with the second product number as a community-approved match (Clarke: “if the user does accept a recommendation to replace the selected item in the shopping cart with a recommended substitute item, an associated order guide … can be updated accordingly. At 825, also if the user does accept a recommendation to replace the selected item in the shopping cart with a recommended substitute item, a positive feedback signal can be generated and provided as feedback to unsupervised product equivalency learning model 812 and/or feedback graph 816 ” [0107]).
Wherein Bromley further teaches that the products are industrial products (Bromley: “the part number of the 10 KΩ resistor part may be used as the substitute part number for the other two resistor parts” Col. 7, lines 15-25 – “ the part number 3124C0000 is itself suggested as a substitute for part number 3144A0009.” Col. 11, lines 45-55– See also Col’s 4-5).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Bromley with Clarke for the reasons identified above with respect to claim 1.
Regarding Claim 5, Clarke/Bromley teach the computer-implemented method of claim 1, further comprising: providing, to an engineer, a request for approval to use the second industrial product as an acceptable substitute for the first industrial product; receiving, from the engineer, an indication that the second industrial product is an acceptable substitute for the first industrial product; and in response to receiving the indication from the engineer, storing the first product number in association with the second product number as an engineer-approved match (Bromley: “The results of optimization, … are preferably returned to the design engineer for consideration of the proposed parts substitutions for adoption and incorporation into the given design.” Col. 7, lines 45-55 – “the design engineer(s) may …conduct certain signal integrity analyses in order to validate or reject the consolidating substitutions suggested by the optimization results. The changes validated and accepted by this exploration process 110 are then incorporated into the design ” Col. 8, lines 35-45).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Bromley with Clarke for the reasons identified above with respect to claim 1.
Regarding Claim 6, Clarke/Bromley teach the computer-implemented method of claim 1, further comprising: training the GAI model with the industrial product information comprising one or more of: product specifications, product certifications, product regulations, product catalogs, or a combination thereof (Clarke: “master item groupings 802 can define a … grouping including various similar types …that can be ordered by a facility …Master item groupings 802 can be compiled manually, semi-manually, or automatically, and can be used to train supervised product equivalency learning model” [0104] – “data associated with the order and any substitutions that were made as part of the order can be used as feedback to train one or more models (e.g., models 812 and 814 as detailed below, feedback graph 816 as detailed below, etc.). Moreover, data associated with the order can be used for purchase order approvals. Based on data associated with the order, a reason for replacing a selected product with a suggested substitute product can be inferred (e.g., due to stockout, limited stock, order guide compliance, etc.)” [0101]),
Wherein Bromley further teaches that the products are industrial products (Bromley: “the part number of the 10 KΩ resistor part may be used as the substitute part number for the other two resistor parts” Col. 7, lines 15-25 – “ the part number 3124C0000 is itself suggested as a substitute for part number 3144A0009.” Col. 11, lines 45-55– See also Col’s 4-5).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Bromley with Clarke for the reasons identified above with respect to claim 1.
Regarding Claim 7, Clarke/Bromley teach the computer-implemented method of claim 1, wherein:
the first product number is one of a plurality of product numbers for industrial products manufactured by the first manufacturer (Clarke: “procurement system 202 can request potential substitute products from a separate system … As part of the request or requests, procurement system 202 can include some type of identifier associated with the one or more selected products (e.g., SKU, etc.) in order to provide a valid request for potential substitute products.” [0094] – “a distributor can act as a supplier, by manufacturing (e.g., either directly or by contracting with a manufacturer) items” [0052]);
the determining to utilize GAI assistance comprises determining to utilize GAI assistance for a subset of the plurality of product numbers, the subset including the first product number; the prompt further includes each product number of the subset of product numbers (Clarke: “generating inputs for providing to unsupervised product equivalency learning model 812, and evaluating product equivalents generated by unsupervised product equivalency learning model” [0107] – “performing the substitution evaluation comprises providing data associated with the selected product as input to a machine learning model and identifying the substitute product based on an output of the machine learning model.” Claim 10 – “ As part of the request or requests, procurement system 202 can include some type of identifier associated with the one or more selected products (e.g., SKU, etc.) in order to provide a valid request for potential substitute products.” [0094]); and
the response from the GAI model further comprises a second plurality of product numbers including the second product number, each of the second plurality of product numbers being provided as substitution recommendations for a corresponding product number from the subset of product numbers (Clarke: “At 914, recommended substitute items can be selected corresponding to the selected item. For example, process 900 can generate the recommended substitute items based on an output of unsupervised product equivalency learning model 812, an output of supervised product equivalency learning model 814” [0114] – “the recommended substitute items can be presented to the user on shopping cart page 1000 as suggested replacements 1030, as shown in FIG. 10 and discussed below. If the user accepts at least one of the recommended substitute items, then … update the shopping cart by replacing the selected item with the accepted substitute item recommended to the user.” [0115] - See Figures 10 & 15.),
Wherein Bromley further teaches that the products are industrial products (Bromley: “the part number of the 10 KΩ resistor part may be used as the substitute part number for the other two resistor parts” Col. 7, lines 15-25 – “ the part number 3124C0000 is itself suggested as a substitute for part number 3144A0009.” Col. 11, lines 45-55– See also Col’s 4-5).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Bromley with Clarke for the reasons identified above with respect to claim 1.
Regarding Claim 8, Clarke/Bromley teach the computer-implemented method of claim 1, wherein:
the prompt further comprises an instruction to search for specifications for the first product from the first manufacturer (Clarke: “procurement system 202 can request potential substitute products from a separate system … As part of the request or requests, procurement system 202 can include some type of identifier associated with the one or more selected products (e.g., SKU, etc.) in order to provide a valid request for potential substitute products.” [0094] – “a distributor can act as a supplier, by manufacturing (e.g., either directly or by contracting with a manufacturer) items” [0052]); and
the request to provide the second product number in the prompt comprises a request to determine the second product number based on the specifications for the first product (Clarke: “supervised product equivalency learning model 814 can use master item groupings 802 to determine potential substitute products that are associated with a given selected product. Master item groupings 802 can include groupings of different products … including various similar types ” [0104]).
Wherein Bromley further teaches that the products are industrial products (Bromley: “the part number of the 10 KΩ resistor part may be used as the substitute part number for the other two resistor parts” Col. 7, lines 15-25 – “ the part number 3124C0000 is itself suggested as a substitute for part number 3144A0009.” Col. 11, lines 45-55– See also Col’s 4-5).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Bromley with Clarke for the reasons identified above with respect to claim 1.
Regarding claims 10-17, the limitations of claims 10-17 are closely parallel to the limitations of claims 1-8, with the additional limitations of a system comprising: one or more processors; and one or more memories operably coupled to the one or more processors and having stored thereon software instructions that, upon execution by the one or more processors, cause the one or more processors to perform steps (Clarke: [0065-0067]), and are rejected on the same basis.
Regarding claims 19-20, the limitations of claims 19-20 are closely parallel to the limitations of claims 1 and 3, with the additional limitations of a computer-readable storage media device having program instructions stored thereon, wherein the program instructions, upon execution by one or more processors, cause the one or more processors to perform steps (Clarke: [0065-0067], Claim 1), and are rejected on the same basis.
Claims 9 & 18 are rejected under 35 U.S.C. 103 as being unpatentable over Clarke, in view of Bromley, and further in view of Xu et al (US 20200380578 A1) hereinafter Xu
Regarding Claim 9, Clarke/Bromley teach the computer-implemented method of claim 1, but do not specifically teach that the prompt further comprises a request to generate a confidence score indicating a likelihood that the second industrial product is an acceptable substitute for the first industrial product; and the response further comprises the confidence score.
However, Xu teaches systems for automatically identifying substitute items (Xu: Abstract), including that the prompt further comprises a request to generate a confidence score indicating a likelihood that the second industrial product is an acceptable substitute for the first industrial product; and the response further comprises the confidence score (Xu: “The machine learning algorithms may determine acceptance or confidence scores (e.g., probabilities) between an anchor item and a substitute item for the anchor item. … upon receiving a request for an item substitution for a particular item, item substitution computing device 102 may execute one or more of the machine learning algorithms to determine item substitutes for the particular item.” [0078] – “generate an adjacent matrix that identifies confidence or acceptance scores between an anchor item (e.g., an out of stock item) and a substitute item for the anchor item … generates a graph identifying confidence scores between attribute vectors … item substitution computing device 102 employs a generative graph convolutional network algorithm, such as one based on a Bayesian latent factor model) to determine the substitute item. ” [0030-0032]).
It would have been obvious to one of ordinary skill in the art before the effective filing date of invention to combine these references because the results would be predictable. Specifically, Clarke/Bromley would continue to teach submitting the prompt to the GAI model, except that now it would also teach that the prompt further comprises a request to generate a confidence score indicating a likelihood that the second industrial product is an acceptable substitute for the first industrial product; and the response further comprises the confidence score, according to the teachings of Xu. This is a predictable result of the combination.
In addition, it would have been obvious to one of ordinary skill in the art before the effective filing date of invention to combine these references because it would result in an improved ability to more reliably identify a substitute item (Xu: [0004]).
Regarding claim 18, the limitations of claim 18 are closely parallel to the limitations of claim 9, and are rejected on the same basis.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure:
US-20230326212-A1 teaches industrial tool substitution recommendations, including recommending substitute tools from a different vendor that requires engineer approval.
US-20200175564-A1 teaches substitute recommendation systems using a trained machine learning model.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to THOMAS J SULLIVAN whose telephone number is (571)272-9736. The examiner can normally be reached Mon - Fri 8-5 MT.
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, Marissa Thein can be reached on (571) 272-6764. 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.
/T.J.S./Examiner, Art Unit 3689
/VICTORIA E. FRUNZI/Primary Examiner, Art Unit 3689 2/18/2026