Prosecution Insights
Last updated: October 27, 2026
Application No. 19/057,702

Nested Request-Response Protocol Network Communications

Final Rejection §103§DOUBLEPATENT
Filed
Feb 19, 2025
Priority
Jan 20, 2022 — continuation of 12/261,904
Examiner
BENGZON, GREG C
Art Unit
2444
Tech Center
2400 — Computer Networks
Assignee
ServiceNow Inc.
OA Round
2 (Final)
57%
Grant Probability
Moderate
3-4
OA Rounds
2y 2m
Est. Remaining
67%
With Interview

Examiner Intelligence

Grants 57% of resolved cases
57%
Career Allowance Rate
285 granted / 497 resolved
-0.7% vs TC avg
Moderate +10% lift
Without
With
+10.1%
Interview Lift
resolved cases with interview
Typical timeline
3y 11m
Avg Prosecution
31 currently pending
Career history
557
Total Applications
across all art units

Statute-Specific Performance

§101
12.9%
-27.1% vs TC avg
§103
65.3%
+25.3% vs TC avg
§102
4.7%
-35.3% vs TC avg
§112
9.5%
-30.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 497 resolved cases

Office Action

§103 §DOUBLEPATENT
DETAILED ACTION This application has been examined. Claims 1-18 are pending. 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 . Making Final Applicant's arguments filed 8/17/2026 have been fully considered but they are moot in view of the new grounds for rejection. The claim amendments regarding -- ‘wherein the first instance pair remains open for at least as long as the second instance pair remains nested’ -- and -- ‘wherein the second instance pair terminates after the capabilities synchronize, ending nesting of the second instance pair within the first instance pair’ -- clearly change the literal scope of the independent and dependent claims and/or the range of equivalents for such claims. The said amendments alter the scope of the claims but do not overcome the disclosure by the prior art as shown below. The Examiner is presenting new grounds for rejection as necessitated by the claim amendments and is thus making this action FINAL. Response to Arguments Applicant's arguments filed 8/17/2026 have been fully considered but they are moot in view of the new grounds for rejection. Olcese-Archer-Persson disclosed (re. Claim 1) establish, with the controller computing device, a second instance pair nested within the first instance pair, (Archer-Column 17 Lines 50-55,Figure 5, the application (158) is implemented as a canonical process with multiple threads (251-254) assigned various duties by a leading thread (251) which itself executes an instance of a parallel application program. Each instance of a parallel application is assigned a task,Column 14 Lines 30-35, more than one instance of an application executes on a single compute node,the rank identifies the instance of the application as such rather than the compute node. A rank uniquely identifies an application's location in the tree network for use in both point-to-point and collective operations in the tree network.) wherein the first instance pair remains open for at least as long as the second instance pair remains nested; (Persson-Paragraph 27, parallel execution of instructions is possible even for nested-loop instructions ) synchronize, using the second instance pair and based on the controller data, capabilities of the controller computing device and the agent computing device; (Olcese-Paragraph 55,Paragraph 78, In response to receiving the GET call from the capability proxy 128 (represented by the signal labeled “6”), the reflector 116 may respond with the data about the pairing request. This data may include data provided by the application 122 with the pairing request (e.g., the AppName, APIKey, and HW Resource) ,Paragraph 80, capability proxy 128 is configured to only allow access to the hardware resource 134 from applications that execute on the computing device 104, this check may confirm that the application 122 indeed executes on the computing device 104, and may be a prerequisite to continuing with the pairing process.) terminate the second instance pair, (Persson- Figure 5 Paragraph 60,In step 534A, the loop index k2 of the inner loop is compared to STOP2. If k2<STOP2, the inner loop should continue for at least one more iteration. Hence, if the answer in step 534A is YES, the execution of the process returns to step 533A. Otherwise, the execution of the iteration part of the inner loop is ended and the execution of the process continues to step 535A.) wherein the second instance pair terminates after the capabilities synchronize, ending nesting of the second instance pair within the first instance pair (Persson-Paragraph 24, stopping execution of the inner loop when a first condition is met, wherein the first condition is associated with the inner loop, and stopping execution of the outer loop when a second condition is met, wherein the second condition is associated with the outer loop) Priority The effective date of the claims described in this application is January 20,2022. Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13. The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer. Claims 1-18 rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1,7,8,14 of U.S. Patent 12261904. Although the claims at issue are not identical, they are not patentably distinct from each other because the scope of the claims describe substantially similar subject matter and the difference in scope would have been obvious to a person of ordinary skill in the network art as obvious variations of the claimed invention. Claim 1,7,8,14 of U.S. Patent 12261904 disclosed (re. Claim 1,7,13 of the instance application) receive, from a controller computing device, a controller request on a first instance of a request-response protocol, wherein the controller request comprises controller data representing capabilities of the controller computing device; and establish a second instance of the request-response protocol transmit, to the controller computing device, an agent request on a second instance of the request-response protocol receive, from the controller computing device, a controller response to the agent request on the second instance of the request-response protocol, wherein the controller response acknowledges receipt of the agent request after receiving the controller response, transmit, to the controller computing device, an agent response on the first instance of the request-response protocol, synchronize, using the second instance pair and based on the controller data, capabilities of the controller computing device and the agent computing device; terminate the second instance pair. Claims 2-6 are rejected based on dependency on Claim 1. Claims 8-12 are rejected based on dependency on Claim 7. Claims 14-18 are rejected based on dependency on Claim 13. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102,if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claim(s) 1-18 is/are rejected under 35 U.S.C. 103 as being unpatentable Olcese (USPGPUB 2016/0094664) further in view of Archer (US Patent 8886916) further in view of Persson (USPGPUB 2010/0169612 ) Regarding Claim 1 Olcese Paragraph 14 disclosed wherein an apparatus may receive, via a stateless protocol message, request data from a computing device. The request may identify a hardware resource of the apparatus and an application that has provided a pairing request for pairing with the hardware resource. In response to receipt of the request data, the apparatus may provide, to the computing device via a stateless protocol message, an approval or a denial of the pairing request. The apparatus may also receive, via a stateless protocol message, an access request from the application for access to the hardware resource. Olcese disclosed (re. Claim 1) an agent computing device comprising: memory containing agent data representing capabilities of the agent computing device; and one or more processors configured to: receive, from a controller computing device, a controller request on a first instance pair, wherein the controller request comprises controller data representing capabilities of the controller computing device;( Olcese-Paragraph 34,the reflector 116 may be configured to receive (e.g.,via a stateless protocol message,such as a REST call) a request from an application (e.g.,the application 122 or the application 146) to pair with a hardware resource of a computing device remote from the reflector 116 (e.g.,a hardware resource of the hardware resources 134 and 144 of the computing devices 104 and 106,respectively), Paragraph 44,pairing request may specify a particular hardware resource by including an identifier of that hardware resource (e.g.,a uniform resource name identifier generated in accordance with known schema,or a proprietary identifier) ) While Olcese substantially disclosed the claimed invention Olcese does not disclose (re. Claim 1) in response to receiving the controller request: establish, with the controller computing device, a second instance pair nested within the first instance pair; synchronize, using the second instance pair and based on the controller data, capabilities of the controller computing device and the agent computing device; terminate the second instance pair; and transmit, to the controller computing device using the first instance pair, an acknowledgement to the controller request. Archer Column 19 Lines 5-10 disclosed wherein application-level entities, application programs (158) and application messaging modules (258),post (266,274) data communications instructions, including SENDs, RECEIVEs, PUTs, GETs and so on,to the work queues (282,284,306,308) in contexts and then call advance functions (268,270,276,278) on the contexts to progress specific data processing and data communications that carry out the instructions. Archer disclosed (re. Claim 1) a second instance of the request-response protocol. (Archer-Column 17 Lines 50-55,Figure 5, the application (158) is implemented as a canonical process with multiple threads (251-254) assigned various duties by a leading thread (251) which itself executes an instance of a parallel application program. Each instance of a parallel application is assigned a task,Column 14 Lines 30-35, more than one instance of an application executes on a single compute node,the rank identifies the instance of the application as such rather than the compute node. A rank uniquely identifies an application's location in the tree network for use in both point-to-point and collective operations in the tree network.) Olcese and Archer are analogous art because they present concepts and practices regarding application/hardware configuration discovery protocols. At the time of the effective filing date of the claimed invention it would have been obvious to combine Archer into Olcese. The motivation for the said combination would have been to enable an application or an application messaging module, already programmed for DMA, to use the same DMA calls through a same API for DMA regardless whether subject endpoints are on the same compute node or on separate compute nodes. (Archer-Column 22 Lines 60-65) Olcese-Archer disclosed (re. Claim 1) in response to receiving the controller request: ( Olcese-Paragraph 34,the reflector 116 may be configured to receive (e.g.,via a stateless protocol message,such as a REST call) a request from an application (e.g.,the application 122 or the application 146) to pair with a hardware resource of a computing device remote from the reflector 116 (e.g.,a hardware resource of the hardware resources 134 and 144 of the computing devices 104 and 106,respectively), Paragraph 44,pairing request may specify a particular hardware resource by including an identifier of that hardware resource (e.g.,a uniform resource name identifier generated in accordance with known schema,or a proprietary identifier) ) establish, with the controller computing device, a second instance pair nested within the first instance pair; (Archer-Column 17 Lines 50-55,Figure 5, the application (158) is implemented as a canonical process with multiple threads (251-254) assigned various duties by a leading thread (251) which itself executes an instance of a parallel application program. Each instance of a parallel application is assigned a task,Column 14 Lines 30-35, more than one instance of an application executes on a single compute node,the rank identifies the instance of the application as such rather than the compute node. A rank uniquely identifies an application's location in the tree network for use in both point-to-point and collective operations in the tree network.) synchronize, using the second instance pair and based on the controller data, capabilities of the controller computing device and the agent computing device; (Olcese-Paragraph 35,the reflector 116 may be configured to generate a temporary token for provision to an application (e.g.,the application 122 or the application 146),in response to receipt of a pairing request from that application,Paragraph 48,the application may receive the temporary token and may provide the temporary token to the associated computing device (e.g.,to the capability proxy of the computing device) to trigger a request from the associated computing device to the intermediary logic 204 for the request data.) While Olcese-Archer substantially disclosed the claimed invention Olcese-Archer does not disclose (re. Claim 1) terminate the second instance pair; and transmit, to the controller computing device using the first instance pair, an acknowledgement to the controller request. Persson Figure 5 Paragraph 60 disclosed wherein In step 534A, the loop index k2 of the inner loop is compared to STOP2. If k2<STOP2, the inner loop should continue for at least one more iteration. Hence, if the answer in step 534A is YES, the execution of the process returns to step 533A. Otherwise, the execution of the iteration part of the inner loop is ended and the execution of the process continues to step 535A. Persson disclosed (re. Claim 1) terminate the second instance pair; (Persson- Figure 5 Paragraph 60,In step 534A, the loop index k2 of the inner loop is compared to STOP2. If k2<STOP2, the inner loop should continue for at least one more iteration. Hence, if the answer in step 534A is YES, the execution of the process returns to step 533A. Otherwise, the execution of the iteration part of the inner loop is ended and the execution of the process continues to step 535A.) Olcese and Persson are analogous art because they present concepts and practices regarding application/hardware configuration discovery protocols. At the time of the effective filing date of the claimed invention it would have been obvious to combine Persson into Olcese. The motivation for the said combination would have been so that the fetch and decode unit is not locked up by the nested-loop instruction during the entire execution of the instruction, which leads to that it may be possible for the remaining instruction-execution units to be supplied with other instructions to enable parallel execution of instructions.(Persson-Paragraph 27) Olcese-Archer-Persson disclosed (re. Claim 1) transmit, to the controller computing device using the first instance pair, an acknowledgement to the controller request.(Archer-Column 7 Lines 1-5, such messages implement callback functions to advise of message dispatch and instruction completion and so on, thereby reducing the quantity of acknowledgment traffic) Olcese-Archer-Persson disclosed (re. Claim 1 ) establish, with the controller computing device, a second instance pair nested within the first instance pair, (Archer-Column 17 Lines 50-55,Figure 5, the application (158) is implemented as a canonical process with multiple threads (251-254) assigned various duties by a leading thread (251) which itself executes an instance of a parallel application program. Each instance of a parallel application is assigned a task,Column 14 Lines 30-35, more than one instance of an application executes on a single compute node,the rank identifies the instance of the application as such rather than the compute node. A rank uniquely identifies an application's location in the tree network for use in both point-to-point and collective operations in the tree network.) wherein the first instance pair remains open for at least as long as the second instance pair remains nested; (Persson-Paragraph 27, parallel execution of instructions is possible even for nested-loop instructions ) synchronize, using the second instance pair and based on the controller data, capabilities of the controller computing device and the agent computing device; (Olcese-Paragraph 55,Paragraph 78, In response to receiving the GET call from the capability proxy 128 (represented by the signal labeled “6”), the reflector 116 may respond with the data about the pairing request. This data may include data provided by the application 122 with the pairing request (e.g., the AppName, APIKey, and HW Resource) ,Paragraph 80, capability proxy 128 is configured to only allow access to the hardware resource 134 from applications that execute on the computing device 104, this check may confirm that the application 122 indeed executes on the computing device 104, and may be a prerequisite to continuing with the pairing process.) terminate the second instance pair, (Persson- Figure 5 Paragraph 60,In step 534A, the loop index k2 of the inner loop is compared to STOP2. If k2<STOP2, the inner loop should continue for at least one more iteration. Hence, if the answer in step 534A is YES, the execution of the process returns to step 533A. Otherwise, the execution of the iteration part of the inner loop is ended and the execution of the process continues to step 535A.) wherein the second instance pair terminates after the capabilities synchronize, ending nesting of the second instance pair within the first instance pair (Persson-Paragraph 24, stopping execution of the inner loop when a first condition is met, wherein the first condition is associated with the inner loop, and stopping execution of the outer loop when a second condition is met, wherein the second condition is associated with the outer loop) Olcese-Archer-Persson disclosed (re. Claim 1) transmit, to the controller computing device using the first instance pair, an acknowledgement to the controller request.(Archer-Column 7 Lines 1-5, such messages implement callback functions to advise of message dispatch and instruction completion and so on, thereby reducing the quantity of acknowledgment traffic) Regarding Claim 7 Claim 7 (re. system) recites substantially similar limitations as Claim 1. Claim 7 is rejected on the same basis as Claim 1. Regarding Claim 13 Claim 13 (re. controller device) recites substantially similar limitations as Claim 1. Claim 13 is rejected on the same basis as Claim 1. Regarding Claim 2,8,14 Olcese-Archer-Persson disclosed (re. Claim 2,8,14) wherein the first instance pair is a first instance of a request-response protocol. (Olcese-Paragraph 44,pairing request may be provided to the pairing request receipt logic 202 from the application via a stateless protocol message,such as a REST call) Regarding Claim 3,9,15 Olcese-Archer-Persson disclosed (re. Claim 3,9,15) wherein receiving the controller request is a first instance of a request-response protocol. (Olcese-Paragraph 44,pairing request may be provided to the pairing request receipt logic 202 from the application via a stateless protocol message,such as a REST call) Regarding Claim 4,10,16 Olcese-Archer-Persson disclosed (re. Claim 4,10,16) wherein the request-response protocol comprises a communication protocol compliant with and/or modelled on Representational State Transfer (REST). (Olcese-Paragraph 44,pairing request may be provided to the pairing request receipt logic 202 from the application via a stateless protocol message,such as a REST call) Regarding Claim 5,11,17 Olcese-Archer-Persson disclosed (re. Claim 5,11,17) wherein the first instance pair remains while the second instance pair is nested, (Archer-Column 17 Lines 50-55,Figure 5, the application (158) is implemented as a canonical process with multiple threads (251-254) assigned various duties by a leading thread (251) which itself executes an instance of a parallel application program. Each instance of a parallel application is assigned a task,Column 14 Lines 30-35, more than one instance of an application executes on a single compute node,the rank identifies the instance of the application as such rather than the compute node. A rank uniquely identifies an application's location in the tree network for use in both point-to-point and collective operations in the tree network.) and wherein terminating the second instance pair after transmission of the acknowledgement results in the termination of the first instance pair. (Persson- Figure 5 Paragraph 60,In step 534A, the loop index k2 of the inner loop is compared to STOP2. If k2<STOP2, the inner loop should continue for at least one more iteration. Hence, if the answer in step 534A is YES, the execution of the process returns to step 533A. Otherwise, the execution of the iteration part of the inner loop is ended and the execution of the process continues to step 535A.) Regarding Claim 6,12,18 Olcese-Archer-Persson disclosed (re. Claim 6,12,18) wherein the controller data further comprises: the controller computing device carrying out operations of the first instance pair on a first controller thread of execution, (Archer-Column 17 Lines 50-55,Figure 5, the application (158) is implemented as a canonical process with multiple threads (251-254) assigned various duties by a leading thread (251) which itself executes an instance of a parallel application program. Each instance of a parallel application is assigned a task,Column 14 Lines 30-35, more than one instance of an application executes on a single compute node,the rank identifies the instance of the application as such rather than the compute node. A rank uniquely identifies an application's location in the tree network for use in both point-to-point and collective operations in the tree network.) and carrying out operations of the second instance pair on a second controller thread of execution; (Archer-Column 17 Lines 50-55,Figure 5, the application (158) is implemented as a canonical process with multiple threads (251-254) assigned various duties by a leading thread (251) which itself executes an instance of a parallel application program. Each instance of a parallel application is assigned a task,Column 14 Lines 30-35, more than one instance of an application executes on a single compute node,the rank identifies the instance of the application as such rather than the compute node. A rank uniquely identifies an application's location in the tree network for use in both point-to-point and collective operations in the tree network.) and the agent computing device carrying out operations of the first instance pair on a first agent thread of execution, and carrying out operations of the second instance pair on a second agent thread of execution. (Archer-Column 17 Lines 50-55,Figure 5, the application (158) is implemented as a canonical process with multiple threads (251-254) assigned various duties by a leading thread (251) which itself executes an instance of a parallel application program. Each instance of a parallel application is assigned a task,Column 14 Lines 30-35, more than one instance of an application executes on a single compute node,the rank identifies the instance of the application as such rather than the compute node. A rank uniquely identifies an application's location in the tree network for use in both point-to-point and collective operations in the tree network.) Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). 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 GREG C BENGZON whose telephone number is (571)272-3944. The examiner can normally be reached Monday - Friday 8 AM - 4:30 PM. 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, John Follansbee can be reached at (571) 272-3964. 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. /GREG C BENGZON/Primary Examiner, Art Unit 2444
Read full office action

Prosecution Timeline

Feb 19, 2025
Application Filed
Jun 17, 2026
Non-Final Rejection mailed — §103, §DOUBLEPATENT
Jun 26, 2026
Interview Requested
Jul 07, 2026
Examiner Interview Summary
Jul 07, 2026
Applicant Interview (Telephonic)
Aug 17, 2026
Response Filed
Oct 16, 2026
Final Rejection mailed — §103, §DOUBLEPATENT (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12771594
APPARATUSES AND METHODS FOR IDENTIFYING AND DISSEMINATING INFORMATION PERTAINING TO ISSUES IN NETWORKS AND SYSTEMS UTILIZING MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE
2y 11m to grant Granted Oct 20, 2026
Patent 12739100
PRIVATE DATA SHARING SYSTEM
1y 9m to grant Granted Sep 15, 2026
Patent 12719746
SCALING FOR SPLIT-NETWORKING DATAPATH
1y 9m to grant Granted Aug 25, 2026
Patent 12646026
System and Method for Automated Cross-Application and Infrastructure Dependency Mapping
6y 4m to grant Granted Jun 02, 2026
Patent 12634123
Random Trigger for Automatic Key Rotation
3y 8m to grant Granted May 19, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
57%
Grant Probability
67%
With Interview (+10.1%)
3y 11m (~2y 2m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 497 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