Prosecution Insights
Last updated: April 19, 2026
Application No. 18/091,618

INSTRUCTIONS AND SUPPORT FOR CONDITIONAL LOAD AND STORE

Non-Final OA §103§112
Filed
Dec 30, 2022
Examiner
ALLI, KASIM A
Art Unit
2183
Tech Center
2100 — Computer Architecture & Software
Assignee
Intel Corporation
OA Round
1 (Non-Final)
66%
Grant Probability
Favorable
1-2
OA Rounds
3y 1m
To Grant
99%
With Interview

Examiner Intelligence

Grants 66% — above average
66%
Career Allow Rate
120 granted / 183 resolved
+10.6% vs TC avg
Strong +38% interview lift
Without
With
+38.3%
Interview Lift
resolved cases with interview
Typical timeline
3y 1m
Avg Prosecution
22 currently pending
Career history
205
Total Applications
across all art units

Statute-Specific Performance

§101
3.7%
-36.3% vs TC avg
§103
49.4%
+9.4% vs TC avg
§102
16.8%
-23.2% vs TC avg
§112
24.2%
-15.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 183 resolved cases

Office Action

§103 §112
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Information Disclosure Statement The information disclosure statement (IDS) submitted on 03/01/2024, 04/19/2024, and02/21/2025 are in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner. Drawings The drawings are objected to because of the following informalities: The word “of” in the numbering of each sheet of the figures should be replaced by an oblique line to comply with 37 CFR 1.84(t) Fig. 16 box 1607- the phrase “AND/OF” should be “AND/OR” Corrected drawing sheets in compliance with 37 CFR 1.121(d) are required in reply to the Office action to avoid abandonment of the application. Any amended replacement drawing sheet should include all of the figures appearing on the immediate prior version of the sheet, even if only one figure is being amended. The figure or figure number of an amended drawing should not be labeled as “amended.” If a drawing figure is to be canceled, the appropriate figure must be removed from the replacement sheet, and where necessary, the remaining figures must be renumbered and appropriate changes made to the brief description of the several views of the drawings for consistency. Additional replacement sheets may be necessary to show the renumbering of the remaining figures. Each drawing sheet submitted after the filing date of an application must be labeled in the top margin as either “Replacement Sheet” or “New Sheet” pursuant to 37 CFR 1.121(d). If the changes are not accepted by the examiner, the applicant will be notified and informed of any required corrective action in the next Office action. The objection to the drawings will not be held in abeyance. Claim Objections Claims 1-4, 7, 9-12, 15, 17-20, and 23 are objected to because of the following informalities: Claim 1 line 2- insert --a-- after “an instance of” to improve readability similar corrections should be made in claims 9 and 17 Claim 1 line 6- insert --location-- after “the identified first source operand” to improve clarity as lines 3-4 introduces “a first source operand location” similar clarifications should be made in claims 2-4, 9-12, and 17-20 Claim 1 line 6- insert --location-- after “the identified destination operand” to improve clarity as line 4 introduces “a destination operand location” similar clarifications should be made in claims 2-3, 7, 9-11, 15, 17-19, and 23 Claim 1 line 10- insert --instruction-- after “single” to refer to the single instruction introduced in line 2 similar corrections should be made in claims 9 and 17 Claim 17- delete one of the commas in line 3 Claim 17- insert --the-- before “single” in line 13 to clarify that this refers to the single instruction introduced in line 2 Claim 17 lines 13- replace “a” with --the-- to clarify that this limitation refers to the first instruction set architecture introduced in line 2 Appropriate correction is required. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claims 1-24 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention. Claim 1 recites “at least one of the first and second source operand locations” in lines 8-9. There is insufficient antecedent basis for this limitation as the claim does not introduce a second source operand location. For purposes of examination, this limitation will be interpreted as any second source operand location. Claims 9 and 17 are rejected for the same reason as they recite the same limitation and the same interpretation is taken for purposes of examination. Claim 1 recites “execution circuitry” in line 10. It is unclear whether this is the same as the execution circuitry introduced in line 5 or if they are different. For purposes of examination, this will be interpreted as the same. Claim 9 is rejected for the same reason as it recites the same limitation and the same interpretation will be taken for purposes of examination. Claim 4 recites “each of the first and second source operands” in lines 1-2. There is insufficient antecedent basis for this limitation as the claim does not introduce a second source operand location. For purposes of examination, this limitation will be interpreted as any second source operand location. Claims 12 and 20 are rejected for the same reason as they recites the same limitation and the same interpretation is taken for purposes of examination. Claim 8 recites “wherein bit position 20 of a payload of the prefix” in line 1. It is unclear whether this payload of the prefix is the same as the payload of the prefix introduced in claim 1 or if they are different. For purposes of examination, this limitation will be interpreted as the same payload introduced in claim 1 having a bit position 20. Claims 16 and 24 are rejected for the same reason as they recites the same limitation and the same interpretation is taken for purposes of examination. Claim 18 recites “The method of claim 17” in line 1. There is insufficient antecedent basis for this limitation as claim 17 does not introduce a method. For purposes of examination, this will be interpreted as referring to the apparatus of claim 17. Claims 19-23 are rejected for the same reason as they recite the same limitation and the same interpretation will be taken for purposes of examination. Claim 24 recites “The method of claim 23” in line 1. There is insufficient antecedent basis for this limitation as claim 23 does not introduce a method. For purposes of examination, this will be interpreted as the apparatus of claim 23. Claims dependent on a rejected base claim are further rejected based on their dependence. 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. Claims 1-7 and 9-24 are rejected under 35 U.S.C. 103 as being unpatentable over Henry ’14 US 2014/0122847 in view of Henry ’03 US 2003/0188130 (cited on 03/01/2024 IDS). Regarding claim 1, Henry ’14 teaches: 1. An apparatus comprising: decoder circuitry to decode an instance of single instruction ([0161]: the conditional load instruction is a single instruction that is decoded by the instruction translator 204, see [0075] and Fig. 2; alternatively, [0209] discloses a conditional store instruction, which is a single instruction that is decoded by the instruction translator 204), the instance of the single instruction to at least include one or more fields to identify a first source operand location ([0161]: the conditional load instruction includes a field that specifies a base register RN, which identifies a memory address (i.e., a first source operand location); alternatively, [0209] discloses the conditional store instruction includes a field that specifies a data register, which identifies a first source operand location), one or more fields to identify a destination operand location ([0166]: the conditional load instruction includes a field that specifies a destination register RT (i.e., a destination operand location); alternatively, [0209] discloses the conditional store instruction includes a field that specifies a base register RN, which identifies a memory address (i.e., a destination operand location)), and an opcode to indicate execution circuitry is to conditionally move data from the identified first source operand to the identified destination operand based at least in part on evaluation of a condition code ([0161]: the opcode LDR<C> (see Fig. 11) indicates that the load unit (which executes the load instruction, see [0177]-[0179]) will conditionally move data from the memory address to the destination register based on evaluation of the condition <C> (i.e., a condition code); alternatively, [0214] discloses the opcode STR<C> (see Fig. 15) indicates that the store unit (which executes the store instruction, see [0189]-[0191]) will conditionally move data from the data register to the memory address based on evaluation of the condition <C> (i.e., a condition code)); and execution circuitry to execute the decoded instance of the single according to the opcode ([0177]-[0179] the load unit is execution circuitry to execute the decoded conditional load instruction by executing its microinstructions; alternatively, [0189]-[0191] discloses the store unit, which is execution circuitry to execute the decoded conditional store instruction by executing its microinstructions). Henry ’14 does not teach: the instruction to include a prefix, wherein a payload of the prefix is to provide most significant bits to identify at least one of the first and second source operand locations However, Henry ’03 teaches an instruction format including a prefix, wherein a payload of the prefix is to provide most significant bits to identify additional operand registers ([0042]: the extended prefix 305 payload specifies a plurality of source and destination registers by providing upper register address bits (i.e., most significant bits) that are combined with lower register address bits to identify the extended registers). 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 instructions of Henry ’14 to include a prefix for identifying extended registers as taught by Henry ’03 such that the conditional load/store instructions of the combination may use the prefix to identify a first or second source operand register. One of ordinary skill in the art would have been motivated to make this modification to allow programmers to specify additional register beyond those provide by an existing instruction set architecture (Henry [0036]) which would improve flexibility. Regarding claim 2, Henry ’14 in view of Henry ’03 teaches: 2. The apparatus of claim 1, wherein the first source operand is a memory location and the destination operand is a register (Henry ’14 [0161] and [0166]: the first source operand location identified by the base register is a memory address/location and the destination is a register). Regarding claim 3, Henry ’14 in view of Henry ’03 teaches: 3. The apparatus of claim 1, wherein the first source operand is a register and the destination operand is a memory location (Henry ’14 [0209]: the first source operand location is a data register and the destination operand location identified by the base register is a memory address/location). Regarding claim 4, Henry ’14 in view of Henry ’03 teaches: 4. The apparatus of claim 1, wherein the prefix is to include two bits for each of the first and second source operands to be used as most significant bits of a register identifier (the prefix of the combination would include two bits for each of its source operands to be used as most significant bits of a register identifier as Henry ’03 [0042] discloses that the extended prefix 305 may include upper register address bits (i.e., two bits to be used most significant bits of a register identifier) which are combined with lower register address bits to specify each extended register). Regarding claim 5, Henry ’14 in view of Henry ’03 teaches: 5. The apparatus of claim 1, wherein the condition code is to be provided by the opcode (Henry ’14 [0161] and Fig. 11: the opcode LDR <C> provides the condition code <C>). Regarding claim 6, Henry ’14 in view of Henry ’03 teaches: 6. The apparatus of claim 1, wherein memory faults are to be suppressed when the evaluation of the condition code is false (Henry ’14 [0182]-[0183] discloses that a page fault/memory fault is not generated (i.e., suppressed) at step 1234 when the condition is not satisfied (i.e., when the evaluation of the condition code is false)). Regarding claim 7, Henry ’14 in view of Henry ’03 teaches: 7. The apparatus of claim 1, wherein the instance of the single instruction is to identify a second source and the destination operand is a new data destination (Henry ’14 [0161] and [0166]: the conditional load instruction may specify an immediate value to identify an offset/second source and the destination operand that specifies RT as the destination register is a new data destination in the sense that it is different from the source operand). Regarding claim 9, Henry ’14 teaches: 9. A system comprising: memory to store at least an instance of single instruction ([0051]: instructions are fetched from system memory); decoder circuitry to decode the instance of the single instruction ([0161]: the conditional load instruction is a single instruction that is decoded by the instruction translator 204, see [0075] and Fig. 2; alternatively, [0209] discloses a conditional store instruction, which is a single instruction that is decoded by the instruction translator 204), the instance of the single instruction to at least include a prefix, one or more fields to identify a first source operand location ([0161]: the conditional load instruction includes a field that specifies a base register RN, which identifies a memory address (i.e., a first source operand location); alternatively, [0209] discloses the conditional store instruction includes a field that specifies a data register, which identifies a first source operand location), one or more fields to identify a destination operand location ([0166]: the conditional load instruction includes a field that specifies a destination register RT (i.e., a destination operand location); alternatively, [0209] discloses the conditional store instruction includes a field that specifies a base register RN, which identifies a memory address (i.e., a destination operand location)), and an opcode to indicate execution circuitry is to conditionally move data from the identified first source operand to the identified destination operand based at least in part on evaluation of a condition code, wherein a payload of the prefix is to provide most significant bits to identify at least one of the first and second source operand locations ([0161]: the opcode LDR<C> (see Fig. 11) indicates that the load unit (which executes the load instruction, see [0177]-[0179]) will conditionally move data from the memory address to the destination register based on evaluation of the condition <C> (i.e., a condition code); alternatively, [0214] discloses the opcode STR<C> (see Fig. 15) indicates that the store unit (which executes the store instruction, see [0189]-[0191]) will conditionally move data from the data register to the memory address based on evaluation of the condition <C> (i.e., a condition code)); and execution circuitry to execute the decoded instance of the single according to the opcode ([0177]-[0179] the load unit is execution circuitry to execute the decoded conditional load instruction by executing its microinstructions; alternatively, [0189]-[0191] discloses the store unit, which is execution circuitry to execute the decoded conditional store instruction by executing its microinstructions). Regarding claim 10, Henry ’14 in view of Henry ’03 teaches: 10. The system of claim 9, wherein the first source operand is a memory location and the destination operand is a register (Henry ’14 [0161] and [0166]: the first source operand location identified by the base register is a memory address/location and the destination is a register). Regarding claim 11, Henry ’14 in view of Henry ’03 teaches: 11. The system of claim 9, wherein the first source operand is a register and the destination operand is a memory location (Henry ’14 [0209]: the first source operand location is a data register and the destination operand location identified by the base register is a memory address/location). Regarding claim 12, Henry ’14 in view of Henry ’03 teaches: 12. The system of claim 9, wherein the prefix is to include two bits for each of the first and second source operands to be used as most significant bits of a register identifier (the prefix of the combination would include two bits for each of its source operands to be used as most significant bits of a register identifier as Henry ’03 [0042] discloses that the extended prefix 305 may include upper register address bits (i.e., two bits to be used most significant bits of a register identifier) which are combined with lower register address bits to specify each extended register). Regarding claim 13, Henry ’14 in view of Henry ’03 teaches: 13. The system of claim 9, wherein the condition code is to be provided by the opcode (Henry ’14 [0161] and Fig. 11: the opcode LDR <C> provides the condition code <C>). Regarding claim 14, Henry ’14 in view of Henry ’03 teaches: 14. The system of claim 9, wherein memory faults are to be suppressed when the evaluation of the condition code is false (Henry ’14 [0182]-[0183] discloses that a page fault/memory fault is not generated (i.e., suppressed) at step 1234 when the condition is not satisfied (i.e., when the evaluation of the condition code is false)). Regarding claim 15, Henry ’14 in view of Henry ’03 teaches: 15. The system of claim 9, wherein the instance of the single instruction is to identify a second source and the destination operand is a new data destination (Henry ’14 [0161] and [0166]: the conditional load instruction may specify an immediate value to identify an offset/second source and the destination operand that specifies RT as the destination register is a new data destination in the sense that it is different from the source operand). Regarding claim 16, Henry ’14 in view of Henry ’03 teaches: 16. The system of claim 15, wherein bit position 20 of a payload of the prefix is to be set to 1 (Henry ’03 [0042] discloses that the prefix may be a plurality of bits, thus any prefix of the combination using a plurality of 20 or more bits would include a bit position 20 set to 1 for a particular extended register encoding). Regarding claim 17, Henry ’14 (US20140122847) teaches: 17. An apparatus comprising: translating an instance of single instruction of a first instruction set architecture to one or more instructions of a second instruction set architecture ([0116]: the hardware instruction translator translates instructions of an x86 ISA or ARM ISA (i.e., a first instruction set architecture) to microinstructions of a microinstruction set (i.e., a second instruction set architecture); the conditional load instruction, see [0161], or the conditional store instruction, see [0209], is a single instruction of a first instruction set architecture and the microinstructions they are translated to are one or more instructions of a second instruction set architecture),, the instance of the single instruction to at least include one or more fields to identify a first source operand location ([0161]: the conditional load instruction includes a field that specifies a base register RN, which identifies a memory address (i.e., a first source operand location); alternatively, [0209] discloses the conditional store instruction includes a field that specifies a data register, which identifies a first source operand location), one or more fields to identify a destination operand location ([0166]: the conditional load instruction includes a field that specifies a destination register RT (i.e., a destination operand location); alternatively, [0209] discloses the conditional store instruction includes a field that specifies a base register RN, which identifies a memory address (i.e., a destination operand location)), and an opcode to indicate execution circuitry is to conditionally move data from the identified first source operand to the identified destination operand based at least in part on evaluation of a condition code ([0161]: the opcode LDR<C> (see Fig. 11) indicates that the load unit (which executes the load instruction, see [0177]-[0179]) will conditionally move data from the memory address to the destination register based on evaluation of the condition <C> (i.e., a condition code); alternatively, [0214] discloses the opcode STR<C> (see Fig. 15) indicates that the store unit (which executes the store instruction, see [0189]-[0191]) will conditionally move data from the data register to the memory address based on evaluation of the condition <C> (i.e., a condition code)); decoding the one or more instructions of the second instruction set architecture ([0135]: the control logic 1002A (or control logic 1002B, see [0142]) decodes the microinstruction (i.e., the instructions of the second instruction set architecture)); and executing the decoded one or more instructions of the second instruction set architecture according to the opcode of the instance of single instruction of a first instruction set architecture ([0166]: the LD.CC and LEA.CC microinstructions are executed according to the opcode of the conditional load instruction of the first instruction set architecture that they were translated from; alternatively, [0214] discloses the ST.FUSED.CC and LEA.CC microinstructions are executed according to the opcode of the conditional store instruction of the first instruction set architecture that they were translated from). Henry ’14 does not teach: the instruction to include a prefix, wherein a payload of the prefix is to provide most significant bits to identify at least one of the first and second source operand locations However, Henry ’03 teaches an instruction format including a prefix, wherein a payload of the prefix is to provide most significant bits to identify additional operand registers ([0042]: the extended prefix 305 payload specifies a plurality of source and destination registers by providing upper register address bits (i.e., most significant bits) that are combined with lower register address bits to identify the extended registers). 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 instructions of Henry ’14 to include a prefix for identifying extended registers as taught by Henry ’03 such that the conditional load/store instructions of the combination may use the prefix to identify a first or second source operand register. One of ordinary skill in the art would have been motivated to make this modification to allow programmers to specify additional register beyond those provide by an existing instruction set architecture (Henry [0036]) which would improve flexibility. Regarding claim 18, Henry ’14 in view of Henry ’03 teaches: 18. The method of claim 17, wherein the first source operand is a memory location and the destination operand is a register (Henry ’14 [0161] and [0166]: the first source operand location identified by the base register is a memory address/location and the destination is a register). Regarding claim 19, Henry ’14 in view of Henry ’03 teaches: 19. The method of claim 17, wherein the first source operand is a register and the destination operand is a memory location (Henry ’14 [0209]: the first source operand location is a data register and the destination operand location identified by the base register is a memory address/location). Regarding claim 20, Henry ’14 in view of Henry ’03 teaches: 20. The method of claim 17, wherein the prefix is to include two bits for each of the first and second source operands to be used as most significant bits of a register identifier (the prefix of the combination would include two bits for each of its source operands to be used as most significant bits of a register identifier as Henry ’03 [0042] discloses that the extended prefix 305 may include upper register address bits (i.e., two bits to be used most significant bits of a register identifier) which are combined with lower register address bits to specify each extended register). Regarding claim 21, Henry ’14 in view of Henry ’03 teaches: 21. The method of claim 17, wherein the condition code is to be provided by the opcode (Henry ’14 [0161] and Fig. 11: the opcode LDR <C> provides the condition code <C>). Regarding claim 22, Henry ’14 in view of Henry ’03 teaches: 22. The method of claim 17, wherein memory faults are to be suppressed when the evaluation of the condition code is false (Henry ’14 [0182]-[0183] discloses that a page fault/memory fault is not generated (i.e., suppressed) at step 1234 when the condition is not satisfied (i.e., when the evaluation of the condition code is false)). Regarding claim 23, Henry ’14 in view of Henry ’03 teaches: 23. The method of claim 17, wherein the instance of the single instruction is to identify a second source and the destination operand is a new data destination (Henry ’14 [0161] and [0166]: the conditional load instruction may specify an immediate value to identify an offset/second source and the destination operand that specifies RT as the destination register is a new data destination in the sense that it is different from the source operand). Regarding claim 24, Henry ’14 in view of Henry ’03 teaches: 24. The method of claim 23, wherein bit position 20 of a payload of the prefix is to be set to 1 (Henry ’03 [0042] discloses that the prefix may be a plurality of bits, thus any prefix of the combination using a plurality of 20 or more bits would include a bit position 20 set to 1 for a particular extended register encoding). Claim 8 is rejected under 35 U.S.C. 103 as being unpatentable over Henry ’14 US 2014/0122847 in view of Henry ’03 US 2003/0188130 and Plotnikov US 2019/0227798. Regarding claim 8, Henry ’14 in view of Henry ’03 teaches: 8. The apparatus of claim 7, wherein a bit of a payload of the prefix is to be set to 1 (the prefix of the combination would include a bit position set to 1 for a particular extended register encoding). Although Henry ’03 teaches an n-bit prefix, see [0036], Henry ’14 in view of Henry ’03 does not teach a prefix having a bit position 20. However, Plotnikov teaches a 4-byte/32-bit prefix having a bit position 20, see [0204] and Fig. 15. 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 prefix of Henry ’14 in view of Henry ’03 to be a 4-byte prefix as taught by Plotnikov such that bit position 20 of the prefix would be set to 1 for a particular extended register encoding. One of ordinary skill in the art would have been motivated to make this modification to enable encoding more registers in the prefix. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. US 2018/0203756 discloses contingent load suppression US 2002/0147902 discloses a load with conditional fault instruction US 2024/0004660 discloses a conditional load and/or store instruction US 2023/0067573 discloses a predicated vector load micro-operation US 2017/0083320 discloses predicated read instructions US 2003/0188140 discloses an extended prefix that specifies a condition and an extended prefix tag that indicates the extended prefix is an opcode within the instruction set, see Abstract Any inquiry concerning this communication or earlier communications from the examiner should be directed to KASIM ALLI whose telephone number is (571)270-1476. The examiner can normally be reached Monday - Friday 9am 5pm. 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, Jyoti Mehta can be reached at (571) 270-3995. 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. /KASIM ALLI/Examiner, Art Unit 2183 /JYOTI MEHTA/Supervisory Patent Examiner, Art Unit 2183
Read full office action

Prosecution Timeline

Dec 30, 2022
Application Filed
Jul 17, 2023
Response after Non-Final Action
Feb 13, 2026
Non-Final Rejection — §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12578963
IMPLIED FENCE ON STREAM OPEN
2y 5m to grant Granted Mar 17, 2026
Patent 12541369
EXECUTING PHANTOM LOOPS IN A MICROPROCESSOR
2y 5m to grant Granted Feb 03, 2026
Patent 12536131
VECTOR COMPUTATIONAL UNIT
2y 5m to grant Granted Jan 27, 2026
Patent 12498930
STORE TO LOAD FORWARDING USING HASHES
2y 5m to grant Granted Dec 16, 2025
Patent 12468530
ASSOCIATIVELY INDEXED CIRCULAR BUFFER
2y 5m to grant Granted Nov 11, 2025
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
66%
Grant Probability
99%
With Interview (+38.3%)
3y 1m
Median Time to Grant
Low
PTA Risk
Based on 183 resolved cases by this examiner. Grant probability derived from career allow 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