Prosecution Insights
Last updated: May 29, 2026
Application No. 18/431,862

METHOD FOR DATA EXCHANGE

Final Rejection §103
Filed
Feb 02, 2024
Priority
Feb 10, 2023 — DE 10 2023 201 083.6
Examiner
MAHMUD, GOLAM
Art Unit
2458
Tech Center
2400 — Computer Networks
Assignee
Robert Bosch GmbH
OA Round
4 (Final)
61%
Grant Probability
Moderate
5-6
OA Rounds
11m
Est. Remaining
91%
With Interview

Examiner Intelligence

Grants 61% of resolved cases
61%
Career Allowance Rate
160 granted / 264 resolved
+2.6% vs TC avg
Strong +31% interview lift
Without
With
+30.8%
Interview Lift
resolved cases with interview
Typical timeline
3y 3m
Avg Prosecution
29 currently pending
Career history
305
Total Applications
across all art units

Statute-Specific Performance

§101
1.0%
-39.0% vs TC avg
§103
88.3%
+48.3% vs TC avg
§102
8.9%
-31.1% vs TC avg
§112
0.9%
-39.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 264 resolved cases

Office Action

§103
Response to an Amendment This office action is a response to a communication made on 03/04/2026. Claims 7 and 9-11 are canceled. Claims 12 is new. Claims 1-6, 8 and 12 are pending for this application. Allowable Subject Matter Claim 12 is objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. Examiner Remarks Note: Applicant is advised that independent claim 8 should be amended as similar subject matter of claim 12. Response to Arguments Applicant: Applicant’s arguments, see remarks on page 5-7, filed 03/04/2026, applicant argues that, “Yoo in view of Buskens fails to disclose or suggest “continuously checking an availability of one of the sub-processor and the main processor by the other of the sub-processor and the main processor via a second line, the checking including continuously checking, via the second line, whether one of the sub- processor and the main processor is shut down” as recited in the amended claim 1. Examiner: Applicant's arguments filed 03/04/2026 have been fully considered but they are not persuasive. Yoo ¶0033 and ¶0057, teaches when there is data to be transferred to the main processor 110, the sub-processor 120 may transfer a signal corresponding to this case through the data-ready line Data Ready, and the main processor 110 may receive the signal according to a polling method, which is a software method of continuously checking whether or not a signal is received …the sub-processor 120 or the peripheral device 130 checks whether there is data to be additionally transferred. When there is data to be additionally transferred, the sub-processor 120 or the peripheral device 130 may prepare the data for transfer and then transfer the data through the data-ready line Data Ready. On the other hand, the main processor 110 may check whether or not there is data to be transferred from the sub-processor 120 or the peripheral device 130 on the basis of a change of the signal transferred through the data-read line Data ready. However, Yoo remain silent on continuously checking an availability of one of the sub-processor and the main processor by the other of the sub-processor and the main processor via a second line, the checking including continuously checking, via the second line, whether one of the sub- processor and the main processor is shut down. Buskens teaches continuously checking an availability of one of the sub-processor and the main processor by the other of the sub-processor and the main processor via a second line, the checking including continuously checking, via the second line, whether one of the sub- processor and the main processor is shut down because ¶0025-¶0026, teaches the executable managers 114 and 116 (i.e. other sub-processor, start, stop and monitor executables of the distributed software application 102 that run on the processors 110 and 112… to detect failures of software components 124, 126, 127 and 128 within the executables 106, 107 and 108, the executable managers 114 and 116 send status queries (i.e. second line) to the software components 124, 126, 127 and 128 and expect to receive status responses from the software components 124, 126, 127 and 128 (i.e. processors), ¶0038, teaches the high availability infrastructure controls management operations on the software components 124, 126, 127 and 128 for the distributed software application 102. For example, the high availability infrastructure controls shutdown of the software components 124, 126, 127 and 128 in the ordered sequence for the distributed software application 102… The high availability infrastructure is able to continue processing while switching between active and standby components in the high availability infrastructure, ¶0041, teaches the manager component 104 may coordinate the shutdown of the executables 106, 107 and 108 and/or the software components 124, 126, 127 and 128 running on a single processor or divided among a plurality of processors, such as the processors 110 and 112. For claims 2, 5 and 6 are not persuaded because of the above reason. For more clarification, please see the rejection below. 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, 3-4 and 8 is/are rejected under 35 U.S.C. 103 as being unpatentable over Yoo et al. (US 2011/0106979), hereinafter “Yoo” in view of Buskens et al. (US 2005/0278700), hereinafter “Buskens”. Yoo cited in applicant IDS filed 02/02/2024. With respect to claim 1, Yoo discloses a method for data exchange between a main processor and at least one sub-processor running asynchronously to the main processor, comprising the following steps: continuously querying a status line for data transmission by the main processor (¶0030, teaches a master in slave out (MISO) line MISO and a master out slave in (MOSI) line MOSI are used for data transfer, ¶0033, teaches continuously checking whether or not a signal is received, ¶0057, teaches the data-ready line (i.e. status line) Data Ready (see FIG. 2) may be connected between the main processor 110 and the sub-processor 120 or the peripheral device 130…informing the main processor 110 that there is data to be transferred); preparing transmission data of the sub-processor for the main processor (¶0033, teaches a data-ready line Data Ready for transferring a signal indicating that there is data to be transferred from the sub-processor 120 to the main processor 110 may be additionally prepared… the sub-processor 120 may transfer a signal corresponding to this case through the data-ready line (i.e. status line) Data Ready); changing a status of the status line via the sub-processor (¶0010, teaches switching (i.e. changing) the selected sub-processor or peripheral device to an operable state (i.e. status), ¶0032, teaches the signal input to the interrupt line Intr serves to switch the sub-processor 120 from a sleep state to a wake-up state, and may also serve to initialize an internal state machine of the sub-processor 120, ¶0053); starting data transmission from the main processor to the sub-processor based on the availability (¶0007, teaches as a multi-master serial bus, an inter-integrated circuit (I2C) is an interface currently capable (i.e. available or availability) of connecting a processor with devices and ensuring extensibility, ¶0030, teaches a master in slave out (MISO) line MISO and a master out slave in (MOSI) line MOSI are used for data transfer, ¶0033, teaches data transfer from the main processor 110 to the sub-processor, ¶0037, teaches the data frame format of a command transferred from the main processor 110 to the sub-processor 120 or the peripheral device 130), and simultaneously transmitting the transmission data from the sub-processor to the main processor (¶0033, teaches When there is data to be transferred from the sub-processor 120 to the main processor 110, a data-ready line Data Ready for transferring a signal indicating that there is data to be transferred from the sub-processor 120 to the main processor 110 may be additionally prepared, ¶0058, teaches the sub-processor 120 or the peripheral device 130 may transfer data to the main processor 110 in a predetermined form). However, Yoo remain silent on continuously checking an availability of one of the sub-processor and the main processor by the other of the sub-processor and the main processor via a second line, the checking including continuously checking, via the second line, whether one of the sub- processor and the main processor is shut down, wherein availability of one of the sub-processor and the main processor is continuously checked by the other of the sub-processor and the main processor via a second line. Buskens discloses continuously checking an availability of one of the sub-processor and the main processor by the other of the sub-processor and the main processor via a second line, the checking including continuously checking, via the second line, whether one of the sub- processor and the main processor is shut down (¶0025-¶0026, teaches the executable managers 114 and 116 (i.e. other sub-processor, start, stop and monitor executables of the distributed software application 102 that run on the processors 110 and 112… to detect failures of software components 124, 126, 127 and 128 within the executables 106, 107 and 108, the executable managers 114 and 116 send status queries (i.e. second line) to the software components 124, 126, 127 and 128 and expect to receive status responses from the software components 124, 126, 127 and 128 (i.e. processors), ¶0038, teaches the high availability infrastructure controls management operations on the software components 124, 126, 127 and 128 for the distributed software application 102. For example, the high availability infrastructure controls shutdown of the software components 124, 126, 127 and 128 in the ordered sequence for the distributed software application 102… The high availability infrastructure is able to continue processing while switching between active and standby components in the high availability infrastructure, ¶0041, teaches the manager component 104 may coordinate the shutdown of the executables 106, 107 and 108 and/or the software components 124, 126, 127 and 128 running on a single processor or divided among a plurality of processors, such as the processors 110 and 112); wherein availability of one of the sub-processor and the main processor is continuously checked by the other of the sub-processor and the main processor via a second line (¶0025-¶0026, teaches the executable managers 114 and 116 (i.e. other sub-processor, start, stop and monitor executables of the distributed software application 102 that run on the processors 110 and 112… to detect failures of software components 124, 126, 127 and 128 within the executables 106, 107 and 108, the executable managers 114 and 116 send status queries (i.e. second line) to the software components 124, 126, 127 and 128 and expect to receive status responses from the software components 124, 126, 127 and 128 (i.e. processors), ¶0038, teaches the high availability infrastructure controls management operations on the software components 124, 126, 127 and 128 for the distributed software application 102. For example, the high availability infrastructure controls shutdown of the software components 124, 126, 127 and 128 in the ordered sequence for the distributed software application 102… The high availability infrastructure is able to continue processing while switching between active and standby components in the high availability infrastructure). Therefore, it would be obvious to one of ordinary skill in the art before the effective filing date of the invention to modify Yoo’s continuously checking whether or not a signal is received, and the sub-processor or the peripheral device checks whether there is data to be additionally transferred with continuously checking an availability of one of the sub-processor and the main processor by the other of the sub-processor and the main processor via a second line, the checking including continuously checking, via the second line, whether one of the sub- processor and the main processor is shut down and wherein availability of one of the sub-processor and the main processor is continuously checked by the other of the sub-processor and the main processor via a second line of Buskens, in order to support detection when the primary path is down and the second line still operates (Buskens). With respect to claim 3, Yoo in view Buskens discloses the method according to claim 1, wherein a protocol version is transmitted and aligned before the first data transmission (Yoo, ¶0010, teaches at least one sub-processor or at least one peripheral device connected with the main processor according to an SPI (i.e. protocol version) method and performing an operation corresponding to a command transferred (i.e. transmitted) from the main processor), ¶0052, teaches the initialization may be performed before a first valid byte is transferred from the main processor 110). With respect to claim 4, Yoo in view Buskens disclose the method according to claim 3, wherein the protocol version is transmitted until a match has been confirmed via the main processor and the sub-processor (Yoo, ¶0010, teaches at least one sub-processor or at least one peripheral device connected with the main processor according to an SPI (i.e. protocol version is match) method and performing an operation corresponding to a command transferred (i.e. transmitted) from the main processor, ¶0026, teaches the sub-processors 120 and the peripheral devices 130 may be connected (i.e. match) with the main processor 110 by serial communication. According to an exemplary embodiment of the present invention, the serial communication may be in accordance with a serial peripheral interface (SPI) method, ¶0028, teaches FIG. 2 illustrates a case in which the main processor 110 and the sub-processor 120 are connected (i.e. match) according to an SPI communication method, the main processor 110 and the peripheral device 130 also can be connected according to the same communication method). With respect to claim 8, Yoo discloses a device configured for data exchange between a main processor and at least one sub-processor running asynchronously to the main processor, the device comprising: the main processor (Fig. 1, main processor 110); the sub-processor (Fig. 1, Sub-processors 120); a data transmission line between the main and sub-processor (¶0030, teaches a master in slave out (MISO) line MISO and a master out slave in (MOSI) line MOSI are used for data transfer); a status line via which a readiness of the sub-processor to transmit data can be communicated to the main processor (¶0057, teaches the data-ready line (i.e. status line) Data Ready (see FIG. 2) may be connected between the main processor 110 and the sub-processor 120 or the peripheral device 130…informing the main processor 110 that there is data to be transferred); and wherein the device is configured to: prepare transmission data of the sub-processor for the main processor (¶0033, teaches a data-ready line Data Ready for transferring a signal indicating that there is data to be transferred from the sub-processor 120 to the main processor 110 may be additionally prepared… the sub-processor 120 may transfer a signal corresponding to this case through the data-ready line (i.e. status line) Data Ready); change a status of the status line via the sub-processor (¶0010, teaches switching (i.e. changing) the selected sub-processor or peripheral device to an operable state (i.e. status), ¶0032, teaches the signal input to the interrupt line Intr serves to switch the sub-processor 120 from a sleep state to a wake-up state, and may also serve to initialize an internal state machine of the sub-processor 120, ¶0053); start data transmission from the main processor to the sub-processor based on the availability (¶0007, teaches as a multi-master serial bus, an inter-integrated circuit (I2C) is an interface currently capable (i.e. available or availability) of connecting a processor with devices and ensuring extensibility, ¶0030, teaches a master in slave out (MISO) line MISO and a master out slave in (MOSI) line MOSI are used for data transfer, ¶0033, teaches data transfer from the main processor 110 to the sub-processor, ¶0037, teaches the data frame format of a command transferred from the main processor 110 to the sub-processor 120 or the peripheral device 130), and simultaneously transmit the transmission data from the sub-processor to the main processor (¶0033, teaches When there is data to be transferred from the sub-processor 120 to the main processor 110, a data-ready line Data Ready for transferring a signal indicating that there is data to be transferred from the sub-processor 120 to the main processor 110 may be additionally prepared, ¶0058, teaches the sub-processor 120 or the peripheral device 130 may transfer data to the main processor 110 in a predetermined form). However, Yoo remain silent on continuously check the availability of one of the sub-processor and the main processor by the other of the sub-processor and the main processor via the at least one further line, the checking including continuously checking, via the at least one further line, whether one of the sub-processor and the main processor is shut down, at least one further line with which availability of one of the sub-processor and the main processor is continuously checked by the other of the sub-processor and the main processor, wherein the device is configured to: continuously query the status line for data transmission by the main processor. Buskens discloses continuously check the availability of one of the sub-processor and the main processor by the other of the sub-processor and the main processor via the at least one further line, the checking including continuously checking, via the at least one further line, whether one of the sub-processor and the main processor is shut down (¶0025-¶0026, teaches the executable managers 114 and 116 (i.e. other sub-processor, start, stop and monitor executables of the distributed software application 102 that run on the processors 110 and 112… to detect failures of software components 124, 126, 127 and 128 within the executables 106, 107 and 108, the executable managers 114 and 116 send status queries (i.e. second line) to the software components 124, 126, 127 and 128 and expect to receive status responses from the software components 124, 126, 127 and 128 (i.e. processors), ¶0038, teaches the high availability infrastructure controls management operations on the software components 124, 126, 127 and 128 for the distributed software application 102. For example, the high availability infrastructure controls shutdown of the software components 124, 126, 127 and 128 in the ordered sequence for the distributed software application 102… The high availability infrastructure is able to continue processing while switching between active and standby components in the high availability infrastructure, ¶0041, teaches the manager component 104 may coordinate the shutdown of the executables 106, 107 and 108 and/or the software components 124, 126, 127 and 128 running on a single processor or divided among a plurality of processors, such as the processors 110 and 112); at least one further line with which availability of one of the sub-processor and the main processor is continuously checked by the other of the sub-processor and the main processor (¶0025-¶0026, teaches the executable managers 114 and 116 (i.e. other sub-processor, start, stop and monitor executables of the distributed software application 102 that run on the processors 110 and 112… to detect failures of software components 124, 126, 127 and 128 within the executables 106, 107 and 108, the executable managers 114 and 116 send status queries (i.e. second line) to the software components 124, 126, 127 and 128 and expect to receive status responses from the software components 124, 126, 127 and 128 (i.e. processors), ¶0038, teaches the high availability infrastructure controls management operations on the software components 124, 126, 127 and 128 for the distributed software application 102. For example, the high availability infrastructure controls shutdown of the software components 124, 126, 127 and 128 in the ordered sequence for the distributed software application 102… The high availability infrastructure is able to continue processing while switching between active and standby components in the high availability infrastructure); wherein the device is configured to: continuously query the status line for data transmission by the main processor (¶0026, teaches the executable managers 114 and 116 send status queries (i.e. query the status lines) to the software components 124, 126, 127 and 128 and expect to receive status responses from the software components 124, 126, 127 and 128, ¶0038, teaches The high availability infrastructure is able to continue processing while switching between active and standby components in the high availability infrastructure Therefore, it would be obvious to one of ordinary skill in the art before the effective filing date of the invention to modify Yoo’s continuously checking whether or not a signal is received, and the sub-processor or the peripheral device checks whether there is data to be additionally transferred with continuously check the availability of one of the sub-processor and the main processor by the other of the sub-processor and the main processor via the at least one further line, the checking including continuously checking, via the at least one further line, whether one of the sub-processor and the main processor is shut down, at least one further line with which availability of one of the sub-processor and the main processor is continuously checked by the other of the sub-processor and the main processor of Buskens, in order to support detection when the primary path is down and the second line still operates (Buskens). Claim(s) 2 and 6 is/are rejected under 35 U.S.C. 103 as being unpatentable over Yoo in view of Buskens, and further in view of Li (US 2022/0407660). With respect to claim 2, Yoo in view of Buskens discloses the method according to claim 1, Yoo, ¶0010, teaches switching (i.e. changing) the selected sub-processor or peripheral device to an operable state (i.e. status). However, Yoo remain silent on wherein the change of the status is carried out via a change in a polarity of the status line. Li discloses wherein the change of the status is carried out via a change in a polarity of the status line (¶0042, teaches the second processor may set (i.e. change) the slave acknowledge interface to a low-level (i.e. polarity) state). Therefore, it would be obvious to one of ordinary skill in the art before the effective filing date of the invention to modify Yoo’s switching (i.e. changing) the selected sub-processor or peripheral device to an operable state (i.e. status) in view of Buskens’s system with a change in a polarity of the status line of Li, in order to ensure compatibility across different systems and efficiency of processor communication and data transmission can be improved (Li, ¶0050). With respect to claim 6, Yoo in view of Buskens discloses the method according to claim 1, Yoo ¶0057, teaches the data-ready line (i.e. status line) Data Ready (see FIG. 2) may be connected between the main processor 110 and the sub-processor 120 or the peripheral device 130…informing the main processor 110 that there is data to be transferred, ¶0060, teaches after reading all result values transferred from the sub-processor 120 or the peripheral device 130, the main processor 110 may reset a selection signal transferred through the SS line SS, thereby completing communication. However, Yoo in view of Buskens remain silent on wherein an initial value for the status line is set to low before a first data transmission or after a reset. Li discloses wherein an initial value for the status line is set to low before a first data transmission or after a reset (¶0042, teaches the second processor may set (i.e. change) the slave acknowledge interface to a low-level state ¶0061, teaches the master interrupt interface to be the first value (i.e. initial value) before the resetting, ¶0087, teaches the low level representing the reset master acknowledge signal are taken as an example, when receiving the reset slave interrupt signal and completing the reading of the uplink package, the first processor sets the master acknowledge interface from a high-level state to a low-level state). Therefore, it would be obvious to one of ordinary skill in the art before the effective filing date of the invention to modify Yoo’s values transferred from the sub-processor 120 or the peripheral device 130, the main processor 110 may reset a selection signal transferred through the SS line SS in view of Buskens’s system with an initial value for the status line is set to low before a first data transmission or after a reset of Li, in order to ensure clear communication, efficiency of processor communication and data transmission can be improved and synchronization between sender and receiver (Li, ¶0050). Claim(s) 5 is/are rejected under 35 U.S.C. 103 as being unpatentable over Yoo in view of Buskens, and further in view of Bristow et al. (US 5142470), hereinafter “Bristow”. With respect to claim 5, Yoo in view of Buskens discloses the method according to claim 1, Yoo, ¶0058, teaches the sub-processor 120 or the peripheral device 130 may transfer data to the main processor 110 in a predetermined form. However, Yoo in view of Buskens remain silent on wherein a transmission end is ascertained via a predefined number of transmitted data. Bristow discloses wherein a transmission end is ascertained via a predefined number of transmitted data (Col-10, II. 40-44, teaches Both the primary and secondary IOP stop processing everything that comes after the freeze command (messages can be accepted from any source on the link, BUS A 22, but are not processed after detecting the freeze command), Col-11, II. 49-54, teaches the primary and secondary input/output processor’s (IOPs) have predetermined knowledge of the number of records, format of the records, . . . . On the last read transaction of the DUMP command, the primary IOP indicates the last read to the controller 30 indicating the end of the data base information). Therefore, it would be obvious to one of ordinary skill in the art before the effective filing date of the invention to modify Yoo’s the sub-processor or the peripheral device may transfer data to the main processor in a predetermined form in view of Buskens’s system with transmission end is ascertained of Bristow, in order to help with accurate data parsing, reduces errors and ambiguity (Bristow, Col-10, II. 40-44 and Col-11, II. 49-54). Conclusion 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 GOLAM MAHMUD whose telephone number is (571)270-0385. The examiner can normally be reached Mon-Fri 8.00-5.00pm. 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, Umar Cheema can be reached at 5712703037. 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. /G.M/Examiner, Art Unit 2458 /UMAR CHEEMA/Supervisory Patent Examiner, Art Unit 2458
Read full office action

Prosecution Timeline

Show 3 earlier events
Sep 03, 2025
Final Rejection mailed — §103
Nov 04, 2025
Response after Non-Final Action
Nov 13, 2025
Interview Requested
Dec 02, 2025
Request for Continued Examination
Dec 16, 2025
Response after Non-Final Action
Dec 23, 2025
Non-Final Rejection mailed — §103
Mar 04, 2026
Response Filed
May 07, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12587442
INFORMATION PROCESSING APPARATUS, METHOD OF REGISTERING DEVICE CONNECTED TO INFORMATION PROCESSING APPARATUS IN SERVER, AND STORAGE MEDIUM
2y 5m to grant Granted Mar 24, 2026
Patent 12563008
CAPTURING AND UTILIZING CONTEXT DATA IN CROSS-CHANNEL CONVERSATION SERVICE APPLICATION COMMUNICATION SESSIONS
2y 2m to grant Granted Feb 24, 2026
Patent 12556478
BGP Segment Routing optimization by packing multiple prefixes in an update
3y 4m to grant Granted Feb 17, 2026
Patent 12537741
TEMPLATE XSLT BASED NETCONF DATA COLLECTOR
2y 10m to grant Granted Jan 27, 2026
Patent 12531775
ROOT CAUSING NETWORK ISSUES USING CHAOS ENGINEERING
2y 8m to grant Granted Jan 20, 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
61%
Grant Probability
91%
With Interview (+30.8%)
3y 3m (~11m remaining)
Median Time to Grant
High
PTA Risk
Based on 264 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