Prosecution Insights
Last updated: October 02, 2026
Application No. 17/655,881

METHOD, APPARATUS, AND COMPUTER-READABLE STORAGE MEDIUM FOR PROCESS HANDLING

Final Rejection §103
Filed
Mar 22, 2022
Priority
Sep 24, 2019 — CN 201910907661.5 +1 more
Examiner
PATEL, HIREN P
Art Unit
2196
Tech Center
2100 — Computer Architecture & Software
Assignee
Cloud Intelligence Assets Holding (Singapore) Private Limited
OA Round
4 (Final)
79%
Grant Probability
Favorable
5-6
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 79% — above average
79%
Career Allowance Rate
347 granted / 440 resolved
+23.9% vs TC avg
Strong +36% interview lift
Without
With
+36.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
13 currently pending
Career history
453
Total Applications
across all art units

Statute-Specific Performance

§101
14.9%
-25.1% vs TC avg
§103
48.4%
+8.4% vs TC avg
§102
10.0%
-30.0% vs TC avg
§112
19.4%
-20.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 440 resolved cases

Office Action

§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 . This office action is in response to Applicant’s Amendment filed on 06/22/2026. Claims 1,3-5, 7-8,10-12, 14-15 and 17-19 are pending. Claims 1, 8, and 15 have been amended. Claims 2, 6, 9, 13, 16, and 20 have been canceled. Priority Applicant’s claims for priority from foreign application CN201910907661.5 filed 09/24/2019 and parent application PCT/CN2020/116405 filed 09/21/2020 are acknowledged. 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. 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. Claims 1, 3-5, 8, 10-12, 15, and 17-19 are rejected under 35 U.S.C. 103 as being unpatentable over Koryakin et al. (U.S. 10,180,855) in view of Sankaran et al. (U.S. 2016/0117190), further in view of Cain et al. (U.S. 2017/0139767) (Hereinafter Cain), and further in view of Tsirkin et al. (U.S. 2016/0139942), hereinafter referred to as Koryakin, Sankaran, Cain, and Tsirkin, respectively. As per claim 1, Koryakin discloses a method for process handling, applied to a virtual machine monitor, comprising: handling a current interrupt event in an interrupt queue in response to detecting an interrupt event being triggered (Col. 1, Lines 57-61-For a hardware interrupt, an OS interrupt handler will start execution and call a specific device driver (e.g., a kernel module extension) interrupt handler to perform the necessary interrupt processing for the device. Please note the OS interrupt handler starting execution and performing the necessary interrupt processing for a hardware interrupt corresponds to Applicant’s handling a current interrupt event in an interrupt queue in response to detecting an interrupt event being triggered.); detecting a blocking time of a kernel process in response to an ending of handling the current interrupt event in the interrupt queue (see for example Koryakin, this limitation is disclosed such that a scheduler checks a time quantum of a process handled by a kernel module extension interrupt handler, seeing how long the process has been waiting in a blocked state until a requested resource becomes available. If the time quantum has expired during an interrupt event, the scheduler pushes the interrupted process to the back of a queue; col.1 line {53} – col.2 line {3}). in response to receiving a preset running request that cannot be completed by the virtual machine monitor but can only be completed by the virtual processor, sending an intermediate wake-up request to the virtual processor, wherein the intermediate wake-up request carries information about the preset running request, entering a sleep state after receiving a wake-up success message sent by the virtual processor (Col. 2, Lines 36-37-transition into and out of the sleep state; Col. 5, Lines 64-67 – Col. 6, Lines 1-18- delay or even ignore certain types of asynchronous events that would otherwise wake up the processor from the idle state when there are no “ready to execute” processes/threads. As will be described in detail below, the system and method is configured to control the idle system state behavior of a processor based on an absence of “ready to execute” processes/threads and does not depend on process content. […] Moreover, if the OS attempts to execute a “non-idle” page or the scheduler changes the state of a process/thread from a blocked state to a “ready to execute” state, execution of the protected page(s) will raise a page fault exception. In this instance, the system and method detects the move from an idle system state to an active state and releases protection of the protected page(s). Based on the algorithms described herein, a universal criteria is provided for detecting idle system states for most operating systems. When the system is in the idle state, it only executes “idle” pages. Otherwise, the system exits the idle state and returns to the active state.; Col. 11, Lines 13-16-the virtual processor 123 returns to a fully active state where the next “ready to execute” thread is scheduled by the process scheduler 122 and executed by the virtual processor 123. Please note that the OS attempt to execute a non-idle page, raising a page fault exception, and moving to an active state corresponds to Applicant’s sending an intermediate wake-up request to the virtual processor in response to receiving a preset running request, wherein the intermediate wake-up request carries information about the preset running request, i.e., the requested pages to be executed. Furthermore, as transitions into and out of the sleep state are disclosed, this corresponds to entering a sleep state after receiving a wake-up success message sent by the virtual processor, i.e., once the wake-up and processing is completed successfully, it may return back to a sleep state. Additionally, as the ready to execute thread is executed by the virtual processor 123 when it is in the fully active state, this corresponds to Applicant’s preset running request that cannot be completed by the virtual machine monitor but can only be completed by the virtual processor, as it is carried out solely by the virtual processor 123, a distinct component from the VMM of the system.); and entering a running state in response to receiving a preset running request handling end message sent by the virtual processor (Col. 6, Lines 8-18- Moreover, if the OS attempts to execute a “non-idle” page or the scheduler changes the state of a process/thread from a blocked state to a “ready to execute” state, execution of the protected page(s) will raise a page fault exception. In this instance, the system and method detects the move from an idle system state to an active state[…] the system exits the idle state and returns to the active state. Please note that the system returning to the active state after exiting the idle state upon detecting the move from an idle system state to an active state due to the page fault exception corresponds to Applicant’s entering a running state in response to receiving a preset running request handling end message sent by the virtual processor.). Koryakin does not explicitly teach triggering a soft interrupt of a virtual processor. However, Sankaran discloses triggering a soft interrupt event of a virtual processor (see for example Sankaran, this limitation is disclosed such that a soft real-time interrupt (i.e. soft interrupt) is targeted to a virtual processor (i.e. triggering a soft interrupt event of a virtual processor); paragraph [0079]). Koryakin in view of Sankaran is analogous art because they are from the same field of endeavor, scheduling. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method as taught by Koryakin by targeting a virtual processor with a soft real-time interrupt as taught by Sankaran because it would enhance the teaching of Koryakin with an effective means of pre-empting a virtual processor with urgent interrupts (as suggested by Sankaran, see for example paragraph [0080]). Although Koryakin in view of Sankaran discloses triggering a soft interrupt event of a virtual processor, Koryakin in view of Sankaran does not explicitly teach triggering a interrupt event when the blocking time of a kernel process exceeds a preset time threshold. However, Cain discloses triggering a interrupt event when the blocking time of a kernel process exceeds a preset time threshold (see for example Cain, this limitation is disclosed such that when a timer for an inter-process call expires in the case of a deadlock, a kernel interrupts a process; paragraphs [0012], [0015], [0019]); and Koryakin in view of Sankaran is analogous art with Cain because they are from the same field of endeavor, scheduling. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method as taught by Koryakin in view of Sankaran by setting a timer to interrupt a process by a kernel when deadlocked as taught by Cain because it would enhance the teaching of Koryakin in view of Sankaran with an effective means of using a kernel to detect and recover from hangs and deadlocks more quickly (as suggested by Cain, see for example paragraph [0015]). Although Koryakin in view of Sankaran, further in view of Cain discloses an event being a soft interrupt event, Koryakin in view of Sankaran, further in view of Cain does not explicitly teach sending an intermediate start instruction to a virtual processor in response to an event of the virtual processor being triggered, to make the virtual processor run for a preset time period. However, Tsirkin discloses sending an intermediate start instruction to a virtual processor in response to an event of the virtual processor being triggered, to make the virtual processor run for a preset time period (see for example Tsirkin, this limitation is disclosed such that a context switch causes a start execute instruction to be sent to a virtual processor, the start instruction specifying an allotted specific period of time for the virtual processor to process tasks before executing a halt command (i.e. sending an intermediate command to make the virtual processor run for a preset time period); paragraph [0033]). Koryakin in view of Sankaran, further in view of Cain is analogous art with Tsirkin because they are from the same field of endeavor, scheduling. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method as taught by Koryakin in view of Sankaran, further in view of Cain, by using an interrupt to a cause a virtual processor to process for a period of time as taught by Tsirkin because it would enhance the teaching of Koryakin in view of Sankaran, further in view of Cain with an effective means of allowing other virtual processors to process other tasks (as suggested by Tsirkin, see for example paragraph [0033]). Regarding claim 8, it is an apparatus claim having similar limitations cited in claim 1. Thus, claim 8 is also rejected under the same rationales as cited in the rejection of claim 1. Regarding claim 15, it is a medium claim having similar limitations cited in claim 1. Thus, claim 15 is also rejected under the same rationales as cited in the rejection of claim 1. Regarding Claim 3, Koryakin-Sankaran-Cain-Tsirkin as described in Claim 1, Cain further discloses wherein before handling the current interrupt event in the interrupt queue in response to detecting the interrupt event being triggered (See above rejection for Claim 1 from Koryakin), the method further comprises: acquiring a run queue corresponding to the kernel process, and executing the run queue in units of preset running units of the virtual processor, according to an arrangement sequence of the preset running units in the run queue, until a process scheduling command is received, wherein one or more preset running units of the virtual processor are placed in the run queue ([0012] the kernel 101 may store an indication of the inter-process call in a queue 105. The queue 105 may also be referred to as a stack. The kernel 101 may also collect “process data” for the processes in the inter-process call. The process data may include, without limitation, contents of each process' stack, process memory usage, process CPU usage, system memory usage, system CPU usage, and the like. Please note that the queue 105 stored by the kernel 101 that stores indications of the inter-process call and process data for the processes corresponds to Applicant’s acquiring a run queue corresponding to the kernel process and executing the run queue in units of preset running units of the virtual processor, according to an arrangement sequence of the preset running units in the run queue. Additionally, the inter-process call causing the storing of the indication in the queue corresponds to Applicant’s process scheduling command being received, wherein preset running units of the virtual processor are placed in the run queue.). Regarding Claim 10, it is an apparatus claim having similar limitations cited in Claim 3. Thus, Claim 10 is also rejected under the same rationales as cited in the rejection of Claim 3. Regarding Claim 17, it is a medium claim having similar limitations cited in Claim 3. Thus, Claim 17 is also rejected under the same rationales as cited in the rejection of Claim 3. Regarding Claim 4, Koryakin-Sankaran-Cain-Tsirkin as described in Claim 3, Cain further discloses wherein before acquiring the run queue corresponding to the kernel process, and executing the run queue in units of preset running units of the virtual processor, according to an arrangement sequence of the preset running, units in the run queue until a process scheduling command is received, the method (See above rejection for Claim 3) further comprises: initializing the kernel process ([0012] The system 100 illustratively executes an operating system kernel 101 and three processes 102-104. The kernel 101 is configured to detect excessive execution times by processes executing on the system 100. Please note that the operating system kernel 101 being configured to be executed by the system 101 corresponds to Applicant’s initializing the kernel process.). Regarding Claim 18, it is a medium claim having similar limitations cited in Claim 4. Thus, Claim 18 is also rejected under the same rationales as cited in the rejection of Claim 4. Regarding Claim 5, Koryakin-Sankaran-Cain-Tsirkin as described in Claim 4, Cain further discloses wherein initializing the kernel process comprises: creating the kernel process ([0012] The system 100 illustratively executes an operating system kernel 101 and three processes 102-104. The kernel 101 is configured to detect excessive execution times by processes executing on the system 100. Please note that the system 100 executing the configured operating system kernel 101 corresponds to Applicant’s initializing the kernel process creating the kernel process.); in response to receiving a mount request sent by the virtual processor, placing one or more preset running units of the virtual processor in the run queue corresponding to the kernel process, and sending a mount success message to the virtual processor ([0012] The kernel 101 may also collect “process data” for the processes in the inter-process call. The process data may include, without limitation, contents of each process' stack, process memory usage, process CPU usage, system memory usage, system CPU usage, and the like. The process data may be stored in the queue 105, or in a separate data structure. If the timer for an inter-process call expires (such as in the case of a deadlock), the kernel 101 may interrupt the process and output the contents of the queue 105 and the process data as part of an data dump. Please note that as Applicant states in [00167] that “The mount request can include kernel process identification information and request body information,” the process data collected by the kernel 101 related to the process call and placed in the queue 105 corresponds to Applicant’s placing preset running units of the virtual processor in the run queue corresponding to the kernel process in response to receiving a mount request sent by the virtual processor, and sending a mount success message to the virtual processor, i.e., by not having an expiration causing the output of the contents of the queue, it is an indication for success of the process.); Koryakin further discloses and starting the kernel process in response to receiving a kernel process wake-up request sent by the virtual processor (Col. 2, Lines 28-30- each virtual processor sleep and wake up transition takes time to execute additional state transition codes. Please note that the wake up transition of the virtual processor corresponds to Applicant’s starting the kernel process in response to receiving a kernel process wake-up request sent by the virtual processor, as the kernel process starting process previously disclosed by Cain could be started by the wake-up process.). Regarding Claim 12, it is an apparatus claim having similar limitations cited in Claim 5. Thus, Claim 12 is also rejected under the same rationales as cited in the rejection of Claim 5. Regarding Claim 19, it is a medium claim having similar limitations cited in Claim 5. Thus, Claim 19 is also rejected under the same rationales as cited in the rejection of Claim 5. Regarding Claim 11, Koryakin-Sankaran-Cain-Tsirkin as described in Claim 10, Cain further discloses wherein before handling the current interrupt event in the interrupt queue in response to detecting the interrupt event being triggered (See above rejection for Claim 10), the one or more processors are configured to execute the set of instructions to cause the apparatus to further perform: initializing the kernel process ([0012] The system 100 illustratively executes an operating system kernel 101 and three processes 102-104. The kernel 101 is configured to detect excessive execution times by processes executing on the system 100. Please note that the operating system kernel 101 being configured to be executed by the system 101 corresponds to Applicant’s initializing the kernel process.). Claim 7 and 14 are rejected under 35 U.S.C. 103 as being unpatentable over Koryakin (U.S. 10,180,855) in view of Sankaran (U.S. 2016/0117190), further in view of Cain (U.S. 2017/0139767), further in view of Tsirkin (U.S. 2016/0139942) as applied to claims 1 and 8 above, respectively, and further in view of Anand et al. (U.S. 2006/0064529), hereinafter referred to as Koryakin, Sankaran, Cain, Tsirkin, and Anand, respectively. As per claim 7, Koryakin in view of Sankaran, further in view of Cain, further in view of Tsirkin discloses the process handling method according to claim 1 (see rejection of claim 1 above), but does not explicitly teach handling a next interrupt event in an interrupt queue in response to an end of a preset time period. However, Anand discloses handling a next interrupt event in an interrupt queue in response to an end of a preset time period (see for example Anand, this limitation is disclosed such that a timer value times an interval after a last interrupt until the next interrupt from a receive queue is issued; paragraph [0027]). Koryakin in view of Sankaran, further in view of Cain, further in view of Tsirkin is analogous art with Anand because they are from the same field of endeavor, scheduling. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the method as taught by Koryakin in view of Sankaran, further in view of Cain, further in view of Tsirkin by controlling interrupt timing as taught by Anand because it would enhance the teaching of Koryakin in view of Sankaran, further in view of Cain, further in view of Tsirkin with an effective means controlling the queue depth at which an interrupt is issued, and adjusting interrupt threshold (as suggested by Anand, see for example paragraph [0027]). Regarding claim 14, it is an apparatus claim having similar limitations cited in claim 7. Thus, claim 14 is also rejected under the same rationales as cited in the rejection of claim 7. Response to Arguments Applicant's arguments filed 06/22/2026 have been fully considered but they are not persuasive. Applicant’s arguments are summarized as follows: Regarding Claims 1, 3-5, 8, 10-12, 15, and 17-19 rejected under 35 U.S.C. 103 as being unpatentable over Koryakin in view of Sankaran, further in view of Cain, and further in view of Tsirkin, and Claims 7 and 14 rejected further in view of Anand, the rejection is traversed because the combination of references fails to disclose the limitations of amended Claim 1. The mapping of Koryakin as teaching the claimed intermediate wake-up request, sleep-state transition, and return to a running state via the cited idle-to-active transition caused by a page fault is not the same. This is because Koryakin does not teach the claimed direction of communication or the claimed actor relationship, where the virtual machine monitor sends an intermediate wake-up request to the virtual processor after the virtual machine monitor receives a preset running request that cannot be completed by the virtual machine monitor. Koryakin also does not disclose the claimed state transition sequence, as it merely determines whether the virtual processor should remain in or exit an idle state based on attempted execution of protected pages and the number of executed unprotected pages, but not a wake-up success message sent by the virtual processor to the virtual machine monitor, and does not teach the virtual machine monitor entering a running state in response to receiving a preset running request handling end message sent by the virtual processor. Koryakin also does not teach the condition of a preset running request that cannot be completed by the virtual machine monitor but can only be completed by the virtual processor. Therefore, the rejections under 35 U.S.C. 103 should be withdrawn. Since independent Claim 1 is allowable, independent Claims 8 and 15 are allowable due to containing similar limitations. Since independent Claims 1, 8, and 15 are allowable, the dependent Claims are also allowable due to their dependence on allowable Claims. Regarding A, the examiner respectfully disagrees. In response to applicant's argument that the cited idle-to-active transition caused by a page fault and the determination whether the virtual processor should remain in or exit an idle state is nonanalogous art, it has been held that a prior art reference must either be in the field of the inventor’s endeavor or, if not, then be reasonably pertinent to the particular problem with which the inventor was concerned, in order to be relied upon as a basis for rejection of the claimed invention. See In re Oetiker, 977 F.2d 1443, 24 USPQ2d 1443 (Fed. Cir. 1992). In this case, as described above, the OS attempt to execute a non-idle page, raising a page fault exception, and moving to an active state corresponds to Applicant’s sending an intermediate wake-up request to the virtual processor in response to receiving a preset running request, wherein the intermediate wake-up request carries information about the preset running request, i.e., the requested pages to be executed. Furthermore, as transitions into and out of the sleep state are disclosed, this corresponds to entering a sleep state after receiving a wake-up success message sent by the virtual processor, i.e., once the wake-up and processing is completed successfully, it may return back to a sleep state. Additionally, as the ready to execute thread is executed by the virtual processor 123 when it is in the fully active state, this corresponds to Applicant’s preset running request that cannot be completed by the virtual machine monitor but can only be completed by the virtual processor, as it is carried out solely by the virtual processor 123, a distinct component from the VMM of the system. Furthermore, the system returning to the active state after exiting the idle state upon detecting the move from an idle system state to an active state due to the page fault exception corresponds to Applicant’s entering a running state in response to receiving a preset running request handling end message sent by the virtual processor. Thus, in effect, the steps of the limitations of amended Claim 1 are taught by the combination of references. Therefore, the recited features can be found in the combination of references, amended Independent Claim 1 remains rejected under 35 U.S.C. 103 for the reasons stated above, and the combinations would have been obvious to a person of ordinary skill in the art prior to the effective filing date of the application. Regarding B, the examiner respectfully disagrees. Contrary to Applicant’ arguments, because independent Claims 8 and 15 contain similar limitations to rejected Claim 1, and do not add limitations that overcome the rejection, they likewise remain rejected. Therefore, Claims 8 and 15 remain rejected under 35 U.S.C. 103 for the reasons stated above, and the combinations would have been obvious to a person of ordinary skill in the art prior to the effective filing date of the application. Regarding C, the examiner respectfully disagrees. Independent Claims 1, 8, and 15 remain rejected for the reasons stated above, and the combinations cited would have been obvious to a person of ordinary skill in the art prior to the effective filing date of the application. Therefore, contrary to Applicant’s arguments, because the dependent Claims depend on unpatentable claims and do not add limitations that overcome the rejection, they likewise remain rejected under 35 U.S.C. 103, and the application is not in condition for allowance. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Ho (US 20160378545 A1) discloses kernel services involving events and interrupts, waiting and blocking of kernel processes, and interrupt processing (see [0011, 0101, 01440164, 0206, 0223, 0318]). THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to FARAZ T AKBARI whose telephone number is (571)272-4166. The examiner can normally be reached Monday-Thursday 9:30am-7:30pm ET. 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, April Blair can be reached at (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 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. /FARAZ T AKBARI/ Examiner, Art Unit 2196 /APRIL Y BLAIR/ Supervisory Patent Examiner, Art Unit 2196
Read full office action

Prosecution Timeline

Show 2 earlier events
Dec 17, 2024
Response Filed
Apr 28, 2025
Final Rejection mailed — §103
Jun 23, 2025
Response after Non-Final Action
Oct 28, 2025
Request for Continued Examination
Nov 01, 2025
Response after Non-Final Action
Mar 20, 2026
Non-Final Rejection mailed — §103
Jun 22, 2026
Response Filed
Aug 18, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12737236
METHODS AND SYSTEMS FOR SCHEMA DRIVEN CLOUD RESOURCE DISCOVERY AND INVENTORY
4y 11m to grant Granted Sep 15, 2026
Patent 12739841
Electronic Devices with Delay-Based Distributed Computing
4y 0m to grant Granted Sep 15, 2026
Patent 12724651
SYSTEMS AND METHODS FOR DISTRIBUTED QUANTUM COMPUTING
4y 4m to grant Granted Sep 01, 2026
Patent 12724645
VIRTUALIZED COMPUTING RESOURCE MANAGEMENT FOR MACHINE LEARNING MODEL-BASED PROCESSING IN COMPUTING ENVIRONMENT
4y 6m to grant Granted Sep 01, 2026
Patent 12724642
DISTRIBUTING WORKLOADS TO HARDWARE ACCELERATORS DURING TRANSIENT WORKLOAD SPIKES
4y 6m to grant Granted Sep 01, 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
79%
Grant Probability
99%
With Interview (+36.2%)
3y 4m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 440 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