Prosecution Insights
Last updated: July 17, 2026
Application No. 18/135,246

QUANTUM PRIME NUMBER GENERATION (QPNG)

Final Rejection §103
Filed
Apr 17, 2023
Examiner
DOAN, TRANG T
Art Unit
2431
Tech Center
2400 — Computer Networks
Assignee
Wells Fargo Bank, N.A.
OA Round
4 (Final)
83%
Grant Probability
Favorable
5-6
OA Rounds
1m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 83% — above average
83%
Career Allowance Rate
519 granted / 626 resolved
+24.9% vs TC avg
Strong +17% interview lift
Without
With
+17.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
20 currently pending
Career history
655
Total Applications
across all art units

Statute-Specific Performance

§101
5.0%
-35.0% vs TC avg
§103
63.3%
+23.3% vs TC avg
§102
16.2%
-23.8% vs TC avg
§112
10.5%
-29.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 626 resolved cases

Office Action

§103
DETAILED ACTION 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 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. This Office Action is in response to the amendment filed on 2/4/2026. Claims 1, 10 and 19-20 have been amended. Claims 3, 5, 12, and 14 have been canceled. Claims 1-2, 4, 6-11, 13 and 15-20 are pending for consideration. 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 . Response to Arguments Regarding to the 112(a) and112(b) rejection, the claims1-20 have been amended. Therefore, the rejections have been withdrawn. Applicant’s arguments with respect to claim(s) 1-2, 4, 6-11, 13 and 15-20 have been considered but are moot. 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-2, 4, 6, 8-11, 13, 15, and 17-20 are rejected under 35 U.S.C. 103 as being unpatentable over Wentz (US 20220158855) (hereinafter Wentz) in view of Frey (NPL Title: “Implementation of Maurer’s method for prime generation”, September 18, 2020) (hereinafter Frey). Regarding claim 1, Wentz discloses a method, comprising: generating, using a Quantum Random Number Generator (QRNG), an initial random number using first quantum entropy corresponding to a first stream of photons (Wentz: paragraphs 0036, 0042, 0074 and 0077, “PUF 120 may include a circuit implementing a quantum PUF. A quantum PUF, as used herein, is a PUF that generates secrets, such as random numbers, that are unique to the PUF owing to the nanostructure of atomic layers in an electronic or other component, so that the variations are governed by quantum physics, and harder to predict. Quantum PUF may include a quantum confinement PUF, which may operate by varying its output according to variations in behavior due to quantum confinement as determined by nanostructure of atomic layers of one or more components”… “PUF 120 may include one or more photonic PUFs. In an embodiment, a photonic PUF may take advantage of the fact that some photonic devices can operate in a non-linear and/or chaotic manner. In a non-limiting example, a photonic PUF is manufactured by creating a microcavity in a material, such as silicon; microcavity may be formed with a chamfer. Microcavity may be formed, as a non-limiting example with a diameter on the order of tens of micrometers; for instance, microcavity may have a 30-micrometer diameter in an exemplary embodiment. Chamfer size and position may be varied between microcavities; arbitrarily positioned holes may be formed in an interior surface of one or more microcavities to induce irregularities; further irregularities may be introduced as an inevitable result of limits on manufacturing consistency. Irregularities may create variable reflective and/or refractive responses to a pulse of light, which may include, as a non-limiting example, a pulse in the femtosecond to attosecond range, such as, for illustrative purposes only, a 175-femtosecond pulse from a model-locked laser having a 90-MHz repetition rate”) and a secondary random number using second quantum entropy corresponding to a second stream of photons (Wentz: paragraphs 0036, 0074 and 0077, “PUF 120 may include a circuit implementing a quantum PUF. A quantum PUF, as used herein, is a PUF that generates secrets, such as random numbers, that are unique to the PUF owing to the nanostructure of atomic layers in an electronic or other component, so that the variations are governed by quantum physics, and harder to predict. Quantum PUF may include a quantum confinement PUF, which may operate by varying its output according to variations in behavior due to quantum confinement as determined by nanostructure of atomic layers of one or more components”), wherein the first stream of photons is separate from the second stream of photons (Wentz: paragraphs 0036 and 0074-0075, “so that the variations are governed by quantum physics, and harder to predict. Quantum PUF may include a quantum confinement PUF, which may operate by varying its output according to variations in behavior due to quantum confinement as determined by nanostructure of atomic layers of one or more components”… “varied inputs including variations in local physical parameters, such as fluctuations in local electromagnetic fields, radiation, temperature, and the like may be combined with key-generation circuits or methods,”); generating, using a Prime Number Generator (PGN), a random prime number (Wentz: paragraphs 0017, 0074 and 0077, “At least a PUF 120 may, in a non-limiting example, output an M bit vector {right arrow over (e)} (or a subset of PUF 120 output is truncated, multiple PUF outputs may be concatenated, or any combination thereof) which, combined with a public M×N bit matrix A and potentially public helper vector {right arrow over (b)} satisfies the equation {right arrow over (b)}=A{right arrow over (s)}+{right arrow over (e)}. such that PUF output {right arrow over (e)} and public helper data {right arrow over (b)} and matrix A may be used to regenerate at least a secret…an N bit secret vector {right arrow over (s)} that is hashed via a cryptographic one-way function, in non-limiting example SHA256, SHA3 or the like, to create a seed for a key derivation function (KDF)”… “PUF 120 and/or elements of secure computing module 112 may generate one or more random numbers, for instance by using one or more PUFs as described above; any suitable algorithm may be used for generating a prime …”); and generating an encryption key using the random prime number, wherein the encryption key is used to encrypt first data or decrypt second data (Wentz: paragraphs 0074, 0077 and 0103, “PUF 120 and/or elements of secure computing module 112 may generate one or more random numbers, for instance by using one or more PUFs as described above; any suitable algorithm may be used for generating a prime from a random number to produce pairs of primes usable as RSA factors or other random numbers, public/private key, symmetric public key or the like”). Wentz discloses a random prime and two random numbers (Wentz: paragraphs 0017, 0074, 0077 and 0103, “RSA primes may be generated, as a general matter, by obtaining a random or pseudorandom odd number, checking whether that number is prime …PUF 120 and/or elements of secure computing module 112 may generate one or more random numbers, for instance by using one or more PUFs as described above”… “PUF 120 and/or elements of secure computing module 112 may generate one or more random numbers, for instance by using one or more PUFs as described above; any suitable algorithm may be used for generating a prime …”). Wentz does not explicitly disclose the following limitation which is disclosed by Frey, generating a random prime number using the initial random number and the secondary random number (Frey: pages 11-12, “RandomPrime is a prime generation algorithm which takes as an input two numbers: P1 and P2… If the interval [P1,P2 ] is such that it contains a prime number, the algorithm outputs a prime n”); and wherein the PGN uses the initial random number and the secondary random number as inputs to an equation and determines the random prime number by solving the equation for the random prime number (Frey: pages 11-12, “RandomPrime is a prime generation algorithm which takes as an input two numbers: P1 and P2 such that P1 < P2. If the interval [P1,P2 ] is such that it contains a prime number, the algorithm outputs a prime n ∈ [P1,P2]. The pseudocode of RandomPrime is given with the Algorithm 1” PNG media_image1.png 1414 1072 media_image1.png Greyscale , ). Wentz and Frey are analogous art because they are from the same field of endeavor, data protection. 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 Wentz and Frey before him or her, to modify the system of Wentz to include generating a random prime number using the initial random number and the secondary random number and wherein a Prime Number Generator uses the initial random number and the secondary random number as inputs to an equation and determines the random prime number by solving the equation for the random prime number of Frey. The motivation to do so constitutes applying a known technique to known devices and/or methods ready for improvement to yield predictable results. Regarding claim 10, claim 10 discloses a system claim that is substantially equivalent to the method of claim 1. Therefore, the arguments set forth above with respect to claim 1 are equally applicable to claim 10; and therefore, claim 10 is rejected for the same reasons. Regarding claim 19, claim 19 discloses a medium claim that is substantially equivalent to the method of claim 1. Therefore, the arguments set forth above with respect to claim 1 are equally applicable to claim 19; and therefore, claim 19 is rejected for the same reasons. Regarding claims 2 and 11, Wentz as modified discloses comprising: measuring, by the QRNG, the first quantum entropy from a quantum entropy source (Wentz: paragraphs 0036, 0074 and 0077, “PUF 120 may include a circuit implementing a quantum PUF. A quantum PUF, as used herein, is a PUF that generates secrets, such as random numbers, that are unique to the PUF owing to the nanostructure of atomic layers in an electronic or other component, so that the variations are governed by quantum physics, and harder to predict. Quantum PUF may include a quantum confinement PUF, which may operate by varying its output according to variations in behavior due to quantum confinement as determined by nanostructure of atomic layers of one or more components”); and generating the initial random number based on the first quantum entropy by interpreting the first quantum entropy into first random bits (Wentz: paragraphs 0036, 0074 and 0077, “PUF 120 may include a circuit implementing a quantum PUF. A quantum PUF, as used herein, is a PUF that generates secrets, such as random numbers, that are unique to the PUF owing to the nanostructure of atomic layers in an electronic or other component, so that the variations are governed by quantum physics, and harder to predict. Quantum PUF may include a quantum confinement PUF, which may operate by varying its output according to variations in behavior due to quantum confinement as determined by nanostructure of atomic layers of one or more components”… “At least a PUF 120 may, in a non-limiting example, output an M bit vector {right arrow over (e)} (or a subset of PUF 120 output is truncated, multiple PUF outputs may be concatenated, or any combination thereof) which, combined with a public M×N bit matrix A and potentially public helper vector {right arrow over (b)} satisfies the equation {right arrow over (b)}=A{right arrow over (s)}+{right arrow over (e)}. such that PUF output {right arrow over (e)} and public helper data {right arrow over (b)} and matrix A may be used to regenerate at least a secret”). Regarding claims 4 and 13, Wentz as modified discloses comprising: measuring, by the QRNG, the second quantum entropy from a quantum entropy source (Wentz: paragraphs 0036, 0074 and 0077, “PUF 120 may include a circuit implementing a quantum PUF. A quantum PUF, as used herein, is a PUF that generates secrets, such as random numbers, that are unique to the PUF owing to the nanostructure of atomic layers in an electronic or other component, so that the variations are governed by quantum physics, and harder to predict. Quantum PUF may include a quantum confinement PUF, which may operate by varying its output according to variations in behavior due to quantum confinement as determined by nanostructure of atomic layers of one or more components”); and generating the secondary random number based on the second quantum entropy by interpreting the second quantum entropy into second random bits (Wentz: paragraphs 0036, 0074 and 0077, “PUF 120 may include a circuit implementing a quantum PUF. A quantum PUF, as used herein, is a PUF that generates secrets, such as random numbers, that are unique to the PUF owing to the nanostructure of atomic layers in an electronic or other component, so that the variations are governed by quantum physics, and harder to predict. Quantum PUF may include a quantum confinement PUF, which may operate by varying its output according to variations in behavior due to quantum confinement as determined by nanostructure of atomic layers of one or more components”… “At least a PUF 120 may, in a non-limiting example, output an M bit vector {right arrow over (e)} (or a subset of PUF 120 output is truncated, multiple PUF outputs may be concatenated, or any combination thereof) which, combined with a public M×N bit matrix A and potentially public helper vector {right arrow over (b)} satisfies the equation {right arrow over (b)}=A{right arrow over (s)}+{right arrow over (e)}. such that PUF output {right arrow over (e)} and public helper data {right arrow over (b)} and matrix A may be used to regenerate at least a secret”). Regarding claims 6 and 15, Wentz as modified discloses wherein the random prime number is generated using a constructive method for generating guaranteed prime numbers (Wentz: paragraphs 0074 and 0077, “At least a PUF 120 may, in a non-limiting example, output an M bit vector {right arrow over (e)} (or a subset of PUF 120 output is truncated, multiple PUF outputs may be concatenated, or any combination thereof) which, combined with a public M×N bit matrix A and potentially public helper vector {right arrow over (b)} satisfies the equation {right arrow over (b)}=A{right arrow over (s)}+{right arrow over (e)}. such that PUF output {right arrow over (e)} and public helper data {right arrow over (b)} and matrix A may be used to regenerate at least a secret…an N bit secret vector {right arrow over (s)} that is hashed via a cryptographic one-way function, in non-limiting example SHA256, SHA3 or the like, to create a seed for a key derivation function (KDF)”… “PUF 120 and/or elements of secure computing module 112 may generate one or more random numbers, for instance by using one or more PUFs as described above; any suitable algorithm may be used for generating a prime from a random number to produce pairs of primes”) . Regarding claims 8 and 17, Wentz as modified discloses wherein the constructive method comprises Maurer's Algorithm (Frey: pages 11-12, “In this chapter we present the Maurer’s PGA presented originally in [6, pp. 130–133] which is called RandomPrime algorithm. The first section out lines the algorithm in general form, while the subsequent sections detail its key functions. Lastly, we explain why RandomPrime satisfies the correct ness property”). The same motivation to modify Wentz in view of Frey, as applied in claim 1 above, applies here. Regarding claims 9 and 18, Wentz as modified discloses wherein generating, using the PGN, the random prime number comprises running a PNG algorithm recursively to generate the random prime number (Wentz: paragraph 0077, “RSA primes may be generated, as a general matter, by obtaining a random or pseudorandom odd number, checking whether that number is prime, and if it is not, repeatedly incrementing by 2, or some other amount leading to additional odd numbers, and rechecking until a prime is discovered”). Regarding claim 20, Wentz as modified discloses the processor is caused to: measure, using the QRNG, first quantum entropy from a quantum entropy source(Wentz: paragraphs 0071, 0074 and 0082, “remote device 108 and/or secure computing module 112 may convert immediate output from PUF 120 into key in the form of a binary number. In non-limiting example, PUF 120 may utilize at least a TRNG or other entropy source to provision an N bit secret vector {right arrow over (s)} that is hashed via a cryptographic one-way function, in non-limiting example SHA256, SHA3 or the like, to create a seed for a key derivation function (KDF)”); and generate the initial random number based on the first quantum entropy by interpreting the first quantum entropy into first random bits (Wentz: paragraphs 0036, 0074 and 0077, “PUF 120 may include a circuit implementing a quantum PUF. A quantum PUF, as used herein, is a PUF that generates secrets, such as random numbers, that are unique to the PUF owing to the nanostructure of atomic layers in an electronic or other component, so that the variations are governed by quantum physics, and harder to predict. Quantum PUF may include a quantum confinement PUF, which may operate by varying its output according to variations in behavior due to quantum confinement as determined by nanostructure of atomic layers of one or more components”… “At least a PUF 120 may, in a non-limiting example, output an M bit vector {right arrow over (e)} (or a subset of PUF 120 output is truncated, multiple PUF outputs may be concatenated, or any combination thereof) which, combined with a public M×N bit matrix A and potentially public helper vector {right arrow over (b)} satisfies the equation {right arrow over (b)}=A{right arrow over (s)}+{right arrow over (e)}. such that PUF output {right arrow over (e)} and public helper data {right arrow over (b)} and matrix A may be used to regenerate at least a secret”); measure, using the QRNG, second quantum entropy from a quantum entropy source (Wentz: paragraphs 0036, 0074 and 0077, “PUF 120 may include a circuit implementing a quantum PUF. A quantum PUF, as used herein, is a PUF that generates secrets, such as random numbers, that are unique to the PUF owing to the nanostructure of atomic layers in an electronic or other component, so that the variations are governed by quantum physics, and harder to predict. Quantum PUF may include a quantum confinement PUF, which may operate by varying its output according to variations in behavior due to quantum confinement as determined by nanostructure of atomic layers of one or more components”… “At least a PUF 120 may, in a non-limiting example, output an M bit vector {right arrow over (e)} (or a subset of PUF 120 output is truncated, multiple PUF outputs may be concatenated, or any combination thereof) which, combined with a public M×N bit matrix A and potentially public helper vector {right arrow over (b)} satisfies the equation {right arrow over (b)}=A{right arrow over (s)}+{right arrow over (e)}. such that PUF output {right arrow over (e)} and public helper data {right arrow over (b)} and matrix A may be used to regenerate at least a secret”); and generate the secondary random number based on the second quantum entropy by interpreting the second quantum entropy into second random bits (Wentz: paragraphs 0036, 0074 and 0077, “PUF 120 may include a circuit implementing a quantum PUF. A quantum PUF, as used herein, is a PUF that generates secrets, such as random numbers, that are unique to the PUF owing to the nanostructure of atomic layers in an electronic or other component, so that the variations are governed by quantum physics, and harder to predict. Quantum PUF may include a quantum confinement PUF, which may operate by varying its output according to variations in behavior due to quantum confinement as determined by nanostructure of atomic layers of one or more components”… “At least a PUF 120 may, in a non-limiting example, output an M bit vector {right arrow over (e)} (or a subset of PUF 120 output is truncated, multiple PUF outputs may be concatenated, or any combination thereof) which, combined with a public M×N bit matrix A and potentially public helper vector {right arrow over (b)} satisfies the equation {right arrow over (b)}=A{right arrow over (s)}+{right arrow over (e)}. such that PUF output {right arrow over (e)} and public helper data {right arrow over (b)} and matrix A may be used to regenerate at least a secret”). Claim(s) 7 and 16 are rejected under 35 U.S.C. 103 as being unpatentable over Wentz (US 20220158855) (hereinafter Wentz) in view of Frey, and further in view of Clavier et al. (WO 2013088066) (hereinafter CLAVIER). Regarding claims 7 and 16, Wentz as modified by Frey does not explicitly disclose the following limitation which is disclosed by CLAVIER, wherein the constructive method comprises Shawe-Taylor's Algorithm (CLAVIER: pages 23-25, “This procedure corresponds substantially to the Shawe-Taylor procedure (see publication [4] or [5]).”… “Represents another GNM iterative procedure for generating a large first number Ln. This procedure corresponds substantially to the Maurer procedure (see publication [3]). In FIG. 14, this procedure receives as input parameter a size L of prime number to be generated and provides a prime number Pr.”). Wentz in view of Frey and CLAVIER are analogous art because they are from the same field of endeavor, data protection. 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 Wentz in view of Frey and CLAVIER before him or her, to modify the system of Wentz in view of Frey to include a constructive method comprises Shawe-Taylor's Algorithm of CLAVIER. The motivation to do so constitutes applying a known technique to known devices and/or methods ready for improvement to yield predictable results. Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). 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 TRANG T DOAN whose telephone number is (571)272-0740. The examiner can normally be reached Monday-Friday 7-4 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, Lynn D Feild can be reached on (571)272-2092. 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. /TRANG T DOAN/Primary Examiner, Art Unit 2431
Read full office action

Prosecution Timeline

Show 12 earlier events
Sep 18, 2025
Response after Non-Final Action
Nov 10, 2025
Non-Final Rejection mailed — §103
Jan 09, 2026
Interview Requested
Jan 29, 2026
Applicant Interview (Telephonic)
Jan 29, 2026
Examiner Interview Summary
Feb 04, 2026
Response Filed
Jun 03, 2026
Final Rejection mailed — §103
Jul 08, 2026
Interview Requested

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12683773
CONTROL DEVICE, QUANTUM CRYPTOGRAPHIC COMMUNICATION SYSTEM, CONTROL METHOD, AND COMPUTER PROGRAM PRODUCT
2y 10m to grant Granted Jul 14, 2026
Patent 12671996
UPGRADING CONTROL PLANE NETWORK FUNCTIONS WITH PROACTIVE ANOMALY DETECTION CAPABILITIES
2y 8m to grant Granted Jun 30, 2026
Patent 12664294
CONTROL OF ACCESS TO RESOURCES OF DATA OBJECTS
3y 9m to grant Granted Jun 23, 2026
Patent 12665738
APPARATUS AND METHOD FOR CRYPTOGRAPHY SECURE AGAINST SIDE-CHANNEL ATTACKS
2y 5m to grant Granted Jun 23, 2026
Patent 12665875
NETWORKING AND SECURITY SPLIT ARCHITECTURE
1y 11m 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

5-6
Expected OA Rounds
83%
Grant Probability
99%
With Interview (+17.2%)
3y 4m (~1m remaining)
Median Time to Grant
High
PTA Risk
Based on 626 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