Prosecution Insights
Last updated: August 18, 2026
Application No. 18/781,120

CIRCUIT ARCHITECTURE MAPPING SIGNALS TO FUNCTIONS FOR STATE MACHINE EXECUTION

Non-Final OA §103§Other
Filed
Jul 23, 2024
Priority
Apr 25, 2016 — GB 1607172.2 +3 more
Examiner
PHAN, RAYMOND NGAN
Art Unit
2175
Tech Center
2100 — Computer Architecture & Software
Assignee
Imagination Technologies Limited
OA Round
2 (Non-Final)
94%
Grant Probability
Favorable
2-3
OA Rounds
1m
Est. Remaining
90%
With Interview

Examiner Intelligence

Grants 94% — above average
94%
Career Allowance Rate
975 granted / 1039 resolved
+38.8% vs TC avg
Minimal -4% lift
Without
With
+-3.8%
Interview Lift
resolved cases with interview
Fast prosecutor
2y 1m
Avg Prosecution
38 currently pending
Career history
1065
Total Applications
across all art units

Statute-Specific Performance

§101
1.6%
-38.4% vs TC avg
§103
14.8%
-25.2% vs TC avg
§102
28.9%
-11.1% vs TC avg
§112
2.0%
-38.0% vs TC avg
Black line = Tech Center average estimate • Based on career data from 1039 resolved cases

Office Action

§103 §Other
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 . This action is responsive to the following communications: applicant’s response filed on April 29, 2026. This application has been examined. Claims 1-20 are pending. 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 t which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1-5, 13-14, 19-20 are rejected under AIA 35 U.S.C. § 103 as being unpatentable over Chambers et al. (“Chambers (‘994)”) (US No. 5,796,994) in view of Chambers (“Chamers (‘251)”) (US No. 5,949,251). In order to expedite and avoid piecemeal prosecution, the following rejection is made to the extent that the claims are understood, by considering those elements which are understood and interpreting their function in a manner which is consistent with the recited goals of the claims, and then applying the best available art. The examiner relies on the entire teachings of Chambers (‘994) and Chambers (‘251) references; the applicant should carefully consider the entire teachings of the above-mentioned references to better understand the examiner’s position. In regard to claim 1, Chambers (‘994) discloses an integrated circuit comprising: a state machine configured to, in response to a received first signal, execute a first function of a plurality of functions (as shown in Fig. 2, which is reproduced below for ease of reference and convenience, Chambers (‘994) discloses Abstract + col. 4:66 thru col. 5:16: “A patch mechanism for dynamic modification of the behavior of a state machine” that implemented on an integrated circuit. The state machine circuit is expressly fabricated as an integrated circuit (IC). Col. 6:64 thru col. 7:26: “programmable logic array means for storing a modified transition for an individual state” that stores modified function behaviors for the state machine. The PLA stores multiple modified behaviors (functions). Col. 5:32-48: “user programmable Random Access Memory (RAM) based programmable logic array” thus RAM stores the modified functions. PNG media_image1.png 756 585 media_image1.png Greyscale and wherein the integrated circuit is arranged to modify a mapping between the first signal and the first function (in Chambers (‘994), Col. 6:64 thru col. 7:26: “logic means coupled to said state machine and to said multiplexer means for signaling said multiplexer means when it is valid to modify said individual state” that this logic means is the mapping interface; it maps incoming state signals to functions (either original or patched). The multiplexer means receives inputs from state machine and PLA that performs the signal-to-function mapping selection), so as to re-map the first signal to a second function of the plurality of functions such that, on receiving a further first signal, the state machine is configured to execute the second function (in Chambers (‘994), Col. 6:64 thru col. 7:26: the state machine executes the function stored in the PLA in response to the signal being received and the mapping logic selecting the appropriate function. Fig. 1: state machine circuit directly connected to multiplexer output that executes the selected function. Col. 6:64 thru col. 7:26 + Claim 1: “logic means…for signaling said multiplexer means when it is valid to modify said individual state to be modified from said unmodified current transition…to said modified transition”. The modification of the mapping is triggered by the state machine's own execution which 'when it is valid' is determined by the state machine reaching a specific execution point. On next receipt of the same signal, the mux selects the patched (second) function. Once modification is signaled, the mux is redirected to the PLA output = remapping. Subsequent identical input causes execution of second (patched) function. Also see col. 5:48 thru col. 6:16). But Chambers (‘994) does not explicitly disclose RAM-based discrete addressable function storage, comparator-based lookup of signal against stored table, and pointer-level modification that overwrites a stored address field. In the same field of endeavor, Chambers (‘251) discloses RAM-based discrete addressable function storage (as shown in Fig. 3A, which is reproduced below for ease of reference and convenience, Chambers (‘251) discloses Abstract + col. 3:42 thru col. 4:3: “A state machine circuit comprising: a combinatorial logic circuit implemented in a semiconductor substrate” that explicitly an integrated circuit. See also claim 1. A programmable patch registers coupled to inputs of said first and second multiplexers that RAM-based patch registers store (state-to-be-patched, next-state-field, output-field) (i.e. plurality of stored functions). Also see col. 6:26-38. Abstract + col. 6:5-62: each patch register entry stores the alternative function (output + next-state), PNG media_image2.png 947 620 media_image2.png Greyscale comparator-based lookup of signal against stored table (in Chambers (‘251), Col. 6:26-63: “N comparators coupled to said state register and to said n programmable patch registers, said n comparators comparing said state-to-be-patched fields to determine when to modify” thus comparators = mapping interface; they map incoming state signal to the patch register entry (function). Each comparator monitors a signal and maps it to a stored function that direct analog of the claimed mapping interface. First multiplexer…output coupled to supply said state register' and 'second multiplexer…output coupled to supply said output register that the state machine executes the function (produces the output) in response to the comparator selecting the appropriate patch register entry), and pointer-level modification that overwrites a stored address field (in Chambers (‘251), Col. 6:26-63 + Claim 1: “N comparators comparing said state-to-be-patched fields…said control signal…causes said first multiplexer to select between a state value from said combinatorial logic circuit and a state value from…said a programmable patch registers”. The remapping occurs in dependence on execution (state machine reaching the patched state). Subsequent receipt of the same state signal causes execution of the patched (second) function. Chambers (‘251) explicitly stores the remapping data in modifiable RAM registers, allowing runtime updates which directly anticipating the self-modifying mapping concept of claim 1). It would have been obvious to a person of ordinary skill in the art before the effective filling date of the claimed invention to a person having ordinary skill in the art to combine the teaching of Chambers (‘251) with Chambers (‘994) to provide greater flexibility and debuggability in state machine design. Specifically, the ability to re-map a signal from one function to another function without redesigning and refabricating the silicon is highly desirable in complex integrated circuit. This allows designers and end-users to correct errors, optimize behavior, or adapt functionality in the field of a well-known and important goal in the art of state machine design for integrated circuits. In regard to claim 2, Chambers (‘251) discloses wherein the integrated circuit is arranged to modify said mapping between the first signal and the first function in dependence on the execution of the first function at the state machine (in Chambers (‘251), Col. 6:26-63: “N comparators comparing said state-to-be-patched fields to determine when to modify said state register” that the comparator triggers re-mapping when the state machine reaches the patched state = in dependence on execution of the first function. Directly anticipated). It would have been obvious to a person of ordinary skill in the art before the effective filling date of the claimed invention to a person having ordinary skill in the art to combine the teaching of Chambers (‘251) with Chambers (‘994) to provide greater flexibility and debuggability in state machine design. Specifically, the ability to re-map a signal from one function to another function without redesigning and refabricating the silicon is highly desirable in complex integrated circuit. This allows designers and end-users to correct errors, optimize behavior, or adapt functionality in the field of a well-known and important goal in the art of state machine design for integrated circuits. In regard to claim 3, Chambers (‘251) discloses wherein the integrated circuit is arranged to re-map the first signal to the second function at least one of: in dependence on the number of times the first function is executed at the state machine; and as part of the execution of the first function at the state machine (in Chambers (‘251), Col. 6:26-63: patch registers are RAM-based and updatable during runtime. The comparator triggers the re-mapping upon each instance that the patched state is reached that after any desired number of executions. Further, the re-mapping occurs during the state machine's transition through the patched state (i.e. as part of execution of the first function)). It would have been obvious to a person of ordinary skill in the art before the effective filling date of the claimed invention to a person having ordinary skill in the art to combine the teaching of Chambers (‘251) with Chambers (‘994) to provide greater flexibility and debuggability in state machine design. Specifically, the ability to re-map a signal from one function to another function without redesigning and refabricating the silicon is highly desirable in complex integrated circuit. This allows designers and end-users to correct errors, optimize behavior, or adapt functionality in the field of a well-known and important goal in the art of state machine design for integrated circuits. In regard to claim 4, Chambers (‘251) discloses wherein the mapping comprises a first pointer associated with the first signal, which first pointer points to the first function (in Chambers (‘251), Col. 6:26-53: Each patch register contains a “state-to-be-patched field” (i.e. the signal identifier) and a “next state field” (i.e. pointer to the function/next state). The patch register entry is precisely a pointer from signal to function. Chambers ('251) teaches a register-stored pointer mapping). It would have been obvious to a person of ordinary skill in the art before the effective filling date of the claimed invention to a person having ordinary skill in the art to combine the teaching of Chambers (‘251) with Chambers (‘994) to provide greater flexibility and debuggability in state machine design. Specifically, the ability to re-map a signal from one function to another function without redesigning and refabricating the silicon is highly desirable in complex integrated circuit. This allows designers and end-users to correct errors, optimize behavior, or adapt functionality in the field of a well-known and important goal in the art of state machine design for integrated circuits. In regard to claim 5, Chambers (‘251) discloses wherein the integrated circuit is arranged to re-map the first signal to the second function by one of: associating a second pointer with the first signal in place of the first pointer, which second pointer points to the second function; and modifying the first pointer to point to the second function (in Chambers (‘251), Col. 6:26-63: the patch registers are writable into programmable patch registers that the next state field (i.e. first pointer) can be overwritten to point to a second function. Chambers ('251) in claim 1: “N programmable patch registers” with “next state field” meant modifiable first pointer. Alternatively, a new patch register entry meant second pointer). It would have been obvious to a person of ordinary skill in the art before the effective filling date of the claimed invention to a person having ordinary skill in the art to combine the teaching of Chambers (‘251) with Chambers (‘994) to provide greater flexibility and debuggability in state machine design. Specifically, the ability to re-map a signal from one function to another function without redesigning and refabricating the silicon is highly desirable in complex integrated circuit. This allows designers and end-users to correct errors, optimize behavior, or adapt functionality in the field of a well-known and important goal in the art of state machine design for integrated circuits. In regard to claim 13, Chambers (‘994) discloses further a mapping interface configured to perform the mapping between the first signal and the first function (in Chambers (‘994), Col. 6:64 thru col. 7:26: “logic means coupled to said state machine and to said multiplexer means for signaling said multiplexer means when it is valid to modify said individual state” that this logic means is the mapping interface; it maps incoming state signals to functions (either original or patched). The multiplexer means receives inputs from state machine and PLA that performs the signal-to-function mapping selection) In regard to claim 14, Chambers (‘994) discloses further a memory configured to store the plurality of functions (in Chambers (‘994), Col. 5:32-48: “user programmable Random Access Memory (RAM) based programmable logic array” thus RAM stores the modified functions. Independent claims 19 (method) and 20 (non-transitory computer-readable medium) recite the same operative limitations as an integrated circuit of claim 1 in method and medium form respectively. The integrated circuit/method/medium distinction does not impart patentability where the underlying operative steps are the same. See MPEP § 2114. Therefore, claims 19 and 20 are rejected on the same basis and mapping as claim 1 above. Examiner's note: Examiner has cited particular columns and line numbers in the references applied to the claims above for the convenience of the Applicant. Although the specified citations are representative of the teachings of the art and are applied to specific limitations within the individual claim, other passages and figures may apply as well. It is respectfully requested from the Applicant in preparing responses, to fully consider the references in entirety as potentially teaching all or part of the claimed invention, as well as the context of the passages as taught by the prior art or disclosed by the Examiner. Allowable Subject Matter Claims 6-12, 15-18 are 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. The following is an Examiner's statement of reasons for the indication of allowable subject matter: Claims 6, 15 are allowable over the prior art of record because the prior arts, cited in its entirety, or in combination, do not teach wherein the integrated circuit comprises an event queue configured to receive a plurality of event indices, the state machine being configured to read event indices on the event queue, wherein the reading by the state machine of an event index from the event queue causes the state machine to execute at least one of the plurality of functions (claim 6); wherein the mapping interface comprises a communications interface for interfacing between a host system and the state machine, the communications interface comprising: an event slot, the event slot comprising a plurality of registers including: a write register for writing by the host system, and a read register for reading by the host system, wherein the event slot is addressed from the host system by a single address location permitting the host system to write data to the write register and/or read data from the read register; and wherein the write register and the read register are individually addressable by the state machine (claim 15). Response to Amendment Applicant’s filing Terminal Disclaimer, see page 2, filed on April 29, 2026, with respect to the Double Patenting rejection has been fully considered and are persuasive. Therefore, the rejection has been withdrawn. However, upon further consideration, new grounds of rejection is made in view of Chambers (‘994), Chambers (‘251). Conclusion Claims 1-5, 13-14 and 19-20 are rejected. Claims 6-12, 15-18 are objected Any inquiry concerning this communication or earlier communications from the examiner should be directed to examiner Raymond Phan, whose telephone number is (571) 272-3630. The examiner can normally be reached on Monday-Friday from 6:30AM- 3:00PM. The Group Fax No. (571) 273-8300. Communications via Internet e-mail regarding this application, other than those under 35 U.S.C. 132 or which otherwise require a signature, may be used by the applicant and should be addressed to [raymond.phan@uspto.gov]. 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, Andrew Jung can be reached at (571) 270-3779. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. All Internet e-mail communications will be made of record in the application file. PTO employees do not engage in Internet communications where there exists a possibility that sensitive information could be identified or exchanged unless the record includes a properly signed express waiver of the confidentiality requirements of 35 U.S.C. 122. This is more clearly set forth in the Interim Internet Usage Policy published in the Official Gazette of the Patent and Trademark on February 25, 1997 at 1195 OG 89. 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 hop://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). Any inquiry of a general nature or relating to the status of this application should be directed to the TC 2100 central telephone number is (571) 272-2100. /RAYMOND N PHAN/ Primary Examiner, Art Unit 2175
Read full office action

Prosecution Timeline

Jul 23, 2024
Application Filed
Jan 29, 2026
Non-Final Rejection mailed — §103, §Other
Apr 29, 2026
Response Filed
Jun 05, 2026
Non-Final Rejection mailed — §103, §Other (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12693986
CREDIT SYNCHRONIZATION BY SENDING A VALUE FOR A LOCAL CREDIT IN A MESSAGE SENDER FROM A MESSAGE RECEIVER TO THE MESSAGE SENDER IN RESPONSE TO A SYNCHRONIZATION TRIGGER
1y 9m to grant Granted Jul 28, 2026
Patent 12687969
DATA PLACEMENT WITH TRUSTWORTHY ENERGY AWARENESS
2y 5m to grant Granted Jul 21, 2026
Patent 12687882
LATENCY SYNCHRONIZATION
2y 2m to grant Granted Jul 21, 2026
Patent 12669844
SYNCRONISER CIRCUIT
2y 5m to grant Granted Jun 30, 2026
Patent 12670110
CLOCK DOMAIN TRANSFER FOR HIGH BANDWIDTH DATA TRANSFER USING EVENT TRANSFER BLOCKS
2y 3m to grant Granted Jun 30, 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
94%
Grant Probability
90%
With Interview (-3.8%)
2y 1m (~1m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 1039 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