Prosecution Insights
Last updated: August 17, 2026
Application No. 19/071,690

Vector Processor Architectures

Non-Final OA §102§103§DP
Filed
Mar 05, 2025
Priority
Aug 28, 2020 — provisional 63/072,095 +1 more
Examiner
METZGER, MICHAEL J
Art Unit
Tech Center
Assignee
Intel Corporation
OA Round
1 (Non-Final)
90%
Grant Probability
Favorable
1-2
OA Rounds
1y 2m
Est. Remaining
98%
With Interview

Examiner Intelligence

Grants 90% — above average
90%
Career Allowance Rate
447 granted / 494 resolved
+30.5% vs TC avg
Moderate +8% lift
Without
With
+7.8%
Interview Lift
resolved cases with interview
Typical timeline
2y 7m
Avg Prosecution
25 currently pending
Career history
524
Total Applications
across all art units

Statute-Specific Performance

§101
7.4%
-32.6% vs TC avg
§103
54.4%
+14.4% vs TC avg
§102
13.3%
-26.7% vs TC avg
§112
9.7%
-30.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 494 resolved cases

Office Action

§102 §103 §DP
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 . Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP § 2146 et seq. for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13. The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/apply/applying-online/eterminal-disclaimer. 1. Claims 1-5, 11-14, and 18 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-20 of U.S. Patent No. 12,254,316. Although the claims at issue are not identical, they are not patentably distinct from each other because the claims of the instant application would be anticipated by those of ‘316. 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. 2. Claims 1-5, 11-14, and 18 are rejected under 35 U.S.C. 102(a)(1) as being unpatentable over Afshar et al (US 2019/0369994, cited in the IDS dated March 5th, 2025, herein Afshar) in view of Fowers et al (US 2018/0341483, cited in the IDS dated March 5th, 2025, herein Fowers). Regarding claim 1, Afshar teaches a programmable logic device comprising: a plurality of vector registers configurable to store a plurality of vectors (Fig 1, [0019], vector register file 120); switch circuitry communicatively coupled to the plurality of vector registers, wherein the switch circuitry is configurable to route a portion of the plurality of vectors (Fig 1, [0019], crossbar switch 116); and a plurality of vector processing units implemented on one or more digital signal processing (DSP) blocks of the programmable logic device ([0039], DSP implementation), wherein the plurality of vector processing units is communicatively coupled to the switch circuitry (Fig 1, [0019], PEs 106); and configurable to receive the portion of the plurality of vectors ([0019-0023], access VRF); and control circuitry configurable to: receive an instruction to perform an operation involving the portion of the plurality of vector inputs ([0019-0021], execute instructions in PEs); and cause the portion of the plurality of vectors to be assigned to a first vector processing unit of the plurality of vector processing units ([0019], decoder & scheduler to assign instructions to PEs using values from VRF). Afshar fails to explicitly teach the control circuitry causing the portion of the plurality of vectors to be routed from the vector registers to the vector processing unit. Fowers teaches a programmable logic device comprising a plurality of vector processing units configurable to perform one or more operations involving a portion of a plurality of vector inputs, wherein control circuitry is configurable to cause a portion of a plurality of vectors to be routed from vector registers to the vector processing unit ([0031-0037], operations on input tensor vectors including multiplication, addition, etc, [0045], [0054-0060], routing of tensors to calculators according to decoder control). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to combine the teachings of Afshar and Fowers to utilize the exemplary vector processing system for routing of inputs for arithmetic operations. While Afshar does not explicitly state that the decoder and scheduling may also perform input routing, both Afshar and Fowers disclose techniques for operating on vectors and using an instruction decoder for controlling instruction execution. Therefore, utilizing the vector processing system for such operations would merely entail a simple substitution of known prior art elements to achieve predictable results. Regarding claim 2, the combination of Afshar and Fowers teaches the programmable logic device of claim 1, comprising one or more memory banks that store the plurality of vectors (Afshar [0022], memory banks). Regarding claim 3, the combination of Afshar and Fowers teaches the programmable logic device of claim 1, comprising the control circuitry configurable to cause an output from the first vector processing unit to be written to the plurality of vector registers (Afshar [0023], write results to VRF). Regarding claim 4, the combination of Afshar and Fowers teaches the programmable logic device of claim 1, wherein the operation comprises a vector-vector multiplication operation (Fowers [0031], vector-vector multiply). Regarding claim 5, the combination of Afshar and Fowers teaches the programmable logic device of claim 1, wherein the operation comprises a vector-addition operation (Fowers [0031], vector addition). Claim 11 refers to a system embodiment of the device embodiment of claim 2. The above rejection for claim 2 is thus applicable to claim 11. Regarding claim 12, the combination of Afshar and Fowers teaches the vector processing system of claim 11, wherein the plurality of vector processing units comprise a second vector processing unit, and wherein the first vector processing unit comprises first interconnect circuitry and the second vector processing unit comprises second interconnect circuitry (Afshar Fig 1, [0019], crossbar switch & per-PE channels to read & write data). Regarding claim 13, the combination of Afshar and Fowers teaches the vector processing system of claim 12, wherein the first vector processing unit and the second vector processing unit are communicatively coupled to one another via the first interconnect circuitry and the second interconnect circuitry (Afshar Fig 1, [0019], channels & switch). Regarding claim 14, the combination of Afshar and Fowers teaches the vector processing system of claim 12, wherein the second vector processing unit is configurable to receive an output from the first vector processing unit and perform the operation involving the output and a value from the portion of the plurality of vectors (Afshar [0019], exchanging vectors between PEs for processing). Claim 18 refers to a circuit embodiment of the device embodiment of claim 1. Therefore, the above rejection for claim 1 is applicable to claim 18. 3. Claim(s) 6-10, 15-17, and 19-20 are rejected under 35 U.S.C. 103 as being unpatentable over Afshar and Fowers as applied to claims 1, 11, and 18 above, and further in view of Laurenti et al (US 6,658,578). Regarding claim 6, the combination of Afshar and Fowers teaches the programmable logic device of claim 1. Afshar and Fowers fail to teach wherein the operation is a conditional operation. Laurenti teaches a programmable logic device configured to perform a vector processing operation, wherein the operation is a conditional operation (Fig 3, Table 61, 111:5-113:40, conditional instructions and various conditions to be used). It would have been obvious to one of ordinary skill in the art before the effective filing date of the invention to combine the teachings of Afshar and Fowers with those of Laurenti to utilize conditional operations. While neither Afshar nor Fowers discloses the use of condition codes or other conditional operations and instructions, one of ordinary skill in the art would understand that the use of conditioned operations is a routine and conventional aspect of the microprocessor art. Therefore, implementing standard condition values and registers, as disclosed by Laurenti, would merely entail a simple substitution of known prior art elements to achieve predictable results, and would have been obvious to one of ordinary skill in the art. Regarding claim 7, the combination of Afshar, Fowers, and Laurenti teaches the programmable logic device of claim 6, wherein the conditional operation comprises a greater than, less than, or equal to a condition (Laurenti Table 61, greater, less, and equal condition encoding). Regarding claim 8, the combination of Afshar, Fowers, and Laurenti teaches the programmable logic device of claim 7, comprising a plurality of flag registers, wherein the programmable logic device is configurable to determine whether the condition of the conditional operation is present and, in response to determining the condition is present, generate a flag in the plurality of flag registers (Laurenti Fig 3, 8:58-65, flag, status, and vector registers, Table 61, condition field, 111:5-112:67, 118:4-8 & 56:24-27, Table 22, conditional instruction types). Regarding claim 9, the combination of Afshar, Fowers, and Laurenti teaches the programmable logic device of claim 8, wherein the programmable logic device is configurable to perform the operation, determine whether a flag corresponding to the operation is present in the plurality of flag registers, and refrain from writing a result of the operation to be written to the plurality of vector registers when the flag corresponding to the operation is present (Laurenti Fig 3, 8:58-65, flag, status, and vector registers, Table 61, condition field, 111:5-112:67, 118:4-8 & 56:24-27, Table 22, conditional instruction types). Regarding claim 10, the combination of Afshar, Fowers, and Laurenti teaches the programmable logic device of claim 9, wherein the programmable logic device is configurable to determine whether the flag is present prior to performing the operation (Laurenti Table 61, condition field, 111:5-112:67, 118:4-8 & 56:24-27, Table 22, conditional instruction types). Claims 15-17 refer to a system embodiment of the device embodiment of claims 6, 8, and 9. Therefore, the above rejections for claims 6, 8, and 9 are applicable to claims 15-17, respectively. Claims 19 and 20 refer to a circuit embodiment of the device embodiment of claims 6 and 8. Therefore, the above rejections for claims 6 and 8 are applicable to claims 19 and 20. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Hung (US 2013/0185544) discloses a vector processor that utilizes a flag register to control execution of SIMD lanes. Any inquiry concerning this communication or earlier communications from the examiner should be directed to MICHAEL J METZGER whose telephone number is (571)272-3105. The examiner can normally be reached Monday-Friday 8:30-5. 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, Jyoti Mehta can be reached at 571-270-3995. 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. /MICHAEL J METZGER/Primary Examiner, Art Unit 2183
Read full office action

Prosecution Timeline

Mar 05, 2025
Application Filed
Aug 07, 2026
Non-Final Rejection mailed — §102, §103, §DP (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12705057
CIRCUITRY AND METHODS FOR IMPLEMENTING CAPABILITIES USING NARROW REGISTERS
4y 7m to grant Granted Aug 11, 2026
Patent 12681726
STREAMING ENGINE WITH CACHE-LIKE STREAM DATA STORAGE AND LIFETIME TRACKING
1y 11m to grant Granted Jul 14, 2026
Patent 12675294
CONCURRENTLY FETCHING INSTRUCTIONS FOR MULTIPLE DECODE CLUSTERS
4y 0m to grant Granted Jul 07, 2026
Patent 12669998
DATA PROCESSING DEVICE
2y 3m to grant Granted Jun 30, 2026
Patent 12664474
GAP COUNTERS FOR SYNCHRONIZATION OF COMPUTE ELEMENTS EXECUTING STATICALLY SCHEDULED INSTRUCTIONS FOR A MACHINE LEARNING ACCELERATOR
3y 3m to grant Granted Jun 23, 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
90%
Grant Probability
98%
With Interview (+7.8%)
2y 7m (~1y 2m remaining)
Median Time to Grant
Low
PTA Risk
Based on 494 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