Prosecution Insights
Last updated: October 02, 2026
Application No. 17/542,763

MANAGING MULTIPLE VIRTUAL PROCESSOR POOLS

Non-Final OA §101§103§112
Filed
Dec 06, 2021
Examiner
CHEN, ZHI
Art Unit
2196
Tech Center
2100 — Computer Architecture & Software
Assignee
International Business Machines Corporation
OA Round
5 (Non-Final)
60%
Grant Probability
Moderate
5-6
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 60% of resolved cases
60%
Career Allowance Rate
157 granted / 260 resolved
+5.4% vs TC avg
Strong +40% interview lift
Without
With
+39.7%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
30 currently pending
Career history
285
Total Applications
across all art units

Statute-Specific Performance

§101
12.3%
-27.7% vs TC avg
§103
51.1%
+11.1% vs TC avg
§102
6.7%
-33.3% vs TC avg
§112
24.2%
-15.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 260 resolved cases

Office Action

§101 §103 §112
DETAILED ACTION 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 . 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 7/14/2026 has been entered. Claims 1-3, 5-6, 8-10, 12-13, 15-16, 18-19 and 22 are presented for examination. Claims 1, 6, 8, 13, 15 and 19 have been amended. 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 entirely 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. 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 8-10 and 12-13 are rejected under 35 U.S.C. 101 because the claimed invention is directed to non-statutory subject matter. Regarding to Claim 8, Claim 8 recites “one or more computer readable storage media” to store program instructions. Such claimed “one or more computer readable storage media under BRI is possible to include signal per se. [0048] from the specification states that “The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device”; however, the claim requires “computer readable storage media”. The statement from [0048] of the specification doe not necessarily guarantee that the claimed “one or more computer readable storage media” under BRI to exclude signal per se. Signals are directed to a non-statutory subject matter. Thus, Claim 8 is rejected under 35 U.S.C. 101 for directing to a non-statutory subject matter. Applicant is suggested to amend the claim element as: one or more non-transitory computer readable storage media in order to draw the claim to non-transitory subject matter. Claims 9-10 and 12-13 are rejected for failing to cure the deficiency from their respective parent claim by dependency. Claim Rejections - 35 USC § 112 The following is a quotation of the first paragraph of 35 U.S.C. 112(a): (a) IN GENERAL.—The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor or joint inventor of carrying out the invention. The following is a quotation of the first paragraph of pre-AIA 35 U.S.C. 112: The specification shall contain a written description of the invention, and of the manner and process of making and using it, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which it pertains, or with which it is most nearly connected, to make and use the same, and shall set forth the best mode contemplated by the inventor of carrying out his invention. Claims 6, 13 and 19 are rejected under 35 U.S.C. 112(a) or 35 U.S.C. 112 (pre-AIA ), first paragraph, as failing to comply with the written description requirement. The claim(s) contains subject matter which was not described in the specification in such a way as to reasonably convey to one skilled in the relevant art that the inventor or a joint inventor, or for pre-AIA the inventor(s), at the time the application was filed, had possession of the claimed invention. Regarding to Claim 6, the current amended claim 6 requires limitations “wherein a state of the one or more features of the second plurality of logical partitions of the second virtual resource pool is independent from any changes resultant from the modifying of the one or more features of the second plurality of logical partitions within the second virtual resource pool”. First, the original claims submitted at 12/6/2021 did not include such features/limitations. Secondly, Examiner did not find any related support or description for such feature from Applicant’s specification submitted by 12/6/2021. The most closed descriptions from the specification that Examiner found are “changes made with respect to features of partitions in one pool are completely independent from those features in other pools” from [0031] and “a state of the features of the logical partitions of the first virtual pool is independent from any changes resultant from the modifying of one or more features of the plurality of logical partitions within the second virtual resource pool” from original claim 6 submitted by 12/6/2021. However, those descriptions from the specification are related to different pools (such as [0031] describes “one pool … other pools” and the original claim 6 describes “first virtual pool … second virtual resource pool”) while the current claim 6 is related to same pool (see “the second virtual resource pool … the second virtual resource pool”). In this way, the current claim 6 is new matter that does not supported by Applicant’s specification. Regarding to Claim 13, Claim 13 is rejected under the same reason set forth in the rejection of Claim 6 above. Regarding to Claim 19, Claim 19 is rejected under the same reason set forth in the rejection of Claim 6 above. 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 6, 13 and 15-16 and 18-19 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor, or for pre-AIA the applicant regards as the invention. Regarding to Claim 6, the meaning of limitations “wherein a state of the one or more features of the second plurality of logical partitions of the second virtual resource pool is independent from any changes resultant from the modifying of the one or more features of the second plurality of logical partitions within the second virtual resource pool” is not clear to one with ordinary skill in the art. The word “state” according to Microsoft Computer Dictionary 5th edition is same as “status” which means “The condition at a particular time of any of numerous elements of computing-a device, a communication channel, a network station, a program, a bit, or other element-used to report on or to control computer operations” (see page 497 and page 498 of the dictionary). According to such definition, if one with ordinary skill in the art would modify any feature of any logical partitions of any virtual resource pool to result certain changes, then state of the same feature of same logical partition of same virtual resource pool is understood to be changed and thus such state depends on the changes resultant from the modification. However, the current claim 6 requires such state is independent from the changes. In addition, as explained at the corresponding 112(a) rejection above, Examiner did not find out corresponding support or description for current claim 6 from the specification. For the purpose of examination, examiner interprets these particular limitations as: wherein a state of the one or more features of the second plurality of logical partitions of the second virtual resource pool is from any changes resultant from the modifying of the one or more features of the second plurality of logical partitions within the second virtual resource pool. Regarding to Claim 13, Claim 13 is rejected under the same reason set forth in the rejection of Claim 6 above. Regarding to Claim 15, the meaning of limitation “and independent of a second virtual resource pool” at line 18 is not clear. First, there is “a second virtual resource pool” at lines 7-8 of claim 15. It is not clear that the relationship between these two “a second virtual resource pool”, whether they are referred to same virtual resource pool OR different virtual resource pool. Secondly, it is not clear that what object is independent from such second virtual resource pool. The whole limitation is “create a first plurality of logical partitions within the first virtual resource pool of the set of virtual resource pools, wherein each logical partition of the first plurality of logical partitions specifies a first weight relative to other partitions in the first virtual resource pool, and independent of a second virtual resource pool”. It is not clear that Applicant intended to require the first virtual resource pool is independent from the second virtual resource pool OR the first plurality of logical partitions is independent from the second virtual resource pool OR the first weight is independent from the second virtual resource pool. For the purpose of examination, examiner would not consider this particular limitation. Claims 16-17 and 19-20 are rejected for failing to cure the deficiency from their respective parent claim by dependency. In addition, Claim 19 is rejected under the same reason set forth in the rejection of Claim 6 above. 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 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-2, 5-6, 8-9, 12-13, 15-16, 18-19 and 22 are rejected under 35 U.S.C. 103 as being unpatentable over Chen et al. (US 20210026696 A1, hereafter Chen) in view of Armstrong et al. (US 20070079102 A1, hereafter Armstrong) and Canion (US 20100205381 A1). Regarding to claim 1, Chen discloses: a computer implemented method comprising: identifying, by one or more processors, a set of available system resources; defining, by the one or more processors, a set of [virtual] resource pools including a first [virtual] resource pool and a second [virtual] resource pool; assigning, by the one or more processors, one or more system resources of the set of identified system resources to one or more resource pools of the set of [virtual] resource pools, wherein the system resources includes a quantity of processing units including a first set of system resources to the first [virtual] resource pool and a second set of system resources to the second [virtual] resource pool, wherein all of the set of available system resources are allocated to the set of [virtual] resource pools (see [0059]-[0060]; “multiple GPU pools are set” and “at least one available GPU group is assigned to each GPU pool”. Setting the multiple GPU pools can be considered as claimed defining step/limitation. In addition, the method or system is required to perform step/action of identifying a set of available GPU/system resources before performing the step/process of “at least one available GPU group is assigned to each GPU pool” from [0060]; otherwise, the method or system may assign unavailable GPU/system resource or even some available non-GPU/system resources to the pools. In addition, see [0118]-[0119] and [0122]; “when executed, may cause the one or more processors 1610 to perform the following operations: setting multiple GPU pools … assigning available GPUs to each GPU pool” and “cause one or more processors to perform any operations of the methods for scheduling a plurality of available GPUs according to the embodiments of the present disclosure as mentioned above”); creating, by the one or more processors, a first plurality of logical partitions within the first [virtual] resource pool of the set of [virtual] resource pools, creating, by the one or more processors, a second plurality of logical partitions within the second [virtual] resource pool of the set of [virtual] resource pools (see Figs. 2A, 7-8 and [0060]; “at least one available GPU group is assigned to each GPU pool”. Each GPU group at each GPU pool shown on the figures can be considered as claimed logical partitions, such as the GPU group containing GPUs c1, c2, c3 and c4 of Fig. 7 can be considered as one of the logical partitions created within the 2-GPU pool); determining the second virtual resource pool has no unused resources to create a new logical partition in the second [virtual] resource pool (see [0072]; “It can be considered that no GPU available in the current 2-GPU pool can be assigned to the new job j13”. No available GPU resource to form new GPU group, i.e., claimed new logical partition, for the new job j13); receiving, after the creating the second plurality of logical partitions from the second [virtual] resource pool by the one or more processors, a request for resources allocated to the first [virtual] resource pool (see Figs. 7, 8, [0064]-[0066]; “if a new 1-GPU job is received and no GPU is available in the 1-GPU pool, then the reserved GPUs may be borrowed from the reserved pool to perform the new job”. The indication of “if a new 1-GPU job is received and no GPU is available in the 1-GPU pool” and the requirement of reserved GPUs to be borrowed can be considered as claimed request for resources that such claimed request comes from the 1-GPU pool. In addition, such indication is formed after the creations of GPU groups/partitions of 2-GPU pool since it may select the 2-GPU pool instead of 1-GPU pool as selected GPU pool to perform the job); determining there are no unused resources in the first [virtual] resource pool (see [0064]-[0066]; “If it is determined that no available GPU in the selected GPU pool can be scheduled to the job … if a new 1-GPU job is received and no GPU is available in the 1-GPU pool”); creating at least one new logical partition in the second [virtual] resource pool while maintaining the quantity of processing units allocated to the first virtual resource pool and while maintaining the first plurality of logical partitions in the first [virtual] resource pool (see Figs. 7, 8 and [0072]; “It can be considered that no GPU available in the current 2-GPU pool can be assigned to the new job j13. Therefore, GPUs may be borrowed from the reserved pool to perform the new job j13, as indicated by the dashed arrow in FIG. 8. In some examples, borrowing GPU may be performed in the form of a node borrowing, as shown, nodes including GPUs n1-n8 may be borrowed. Optionally or additionally, borrowing GPU may be performed in the form of a GPU group borrowing, for example, GPU group including GPUs n1-n4 may be only borrowed”. As shown by Figs. 7-8, at least one new GPU group, i.e., claimed at least one new logical partition, including GPUs n1-n4 and GPUs n5-n8 are created and such creation is performed without using any GPU group or GPU resource (i.e., claimed logical partitions and processing units) from 1-GPU pool, and thus such creation is created while maintaining the quantity of processing units allocated to the 1-GPU pool and maintaining the plurality of logical partitions in the 1-GPU pool). Chen does not disclose: the set of resource pools is a set of virtual resource pools (and thus the first resource pool and the second resource pool are the first virtual resource pool and the second virtual resource pool respectively); wherein each logical partition of the first plurality of logical partitions specifies a first weight relative to other partitions in the first virtual resource pools; wherein each logical partition of the second plurality of logical partitions specifies a second weight relative to other partitions in the second virtual resource pool; the creating at least one new logical partition in the second virtual resource pool is performed while maintaining the quantity of processing units allocated to the second virtual resource pool, wherein the creating is in response to the determining there are no unused resources in the first virtual resource pool. However, Armstrong discloses: a computer implemented method comprising: a set of virtual resource pools including a first virtual resource pool and a second virtual resource pool; creating, by the one or more processors, a first plurality of logical partitions within the first virtual resource pool, wherein each logical partition of the first plurality of logical partitions specifies a first weight relative to other partitions in the first virtual resource pool; creating, by one or more processors, a second plurality of logical partitions within the second virtual resource pool of the set of virtual resource pools, wherein each logical partition of the second plurality of logical partitions within the second virtual resource pool specifies a second weight relative to other partitions in the second virtual resource pool (see Figs. 8, 9, [0066]-[0068]; “a pool (831) of virtual processors (810, 812, 814). The pool of virtual processors supports one or more shared processor partitions (804, 06)”, “shared processor partitions (808, 825) having lower priorities (priorities=9, 10)”, “the shared processor partitions (804, 806) supported by the pool (831) (priorities=3, 4)”, “either of the processors (822, 824) assigned to support the lower priority partitions (808, 825) through pool (833)”. The resources from the virtual resource pools 831 and 833, i.e., claimed first virtual resource pool and claimed second virtual resource pool, are divided into at least two different groups or logical partitions respectively to be assigned to the shared processor LPARs 804, 8096, 808 and 825 receptively; each of the shared processor LPARs is associated with a relative priority value, and thus the corresponding groups or logical partitions from each of pool 831 and pool 833 also specifies a weight or priority relative to other group or logical partitions in pool 831 or pool 833. Note: according to either one of Fig. 8 or Fig. 9 (and associated text description) shows there are at least two pools and each pool contains virtual processors, and thus there are a set of virtual resource pools are defined and assigned with processor resources). It would have been obvious to one with ordinary skill, in the art before the effective filing date of the claim invention, to modify the management of the processor resource pools from Chen by including the process of assigning the virtual processor resources from virtual resource pools backed by physical processor resources to processor LPARs having relative priority values from Armstrong, since it would provide a specific method to partitioning one single physical resource to different partitions having different priority levels for different level of workloads (see Fig. 8 and [0034] from Armstrong; “assigning priorities to partitions may be carried out by monitoring the loads on the partitions and assigning priorities dependent upon the loads, with the priority increasing with the load”. Note: Fig. 8 from Armstrong shows the single physical processor 820 can be used to supported at least two processor partitions 804 and 806 and each of the processor partitions has different priority level). In addition, Canion discloses: a computer implemented method comprising: determining the second [virtual] resource pool has no unused resources to be allocated for new requested operation in the second [virtual] resource pool (see Figs. 3-4, [0036]; “the processor may analyze its buffer pool list to determine whether the local buffer pools 302 associated with the processor are sufficient to satisfy the processor's buffer needs in connection with the instruction or process … Otherwise, if it is determined at step 406 that the processor's local buffer pools 302 are not sufficient, method 400 may proceed to step 408”. Note: [0036] or Canion uses term/object local buffer pools; however, each of the local buffer pools 302 of same processor from Fig. 3 or Canion is considered as claimed logical partitions within same resource pool and thus the combination of local buffer pools of the same processor is considered as a super-pool, i.e., claimed (virtual) resource pool); receiving, after the creating the second plurality of logical partitions from the second [virtual] resource pool by one or more processors, a request for resources allocated to the first [virtual] resource pool (see [0038]; “in response to a determination that the processor's local buffer pools 302 are not sufficient, the processor may analyze markers 306 to determine if unused local buffer pools of another processor are available for use by the processor”); determining there are no unused resources in the first [virtual] resource pool (see [0038]; “if it is determined at step 409 that the unused local buffer pools of other processors are sufficient, method 400 may proceed to step 410. Otherwise, if it is determined at step 409 that the unused local buffer pools of other processors are not sufficient,”); and creating, in response to the determining there are no unused resources in the first [virtual] resource pool, at least one unused resource available for new requested operation in the second [virtual] resource pool while maintaining the quantity of resources allocated to the first [virtual] resource pool, while maintaining the quantity of resources allocated to the second [virtual] resource pool, and while maintaining the first plurality of logical partitions in the first [virtual] resource pool, wherein the creating is in response to the determining there are no unused resources in the first [virtual] resource pool (see [0040]-[0041]; “in response to a determination that local buffer pools 302 of other processors are not sufficient, the processor may analyze the markers 306 to determine if an unallocated global buffer pool 302 is available … in response to a determination that a global buffer pool 302 is not available, a buffer pool collision occurs. Accordingly, the processor may either have to wait until one of its own local buffer pools becomes free, or wait until another processor releases its own local buffer pool to the overall global buffer pool”. Also see [0036]-[0037]; “if it is determined at step 406 that the processor's local buffer pools 302 are sufficient, method 400 may proceed to step 407” and “in response to a determination that the processor’s local buffer pools 302 are sufficient, the processor may access one or more of its local buffer pools 302 to carry out the instruction or process”. In response to none of local pools or partitions of same super-pool, local pools/partitions of other super-pools, global super-pool contains unused resources for requested operation, the system waits and creates free unused resource at the same supper-pool; since it is waiting for the resources from own resource pool become available for new operation/task without borrowing resources from other resource pools, and thus such creating is performed via maintaining the quantity of resources allocated to each of the resource pools and maintaining logical partitions of other resource pools). Note: according to the descriptions of “virtual processor pool 410 does not contain any unused processors, and therefore cannot simply allow virtual processor pool 420 to access such unused processors to manage additional workload; thus, the reallocation of processors within virtual processor pool 420 is required” from [0037] of Applicant’s specification, the claimed invention also waits for the unused resources at the claimed second virtual resource pool become available to create the new logical partitions at the claimed second virtual resource pool in response none of resource pools contains unused resources. Such feature is similar as the teachings from Canion. It would have been obvious to one with ordinary skill, in the art before the effective filing date of the claim invention, to modify resource re-allocation in response to insufficient resources from own resource pool to perform requested job from the combination of Chen and Armstrong by including the method of waiting for resources from own resource pool become available to perform requested job in response none of resource pools including own resource pool and other resources pools of the whole system contains sufficient resources from Canion (note: before combining the feature from Canion, the combination of Chen and Armstrong already teaches feature of borrowing external unused resources from external pool to perform requested job in response to there is no unused resource at the own pool, combining the features of waiting for own resources at own resource pool becomes available in response none of own and external resource pool has unused resources for performing the requested job from Canion into the combination of Chen and Armstrong, the new combination would teach the feature of creating new logical partition at a given resource pool in response to none of resource pools has unused resource by maintaining the quantity of resource allocated to each of resource pools (that including the given resource pool) and maintaining the logical partitions in the other resource pools), and thus the combination of Chen, Armstrong and Canion would disclose the missing limitations from Chen, since it would provide a specific mechanism to avoid a situation of a pending job cannot be handled when none of resources pools at the whole system has available resources to perform the pending job (see [0041] from Canion). Regarding to Claim 2, the rejection of Claim 1 is incorporated and further the combination of Chen, Armstrong and Canion discloses: wherein the set of available system resources corresponds to a set of available processors (see [0059]-[0060] from Chen; “multiple GPU pools are set” and “at least one available GPU group is assigned to each GPU pool”. Also see Figs 2, 8, [0027]-[0028] and [0066] from Armstrong). Regarding to Claim 5, the rejection of Claim 1 is incorporated and further the combination of Chen, Armstrong and Canion discloses: modifying one or more features of the second plurality of logical partitions within the second virtual resource pool (see [0034] from Armstrong; “assigning priorities dependent upon the loads, with the priority increasing with the load”. At certain reasonable embodiments, the priority level or value of at least one processor partition 808 or 825 associated with pool 833 of Fig. 8, i.e., claimed second virtual resource pool, is increased with the workload increased, i.e., the specified weight of associated virtual processor group or logical partition is also modified). Regarding to Claim 6, the rejection of Claim 5 is incorporated and further the combination of Chen, Armstrong and Canion discloses: wherein a state of the one or more features of the second plurality of logical partitions of the second virtual resource pool is independent from any changes resultant from the modifying of the one or more features of the second plurality of logical partitions within the second virtual resource pool (see [0034] from Armstrong; “assigning priorities dependent upon the loads, with the priority increasing with the load”. The priority values of the processor partitions associated with each pool depends on the corresponding workload level assigned to the processor partitions of the given pool and thus the state of features, i.e., priority values, of the processor partition of each pool is dependent from the changes resultant from the modifying priority values of each pool). Regarding to Claim 8, Claim 8 is a product claim corresponds to method Claim 1 and is rejected for the same reason set forth in the rejection of Claim 1 above (note: also see [0119] from Chen for claimed “computer program product”). Regarding to Claim 9, Claim 9 is a product claim corresponds to method Claim 2 and is rejected for the same reason set forth in the rejection of Claim 2 above. Regarding to Claim 12, Claim 12 is a product claim corresponds to method Claim 5 and is rejected for the same reason set forth in the rejection of Claim 5 above. Regarding to Claim 13, Claim 13 is a product claim corresponds to method Claim 6 and is rejected for the same reason set forth in the rejection of Claim 6 above. Regarding to Claim 15, Claim 15 is a system claim corresponds to method Claim 1 and is rejected for the same reason set forth in the rejection of Claim 1 above (note: also see [0119] from Chen for claimed “one or more computer processors …. The program instructions comprising instructions to”). Regarding to Claim 16, Claim 16 is a system claim corresponds to method Claim 2 and is rejected for the same reason set forth in the rejection of Claim 2 above. Regarding to Claim 18, Claim 18 is a system claim corresponds to method Claim 5 and is rejected for the same reason set forth in the rejection of Claim 5 above. Regarding to Claim 19, Claim 19 is a system claim corresponds to method Claim 6 and is rejected for the same reason set forth in the rejection of Claim 6 above. Regarding to Claim 22, the rejection of Claim 1 is incorporated and further the combination of Chen, Armstrong and Canion discloses: wherein the creating the at least one new logical partition in the second virtual resource pool includes increasing a number of the second plurality of logical partitions (see Figs. 7, 8 and [0072] from Chen; “It can be considered that no GPU available in the current 2-GPU pool can be assigned to the new job j13. Therefore, GPUs may be borrowed from the reserved pool to perform the new job j13, as indicated by the dashed arrow in FIG. 8. In some examples, borrowing GPU may be performed in the form of a node borrowing, as shown, nodes including GPUs n1-n8 may be borrowed. Optionally or additionally, borrowing GPU may be performed in the form of a GPU group borrowing, for example, GPU group including GPUs n1-n4 may be only borrowed”. As shown by Figs. 7-8, at least one new logical partition including GPUs n1-n4 and GPUs n5-n8 are created in addition to the previous existing logical partitions including GPUs c1-c8 and d1-d8, and thus such creation increasing a number of logical partitions within the 2-GPU pool, i.e., claimed second virtual resource pool. Also see [0042] from Canion; “the processor may also update its own buffer pool list to reflect that such newly-allocated buffer pools 302 are associated with the processor”). Claims 3 and 10 are rejected under 35 U.S.C. 103 as being unpatentable over Chen et al. (US 20210026696 A1, hereafter Chen) in view of Armstrong et al. (US 20070079102 A1, hereafter Armstrong) and Canion (US 20100205381 A1) and further in view of Kulmann et al. (US 20200192677 A1, hereafter Kulmann). Regarding to Claim 3, the rejection of Claim 2 is incorporated, the combination of Chen, Armstrong and Canion does not disclose: the processors are Integrated Facility for Linux (IFL) processors. However, Kulmann discloses: the processors are Integrated Facility for Linux (IFL) processors (see [0054] and [0058]-[0059]; “the workload classifier can define allocations of the processing units 115 of FIG. 2 as using one or more of: a central processor (CP), integrated facility for Linux (IFL)” and “processing unit pool 302 of processing unit subtype 5 (e.g., appliance ID of 5) includes a first processing unit group 304 of IFL, with processing unit subtype 5, having one IFL processing unit assigned. The processing unit pool 302 also includes a second processing unit group 306 of IFL, with processing unit subtype 5, having three IFL processing units assigned”). It would have been obvious to one with ordinary skill, in the art before the effective filing date of the claim invention, to modify the GPU or processor resources to form multiple virtual resource pools from the combination of Chen, Armstrong and Canion by including using IFL processor to form multiple processor resource pools from Kulmann, and thus the combination of Chen, Armstrong, Canion and Kulmann would disclose the missing limitations from the combination of Chen, Armstrong and Canion, since IFL processor is one specific type of well-known types of processor resource to be used (see [0054] from Kulmann). Regarding to Claim 10, Claim 10 is a product claim corresponds to method Claim 3 and is rejected for the same reason set forth in the rejection of Claim 3 above. Response to Arguments Applicant’s arguments, filed 7/14/2026, with respect to rejections of claims 15-16 and 18-19 under 35 U.S.C. 112(b) have been full considered but they are not persuasive. Applicant’s arguments at page 10 are summarized as the following: Applicant stated that “During the interview of May 13, 2026, the Examiner indicated that the amendments now incorporated into the independent claims overcome the rejection based on 35 U.S.C. 112(b)” (see 6th paragraph of page 10 from the Remarks). The examiner respectively disagrees. During the interview of May 13, 2026, Applicant and Examiner only discussed the corresponding 112(b) issues related to claim 1 without discussing the particular 112(b) issue related to limitation of “and independent of a second virtual resource pool” from claim 15. At the response submitted by 7/14/2026, Applicant did not make any amendment or argument on this particular 112(b) issue. Therefore, Claims 15-16 and 18-19 are rejected. Applicant’s arguments, filed 7/14/2026, with respect to rejections of claims 1-3, 5-6, 8-10, 12-13, 15-16, 18-19 and 22 under 35 U.S.C. 103 have been full considered but they are not persuasive. Applicant’s arguments at pages 10-11 are summarized as the following: Applicant stated that “During the interview of May 13, 2026, the Examiner indicated that these amendments overcome the art of record and may result in allowance. Full review is required” (see 3rd paragraph of page 11 from the Remarks). The examiner respectively disagrees. During the interview of May 13, 2026, Applicant and Examiner did not indicate that the similar amendments would overcome the prior art references on recorded and may result in allowance. For whether the proposed amendment listed at the agenda of the interview would overcome the rejections made at the corresponding Final Office Action, Examiner only indicated that the corresponding amendments discussed at the interview would overcome corresponding 112 rejections for claim 1. Therefore, Claims 1-3, 5-6, 8-10, 12-13, 15-16, 18-19 and 22 are rejected. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Mizuno et al. (US 20070214338 A1) discloses: in response to a need to add a new volume in a first storage pool, determining whether the first storage pool includes unused resource to create the new volume, and then determining whether there is un-required capacity at other volumes of the first storage pool to be de-allocated to create the new volume, and determining whether a second storage pool has unused resource to create the new volume in response to there is no un-required capacity at other volumes of the first storage pool (see claims 1 and 9-10; “a remaining capacity reception unit which receives, from the storage system, a pool remaining capacity, which is the storage capacity of one or more storage regions which are not allocated to the logical volume, among the large number of storage regions of the pool”, “a non-required capacity calculation unit which calculates, for at least one logical volume, a non-required capacity, which is the storage capacity that will not be required at the certain time point, by subtracting from the allocated capacity of the logical volume a required capacity, which is the usage capacity which has been forecast” and the command unit preferentially cancels storage regions equivalent to the non-required capacity of the first pool and allocates the storage regions to the logical volume which is the object of addition, and, if nevertheless the requested capacity is not satisfied and a capacity shortage occurs, then subtracts, from the second pool, at least storage regions equivalent to the capacity shortage among the pool remaining capacity of the second pool and adds the storage regions to the first pool, and allocates the added storage regions to the logical volume which is the object of addition). Any inquiry concerning this communication or earlier communications from the examiner should be directed to ZHI CHEN whose telephone number is (571)272-0805. The examiner can normally be reached on M-F from 9:30AM to 5:30PM. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, April Y Blair can be reached on 571-270-1014. 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 Patent Center and the Private Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from Patent Center or Private PAIR. Status information for unpublished applications is available through Patent Center and Private PAIR to authorized users only. 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) Form at https://www.uspto.gov/patents/uspto-automated- interview-request-air-form. /Zhi Chen/ Patent Examiner, AU2196 /APRIL Y BLAIR/Supervisory Patent Examiner, Art Unit 2196
Read full office action

Prosecution Timeline

Show 18 earlier events
Apr 16, 2026
Final Rejection mailed — §101, §103, §112
May 07, 2026
Interview Requested
May 13, 2026
Examiner Interview Summary
May 13, 2026
Applicant Interview (Telephonic)
May 20, 2026
Response after Non-Final Action
Jul 14, 2026
Request for Continued Examination
Jul 15, 2026
Response after Non-Final Action
Sep 25, 2026
Non-Final Rejection mailed — §101, §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12717654
OBJECT PROCESSING METHOD AND APPARATUS, COMPUTER DEVICE, AND STORAGE MEDIUM
3y 8m to grant Granted Aug 25, 2026
Patent 12717648
GLOBAL VERTICAL AUTO-SCALING FOR APPLICATION CONTAINERS
3y 4m to grant Granted Aug 25, 2026
Patent 12641144
COMPUTATION OFFLOADING METHOD AND COMMUNICATION APPARATUS
3y 6m to grant Granted May 26, 2026
Patent 12613726
DYNAMICALLY ENABLING ADVANCED PROGRAMMABLE INTERRUPT CONTROLLER VIRTUALIZATION CAPABILITIES FOR VIRTUAL MACHINES
3y 2m to grant Granted Apr 28, 2026
Patent 12596561
SYSTEM AND METHOD OF DYNAMICALLY ASSIGNING DEVICE TIERS BASED ON APPLICATION
7y 3m to grant Granted Apr 07, 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

5-6
Expected OA Rounds
60%
Grant Probability
99%
With Interview (+39.7%)
3y 3m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 260 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