Prosecution Insights
Last updated: July 28, 2026
Application No. 18/672,152

SYSTEMS AND METHODS FOR HANDLING EMBEDDED CONTROLLER DIAGNOSTIC TESTS USING A HARDWARE-BASED SECURITY ARCHITECTURE DRIVER OF A HETEROGENOUS COMPUTING PLATFORM

Non-Final OA §102§103
Filed
May 23, 2024
Examiner
HUANG, CHENG-FENG
Art Unit
2497
Tech Center
2400 — Computer Networks
Assignee
Dell Products L.P.
OA Round
2 (Non-Final)
88%
Grant Probability
Favorable
2-3
OA Rounds
3m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 88% — above average
88%
Career Allowance Rate
420 granted / 480 resolved
+29.5% vs TC avg
Strong +17% interview lift
Without
With
+17.1%
Interview Lift
resolved cases with interview
Typical timeline
2y 5m
Avg Prosecution
20 currently pending
Career history
502
Total Applications
across all art units

Statute-Specific Performance

§101
1.4%
-38.6% vs TC avg
§103
87.2%
+47.2% vs TC avg
§102
2.1%
-37.9% vs TC avg
§112
1.3%
-38.7% vs TC avg
Black line = Tech Center average estimate • Based on career data from 480 resolved cases

Office Action

§102 §103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Response to Amendment This is a reply to the amendment filed on 01/23/2026, in which, claim(s) 1-20 are pending. Claim(s) 1, 5, 10 and 19 are amended. No claim(s) are cancelled or newly added. Response to Arguments Claim Objection: Applicant’s arguments with respect to objection of claim(s) 5 and 10 have been considered. The objection of claim(s) 5 and 10 have been withdrawn in view of the amendment to claim. Claim Rejections - 35 U.S.C. § 102 and 35 U.S.C. § 103: Applicants’ arguments, see pages 6-8, filed 01/23/2026, regarding the U.S.C. 102 and 103 rejections of Claims 1-20 have been fully considered and are not persuasive. Regarding claims 1 and 19, applicants argue that the amended claim 1 feature, “the command is communicated from the hardware-based security architecture driver to the EC independently of the host OS”, overcomes the outstanding rejections. Applicant’s arguments regarding claims 1 and 19 have been considered but are moot in view of the new ground(s) of rejection. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102 of this title, 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. 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. Claims 1-2, 5-7, and 11-15, 19-20, are rejected under 35 U.S.C. 103 as being unpatentable over Liu et al. (US 2017/0010884 A1) in view of Oleksii Surdu (US 2018/0032733 A1) further in view of Durham et al. (US 2005/0216577 A1). Regarding Claim 1, Liu discloses An Information Handling System (IHS), comprising: a heterogenous computing platform configured to execute a host Operating System (OS) ([0029], “an information handling system may be provided with one or more processing devices that may perform the functions of host processing device 106”, [0020], “Host processing device 106 may be an in-band processing device configured to run a host operating system (OS)”); and an Embedded Controller (EC) integrated into or coupled to the heterogenous computing platform ([0029], “an information handling system may be provided with one or more processing devices that may perform the functions of host processing device 106, out-of-band processing device 108, etc. Examples of such processing devices include, but are not limited to, central processing units (CPUs), embedded controllers”), the EC configured to: receive, from a driver of the heterogenous computing platform, a command to perform or trigger a diagnostic operation ([0030], “methodology 200 starts in step 202 with system startup (e.g., system power-on or restart), and proceeds to LoadImage( ) call in step 204 of power-on-self-test (POST) where a given particular individual executable hardware driver or other code image component (e.g., patch code including executable BIOS code, binaries (e.g., third-partied binaries), microcode, microcode, ME/IE firmware, etc.) are called by BIOS 142”); and respond to the command ([0030], “Methodology 200 then proceeds to step 206 for each individual called image component (e.g., driver) from step 204”). Liu does not explicitly teach but Surdu teaches a driver is a hardware-based security architecture driver ([0015], “a security architecture such as TrustZone from ARM Ltd or other method to run a hardware-protected security monitor and a conventional OS at the same time on a single processor core”), Liu and Surdu are analogous art as they are in the same field of endeavor of information security. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the teachings of Surdu with the disclosure of Liu. The motivation/suggestion would have been so it cannot be modified or bypassed by an OS (Surdu, [0015]), The combined teaching of Liu and Surdu does not explicitly teach but Durham teaches wherein the command is communicated from the driver to the EC independently of the host OS ([0051], “pre-boot execution environment (PXE) operations may be offloaded from a host processor (i.e., independently of the host OS) to the embedded controller agent and/or embedded firmware agent”), Liu, Surdu and Durham are analogous art as they are in the same field of endeavor of information security. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the teachings of Durham with the combined teaching of Liu and Surdu. The motivation/suggestion would have been to avoid inefficiencies experienced by conventional systems. Regarding Claim 2, the combined teaching of Liu, Surdu and Durham teaches wherein the heterogenous computing platform comprises: a System-On-Chip (SoC), a Field-Programmable Gate Array (FPGA), or an Application-Specific Integrated Circuit (ASIC) (Liu, [0029], “Examples of such processing devices include, but are not limited to, central processing units (CPUs), embedded controllers, microcontrollers, application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), etc.”). Regarding Claim 5, the combined teaching of Liu, Surdu and Durham teaches wherein the command is received by the EC from the heterogenous computing platform over an Inter-Integrated Circuit (I2C), Improved I2C (I3C), Serial Peripheral Interface (SPI), or Enhanced SPI (eSPI) bus (Liu, [0003], “The server system BIOS caches the information from the personality module in a section of a serial peripheral interface (SPI) chip”). Regarding Claim 6, the combined teaching of Liu, Surdu and Durham teaches wherein the hardware-based security architecture comprises a TRUSTZONE architecture (Surdu, [0015], “a security architecture such as TrustZone from ARM Ltd”). Regarding Claim 7, the combined teaching of Liu, Surdu and Durham teaches wherein the command is issued by a Basic Input/Output System (BIOS) of the heterogenous computing platform during a Driver Execution Environment (DXE) phase of a boot sequence (Liu, [0005], “In a BIOS implementation case, the injected code of the code injection module may in one embodiment be executed as early as the Driver Execution Environment (DXE) phase”). Regarding Claim 11, the combined teaching of Liu, Surdu and Durham teaches wherein the EC is configured to: receive, from the hardware-based security architecture driver, another command to perform or trigger another diagnostic operation; queue the other diagnostic operation (Liu, [0030], “methodology 200 starts in step 202 with system startup (e.g., system power-on or restart), and proceeds to LoadImage( ) call in step 204 of power-on-self-test (POST) where a given particular individual executable hardware driver or other code image component (e.g., patch code including executable BIOS code, binaries (e.g., third-partied binaries), microcode, microcode, ME/IE firmware, etc.) are called by BIOS 142”); and respond to the other command (Liu, [0030], “Methodology 200 then proceeds to step 206 for each individual called image component (e.g., driver) from step 204”). Regarding Claim 12, the combined teaching of Liu, Surdu and Durham teaches wherein the command and the other command are received in a same request issued by a Basic Input/Output System (BIOS) of the heterogenous computing platform to the hardware-based security architecture driver (Liu, [0034], “where BIOS 142 proceeds with loading or not loading the given called image component (e.g., driver) from the existing image of BIOS 142 depending on system policy”, Surdu, [0015]). Regarding Claim 13, the combined teaching of Liu, Surdu and Durham teaches wherein the EC is configured to perform or trigger one or more diagnostic operations in the queue based, at least in part, upon a policy (Liu, [0034], “then methodology 200 proceeds to step 216 where BIOS 142 proceeds with loading or not loading the given called image component (e.g., driver) from the existing image of BIOS 142 depending on system policy”). Regarding Claim 14, the combined teaching of Liu, Surdu and Durham teaches wherein the policy comprises one or more rules usable by the EC to determine an order in which to perform or trigger the one or more diagnostic operations based, at least in part, upon context information (Liu, [0034], “Next, in step 228, BIOS 142 may perform the UEFI function of connecting controllers for device handles. Among other things, in step 228, BIOS 142 may determine which drivers have higher priority, determine load order sequence, and initialize and connect drivers that support binding protocol. In particular, drivers from code of CIM 144 may be loaded first for a given device or class of devices if they are higher priority than the existing drivers of BIOS 142 for the same given device or class of devices”). Regarding Claim 15, the combined teaching of Liu, Surdu and Durham teaches wherein the context information comprises at least one of: a location of the IHS, an identity of a user of the IHS, a host Operating System (OS) of the IHS, or a network connectivity of the HIS (Liu, [0020], “Bus 103 provides a mechanism for the various components of system 104 to communicate and couple with one another. Host processing device 106 may be an in-band processing device configured to run a host operating system (OS)”). Regarding Claim 19, Liu discloses An heterogenous computing platform, comprising: a host processor configured to execute a Basic Input/Output System (BIOS) and a host Operating System (OS) ([0030], “BIOS executed on host processing device”, [0019], “host processing device 106 that runs system BIOS and host OS”); and an Embedded Controller (EC) coupled to the host processor ([0029], “an information handling system may be provided with one or more processing devices that may perform the functions of host processing device 106, out-of-band processing device 108, etc. Examples of such processing devices include, but are not limited to, central processing units (CPUs), embedded controllers”), wherein the BIOS is configured to: transmit to the EC, through a driver of the heterogenous computing platform over an Inter-Integrated Circuit (I2C), Improved I2C (I3C), Serial Peripheral Interface (SPI), or Enhanced SPI (eSPI) bus, a command to perform or trigger a diagnostic operation with respect to a device coupled to the EC ([0003], “The server system BIOS caches the information from the personality module in a section of a serial peripheral interface (SPI) chip”, [0030], “methodology 200 starts in step 202 with system startup (e.g., system power-on or restart), and proceeds to LoadImage( ) call in step 204 of power-on-self-test (POST) where a given particular individual executable hardware driver or other code image component (e.g., patch code including executable BIOS code, binaries (e.g., third-partied binaries), microcode, microcode, ME/IE firmware, etc.) are called by BIOS 142”); and receive a response from the EC ([0030], “Methodology 200 then proceeds to step 206 for each individual called image component (e.g., driver) from step 204”), Liu does not explicitly teach but Surdu teaches a driver is a hardware-based security architecture driver ([0015], “a security architecture such as TrustZone from ARM Ltd or other method to run a hardware-protected security monitor and a conventional OS at the same time on a single processor core”), Liu and Surdu are analogous art as they are in the same field of endeavor of information security. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the teachings of Surdu with the disclosure of Liu. The motivation/suggestion would have been so it cannot be modified or bypassed by an OS (Surdu, [0015]). The combined teaching of Liu and Surdu does not explicitly teach but Durham teaches wherein the command is transmitted from the driver to the EC independently of the host OS ([0051], “pre-boot execution environment (PXE) operations may be offloaded from a host processor (i.e., independently of the host OS) to the embedded controller agent and/or embedded firmware agent”), Liu, Surdu and Durham are analogous art as they are in the same field of endeavor of information security. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the teachings of Durham with the combined teaching of Liu and Surdu. The motivation/suggestion would have been to avoid inefficiencies experienced by conventional systems. Regarding Claim 20, the combined teaching of Liu, Surdu and Durham teaches wherein the command is transmitted during a Driver Execution Environment (DXE) phase of a boot sequence (Liu, [0005], “In a BIOS implementation case, the injected code of the code injection module may in one embodiment be executed as early as the Driver Execution Environment (DXE) phase”). Claims 3 and 4 are rejected under 35 U.S.C. 103 as being unpatentable over Liu et al. (US 2017/0010884 A1) in view of Oleksii Surdu (US 2018/0032733 A1) further in view of Durham et al. (US 2005/0216577 A1) and further in view of Quinn et al. (US 2020/0042045 A1). Regarding Claim 3, the combined teaching of Liu, Surdu and Durham does not explicitly teach but Quinn teaches wherein the heterogenous computing platform comprises a Reduced Instruction Set Computer (RISC) processor coupled to an interconnect ([0047], “embedded processors implementing any of a variety of Instruction Set Architectures (ISAs), such as an x86 ISA or a Reduced Instruction Set Computer (RISC) ISA”), Liu, Surdu, Durham and Quinn are analogous art as they are in the same field of endeavor of information security. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the teachings of Quinn with the combined teaching of Liu, Surdu and Durham. The motivation/suggestion would have been to provide an IHS allowing users to take advantage of the value of the information (Quinn, [0003]). Regarding Claim 4, the combined teaching of Liu, Surdu, Durham and Quinn teaches wherein the interconnect comprises at least one of: an Advanced Microcontroller Bus Architecture (AMBA) bus, a QuickPath Interconnect (QPI) bus, or a HyperTransport (HT) bus (Quinn, [0048], “utilize a QuickPath Interconnect (QPI) bus to communicate with processor”). Claims 8-9, and 10 are rejected under 35 U.S.C. 103 as being unpatentable over Liu et al. (US 2017/0010884 A1) in view of Oleksii Surdu (US 2018/0032733 A1) further in view of Durham et al. (US 2005/0216577 A1) and further in view of Liu et al. (US 2020/0042710 A1; hereinafter “Liu 2710”). Regarding Claim 8, the combined teaching of Liu, Surdu and Durham does not explicitly teach but “Liu 2710” teaches wherein the EC is configured to perform or trigger the diagnostic operation in the absence of any System Management Interrupt (SMI) by the heterogenous computing platform ([0024], “By segregating BIOS code 171 to flash device 170 and BIOS data 173 to flash device 172, runtime processes can maintain uninterrupted access to BIOS data 173”), Liu, Surdu, Durham and “Liu 2710” are analogous art as they are in the same field of endeavor of information security. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the teachings of “Liu 2710” with the combined teaching of Liu, Surdu and Durham. The motivation/suggestion would have been to providing a root of trust (“Liu 2710”, [0001]). Regarding Claim 9, the combined teaching of Liu, Surdu and Durham does not explicitly teach but “Liu 2710” teaches wherein the EC is configured to perform or trigger the diagnostic operation concurrently with one or more diagnostic operations performed by the heterogenous computing platform (Liu, [0024], “By segregating BIOS code 171 to flash device 170 and BIOS data 173 to flash device 172, runtime processes can maintain uninterrupted access to BIOS data 173 while BMC 190 can have concurrent access to BIOS code 171”). Liu, Surdu, Durham and “Liu 2710” are analogous art as they are in the same field of endeavor of information security. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the teachings of “Liu 2710” with the combined teaching of Liu, Surdu and Durham. The motivation/suggestion would have been to providing a root of trust (“Liu 2710”, [0001]). Regarding Claim 10, the combined teaching of Liu, Surdu and Durham does not explicitly teach but “Liu 2710” teaches wherein to perform or trigger the diagnostic operation, the EC is configured to communicate with at least one of: a fan, a cable, a battery, a temperature sensor, or a display identified based, at least in part, upon the command ([0020], “communicating with external devices, and various input and output (I/O) devices, such as a keyboard, a mouse, and a video display”). Liu, Surdu, Durham and “Liu 2710” are analogous art as they are in the same field of endeavor of information security. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the teachings of “Liu 2710” with the combined teaching of Liu, Surdu and Durham. The motivation/suggestion would have been to providing a root of trust (“Liu 2710”, [0001]). Claims 16-18, are rejected under 35 U.S.C. 103 as being unpatentable over Liu et al. (US 2017/0010884 A1) in view of Oleksii Surdu (US 2018/0032733 A1). Regarding Claim 16, Liu discloses In an Information Handling System (IHS) comprising a heterogenous computing platform having a host processor and an Embedded Controller (EC) coupled to the host processor ([0029], “an information handling system may be provided with one or more processing devices that may perform the functions of host processing device 106, out-of-band processing device 108, etc. Examples of such processing devices include, but are not limited to, central processing units (CPUs), embedded controllers”), a method comprising: receiving, by the EC from a driver of the heterogenous computing platform, a command to trigger a diagnostic operation, wherein the command is issued by a Basic Input/Output System (BIOS) ([0030], “methodology 200 starts in step 202 with system startup (e.g., system power-on or restart), and proceeds to LoadImage( ) call in step 204 of power-on-self-test (POST) where a given particular individual executable hardware driver or other code image component (e.g., patch code including executable BIOS code, binaries (e.g., third-partied binaries), microcode, microcode, ME/IE firmware, etc.) are called by BIOS 142”); and handling the command ([0030], “Methodology 200 then proceeds to step 206 for each individual called image component (e.g., driver) from step 204”), Liu does not explicitly teach but Surdu teaches a driver is a hardware-based security architecture driver ([0015], “a security architecture such as TrustZone from ARM Ltd or other method to run a hardware-protected security monitor and a conventional OS at the same time on a single processor core”), Liu and Surdu are analogous art as they are in the same field of endeavor of information security. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the teachings of Surdu with the disclosure of Liu. The motivation/suggestion would have been so it cannot be modified or bypassed by an OS (Surdu, [0015]). Regarding Claim 17, the combined teaching of Liu and Surdu teaches not triggering the diagnostic operation based, at least in part, upon a policy (Liu, [0030], “then methodology 200 proceeds to step 216 where BIOS 142 proceeds with loading or not loading the given called image component (e.g., driver) from the existing image of BIOS 142 depending on system policy”). Regarding Claim 18, the combined teaching of Liu and Surdu teaches triggering another diagnostic operation based, at least in part, upon a policy (Liu, [0031], “if BIOS 142 determines in step 206 that a given individual component (e.g., driver) of the called image is present in a CIM module 144, then methodology 200 proceeds to step 208 where BIOS 142 proceeds with authenticating the given individual component of the called CIM image”). Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). 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 CHENG-FENG HUANG whose telephone number is (571)272-6186. The examiner can normally be reached Monday-Friday: 9 am - 5 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, Eleni A Shiferaw can be reached at (571) 272-3867. 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. /CHENG-FENG HUANG/Primary Examiner, Art Unit 2497
Read full office action

Prosecution Timeline

Show 2 earlier events
Jan 13, 2026
Interview Requested
Jan 21, 2026
Applicant Interview (Telephonic)
Jan 21, 2026
Examiner Interview Summary
Jan 23, 2026
Response Filed
Apr 29, 2026
Final Rejection mailed — §102, §103
Jun 29, 2026
Response after Non-Final Action
Jul 22, 2026
Request for Continued Examination
Jul 26, 2026
Response after Non-Final Action

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12683950
Sharing System Access Using a Device
2y 7m to grant Granted Jul 14, 2026
Patent 12683952
REMOTE ACCESS COMPUTER SECURITY
2y 3m to grant Granted Jul 14, 2026
Patent 12676873
METHOD, APPARATUS, AND SYSTEM FOR DETERMINING DATA FLOW INFORMATION
3y 1m to grant Granted Jul 07, 2026
Patent 12664295
TAMPER AND ZEROIZATION RESPONSE UNIT
3y 3m to grant Granted Jun 23, 2026
Patent 12659174
Tracking Network Devices in a Circular Economy with Green Passports
2y 11m to grant Granted Jun 16, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

2-3
Expected OA Rounds
88%
Grant Probability
99%
With Interview (+17.1%)
2y 5m (~3m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 480 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month