Prosecution Insights
Last updated: April 18, 2026
Application No. 18/745,744

ACTIVE HIBERNATE AND MANAGED MEMORY COOLING IN A NON-UNIFORM MEMORY ACCESS SYSTEM

Non-Final OA §103
Filed
Jun 17, 2024
Examiner
WONG, NANCI N
Art Unit
2137
Tech Center
2100 — Computer Architecture & Software
Assignee
Advanced Micro Devices, Inc.
OA Round
3 (Non-Final)
87%
Grant Probability
Favorable
3-4
OA Rounds
2y 9m
To Grant
99%
With Interview

Examiner Intelligence

Grants 87% — above average
87%
Career Allow Rate
393 granted / 452 resolved
+31.9% vs TC avg
Strong +23% interview lift
Without
With
+22.6%
Interview Lift
resolved cases with interview
Typical timeline
2y 9m
Avg Prosecution
29 currently pending
Career history
481
Total Applications
across all art units

Statute-Specific Performance

§101
5.1%
-34.9% vs TC avg
§103
66.1%
+26.1% vs TC avg
§102
5.3%
-34.7% vs TC avg
§112
15.4%
-24.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 452 resolved cases

Office Action

§103
DETAILED ACTION The present Office Action is in response to Applicant Arguments/Remarks and amended claims filed on 02/06/2026. Claims 17, 29, and 33 have been amended. Claim 20-23 have been cancelled. Claims 1-16 and 34 have been previously cancelled. Claim 37-40 have been added. Claims 17-19, 24-33, and 35-40 are pending in the application. The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Priority Applicant’s claim for the benefit of a prior-filed application, 16/564388 filed on 09/09/2019, under 35 U.S.C. 119(e) or under 35 U.S.C. 120, 121, 365(c), or 386(c) is acknowledged. 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 02/06/2026 has been entered. Response to Amendments and Arguments Applicant’s amendments and remarks have been fully considered, with the examiner’s response set forth below. (1)Applicant’s arguments are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. (2) Applicant indicated that claims 29 and 35 have been amended with the similar subject matter as recited claim 17, however, claim 35 does not appear to have been amended. (3) Another iteration of claim analysis has been made. Refer to the corresponding sections of the claim analysis below for details. 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. Claim(s) 17, 24-26, and 36 is/are rejected under 35 U.S.C. 103 as being unpatentable over Wang et al. (US 2020/0371914), hereinafter Wang in view of King (US 2014/0089631), hereinafter King, and further in view of Foxworth et al. (US2019/0018713), hereinafter Foxworth. Regarding claim 17, Wang teaches a system comprising: a stacked memory (Wang, [0074], A volatile memory … HBM (High Bandwidth Memory); Note – HBM is a 3D-stacked DRAM memory); and a processor (Wang, [0021], cores) configured to: access application data at a first physical memory address associated with the stacked memory (Wang, [0074], A volatile memory … HBM (High Bandwidth Memory)) to service a first memory access request for a virtual memory address received from an application (Wang, [0023], received data is stored in memory buffer 270 and not in power-loss protected memory 272 … copy the data from memory buffer 270 to a region of memory that will not be erased in the event of power loss to the region of memory (e.g., power-loss protected memory 272; Note –memory buffer 270 is a volatile memory; [0027], data has not been copied from memory buffer 270 to power-loss protected memory 272 and the communication to cause the receiver to copy the data from the memory buffer to a persistent memory or non-volatile memory can cause or request a copying of the data from buffer 270 to power-loss protected memory 272); and in response to a change in one or more operating conditions of the system, move the application data from the first physical memory address associated with the stacked memory to a second physical memory address associated with a different memory (Wang, [0013]; [0104], the packet processing circuitry is to cause a region of a memory buffer that stores the data, in an event of power loss to the memory buffer, to be copied to a memory device whose state is determinate even if power is interrupted to the memory device), wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory, and wherein the application continues to execute using the application data stored in the different memory while the stacked memory is in a self-refresh mode or is powered down. Wang does not explicitly teach a first memory access request for a virtual memory address, and wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory, and wherein the application continues to execute using the application data stored in the different memory while the stacked memory is in a self-refresh mode or is powered down, as claimed. However, Wang in view of King teaches a first memory access request for a virtual memory address (King, [0014], the translation table is used during a DMA operation to map a virtual address provided by the I/O device to a physical address in the memory modules); wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory (King, [0038], the memory manager may change the physical address in one of the entries that previously mapped to a quick access memory 135—the DRAM—to a physical address on the energy efficient memory 130—the PCM. Accordingly, the next time the DMA engine performs a DMA operation involving the changed entry 405B, the operation may take more time to complete but consume less power than if the entry still mapped to a DRAM module). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified Wang to incorporate teachings of King to map a virtual memory address of a user data to a first physical location and the user data can be accessed via the virtual memory address after the virtual memory address has been re-mapped to a second physical location. A person of ordinary skill in the art would have been motivated to combine the teachings of Wang with King because it improves efficiency and reliability of the storage system disclosed in Wang by ensuring correct data is stored at a new physical address (King, [0035]). The combination of Wang does not explicitly teach wherein the application continues to execute using the application data stored in the different memory while the stacked memory is in a self-refresh mode or is powered down, as claimed. However, the combination of Wang in view of Foxworth teaches wherein the application continues to execute using the application data stored in the different memory (NVDIMMs) while the stacked memory is in a self-refresh mode or is powered down (Foxworth, [0015], NVDIMMs combine the speed of volatile memory with the persistence of non-volatile memory; [0019]; [0047], the volatile memory 206 may approach a thermal/power limit, and may be at risk for thermal/power induced failure (e.g., as indicated by sensor data). The NVDIMM memory controller 210 may then issue a volatile memory action 224 to power down the volatile memory 206 temporarily … The data may then be accessed directly from the non-volatile memory 208 by the one or more processing circuits. During copying, the NVDIMM memory controller 210 may generate a table that maps locations in the volatile memory 206 to corresponding locations in the non-volatile memory 208 where corresponding data is moved. When memory read/write commands come in, the NVDIMM memory controller 210 may translate the address from the volatile memory 206 to the corresponding address in the non-volatile memory 208, and it may retrieve the requests data from the non-volatile memory 208. Accordingly, the host device may operate (e.g., issue commands and read/write requests) as if the volatile memory 206 were still enabled; King, [0038]). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Foxworth to access a nonvolatile random access memory (NVDIMM) when a volatile random access memory (such as a stacked DRAM) is unavailable due to power outage. A person of ordinary skill in the art would have been motivated to combine the combination of Wang with Foxworth because it improves efficiency and reliability of the storage system disclosed in the combination of Wang by allowing continued I/O access to a nonvolatile random access buffer memory in case of power outage. Regarding claim 24, the combination of Wang teaches all the features with respect to claim 17 as outlined above. The combination of Wang further teach the system of claim 17, further comprising a memory map that identifies the first physical memory address associated with the stacked memory and the second physical memory address associated with the different memory (King, [0035], the memory manager may select physical addresses that correspond to a memory location on a different RAM device; Fig.3A; Foxworth, [0047]). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of King to identify a first physical memory address associated with a first memory (i.e. HBM in Wang) and a second physical memory address associated with a second memory (i.e. power-loss protected memory). A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with King because it improves efficiency and reliability of the storage system disclosed in the combination of Wang by ensuring correct data is stored at a new physical address (King, [0035]). Regarding claim 25, the combination of Wang teaches all the features with respect to claim 24 as outlined above. The combination of Wang further teaches the system of claim 24, wherein the processor is configured to move the application data from the first physical memory address associated with the stacked memory to the second physical memory address associated with the different memory based on the memory map that identifies the first physical memory address and the second physical memory address (King, [0035], when updating the translation table 145 as shown, the memory manager moves any data already stored at the previous physical address to the new physical address). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of King to identify a first physical memory address associated with a first memory (i.e. HBM in Wang) and a second physical memory address associated with a second memory (i.e. power-loss protected memory) and move any data already stored at the first physical address to the second physical address when needed. A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with King because it improves efficiency and reliability of the storage system disclosed in the combination of Wang by ensuring correct data is stored at a new physical address (King, [0035]). Regarding claim 26, the combination of Wang teaches all the features with respect to claim 17 as outlined above. The combination of Wang further teaches the system of claim 17, wherein the processor is configured to access the application data at the second physical memory address to service a second memory access request received from the application (King, [0038], If the DMA engine is underutilized—e.g., the engine has at least some idle time where it is not performing DMA operations—the memory manager may change the physical address in one of the entries that previously mapped to a quick access memory 135—the DRAM—to a physical address on the energy efficient memory 130—the PCM. Accordingly, the next time the DMA engine performs a DMA operation involving the changed entry 405B, the operation may take more time to complete but consume less power than if the entry still mapped to a DRAM module; Foxworth, [0047]). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of King to identify a first physical memory address associated with a first memory (i.e. HBM in Wang) and a second physical memory address associated with a second memory (i.e. power-loss protected memory) and move any data already stored at the first physical address to the second physical address when needed. As such, the subsequent access request is directed to the second physical memory address for I/O operations. A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with King because it improves efficiency and reliability of the storage system disclosed in the combination of Wang by ensuring correct data is stored at a new physical address and less power is consumed for performing I/O operations on low power memory (King, [0038]). Regarding claim 36, the combination of Wang teaches all the features with respect to claim 17 as outlined above. The combination of Wang further teaches the system of claim 17, wherein a page table is updated to associate the virtual memory address with the second physical memory address associated with the different memory after the application data is moved from the first physical memory address to the second physical memory address (King, [0028], Depending on the performance metric, the memory manger 110 may update the translation table 145 to change the mappings from the virtual addresses to the physical memory address. For example, if the utilization rate of the DMA engine 155 is above 80%, the memory manager 110 may update the table 145 such that certain virtual addresses now map to physical memory address associated with memory modules that provide quick access instead of memory modules that are more energy efficient but have slower access times; Fig. 3A, 3B). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of King to map a virtual memory address of a user data to a first physical location and the user data can be accessed via the virtual memory address after the virtual memory address has been re-mapped to a second physical location. A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with King because it improves efficiency and reliability of the storage system disclosed in the combination of Wang by ensuring correct data is stored at a new physical address (King, [0035]). Claim(s) 18 is/are rejected under 35 U.S.C. 103 as being unpatentable over the combination of Wang, King, and Foxworth as applied to claim 17 above, and further in view of Jha et al. (US 2017/0185292), hereinafter Jha. Regarding claim 18, the combination of Wang teaches all the features with respect to claim 17 as outlined above. The combination of Wang does not explicitly teach the system of claim 17, wherein the stacked memory comprises at least four dynamic random access memory dies, as claimed. However, the combination of Wang in view of Jha teaches the system of claim 17, wherein the stacked memory comprises at least four dynamic random access memory dies (Jha, [0011], Another example of 3D memory is high bandwidth memory (HBM), which is also designed with up to eight DRAM dies in a stacked configuration). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Jha to include a 3D DRAM dies in a stacked configuration as volatile memory (i.e. cache/memory buffer 270 in Wang). A person of ordinary skill in the art would have been motivated to combine the combination of Wang with Jha because it improves performance of the storage system disclosed in the combination of Wang by using high performance high bandwidth volatile memory as cache and/or memory buffer. Claim(s) 19 is/are rejected under 35 U.S.C. 103 as being unpatentable over the combination of Wang, King, and Foxworth as applied to claim 17 above, and further in view of Chiang et al. (US 2011/0138112), hereinafter Chiang. Regarding claim 19, the combination of Wang teaches all the features with respect to claim 17 as outlined above. The combination of Wang does not explicitly teach the system of claim 17, wherein the different memory comprises double data rate 4 (DDR4) or Low-Power Double Data Rate 4x (LPDDR4x), as claimed. However, the combination of Wang in view of Chiang teaches the system of claim 17, wherein the different memory comprises double data rate 4 (DDR4) or Low-Power Double Data Rate 4x (LPDDR4x) (Chiang, [0033], In some implementations, the SSD 120 includes Double Data Rate (DDR) memory with a battery backup; Wang, [0074], DDR4 (DDR version 4)). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Chiang to include a solid state drive (SSD) of Double Data Rate memory (version 4) as power-loss protected memory (i.e. memory 272 in Wang). A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with Chiang because it improves reliability of the storage system disclosed in the combination of Wang by using solid state drives as power-loss protected memory , which provides lower latency (than HDD) and greater storage capacity (Chiang, [0003]). Claim(s) 27 is/are rejected under 35 U.S.C. 103 as being unpatentable over the combination of Wang, King, and Foxworth as applied to claim 17 above, and further in view of Guim Bernat et al. (US 2019/0095122), hereinafter Guim Bernat. Regarding claim 27, the combination of Wang teaches all the features with respect to claim 17 as outlined above. The combination of Wang does not explicitly teach the system of claim 17, wherein the stacked memory has a higher data throughput that the different memory, as claimed. However, the combination of Wang in view of Guim Bernat teaches the system of claim 17, wherein the stacked memory has a higher data throughput that the different memory (Guim Bernat, [0079], one or more first memories of the computing system 600 may have a first maximal data bandwidth and one or more second memories of the computing system 600 may include a second maximal data bandwidth. In this case, the first maximal data bandwidth, e.g., of the HBM memory 602a, may be greater than the second maximal data bandwidth, e.g., of the DDR memory 602b, the NVM memories 602c, 602d, and/or the remote memory 602e, etc.). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Guim Bernat to have a high bandwidth memory (HBM) which has greater bandwidth than a Double Data Rate (DDR) type of memory. A person of ordinary skill in the art would have been motivated to combine the teachings of Wang with Guim Bernat by understanding the differences between a HBM and a DDR type of memory and using HBM for high performance operations. Claim(s) 28 is/are rejected under 35 U.S.C. 103 as being unpatentable over the combination of Wang, King, and Foxworth as applied to claim 17 above, and further in view of Narayan et al. “MOCA: Memory Object Classification and Allocation in Heterogeneous Memory Systems”, 05/2018 Regarding claim 28, the combination of Wang teaches all the features with respect to claim 17 as outlined above. The combination of Wang does not explicitly teach the system of claim 17, wherein the different memory has a lower power consumption when operating in self-refresh mode than the stacked memory, as claimed. However, the combination of Wang in view of Narayan teaches the system of claim 17, wherein the different memory has a lower power consumption when operating in self-refresh mode than the stacked memory (Narayan, page 327, On the other hand, LPDDR reduces power consumption substantially, but has higher access latency and lower bandwidth … These features distinguish HBMs to provide performance and power improvements in case of bandwidth-sensitive workloads. However, there is no single memory module that can provide the lowest latency, highest bandwidth, and lowest power consumption at the same time; Table II; page 331). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Narayan to determine Low Power Double Data Rate (LPDDR) has lower power consumption than high bandwidth memory (HBM). A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with Narayan because it improves efficiency and performance of the storage system disclosed in the combination of Wang by including both HBM and LPDDR for a low latency, high bandwidth, and low power consumption memory system (Narayan, page 327, II Motivation). Claim(s) 37 and 39 is/are rejected under 35 U.S.C. 103 as being unpatentable over the combination of Wang, King, and Foxworth as applied to claim 17 above, and further in view of Brandl et al. (US2017/0351450), hereinafter Brandl. Regarding claim 37, the combination of Wang teaches all the features with respect to claim 17 as outlined above. The combination of Wang further teaches the system of claim 17, wherein the change in one or more operating conditions of the system comprises a temperature of the stacked memory exceeding a defined temperature threshold (Foxworth, [0047], the volatile memory 206 may approach a thermal/power limit), and wherein in response to the temperature of the stacked memory exceeding the defined temperature threshold, the processor is configured to move the application data from the first physical memory address associated with the stacked memory to the second physical memory address associated with the different memory (Foxworth, [0047], the volatile memory 206 may approach a thermal/power limit, and may be at risk for thermal/power induced failure (e.g., as indicated by sensor data). The NVDIMM memory controller 210 may then issue a volatile memory action 224 to power down the volatile memory 206 temporarily, and the NVDIMM memory controller 210 may issue a non-volatile memory action 226 to copy the data over to the non-volatile memory 208. The data may then be accessed directly from the non-volatile memory 208 by the one or more processing circuits. During copying, the NVDIMM memory controller 210 may generate a table that maps locations in the volatile memory 206 to corresponding locations in the non-volatile memory 208 where corresponding data is moved. When memory read/write commands come in, the NVDIMM memory controller 210 may translate the address from the volatile memory 206 to the corresponding address in the non-volatile memory 208, and it may retrieve the requests data from the non-volatile memory 208). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Foxworth to access a nonvolatile random access memory (NVDIMM) when a volatile random access memory is unavailable due to power outage. A person of ordinary skill in the art would have been motivated to combine the combination of Wang with Foxworth because it improves efficiency and reliability of the storage system disclosed in the combination of Wang by allowing continued I/O access to a nonvolatile random access buffer memory in case of power outage. The combination of Wang teaches determining temperature change in a volatile memory, such as DRAM, nevertheless, the combination of Wang does not explicitly teach temperature change in a stacked memory, as claimed. However, the combination of Wang in view of Brandl teaches a change in a temperature of the stacked memory (Brandl, [0021], Each of memory channels 130 and 140 can connect to state-of-the-art DDR memories such as DDR version four (DDR4), low power DDR4 (LPDDR4), graphics DDR version five (gDDR5), and high bandwidth memory (HBM) … data processor 110 includes a memory controller that is capable of throttling power in certain circumstances to avoid overheating and to reduce the chance of thermal overload). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Brandl to track temperature of high bandwidth memory (HBM) and take appropriate actions in response to determining the temperature of HBM exceeds a threshold (i.e. overheating). A person of ordinary skill in the art would have been motivated to combine the teachings of Wang with Brandl because it improves reliability of the storage system disclosed in the combination of Wang by ensuring data is stored in a nonvolatile memory during a power loss event or system crash. Regarding claim 39, the combination of Wang teaches all the features with respect to claim 37 as outlined above. The combination of Wang teaches the system of claim 37, wherein the stacked memory is powered down after the application data is moved to the second physical memory address associated with the different memory (Foxworth, [0047], the volatile memory 206 may approach a thermal/power limit, and may be at risk for thermal/power induced failure (e.g., as indicated by sensor data). The NVDIMM memory controller 210 may then issue a volatile memory action 224 to power down the volatile memory 206 temporarily, and the NVDIMM memory controller 210 may issue a non-volatile memory action 226 to copy the data over to the non-volatile memory 208; Brandl, [0021], high bandwidth memory (HBM); [0055], ADR is a feature used in servers to flush pending write data into a non-volatile memory during a power failure or system crash. DRAMs and PHYs are again placed into precharge power down with auto self refresh enabled;). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Brandl to power down a DRAM type memory after DRAM data is flushed into non-volatile memory during a power failure or system crash. A person of ordinary skill in the art would have been motivated to combine the teachings of Wang with Brandl because it improves reliability of the storage system disclosed in the combination of Wang by ensuring data is stored in a permanent storage during a power loss event or system crash. Claim(s) 38 is/are rejected under 35 U.S.C. 103 as being unpatentable over the combination of Wang, King, Foxworth, and Brandl as applied to claim 37 above, and further in view of Peng et al. (US2019/0235965), hereinafter Peng. Regarding claim 38, the combination of Wang teaches all the features with respect to claim 37 as outlined above. The combination of Wang does not explicitly teach the system of claim 37, wherein the stacked memory is placed in the self-refresh mode after the application data is moved to the second physical memory address associated with the different memory, as claimed. However, the combination of Wang in view of Peng teaches the system of claim 37, wherein the stacked memory is placed in a self-refresh mode after the application data is moved to the second physical memory address associated with the different memory (Peng, [0028], This interruption flushes the write-protected data buffers in the memory modules 160 and places the dynamic random access memory (DRAM) into a self-refresh mode). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Peng to flush data from a DRAM buffer and place the DARM buffer into a self-refresh mode in response to an hardware interruption. A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with Peng because it improves reliability of the storage system disclosed in the combination of Wang by ensuring data is in a permanent storage state during a power loss event or system crash (Peng, [0028]). Claim(s) 40 is/are rejected under 35 U.S.C. 103 as being unpatentable over the combination of Wang, King, and Foxworth as applied to claim 17 above, and further in view of Brandl et al. (US 2017/0351450), hereinafter Brandl and Rangarajan et al. (US 2016/0048347), hereinafter Rangarajan. Regarding claim 40, the combination of Wang teaches all the features with respect to claim 17 as outlined above. The combination of Wang does not explicitly teach the system of claim 17, wherein the change in one or more operating conditions of the system comprises a temperature of the stacked memory exceeding a defined temperature threshold for a minimum amount of time, and wherein in response to the temperature of the stacked memory exceeding the defined temperature threshold for the minimum amount of time, the processor is configured to move the application data from the first physical memory address associated with the stacked memory to the second physical memory address associated with the different memory, as claimed. However, the combination of Wang in view of Brandl teaches the system of claim 17, wherein the change in one or more operating conditions of the system comprises a temperature of the stacked memory exceeding a defined temperature threshold (Brandl, [0021], Each of memory channels 130 and 140 can connect to state-of-the-art DDR memories such as DDR version four (DDR4), low power DDR4 (LPDDR4), graphics DDR version five (gDDR5), and high bandwidth memory (HBM) … data processor 110 includes a memory controller that is capable of throttling power in certain circumstances to avoid overheating and to reduce the chance of thermal overload.) It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Brandl to track temperature of high bandwidth memory (HBM) and take appropriate actions in response to determining the temperature of HBM exceeds a threshold (i.e. overheating). A person of ordinary skill in the art would have been motivated to combine the teachings of Wang with Brandl because it improves reliability of the storage system disclosed in the combination of Wang by ensuring data is stored in a permanent storage during a power loss event or system crash. The combination of Wang does not explicitly teach exceeding a defined temperature threshold for a minimum amount of time, and wherein in response to the temperature of the stacked memory exceeding the defined temperature threshold for the minimum amount of time, the processor is configured to move the application data from the first physical memory address associated with the stacked memory to the second physical memory address associated with the different memory, as claimed. However, the combination of Wang in view of Rangarajan teaches temperature of the stacked memory exceeding a defined temperature threshold for a minimum amount of time, and wherein in response to the temperature of the stacked memory exceeding the defined temperature threshold for the minimum amount of time, the processor is configured to move the application data from the first physical memory address associated with the stacked memory to the second physical memory address associated with the different memory (Rangarajan, [0023], dynamically moving data (also referred to herein as dynamic hopping) between a thermally-affected primary device … and a spare device; [0030], MC 136 may include logic to perform dynamic hopping of information stored on a primary device to a secondary device, e.g., due to detection of a thermal condition on the primary device that exceeds at least a threshold level for a least a threshold duration). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Rangarajan to dynamically moving data between a first memory and a second memory in response to determining that a thermal condition on a first memory exceeds a threshold level for at least a threshold duration. A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with Rangarajan because it improves efficiency and reliability of the storage system disclosed in the combination of Wang by analyzing severity of thermal events based on time duration of the thermal event in order to take most appropriate actions. Claim(s) 29, 30, and 32 is/are rejected under 35 U.S.C. 103 as being unpatentable over Wang et al. (US 2020/0371914), hereinafter Wang in view of Brandl et al. (US 2017/0351450), hereinafter Brandl, and further in view of King (US 2014/0089631), hereinafter King and Foxworth et al. (US2019/0018713), hereinafter Foxworth. Regarding claim 29, Wang teaches a computing device comprising: a stacked memory (Wang, [0074], A volatile memory … HBM (High Bandwidth Memory); Note – HBM is a 3D stacked DRAM); and a processor (Wang, [0021], cores) configured to: access application data at a first physical memory address associated with the stacked memory (Wang, [0074], A volatile memory … HBM (High Bandwidth Memory)) to service a first memory access request for a virtual memory address received from an application (Wang, [0023], received data is stored in memory buffer 270 and not in power-loss protected memory 272 … copy the data from memory buffer 270 to a region of memory that will not be erased in the event of power loss to the region of memory (e.g., power-loss protected memory 272; Note – indicating memory buffer 270 is a volatile memory; [0027], data has not been copied from memory buffer 270 to power-loss protected memory 272 and the communication to cause the receiver to copy the data from the memory buffer to a persistent memory or non-volatile memory can cause or request a copying of the data from buffer 270 to power-loss protected memory 272); and in response to a change in a temperature of the stacked memory, move the application data from the first physical memory address associated with the stacked memory to a second physical memory address associated with a different memory (Wang, [0013]; [0104], the packet processing circuitry is to cause a region of a memory buffer that stores the data, in an event of power loss to the memory buffer, to be copied to a memory device whose state is determinate even if power is interrupted to the memory device), wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory, and wherein the application continues to execute using the application data stored in the different memory while the stacked memory is in a self-refresh mode or is powered down. Wang does not explicitly teach a change in a temperature of the stacked memory; a first memory access request for a virtual memory address; and wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory, and wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory, and wherein the application continues to execute using the application data stored in the different memory while the stacked memory is in a self-refresh mode or is powered down, as claimed. However, the combination of Wang in view of Brandl teaches a change in a temperature of the stacked memory (Brandl, [0021], Each of memory channels 130 and 140 can connect to state-of-the-art DDR memories such as DDR version four (DDR4), low power DDR4 (LPDDR4), graphics DDR version five (gDDR5), and high bandwidth memory (HBM) … data processor 110 includes a memory controller that is capable of throttling power in certain circumstances to avoid overheating and to reduce the chance of thermal overload). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified Wang to incorporate teachings of Brandl to track temperature of high bandwidth memory (HBM) and take appropriate actions in response to determining the temperature of HBM exceeds a threshold (i.e. overheating). A person of ordinary skill in the art would have been motivated to combine the teachings of Wang with Brandl because it improves reliability of the storage system disclosed in Wang by ensuring data is stored in a permanent storage during a power loss event or system crash. The combination of Wang does not explicitly teach a first memory access request for a virtual memory address, and wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory and wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory, and wherein the application continues to execute using the application data stored in the different memory while the stacked memory is in a self-refresh mode or is powered down, as claimed. However, the combination of Wang in view of King teaches a first memory access request for a virtual memory address (King, [0014], the translation table is used during a DMA operation to map a virtual address provided by the I/O device to a physical address in the memory modules); wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory (King, [0038], the memory manager may change the physical address in one of the entries that previously mapped to a quick access memory 135—the DRAM—to a physical address on the energy efficient memory 130—the PCM. Accordingly, the next time the DMA engine performs a DMA operation involving the changed entry 405B, the operation may take more time to complete but consume less power than if the entry still mapped to a DRAM module). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of King to map a virtual memory address of a user data to a first physical location and the user data can be accessed via the virtual memory address after the virtual memory address has been re-mapped to a second physical location. A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with King because it improves efficiency and reliability of the storage system disclosed in the combination of Wang by ensuring correct data is stored at a new physical address (King, [0035]). The combination of Wang does not explicitly teach wherein the application continues to execute using the application data stored in the different memory while the stacked memory is in a self-refresh mode or is powered down, as claimed. However, the combination of Wang in view of Foxworth teaches wherein the application continues to execute using the application data stored in the different memory while the stacked memory is in a self-refresh mode or is powered down (Foxworth, [0015], NVDIMMs combine the speed of volatile memory with the persistence of non-volatile memory; [0019]; [0047], the volatile memory 206 may approach a thermal/power limit, and may be at risk for thermal/power induced failure (e.g., as indicated by sensor data). The NVDIMM memory controller 210 may then issue a volatile memory action 224 to power down the volatile memory 206 temporarily … The data may then be accessed directly from the non-volatile memory 208 by the one or more processing circuits. During copying, the NVDIMM memory controller 210 may generate a table that maps locations in the volatile memory 206 to corresponding locations in the non-volatile memory 208 where corresponding data is moved. When memory read/write commands come in, the NVDIMM memory controller 210 may translate the address from the volatile memory 206 to the corresponding address in the non-volatile memory 208, and it may retrieve the requests data from the non-volatile memory 208. Accordingly, the host device may operate (e.g., issue commands and read/write requests) as if the volatile memory 206 were still enabled; King, [0038]). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Foxworth to access a nonvolatile random access memory (NVDIMM) when a volatile random access memory is unavailable due to power outage. A person of ordinary skill in the art would have been motivated to combine the combination of Wang with Foxworth because it improves efficiency and reliability of the storage system disclosed in the combination of Wang by allowing continued I/O access to a nonvolatile random access buffer memory in case of power outage. Regarding claim 30, the combination of Wang teaches all the features with respect to claim 29 as outlined above. The combination of Wang further teaches the computing device of claim 29, wherein the stacked memory comprises a high bandwidth memory (Wang, [0074], A volatile memory … HBM (High Bandwidth Memory)). Regarding claim 32, the combination of Wang teaches all the features with respect to claim 29 as outlined above. The combination of Wang further teaches the computing device of claim 29, wherein the change in the temperature comprises the temperature of the stacked memory exceeding a defined temperature threshold (Foxworth, [0047], in response to the sensor data breaching the set of threshold values, the volatile memory 206 may be powered down, and the data may be copied (e.g., read then written) to the non-volatile memory 208. In some embodiments, the volatile memory 206 may approach a thermal/power limit, and may be at risk for thermal/power induced failure (e.g., as indicated by sensor data). T). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Foxworth to monitor and determine whether a volatile memory (HBM in Wang) exceeds a thermal (i.e. temperature) limit. A person of ordinary skill in the art would have been motivated to combine the combination of Wang with Foxworth because it improves efficiency and reliability of the storage system disclosed in the combination of Wang by allowing continued I/O access to a nonvolatile random access buffer memory in case of power outage. Claim(s) 31 is/are rejected under 35 U.S.C. 103 as being unpatentable over the combination of Wang, Brandl, King, and Foxworth as applied to claim 29 above, and further in view of Jha et al. (US 2017/0185292), hereinafter Jha Regarding claim 31, the combination of Wang teaches all the features with respect to claim 29 as outlined above. The combination of Wang does not explicitly teach the computing device of claim 29, wherein the stacked memory comprises at least four dynamic random access memory dies, as claimed. However, the combination of Wang in view of Jha teaches the computing device of claim 29, wherein the stacked memory comprises at least four dynamic random access memory dies (Jha, [0011], Another example of 3D memory is high bandwidth memory (HBM), which is also designed with up to eight DRAM dies in a stacked configuration). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Jha to include a 3D DRAM dies in a stacked configuration as volatile memory (i.e. cache/memory buffer 270 in Wang). A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with Jha because it improves performance of the storage system disclosed in the combination of Wang by using high performance high bandwidth volatile memory as cache and/or memory buffer. Claim(s) 33 is/are rejected under 35 U.S.C. 103 as being unpatentable over the combination of Wang, Brandl, King and Foxworth as applied to claim 29 above, and further in view of Peng et al. (US2019/0235965), hereinafter Peng. Regarding claim 33, the combination of Wang teaches all the features with respect to claim 29 as outlined above. The combination of Wang does not explicitly teach the computing device of claim 29, wherein the stacked memory is placed in the self-refresh mode after the application data is moved to the second physical memory address associated with the different memory, as claimed. However, the combination of Wang in view of Peng teaches the computing device of claim 29, wherein the stacked memory is placed in the self-refresh mode after the application data is moved to the second physical memory address associated with the different memory (Peng, [0028], This interruption flushes the write-protected data buffers in the memory modules 160 and places the dynamic random access memory (DRAM) into a self-refresh mode). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Peng to flush data from a DRAM buffer and place the DARM buffer into a self-refresh mode in response to an hardware interruption. A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with Peng because it improves reliability of the storage system disclosed in the combination of Wang by ensuring data is stored in a permanent storage during a power loss event or system crash (Peng, [0028]). Claim(s) 35 is/are rejected under 35 U.S.C. 103 as being unpatentable over Wang et al. (US 2020/0371914), hereinafter Wang in view of Brandl et al. (US 2017/0351450), hereinafter Brandl, and further in view of King (US 2014/0089631), hereinafter King, and Peng et al. (US2019/0235965), hereinafter Peng. Regarding claim 35, Wang teaches a method comprising: accessing application data at a first physical memory address associated with a stacked memory (Wang, [0074], A volatile memory … HBM (High Bandwidth Memory); Note – HBM is a 3D-stacked DRAM) to service a first memory access request for a virtual memory address received from an application (Wang, [0023], received data is stored in memory buffer 270 and not in power-loss protected memory 272 … copy the data from memory buffer 270 to a region of memory that will not be erased in the event of power loss to the region of memory (e.g., power-loss protected memory 272; Note – indicating memory buffer 270 is a volatile memory; [0027], data has not been copied from memory buffer 270 to power-loss protected memory 272 and the communication to cause the receiver to copy the data from the memory buffer to a persistent memory or non-volatile memory can cause or request a copying of the data from buffer 270 to power-loss protected memory 272); moving, in response to a change in a temperature of the stacked memory, the application data from the first physical memory address associated with the stacked memory to a second physical memory address associated with a different memory (Wang, [0013]; [0104], the packet processing circuitry is to cause a region of a memory buffer that stores the data, in an event of power loss to the memory buffer, to be copied to a memory device whose state is determinate even if power is interrupted to the memory device), wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory; and after moving the application data, powering down the stacked memory or placing the stacked memory in a self-refresh mode. Wang does not explicitly teach a first memory access request for a virtual memory address; a change in a temperature of the stacked memory; wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory; and after moving the application data, powering down the stacked memory or placing the stacked memory in a self-refresh mode, as claimed. However, Wang in view of Brandl teaches a change in a temperature of the stacked memory (Brandl, [0021], Each of memory channels 130 and 140 can connect to state-of-the-art DDR memories such as DDR version four (DDR4), low power DDR4 (LPDDR4), graphics DDR version five (gDDR5), and high bandwidth memory (HBM) … data processor 110 includes a memory controller that is capable of throttling power in certain circumstances to avoid overheating and to reduce the chance of thermal overload). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified Wang to incorporate teachings of Brandl to track temperature of stacked memory, such as high bandwidth memory (HBM), and take appropriate actions in response to determining the temperature of HBM exceeds a threshold (i.e. overheating). A person of ordinary skill in the art would have been motivated to combine the teachings of Wang with Brandl because it improves reliability of the storage system disclosed in Wang by ensuring data is in a permanent storage state during a power loss event or system crash. The combination of Wang does not explicitly teach a first memory access request for a virtual memory address, wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory, and after moving the application data, powering down the stacked memory or placing the stacked memory in a self-refresh mode, as claimed. However, the combination of Wang in view of King teaches a first memory access request for a virtual memory address (King, [0014], the translation table is used during a DMA operation to map a virtual address provided by the I/O device to a physical address in the memory modules); wherein the application data remains accessible to the application via the virtual memory address after the application data is moved to the second physical memory address associated with the different memory (King, [0038], the memory manager may change the physical address in one of the entries that previously mapped to a quick access memory 135—the DRAM—to a physical address on the energy efficient memory 130—the PCM. Accordingly, the next time the DMA engine performs a DMA operation involving the changed entry 405B, the operation may take more time to complete but consume less power than if the entry still mapped to a DRAM module). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of King to map a virtual memory address of a user data to a first physical location and the user data can be accessed via the virtual memory address after the virtual memory address has been re-mapped to a second physical location. A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with King because it improves efficiency and reliability of the storage system disclosed in the combination of Wang by ensuring correct data is stored at a new physical address (King, [0035]). The combination of Wang does not explicitly teach after moving the application data, powering down the stacked memory or placing the stacked memory in a self-refresh mode, as claimed. However, the combination of Wang in view of Peng teaches after moving the application data, powering down the stacked memory or placing the stacked memory in a self-refresh mode (Peng, [0028], This interruption flushes the write-protected data buffers in the memory modules 160 and places the dynamic random access memory (DRAM) into a self-refresh mode). It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to have modified the combination of Wang to incorporate teachings of Peng to flush data from a stacked DRAM buffer and place the stacked DRAM buffer into a self-refresh mode in response to an hardware interruption. A person of ordinary skill in the art would have been motivated to combine the teachings of the combination of Wang with Peng because it improves reliability of the storage system disclosed in the combination of Wang by ensuring data is in a permanent storage state during a power loss event or system crash (Peng, [0028]). Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure . Volpe (US10,733,110) teaches copying data from a DRAM to a SCM in case of power failure and SCM can be accessed instead of DRAM for read/write operations. Any inquiry concerning this communication or earlier communications from the examiner should be directed to NANCI N WONG whose telephone number is (571)272-4117. The examiner can normally be reached Monday-Friday 9am -6pm. 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, Arpan Savla can be reached at 571-272-1077. 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. /NANCI N WONG/Primary Examiner, Art Unit 2137
Read full office action

Prosecution Timeline

Jun 17, 2024
Application Filed
Jun 30, 2025
Non-Final Rejection — §103
Aug 28, 2025
Applicant Interview (Telephonic)
Aug 29, 2025
Examiner Interview Summary
Sep 03, 2025
Response Filed
Nov 05, 2025
Final Rejection — §103
Feb 06, 2026
Request for Continued Examination
Feb 19, 2026
Response after Non-Final Action
Apr 05, 2026
Non-Final Rejection — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12596498
Data Spillover For Storage Arrays
2y 5m to grant Granted Apr 07, 2026
Patent 12596646
MEMORY MANAGEMENT AMONG MULTIPLE ERASE BLOCKS COUPLED TO A SAME STRING
2y 5m to grant Granted Apr 07, 2026
Patent 12596479
FLEXIBLE MEMORY SYSTEM
2y 5m to grant Granted Apr 07, 2026
Patent 12591512
STORAGE DEVICE ALLOCATING TARGET STORAGE AREA FOR TARGET APPLICATION, SYSTEM AND OPERATING METHOD OF THE STORAGE DEVICE
2y 5m to grant Granted Mar 31, 2026
Patent 12585390
CONTROLLER, STORAGE DEVICE AND COMPUTING SYSTEM FOR ENSURING INTEGRITY OF DATA
2y 5m to grant Granted Mar 24, 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
87%
Grant Probability
99%
With Interview (+22.6%)
2y 9m
Median Time to Grant
High
PTA Risk
Based on 452 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