Prosecution Insights
Last updated: July 17, 2026
Application No. 18/590,449

Design Space Exploration for Mapping Workloads to Circuit Units in a Computing Device

Final Rejection §103
Filed
Feb 28, 2024
Priority
Apr 18, 2023 — provisional 63/496,936
Examiner
PANDEY, KESHAB R
Art Unit
2176
Tech Center
2100 — Computer Architecture & Software
Assignee
Micron Technology Inc.
OA Round
2 (Final)
88%
Grant Probability
Favorable
3-4
OA Rounds
0m
Est. Remaining
96%
With Interview

Examiner Intelligence

Grants 88% — above average
88%
Career Allowance Rate
324 granted / 370 resolved
+32.6% vs TC avg
Moderate +8% lift
Without
With
+8.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 5m
Avg Prosecution
16 currently pending
Career history
381
Total Applications
across all art units

Statute-Specific Performance

§101
4.7%
-35.3% vs TC avg
§103
69.3%
+29.3% vs TC avg
§102
12.8%
-27.2% vs TC avg
§112
7.3%
-32.7% vs TC avg
Black line = Tech Center average estimate • Based on career data from 370 resolved cases

Office Action

§103
Detailed Action Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . 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 is/are rejected under 35 U.S.C. 103 as being unpatentable over Limberge et al [ 20210097419], in view of Govindu [20140189316] As to claim 1, Limberge et al [ 20210097419] teach: A method, comprising: identifying, by a computing apparatus, a plurality of configurations of executing a program on a device [ 0003: “a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. ”, 0022: “quantum platform routing system 102 and/or components thereof can employ such one or more classical and/or quantum computing resources to execute one or more classical and/or quantum: mathematical function, calculation, and/or equation; computing and/or processing script; algorithm; model (e.g., artificial intelligence (AI) model, machine learning (ML) model, etc.) ” and 0130; “any computing processing unit or device comprising, but not limited to, single-core processors; single-processors with software multithread execution capability; multi-core processors; multi-core processors with software multithread execution capability; multi-core processors with hardware multithread technology; parallel platforms; and parallel platforms with distributed shared memory. 0043: “Memory 104 can store one or more computer and/or machine readable, writable, and/or executable components and/or instructions that, when executed by processor 106 (e.g., a classical processor, a quantum processor, etc.), can facilitate performance of operations defined by the executable component(s) and/or instruction(s). ” and 0045: “Processor 106 can comprise one or more types of processors and/or electronic circuitry (e.g., a classical processor, a quantum processor, etc.) that can implement one or more computer and/or machine readable, writable, and/or executable components and/or instructions that can be stored on memory 104 ”- when it reads and processes data, memory has to store in specific location for the each devices.]; determining, by the computing apparatus, performance metrics of the configurations in execution of the program [0050: “one or more computer and/or machine readable, writable, and/or executable components and/or instructions that, when executed by processor 106, can facilitate performance of operations defined by such component(s) and/or instruction(s).”- performance is determined]; and identifying, by the computing apparatus from the plurality of configurations in response to one or more criteria, a first configuration of executing the program on the device based on the one or more criteria and the performance metrics [0057: “each quantum platform can comprise certain (e.g., desirable) qualities such as, for instance, speed, accuracy, noise, etc., determination component 110 can select at least one quantum platform comprising quantum hardware and/or quantum software that can execute one or more components of a quantum application based on one or more defined run criteria related to, for instance: a) feasibility (e.g., whether or not a quantum platform supports one or more certain components of a certain quantum application); and/or b) achieving defined results (e.g., a certain quantum platform may produce results that are more desirable than that of another quantum platform). ”- criteria can be multiple things from device selection, software selection, or speed while the achieving defined results is a performance metrics desired.]. But does not explicitly teach the program configured to identify data flows through memory locations Govindu [20140189316] the program configured to identify data flows through memory locations [ 0034: “the scheduler may detect a data dependency by performing a register location comparison of a store instruction and a load instruction that is younger than the store instruction. Detecting dependences when data flows through the register file may be more straightforward than when data flows through memory, since register names can be more or less fixed at the time of issue. Dependences that flow through memory locations may be more complex to detect because address computation has to be done before dependences can be detected.”] And a plurality of circuit units configured to operate in parallel [0041: “during a data forwarding operation, the forwarding logic may be configured to control the bypass network to send data received from the producing execution subunit to the load/store unit and the consuming execution subunit in parallel. ”] It would have been obvious to person of ordinary skill in the art to combine teaching of Limberge and Govindu because both are directed toward computing task by executing instruction. Furthermore, Govindu improves upon Limberge by being able to flow of data from memory location in order for system to handle data smoothly for faster processing. Response to Arguments Applicant's arguments filed 2/25/2026 have been fully considered but they are not persuasive. because Applicant argument: The prior art references Limberge (20210097419), and Govindu (20140189316) fail to teach or disclose providing techniques of configuring a coarse grained reconfigurable array to run an assembly language program specifying data flows through memory locations represented by memory variables, as claimed by Applicant. Limberge (20210097419) is limited to disclosing a quantum platform routing of a quantum application component. As disclosed, computer executable components can comprise a dissection component that identifies components of a quantum application. The computer executable components can further determine a component that selects at least one quantum platform to execute the one or more components of the quantum application based on a defined run criterion. Govindu (20140189316) is limited to disclosing an execution pipeline having a plurality of execution subunits, a method of using a bypass network to directly forward data from a producing execution subunit to a consuming execution subunit. The method includes producing output data with the producing execution subunit, consuming input data with the consuming execution subunit. For one or more intervening operations whose input is the output data from the producing execution subunit and whose output is the input data to the consuming execution subunit. Evaluating those one or more intervening operations to determine whether their execution would compose an identify function. If the one or more intervening operations would compose such an identity function, controlling the bypass network to forward the producing execution subunit's output data directly to the consuming execution subunit. Accordingly, the prior art references Limberge (20210097419), and Govindu (20140189316) fail to teach or disclose providing techniques of configuring a coarse-grained reconfigurable array to run an assembly language program specifying data flows through memory locations represented by memory variables, as claimed by Applicant. Examiner’s answer: Limberge teaches 0057: “each quantum platform can comprise certain (e.g., desirable) qualities such as, for instance, speed, accuracy, noise, etc., determination component 110 can select at least one quantum platform comprising quantum hardware and/or quantum software that can execute one or more components of a quantum application based on one or more defined run criteria related to, for instance: a) feasibility (e.g., whether or not a quantum platform supports one or more certain components of a certain quantum application); and/or b) achieving defined results (e.g., a certain quantum platform may produce results that are more desirable than that of another quantum platform). ”- where in selecting at least one quantum plantform comprising hardware and/or software is method identifying and based on its speed, accuracy, or any qualities because determination is not a random selection, it takes consideration of one or the other thing, selecting at least one meaning it has to have more than one platform. Furthermore, claim does not recite independent claim “configuring a coarse-grained reconfigurable array to run an assembly language program” as applicant claimed. Allowable Subject Matter Claim 11- 20 allowed. Claim 2-10 objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. Conclusion 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 KESHAB R PANDEY whose telephone number is (571)270-0176. The examiner can normally be reached Monday-Friday 9:00-5:00(ET). 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, Jaweed Abbaszadeh can be reached at (571) 270-1640. 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. /KESHAB R PANDEY/ Primary Examiner, Art Unit 2176
Read full office action

Prosecution Timeline

Feb 28, 2024
Application Filed
Nov 25, 2025
Non-Final Rejection mailed — §103
Feb 25, 2026
Response Filed
Jun 03, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12675130
CHIP, CHIP SYSTEM, AND TIMESTAMP SYNCHRONIZATION METHOD
2y 2m to grant Granted Jul 07, 2026
Patent 12670000
DATA CENTER RESOURCE ORCHESTRATION USING SERVERLESS APPLICATION PROGRAMMING INTERFACES
2y 1m to grant Granted Jun 30, 2026
Patent 12650853
A PROCESSOR-BASED SYSTEM INCLUDING A PROCESSING UNIT FOR DYNAMICALLY RECONFIGURING MICRO-ARCHITECTURAL FEATURES OF THE PROCESSING UNIT IN RESPONSE TO WORKLOAD BEING PROCESSED ON THE PROCESSING UNIT
2y 6m to grant Granted Jun 09, 2026
Patent 12651069
BIOS VERIFICATION AS PART OF HROT IN BMC FIRMWARE IN A SECURED SERVER SYSTEM
2y 0m to grant Granted Jun 09, 2026
Patent 12650725
SEMICONDUCTOR DEVICE OPERATING MODES MANAGEMENT
1y 8m to grant Granted Jun 09, 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

3-4
Expected OA Rounds
88%
Grant Probability
96%
With Interview (+8.4%)
2y 5m (~0m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 370 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