Prosecution Insights
Last updated: October 26, 2026
Application No. 18/731,166

CLOUD OBTAINABILITY OPTIMIZATION AND STOCKOUT EXPERIENCE

Non-Final OA §103§112
Filed
May 31, 2024
Examiner
LU, KEVIN X
Art Unit
2199
Tech Center
2100 — Computer Architecture & Software
Assignee
Google LLC
OA Round
1 (Non-Final)
75%
Grant Probability
Favorable
1-2
OA Rounds
1y 5m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allowance Rate
232 granted / 309 resolved
+20.1% vs TC avg
Strong +45% interview lift
Without
With
+45.3%
Interview Lift
resolved cases with interview
Typical timeline
3y 10m
Avg Prosecution
14 currently pending
Career history
328
Total Applications
across all art units

Statute-Specific Performance

§101
12.4%
-27.6% vs TC avg
§103
55.6%
+15.6% vs TC avg
§102
2.3%
-37.7% vs TC avg
§112
22.8%
-17.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 309 resolved cases

Office Action

§103 §112
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 application filed on 5/31/2024, wherein claims 1-20 are pending. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claims 4-5, 14 and 15 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph. The following claim terms lacks antecedent basis: Claim 4: “the first amount of resources”. Claim 5: “the first amount of resources”. Claim 14, “the first amount of resources”. Claim 15: “the first amount of resources”. 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 (i.e., changing from AIA to pre-AIA ) 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 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. Claim(s) 1, 6-11, and 16-20 are rejected under 35 U.S.C. 103 as being unpatentable over DeSantis (US PGPUB 2018/0129628A1), in view of Casillas et al. (EP 3529698 B1) As for claim 1, Casillas teaches a computer-implemented method executed on data processing hardware that causes the data processing hardware to perform operations comprising: determining a first access control band defining a first amount of computing resources of the distributed computing system (paragraph 10, “…access of users maybe based on each …users having dedicated or exclusive access to use the respective …execution capacity…” paragraph 14, “…”dedicated program execution capacity functionality …available for one …user….dedicated amount…guaranteed to be available for execution programs on behalf of the one or more users…” and paragraphs 20-21) determining a second access control band defining a second amount of computing resources of the distributed computing system, the zone of workloads comprising a plurality of workloads associated with a plurality of different users (paragraphs 12-13 “…on-demand variable program execution capacity that is available to satisfy dynamically received requests of users to execute programs…”, “…on demand variable program execution capacity maybe distinct from ….dedicated program execution capacity …” teaching a separate bucket of capacity for a group of users (instead of single user above), to execute different programs. ); determining, based on an amount of computing resources of the distributed computing system not defined by the first access control band or the second access control band, a third access control band defining a third amount of computing resources of the distributed computing system (paragraph 9, “…excess or otherwise unused program execution capacity ….maybe made available to execute programs on behalf of users on a temporary or non-guaranteed basis….until a time that the program execution capacity is desired for other purposes …” paragraph 13, “…the on-demand…execution capacity maybe distinct from …dedicated program execution capacity and …from the computing nodes used to provide excess program execution capacity….” Teaching this 3rd band is separate and distinct from the other two); receiving, from the one or more workloads, a request for a particular amount of computing resources of the distributed computing system (paragraph 53, “…request for immediate execution…previously received program execution request that scheduled or otherwise reserve the then-future execution….requests maybe received in various ways, such as directly from a user…or from an executing program of a user that automatically initiates the execution of one or more other programs or other instances…include various information to be used…..such as…resource allocation…geographical and/or logical location for execution…”) ; based on the requested particular amount of computing resources, determining one or more access control bands from the first access control band, the second access control band, and the third access control band (paragraph 54, “…after receiving a request to execute one or more instances….PES may determine one or more computing nodes to use in executing the program instances….” Paragraph 55, “which computing nodes to use for execution …maybe made in a variety of ways….based on any preferences and/or requirements specified in the request or otherwise specified for….or associated user…” paragraphs 65-70 teaching allocation of resources to the above different bands based on the request (type of request, amount, timing, etc.); and allocating at least a portion of the requested particular amount of computing resources to the one or more workloads based on the determined one or more access control bands (paragraphs 12, 19, 26, 47-48, and 76-79 teaching various embodiments of allocation of resources in full or in part based on variety of factors.). While DeSantis teaches tracking historical computing usage and using it for capacity decisions and contemplates demand forecast governing cross-tier sharing (paragraphs 24 and 35). DeSantis does not explicitly teach determining of capacity commitments from historical computing usage. However, Casillas teaches a known method of computer resource allocation in a distributed network computing environment including determining, based on a first historical computing usage of a distributed computing system by one or more workloads associated with a user, a first access control band defining (paragraph 46 and 63); determining, based on a second historical computing usage of the distributed computing system by a zone of workloads, (paragraph 46 and 63). This known technique is applicable to the system of DeSantis as they both share characteristics and capabilities, namely, they are directed to computer resource allocation in a networked computing environment based on variety of allocation bands. One of ordinary skill in the art before the effective filing date of the application would have recognized that applying the known technique of Casillas would have yielded predictable results and resulted in an improved system. It would have been recognized that applying the technique of Casillas to the teachings of DeSantis would have yielded predictable results because the level of ordinary skill in the art demonstrated by the references applied shows the ability to incorporate such resource allocation features into similar systems. Further, applying use of historical computing usage data by singular workloads and plurality of workloads of multiple users to determine resource allocation band for singular user workload and plurality of workloads of multiple users to determine shared resource allocation band to DeSantis with determining resource allocation band for singular workload/user and determining shared resource allocation bands accordingly, would have been recognized by those of ordinary skill in the art as resulting in an improved system that would allow more improved resource utilization efficiency across a range of tenants. (Casillas, paragraph 6). As for claim 6, Casillas also teaches the second historical computing usage of the distributed computing system comprises an aggregate of an average computing usage by each respective workload of the zone of workloads (paragraph 49). Rationale to combine same as claim 1 above. As for claim 7, DeSantis teaches the first historical computing usage of the distributed computing system comprises at least one of: a peak-to-average usage ratio by the one or more workloads; a size of the one or more workloads; a family indicator of the one or more workloads; or a growth rate of the one or more workloads (paragraphs 11, 53, 50, and 24-25). Casillas also teaches the same (paragraph 37, 46). Rationale to combine same as claim 1 above. As for claim 8, DeSantis also teaches the first access control band is associated with a first likelihood that the first amount of computing resources will be available for allocation to the one or more workloads associated with the user; the second access control band is associated with a second likelihood that the second amount of computing resources will be available for allocation to the one or more workloads associated with the user, the second likelihood different from the first likelihood and the third access control band is associated with a third likelihood that the third amount of computing resources will be available for allocation to the one or more workloads associated with the user, the third likelihood different from the first likelihood and the second likelihood (paragraphs 9, 12, 14, 57, “varying degrees of availability, such as guaranteed availability …variable availability….” teaches dedicated guaranteed availability for a first tier, on demand is next level down where it’s not guaranteed and maybe delayed, and third excess band is temporary and non-guaranteed that terminates at any time. These guaranteed, delayed, terminates at any time corresponds to the different likelihood of availability of each band of resources.) As for claim 9, Desantis also teaches the first likelihood is greater than the second likelihood; and the second likelihood is greater than the third likelihood (paragraphs 14, 12, 9, each is understood as having higher likelihood than the next.). As for claim 10, DeSantis also teaches availability of the second amount of computing resources for allocation to the one or more workloads is based on a resource usage of the zone of workloads (paragraphs 12, 19, 43-44, 70. On-demand capacity is allocated based on availability, such as if not used by other users. Thus, it is understood as based on resource usage of the zone of workloads). In addition, Castillas also teaches availability of the second amount of computing resources for allocation to the one or more workloads is based on a resource usage of the zone of workloads (paragraphs 6, 32, 42, granting or denying of request based on availability/capacity of the zone, which is clearly related to resource usage of the zone of workloads in the same band of resources). Rationale to combine same as claim 1 above. As for claims 11, 16-20, they contain similar limitations as claims 1, 6-10 above respectively. Thus, they are rejected under the same rationales. Claim(s) 2 and 12 are rejected under 35 U.S.C. 103 as being unpatentable over DeSantis (US PGPUB 2018/0129628A1), in view of Casillas et al. (EP 3529698 B1), further in view of Rzadca et al. (“Autopilot: workload autoscaling at Google”, EuroSys ’20, April 27, 2020). As for claim 2, Casillas teaches the use of “consistency or variation of the amount of resources used over time” to determine the priority level/band of resource to allocate to a tenant/group of tenants (paragraph 22), it is well understood variation of amount of resource is a measurement of the differences in resource usage relative to an average amount, and reads upon the claimed limitation. Nevertheless, in the interest of compact prosecution, Examiner will note DeSantis and Casillas do not explicitly use the words “peak to average ratio” even if functionally obvious. However, Rzadca teaches a known method of resource allocation for workloads including the first historical computing usage of the distributed computing system comprises a peak usage and an average usage of at least one workload associated with the user (Section 3.2.2 – “…Moving Window Recommenders…. the following statistics over s is used to compute the recommendation S[t] at time t: …peak (Smax) returns the maximum from recent samples….average (Savg) computes a time-weighted average of the average signal values….”) This known technique is applicable to the system of DeSantis and Casillas as they both share characteristics and capabilities, namely, they are directed to computer resource allocation in a networked computing environment based on variety of allocation bands. One of ordinary skill in the art before the effective filing date of the application would have recognized that applying the known technique of Rzadca would have yielded predictable results and resulted in an improved system. It would have been recognized that applying the technique of Rzadca to the teachings of DeSantis and Casillas would have yielded predictable results because the level of ordinary skill in the art demonstrated by the references applied shows the ability to incorporate such resource allocation features into similar systems. Further, applying peak usage and average usage by workloads to DeSantis and Casillas with resource allocation based on variability of the workload’s resource usage accordingly, would have been recognized by those of ordinary skill in the art as resulting in an improved system that would allow improved accuracy and responsiveness to resource demands that reduces resource allocation wastage. (Rzadca, Abstract). As for claims 12, they are the system claims of claims 2 above. Thus, they are rejected under the same rationales. Claim(s) 3-4 and 13-14 are rejected under 35 U.S.C. 103 as being unpatentable over DeSantis (US PGPUB 2018/0129628A1), in view of Casillas et al. (EP 3529698 B1), further in view of Rzadca et al. (“Autopilot: workload autoscaling at Google”, EuroSys ’20, April 27, 2020), further in view of Blanding (US PAT 8156502). As for claim 3, while DeSantis, Casillas, and Rzadca teaches variability of resource usage based resource allocation to workloads. DeSantis, Casillas, and Rzadca do not explicitly teach variability threshold based resource allocation including a first peak-to-average usage ratio where amount of computing resource is based on average historical amount. However, Blanding teaching a known method of resource allocation in a distributed network computing environment including determining that the peak-to-average usage ratio satisfies a first threshold; and based on determining that the peak-to-average usage ratio satisfies the first threshold (Claim 7, “…demand types are selected from a set including ….full demand type with relatively low utilization variance…” col. 4, lines 7-15, “…classification deriving statistical parameters that characterize consumption history…average and peak consumption…” and compare …parameter ranges or characteristics for each classification…”); determining the first amount of computing resources based on an average historical computing usage of the distributed computing system by the one or more workloads over a predetermined amount of time (claims 1, 4, “…classifying said workloads into demand types…planning an allocation of said computing resources to said workloads….as a function of the demand types of said workloads…grouping workloads by demand types to form workload groups to which some resources are collectively allocated…”, col. 4 lines 7-52, col. 5 line 11 -23 teaching allocation based on what each variance type workload needs, i.e., stable variance get stable resource allocation, high variance groups can get additional resources at times of the day with peak requirements. Thus, it’s obvious that those with low variances would get what resource manager determined to be the average because low variance mathematically means low/little deviation from the average and doing so would allow optimal allocation of resources to workload type over time.). This known technique is applicable to the system of DeSantis, Casillas and Rzadca as they both share characteristics and capabilities, namely, they are directed to computer resource allocation in a networked computing environment based on variety of allocation bands. One of ordinary skill in the art before the effective filing date of the application would have recognized that applying the known technique of Blanding would have yielded predictable results and resulted in an improved system. It would have been recognized that applying the technique of Blanding to the teachings of DeSantis, Casillas and Rzadca would have yielded predictable results because the level of ordinary skill in the art demonstrated by the references applied shows the ability to incorporate such resource allocation features into similar systems. Further, applying threshold variance based resource allocation to workloads to DeSantis, Casillas and Rzadca with resource allocation based on variability of the workload’s resource usage, and the limit to satisfy the forecasted level of use of the computing resource by workload/entity accordingly, would have been recognized by those of ordinary skill in the art as resulting in an improved system that would allow improved automation in resource allocation based on workload characteristics to resource. (Blanding, col. 1 line 51 to col. 2 line 24). As for claim 4, Blanding also teaches determining that the peak-to-average usage ratio satisfies a second threshold; and based on determining that the peak-to-average usage ratio satisfies the second threshold, determining the first amount of resources further based on a minimum sustained computing usage of the distributed computing system by the one or more workloads over the predetermined amount of time (claims 1, 4, “…classifying said workloads into demand types…planning an allocation of said computing resources to said workloads….as a function of the demand types of said workloads…grouping workloads by demand types to form workload groups to which some resources are collectively allocated…”, col. 4 lines 7-52, col. 5 line 11 -23. Teaching for high variance workloads that it can be allocated different resource amounts based on variance patterns to give workload sufficient resource. Thus, the lowest quantity of resource usage during workload execution that is determined to be allocated is understood as a minimum sustained computing usage as claimed.). As for claims 13-14, they are the system claims of claims 3-4 above. Thus, they are rejected under the same rationales. Allowable Subject Matter Claims 5 and 15 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. Any inquiry concerning this communication or earlier communications from the examiner should be directed to KEVIN X LU whose telephone number is (571)270-1233. The examiner can normally be reached M-F 10am-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, Lewis Bullock can be reached on 5712723759. 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. /KEVIN X LU/Examiner, Art Unit 2199 /LEWIS A BULLOCK JR/Supervisory Patent Examiner, Art Unit 2199
Read full office action

Prosecution Timeline

May 31, 2024
Application Filed
Sep 29, 2026
Non-Final Rejection mailed — §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12761938
INTELLIGENT SEARCH SPACE PRUNING FOR VIRTUAL MACHINE ALLOCATION
3y 3m to grant Granted Oct 13, 2026
Patent 12761966
Real-Time Resource Allocation Framework
2y 9m to grant Granted Oct 13, 2026
Patent 12754772
FINE-GRAINED VIRTUALIZATION RESOURCE PROVISIONING FOR IN-PLACE DATABASE SCALING
5y 6m to grant Granted Oct 06, 2026
Patent 12717601
VIRTUAL DEVICE TRANSLATION FOR NESTED VIRTUAL MACHINES
4y 8m to grant Granted Aug 25, 2026
Patent 12710996
NUMA AWARENESS ARCHITECTURE FOR VM-BASED CONTAINER IN KUBERNETES ENVIRONMENT
3y 6m to grant Granted Aug 18, 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
75%
Grant Probability
99%
With Interview (+45.3%)
3y 10m (~1y 5m remaining)
Median Time to Grant
Low
PTA Risk
Based on 309 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