Prosecution Insights
Last updated: May 29, 2026
Application No. 18/416,298

Application Management Platform for Hyper-Converged Cloud Infrastructures

Non-Final OA §102§103
Filed
Jan 18, 2024
Priority
Aug 06, 2021 — provisional 63/230,645 +2 more
Examiner
NAHAR, QAMRUN
Art Unit
2199
Tech Center
2100 — Computer Architecture & Software
Assignee
Nvidia Corporation
OA Round
1 (Non-Final)
88%
Grant Probability
Favorable
1-2
OA Rounds
9m
Est. Remaining
98%
With Interview

Examiner Intelligence

Grants 88% — above average
88%
Career Allowance Rate
616 granted / 700 resolved
+33.0% vs TC avg
Moderate +10% lift
Without
With
+9.9%
Interview Lift
resolved cases with interview
Typical timeline
3y 2m
Avg Prosecution
15 currently pending
Career history
716
Total Applications
across all art units

Statute-Specific Performance

§101
5.8%
-34.2% vs TC avg
§103
47.8%
+7.8% vs TC avg
§102
34.1%
-5.9% vs TC avg
§112
7.2%
-32.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 700 resolved cases

Office Action

§102 §103
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 . Claims 1-22 have been examined. Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claim(s) 1-7, 9-12, 14-15, 17-19 and 21-22 is/are rejected under 35 U.S.C. 102(a)(2) as being anticipated by Witzel (US 10,911,558). Per Claim 1: Witzel teaches: - one or more processors to implement a deployment manager to provision a top-level resource by receiving, at a control plane of the deployment manager, one or more requirements corresponding to the top-level resource, creating a resource provisioning request based at least on the one or more requirements, enqueuing the resource provisioning request using a service backend, creating a deployment manager backend request, routing the deployment manager backend request to a data plane of the deployment manager located at an admin cluster of a data center, and processing the resource provisioning request using a service controller corresponding to the resource provisioning request (“... Embodiment 1 is a method comprising: receiving, by a system controller, a user request requesting creation of a service instance in a software platform system hosting a plurality of service instances; providing, by the system controller to a service broker proxy, a request to provision resources for the requested service instance; creating, by the service broker proxy, a new virtual network for the requested service instance; providing, by the service broker proxy, one or more cloud configuration parameters of the new virtual network to a deployment manager that provisions resources in an underlying cloud computing infrastructure; providing, by the service broker proxy to an on-demand service broker, a request to provision computing resources in the underlying cloud computing infrastructure to implement the service instance having the one or more cloud configuration parameters; provisioning, by the on-demand service broker, computing resources for the service instance using the deployment manager; and launching, by the deployment manager, the service instance using the provisioned computing resources including new virtual network having the one or more cloud configuration parameters of the new virtual network. …” in column 13, line 52 to column 14, line 10; see also column 13, lines 30-49). Per Claim 2: Witzel teaches: - wherein the processing the resource provisioning request using the service controller corresponding to the resource provisioning request comprises: creating, using the service controller, one or more dependent resource provisioning requests based at least in part on a resource provisioning request identifying one or more dependent resources; routing, by the service controller, at least one dependent resource provisioning request of the one or more dependent resource provisioning requests to a dependent resource controller; and processing the at least one dependent resource provisioning request using a corresponding dependent resource controller (column 9, lines 27-43). Per Claim 3: Witzel teaches: - wherein the service controller is further to poll a status of at least one of the one or more dependent resources periodically, wherein responsive to completion of the processing of the at least one of the one or more dependent resource request a corresponding status of the one or more dependent resources is updated (column 10, lines 4-37). Per Claim 4: Witzel teaches: - wherein the data plane of the deployment manager is further to poll a status of the top-level resource periodically (column 10, lines 4-16). Per Claim 5: Witzel teaches: - wherein polling the status of the top-level resource periodically comprises responsive to successful processing of at least one of the one or more dependent resources, routing, by the data plane, a resource provisioning notification to the control plane indicating that the top-level resource provisioning is complete (column 10, lines 18-26). Per Claim 6: Witzel teaches: - wherein the control plane is further to provide access to the top-level resource to one or more users (column 9, lines 24-26). Per Claim 7: Witzel teaches: - wherein the service controller supports a cluster service operator (column 9, lines 24-26). Per Claim 9: Witzel teaches: - wherein the service controller is comprised in the data plane of the deployment manager (column 9, lines 17-26). Per Claim 10: Witzel teaches: - receiving, using a deployment manager, a request to provision a top-level resource on at least one node of a remote data center; identifying, using the deployment manager, a dependent resource associated with the top-level resource, wherein the top-level resource is dependent on the dependent resource; providing, using the deployment manager, a custom resource definition associated with the dependent resource to a custom controller associated with the dependent resource to provision the at least one node of the remote data center with the dependent resource (“... Embodiment 1 is a method comprising: receiving, by a system controller, a user request requesting creation of a service instance in a software platform system hosting a plurality of service instances; providing, by the system controller to a service broker proxy, a request to provision resources for the requested service instance; creating, by the service broker proxy, a new virtual network for the requested service instance; providing, by the service broker proxy, one or more cloud configuration parameters of the new virtual network to a deployment manager that provisions resources in an underlying cloud computing infrastructure; providing, by the service broker proxy to an on-demand service broker, a request to provision computing resources in the underlying cloud computing infrastructure to implement the service instance having the one or more cloud configuration parameters; provisioning, by the on-demand service broker, computing resources for the service instance using the deployment manager; and launching, by the deployment manager, the service instance using the provisioned computing resources including new virtual network having the one or more cloud configuration parameters of the new virtual network. …” in column 13, line 52 to column 14, line 10; see also column 9, lines 16-26 and column 13, lines 30-49), and responsive to provisioning of the at least one node with the dependent resource, receiving, using the deployment manager, a notification that the top-level resource is provisioned on the at least one node (column 16, lines 40-46). Per Claim 11: Witzel teaches: - wherein receiving the request to provision the top-level resource on the at least one node of the remote data center comprises: receiving, using a control plane of the deployment manager, requirements to provision the top-level resource; creating, using the control plane, a resource provisioning request; enqueuing, using the control plane, the resource provisioning request using a service backend; creating, using the control plane, a deployment manager backend request; and routing, using the control plane, the deployment manager backend request to the data plane (column 9, lines 27-43). Per Claim 12: Witzel teaches: - wherein receiving, using the deployment manager, the request to provision the top-level resource on the at least one node of the remote data center comprises providing a custom resource definition associated with the top-level resource to a custom controller associated with the top-level resource to provision the top-level resource to the at least one node (column 9, lines 16-26). Per Claim 14: Witzel teaches: - wherein the top-level resource is provisioned once the dependent resource is provisioned (column 10, lines 18-26). Per Claim 15: Witzel teaches: - wherein the custom controller associated with the top-level resource is a controller of a cluster service operator (column 9, lines 16-26). Per Claims 17-19 & 21: These are system versions of the claimed method discussed above (claims 10-12 and 14, respectively), wherein all claim limitations also have been addressed and/or covered in cited areas as set forth above. Thus, accordingly, these claims are also anticipated by Witzel. Per Claim 22: Witzel teaches: - wherein the processing device is comprised in at least one of: a system for performing simulation operations; a system for performing digital twin operations; a system for performing light transport simulation; a system for performing collaborative content creation for 3D assets; a system for performing deep learning operations; a system implemented using an edge device; a system implemented using a robot; a system for performing conversational AI operations; a system for generating synthetic data; a system incorporating one or more virtual machines (VMs); a system for performing autonomous driving operations; a system for performing high definition (HD) mapping operations; or a system implemented at least partially using cloud computing resources (column 2, lines 3-11). 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, 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. Claim(s) 8 and 16 is/are rejected under 35 U.S.C. 103 as being unpatentable over Witzel (US 10,911,558) in view of Starr (US 2024/0103911). Per Claim 8: The rejection of claim 2 is incorporated, and further, Witzel does not explicitly teach wherein the dependent resource controller supports at least one of: a Helm application operator or an Ansible job operator. However, Starr teaches wherein the dependent resource controller supports at least one of: a Helm application operator or an Ansible job operator (par. 0074). It would have been obvious to one having ordinary skill in the computer art before the effective filing date of the claimed invention to modify the circuit disclosed by Witzel to include wherein the dependent resource controller supports at least one of: a Helm application operator or an Ansible job operator using the teaching of Starr. The modification would be obvious because one of ordinary skill in the art would be motivated to provisioning many technologies across many devices distributed across many locations onto the SASE platform (Starr, par. 0003). Per Claim 16: This is a method version of the claimed circuit discussed above (claim 8, respectively), wherein all claim limitations also have been addressed and/or covered in cited areas as set forth above. Thus, accordingly, this claim is also obvious. Allowable Subject Matter Claims 13 and 20 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. O’Mahony (US 11,080,032) teaches a method for containerized deployment of microservices. Any inquiry concerning this communication or earlier communications from the examiner should be directed to QAMRUN NAHAR whose telephone number is (571)272-3730. The examiner can normally be reached Monday - Friday 8-4pm. 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, Lewis Bullock can be reached on (571)272-3759. 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. /QAMRUN NAHAR/Primary Examiner, Art Unit 2199
Read full office action

Prosecution Timeline

Jan 18, 2024
Application Filed
Apr 08, 2026
Non-Final Rejection mailed — §102, §103
May 27, 2026
Interview Requested

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12632247
AUTOMATIC REDEPLOYING/UPGRADING OF CONTAINERS ON MULTIPLE NODES IN AN INFORMATION TECHNOLOGY INFRASTRUCTURE BASED ON UNAVAILABLE PATCHES
1y 12m to grant Granted May 19, 2026
Patent 12625966
INFORMATION PROCESSING DEVICE, NETWORK DEVICE, AND METHOD FOR UPDATING NETWORK DEVICE FIRMWARE
2y 7m to grant Granted May 12, 2026
Patent 12608464
APPARATUS AND METHOD FOR INJECTING CONTROL FLOW INTEGRITY SECURITY CODE BASED ON LOCATION
2y 9m to grant Granted Apr 21, 2026
Patent 12602227
A METHOD FOR ASSESSING QUALITY OF OPEN SOURCE PROJECTS
3y 1m to grant Granted Apr 14, 2026
Patent 12602219
INFORMATION PROCESSING APPARATUS CAPABLE OF PREVENTING DELAY OF EXECUTION OF PERIODICALLY EXECUTED PROCESSING, METHOD OF CONTROLLING INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM
2y 10m to grant Granted Apr 14, 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

1-2
Expected OA Rounds
88%
Grant Probability
98%
With Interview (+9.9%)
3y 2m (~9m remaining)
Median Time to Grant
Low
PTA Risk
Based on 700 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