Prosecution Insights
Last updated: July 17, 2026
Application No. 18/465,897

WINDOWED OUT-OF-ORDER EXECUTION IN PROCESSING UNITS AS A SIDE-CHANNEL ATTACK COUNTERMEASURE

Non-Final OA §103
Filed
Sep 12, 2023
Examiner
LAKHIA, VIRAL S
Art Unit
2431
Tech Center
2400 — Computer Networks
Assignee
Qualcomm Incorporated
OA Round
3 (Non-Final)
88%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 88% — above average
88%
Career Allowance Rate
526 granted / 601 resolved
+29.5% vs TC avg
Strong +20% interview lift
Without
With
+19.8%
Interview Lift
resolved cases with interview
Typical timeline
2y 11m
Avg Prosecution
7 currently pending
Career history
607
Total Applications
across all art units

Statute-Specific Performance

§101
1.4%
-38.6% vs TC avg
§103
84.9%
+44.9% vs TC avg
§102
10.7%
-29.3% vs TC avg
§112
0.8%
-39.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 601 resolved cases

Office Action

§103
Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . DETAILED ACTION This action is in response to the communication filed on 2/12/2026. Claims 1-27 are examined and rejected. Continued Examination under 37 CFR 1.114 A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 2/12/2026 has been entered. Response to Arguments Applicant’s arguments dated 2/12/2026 with respect to claim(s) 1-20 have been considered. Examiner describes the reply to applicant’s arguments as below – Neither reference’s of does not teach - ‘executing the plurality of instructions in a random order based on the randomly reordered execution order’, the process is not applying watermark. In summary applicant argues that combination of references Miller – Jeong – Shenn-Orr does not teach above claimed combination of limitations. Examiner does not find argument persuasive. Examiner replies to arguments is as follows - Examiner interprets the following claim limitation as following as the claim contain multiple parts to function of executing instructions. A - Randomly reorder execution order – example ordering of instructions (firmware) in order of example - 3 5 2 1 4. B - Execute the execution order in the order of 3 5 2 1 4. Analyzing arguments, A and B as taught by references – A - randomly reorder an execution order of the plurality of instructions is covered by Miller 22-23, 25 and Fig 7 para 47-49 teaches randomly changing firmware instructions with random number as seed and further changing locations of firmware codes stored in tables which covers the claimed limitation. Additionally, randomizing instructions is known concept in the art of security where random number are introduced in any data stream and randomized as a preventive measure against attackers on system. B - execute instructions in a random order based on the randomly reordered execution order Shen Orr teaches Fig 1 para 19-20 and 22-23 teaches randomization of memory address(s) and further randomization instructions for address space layout which covers claimed limitation. Further analyzing the reference teaching – randomization of instructions and executing of randomized instructions is covered by reference Shen-Orr. Thus, examiner concludes that combination of reference’s teaches the claimed limitation. Examiner is open for phone call interview to discuss further with applicant’s representative for the purpose of compact prosecution. 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-27 are rejected under 35 U.S.C. 103 as being unpatentable by U.S. Publication 2020/0410102 to Miller et al. (hereinafter known as “Miller”) and in view of U.S. Publication 2023/0004644 to Jeong et al. (hereinafter known as “Jeong”) and further in view of U.S. Publication 2019/0213330 to Shen-Orr et al. (hereinafter known as “Shen-Orr”). As per claim 1 Miller teaches, an apparatus for secure processing, comprising: a memory comprising instructions; and a processor coupled to the memory, wherein the processor is configured to: receive a plurality of instructions for execution (Miller para 21-22 teaches firmware code or boot loader code which is interpreted as execution instructions); receive an indication that the plurality of instructions are independent instructions (Miller para 22 teaches firmware or control data which is interpreted as independent instructions); randomly reorder an execution order of the plurality of instructions (Miller 22-23, 25 and Fig 7 para 47-49 teaches randomly changing firmware instructions with random number as seed and further changing locations of firmware codes stored in tables which covers the claimed limitation) and ; execute the plurality of instructions (Miller Fig 7 para 48-49 teaches element 164 randomizer which selectively reorders firmware code and locations of control data (interpreted as instructions) in random order); and Although Miller teaches outputs with random number and address tables randomly mixed up (interpreted as random reordered instructions), Jeong further teaches, output a plurality of results corresponding to the plurality of instructions (Jeong para 22 and 27-28 where outputs based on random number and counter to countermeasure side-channel attack). Miller-Jeong are analogous with secure firmware (instructions) from intrusion. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the teachings of Miller-Jeong before him or her, to combine, Miller’s protection of firmware with random number generator for modified tables (Miller abstract) with Jeong’s teaching of random number generator resistant to side-channel attack (abstract). The suggestion/motivation for doing so would have been to prevent firmware defending against a side-channel attack using a random frequency generated based on an entropy source of a true random number generator and a method for operating the generator (Jeong para 1). Miller-Jeong does not teach however Shenn-Orr teaches, execute instructions in a random order based on the randomly reordered execution order (Shen Orr teaches Fig 1 para 19-20 and 22-23 teaches randomization of memory address(s) and further randomization instructions for address space layout which covers claimed limitation). Miller-Jeong- Shenn-Orr are analogous with secure instructions to prevent attack / intrusion. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the teachings of Miller-Jeong-Shenn-Orr before him or her, to combine, Miller-Jeong’s protection of firmware with random number generator for modified tables with Shenn-Orrs teaching of execute instructions in a random order based on the randomly reordered execution order (Shenn-Orr Fig 1). The suggestion/motivation for doing so would have been to prevent side-channel attack based on deducing if data in cached or un-cached region (Shenn-Orr para 2). Further examiner describes that claim function is interpreted as per specification Fig 4 of executing instructions in random order of randomly organized instructions or encrypted instructions (as encrypted instructions are randomized or masked instructions). Additionally, Miller Fig 7 para 48-49 teaches randomizer of address and executing instructions in randomized order which also covers the claimed limitation, yet for distinct teaching purpose examiner is including new reference of Shenn-Orr. As per claim 2 combination of Miller – Jeong – Shen Orr teaches, the apparatus of claim 1, wherein the indication comprises a dedicated instruction (Miller Fig 7 para 48-49 teaches randomizer which selectively reorders control data or firmware code which is interpreted as dedicated instruction as known in art). As per claim 3 combination of Miller – Jeong – Shen Orr teaches, the apparatus of claim 2, wherein the dedicated instruction indicates a number of subsequent instructions comprise the plurality of instructions for execution (Miller Fig 7 para 48-49 teaches where randomizing of firmware, control data and address table is interpreted as plural instructions). As per claim 4 combination of Miller – Jeong – Shen Orr teaches, the apparatus of claim 2, wherein the dedicated instruction includes a parameter, the parameter indicating that a subsequent instruction is an instruction of the plurality of instructions for execution (Miller Fig 7 para 48-49 teaches where firmware, address table is interpreted as additional parameter). As per claim 5 combination of Miller – Jeong – Shen Orr teaches, the apparatus of claim 4, wherein the parameter of the dedicated instruction indicates an end to the plurality of instructions for execution (Miller Fig 7 para 48-49 teaches randomized firmware, control data which is further used to decode randomized instructions for firmware location interpreted as end of instruction). As per claim 6 combination of Miller – Jeong – Shen Orr teaches, the apparatus of claim 1, wherein the indication comprises at least one of a flag, register setting, or voltage on a pin (Miller Fig 2 para 29 and 32 teaches memory register setting). As per claim 7 combination of Miller – Jeong – Shen Orr teaches, the apparatus of claim 1, wherein, to randomly reorder the execution order of the plurality of instructions, the processor is configured to apply a random permutation to the execution order of the plurality of instructions (Miller 22-23, 25 – Fig 7 para 48-49 teaches Fig 7 element 164 - unit randomizer which operates to select ordering and locations of control data in random order). As per claim 8 combination of Miller – Jeong – Shen Orr teaches, the apparatus of claim 7, further comprising a reordering buffer, and wherein, to randomly reorder the execution order of the plurality of instructions, the processor is further configured to load the plurality of instructions into the reordering buffer based on the random permutation to the execution order (Miller 52 and 55-56 teaches Fig 10 element 256 as local buffer memory and stores requisite translation tables to allow firmware to be used by the controller which is further randomized by element 164 for security purpose). As per claim 9 combination of Miller – Jeong – Shen Orr teaches, the apparatus of claim 8, wherein, to execute the plurality of instructions in the random order, the processor is further configured to execute the plurality of instructions loaded into the reordering buffer in the random order (Miller 52 and 55-56 teaches Fig 10 element 256 as local buffer memory and stores requisite translation tables). Claims 10 and 19, Claims 10 and 19 are rejected in accordance with claim 1. Claims 11 and 20, Claims 11 and 20 are rejected in accordance with claim 2. Claims 12 and 21, Claims 12 and 21 are rejected in accordance with claim 3. Claims 13 and 22, Claims 13 and 22 are rejected in accordance with claim 4. Claims 14 and 23, Claims 14 and 23 are rejected in accordance with claim 5. Claims 15 and 24, Claims 15 and 24 are rejected in accordance with claim 6. Claims 16 and 25, Claims 16 and 25 are rejected in accordance with claim 7. Claims 17 and 26, Claims 17 and 26 are rejected in accordance with claim 8. Claims 18 and 27, Claims 18 and 27 are rejected in accordance with claim 9. Prior Art of Record The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Porteboeuf et al US Patent 11537715 McKeen et al US Patent 9684608 Teglia et al US Publication 202500137535 Bachwani et al US Publication 20160188492 Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to VIRAL S LAKHIA whose telephone number is (571)270-3363. The examiner can normally be reached on 8 am - 6 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, Lynn Feild can be reached on 571-272-2092. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /VIRAL S LAKHIA/Primary Examiner, Art Unit 2431
Read full office action

Prosecution Timeline

Show 6 earlier events
Feb 12, 2026
Response after Non-Final Action
Mar 11, 2026
Applicant Interview (Telephonic)
Mar 11, 2026
Examiner Interview Summary
Mar 12, 2026
Request for Continued Examination
Mar 16, 2026
Response after Non-Final Action
Apr 21, 2026
Non-Final Rejection mailed — §103
Jun 30, 2026
Examiner Interview Summary
Jun 30, 2026
Applicant Interview (Telephonic)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12675610
FAULT-TO-TIME CONVERTER SENSOR FOR LOW-OVERHEAD FAULT INJECTION ATTACK MITIGATION
2y 0m to grant Granted Jul 07, 2026
Patent 12670294
VERIFIABLE CONSENT FOR PRIVACY PROTECTION
1y 10m to grant Granted Jun 30, 2026
Patent 12664478
Reinforcement Learning with Information Retrieval Feedback
2y 11m to grant Granted Jun 23, 2026
Patent 12657317
INFORMATION CONCEALING METHOD, INFORMATION PROCESSING DEVICE, AND INFORMATION PROCESSING SYSTEM
1y 10m to grant Granted Jun 16, 2026
Patent 12645846
ELECTRONIC DEVICE FOR DISPLAYING SECURITY IMAGE, AND METHOD FOR OPERATING SAME
2y 10m to grant Granted Jun 02, 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
88%
Grant Probability
99%
With Interview (+19.8%)
2y 11m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 601 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