Prosecution Insights
Last updated: October 22, 2026
Application No. 19/082,412

EARLY DISPLAY ACTIVATION USING BUFFER MEMORY OF ACCELERATED PROCESSOR

Non-Final OA §103
Filed
Mar 18, 2025
Examiner
PRIFTI, AUREL
Art Unit
2175
Tech Center
2100 — Computer Architecture & Software
Assignee
Amd
OA Round
1 (Non-Final)
83%
Grant Probability
Favorable
1-2
OA Rounds
11m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 83% — above average
83%
Career Allowance Rate
529 granted / 638 resolved
+27.9% vs TC avg
Strong +22% interview lift
Without
With
+22.1%
Interview Lift
resolved cases with interview
Typical timeline
2y 6m
Avg Prosecution
24 currently pending
Career history
666
Total Applications
across all art units

Statute-Specific Performance

§101
9.6%
-30.4% vs TC avg
§103
58.5%
+18.5% vs TC avg
§102
14.9%
-25.1% vs TC avg
§112
14.1%
-25.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 638 resolved cases

Office Action

§103
DETAILED ACTION Claims 1-20 are presented for examination. The present application is being examined under the AIA (America Invents Act) First Inventor to File. This Office Action is Non-Final. Claims 1, 10 and 19 are independent claims. Claims 2-9, 11-18, 20 are dependent claims. This action is responsive to the following communication: corresponding claims filed on 03-18-2025. Information Disclosure Statement The information disclosure statement (IDS) submitted on 03-18-2025 is in compliance with the provisions of 37 CFR 1.97 Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claim(s) 1-8, 10-17,19-20 are rejected under 35 U.S.C. 103 as being unpatentable over U.S. Publication No. 2017/0245007 (hereinafter, “Huang”) in view of U.S. Publication No. 2021/0004241 (hereinafter, “Banik”). As per claim(s) 1, 10, 191, Huang discloses a method comprising: initializing a system memory during a boot cycle of a computing system having an [display unit] communicatively coupled to a general processing core; (inter alia: ¶ [003] discloses the claimed system memory initialization when the kernel of the operating system needs to be loaded to a system memory from a non-volatile memory using a bootloader when booting a television. Further, Fig. 1 illustrates a television system having a display unit coupled to a processor unit.) storing display data in a memory buffer of the [display unit]; and (storing image file in the frame buffer 210 of the display unit; Fig. 1, ¶ [0017]) during the initializing of the system memory, retrieving the stored display data from the memory buffer of the [display unit] for presentation on a display device of the computing system. (¶ [0017] discloses the invention where the boot module 322 loads the kernel 310 from the system memory 200. Further, the boot module 322 stores the boot image file 334 to a frame buffer 210 in the system memory 200, so as to display the boot image file 334 through the display unit 500 “till the normal boot process is completed” ) Huang does not distinctly disclose an accelerated processing unit (APU). However, Banik explicitly discloses an accelerated processing unit (APU). In particular, Banik discloses the following: initializing a system memory during a boot cycle of a computing system having an accelerated processing unit (APU) communicatively coupled to a general processing core; (¶ [0057] discloses how the static memory (e.g., SRAM) that is available as system memory used during a hardware initialization (e.g., boot) (e.g., hardware initialization code) phase. Fig 1 further illustrated graphics core/boot controller coupled to processor 102 cores) storing display data in a memory buffer of the APU; and (Banik discloses “early display initialization and visualization” stored in L4 cache that is utilized “graphics circuitry” ; ¶ [0055]) during the initializing of the system memory, retrieving the stored display data from the memory buffer of the APU for presentation on a display device of the computing system. (inter alia: At least ¶s [0059], [0067] disclose parallel processing involving multiple resources (i.e., memories and processing cores) as part of the boot process. Further, Fig’s 3-6 discloses the initialization of both the system memory and L4. For example, ¶ [0033] states “ L4 cache 126 that is initialized as static memory for early display initialization independent of DRAM ….. initialization during the boot process” ) It would have been obvious before the effective filing date of the claimed invention to modify the teachings of Huang and Banik because both references are in the same field of endeavor. Banik’s teaching of using multiple resources would enhance Huang's system by further speeding the booting process of the system, thus achieving improvement on boot management. As per claim 2, Huang as modified discloses a method wherein initializing the system memory comprises generating memory training data for the system memory, (Banik: enable display initialization of DRAM training; ¶s [0048] ) and wherein the method further comprises saving the memory training data. (Banik: enable display initialization and early display bring up independent of DRAM training ¶ [0051] ) As per claims 3, 20,Huang as modified discloses a method further comprising, subsequent to the retrieving of the stored display data from the memory buffer of the APU for presentation, enabling the general processing core to load and initialize a basic input output system (BIOS) of the computing system without initiating an additional boot cycle of the computing system. (Banik: hardware initialization code (such as basic input/output system (BIOS) and/or Unified Extensible Firmware Interface (UEFI)) is improved by configuring a shared (e.g., L4) cache to be available; ¶s [0018], [0027]-[0037] and The improved boot flow of implementations of the disclosure enables utilization of the pre-initialized memory to perform display initialization without being dependent on DRAM resources being trained and initialized by the hardware initialization code. ¶ [0037]) As per claim 4, Huang as modified discloses a method wherein the general processing core is communicatively coupled to a bootloader processor that performs the method. (Banik: processor 102 coupled to boot controller 114 as illustrated by at Fig 1) As per claim 5, Huang as modified discloses a method wherein retrieving the stored display data from the memory buffer of the APU for presentation on the display device comprises configuring a controller of the display device to retrieve the stored display data from the memory buffer. (Huang: (¶ [0017] discloses the invention where the boot module 322 loads the kernel 310 from the system memory 200. Further, the boot module 322 stores the boot image file 334 to a frame buffer 210 in the system memory 200, so as to display the boot image file 334 through the display unit 500 “till the normal boot process is completed” ) & (Banik: At least ¶s [0059], [0067] disclose parallel processing involving multiple resources (i.e., memories and processing cores) as part of the boot process. Further, Fig’s 3-6 discloses the initialization of both the system memory and L4. For example, ¶ [0033] states “ L4 cache 126 that is initialized as static memory for early display initialization independent of DRAM ….. initialization during the boot process” ) As per claim 6, Huang as modified discloses a method wherein configuring the controller of the display device comprises one or more direct memory access (DMA) or memory-mapped input/output (IO) operations to provide the controller of the display device with a memory address corresponding to the memory buffer of the APU. (Banik: discloses interfaces that are configured to communicably be coupled and facilitate the exchange of information and/or data between various system components including I/O interfaces 820 and I/O interfaces 830. Further these interfaces allow parallel processing involving multiple resources (i.e., memories and processing cores) as part of the boot process. Further, Fig’s 3-6 discloses the initialization of both the system memory and L4. For example, ¶ [0033] states “ L4 cache 126 that is initialized as static memory for early display initialization independent of DRAM ….. initialization during the boot process” ) & (Huang: Fig 1 discloses input/output interface for facilitating the invention where the boot module 322 loads the kernel 310 from the system memory 200. Further, the boot module 322 stores the boot image file 334 to a frame buffer 210 in the system memory 200, so as to display the boot image file 334 through the display unit 500 “till the normal boot process is completed” ) As per claim 7, Huang as modified discloses a method wherein the memory buffer of the APU comprises one or more memory locations within a static random-access memory (SRAM) of the APU. (Banik: SRAM; ¶s [0018], [0024], [0040], [0048]) As per claim 8, Huang as modified discloses a method further comprising updating, during the initializing of the system memory, the display data stored in the memory buffer for presentation on the display device. (Banik: modify a pre-reset initialization flow of the boot process to initialize at least a portion of the shared cache as static memory (e.g., SRAM) available for platform initialization usage (e.g., usage by the BIOS and/or UEFI). Implementations of the disclosure utilize the shared (e.g., L4) cache that is initialized as static memory for early display initialization independent of DRAM training and initialization during the boot process; ¶ [0018]) As per claim 11, Huang as modified discloses a computing system wherein the system memory initialization comprises generating memory training data for the system memory, and wherein the computing system is further configured to save the memory training data for future use after the system memory initialization. (Banik: enable display initialization of DRAM training; ¶s [0048] ) and wherein the method further comprises saving the memory training data. (Banik: enable display initialization and early display bring up independent of DRAM training ¶ [0051] ) As per claim 12, Huang as modified discloses a computing system wherein the memory buffer of the APU comprises one or more memory locations within a static random-access memory (SRAM) of the APU. (Banik: SRAM; ¶s [0018], [0024], [0040], [0048]) As per claims 13, 20, Huang as modified discloses a computing system further comprising, subsequent to the retrieval of the stored display data from the memory buffer for presentation, enabling the general processing core to load and initialize a basic input output system (BIOS) of the computing system without initiating an additional boot cycle of the computing system. (Banik: such as basic input/output system (BIOS) and/or Unified Extensible Firmware Interface (UEFI)) is improved by configuring a shared (e.g., L4) cache to be available; ¶s [0018], [0027]-[0037] and The improved boot flow of implementations of the disclosure enables utilization of the pre-initialized memory to perform display initialization without being dependent on DRAM resources being trained and initialized by the hardware initialization code. ¶ [0037])) As per claim 14, Huang as modified discloses a computing system further comprising a bootloader processor communicatively coupled to the general processing core, wherein the bootloader processor is configured to initialize the system memory and to enable the general processing core to load and initialize the BIOS. (Banik: entire (e.g., BIOS or UEFI) hardware initialization (e.g., boot) to take place in a multi-threaded (e.g., multiple core) environment.; ¶ [0053]) As per claim 15, Huang as modified discloses a computing system wherein to retrieve the stored display data from the memory buffer of the APU for presentation on the display device comprises configuring a controller of the display device to retrieve the stored display data from the memory buffer. (Huang: (¶ [0017] discloses the invention where the boot module 322 loads the kernel 310 from the system memory 200. Further, the boot module 322 stores the boot image file 334 to a frame buffer 210 in the system memory 200, so as to display the boot image file 334 through the display unit 500 “till the normal boot process is completed” ) & (Banik: At least ¶s [0059], [0067] disclose parallel processing involving multiple resources (i.e., memories and processing cores) as part of the boot process. Further, Fig’s 3-6 discloses the initialization of both the system memory and L4. For example, ¶ [0033] states “ L4 cache 126 that is initialized as static memory for early display initialization independent of DRAM ….. initialization during the boot process” ) As per claim 16, Huang as modified discloses a computing system wherein to configure the controller of the display device comprises providing the controller with a memory address corresponding to the memory buffer of the APU. (Banik: discloses interfaces that are configured to communicably be coupled and facilitate the exchange of information and/or data between various system components including I/O interfaces 820 and I/O interfaces 830. Further these interfaces allow parallel processing involving multiple resources (i.e., memories and processing cores) as part of the boot process. Further, Fig’s 3-6 discloses the initialization of both the system memory and L4. For example, ¶ [0033] states “ L4 cache 126 that is initialized as static memory for early display initialization independent of DRAM ….. initialization during the boot process” ) & (Huang: Fig 1 discloses input/output interface for facilitating the invention where the boot module 322 loads the kernel 310 from the system memory 200. Further, the boot module 322 stores the boot image file 334 to a frame buffer 210 in the system memory 200, so as to display the boot image file 334 through the display unit 500 “till the normal boot process is completed” ) As per claim 17, Huang as modified discloses a computing system wherein the computing system is further configured to update, during the initialization of the system memory, the display data stored in the memory buffer for presentation on the display device. (Banik: modify a pre-reset initialization flow of the boot process to initialize at least a portion of the shared cache as static memory (e.g., SRAM) available for platform initialization usage (e.g., usage by the BIOS and/or UEFI). Implementations of the disclosure utilize the shared (e.g., L4) cache that is initialized as static memory for early display initialization independent of DRAM training and initialization during the boot process; ¶ [0018]) Claim(s) 9 ,18 are rejected under 35 U.S.C. 103 as being unpatentable over U.S. Publication No. 2017/0245007 (hereinafter, “Huang”) in view of U.S. Publication No. 2021/0004241 (hereinafter, “Banik”) and further view of U.S. Publication No. 2021/0277599 (hereinafter, “Mikoshiba”). As per claim 9, Huang as modified does not distinctly disclose a method wherein the display data stored in the memory buffer for presentation on the display device comprises one or more of a group that includes a boot cycle progress indicator, diagnostic information, or status information regarding the computing system. However, Mikoshiba explicitly discloses a method wherein the display data stored in the memory buffer for presentation on the display device comprises one or more of a group that includes a boot cycle progress indicator, diagnostic information, or status information regarding the computing system. (Fig 4) It would have been obvious before the effective filing date of the claimed invention to modify the teachings of Huang as modified and Mikoshiba because all references are in the same field of endeavor. Mikoshiba’s teaching of displaying a progress bar would enhance Huang's as modified system by visually displaying booting information to the user, thus enhancing booting process to the user. Conclusion With respect to any newly added or amended claims, applicant should show support in the original disclosure for the new or amended claims. See MPEP §714.02 and § 2163.06. For example, when responding to this office action, applicants are advised to provide the examiner with the line numbers and page numbers in the application and/or references cited to assist the examiner in locating appropriate paragraphs. Any inquiry concerning this communication or earlier communications from the examiner should be directed to AUREL PRIFTI whose telephone number is (571)270-1743. The examiner can normally be reached on M-F 8 a.m.- 6 p.m.. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Andrew J. Jung can be reached on 571-270-3779. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /AUREL PRIFTI/Primary Examiner, Art Unit 2175 Aurel Prifti Primary Examiner Art Unit 2175 Tel. (571) 270-1743 Fax (571) 270-2743 aurel.prifti@uspto.gov 1 As per independent claim(s) 10, 19, these claims are substantially equivalent to method claim 1, because the additional feature(s) are present on any off the shelf general-purpose computer. Therefore, for at least this reason, claims 10 and 19 also stand rejected. Indeed, at least Figure 1 of the cited prior art further discloses the claimed a computer system and boot loader processor
Read full office action

Prosecution Timeline

Mar 18, 2025
Application Filed
Sep 22, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12769839
Standardized Interface for Intellectual Property Blocks
3y 9m to grant Granted Oct 20, 2026
Patent 12769562
CONFIGURATION VALIDATION IN A DISAGGREGATED NETWORK OS ENVIRONMENT
2y 5m to grant Granted Oct 20, 2026
Patent 12761924
HANDLING PROCESSOR AND MEMORY DIAGNOSTICS BY A BASIC INPUT/OUTPUT SYSTEM (BIOS) IN AN INFORMATION HANDLING SYSTEM (IHS)
2y 3m to grant Granted Oct 13, 2026
Patent 12743147
SLEEP MODE MANAGEMENT OF HARD DISK DRIVE
1y 10m to grant Granted Sep 22, 2026
Patent 12737469
FIRMWARE-BASED SECURE TENANCY TRANSFER
2y 5m to grant Granted Sep 15, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

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

Prosecution Projections

1-2
Expected OA Rounds
83%
Grant Probability
99%
With Interview (+22.1%)
2y 6m (~11m remaining)
Median Time to Grant
Low
PTA Risk
Based on 638 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