Prosecution Insights
Last updated: July 17, 2026
Application No. 18/671,352

PATCHING HARDWARE FOR PATCHING READ-ONLY MEMORY FIRMWARE

Non-Final OA §102
Filed
May 22, 2024
Examiner
KENDALL, CHUCK O
Art Unit
2192
Tech Center
2100 — Computer Architecture & Software
Assignee
Qualcomm Incorporated
OA Round
1 (Non-Final)
87%
Grant Probability
Favorable
1-2
OA Rounds
9m
Est. Remaining
94%
With Interview

Examiner Intelligence

Grants 87% — above average
87%
Career Allowance Rate
802 granted / 922 resolved
+32.0% vs TC avg
Moderate +8% lift
Without
With
+7.5%
Interview Lift
resolved cases with interview
Typical timeline
2y 11m
Avg Prosecution
19 currently pending
Career history
946
Total Applications
across all art units

Statute-Specific Performance

§101
7.5%
-32.5% vs TC avg
§103
27.6%
-12.4% vs TC avg
§102
52.0%
+12.0% vs TC avg
§112
0.5%
-39.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 922 resolved cases

Office Action

§102
Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . This is in response to Application filed 05/22/24. Claims 1 – 20 has been examined and is pending. Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claim(s) 1 – 20 is/are rejected under 35 U.S.C. 102(a)(2) as being anticipated by Dropps US 9767318 B1. Regarding claims 1, 11 and 20, Drops anticipates a computing system, comprising: one or more components configured to: store patch metadata and patch code in a one-time-programmable (OTP) memory of the computing system (15:35 – 40, shows Using the OTP, storing update along with metadata in cache i.e. memory); program, before a processor of the computing system is released from a reset, the patch metadata into a patch hardware of the computing system (29:10 – 12, shows resetting and updating and see 15:37 – 39, which shows update along with metadata); copy, before the processor is released from the reset, the patch code from the OTP memory into a random access memory (RAM) of the computing system (15:35 – 40, shows local copy along with OTP and updating metadata and 20:1 – 10 shows utilizing RAM); identify, based on the patch metadata, an access attempt issued by the processor to a bad instruction in a read-only memory (ROM) of the computing system, wherein the bad instruction is associated with ROM firmware (16:40 -48, shows preventing access as well as unauthorized determination, also see 5:23 – 28, for bad copies as well as failure); and direct the access attempt to the patch code stored in the RAM, wherein the ROM firmware is patched based at least in part on the patch code (19:20 – 25, shows implementing Direct User access and also access protection). Regarding claims 2 and 12, the computing system of claim 1, wherein the one or more components are configured to program the patch metadata into the patch hardware and copy the patch code into the RAM, before the processor is released from the reset, to enable the ROM patching to be operational before the processor is released from the reset (17:5 – 15, see copy as well as metadata and updated). Regarding claims 3 and 13, the computing system of claim 1, wherein the one or more components are configured to program the patch metadata into the patch hardware and copy the patch code into the RAM, before the processor is released from the reset, to enable the ROM to be patched starting from a first instruction of a boot sequence (9:20 – 40, see sequence). Regarding claims 4 and 14, the computing system of claim 1, wherein the patch metadata includes one or more of: a bad base field to indicate an offset of a bad instruction from a base address of the ROM that is to be patched, a bad length field to indicate a length of a number of bad instructions to be patched, a good base field to indicate an offset from a starting address of the RAM at which the patch code is to be copied, a good length field to indicate a size of the patch code, or a subsystem identifier to indicate the processor that is associated with the patch code (16:40 -48, shows preventing access as well as unauthorized determination, also see 5:23 – 28, for bad copies as well as failure). Regarding claims 5 and 15, the computing system of claim 4, wherein the one or more components are configured to: copy the patch code into the RAM based at least in part on the good length field, and the good length field and the bad length field are in terms of a number of word (see 5:23 – 28, for bad copies as well as failure). Regarding claims 6 and 16, the computing system of claim 4, wherein the one or more components are configured to: identify the access attempt to the bad instruction based at least in part on a match to the offset from the base address in the bad base field; and issue a fetch to the starting address indicated in the good base field in order to patch the ROM firmware with the patch code. Regarding claims 7 and 17, the computing system of claim 1, wherein the patch code corresponds to an instruction to patch the bad instruction in the ROM (23:5 – 18, see offset). Regarding claims 8 and 18, the computing system of claim 1, wherein the patch code corresponds to multiple instructions, and the bad instruction in the ROM is replaceable with the multiple instructions (14:30 – 35, see ROM, EEPROM). Regarding claims 9 and 19, the computing system of claim 1, wherein the one or more components are configured to program the patch metadata into the patch hardware and copy the patch code into the RAM based at least in part on the patch hardware exiting a low power Mode (15:35 – 40, shows local copy along with OTP and updating metadata and 20:1 – 10 shows utilizing RAM). Regarding claim 10, the computing system of claim 1, wherein the one or more components are configured to store one or more patch codes contiguously from a start of a predefined patch area in the OTP memory (15:35 – 40, shows Using the OTP, storing update along with metadata in cache i.e. memory). Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Dahiya et al. US 20210319107 A1 also discloses patching utilizing an OTP with associated metadata in a similar configuration. Correspondence Information Any inquiry concerning this communication or earlier communications from the examiner should be directed to Chuck Kendall whose telephone number is 571-272-3698. The examiner can normally be reached on 10:00 am - 6:30pm. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Hyung Sough can be reached on 571-272-6799. 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 [0060 – 0080]. 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). /CHUCK O KENDALL/ Primary Examiner, Art Unit 2192
Read full office action

Prosecution Timeline

May 22, 2024
Application Filed
Jun 29, 2026
Non-Final Rejection mailed — §102 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12681705
IDENTIFYING APPLICATIONS IMPACTED BY REQUEST-RELATED ATTRIBUTE CHANGES
3y 3m to grant Granted Jul 14, 2026
Patent 12681714
INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSINGTERMINAL, AND STORAGE MEDIUM
3y 1m to grant Granted Jul 14, 2026
Patent 12681837
INTELLIGENT TEST PLAN GENERATION AND EXECUTION
2y 7m to grant Granted Jul 14, 2026
Patent 12675273
SOFTWARE UPDATE SYSTEM FOR AERIAL VEHICLES
2y 10m to grant Granted Jul 07, 2026
Patent 12663985
FINGERPRINT INFERENCE OF SOFTWARE ARTIFACTS
3y 9m to grant Granted Jun 23, 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

1-2
Expected OA Rounds
87%
Grant Probability
94%
With Interview (+7.5%)
2y 11m (~9m remaining)
Median Time to Grant
Low
PTA Risk
Based on 922 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