DETAILED ACTION
This Office Action is in response to the communication filed on 05/7/2026.
Claims 1-20 are pending.
Claims 1-20 are rejected.
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 Objections
Claim objections are withdrawn.
Claim Rejections - 35 USC § 112
The 112 claim rejection are withdrawn.
Response to Arguments
Applicant's arguments filed 5/7/2026 have been fully considered but they are not persuasive. Applicant argues quoted language recited in the claims; however the arguments are directed to narrow interpretations of the recited claim language, the claims contain broader and functional recitations which Cariello in view of Dengi teach or suggest.
On Pages 7-8 of Remarks, Applicant argues that Cariello does not teach both “operating system management instruction” and “operating system”. Examiner disagrees.
The claim recites “receive an operating system management instruction for a operating system”.
A recitation of the intended use of the claimed invention must result in a structural difference between the claimed invention and the prior art in order to patentably distinguish the claimed invention from the prior art. If the prior art structure is capable of performing the intended use, then it meets the claim. Functional recitation(s) have been considered but given less patentable weight because they fail to add any steps and are thereby regarded as intended use language. A positive recitation of the limitations is required in order to be given patentable weight.
Under BRI, Cariello teaches or at least suggests the “receive an operating system management instruction for a operating system”. Cariello recites “retrieve firmware code… firmware code may be low-level code (e.g., operating code) that enables the memory controller to subsequently perform higher-level functions using more complex software” which, under BRI, teaches or at least suggests the required “receiving operating system management instructions” which are received “for an operating system”.
On Page 8 of Remarks, Applicant argues that Cariello does not teach “synchronizing the operating system management instruction with a second interconnect circuit” . Examiner disagrees.
The claims recite “synchronizing instructions” with “circuits” which, under BRI, Examiner is able to map to loading a single instruction to a single. Cariello teaches retrieval of multiple identical copies from multiple locations to multiple other locations which reads on “synchronizing instructions”.
On Page 9 of Remarks Applicant makes similar arguments regarding Claim 8 and 15 as Applicant made for claim 1. Examiner disagrees for similar reasons as recited for Claim 1.
On Page 9 of Remarks Applicant asserts that the dependent claims are allowable by virtue of dependency on the independent claims, however Examiner does not find the independent claims to be allowable therefore does not find the dependent claims to be allowable.
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 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.
Claims 1, 4-8, 11-15, and 18-20 are rejected under 35 U.S.C. 103 as being unpatentable over Cariello (U.S. 20210271604), in view of Dengi (U.S. 20240220626).
Regarding claims 1 and 15,
Cariello discloses: A device comprising: (Cariello [Abstract] Methods, systems, and devices that support efficient upload of firmware from memory are described)
a first interconnect circuit; and (Cariello [0012-0020, 0025-0033, 0041-0048] teaches multiple interconnecting circuits which can be at the page, block, plane or device level)
a security microprocessor coupled to the first interconnect circuit and configured to: (Cariello [0119] teaches microprocessor)
receive an operating system management instruction for a first (Cariello [0012-0020, 0031-0034, 0041-0059, 0068-0071, 0083-0094] teaches loading firmware code (operating system management instructions) into multiple memory pages, blocks and planes (regions) of a memory device and contained within one or more memory devices)
synchronize the operating system management instruction with a second interconnect circuit such that the operating system management instruction is applied to a second (Cariello [0012-0020, 0031-0034, 0041-0059, 0068-0071, 0083-0094] teaches loading firmware code in parallel (synchronize) to multiple memory planes, which are contained within multiple memory pages, which can be contained within multiple memory devices)
the second (Cariello [0012-0020, 0031-0034, 0041-0059, 0068-0071, 0083-0094] teaches a first memory plane can store a first copy and a second memory plane can store a second copy of the firmware)
the second (Cariello [0012-0020, 0031-0034, 0041-0059, 0068-0071, 0083-0094] teaches a first memory plane can store a first copy and a second memory plane can store a second copy of the firmware; A memory device that uses firmware layout may load a copy of the firmware into a memory cache by performing a serial retrieval method in which firmware code is serially read from successive pages)
While Cariello discloses memory regions and operating systems Cariello does not explicitly disclose that the memory regions and the operating systems are: trusted operating systems or trusted memory regions
However, in the same field of endeavor Dengi discloses: trusted operating systems that is associated with trusted memory (Dengi [0021-0041, 0057, 0064, 0071] teaches attestation reports to verify operating system images which are associated with trusted domain TEEs)
Cariello and Dengi are analogous art because they are from the same field of endeavor loading firmware during booting.
Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Cariello and Dengi before him or her, to modify the method of Cariello to include the TEE’s of Cariello because it will provide a way to secure a booting process.
The motivation for doing so would be [“ To address these and other issues, subject matter described herein provides technology and methods to perform secure boot using parallelization”] (Paragraph 0031 by Dengi)].
Therefore, it would have been obvious to combine Cariello and Dengi to obtain the invention as specified in the instant claim.
Regarding claim 8,
Cariello additionally discloses: A system, comprising: (Cariello [Abstract] Methods, systems, and devices that support efficient upload of firmware from memory are described) a second interconnect circuit configured to receive the operating system management instruction from the first interconnect circuit and apply the operating system management instruction to a second trusted operating system (Cariello [0012-0020, 0031-0034, 0041-0059, 0068-0071, 0083-0094] teaches loading firmware code in parallel (synchronize) to multiple memory planes, which are contained within multiple memory pages, which can be contained within multiple memory devices)
Regarding claim 15,
Cariello additionally discloses: A method comprising: (Cariello [Abstract] Methods, systems, and devices that support efficient upload of firmware from memory are described)
Regarding claims 4, 11, and 18,
Cariello in view of Dengi discloses: The device of claim 1, wherein the first interconnect circuit is configured to receive the operating system management instruction from a host driver. (Cariello [Abstract, 0012-0014, 0026-0034, 0048-0058] teaches retrieval of the firmware image form memory (host))
Regarding claims 5, 12, and 19,
Cariello in view of Dengi discloses: The device of claim 4, wherein the first interconnect circuit is configured to send, to the host driver, a notification indicating that the operating system management instruction has been executed for both the first trusted operating system and the second trusted operating system. (Cariello [0069-0082, Fig. 5-550] teaches a notification system which provides an indication whether the firmware has been properly executed)
Regarding claims 6, 13, and 20,
Cariello in view of Dengi discloses: The device of claim 1, wherein: the operating system management instruction comprises an instruction to load the first trusted operating system; and the first interconnect circuit is configured to request that the second interconnect circuit load the second trusted operating system. (Cariello [Abstract, 0012-0014, 0031-0044, 0048-0058] teaches retrieval of operating systems upon start-up)
Regarding claims 7 and 14,
Cariello in view of Dengi discloses: The device of claim 1, wherein: the operating system management instruction comprises an instruction to reset the first (Cariello [Abstract, 0012-0014, 0031-0044, 0058-0065] teaches retrieval of operating systems upon reboot)
Cariello does not explicitly disclose: trusted operating systems
However, in the same field of endeavor Dengi discloses: trusted operating systems (Dengi [0021-0041, 0057, 0064, 0071] teaches attestation reports to verify operating system images which are associated with trusted domain TEEs)
It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to modify with Dengi for similar reasons as cited in claim 1.
Claims 2-3, 9-10, and 16-17 are rejected under 35 U.S.C. 103 as being unpatentable over Cariello (U.S. 20210271604), in view of Dengi (U.S. 20240220626), and in further view of McElheny (U.S. 20180176006).
Regarding claims 2, 9, and 16,
While Cariello in view of Dengi discloses: The device of claim 1, wherein: the first interconnect circuit comprises a first (Cariello [0012-0020, 0025-0033, 0041-0048] teaches multiple interconnecting circuits which can be at the page, block, plane or device level)
While Cariello in view of Dengi discloses stacked memory and memory dies Cariello in view of Dengi does not explicitly disclose that the dies are: interposer dies
However, in the same field of endeavor McElheny discloses: interposer die (McElheny [0008-0017, 0066-0085] on-memory integrated circuit die for processing including an active interposer mounted on the package substrate)
Cariello in view of Dengi and McElheny are analogous art because they are from the same field of endeavor interconnected circuits.
Before the effective filing date of the claimed invention, it would have been obvious to one of ordinary skill in the art, having the teachings of Cariello in view of Dengi and McElheny before him or her, to modify the secure boot loading of Cariello in view of Dengi to include the programmable devices with off-chip memory of McElheny because it will improved speed and reduced energy consumption.
The motivation for doing so would be [“ improv speed and reduce energy consumptions”] (Paragraph 0004, 0077, 0085 by McElheny)].
Therefore, it would have been obvious to combine Cariello in view of Dengi and McElheny to obtain the invention as specified in the instant claim.
Regarding claims 3, 10, and 17,
Cariello in view of Dengi discloses: The device of claim 2, wherein:
Cariello in view of Dengi does not explicitly disclose: the first interposer die comprises a first active interposer die; and the second interposer die comprises a second active interposer die.
However, in the same field of endeavor McElheny discloses: the first interposer die comprises a first active interposer die; and the second interposer die comprises a second active interposer die. (McElheny [0008-0017, 0066-0085] on-memory integrated circuit die for processing including an active interposer mounted on the package substrate)
It would have been obvious to a person of ordinary skill in the art before the effective filing date of the claimed invention to modify with McElheny for similar reasons as cited in claim 2.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's
disclosure.
Liang 2013-6-24 (US 20140331033) teaches a firmware code loading method for loading a firmware code from a rewritable non-volatile memory module of a memory storage apparatus is provided. The method includes: obtaining a storage address for storing a first portion firmware code copy corresponding to a first portion of the firmware code in a first memory part; and obtaining a storage address for storing a second portion firmware code copy corresponding to a second portion of the firmware code in a second memory part. The method further includes: using a parallel mode or a interleave mode to load the first portion firmware code copy and the second portion firmware code copy respectively from the first memory part and the second memory part into a buffer memory. Accordingly, the method can effectively shorten the time of loading the firmware code.
Kim 2021-10-17 (US 20220130841) A semiconductor device includes a semiconductor structure including a semiconductor substrate having an active zone with a channel; a through silicon via (TSV) structure including a power TSV configured to transmit power and a signal TSV configured to transmit a signal; and a keep-out zone located a predetermined distance away from the TSV structure and bounded by the active zone. The TSV structure penetrates the semiconductor substrate. The keep-out zone includes a first element area a first distance away from the power TSV, and a second element area a second distance away from the signal TSV.
Dewan 2020-03-27 (US 20210303691) teaches an apparatus to implement an IP independent firmware load is disclosed. The apparatus includes a plurality of agents, a plurality of agents, at least one agent including a memory to store firmware to be executed by the agent to perform a function associated with the agent and a register to store enumeration data for the firmware load mechanism of the IP, and a processor to initiate an enumeration process to read the enumeration data from the register of the at least one agent, make a decision based on that data to retrieve a firmware module from a storage device, verify the firmware module, and load the firmware module into the memory of the at least one agent.
THIS ACTION IS MADE FINAL. Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to THOMAS A CARNES whose telephone number is (571)272-4378. The examiner can normally be reached Monday-Friday.
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, Shewaye Gelagay can be reached at (571) 272-4219. 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.
THOMAS A. CARNES
Examiner
Art Unit 2436
/THOMAS A CARNES/Examiner, Art Unit 2436 /SHEWAYE GELAGAY/Supervisory Patent Examiner, Art Unit 2436