Prosecution Insights
Last updated: October 02, 2026
Application No. 19/170,778

COMMAND ADDRESS PARITY CHECK USING REPURPOSING

Non-Final OA §103
Filed
Apr 04, 2025
Priority
May 30, 2024 — provisional 63/653,466
Examiner
TANG, RONG
Art Unit
Tech Center
Assignee
Micron Technology Inc.
OA Round
1 (Non-Final)
78%
Grant Probability
Favorable
1-2
OA Rounds
1y 2m
Est. Remaining
94%
With Interview

Examiner Intelligence

Grants 78% — above average
78%
Career Allowance Rate
142 granted / 183 resolved
+17.6% vs TC avg
Strong +16% interview lift
Without
With
+16.3%
Interview Lift
resolved cases with interview
Typical timeline
2y 8m
Avg Prosecution
9 currently pending
Career history
197
Total Applications
across all art units

Statute-Specific Performance

§101
19.5%
-20.5% vs TC avg
§103
48.3%
+8.3% vs TC avg
§102
12.3%
-27.7% vs TC avg
§112
14.6%
-25.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 183 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 . 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-25 is/are rejected under 35 U.S.C. 103 as being unpatentable over Kim et al., "All-Inclusive ECC: Thorough End-to-End Protection for Reliable Computer Memory", 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA), hereinafter Kim, in view of PLONDKE et al., US 20170371739, hereinafter PLONDKE. As per claim 1, Kim teaches A memory device, comprising: a plurality of pins including a set of command pins; and one or more components configured to: receive, via the set of command pins, a set of command bits that indicates a command, (Page 623 II-A, 2nd Para., DDR4 DRAM commands use 28 non-data pins to issue and control 4 types of signals: clock (CK), control (CTRL), command (CMD), and address (ADD)....) EXCEPT wherein one or more bits of the set of command bits are repurposed as parity bits relating to remaining bits of the set of command bits; and perform a parity check using the one or more bits that are repurposed as parity bits. PLONDKE teaches wherein one or more bits of the set of command bits are repurposed as parity bits relating to remaining bits of the set of command bits; and ([0031] FIG. 2 shows examples where bits of instruction packet 200 (e.g., unused bits or reserved bits repurposed as parity bits) can be used for parity.) perform a parity check using the one or more bits that are repurposed as parity bits. (Fig.1, [0030]) It would have been obvious to one of ordinary skill in the art before the effective filling data of the claimed invention to have modified Kim to incorporate the teaching of the limitation as indicated above from PLONDKE, to make effective error checking (PLONDKE, [0005]). As per claim 14, Kim teaches A method, comprising: receiving, by a memory device, a mode register command that configures a parameter in a mode register of the memory device; (page 626, 1st para., Commands for DRAM initialization (mode register set and ZQ calibration)) receiving, by the memory device via a set of command pins, a set of command bits that indicates a command, (Page 623 II-A, 2nd Para., DDR4 DRAM commands use 28 non-data pins to issue and control 4 types of signals: clock (CK), control (CTRL), command (CMD), and address (ADD)....) EXCEPT wherein configuration of the parameter in the mode register frees a switchable parameter bit, of the set of command bits, that otherwise is used to configure the parameter, and wherein the switchable parameter bit is used as a parity bit relating to remaining bits of the set of command bits; and performing, by the memory device, a parity check using the switchable parameter bit that is used as the parity bit. PLONDKE teaches wherein configuration of the parameter in the mode register frees a switchable parameter bit, of the set of command bits, that otherwise is used to configure the parameter, and wherein the switchable parameter bit is used as a parity bit relating to remaining bits of the set of command bits; and ([0031] FIG. 2 shows examples where bits of instruction packet 200 (e.g., unused bits or reserved bits repurposed as parity bits) can be used for parity.) performing, by the memory device, a parity check using the switchable parameter bit that is used as the parity bit. (Fig.1, [0030]) It would have been obvious to one of ordinary skill in the art before the effective filling data of the claimed invention to have modified Kim to incorporate the teaching of the limitation as indicated above from PLONDKE, to make effective error checking (PLONDKE, [0005]). As per claim 20, Kim teaches A system, comprising: a host device configured to: transmit a set of command bits that indicates a command, (Page 623 II-A, 2nd Para., DDR4 DRAM commands use 28 non-data pins to issue and control 4 types of signals: clock (CK), control (CTRL), command (CMD), and address (ADD)....) EXCEPT wherein one or more bits of the set of command bits are repurposed as parity bits relating to remaining bits of the set of command bits; and a memory device configured to: receive the set of command bits; and perform a parity check using the one or more bits that are repurposed as parity bits. PLONDKE teaches wherein one or more bits of the set of command bits are repurposed as parity bits relating to remaining bits of the set of command bits; and ([0031] FIG. 2 shows examples where bits of instruction packet 200 (e.g., unused bits or reserved bits repurposed as parity bits) can be used for parity.) a memory device configured to: receive the set of command bits; and perform a parity check using the one or more bits that are repurposed as parity bits. (Fig.1, [0030]) It would have been obvious to one of ordinary skill in the art before the effective filling data of the claimed invention to have modified Kim to incorporate the teaching of the limitation as indicated above from PLONDKE, to make effective error checking (PLONDKE, [0005]). As per claim 2, Kim-PLONDKE teaches The memory device applied above in claim 1, Kim further teaches wherein the set of command bits indicate the command and address information. (Page 623, 2nd para. (command and address parity / write CRC) to ease adoption and leverage prior effort.) As per claim 3, Kim-PLONDKE teaches The memory device applied above in claim 1, PLONDKE further teaches wherein the one or more bits comprise only a single bit that is repurposed as a parity bit relating to all of the remaining bits. ([0031] FIG. 2 shows examples where bits of instruction packet 200 (e.g., unused bits or reserved bits repurposed as parity bits) can be used for parity.) As per claim 15, Kim-PLONDKE teaches The method applied above in claim 14, Kim further teaches wherein the switchable parameter bit is used as a parity bit relating to all of the remaining bits. ([0031] FIG. 2 shows examples where bits of instruction packet 200 (e.g., unused bits or reserved bits repurposed as parity bits) can be used for parity.) As per claim 4, Kim-PLONDKE teaches The memory device applied above in claim 1, PLONDKE further teaches wherein the one or more bits comprise a first bit that is repurposed as a first parity bit relating to a first portion of the remaining bits, and a second bit that is repurposed as a second parity bit relating to a second portion of the remaining bits. ([0034] the right or least significant bit position of the 2-bit field may be repurposed for use in parity) As per claim 16, Kim-PLONDKE teaches The method applied above in claim 14, Kim further teaches wherein the switchable parameter bit is a first switchable parameter bit, and the set of command bits further comprises a second switchable parameter bit that is freed through configuration in the mode register, and wherein the first switchable parameter bit is used as a first parity bit relating to a first portion of the remaining bits, and the second switchable parameter bit is used as a second parity bit relating to a second portion of the remaining bits. ([0034] the right or least significant bit position of the 2-bit field may be repurposed for use in parity) As per claim 5, Kim-PLONDKE teaches The memory device applied above in claim 1, Kim further teaches wherein a definition of the command indicates two reserved for future use (RFU) bits for the command, and wherein the one or more bits, that are repurposed as parity bits, comprise the two RFU bits. (Page 627, Fig.5(e) Reserved; Page 629, TABLE II, a reserved-for-future-use command) As per claim 17, Kim-PLONDKE teaches The method applied above in claim 14, Kim further teaches wherein the set of command bits further comprises a reserved for future use (RFU) bit, and wherein the switchable parameter bit is used as a first parity bit relating to a first portion of the remaining bits, and the RFU bit is used as a second parity bit relating to a second portion of the remaining bits. (Page 627, Fig.5(e) Reserved; Page 629, TABLE II, a reserved-for-future-use command) As per claim 21, Kim-PLONDKE teaches The system applied above in claim 20, Kim further teaches wherein a definition of the command indicates two reserved for future use (RFU) bits for the command, and wherein the one or more bits, that are repurposed as parity bits, comprise the two RFU bits. (Page 627, Fig.5(e) Reserved; Page 629, TABLE II, a reserved-for-future-use command) As per claim 6, Kim-PLONDKE teaches The memory device applied above in claim 1, Kim further teaches wherein a definition of the command indicates one reserved for future use (RFU) bit and one switchable parameter bit for the command, and wherein the one or more bits, that are repurposed as parity bits, comprise the one RFU bit and the one switchable parameter bit. (Page 627, Fig.5(e) Reserved; Page 629, TABLE II, a reserved-for-future-use command) As per claim 22, Kim-PLONDKE teaches The system applied above in claim 20, Kim further teaches wherein a definition of the command indicates one reserved for future use (RFU) bit and one switchable parameter bit for the command, and wherein the one or more bits, that are repurposed as parity bits, comprise the one RFU bit and the one switchable parameter bit. (Page 627, Fig.5(e) Reserved; Page 629, TABLE II, a reserved-for-future-use command) As per claim 7, Kim-PLONDKE teaches The memory device applied above in claim 1, Kim further teaches wherein a definition of the command indicates zero reserved for future use (RFU) bits and two switchable parameter bits for the command, and wherein the one or more bits, that are repurposed as parity bits, comprise the two switchable parameter bits. (Page 627, Fig.5(e) Reserved; Page 629, TABLE II, a reserved-for-future-use command) As per claim 23, Kim-PLONDKE teaches The system applied above in claim 20, Kim further teaches wherein a definition of the command indicates zero reserved for future use (RFU) bits and two switchable parameter bits for the command, and wherein the one or more bits, that are repurposed as parity bits, comprise the two switchable parameter bits. (Page 627, Fig.5(e) Reserved; Page 629, TABLE II, a reserved-for-future-use command) As per claim 8, Kim-PLONDKE teaches The memory device applied above in claim 1, Kim further teaches wherein the one or more components are further configured to receive, via the set of command pins, an additional set of command bits that indicate a different command, wherein a definition of the different command indicates zero reserved for future use (RFU) bits and zero switchable parameter bits for the different command, and wherein the one or more bits are repurposed as parity bits relating to the remaining bits of the set of command bits, and relating to the additional set of command bits. (Page 627, Fig. 5(g), 5(h)) As per claim 9, Kim-PLONDKE teaches The memory device applied above in claim 1, Kim further teaches wherein a definition of the command indicates a switchable parameter bit for the command, and wherein a parameter indicated by the switchable parameter bit is configured in a mode register to free the switchable parameter bit for use as a parity bit. (page 626, 1st para., Commands for DRAM initialization (mode register set and ZQ calibration); Page 627, Fig. 5(h); Page 628, D. Extended CA Parity (eCAP)) As per claim 24, Kim-PLONDKE teaches The system applied above in claim 20, Kim further teaches wherein a definition of the command indicates a switchable parameter bit for the command, and wherein a parameter indicated by the switchable parameter bit is configured in a mode register to free the switchable parameter bit for use as a parity bit. (page 626, 1st para., Commands for DRAM initialization (mode register set and ZQ calibration); Page 627, Fig. 5(h); Page 628, D. Extended CA Parity (eCAP)) As per claim 10, Kim-PLONDKE teaches The memory device applied above in claim 9, Kim further teaches wherein the parameter is a clock synchronization parameter, an efficiency mode parameter, or an auto precharge parameter. (Page 627-628, C. Command State and Timing Checker, TABLE I: DRAM commands with their allowed bank state and timing constraints. D. Extended CA Parity (eCAP), 1st para. the memory controller and memory maintain synchronized write toggle (WRT) bits that flip upon sending/receiving a WR command) As per claim 18, Kim-PLONDKE teaches The method applied above in claim 14, Kim further teaches wherein the parameter is a clock synchronization parameter, an efficiency mode parameter, or an auto precharge parameter. (Page 627-628, C. Command State and Timing Checker, TABLE I: DRAM commands with their allowed bank state and timing constraints. D. Extended CA Parity (eCAP), 1st para. the memory controller and memory maintain synchronized write toggle (WRT) bits that flip upon sending/receiving a WR command) As per claim 25, Kim-PLONDKE teaches The system applied above in claim 24, Kim further teaches wherein the parameter is a clock synchronization parameter, an efficiency mode parameter, or an auto precharge parameter. (Page 627-628, C. Command State and Timing Checker, TABLE I: DRAM commands with their allowed bank state and timing constraints. D. Extended CA Parity (eCAP), 1st para. the memory controller and memory maintain synchronized write toggle (WRT) bits that flip upon sending/receiving a WR command) As per claim 11, Kim-PLONDKE teaches The memory device applied above in claim 1, Kim further teaches wherein a definition of the command indicates multiple column address bits that indicate address information for the command, and wherein the one or more bits, that are repurposed as parity bits, comprise one or more of the multiple column address bits. (Fig.5(f) An overview of Extended Write CRC (eWCRC)) As per claim 12, Kim-PLONDKE teaches The memory device applied above in claim 1, Kim further teaches wherein the one or more components, to receive the set of command bits, are configured to receive the set of command bits by double data rate (DDR) signaling. (page 628, Chap IV-Section, C. Command State and Timing Checker, 1st para. "Table I shows the bank state and timing constraints for DDR4 DRAM"; D. Extended CA Parity (eCAP), 1st para. we extend the CA parity of DDR4 to cover missing WR commands (Figure 5h).) As per claim 19, Kim-PLONDKE teaches The method applied above in claim 14, Kim further teaches wherein the set of command bits are received by double data rate (DDR) signaling. (page 628, Chap IV-Section, C. Command State and Timing Checker, 1st para. "Table I shows the bank state and timing constraints for DDR4 DRAM"; D. Extended CA Parity (eCAP), 1st para. we extend the CA parity of DDR4 to cover missing WR commands (Figure 5h).) As per claim 13, Kim-PLONDKE teaches The memory device applied above in claim 1, Kim further teaches wherein the memory device comprises dynamic random-access memory (DRAM). (Fig. 1, DRAM) Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Boehm et al., US 20210318928, TARGETED COMMAND/ADDRESS PARITY LOW LIFT Any inquiry concerning this communication or earlier communications from the examiner should be directed to RONG TANG whose telephone number is (469)295-9106. The examiner can normally be reached Monday - Friday 7:30-5. 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, Mark Featherstone can be reached on (571) 270-3750. 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. /RONG TANG/Examiner, Art Unit 2111 /MARK D FEATHERSTONE/Supervisory Patent Examiner, Art Unit 2111
Read full office action

Prosecution Timeline

Apr 04, 2025
Application Filed
Sep 04, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12725659
Adaptively Programming Memory Cells in Different Modes to Optimize Performance
3y 4m to grant Granted Sep 01, 2026
Patent 12704548
DELAY MEASUREMENT SYSTEM AND MEASUREMENT METHOD
1y 9m to grant Granted Aug 11, 2026
Patent 12694938
VALLEY SEARCH SCAN BIT LINE SELECTION METHOD TO ADDRESS MEMORY HOLE AND STRING PROCESS VARIATION
3y 0m to grant Granted Jul 28, 2026
Patent 12683714
SYSTEMS AND METHODS TO INITIATE DEVICE RECOVERY
4y 6m to grant Granted Jul 14, 2026
Patent 12621010
ON-DEMAND DECODING METHOD AND APPARATUS
3y 4m to grant Granted May 05, 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
78%
Grant Probability
94%
With Interview (+16.3%)
2y 8m (~1y 2m remaining)
Median Time to Grant
Low
PTA Risk
Based on 183 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