Prosecution Insights
Last updated: July 17, 2026
Application No. 19/052,442

METHOD FOR PROCESSING HOMOMORPHIC CIPHERTEXT AND ELECTRONIC APPARATUS

Non-Final OA §103
Filed
Feb 13, 2025
Priority
Feb 13, 2024 — RE 10-2024-0020430 +1 more
Examiner
MOHAMMADI, FAHIMEH M
Art Unit
2439
Tech Center
2400 — Computer Networks
Assignee
Seoul National University R&DB Foundation
OA Round
1 (Non-Final)
76%
Grant Probability
Favorable
1-2
OA Rounds
1y 8m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 76% — above average
76%
Career Allowance Rate
225 granted / 296 resolved
+18.0% vs TC avg
Strong +52% interview lift
Without
With
+52.2%
Interview Lift
resolved cases with interview
Typical timeline
3y 1m
Avg Prosecution
20 currently pending
Career history
325
Total Applications
across all art units

Statute-Specific Performance

§101
0.4%
-39.6% vs TC avg
§103
98.5%
+58.5% vs TC avg
§102
0.7%
-39.3% vs TC avg
§112
0.1%
-39.9% vs TC avg
Black line = Tech Center average estimate • Based on career data from 296 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 . This Office Action is in response to the application 19/052442 filed on 02/13/2025. Claims 1-15 have been examined and are pending in this application. Priority Applicant’s claim for foreign priority under 35 U.S.C. 119 (a)-(d) to Korean Patent Application No. 10-2024-0020430, filed on February 13, 2024, and Korean Patent Application No. 10-2025-0008424, filed on January 21, 2025, is acknowledged. Claim Rejections - 35 USC § 103 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. 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 of this title, 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. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. Claims 1-15 are rejected under 35 U.S.C. 103 as being unpatentable over Drucker et al. (“Drucker,” US 2024/0405973) in view of Gentry et al. (“Gentry,” US 2016/0164670). Regarding claim 1: Drucker discloses an electronic apparatus comprising: a communication device (Drucker: fig. 1); a memory storing a first secret key and a first public key corresponding to the first secret key, and storing at least one instruction (Drucker: fig. 1 item 124 storage; par. 0032 generates a principle set of keys (secret key "sk1," public key "pk1," evaluation key "evaluation1," and rotation keys "rotations1"); par. 0034 the keys may also be stored locally); and a processor (Drucker: fig. 1 item 120 processing circuitry) configured to execute the at least one instruction, wherein the processor is configured to generate a switching key based on a second public key and the first secret key if the processor receives the second public key from a terminal device corresponding to a first user (Drucker: par. 0033 uploads (public key "pk1," evaluation key "evaluation1," and rotation keys "rotations1") to HEkeygen_cloud; par. 0034 generates an ephemeral set of keys K (secret key "sk," public key "pk," evaluation key "evaluation1, "skA=switchKey_ { sk-sk1,}, skB=switchKey_ { sk1-sk} )), and control the communication device to transmit the first public key to the terminal device (Drucker: par. 0063 Org 320 may then transmit the HE public key 326pk, the HE evaluation key 326e, and the plurality of HE rotation keys 326r for the principal instance 350), the switching key being a key that enables a homomorphic ciphertext encrypted using the first public key to be decrypted using a second secret key corresponding to the second public key (Drucker: par. 0058 the HE processor 204 may then encrypt the prepared encrypted input data 224 using a homomorphic encryption public key 226pk to generate a set of encrypted input data 224; par. 0018 decrypt a ciphertext with the secret key ("Dec")). Drucker does not explicitly disclose being generated using a modulus P that is coprime to a modulus Q of the second public key, the first secret key, and the second public key. However, Gentry discloses being generated using a modulus P that is coprime to a modulus Q of the second public key, the first secret key, and the second public key (Gentry: par. 0014 each ciphertext which is defined relative to one of the moduli q [] each row i of the matrix corresponding to an integer factor p, of the modulus q and each column j corresponding to a polynomial factor F1(X) of the m-th cyclotomic polynomial <I>m(X) modulo q; 0216 space and time by artificially "boosting" the modulus we use from q, up to P·q, for some "large" modulus P). Therefore, it would have been obvious to a person of ordinary skill in the art, before the effective filing date of the claimed invention to combine the teachings of Gentry with the system/method of Drucker to include generated using a modulus P that is coprime to a modulus Q of the second public key, the first secret key, and the second public key. One would have been motivated to performing homomorphic evaluation of a function on input ciphertexts were encrypted using a public key of an encryption scheme (Gentry: par. 0006). Regarding claim 2: Drucker in view of Gentry discloses the apparatus as claimed in claim 1. Gentry further discloses wherein the modulus P is greater than the modulus Q of the second public key (Gentry: par. 0178 the plurality of moduli consist of products of smaller primes P1, where the t-th modulus qt, is the product of the first t smaller primes [] (where "smaller" in this context means smaller than q)). The motivation is the same that of claim 1 above. Regarding claim 3: Drucker in view of Gentry discloses the apparatus as claimed in claim 1. Drucker further discloses wherein the processor is configured to receive the second public key from each of the plurality of terminal devices (Drucker: par. 0020 the client [] may use the Gen method to generate a pair of secret and public keys ("sk," "pk")), and generate the plurality of switching keys respectively corresponding to the received plurality of second public keys (Drucker: par. 0034 generates an ephemeral set of keys K (secret key "sk," public key "pk," evaluation key "evaluation1," skA=switchKey_{sk-sk1,}, skB=switchKey_ {sk1-sk})). Regarding claim 4: Drucker in view of Gentry discloses the apparatus as claimed in claim 1. Drucker further discloses wherein the processor is configured to generate the first public key based on the first secret key (Drucker: par. 0020 the client [] may use the Gen method to generate a pair of secret and public keys ("sk," "pk")), and store the first secret key in a secure region of the memory to prevent the first secret key from being externally leaked from the electronic apparatus (Drucker: par. 0034 the keys may also be stored locally; par. 0020 the client may store the private key and may publish the public key). Regarding claim 5: Drucker in view of Gentry discloses the apparatus as claimed in claim 1. Drucker further discloses wherein the processor is configured to generate a first operation key based on the first secret key (Drucker: : par. 0036 generates the requested rotation key by rotating KSKa using the relevant key from the rotation1 key set), and control the communication device to provide the first operation key to a first server device performing a homomorphic operation on a plurality of homomorphic ciphertexts (Drucker: par. 0058 the encrypted input data 224 using a homomorphic encryption evaluation key 226e and/or homomorphic encryption rotation keys 226r [] the homomorphic encryption key set 226 and encrypted input data 224 may be transmitted together from client DPS 214 to the Cloud 202). Regarding claim 6: Drucker in view of Gentry discloses the apparatus as claimed in claim 5. Drucker further discloses wherein the processor is configured to control the communication device to transmit the switching key to a second server device providing a homomorphic operation result of the first server device to each electronic apparatus (Drucker: par. 0036 generates the requested rotation key by rotating KSKa using the relevant key from the rotation1 key set and applying key-switching from secret key "sk1" to secret key "sk" by using key switching key sk-sk1). Regarding claim 7: Drucker in view of Gentry discloses the apparatus as claimed in claim 1. Gentry further discloses wherein the processor is configured to generate a first partial secret key and a second partial secret key that satisfy mutual linearity based on the first secret key (Gentry: par. 0033 generates a public key pk (and a plurality, N, of secret keys, sk for the homomorphic encryption scheme; par. 0143 four ciphertexts are combined via a linear operation (with coefficients 1,X, and (1+X)) to obtain the final result of this round function). The motivation is the same that of claim 1 above. Regarding claim 8: Drucker discloses a method for controlling an electronic apparatus, the method comprising: storing a first secret key and a first public key corresponding to the first secret key (Drucker: fig. par. 0032 generates a principle set of keys (secret key "sk1," public key "pk1," evaluation key "evaluation1," and rotation keys "rotations1"); par. 0034 the keys may also be stored locally); receiving a second public key from a terminal device corresponding to a first user (Drucker: par. 0033 uploads (public key "pk1," evaluation key "evaluation1," and rotation keys "rotations1")); generating a switching key based on the second public key and the first secret key (Drucker: par. 0034 generates an ephemeral set of keys K (secret key "sk," public key "pk," evaluation key "evaluation1, "skA=switchKey_ { sk-sk1,}, skB=switchKey_ { sk1-sk} )); and transmitting the first public key to the terminal device (Drucker: par. 0063 Org 320 may then transmit the HE public key 326pk, the HE evaluation key 326e, and the plurality of HE rotation keys 326r for the principal instance 350), wherein the switching key is a key that enables a homomorphic ciphertext encrypted using the first public key to be decrypted using a second secret key corresponding to the second public key (Drucker: par. 0058 the HE processor 204 may then encrypt the prepared encrypted input data 224 using a homomorphic encryption public key 226pk to generate a set of encrypted input data 224; par. 0018 decrypt a ciphertext with the secret key ("Dec")). Drucker does not explicitly disclose being generated using a modulus P that is coprime to a modulus Q of the second public key, the first secret key, and the second public key. However, Gentry discloses being generated using a modulus P that is coprime to a modulus Q of the second public key, the first secret key, and the second public key (Gentry: par. 0014 each ciphertext which is defined relative to one of the moduli q [] each row i of the matrix corresponding to an integer factor p, of the modulus q and each column j corresponding to a polynomial factor F1(X) of the m-th cyclotomic polynomial <I>m(X) modulo q; 0216 space and time by artificially "boosting" the modulus we use from q, up to P·q, for some "large" modulus P). Therefore, it would have been obvious to a person of ordinary skill in the art, before the effective filing date of the claimed invention to combine the teachings of Gentry with the system/method of Drucker to include generated using a modulus P that is coprime to a modulus Q of the second public key, the first secret key, and the second public key. One would have been motivated to performing homomorphic evaluation of a function on input ciphertexts were encrypted using a public key of an encryption scheme (Gentry: par. 0006). Regarding claims 9-14: Claims 9-14 are similar in scope to claims 2-7, respectively, and are therefore rejected under similar rationale. Regarding claim 15: Drucker discloses a non-transitory computer-readable recording medium storing a program for executing a method for controlling an electronic apparatus, wherein the method includes storing a first secret key and a first public key corresponding to the first secret key (Drucker: par. 0032 generates a principle set of keys (secret key "sk1," public key "pk1," evaluation key "evaluation1," and rotation keys "rotations1"); par. 0034 the keys may also be stored locally), receiving a second public key from a terminal device corresponding to a first user (Drucker: par. 0033 uploads (public key "pk1," evaluation key "evaluation1," and rotation keys "rotations1), generating a switching key based on the second public key and the first secret key (Drucker: par. 0034 generates an ephemeral set of keys K (secret key "sk," public key "pk," evaluation key "evaluation1, "skA=switchKey_ { sk-sk1,}, skB=switchKey_ { sk1-sk} )), and transmitting the first public key to the terminal device (Drucker: par. 0063 Org 320 may then transmit the HE public key 326pk, the HE evaluation key 326e, and the plurality of HE rotation keys 326r for the principal instance 350), wherein the switching key is a key that enables a homomorphic ciphertext encrypted using the first public key to be decrypted using a second secret key corresponding to the second public key (Drucker: par. 0058 the HE processor 204 may then encrypt the prepared encrypted input data 224 using a homomorphic encryption public key 226pk to generate a set of encrypted input data 224; par. 0018 decrypt a ciphertext with the secret key ("Dec")). Drucker does not explicitly disclose is generated using a modulus P that is coprime to a modulus Q of the second public key, the first secret key, and the second public key. However, Gentry discloses is generated using a modulus P that is coprime to a modulus Q of the second public key, the first secret key, and the second public key (Gentry: par. 0014 each ciphertext which is defined relative to one of the moduli q [] each row i of the matrix corresponding to an integer factor p, of the modulus q and each column j corresponding to a polynomial factor F1(X) of the m-th cyclotomic polynomial <I>m(X) modulo q; 0216 space and time by artificially "boosting" the modulus we use from q, up to P·q, for some "large" modulus P). Therefore, it would have been obvious to a person of ordinary skill in the art, before the effective filing date of the claimed invention to combine the teachings of Gentry with the system/method of Drucker to include generated using a modulus P that is coprime to a modulus Q of the second public key, the first secret key, and the second public key. One would have been motivated to performing homomorphic evaluation of a function on input ciphertexts were encrypted using a public key of an encryption scheme (Gentry: par. 0006). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to Fahimeh Mohammadi whose telephone number is (571)270-7857. The examiner can normally be reached Monday - Friday 9:00 - 5:00. 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, Luu Pham can be reached at 5712705002. 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. /FAHIMEH MOHAMMADI/ Examiner, Art Unit 2439 /LUU T PHAM/Supervisory Patent Examiner, Art Unit 2439
Read full office action

Prosecution Timeline

Feb 13, 2025
Application Filed
Jun 10, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12665896
ELECTRICITY METER AND SYSTEM HARDENED AGAINST ATTACK VECTORS
2y 8m to grant Granted Jun 23, 2026
Patent 12604186
Methods and Systems for Network Authentication Using a Unique Authentication Identifier
2y 12m to grant Granted Apr 14, 2026
Patent 12598078
NETWORK ACCESS USING HARDWARE-BASED SECURITY
3y 1m to grant Granted Apr 07, 2026
Patent 12598174
FLEET MANAGEMENT SYSTEM AND METHOD
1y 9m to grant Granted Apr 07, 2026
Patent 12568073
SECURE EXCHANGE OF CERTIFICATE AUTHORITY CERTIFICATE INLINE AS PART OF FILE TRANSFER PROTOCOL
3y 7m to grant Granted Mar 03, 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
76%
Grant Probability
99%
With Interview (+52.2%)
3y 1m (~1y 8m remaining)
Median Time to Grant
Low
PTA Risk
Based on 296 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