Prosecution Insights
Last updated: October 25, 2026
Application No. 18/924,611

SYSTEMS AND METHODS FOR POLICY EXECUTION PROCESSING

Non-Final OA §103
Filed
Oct 23, 2024
Priority
Feb 02, 2018 — provisional 62/625,634 +3 more
Examiner
SNYDER, STEVEN G
Art Unit
2184
Tech Center
2100 — Computer Architecture & Software
Assignee
The Charles Stark Draper Laboratory Inc.
OA Round
3 (Non-Final)
80%
Grant Probability
Favorable
3-4
OA Rounds
8m
Est. Remaining
72%
With Interview

Examiner Intelligence

Grants 80% — above average
80%
Career Allowance Rate
704 granted / 875 resolved
+25.5% vs TC avg
Minimal -9% lift
Without
With
+-8.6%
Interview Lift
resolved cases with interview
Typical timeline
2y 8m
Avg Prosecution
20 currently pending
Career history
895
Total Applications
across all art units

Statute-Specific Performance

§101
5.9%
-34.1% vs TC avg
§103
62.2%
+22.2% vs TC avg
§102
13.0%
-27.0% vs TC avg
§112
11.9%
-28.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 875 resolved cases

Office Action

§103
DETAILED ACTION This is in response to the request for continued examination filed on 9/28/2026. Status of Claims Claims 1 – 10 are pending, of which claim 1 is in independent form. Continued Examination Under 37 CFR 1.114 A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 9/28/2026 has been entered. 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 (i.e., changing from AIA to pre-AIA ) 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. 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. Claims 1, 3, 6, and 7 are rejected under 35 U.S.C. 103 as being unpatentable over Kannan et al., ‘Decoupling Dynamic Information Flow Tracking with a Dedicated Coprocessor’ (hereinafter referred to as Kannan) (from Applicant’s IDS) in view of Wahab et al., ‘ARMHEx: A hardware extension for DIFT on ARM-based SOCs’ (hereinafter referred to as Wahab). Referring to claim 1, Kannan discloses “A method of processing instructions” (Figure 1 and section 2.1 instruction execution and DIFT checks), “comprising: (a) in an application processing domain, by an application processor” (Introduction, specifically top of page 106 teaches main processor running an 'application'): “implementing a first instruction set architecture” (section 2.1 ISA instructions and page 110 left column, paragraph beginning with ‘To address these challenges’ describes the ISA); “receiving instructions comprising operand information indicative of one or more operands, and operation information indicative of an operation to be performed on the one or more operands, the instructions being formatted in accordance with the first instruction set architecture” (section 2.1 instructions with operands, an 'add' instruction. Also section 2.1 operations such as move, arithmetic, and logical operations); “and providing, to a metadata processing domain, the instructions in an instruction stream” (Figure 2 main core sending instruction tuples to coprocessor); “and (b) in the metadata processing domain: by a tag processing unit” (Figure 2 coprocessor dealing with tags including a tag check logic) “comprising at least one decode” module (Figure 2 “security decode”): “extracting” “the operation information from an instruction of the instructions” (Figure 2 and section 3.2 ‘given an executed instruction by the main core, the first stage (of the coprocessor architecture) decodes it into primitive operations); “obtaining, using the extracted operand information, an input metadata tag associated with one or more of the operands of the instruction” (section 3.2 tags for the architectural registers, tags for the instruction word); “and determining, in accordance with one or more policies being enforced and based on the operation information and the input metadata tag, whether the instruction is allowed” (section 3.2 check rules, security policies for the tags for the architectural registers and tags for the instruction word). Kannan does not appear to explicitly disclose “a tag processing unit comprising at least one decode table” and “extracting, using the at least one decode table, the operand information and the operation information.” However, Wahab discloses another DIFT coprocessor method (Fig. 1) including “a tag processing unit comprising at least one decode table” and “extracting, using the at least one decode table, the operand information and the operation information” (Fig.4 and its description teach a memory section with "information on how to decode the instructions" (considered equivalent to 'decode table'). Also, Table VI shows PFT Decoder with 105 Slice LUTs. Introduction and discussion of Table IV teaches “tag propagation” for operands. Also section V. B. teaches ARMHEx operations including looking for tags of source operands and computing tag of destination operand). Kannan and Wahab are analogous art because they are from the same field of endeavor, which is dynamic tracking of instruction execution with a coprocessor. 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 Kannan and Wahab before him or her, to modify the teachings of Kannan to include the teachings of Wahab so that the tag processing unit comprises a decode table for extracting operand information and operation information. The motivation for doing so would have been to provide for a fast decoding means, since LUTs are known to have high throughput. Therefore, it would have been obvious to combine Wahab with Kannan to obtain the invention as specified in the instant claim. As per claim 3, Kannan teaches “determining, by the tag processing unit” “that the instructions are formatted in accordance with the first instruction set architecture” (Figure 2 coprocessor dealing with tags including a tag check logic. Also, section 2.1 ISA instructions and page 110 left column, paragraph beginning with ‘To address these challenges’ describes the ISA). It is inherent in Kannan that only instructions that are “formatted in accordance with the first instruction set architecture” would be properly decoded and executed. This is a function of an ISA. Kannan does not appear to explicitly disclose “determining, by the tag processing unit based on the at least one decode table, that the instructions are formatted in accordance with the first instruction set architecture.” However, as above, Wahab discloses another DIFT coprocessor method (Fig. 1) including a tag processing unit comprising at least one decode table and extracting, using the at least one decode table, the operand information and the operation information (Fig.4 and its description teach a memory section with "information on how to decode the instructions" (considered equivalent to 'decode table'). Also, Table VI shows PFT Decoder with 105 Slice LUTs. Introduction and discussion of Table IV teaches “tag propagation” for operands. Also section V. B. teaches ARMHEx operations including looking for tags of source operands and computing tag of destination operand). It would have been obvious to one of ordinary skill in the art at the time of Applicant’s filing to combine Wahab with Kannan so that a method includes “determining, by the tag processing unit (as in Kannan) based on the at least one decode table (as in Wahab), that the instructions are formatted in accordance with the first instruction set architecture (as in Kannan).” Kannan and Wahab are analogous art because they are from the same field of endeavor, which is dynamic tracking of instruction execution with a coprocessor. 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 Kannan and Wahab before him or her, to modify the teachings of Kannan to include the teachings of Wahab so that the tag processing unit comprises a decode table for extracting operand information and operation information. The motivation for doing so would have been to provide for a fast decoding means, since LUTs are known to have high throughput. Therefore, it would have been obvious to combine Wahab with Kannan to obtain the invention as specified in the instant claim. As per claims 6 – 7, Kannan discloses “a buffered interface configured to store the instructions from the application processor when the tag processing unit is stalled, and to provide stored instructions for use by the tag processing unit when the instruction stream is stalled” and “the buffered interface comprises a first-in-first-out (FIFO) component” (page 110 ‘Decoupling’ section teaches stalling and an extra queue for mismatches in processing rate of the processor and coprocessor. Kannan’s queue does not change the order, thus it follows FIFO). Kannan shows the extra queue in Figure 2 as being external to both the main core and the DIFT coprocessor. However, as learned from In re Japikse, 181 F.2d 1019, 86 USPQ 70 (CCPA 1950) shifting the position of an element is unpatentable if the shifting would not have modified the operation of the device. In this case, including the queue as part of the DIFT coprocessor does not modify the operation of the system. Thus it would have been obvious to one of ordinary skill in the art to modify Kannan so that “the tag processing unit further comprises a buffered interface.” Claims 2 and 4 are rejected under 35 U.S.C. 103 as being unpatentable over Kannan in view of Wahab, as applied to claims above, further in view of Chiricescu et al., U.S. Patent Application 2016/0140363 (hereinafter referred to as Chiricescu). As per claim 2, Kannan and Wahab teach “the tag processing unit comprises at least one look-up table” (Kannan Figure 2 coprocessor dealing with tags including a tag check logic. Wahab Fig.4 and its description teach a memory section with "information on how to decode the instructions" (considered equivalent to 'decode table'). Also, Wahab Table VI shows PFT Decoder with 105 Slice LUTs). Neither Kannan nor Wahab appears to explicitly disclose the tag processing unit “configured to determine, based on the instructions, instruction care bit information indicative of one or more care bits, and operation group information indicative of an operation group.” However, Chiricescu discloses another metadata processing method including a unit “configured to determine, based on the instructions, instruction care bit information indicative of one or more care bits, and operation group information indicative of an operation group” ([0092] opgroups and don’t care). Kannan, Wahab, and Chiricescu are analogous art because they are from the same field of endeavor, which is metadata processing with a tag unit. 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 Kannan, Wahab, and Chiricescu before him or her, to modify the teachings of Kannan and Wahab to include the teachings of Chiricescu so that the tag processing unit comprises at least one look-up table configured to determine, based on the instructions, instruction care bit information indicative of one or more care bits, and operation group information indicative of an operation group. The motivation for doing so would have been to provide a means for defining similar rules for similar opcodes, and reducing the number of rules needed (as stated by Chiricescu at [0092]). Therefore, it would have been obvious to combine Chiricescu with Kannan and Wahab to obtain the invention as specified in the instant claim. As per claim 4, Kannan discloses “the instructions are formatted in accordance with the first instruction set architecture” (section 2.1 ISA instructions and page 110 left column, paragraph beginning with ‘To address these challenges’ describes the ISA). Neither Kannan nor Wahab appears to explicitly disclose “a determination that the instructions are formatted in accordance with the first instruction set architecture is further based on the instruction care bit information indicative of the one or more care bits and the operation group information indicative of an operation group.” However, Chiricescu discloses “the instruction care bit information indicative of the one or more care bits and the operation group information indicative of an operation group” ([0092] opgroups and don’t care). It would have been obvious to one of ordinary skill in the art at the time of Applicant’s filing to combine the opgroups and don’t cares of Chiricescu with Kannan/Wahab so that a determination that the instructions are formatted in accordance with the first instruction set architecture is further based on the instruction care bit information indicative of the one or more care bits and the operation group information indicative of an operation group. Kannan, Wahab, and Chiricescu are analogous art because they are from the same field of endeavor, which is metadata processing with a tag unit. 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 Kannan, Wahab, and Chiricescu before him or her, to modify the teachings of Kannan and Wahab to include the teachings of Chiricescu so that the tag processing unit comprises at least one look-up table configured to determine, based on the instructions, instruction care bit information indicative of one or more care bits, and operation group information indicative of an operation group. The motivation for doing so would have been to provide a means for defining similar rules for similar opcodes, and reducing the number of rules needed (as stated by Chiricescu at [0092]). Therefore, it would have been obvious to combine Chiricescu with Kannan and Wahab to obtain the invention as specified in the instant claim. Claim 8 is rejected under 35 U.S.C. 103 as being unpatentable over Kannan in view of Wahab, as applied to claims above, further in view of Lee et al., U.S. Patent Application 2015/0058997 (hereinafter referred to as Lee ‘997). As per claim 8, neither Kannan nor Wahab appears to explicitly disclose “the tag processing unit further comprises a tag map table (TMT) configured to convert one or both of a physical instruction address and a data memory page address, into one or both of (i) a corresponding associated tag addresses and (ii) directly into a tag.” However, Lee ‘997 discloses “the tag processing unit further comprises a tag map table (TMT) configured to convert one or both of a physical instruction address and a data memory page address, into one or both of (i) a corresponding associated tag addresses and (ii) directly into a tag” ([0081] if access is validated, then it initiates the generation of appropriate hardware tags for the data file, [0082] if the access is validated, the file management module 314 requests the hypervisor 316 to create an SDC 318 for the data file with the corresponding hardware tags, and [0103] tags and table lookups). Kannan, Wahab, and Lee '997 are analogous art because they are from the same field of endeavor, which is improvements to securely processing instructions. 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 Kannan, Wahab, and Lee '997 before him or her, to modify the teachings of Kannan and Wahab to include the teachings of Lee '997 so that a tag map table (TMT) is configured to convert one or both of a physical instruction address and a data memory page address, into one or both of (i) a corresponding associated tag addresses and (ii) directly into a tag. The motivation for doing so would have been to provide a means for storing and checking tags before performing operations that may lead to security breaches (as described by Lee '997 at [0018]). Therefore, it would have been obvious to combine Lee '997 with Kannan and Wahab to obtain the invention as specified in the instant claim. Allowable Subject Matter Claims 5, 9, and 10 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. Response to Arguments Applicant’s arguments with respect to claims 1 – 10 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Taylor et al., ‘Extended Abstract: A Hardware-Assisted Data Hiding Based Approach in Building High Performance Secure Execution Systems’ teaches secure execution systems, data for security and trust purposes, using a decoder to extract information and decode the instruction "(for example, by checking a look-up table)." Contact Information Any inquiry concerning this communication or earlier communications from the examiner should be directed to STEVEN G SNYDER whose telephone number is (571)270-1971. The examiner can normally be reached on M-F 8:00am-4:30pm (flexible). 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, Henry Tsai can be reached on 571-272-4176. 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. /STEVEN G SNYDER/Primary Examiner, Art Unit 2184
Read full office action

Prosecution Timeline

Show 1 earlier event
Dec 15, 2025
Non-Final Rejection mailed — §103
Mar 16, 2026
Response Filed
Apr 27, 2026
Final Rejection mailed — §103
Sep 22, 2026
Examiner Interview Summary
Sep 22, 2026
Applicant Interview (Telephonic)
Sep 28, 2026
Request for Continued Examination
Oct 06, 2026
Response after Non-Final Action
Oct 13, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12769551
DYNAMICALLY RECONFIGURING AN OUT-OF-ORDER PROCESSING CIRCUIT IN A PROCESSING UNIT TO PROCESS INSTRUCTIONS IN ORDER BASED ON POWER CONSUMPTION OF A WORKLOAD
2y 8m to grant Granted Oct 20, 2026
Patent 12762030
FPGA BASED PLATFORM FOR POST-SILICON VALIDATION OF CHIPLETS
4y 4m to grant Granted Oct 13, 2026
Patent 12754877
EFFICIENT PROCESSING ON A DUAL CORE PROCESSING SYSTEM
3y 1m to grant Granted Oct 06, 2026
Patent 12730562
APPARATUSES AND METHODS FOR ENCODING AND DECODING OF SIGNAL LINES FOR MULTI-LEVEL COMMUNICATION ARCHITECTURES
2y 11m to grant Granted Sep 08, 2026
Patent 12724738
SERIAL-BUS SYSTEM WITH DYNAMIC ADDRESS TABLE AND METHOD FOR CONTROLLING THE SAME
2y 10m to grant Granted Sep 01, 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
80%
Grant Probability
72%
With Interview (-8.6%)
2y 8m (~8m remaining)
Median Time to Grant
High
PTA Risk
Based on 875 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