Prosecution Insights
Last updated: July 17, 2026
Application No. 19/221,854

Memory Mapping Method and Related Device

Non-Final OA §101§102§103
Filed
May 29, 2025
Priority
Nov 30, 2022 — CN 202211521408.4 +2 more
Examiner
ALSIP, MICHAEL
Art Unit
Tech Center
Assignee
Huawei Technologies Co., Ltd.
OA Round
1 (Non-Final)
75%
Grant Probability
Favorable
1-2
OA Rounds
1y 10m
Est. Remaining
80%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allowance Rate
493 granted / 657 resolved
+15.0% vs TC avg
Moderate +5% lift
Without
With
+5.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 11m
Avg Prosecution
21 currently pending
Career history
687
Total Applications
across all art units

Statute-Specific Performance

§101
0.2%
-39.8% vs TC avg
§103
58.0%
+18.0% vs TC avg
§102
29.9%
-10.1% vs TC avg
§112
9.4%
-30.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 657 resolved cases

Office Action

§101 §102 §103
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 . Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 21-23 are rejected under 35 U.S.C. 101 because the claimed invention is directed to non-statutory subject matter. The claim(s) does/do not fall within at least one of the four categories of patent eligible subject matter because the broadest reasonable interpretation of the term “computer-readable medium” encompasses electromagnetic signals which do not belong to any one of the four categories of invention. This term does not appear in the specification, on “computer-readable storage medium” appears. Therefore the scope cannot be determined from the specification. 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)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claim(s) 1, 2, 5, 6, 8-11, 13, 16, 17, 19 and 20-22 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Jo (US 7,434,122). Consider claim 1, Jo discloses a method comprising: obtaining a memory failed row address of a memory; obtaining an address mapping table comprising a mapping relationship between the memory failed row address and a first memory remapping row address, wherein the first memory remapping row address indicates a memory area in a reserved space of the memory; and obtaining, when an access target of the memory is the memory failed row address, the first memory remapping row address based on the mapping relationship (Col. 2 lines 23-45, Col. 3-4 lines 50-21 and 52-67, Col. 5 lines 4-31, Col. 6 lines 40-62, Jo discloses obtaining an access request from external to the memory, this address is checked against a bad block mapping table to determine if the address is related to a bad block location (failed row address). If it is, then an address in a reserved area is used instead.). Consider claim 2, Jo discloses the method of claim 1, further comprising: obtaining a memory access address from outside of the memory; performing matching on the memory access address using the address mapping table; and translating, when the memory access address matches the memory failed row address, access to the memory access address into access to the first memory remapping row address (Col. 2 lines 23-45, Col. 3-4 lines 50-21 and 52-67, Col. 5 lines 4-31, Col. 6 lines 40-62, Jo discloses obtaining an access request from external to the memory, this address is checked against a bad block mapping table to determine if the address is related to a bad block location (failed row address). If it is, then an address in a reserved area is used instead.). Consider claim 5, Jo discloses the method of claim 1, further comprising: storing the address mapping table in a volatile memory in a matching and searching circuit; writing, before the memory stops working, the address mapping table into a non-volatile memory; and loading, after the non-volatile memory starts to work, the address mapping table to the matching and searching circuit (Col. 2 lines 23-45, Col. 3-4 lines 50-21 and 52-67, Col. 5 lines 4-31, Col. 6 lines 40-62, Jo discloses loading the bad block mapping table to register storage on boot up and moving back to non-volatile before power is removed. The circuitry that performs these functions are considered part of the claimed matching and searching circuit.). Consider claim 6, Jo discloses the method of claim 5, wherein in a start process of a computing device loaded with the memory, the method further comprises: reading the address mapping table from the non-volatile memory; and updating the address mapping table through memory self-check of the computing device (Col. 2 lines 23-45, Col. 3-4 lines 50-21 and 52-67, Col. 5 lines 4-31, Col. 6 lines 40-62, Jo discloses loading the bad block mapping table form non-volatile memory and the bad block mapping table is updated based on the state of the memory.). Consider claim 8, Jo discloses the method of claim 1, further comprising storing the address mapping table in a non-volatile memory (NVM) in a matching and searching circuit (Col. 2 lines 23-45, Col. 3-4 lines 50-21 and 52-67, Col. 5 lines 4-31, Col. 6 lines 40-62, Jo discloses storing the bad block mapping table back to NVM.). Consider claim 9, Jo discloses the method of claim 1, wherein obtaining the address mapping table comprises generating, when a computing device loading with the memory is started, the address mapping table, and wherein the method further comprises synchronizing, before the computing device uses the memory, the address mapping table to a matching and searching circuit (Col. 2 lines 23-45, Col. 3-4 lines 50-21 and 52-67, Col. 5 lines 4-31, Col. 6 lines 40-62, Jo discloses loading the bad block mapping table to register storage on boot up and moving back to non-volatile before power is removed. The circuitry that performs these functions are considered part of the claimed matching and searching circuit. The map is synched with the state of the memory.). Consider claim 10, Jo discloses the method of claim 1, wherein obtaining the memory failed row address comprises: obtaining a memory fault log of the memory; extracting a memory fault feature from the memory fault log; and performing prediction based on the memory fault feature to obtain the memory failed row address (Col. 1 lines 48-55, Col. 2 lines 23-45, Col. 3-4 lines 50-67, Col. 5 lines 4-31, Col. 6 lines 40-62, Jo discloses using re-mapping marks, re-mapping mark flags to predict whether the memory address is a failed address. The condition of a memory location is judged.). Claims 11, 13, 16, 17, 19 and 20 are the circuit claims to method claims 1, 2, 5, 6, 8 and 9 above and are rejected using the same rationale. Claims 21 and 22 are the computer program product claims to method claims 1 and 2 above and are rejected using the same rationale. 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) 3, 12, 14, 18 and 23 is/are rejected under 35 U.S.C. 103 as being unpatentable over Jo (US 7,434,122) as applied to claims 1, 11 and 16 above, and further in view of official notice. Consider claim 3, Jo discloses the method of claim 1, wherein the memory comprises a plurality of memory chips, and wherein obtaining the first memory remapping row address comprises translating, when a failed row occurs in one of the memory chips, row addresses in the memory chips into second memory remapping row addresses comprising the failed row (Col. 2 lines 23-45, Col. 3-4 lines 50-21 and 52-67, Col. 5 lines 4-31, Col. 6 lines 40-62, Jo discloses obtaining an access request from external to the memory, this address is checked against a bad block mapping table to determine if the address is related to a bad block location (failed row address). If it is, then an address in a reserved area is used instead. Jo only discloses one memory cell array). Jo does not explicitly teach a plurality of memory chips. Jo teaches a single memory cell array. Typically a chip contains arrays of storage and therefore Jo teaches at most the equivalent of one chip and one array. However, the ability to have as much memory as is need is well-known in the art including having multiple arrays and chips. Therefore the examiner is taking official notice to having enough memory capacity to need multiple chips. It would have been obvious to one of ordinary skill in the art prior to the effective filing date of the claimed invention to modify the memory of Jo to include multiple chips because having more memory allows for the storage of more data therefore improving system availability and capability. Claim 14 is the circuit claim to method claim 3 above and is rejected using the same rationale. Claim 23 is the computer program product claim to method claim 3 above and is rejected using the same rationale. Consider claim 12, Jo discloses the memory mapping circuit of claim 11, wherein the memory mapping circuit is integrated into a memory; comprising a plurality of memory chips or integrated into a central processing unit (CPU), a data processing unit (DPU), an embedded neural network processing unit (NPU), a graphics processing unit (GPU), or a tensor processing unit (TPU) (Col. 2 lines 23-45, Col. 3-4 lines 50-21 and 52-67, Col. 5 lines 4-31, Col. 6 lines 40-62, Jo discloses obtaining an access request from external to the memory, this address is checked against a bad block mapping table to determine if the address is related to a bad block location (failed row address). If it is, then an address in a reserved area is used instead. Jo only discloses one memory cell array). Jo does not explicitly teach a plurality of memory chips. Jo teaches a single memory cell array. Typically a chip contains arrays of storage and therefore Jo teaches at most the equivalent of one chip and one array. However, the ability to have as much memory as is need is well-known in the art including having multiple arrays and chips. Therefore the examiner is taking official notice to having enough memory capacity to need multiple chips. It would have been obvious to one of ordinary skill in the art prior to the effective filing date of the claimed invention to modify the memory of Jo to include multiple chips because having more memory allows for the storage of more data therefore improving system availability and capability. Consider claim 18, Jo discloses the memory mapping circuit of claim 16, however Jo does not explicitly teach that the bad block mapping register is, for example, a CAM. However, a CAM is a well-known type of memory with well-known benefits and therefore the examiner is taking official notice to its use in the system of Jo. It would have been obvious to one of ordinary skill in the art prior to the effective filing date of the claimed invention to modify the register memory of Jo to be CAM memory because CAMs have fast search speeds, fixed predictable latencies and is well suited for searching tables and databases such as the bad block mapping table of Jo. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Any inquiry concerning this communication or earlier communications from the examiner should be directed to MICHAEL ALSIP whose telephone number is (571)270-1182. The examiner can normally be reached M-F 9-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, Reginald G. Bragdon can be reached at (571)272-4204. 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. /MICHAEL ALSIP/Primary Examiner, Art Unit 2139
Read full office action

Prosecution Timeline

May 29, 2025
Application Filed
Aug 15, 2025
Response after Non-Final Action
Jun 11, 2026
Non-Final Rejection mailed — §101, §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12651151
METHOD OF OPERATING MEMORY-BASED DEVICE
3y 8m to grant Granted Jun 09, 2026
Patent 12645374
METHOD AND DEVICE FOR THE CONCEPTION OF A COMPUTATIONAL MEMORY CIRCUIT
3y 10m to grant Granted Jun 02, 2026
Patent 12645974
DETERMINING LOGICAL STABILIZER INSTRUMENT FOR STABILIZER CIRCUIT
3y 5m to grant Granted Jun 02, 2026
Patent 12645365
MEMORY SYSTEMS AND OPERATION METHODS THEREOF
3y 5m to grant Granted Jun 02, 2026
Patent 12645658
Adaptive Data Storage Management
2y 0m 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

1-2
Expected OA Rounds
75%
Grant Probability
80%
With Interview (+5.4%)
2y 11m (~1y 10m remaining)
Median Time to Grant
Low
PTA Risk
Based on 657 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