Prosecution Insights
Last updated: October 04, 2026
Application No. 17/952,698

METHODS AND SYSTEMS FOR INTEGRATION OF EXTERNAL CALCULATIONS TO CORE HEURISTIC ALGORITHMS

Final Rejection §103§112
Filed
Sep 26, 2022
Priority
Sep 27, 2021 — provisional 63/248,649
Examiner
SITIRICHE, LUIS A
Art Unit
2126
Tech Center
2100 — Computer Architecture & Software
Assignee
Kinaxis Inc.
OA Round
2 (Final)
78%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 78% — above average
78%
Career Allowance Rate
372 granted / 478 resolved
+22.8% vs TC avg
Strong +21% interview lift
Without
With
+21.3%
Interview Lift
resolved cases with interview
Typical timeline
3y 7m
Avg Prosecution
17 currently pending
Career history
497
Total Applications
across all art units

Statute-Specific Performance

§101
23.2%
-16.8% vs TC avg
§103
41.2%
+1.2% vs TC avg
§102
13.4%
-26.6% vs TC avg
§112
12.8%
-27.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 478 resolved cases

Office Action

§103 §112
DETAILED ACTION This Office Action is in response to the remarks entered on 05/06/2026. Claims 1-3, 7-9, 13-15, 17 are amended. Claims 1-18 are pending. 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 . Drawings The drawings were received on 05/06/2026. These drawings are acceptable. Response to Arguments The Applicant’s arguments regarding the rejection of above claims have been fully considered. In reference to Applicant’s arguments about: Status of the claims and formal matters. Examiner’s response: Examiner acknowledges the following claims being amended: 1-3, 7-9, 13-15, 17. Claims 1-18 are pending. Examiner acknowledges replacement sheet with Figs. 8-10. Objection to drawings is withdrawn. In reference to Applicant’s arguments about: 112 rejections. Examiner’s response: Rejections under 35 USC 112 are withdrawn in view of the amendments and applicant’s arguments. In reference to Applicant’s arguments about: 35 USC 103 rejections. Examiner’s response: Applicant arguments have been fully considered but are not persuasive. Applicant asserts that the combination of Katz and Sheble fails to teach the limitations of claim 1, in particular, Katz failing to teach receiving “computed” supplies and outputs from an external calculation (as seen at pp. 10-11 of the remarks: “Katz as cited discloses collecting and normalizing raw external data for a value chain intelligence and data warehousing environment. Katz fails to disclose receiving computed supplies and outputs from an external calculation and using those computed outputs to generate warm start data for a heuristic application as claimed. In particular, Katz describes external data collection components that "search, extract and transform external data (i.e., part catalogs, prices, availability, lead time, compatible parts, specifications, etc.)" from external sources, and a transform module that aggregates external data so that it "conforms to a format compatible with the schema in discovery database 192 and analysis database 194”). First, Examiner would like to point out the actual claim language and explain the broadest reasonable interpretation of the claim limitation. The first limitation of independent claim 1 reads as follows: “receiving, by a processor, a set of external supplies and one or more external outputs based on an external calculation”. As seen in the claim language, the external supplies and the external outputs are not recited as being “computed”, therefore, the interpretation taken for these external supplies and external outputs are merely external data or any type of data received from outside the system. The claim language does recite “based on an external calculation”, however, this calculation does not have the details to narrow down the claim limitation to a particular type of calculation being executed or a particular equation, or how this external calculation is achieved. Instant’s application specification at [0007]: “In some embodiments, input can be taken from any external calculations, such as previous heuristics result, Machine-learning output, optimization result or a third-party result”. Further at [0082] states “the external calculation can be based on any software, as long as the output (external supplies and other outputs) are somehow related to the problem addressed by the new heuristic”. In view of the breadth of the claim limitation, Examiner interprets the limitation as a whole as receiving relevant data outside or external to the system. In view of the interpretation taken, Examiner considers that prior art Katz teaches it, as Katz recites a “Value Chain Intelligence (VCI) system” that integrates and analyzes internal data from enterprises and external data from suppliers, catalogs, and marketplaces in real time for their impact on supply chains processes. Katz further explains that these external data is data being searched, extracted and transformed from a plurality of sources of external data, such as databases and Internet sources (i.e., part catalogs, prices, availability, lead time, compatible parts, specifications, etc.). Furthermore, Katz recites: “External data 32 preferably consist of data that exist outside the customer's enterprise system (typically having relevance to the enterprise and competing and other enterprises, such as product offerings that are generally available or news events of general relevance to participants in particular industries, etc.)”. Examiner interprets this external data explained at Katz as being analogous to the external supplies and one or more external outputs based on an external calculation, as these external part catalogs, prices, lead time, product offerings or news from competitors having relevance are interpreted as the result or outcome from other external third parties. Applicant further asserts that Katz fails to teach the limitation “generating, by the processor, warm start data from the converted format”, however, Examiner respectfully disagrees. Examiner understands that Katz teaches this limitation, as Katz recites normalizing the external data being received using a transform module, therefore, Examiner interprets the external data being transformed and normalized being sent to load module as the generated warm data from the converted format. Even though Katz does not explicitly recites the term “warm data”, Examiner brought the secondary reference Sheble, which recites the use of optimum information of previous solutions (external data) to create a warm start that makes use of the previous solutions and basis to be effective to arrive at a new feasible (and optimal) solution in only a few iterations. Both arts are in the same field of endeavor which is supply chain optimization (Katz at. Col. 3, lines 58-62: “provide a system and methods for recommendation functions of VCI systems, including inventory management, contract negotiations, purchasing recommendations, data optimization, supplier allocation, demand aggregation, spot market analysis, and market and news alerts in accordance with the present invention” and Sheble at Col. 1: lines 48-52: “The analysis is applied to the energy system model of FIG. 1 in the presented embodiment, which is one abstraction of the electric energy supply chain or one instance of a generic supply chain”), and it would have been obvious to be combined because one of ordinary skill in the art would be motivated to make use of previous solutions from similar but not identical supply chain demands in order to find a solution to new supply chain demands in fewer iterations, thereby arriving at optimal solutions in a faster manner (as suggested by Sheble at Col. 47: 60-65). For these reasons above, rejections are maintained. Claim Rejections - 35 USC § 103 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. 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 set forth in Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966), that are applied 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 nonobviousness. 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. Claims 1-18 are rejected under 35 U.S.C. 103 as being unpatentable over Katz et al (US 7,870,012- hereinafter Katz) in view of Sheble (US 10,770,899 - hereinafter Sheble). Referring to Claim 1, Katz teaches a computer-implemented method comprising: receiving, by a processor, a set of external supplies and one or more external outputs based on an external calculation (see Katz at Abstract: “Value Chain Intelligence (VCI) system, which integrates and analyzes internal data from enterprises and external data from suppliers, catalogs, and marketplaces in real time for their impact on supply chains processes”. Further at Col. 26: lines 7-11: “External data collection components 116 search, extract and transform external data (i.e., part catalogs, prices, availability, lead time, compatible parts, specifications, etc.) from a plurality of sources of external data 32, such as databases and Internet sources”. Examiner interprets the external data extracted as the claimed external supplies and outputs); converting, by the processor, a format of the set of external supplies and the one or more external outputs into a converted format that is receivable by a heuristic application configured to apply a heuristic (see Katz at Col. 26: lines 7-11: “External data collection components 116 search, extract and transform external data (i.e., part catalogs, prices, availability, lead time, compatible parts, specifications, etc.) from a plurality of sources of external data 32, such as databases and Internet sources”. Further at Col. 28: 48-57: “Extract module-2 212 preferably sends external data 32 to transform module 213, which aggregates external data 32, so that extracted external data 32 conforms to a format compatible with the schema in discovery database 192 and analysis database 194 in data integration components 118. Once external data 32 is normalized by transform module 213, then transform module 213 sends external data 32, which may have been originally formatted in HTML, XML, PDF, etc., to load module 188 in data extraction components 116”. Further, see Col. 6: 50-55: “VCI system 28 is an enterprise system comprised of a plurality of applications and components that gather internal data and external data, analyze this data for specified tasks, make strategic recommendations based on the analyses”. Examiner interprets the this VCI as analogous to the heuristic application as it receives the external data to analyze and provide strategic recommendations, interpreted as the heuristics); generating, by the processor, warm start data from the converted format (see Katz at Col. 28: 48-57: “Extract module-2 212 preferably sends external data 32 to transform module 213, which aggregates external data 32, so that extracted external data 32 conforms to a format compatible with the schema in discovery database 192 and analysis database 194 in data integration components 118. Once external data 32 is normalized by transform module 213, then transform module 213 sends external data 32, which may have been originally formatted in HTML, XML, PDF, etc., to load module 188 in data extraction components 116”. Examiner interprets the external data being transformed and normalized being sent to load module as the generated warm data from the converted format); converting, by the processor, the warm start data to a set of converted warm start data (see Katz at Col. 29: 24-28: “external data 32 is preferably received by transform modules 176-186 as either streaming data or in a single query/response. Therefore, external data 32 may take the form of batch updates or real-time updates, depending on the nature of the request and response”. Examiner interprets the transformed and normalized external data taking the form of either batch updates or real-time updated as the converted warm start data, since it is formed into either batch or real-time updates); inputting, by the processor, a set of demands and one or more inputs, to the heuristic application (see Katz at Col. 6: 38-46: “VCI system 28 obtains and discovers a wide variety of internal and external data for particular components or other items, with the data typically originating in widely disparate forms and formats, with the data transformed and stored in a manner so as to be flexibly queried (such as by part number, type or characteristic such as by manufacturer, memory density, speed, functional characteristics, and the like) and continuously updated, thereby enabling a more optimum strategic decision-making process”. Examiner interprets the part number, type or characteristic such as by manufacturer, memory density, speed, functional characteristics being queried as the claims set of demands and one or more inputs into the VCI, being the heuristics); inputting, by the processor, the set of converted warm start data to the heuristic application (see Katz at Col. 6: 38-46: “VCI system 28 obtains and discovers a wide variety of internal and external data for particular components or other items, with the data typically originating in widely disparate forms and formats, with the data transformed and stored in a manner so as to be flexibly queried (such as by part number, type or characteristic such as by manufacturer, memory density, speed, functional characteristics, and the like) and continuously updated, thereby enabling a more optimum strategic decision-making process”. Examiner interprets the external data used by the VCI as the claimed converted warm start data, as the VCI (being the heuristic) used it for performing further recommendations); applying, by the processor, the heuristic to the set of demands, the one or more inputs, and the set of warm start data (see Col. 6: 50-55: “VCI system 28 is an enterprise system comprised of a plurality of applications and components that gather internal data and external data, analyze this data for specified tasks, make strategic recommendations based on the analyses, and execute various operations based on the recommendations”. Examiner interprets the analysis of the data for specified tasks as the claimed application of the heuristics); and generating, by the processor, a set of supplies and one or more outputs based on the heuristic applied to the set of demands, the one or more inputs, and the set of converted warm start data (see Col. 6: 50-55: “VCI system 28 is an enterprise system comprised of a plurality of applications and components that gather internal data and external data, analyze this data for specified tasks, make strategic recommendations based on the analyses, and execute various operations based on the recommendations”. Examiner interprets the strategic recommendations based on the analysis as the claimed generation of supplies and one or more outputs based on the heuristics). Even though Katz implicitly teaches generating warm start data, as Katz uses external data in combination with internal data to make an analysis and provide recommendations in the supply chain field, Sheble explicitly teaches, in an analogous system, generating warm data (see Sheble at Col. 6: 26-33: “Other supply chains may include, but are not limited to, natural gas, oil, uranium, food, pharmaceutical, financial contracts. Reliability analysis may include all means of transportation, including but not limited to rail, plane, interstate, barge, and ship. Optimum information from the initial selection of tree paths may enable warm starts to find the adjacent optimal solutions as the tree paths are expanded”. Further at Col. 47: 60-65: “In cases such as these where the next LP to be solved is substantially similar (but not identical) to a previous LP, then a warm start that makes use of the previous solution and basis may be effective. This usually means that you can arrive at a new feasible (and optimal) solution in only a few iterations”. Also at Col. 51: 55-59: “Interior-point iterates for the original instance are used to obtain warm-start points for the perturbed instance, so that when an interior-point method is started from this point, it finds the solution in fewer iterations than if no prior information were available”. Therefore, the previous LP and previous solution corresponds to the claimed “external calculation”, and the warm start points as the claimed “warm start data”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Katz with the above teachings of Sheble by receiving external data related to supply chain and transform it for its use with new supply chain demands, as taught by Katz, and using it as warm start data, as taught by Sheble. The modification would have been obvious because one of ordinary skill in the art would be motivated to make use of previous solutions from similar but not identical supply chain demands in order to find a solution to new supply chain demands in fewer iterations, thereby arriving at optimal solutions in a faster manner (as suggested by Sheble at Col. 47: 60-65: “In cases such as these where the next LP to be solved is substantially similar (but not identical) to a previous LP, then a warm start that makes use of the previous solution and basis may be effective. This usually means that you can arrive at a new feasible (and optimal) solution in only a few iterations”). Referring to Claim 2, the combination of Katz and Sheble teaches the computer-implemented method of claim 1, wherein prior to inputting the set of converted warm start data to the heuristic application, the method further comprises: loading, by the processor, the warm start data (see Katz at Col. 10: 1-11: “The functionalities of discovery services 24 preferably include: Extraction, transformation, loading and normalization/integration of internal data 30 and external data 32. Extract Transform Load (ETL) refers to software tools, which one of skill in the art will understand may be used in accordance with the present invention to extract data from a source data set, transform the data through a set of business and data rules, and load the data to a target data set”. Further, Sheble teaches explicitly the warm start data as previously explained); converting, by the processor, the warm start data to a set of warm start demands (see Katz at Col. 3: 8-13: “Such VCI systems may be used to combine supply chain planning and execution functions with other services, such as data integration, demand forecasting, and continuous market analysis, enabling users to not only gain insights into their supply chain operations, but also share the data among all participants in the supply chain network”. Further at Col. 10: 1-11: “The functionalities of discovery services 24 preferably include: Extraction, transformation, loading and normalization/integration of internal data 30 and external data 32. Extract Transform Load (ETL) refers to software tools, which one of skill in the art will understand may be used in accordance with the present invention to extract data from a source data set, transform the data through a set of business and data rules, and load the data to a target data set”); merging, by the processor, the set of warm start demands into a list comprising the set of demands and a set of calculated demands (see Katz at Col. 3: 8-13: “Such VCI systems may be used to combine supply chain planning and execution functions with other services, such as data integration, demand forecasting, and continuous market analysis, enabling users to not only gain insights into their supply chain operations, but also share the data among all participants in the supply chain network”. Further at Col. 10: 1-11: “The functionalities of discovery services 24 preferably include: Extraction, transformation, loading and normalization/integration of internal data 30 and external data 32. Extract Transform Load (ETL) refers to software tools, which one of skill in the art will understand may be used in accordance with the present invention to extract data from a source data set, transform the data through a set of business and data rules, and load the data to a target data set”); and sorting, by the processor, the list according to a user-defined configuration (see Katz at Col. 9: 38-49: “VCI workflow process 73 includes discovery, analysis, recommendation, and execution. Accordingly, discovery services 76 assist the user in identifying a plurality of parameters for criteria that are important to the user's tasks, so that the user can obtain necessary data for making business decisions. Analysis services 78 use the input of the discovered data to produce a variety of reports intended to assist the user in analyzing the discovered data. The generated reports of analysis services 78 along with data from user-defined criteria may be used as input for recommendation services 80 to make recommendations for possible actions based on the analyzed data”. Therefore, Examiner interprets the reports of analysis services with data from user-defined criteria as analogous to the user-defined configuration”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Katz with the above teachings of Sheble by receiving external data related to supply chain and transform it for its use with new supply chain demands, as taught by Katz, and using it as warm start data, as taught by Sheble. The modification would have been obvious because one of ordinary skill in the art would be motivated to make use of previous solutions from similar but not identical supply chain demands in order to find a solution to new supply chain demands in fewer iterations, thereby arriving at optimal solutions in a faster manner (as suggested by Sheble at Col. 47: 60-65: “In cases such as these where the next LP to be solved is substantially similar (but not identical) to a previous LP, then a warm start that makes use of the previous solution and basis may be effective. This usually means that you can arrive at a new feasible (and optimal) solution in only a few iterations”). Referring to Claim 3, the combination of Katz and Sheble teaches the computer-implemented method of claim 2, wherein converting the warm start data to the set of warm start demands comprises: selecting, by the processor, a piece of warm start data (see Katz at Col. 26: 7-11: “External data collection components 116 search, extract and transform external data (i.e., part catalogs, prices, availability, lead time, compatible parts, specifications, etc.) from a plurality of sources of external data 32”. Examiner interprets extracting external data such as parts catalogs, compatible parts, specification from a plurality of source of external data as analogous to selecting a piece of warm data. As previously explained, Sheble explicitly teaches warm start data); creating, by the processor, a warm start demand from the piece of warm start data, the warm start demand having a demand construct comprising basic demand information, the demand construct receivable by the heuristic application (see Katz at Col. 26: 7-11: “External data collection components 116 search, extract and transform external data (i.e., part catalogs, prices, availability, lead time, compatible parts, specifications, etc.) from a plurality of sources of external data 32”. Further, at Col. 22: 26-37: “Both internal data 30 and external data 32 are normalized and transmitted to data integration components 118, where the aggregated data is stored into discovery database 192 and analysis database 194, and analyzed in OLAP server 198. The stored data is made available to services and application server 202 in data application components 120. Services and applications server 202 provides a plurality of functional applications that make decisions about VCI services, such as inventory levels, demand forecasts, contract commitments, spot market analysis, etc., based on the integration of internal data 30 and external data 32”); and incorporating, by the processor, additional warm start demand information into the demand construct of the warm start demand (see Katz at Col. 26: 7-11: “External data collection components 116 search, extract and transform external data (i.e., part catalogs, prices, availability, lead time, compatible parts, specifications, etc.) from a plurality of sources of external data 32”. Further, at Col. 22: 26-37: “Both internal data 30 and external data 32 are normalized and transmitted to data integration components 118, where the aggregated data is stored into discovery database 192 and analysis database 194, and analyzed in OLAP server 198. The stored data is made available to services and application server 202 in data application components 120. Services and applications server 202 provides a plurality of functional applications that make decisions about VCI services, such as inventory levels, demand forecasts, contract commitments, spot market analysis, etc., based on the integration of internal data 30 and external data 32”. Therefore, the demand forecast done by the VCI using the external data extracted is analogous to the demand construct of the warm start demand). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Katz with the above teachings of Sheble by receiving external data related to supply chain and transform it for its use with new supply chain demands, as taught by Katz, and using it as warm start data, as taught by Sheble. The modification would have been obvious because one of ordinary skill in the art would be motivated to make use of previous solutions from similar but not identical supply chain demands in order to find a solution to new supply chain demands in fewer iterations, thereby arriving at optimal solutions in a faster manner (as suggested by Sheble at Col. 47: 60-65: “In cases such as these where the next LP to be solved is substantially similar (but not identical) to a previous LP, then a warm start that makes use of the previous solution and basis may be effective. This usually means that you can arrive at a new feasible (and optimal) solution in only a few iterations”). Referring to Claim 4, the combination of Katz and Sheble teaches the computer-implemented method of claim 3, wherein the basic demand information comprises a part name, a part quantity and a due date (see Katz at Col. 11: 18-26: “Recommendation services 80 then preferably examine the analyzed data according to user-defined criteria (such as priorities and preferences) and make recommendations (such as what to buy, when to buy, how much to buy, from whom to buy, what to sell, when to sell, how much to sell, to whom to sell, etc.). Preferably recommendation services 80 apply a plurality of algorithms that optimize the analyzed data based on specific variables, such as price, quantity, time to delivery, client preferences, utility functions, business rules, etc. Recommendation services 80 then preferably run the data through its algorithms, making a recommendation or plurality of recommendations based on the resulting data, displaying it via a generated report or the user interface of VCI system 28”. Therefore, the user client criteria is analogous to the “demand information”, the what to buy is analogous to the “part name”, the parts quantity is analogous to the “part quantity”, and the time to deliver is analogous to the “due date”). Referring to Claim 5, the combination of Katz and Sheble teaches the computer-implemented method of claim 1, wherein the external calculation is based on machine learning, optimization or a second heuristic (see Sheble at Col. 6: 26-33: “Other supply chains may include, but are not limited to, natural gas, oil, uranium, food, pharmaceutical, financial contracts. Reliability analysis may include all means of transportation, including but not limited to rail, plane, interstate, barge, and ship. Optimum information from the initial selection of tree paths may enable warm starts to find the adjacent optimal solutions as the tree paths are expanded”. Further at Col. 47: 60-65: “In cases such as these where the next LP to be solved is substantially similar (but not identical) to a previous LP, then a warm start that makes use of the previous solution and basis may be effective. This usually means that you can arrive at a new feasible (and optimal) solution in only a few iterations”. Also at Col. 51: 55-59: “Interior-point iterates for the original instance are used to obtain warm-start points for the perturbed instance, so that when an interior-point method is started from this point, it finds the solution in fewer iterations than if no prior information were available”. Therefore, the previous LP (which stands for “parametric programming” being a machine learning algorithm) corresponds to the claimed “external calculation”, and the warm start points as the claimed “warm start data”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Katz with the above teachings of Sheble by receiving external data related to supply chain and transform it for its use with new supply chain demands, as taught by Katz, and using it as warm start data, as taught by Sheble. The modification would have been obvious because one of ordinary skill in the art would be motivated to make use of previous solutions from similar but not identical supply chain demands in order to find a solution to new supply chain demands in fewer iterations, thereby arriving at optimal solutions in a faster manner (as suggested by Sheble at Col. 47: 60-65: “In cases such as these where the next LP to be solved is substantially similar (but not identical) to a previous LP, then a warm start that makes use of the previous solution and basis may be effective. This usually means that you can arrive at a new feasible (and optimal) solution in only a few iterations”). Referring to Claim 6, the combination of Katz and Sheble teaches the computer-implemented method of claim 1, wherein the external calculation is the heuristic, the heuristic having an input configuration that is different from the set of demands and the one or more inputs (see Sheble at Col. 6: 26-33: “Other supply chains may include, but are not limited to, natural gas, oil, uranium, food, pharmaceutical, financial contracts. Reliability analysis may include all means of transportation, including but not limited to rail, plane, interstate, barge, and ship. Optimum information from the initial selection of tree paths may enable warm starts to find the adjacent optimal solutions as the tree paths are expanded”. Further at Col. 47: 60-65: “In cases such as these where the next LP to be solved is substantially similar (but not identical) to a previous LP, then a warm start that makes use of the previous solution and basis may be effective. This usually means that you can arrive at a new feasible (and optimal) solution in only a few iterations”. Also at Col. 51: 55-59: “Interior-point iterates for the original instance are used to obtain warm-start points for the perturbed instance, so that when an interior-point method is started from this point, it finds the solution in fewer iterations than if no prior information were available”. Therefore, the previous LP (which stands for “parametric programming” being a machine learning algorithm) stated as being similar but not identical corresponds to the claimed “heuristic having an input configuration that is different from the set of demands and the one or more inputs”). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Katz with the above teachings of Sheble by receiving external data related to supply chain and transform it for its use with new supply chain demands, as taught by Katz, and using it as warm start data, as taught by Sheble. The modification would have been obvious because one of ordinary skill in the art would be motivated to make use of previous solutions from similar but not identical supply chain demands in order to find a solution to new supply chain demands in fewer iterations, thereby arriving at optimal solutions in a faster manner (as suggested by Sheble at Col. 47: 60-65: “In cases such as these where the next LP to be solved is substantially similar (but not identical) to a previous LP, then a warm start that makes use of the previous solution and basis may be effective. This usually means that you can arrive at a new feasible (and optimal) solution in only a few iterations”). Referring to independent Claim 7 and Claim 13, they are rejected on the same basis as independent claim 1, mutatis mutandis, since they are analogous claims. Referring to dependent Claim 8 and Claim 14, they are rejected on the same basis as dependent claim 2, mutatis mutandis, since they are analogous claims. Referring to dependent Claim 9 and Claim 15, they are rejected on the same basis as dependent claim 3, mutatis mutandis, since they are analogous claims. Referring to dependent Claim 10 and Claim 16, they are rejected on the same basis as dependent claim 4, mutatis mutandis, since they are analogous claims. Referring to dependent Claim 11 and Claim 17, they are rejected on the same basis as dependent claim 5, mutatis mutandis, since they are analogous claims. Referring to dependent Claim 12 and Claim 18, they are rejected on the same basis as dependent claim 6, mutatis mutandis, since they are analogous claims. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure: Todd et al, US 2021/0334730, discloses providing analysis results from primary statistics to an external third party collaboration application, being analogous to the claimed limitation ‘receiving a set of external supplies and one or more external outputs based on an external calculation’ (see [0151]: “the gathered data and primary statistics and/or the analysis results may be provided to the external third-party collaboration application 329 for use in task management and tracking by the external collaboration application 329. In some embodiments, the results of the analysis may be used within the collaboration application 201-9 or by the external collaboration application”); Jahagirdar, US 2015/0254597, discloses importing plans from third party software application to create a new project from these external data, being analogous to the claimed limitation ‘receiving a set of external supplies and one or more external outputs based on an external calculation’ (see [0057]: “creating a new project and/or a project template involves importing external project templates or plans generated by external or third-party software applications (e.g., a spreadsheet application such as Microsoft Excel or Microsoft Project). As such, the project configuration engine 404 executes the import/export module 404E and retrieves the external template data 414D in the database 412 to create the project from external project templates”). THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to LUIS A SITIRICHE whose telephone number is (571)270-1316. The examiner can normally be reached M-F 9am-6pm. 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, David Yi can be reached at (571) 270-7519. 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. /LUIS A SITIRICHE/ Primary Examiner, Art Unit 2126
Read full office action

Prosecution Timeline

Sep 26, 2022
Application Filed
Feb 06, 2026
Non-Final Rejection mailed — §103, §112
May 06, 2026
Response Filed
Jul 14, 2026
Final Rejection mailed — §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12737609
SYSTEMS AND METHODS FOR QUANTIZATION AWARE TRAINING OF A NEURAL NETWORK FOR HETEROGENEOUS HARDWARE PLATFORM
5y 7m to grant Granted Sep 15, 2026
Patent 12737666
LEARNING APPARATUS THAT ADJUSTS TRAINING SET USED FOR MACHINE LEARNING, ELECTRONIC APPARATUS, LEARNING METHOD, CONTROL METHOD FOR ELECTRONIC APPARATUS, AND STORAGE MEDIUM
5y 6m to grant Granted Sep 15, 2026
Patent 12725091
SYSTEMS AND METHODS FOR UPDATING PREDICTIVE CODING FOR DOCUMENT CATEGORY REVIEW
4y 6m to grant Granted Sep 01, 2026
Patent 12725049
MACHINE LEARNING MODEL BASED ON CONSTRAINED DECISION TREES USING A JUDGMENTAL SAMPLE AND FEATURE RANKING
4y 0m to grant Granted Sep 01, 2026
Patent 12718142
AUTOMATIC DATA QUALITY MONITORING USING MACHINE LEARNING
4y 5m to grant Granted Aug 25, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
78%
Grant Probability
99%
With Interview (+21.3%)
3y 7m (~0m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 478 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month