Prosecution Insights
Last updated: April 19, 2026
Application No. 18/800,645

SYSTEMS AND METHODS FOR RELATIVE POSITIONING OF MEMORY STRUCTURES IN SYSTEM MEMORY MAP

Non-Final OA §103
Filed
Aug 12, 2024
Examiner
MERANT, GUERRIER
Art Unit
2111
Tech Center
2100 — Computer Architecture & Software
Assignee
DELL PRODUCTS, L.P.
OA Round
3 (Non-Final)
88%
Grant Probability
Favorable
3-4
OA Rounds
2y 3m
To Grant
86%
With Interview

Examiner Intelligence

Grants 88% — above average
88%
Career Allow Rate
1070 granted / 1209 resolved
+33.5% vs TC avg
Minimal -3% lift
Without
With
+-2.8%
Interview Lift
resolved cases with interview
Typical timeline
2y 3m
Avg Prosecution
42 currently pending
Career history
1251
Total Applications
across all art units

Statute-Specific Performance

§101
8.3%
-31.7% vs TC avg
§103
43.7%
+3.7% vs TC avg
§102
16.2%
-23.8% vs TC avg
§112
17.2%
-22.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 1209 resolved cases

Office Action

§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 . 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 03/11/2026 has been entered. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. 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. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claim(s) 1-15 are rejected under 35 U.S.C. 103 as being unpatentable over Andy Rudoff, “Persistent memory programming” (hereinafter Rudoff) and further in view of Nemazie et al. (US 2014/0201432 A1). Claim 1: Rudoff teaches an information handling system (In page 1, col. 2, para. 1-2, Rudoff describes systems with "NVIDIMMs" (Non-Volatile DIMMs) installed, which constitute persistent memory connected to the memory bus alongside traditional DRAM. This is a standard information handling system (e.g., a server or computer)) comprising: a processor (e.g. a processor is an inherent component of any information handling system capable of utilizing memory DIMMs); a persistent memory (Rudoff explicitly teaches "persistent memory" and "NVIDIMMs" throughout the article, e.g., "persistent memory installed in the system." See page 2, Col. 1, Para. 2; Fig. 1); and a basic input/output system communicatively coupled to the processor (Rudoff explicitly teaches the role of the BIOS: "On Intel-based systems, the BIOS creates a table called the NVDIMM Firmware Interface Table (NFIT) that enumerates the NVDIMMs installed." The BIOS is inherently communicatively coupled to the processor to perform this system initialization function. See page 2, Col. 1, Para. 3) and configured to during a first boot of the information handling system write a metadata (see page 2, col. 1, para 1). While Rudoff teaches the concept of using relative offsets for location independence, Rudoff does not explicitly teach writing such offset values into a persistent metadata region during first boot for use in subsequent boots. However, Nemazie explicitly teaches writing mapping information to a persistent metadata region. For instance, Nemazie teaches "creating and storing a PMM memory address mapping information in a designated, protected persistent memory area" (e.g., claim 4) and "configuring the PMMs to be invisible to the OS during operation mapping the persistent memory modules to an unallocated area of the memory address space; storing the mapping information to a designated protected persistent memory area" (Abstract). Nemazie further teaches that this stored mapping information describes the location of persistent memory within the system address space (e.g., [¶0050]). Therefore, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to apply Rudoff's teaching of using relative offsets for location-independent addressing to Nemazie's system of storing mapping information in persistent metadata. The combination yields: during first boot, writing to a metadata region on persistent memory a floating offset value (as taught by Rudoff) that describes the persistent memory region as a relative location within the system memory map (as taught by Rudoff), with the metadata storage mechanism provided by Nemazie. Furthermore, Rudoff does not explicitly teach reading previously stored mapping metadata from persistent memory during a later boot. However, Nemazie explicitly teaches reading configuration data stored in persistent memory metadata during system initialization. For instance, Nemazie explicitly teaches that BIOS and drivers detect memory modules and read persistent memory configuration data from module metadata structures such as SPD tables (e.g., [¶0052, ¶0053]) and persistent memory mappings are established using stored configuration data (e.g., [¶0050]). Therefore, it would have been obvious to a POSITA, before the effective filing date of the claimed invention, to combine Rudoff's teaching of using relative offsets for location independence across changing memory maps with Nemazie's teaching of reading persistent metadata during system initialization. The combination yields: during a second boot, reading the floating offset value (as taught by Rudoff) from the metadata region (as taught by Nemazie) to locate the persistent memory region within an updated system memory map. As per the limitations "wherein the updated system memory map differs from the system memory during the first boot", Rudoff explicitly teaches that memory maps can change between executions: "A security feature known as Address Space Layout Randomization (ASLR) additionally causes operating systems to randomly adjust where libraries and files are mapped" (e.g., p. 5). This directly teaches that the memory map at second boot may differ from the memory map at first boot. And Nemazie teaches that persistent memory modules are dynamically detected and mapped during system initialization by firmware or drivers [¶0050]. Such dynamic configuration inherently allows the memory mapping to change depending on detected modules and system configuration, consistent with Rudoff's explicit teaching. As per claims 6 and 11, the claimed features are rejected similarly to claim 1 above. Claim 2: Rudoff teaches the information handling system of Claim 1, but fails to teach that the metadata region is a header of the persistent memory. However, Rudoff teaches that the BIOS writes the NFIT, which is a metadata structure describing the persistent memory. It is a well-known and conventional practice in the art of memory and storage system design to place crucial metadata, such as a root structure or description table, at a fixed, known location—typically at the beginning (a "header") of a memory region or storage device. This allows the OS or other software to easily find it. A POSITA would have been motivated to place the NFIT or a similar BIOS-written metadata structure in a header region of the persistent memory as a matter of standard design practice to facilitate discovery and initialization. This is an obvious implementation choice. As per claims 7 and 12, the claimed features are rejected similarly to claim 2 above. Claim 3: Rudoff teaches the information handling system of Claim 1, but fails to teach that the floating memory offset value describes an offset of the memory region of the persistent memory from the top of the system memory map. However, Rudoff teaches that the BIOS defines the system memory map and the placement of the persistent memory within it via the NFIT. Describing a memory region by its offset from the top (a high address) is a standard and common technique in memory management and hardware description. It is functionally equivalent to describing it from the bottom (base address) and simply requires subtracting the offset from the total memory size. A POSITA seeking to implement the "floating memory offset value" taught by Rudoff would consider it an obvious design choice to express this value as an offset from the top of the memory map, as this is a conventional and well-known way to define memory regions, especially for memory-mapped hardware. This is an obvious alternative. As per claims 8 and 13, the claimed features are rejected similarly to claim 3 above. Claim 4: Rudoff teaches the information handling system of Claim 1, but fails to teach that the basic input/output system is configured to write entries to a table of the persistent memory wherein such entries refer to offsets within a floating memory offset region defined by the floating memory offset value that identify errors within the persistent memory. However, Rudoff teaches that the BIOS writes the NFIT. The ACPI specification (which defines the NFIT) includes mechanisms for describing platform capabilities and errors. Furthermore, it is a fundamental function of a BIOS and memory controller to track and report memory errors (e.g., via ECC, patrol scrubbing). It would have been obvious to a POSITA to have the BIOS write a table of error information into the persistent memory's metadata region. Using offsets within the defined persistent memory region (the "floating memory offset region") to point to these error entries is the natural and obvious way to maintain position independence, a core principle taught by Rudoff. This is a straightforward combination of memory error management techniques with the position-independent addressing solution taught by Rudoff. As per claims 9 and 14, the claimed features are rejected similarly to claim 4 above. Claim 5: Rudoff teaches the information handling system of Claim 4, but fails to teach that the table comprises an address range scrubbing table. However, Rudoff's discussion occurs in the context of NVDIMMs. Address Range Scrubbing (ARS) is a standard and well-known capability of modern memory controllers and BIOSes for actively scanning memory for errors. The ACPI specification includes definitions for ARS. Given that Rudoff teaches the BIOS is responsible for enumerating and describing the persistent memory (a new type of memory hardware), it would have been obvious to a POSITA to extend this function to include managing ARS for that specific memory type. Configuring the BIOS to write an ARS table into the persistent memory's metadata region is a predictable and obvious application of this known error-handling technique to the new persistent memory context disclosed by Rudoff. As per claims 10 and 15, the claimed features are rejected similarly to claim 4 above. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to GUERRIER MERANT whose telephone number is (571)270-1066. The examiner can normally be reached Monday-Friday 8:00 Am - 5:00 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, Mark Featherstone can be reached at 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. /GUERRIER MERANT/Primary Examiner, Art Unit 2111 3/17/2026
Read full office action

Prosecution Timeline

Aug 12, 2024
Application Filed
Sep 18, 2025
Non-Final Rejection — §103
Dec 03, 2025
Interview Requested
Dec 18, 2025
Response Filed
Jan 23, 2026
Final Rejection — §103
Feb 26, 2026
Interview Requested
Mar 09, 2026
Applicant Interview (Telephonic)
Mar 09, 2026
Examiner Interview Summary
Mar 11, 2026
Request for Continued Examination
Mar 17, 2026
Response after Non-Final Action
Mar 17, 2026
Non-Final Rejection — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12602286
STORAGE CLASS MEMORY, DATA PROCESSING METHOD, AND PROCESSOR SYSTEM
2y 5m to grant Granted Apr 14, 2026
Patent 12598903
MANUFACTURING METHOD OF DISPLAY DEVICE
2y 5m to grant Granted Apr 07, 2026
Patent 12568497
NLOS WIRELESS BACKHAUL UPLINK COMMUNICATION
2y 5m to grant Granted Mar 03, 2026
Patent 12553935
PINBOARD REPAIR JIG AND PINBOARD ASSEMBLY
2y 5m to grant Granted Feb 17, 2026
Patent 12547493
MULTI-STAGE DECODER WITH ADAPTIVE LEARNING
2y 5m to grant Granted Feb 10, 2026
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

3-4
Expected OA Rounds
88%
Grant Probability
86%
With Interview (-2.8%)
2y 3m
Median Time to Grant
High
PTA Risk
Based on 1209 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