Prosecution Insights
Last updated: August 17, 2026
Application No. 18/392,042

SYSTEMS AND METHODS FOR USING SOFTWARE SUPPLY CHAIN TO CONTROL SOFTWARE OPERATIONS

Non-Final OA §101§103
Filed
Dec 21, 2023
Priority
Dec 23, 2022 — provisional 63/435,140
Examiner
WEI, ZENGPU
Art Unit
2197
Tech Center
2100 — Computer Architecture & Software
Assignee
Palantir Technologies Inc.
OA Round
3 (Non-Final)
71%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 71% — above average
71%
Career Allowance Rate
234 granted / 329 resolved
+16.1% vs TC avg
Strong +54% interview lift
Without
With
+54.3%
Interview Lift
resolved cases with interview
Typical timeline
2y 8m
Avg Prosecution
27 currently pending
Career history
357
Total Applications
across all art units

Statute-Specific Performance

§101
16.0%
-24.0% vs TC avg
§103
60.8%
+20.8% vs TC avg
§102
5.6%
-34.4% vs TC avg
§112
12.8%
-27.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 329 resolved cases

Office Action

§101 §103
DETAILED ACTION The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . This office action is in response to communication filed 6/10/2026 The instant application having application No. 18/392,042 filed on December 21, 2023, claims priority to provisional application No. 63/435140 filed 12/23/2022. 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 6/10/2026 has been entered. Status of the Claims Claims 1, 9, and16 are amended, claims 2, 10, and 17 are canceled; claims 1, 3-9, 11-16, and 18-20 are currently pending in the application. Examiner Notes Examiner cites particular columns, paragraphs, figures and line numbers in the references as applied to the claims below for the convenience of the applicant. Although the specified citations are representative of the teachings in the art and are applied to the specific limitations within the individual claim, other passages and figures may apply as well. It is respectfully requested that, in preparing responses, the applicant fully consider the references in their entirety as potentially teaching all or part of the claimed invention, as well as the context of the passage as taught by the prior art or disclosed by the examiner. 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. Claim Objections Claim 14 is objected to because of the following informalities: It cannot depend from claim 10 which is canceled. Appropriate correction is required. 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, 3-9, 11-16, and 18-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. With respect to claim 1, This claim is within at least one of the four categories of patent eligible subject matter as it is directed to a method claim under Step 1. Under Prong 1, Step 2A: However, the limitations of claim 1, “searching the software supply chain metadata to identify whether the collection of software materials include any incompliant software material including at least: searching the software bill of materials to identify whether the collection of software materials include any incompliant software material;” as drafted, are functions that, under its broadest reasonable interpretation, recite the abstract idea of a mental process. The limitation encompasses a human mind carrying out the functions through observation, evaluation, judgment and /or opinion, or even with the aid of pen and paper. e.g. human can manually perform the searching task as defined in the claim element. Thus the claim limitation falls within the “Mental Processes” grouping of abstract ideas under Prong 1 Step 2A. Under Prong 2, Step 2A: The judicial exception is not integrated into a practical application. The claim recites the following additional elements “obtaining software supply chain metadata of a software product release before the software product release is deployed, the software supply chain metadata including a collection of software materials, wherein the software supply chain metadata includes a software bill of materials; receiving one or more action rules associated with incompliant software materials;” “in response to determining that the collection of software materials does not include any incompliant software material, deploying the software product release to a computing device; wherein the method is performed using one or more processors.” Wherein “obtaining …”, and “receiving …” are insignificant extra-solution activity such as gathering data, according to MPEP 2106.05(g); thus, not indicative of an integration into a practical application. The “deploying …” is insignificant extra-solution activity such as storing data, according to MPEP 2106.05(g); thus, not indicative of an integration into a practical application. And the “one or more processors” are recited at a high-level of generality (i.e. as a generic processing device performing generic computer functions) such that it amounts to no more than mere instructions to apply the judicial exception using a generic computer component. Accordingly, this additional element does not integrate the abstract idea into a practical application because it does not impose any meaningful limits on practicing the abstract idea. Under Step 2B: The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the additional element “one or more processors”, that are mere use of generic computer to implement the abstract idea, thus, are not an inventive concept. The “obtaining …”, and “receiving …” and “deploying …” are insignificant extra-solution activities such as data gathering and storing which are recognized as well-understood, routine, and conventional activity, see MPEP § 2106.05(d)(II). Accordingly, the claim does not appear to be patent eligible under 35 USC 101. With respect to claim 9, This claim is within at least one of the four categories of patent eligible subject matter as it is directed to a system claim under Step 1. This claim recites a system to implement a method that is disclosed in claim 1 and therefore recites the same abstract idea as claim 1, please see the office action analysis regarding claim 1. Claim 9 recites more additional elements that are not recited in claim 1, i.e. “one or more memories” but the memories are recited at a high-level of generality (i.e. as a generic computer component) such that it amounts to no more than mere instructions to apply the judicial exception using a generic computer component. With respect to claim 16, This claim is within at least one of the four categories of patent eligible subject matter as it is directed to a method claim under Step 1. This claim recites a method that is similar to the method that is disclosed in claim 1 and therefore recites the same abstract idea as claim 1, please see the office action analysis regarding claim 1. Note that claim 16 recites a different limitation that is not recited in claim 1, i.e. “in response to determining that the collection of software materials does not include any incompliant software material, allowing continued operation of the software product release;” this limitation, as drafted, is functions that, under its broadest reasonable interpretation, recite the abstract idea of a mental process. The limitation encompasses a human mind carrying out the functions through observation, evaluation, judgment and /or opinion, or even with the aid of pen and paper. e.g. human can manually determine if the collection of software materials includes incompliant software material or not, and if not, allowing continued operation of the software product. Claim 16 does not recite any additional element that is not recited in claim 1. With respect to claims 3, 11, and 18, “further comprising: if the collection of software materials includes one or more identified incompliant software material: taking one or more actions associated with the one or more identified software materials according to the one or more action rules.” as drafted, are functions that, under its broadest reasonable interpretation, recite the abstract idea of a mental process. The limitation encompasses a human mind carrying out the functions through observation, evaluation, judgment and /or opinion, or even with the aid of pen and paper. e.g. human can manually determine if the collection of software materials includes incompliant software material or not, and if yes, take actions according to the rules as defined in the claim. With respect to claims 4, 12, and 19, “wherein the searching the software supply chain metadata comprises searching the software supply chain metadata based at least in part on a software operation policy, wherein the software operation policy includes one or more compliance rules and the one or more action rules.” It further defines the searching process which is identified as mental process in the office action regarding claim 1 above, thus is the same mental process. e.g. human can manually perform the searching as defined in the claim. With respect to claims 5 and 13, “wherein the one or more compliance rules include at least one selected from a group consisting of a rule on vulnerability, a rule on license compliance, and a rule on policy compliance.” as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and does not amount to significantly more than the exception itself, and cannot integrate a judicial exception into a practical application. See MPEP § 2106.05(h). With respect to claims 6, and 14, “wherein the taking one or more actions associated with the one or more identified software materials comprises: taking a first action associated with the one or more identified software materials in a first runtime environment according to the one or more action rules; and taking a second action associated with the one or more identified software materials in a second runtime environment different from the first runtime environment according to the one or more action rules, the second action being different from the first action.” as drafted, are functions that, under its broadest reasonable interpretation, recite the abstract idea of a mental process. The limitation encompasses a human mind carrying out the functions through observation, evaluation, judgment and /or opinion, or even with the aid of pen and paper. e.g. human can manually determine and take actions based on the runtime environments and action rules as defined in the claim. With respect to claim 7, “wherein the one or more actions include at least one selected from a group consisting of: a recall action to prevent deployment of the software product release; a marking action to mark the software product release as invalid; a notification action to notify a user or a software system; an upgrade action to upgrade the software product release to a new release; and a rollback action to rollback the software product release to a previous release.” as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and does not amount to significantly more than the exception itself, and cannot integrate a judicial exception into a practical application. See MPEP § 2106.05(h). With respect to claims 8 and 15, “wherein the software product release comprises a plurality of software product releases, wherein the metadata includes an aggregate software bill of materials that aggregates software bill of materials for the plurality of software product releases.” as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and does not amount to significantly more than the exception itself, and cannot integrate a judicial exception into a practical application. See MPEP § 2106.05(h). With respect to claim 20, “wherein the one or more compliance rules include at least one selected from a group consisting of a rule on vulnerability, a rule on license compliance, and a rule on policy compliance, wherein the software product release comprises a plurality of software product releases, and wherein the metadata includes an aggregate software bill of materials that aggregates software bill of materials for the plurality of software product releases.” as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and does not amount to significantly more than the exception itself, and cannot integrate a judicial exception into a practical application. See MPEP § 2106.05(h). Claim Rejections - 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 of this title, 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. Claims 1, 3-5, 7, 9, 11-13, 16, 18-19 are rejected under 35 U.S.C. 103 as being unpatentable over Sailer et al. (US 20230177426 A1, hereinafter “Sailer”) in view of Jain et al. (US 20090205011 A1, hereinafter “Jain”) and Kairali et al. (US 20240126530 A1, hereinafter “Kairali”). With respect to claim 1, Sailer discloses A method for using software supply chain to control software operations, the method comprising: obtaining software supply chain metadata of a software product release before the software product release is deployed, the software supply chain metadata including a collection of software materials (e.g. para [0048], “… At step 504, and for a given pipeline of interest, one or more software supply chain artifacts for that pipeline are discovered. These software supply chain artifacts are sometimes referred to herein as “shift left” or “cicd” artifacts, referring to the notion that these artifacts are discovered in the pre-deployment phase. …” wherein software supply chain artifacts read on software supply chain metadata); receiving one or more action rules associated with incompliant software materials (e.g. para [0048], “… At step 510, and after the information (namely, pipeline artifacts, tasks and dependencies) from steps 502, 504 and 506 is discovered, a Governance and Compliance policy configuration is retrieved. …”); in response to determining that the collection of software materials does not include any incompliant software material, deploying the software product release to a computing device (e.g. Fig. 6, para [0051], “… Following artifact propagation and notification to the user (e.g., the Compliance Officer), the policy is then customized for regulation compliance at block 608. In particular, at this point the new or modified checks and the new folders (from block 602) are part of the SCC compliance toolchain. …. A preferred approach, policy check parameters are auto-populated with pre-defined or configured custom values, e.g., from customer- or regulation-specific templates, and these custom values are defined in advance (e.g., before profiling of the developer’s pipeline checks). As described above, the customized policy profile is then used for a next deployment to facilitate continuous compliance automation. ….” This paragraph describes continuous compliance automation, in response to this, Fig. 6, step 610 “CODE DEPLOYMENT INTO PRODUCTION ENVIRONMENT”); wherein the method is performed using one or more processors (e.g. Figs. 1 and 2). Sailer does not appear to explicitly disclose wherein the software supply chain metadata includes a software bill of materials; searching the software supply chain metadata to identify whether the collection of software materials include any incompliant software material including at least: searching the software bill of materials to identify whether the collection of software materials include any incompliant software material; However, in analogous art, Jain discloses searching the software supply chain metadata to identify whether the collection of software materials include any incompliant software material (e.g. Fig. 4, step 402, “obtain target information from software system”, para [0046], “The target information may be checked for violations of a compliance policy for the software system. …” wherein checking for violations of a compliance policy reads on searching the software supply chain metadata to identify whether the collection of software materials include any incompliant software material. Also see para [0047] and steps 408 and 410 of Fig. 4.) It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the invention of Sailer with the invention of Jain because it provides a system for maintaining a software system which facilitates ensuring software compliance with the configuration standards. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing a system for maintaining a software system which facilitates ensuring software compliance with the configuration standards as suggested by Jain (see para [0006-0007]). Sailer as modified by Jain does not appear to explicitly disclose wherein the software supply chain metadata includes a software bill of materials; (searching the software supply chain metadata to identify whether the collection of software materials include any incompliant software material) including at least: searching the software bill of materials to identify whether the collection of software materials include any incompliant software material; However, in analogous art, Kairali discloses wherein the software supply chain metadata includes a software bill of materials (e.g. para [0101], “FIG. 4A illustrates a process 400 of detecting SBOMs from a hybrid environment according to example embodiments. According to various embodiments, an agent 422 may be installed within a hybrid environment 410 and collect data about the software running within the hybrid environment 410. … The list of SBOMs 430 may include an identifier 432 (e.g., a name, etc.) of each software program as well as an SBOM 434 with a list of the components (e.g., the names, versions, authors, suppliers, etc.) including OSS components and third-party components such as code modules, methods, libraries, and the like.” Wherein each software program and components read on software supply chain metadata); (searching the software supply chain metadata to identify whether the collection of software materials include any incompliant software material) including at least: searching the software bill of materials to identify whether the collection of software materials include any incompliant software material (e.g. para [0109], “… In 530, the method may include detecting that the software program does not comply with a predefined policy based on the names of the identified components within the SBOM. …” wherein detecting reads on searching); It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the invention of Kairali because it provides techniques for managing the security and compliance of a hybrid environment that includes third party software. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of managing the security and compliance of a hybrid environment that includes third party software as suggested by Kairali (see para [0002-0003]). With respect to claim 3, Sailer as modified by Jain and Kairali discloses The method of claim 1, Jain further discloses further comprising: if the collection of software materials includes one or more identified incompliant software material: taking one or more actions associated with the one or more identified software materials according to the one or more action rules (e.g. Fig. 4, steps 406-412. For motivation to combine, please refer to office action regarding claim 1). With respect to claim 4, Sailer as modified by Jain and Kairali discloses The method of claim 3, Jain further discloses wherein the searching the software supply chain metadata comprises searching the software supply chain metadata based at least in part on a software operation policy, wherein the software operation policy includes one or more compliance rules (e.g. Fig. 4, para [0046], “The target information may be checked for violations of a compliance policy for the software system. … “ wherein compliance policy reads on compliance rules”), and the one or more action rules (e.g. Fig. 4, step 412 wherein raise violation associated with failed check reads on action rule. For motivation to combine, please refer to office action regarding claim 1). With respect to claim 5, Sailer as modified by Jain and Kairali discloses The method of claim 4, Sailer further discloses wherein the one or more compliance rules include at least one selected from a group consisting of a rule on vulnerability, a rule on license compliance, and a rule on policy compliance (e.g. Fig. 5, step 510 indicates a rule on policy compliance). With respect to claim 7 (Previously Presented), Sailer as modified by Jain and Kairali discloses The method of claim 3, Jain further discloses wherein the one or more actions include at least one selected from a group consisting of: a recall action to prevent deployment of the software product release; a marking action to mark the software product release as invalid; a notification action to notify a user or a software system (e.g. Fig. 4, step 412, Raise violation(s) associated with failed check(s). For motivation to combine, please refer to office action regarding claim 1 above); an upgrade action to upgrade the software product release to a new release; and a rollback action to rollback the software product release to a previous release. With respect to claim 9 (Currently Amended), it is directed to a system to implement the method disclosed in claim 1, please see the rejections directed to claim 1 above which also cover the limitations recited in claim 9. Note that, Sailer teaches A system for using software supply chain to control software operations, the system comprising: one or more processors; and one or more memories having a plurality of instructions stored thereon that, when executed by the processor, causes the one or more processors to (e.g. Figs. 1 and 2): With respect to claim 11, it recites same features as claim 3, and is rejected for the same reason. With respect to claim 12, it recites same features as claim 4, and is rejected for the same reason. With respect to claim 13, it recites same features as claim 5, and is rejected for the same reason. With respect to claim 16 (Currently Amended), it is directed to a method that is similar to the method disclosed in claim 1, please see the rejections directed to claim 1 above which also cover the limitations recited in claim 16. Note that, Jain teaches in response to determining that the collection of software materials does not include any incompliant software material, allowing continued operation of the software product release (e.g. Fig. 4, steps 408, 410, No failed checks, then End indicates continued operation. For motivation to combine, please refer to office action regarding claim 1 above). With respect to claim 18, it recites same features as claim 3, and is rejected for the same reason. With respect to claim 19, it recites same features as claim 4, and is rejected for the same reason. Claims 6, 14 are rejected under 35 U.S.C. 103 as being unpatentable over Sailer in view of Jain and Kairali as applied to claims 3 and 9 respectively, in further view of FRANK et al. (US 20170177324 A1, hereinafter “FRANK”). With respect to claim 6 (Previously Presented), Sailer as modified by Jain and Kairali discloses The method of claim 3, but does not appear to explicitly disclose wherein the taking one or more actions associated with the one or more identified software materials comprises: taking a first action associated with the one or more identified software materials in a first runtime environment according to the one or more action rules; and taking a second action associated with the one or more identified software materials in a second runtime environment different from the first runtime environment according to the one or more action rules, the second action being different from the first action. However, in analogous art, FRANK discloses wherein the taking one or more actions associated with the one or more identified software materials comprises: taking a first action associated with the one or more identified software materials in a first runtime environment according to the one or more action rules (e.g. para [0132], “…. The LPT analysis report 1240 may provide an indication of the current configuration of the deployment pipeline 1229 (based on the “ground truth” application definition 1234) along with an indication of which rules 1238 the deployed pipeline 1229 satisfied or failed. …, the LPT analysis report 1240 may also specify what actions or changes to the configuration of deployment pipeline 1230 should be made to correct a given rule violation. For example, the LPT analysis report 1240 could recommend changes to the number, order, or type of testing stages in a deployment pipeline,….” Wherein the recommendation is action for test runtime environment. Also see para [0131]); and taking a second action associated with the one or more identified software materials in a second runtime environment different from the first runtime environment according to the one or more action rules, the second action being different from the first action (e.g. para [0132], “…. The LPT analysis report 1240 may provide an indication of the current configuration of the deployment pipeline 1229 (based on the “ground truth” application definition 1234) along with an indication of which rules 1238 the deployed pipeline 1229 satisfied or failed. …, the LPT analysis report 1240 may also specify what actions or changes to the configuration of deployment pipeline 1230 should be made to correct a given rule violation. For example, the LPT analysis report 1240 could recommend …, the configuration and values for rollback monitors, alarms on performance metrics, the types of systems and services included in the deployment pipeline, etc.” wherein the rollback or alarms on performance metrics is action for production runtime environment. Also see para [0131]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the invention of FRANK because it provides techniques for managing a deployment pipeline so that enterprise can focus on improving the quality or features of the actual applications or services being deployed through a deployment pipeline. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing techniques for managing a deployment pipeline so that enterprise can focus on improving the quality or features of the actual applications or services being deployed through a deployment pipeline as suggested by FRANK (see para [0006, 0027]). With respect to claim 14, it recites same features as claim 6, and is rejected for the same reason. Claims 8, 15, and 20 are rejected under 35 U.S.C. 103 as being unpatentable over Sailer in view of Jain and Kairali as applied to claims 1, 9 and 16 respectively, in further view of Parthasarathy et al. (US 20160117161 A1, hereinafter “Parthasarathy”). With respect to claim 8, Sailer as modified by Jain and Kairali discloses The method of claim 1, but does not appear to explicitly disclose wherein the software product release comprises a plurality of software product releases, wherein the metadata includes an aggregate software bill of materials that aggregates software bill of materials for the plurality of software product releases. However, this is taught in analogous art, Parthasarathy (e.g. Fig. 4, Bill of Materials 412. Para [0062], “… In one aspect, a software update package includes a bill of materials and a manifest. The bill of materials includes a version and code references. The version is one version in a linear progression of a plurality of software update package versions for updating a cloud appliance. …” wherein each version reads on a product release, thus Bill of Materials 412 includes an aggregate software bill of materials). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the invention of Parthasarathy because it provides techniques permitting a number of code changes for different software components to be installed automatically. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing techniques permitting a number of code changes for different software components to be installed automatically as suggested by Parthasarathy (see para [0014]). With respect to claim 15, it recites same features as claim 8, and is rejected for the same reason. With respect to claim 20, it recites same features of claims 5 and 8, and is rejected for the same reasons as for claims 5 and 8. Response to Arguments Applicant's arguments filed 6/10/2026 have been fully considered but they are not persuasive. At p7 under the title “Section 101 Rejections” to p11 third paragraph of the Remarks, Applicant argued with respect to 101 rejections. Particularly, at p8 second paragraph of the Remarks, Applicant argued that “Here, at least some of the limitations recited in claim 1, such as "searching the software supply chain metadata to identify whether the collection of software materials include any incompliant software material including at least: searching the software bill of materials to identify whether the collection of software materials include any incompliant software material; in response to determining that the collection of software materials does not include any incompliant software material, deploying the software product release to a computing device" cannot be practically perform in human mind. In other words, the human mind is not equipped to perform the steps.” Examiner respectfully disagrees, because, as set forth in the office action, the “searching … “ limitation is mental process, as human can manually perform the searching. The “deploying … ” is like storing data which is insignificant extra-solution activities such as data gathering and storing which are recognized as well-understood, routine, and conventional activity, see MPEP § 2106.05(d)(II).; thus, it does not integrate the judicial exception into a practical application and does not constitute an inventive concept. At p8 third paragraph of the Remarks, Applicant argued that “Therefore, claim 1 does not fall into the mental process grouping of abstract ideas as asserted in the Office Action.” Examiner respectfully disagrees, because, as explained above, the amended claim 1 does not integrate the judicial exception into a practical application and does not constitute an inventive concept, and does not appear to be patent eligible under 35 USC 101. At p9 second paragraph of the Remarks, Applicant argued that “Here, claim 1 recites specific improvements to the technical field of software product release using software supply chain metadata, such that claim 1 provides a technical solution to improve the computer technology. For example, amended claim 1 recites limitations of "obtaining …; in response to determining that the collection of software materials does not include any incompliant software material, deploying the software product release to a computing device."” Examiner respectfully disagrees, because, Enfish case is not applicable here. In Enfish, its self-referential data table was a data table of the memory controller of the computer itself and thus the improvement was to the computer itself. The instant claims do not recite any similar feature to those of Enfish. As set forth in the office action, and as explained above, the limitations of claim 1 are either mental processes or insignificant extra-solutions which are recognized as well-understood, routine, and conventional activities in MPEP, thus claim 1 does not recite specific improvements to a technical field. At p9 last to p10 first paragraph of the Remarks, Applicant argued that “Additionally, the recited method steps can provide "benefits include significant improvements, including, for example, increased efficiency, reduced complexity, and improved scalability, in controlling software operations by automating decision-making processes in a software supply chain (e.g., about health, pedigree, and deployability of various software components)" (para. [0016]). Such steps improve software as provided in 101 Memo II.” Examiner respectfully disagrees, because, the claimed method may provide “increased efficiency, reduced complexity, and improved scalability”, but these benefits are the results of using computer as a tool to implement the mental processes, technology e.g. computer technology is not affected. At p10 second paragraph of the Remarks, Applicant argued that “Therefore, amended claim 1 is not directed to an abstract idea even if one were to assume that claim 1 falls into the category of a mental process.” Examiner respectfully disagrees, because, as explained above, the claims do not recite an element that integrates the judicial exception into a practical application, i.e. the claims do not improve technology. At p10 third paragraph of the Remarks, Applicant argued that “Even assuming, arguendo, amended claim 1 is directed to the judicial exception of abstract idea, amended claim 1 is patent eligible because it recites additional elements that are "unconventional or otherwise more than what is well-understood, routine, conventional activity in the field." (Section III(B) of 2019 PEG.)” Examiner respectfully disagrees, because, as set forth in the office action, and as explained above, the additional elements are either generic computer components or insignificant extra-solution activities which are recognized as well-understood, routine, conventional activities in MPEP. At p10 fifth paragraph of the Remarks, Applicant argued that “Applying the rule set forth in MPEP § 2106.05(a), amended claim 1 recites a particular solution to address the computer-centric challenge of software product release, such that claim 1 provides a technical solution to improve the computer technology. For example, amended claim 1 recites limitations of "obtaining …, deploying the software product release to a computing device." (Emphasis added)” Examiner respectfully disagrees, because, MPEP § 2106.05(a) states “… An important consideration in determining whether a claim improves technology is the extent to which the claim covers a particular solution to a problem or a particular way to achieve a desired outcome, as opposed to merely claiming the idea of a solution or outcome. McRO, 837 F.3d at 1314-15, 120 USPQ2d at 1102-03; DDR Holdings, 773 F.3d at 1259, 113 USPQ2d at 1107. In this respect, the improvement consideration overlaps with other considerations, specifically the particular machine consideration (see MPEP § 2106.05(b)), and the mere instructions to apply an exception consideration (see MPEP § 2106.05(f)). …” The additional elements of the instant claims are either generic computer components, i.e. mere instructions to apply an exception consideration or insignificant extra-solution activities which are recognized as well-understood, routine, conventional activities in MPEP. Thus the claims do not improve technology and do not constitute an inventive concept. At P10 last to p11 first paragraph of the Remarks, Applicant argued that “As provided previously, the recited method steps can the recited method steps can provide "benefits include significant improvements, including, for example, increased efficiency, reduced complexity, and improved scalability, in controlling software operations by automating decision-making processes in a software supply chain (e.g., about health, pedigree, and deployability of various software components)" (para. [0016]). As such, claim 1 recites additional elements that are "unconventional or otherwise more than what is well- understood, routine, conventional activity in the field."” Examiner respectfully disagrees, because, as explained above, the additional elements recited in claim 1 are either generic computer components or insignificant extra-solution activities which are recognized as well-understood, routine, conventional activities in MPEP. The claimed method may provide “increased efficiency, reduced complexity, and improved scalability”, but these benefits are the results of using computer as a tool to implement the mental processes, technology e.g. computer technology is not affected. At p11 second and third paragraphs of the Remarks, Applicant argued that “Therefore, Applicant respectfully submits that the rejections under 35 U.S.C. § 101 have been overcome and should be withdrawn”. Examiner respectfully disagrees, because, as set forth in the office action, and as explained above, the additional elements recited in the claims are either generic computer components or insignificant extra-solution activities which are recognized as well-understood, routine, conventional activities in MPEP. The claims are abstract idea without significantly more. The 101 abstract idea rejections are maintained. At p11 under title “Section 103 Rejections” to p12 second paragraph of the Remarks. Applicant argued with respect to art rejections. These arguments are moot upon new ground of rejections made in the office action above. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. For example, Kwatra et al. US 20240086190 A1, teaches optimized build environment on cloud platforms for software development, security, and operations including deploying the configured image in response to meeting security and compliance policies. Any inquiry concerning this communication or earlier communications from the examiner should be directed to Zengpu Wei whose telephone number is 571-270-1302. The examiner can normally be reached on Monday to Friday from 8:00AM to 5:00 PM. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Bradley Teets, can be reached on 571-272-3338. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://portal.uspto.gov/external/portal. Should you have questions about access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). 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. /ZENGPU WEI/ Examiner, Art Unit 2197
Read full office action

Prosecution Timeline

Show 2 earlier events
Dec 03, 2025
Interview Requested
Dec 15, 2025
Applicant Interview (Telephonic)
Dec 15, 2025
Examiner Interview Summary
Jan 02, 2026
Response Filed
Feb 10, 2026
Final Rejection mailed — §101, §103
Jun 10, 2026
Request for Continued Examination
Jun 14, 2026
Response after Non-Final Action
Jul 28, 2026
Non-Final Rejection mailed — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12706195
SYSTEM AND METHOD FOR PROGRAMMING A MONITORING DEVICE
4y 6m to grant Granted Aug 11, 2026
Patent 12705048
METHOD OF DIFFERENCE UPDATE AND A SYSTEM THEREOF
2y 8m to grant Granted Aug 11, 2026
Patent 12699559
FIRMWARE VALIDATION FOR POWER DELIVERY SYSTEM USING SIMULATED POWER DELIVERY SYSTEM VALUES
2y 7m to grant Granted Aug 04, 2026
Patent 12688020
CACHING OF COMPILED SHADER PROGRAMS IN A CLOUD COMPUTING ENVIRONMENT
2y 11m to grant Granted Jul 21, 2026
Patent 12669993
ACCELERATING SUB-OPERATOR RECONCILIATION
2y 6m to grant Granted Jun 30, 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
71%
Grant Probability
99%
With Interview (+54.3%)
2y 8m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 329 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