DETAILED ACTION
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 communication filed 5/4/2026.
The instant application having application No. 18/574,474 filed on December 27, 2023, claims foreign priority to EP21382578.9 filed on 6/30/2021.
Status of the Claims
Claims 16, 18, 25, and 27-30 are amended, claims 31 and 32 are added. Accordingly, claims 16-32 are currently pending in the application.
Response to Amendment
(A). Regarding objection to spec: Applicant's amendment to the spec appropriately addressed the objection, the objection is withdrawn.
(B). Regarding objection to claim 18: Applicant's amendment to claim 18 appropriately addressed the objection, the objection is withdrawn.
(C). Regarding 35 U.S.C. § 101 software per se rejection: Applicant's amendment to claims 28-29 appropriately addressed the rejection, the software per se rejections to claims 28-29 are withdrawn.
(D). Regarding 35 U.S.C. § 101 abstract idea rejection: Amended claims are still abstract idea without significantly more, the rejections are maintained.
(E). Regarding art rejection: In regards to pending claims Applicant’s arguments are not persuasive; further, Applicant's amendments necessitated new grounds of rejections presented in the following art rejection.
Examiner Notes
Examiner cites particular columns, paragraphs, figures and line numbers in the references as applied to the claims below for the convenience of the applicant. Although the specified citations are representative of the teachings in the art and are applied to the specific limitations within the individual claim, other passages and figures may apply as well. It is respectfully requested that, in preparing responses, the applicant fully consider the references in their entirety as potentially teaching all or part of the claimed invention, as well as the context of the passage as taught by the prior art or disclosed by the examiner.
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.
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 16-32 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more.
With respect to claim 16, This claim is within at least one of the four categories of patent eligible subject matter as it is directed to a method claim under Step 1.
Under Prong 1, Step 2A:
However, the limitations of claim 16,
“converting the software image into a sequence of ciphered blocks;
protecting the sequence of ciphered blocks with an authentication tag to obtain a sequence of protected blocks;
wherein the steps of converting and protecting are implemented by an authenticated encryption function using a same block cipher.”
as drafted, are functions that, under its broadest reasonable interpretation, recite the abstract idea of a mental process. The limitation encompasses a human mind carrying out the functions through observation, evaluation, judgment and /or opinion, or even with the aid of pen and paper. e.g. human can manually convert the software image into a sequence of ciphered blocks; human can manually generate authentication tag for protecting the sequence of ciphered blocks; human can manually perform the converting and protecting processes with an authenticated encryption function using a same block cipher. Thus these claim limitations fall within the “Mental Processes” grouping of abstract ideas under Prong 1 Step 2A
Under Prong 2, Step 2A:
The judicial exception is not integrated into a practical application. The claim recites the following additional elements
“an update agent on the secure element;”
“transmitting the sequence of protected blocks to an update agent on the secure element;”
“wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card.”
Wherein “an update agent”, and “the secure element” are recited at a high-level of generality (i.e. as a generic processing device/software performing generic computer functions) such that it amounts to no more than mere instructions to apply the judicial exception using a generic computer component/software. The “transmitting …” is insignificant extra-solution activity such as transmitting data, according to MPEP 2106.05(g); thus, not indicative of an integration into a practical application. “wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card” further defines the secure element, as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and cannot integrate a judicial exception into a practical application. See MPEP § 2106.05(h). Accordingly, these additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea.
Under Step 2B:
The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the additional elements “an update agent”, and “the secure element”, that are mere use of generic computer/software to implement the abstract idea, thus, are not an inventive concept. The “transmitting …” is insignificant extra-solution activity such as data transmitting which is recognized as well-understood, routine, and conventional activity, see MPEP § 2106.05(d)(II), Symantec for receiving and transmitting data. “wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card” further defines the secure element, as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and does not amount to significantly more than the exception itself. See MPEP § 2106.05(h). Accordingly, the claim does not appear to be patent eligible under 35 USC 101.
With respect to claim 25, This claim is within at least one of the four categories of patent eligible subject matter as it is directed to a server claim under Step 1.
Under Prong 1, Step 2A:
However, the limitations of claim 25,
“(…) generate the bound installation package from a software image by implementing an authenticated encryption function using a block cipher to encrypt the software image and to compute an authentication tag on the encrypted software image.”
as drafted, is a process that, under its broadest reasonable interpretation, covers performance of the limitation in the mind. For example, the user can manually generate the bound installation package as defined in the claim, similarly, the user can manually implement an authenticated encryption function using a clock cipher, and the user can manually encrypt the software image, and can manually compute an authentication tag on the encrypted software image. Thus these claim limitations fall within the “Mental Processes” grouping of abstract ideas under Prong 1 Step 2A.
Under Prong 2, Step 2A:
The judicial exception is not integrated into a practical application. The claim recites the following additional elements
“the server” and “a secure element”;
“wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card.”
However, “the server” and “a secure element” are recited at a high-level of generality (i.e. as a generic processing device/software performing generic computer functions) such that it amounts to no more than mere instructions to apply the judicial exception using a generic computer component/software. “wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card” further defines the secure element, as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and cannot integrate a judicial exception into a practical application. See MPEP § 2106.05(h). Accordingly, these additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea.
Under Step 2B:
The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the additional elements ““the server” and “a secure element”, that are mere use of generic computer/software to implement the abstract idea, thus, are not an inventive concept. “wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card” further defines the secure element, as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and does not amount to significantly more than the exception itself. See MPEP § 2106.05(h). Accordingly, the claim does not appear to be patent eligible under 35 USC 101.
With respect to claim 27, This claim is within at least one of the four categories of patent eligible subject matter as it is directed to a mobile network system claim under Step 1.
Under Prong 1, Step 2A:
However, the limitations of claim 27,
“(…) generate the bound installation package from a software image comprising the protected software updates by performing:
implementing an authenticated encryption function using a block cipher to encrypt the software image using the block cipher and to compute an authentication tag on the encrypted software image using the same block cipher;”
as drafted, is a process that, under its broadest reasonable interpretation, covers performance of the limitation. For example, the user can manually generate the bound installation package as defined in the claim, similarly, the user can manually implement an authenticated encryption function using a clock cipher, and the user can manually encrypt the software image using the block cipher, and can manually compute an authentication tag on the encrypted software image using the same block cipher. Thus these claim limitations fall within the “Mental Processes” grouping of abstract ideas under Prong 1 Step 2A.
Under Prong 2, Step 2A:
The judicial exception is not integrated into a practical application. The claim recites the following additional elements
“A mobile network system”, “a mobile device”, “a secure element”, “a server”, “an update agent”,
“wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card,”
“transmitting the sequence of protected blocks to an update agent on the secure element.”.
Wherein “A mobile network system”, “a mobile device”, “a secure element”, “a server” and “an update agent” are recited at a high-level of generality (i.e. as a generic processing device/software performing generic computer functions) such that it amounts to no more than mere instructions to apply the judicial exception using a generic computer component/software. “wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card” further defines the secure element, as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and cannot integrate a judicial exception into a practical application. See MPEP § 2106.05(h). The “transmitting …” is insignificant extra-solution activity such as transmitting data, according to MPEP 2106.05(g); thus, not indicative of an integration into a practical application. Accordingly, these additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea.
Under Step 2B:
The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the additional elements “A mobile network system”, “a mobile device”, “a secure element”, “a server” and “an update agent” that are mere use of generic computer/software to implement the abstract idea, thus, are not an inventive concept. “wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card” further defines the secure element, as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and does not amount to significantly more than the exception itself. See MPEP § 2106.05(h). The “transmitting …” is insignificant extra-solution activity such as data transmitting which is recognized as well-understood, routine, and conventional activity, see MPEP § 2106.05(d)(II), Symantec for receiving and transmitting data. Accordingly, the claim does not appear to be patent eligible under 35 USC 101.
With respect to claim 28, This claim is within at least one of the four categories of patent eligible subject matter as it is directed to a non-transitory computer readable medium claim under Step 1.
Under Prong 1, Step 2A:
However, the limitations of claim 28,
“implement an authenticated decryption function to extract the software image from the sequence of ciphered blocks; and to authenticate the software image by verifying the authentication tag.”
as drafted, are functions that, under its broadest reasonable interpretation, recite the abstract idea of a mental process. The limitation encompasses a human mind carrying out the functions through observation, evaluation, judgment and /or opinion, or even with the aid of pen and paper. e.g. human can manually implement an authenticated decryption function to extract the software image from the sequence of ciphered blocks, and can manually authenticate the software image by verifying the authentication tag. Thus these claim limitations fall within the “Mental Processes” grouping of abstract ideas under Prong 1 Step 2A.
Under Prong 2, Step 2A:
The judicial exception is not integrated into a practical application. The claim recites the following additional elements
“a secure element”, “an update agent”,
“receive a sequence of protected segments containing a software image for performing the software update, the sequence of protected segments having been generated by the method of claim 16 and comprising a sequence of ciphered blocks and an authentication tag;”.
Wherein “a secure element”, and “an update agent” are recited at a high-level of generality (i.e. as a generic processing device/software performing generic computer functions) such that it amounts to no more than mere instructions to apply the judicial exception using a generic computer component/software. The “receive …” is insignificant extra-solution activity such as transmitting data, according to MPEP 2106.05(g); thus, not indicative of an integration into a practical application. Accordingly, these additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea.
Under Step 2B:
The claim does not include additional elements that are sufficient to amount to significantly more than the judicial exception. As discussed above with respect to integration of the abstract idea into a practical application, the additional elements “a secure element”, and “an update agent” that are mere use of generic computer/software to implement the abstract idea, thus, are not an inventive concept. The “receive …” is insignificant extra-solution activity such as data gathering which is recognized as well-understood, routine, and conventional activity, see MPEP § 2106.05(d)(II), Symantec for receiving and transmitting data. Accordingly, the claim does not appear to be patent eligible under 35 USC 101.
With respect to claim 30, This claim is within at least one of the four categories of patent eligible subject matter as it is directed to a non-transitory computer-readable medium claim under Step 1.
This claim recites a non-transitory computer-readable medium to implement a method that is disclosed in claim 16 and therefore recites the same abstract idea as claim 16, please see the office action analysis regarding claim 16.
Claim 30 recites one additional element that is not recited in claim 16, i.e. a non-transitory computer-readable medium, but the computer-readable medium is mere use of generic computer component to implement the abstract idea, thus, is not an inventive concept.
With respect to claim 17, “further comprising segmenting the software image into a sequence of input blocks,
wherein the authenticated encryption function encrypts each input block using the block cipher, obtaining therewith the sequence of ciphered blocks.” as drafted, are functions that, under its broadest reasonable interpretation, recite the abstract idea of a mental process. The limitation encompasses a human mind carrying out the functions through observation, evaluation, judgment and /or opinion, or even with the aid of pen and paper. e.g. human can manually segment the software image into a sequence of input blocks; can manually encrypt each input block as defined in the claim.
With respect to claim 18, “wherein the authenticated encryption function encrypts each input block by:
applying a forward cipher function of the block cipher to each input block to obtain a sequence of output blocks; and
performing an exclusive-OR operation on each pair of an input block and corresponding output block to obtain the sequence of ciphered blocks.” as drafted, are functions that, under its broadest reasonable interpretation, recite the abstract idea of a mental process. The limitation encompasses a human mind carrying out the functions through observation, evaluation, judgment and /or opinion, or even with the aid of pen and paper. e.g. human can manually apply a forward cipher function as defined in the claim, can manually perform XOR operation as defined in the claim.
With respect to claim 19, “further comprising concatenating the sequence of ciphered blocks with additional authentication data.” as drafted, are functions that, under its broadest reasonable interpretation, recite the abstract idea of a mental process. The limitation encompasses a human mind carrying out the functions through observation, evaluation, judgment and /or opinion, or even with the aid of pen and paper. e.g. human can manually concatenate the sequence of ciphered blocks as defined in the claim.
With respect to claim 20, “wherein the authenticated encryption function applies a hash function to the sequence of ciphered blocks to obtain a hashed tag,
wherein the hash function is generated using the block cipher.” Wherein the encryption function and hash function are mathematical concepts. As drafted, the limitations are functions that, under its broadest reasonable interpretation, recite the abstract idea of a mental process. The limitation encompasses a human mind carrying out the functions through observation, evaluation, judgment and /or opinion, or even with the aid of pen and paper. e.g. human can manually apply the hash function as defined in the claim, and can manually generate the hash function as defined in the claim.
With respect to claim 21, “wherein the hash function is a GHASH function based on operations in a finite Galois field.” as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and does not amount to significantly more than the exception itself, and cannot integrate a judicial exception into a practical application. See MPEP § 2106.05(h).
With respect to claim 22, “further comprising encrypting the hashed tag using a nonce to obtain the authentication tag.” as drafted, are functions that, under its broadest reasonable interpretation, recite the abstract idea of a mental process. The limitation encompasses a human mind carrying out the functions through observation, evaluation, judgment and /or opinion, or even with the aid of pen and paper. e.g. human can manually encrypt the hashed tag using a nonce to obtain the authentication tag.
With respect to claim 23, “further comprising appending the authentication tag to the concatenated sequence of ciphered blocks to obtain the sequence of protected blocks.” as drafted, are functions that, under its broadest reasonable interpretation, recite the abstract idea of a mental process. The limitation encompasses a human mind carrying out the functions through observation, evaluation, judgment and /or opinion, or even with the aid of pen and paper. e.g. human can manually append the authentication tag as defined in the claim.
With respect to claim 24, “wherein transmitting the sequence of protected blocks to the update agent within the secure element comprises segmenting the sequence of protected blocks,
wherein the first to but-last segments carry parts of the encrypted software image and the last segment carries the authentication tag; and transmitting the segments to the update agent.” Wherein the “transmitting …” is insignificant extra-solution activity such as data transmitting which is recognized as well-understood, routine, and conventional activity, see MPEP § 2106.05(d)(II). Segmenting is mental process because human can manually segment the sequence of protected blocks as defined by the claim.
With respect to claim 26, “further configured to perform a method for providing a software image to a secure element, the method comprising:
converting the software image into a sequence of ciphered blocks;
protecting the sequence of ciphered blocks with an authentication tag to obtain a sequence of protected blocks;
transmitting the sequence of protected blocks to an update agent on the secure element;
wherein the steps of converting and protecting are implemented by an authenticated encryption function using a same block cipher;
further comprising segmenting the software image into a sequence of input blocks,
wherein the authenticated encryption function encrypts each input block using the block cipher, obtaining therewith the sequence of ciphered blocks.” Further defines the server of claim 25. Wherein the “transmitting …” is insignificant extra-solution activity such as data transmitting which is recognized as well-understood, routine, and conventional activity, see MPEP § 2106.05(d)(II). All other limitations are mental processes because human can manually perform the operations as defined in the claim. The claim recites same features as claims 16 and 17, please also refer to analysis regarding claims 16 and 17.
With respect to claim 29, “wherein the update agent is configured to perform a software update using the software image if the authentication tag is verified, and to return a failure message otherwise.” as drafted, is a process that, under its broadest reasonable interpretation, covers performance of the limitation in the mind but for the recitation of generic computer components. That is, other than reciting “the update agent is configured to” nothing in the claim element precludes the step from practically being performed in the mind. For example, but for the “the update agent is configured to”, “perform” in the context of this claim encompasses the user manually perform a software update using the software image if the authentication tag is verified, and return a failure message otherwise. “the update agent” is merely used as a tool to implement the abstract idea, thus, are not an inventive concept.
With respect to claim 31, “wherein the authentication tag is a cryptographic checksum on encrypted data within the ciphered blocks.” as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and does not amount to significantly more than the exception itself, and cannot integrate a judicial exception into a practical application. See MPEP § 2106.05(h).
With respect to claim 32, “wherein the secure element comprises an embedded secure element, embedded universal integrated circuit card, a smartSD, or a smart microSD.” as drafted, is merely indicating a field of use or technological environment in which to apply a judicial exception, and does not amount to significantly more than the exception itself, and cannot integrate a judicial exception into a practical application. See MPEP § 2106.05(h).
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 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.
Claims 16, 25, 27-28, 30, and 32 are rejected under 35 U.S.C. 103 as being unpatentable over Johnson (US 20180294968 A1, hereinafter “Johnson”) in view of YANG et al. (US 20190377866 A1, hereinafter “YANG”).
With respect to claim 16 (Currently Amended), Johnson discloses A method [for providing a software image to a secure element], the method comprising:
converting the software image into a sequence of ciphered blocks (e.g. Fig. 12, step 1210, para [0060], “… at step 1210 wherein at least a plurality of blocks of plaintext and a key are used by a first cryptographic function to generate one or more blocks of cryptographic output. …” wherein cryptographic blocks reads on ciphered blocks);
protecting the sequence of ciphered blocks with an authentication tag to obtain a sequence of protected blocks (e.g. para [0062], “At step 1220, a tag (or authentication code) is generated based on the one or more blocks of cryptographic output. …”);
transmitting the sequence of protected blocks to an update agent on the secure element (e.g. para [0065], “At step 1250, the plurality of blocks of ciphertext generated at step 1240 and the tag generated at step 1220 are transmitted. …”);
wherein the steps of converting and protecting are implemented by an authenticated encryption function using a same block cipher (e.g. para [0041], “… Some embodiments may use a common symmetric-key block cipher to achieve both the authenticity and privacy goals, …” wherein authenticity reads on protecting step, and privacy reads on converting step. Also see para [0046]).
Johnson does not appear to explicitly disclose
(A method) for providing a software image to a secure element;
wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card.
However, in analogous art, YANG discloses
(A method) for providing a software image to a secure element (e.g. Fig. 3, steps 310-330. Para [0068], “In operation 310, the processor 120 may install an application in the electronic device 101.” Also see Fig. 8, para [0109]);
wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card (e.g. para [0109], “A security module 536 may be a module that includes a storage space of which a security level is higher than that of the memory 530 and may be a circuit that guarantees safe data storage and a protected execution environment. The security module 536 may be implemented with a separate circuit and may include a separate processor. For example, the security module 536 may be in a smart chip or a secure digital (SD) card, which is removable, or may include an embedded secure element (eSE) embedded in a fixed chip of the electronic device 501. Furthermore, the security module 536 may operate based on an operating system (OS) that is different from the OS of the electronic device 501. For example, the security module 536 may operate based on java card open platform (JCOP) OS.”).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the invention of Johnson with the invention of YANG because it provides techniques for preventing the security function of the electronic device from being neutralized. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing techniques for preventing the security function of the electronic device from being neutralized as suggested by YANG (see para [0009-0011]).
With respect to claim 25 (Currently Amended), Johnson discloses A server, in particular a subscription manager data preparation server, configured to provide protected [software updates to a secure element] through a bound installation package, the server being configured to generate the bound installation package from a software image by implementing an authenticated encryption function using a block cipher to encrypt the software image and to compute an authentication tag on the encrypted software image (e.g. Fig. 14 shows a block diagram of a system/server. Fig. 12 shows a flowchart for a method for encryption and authentication, also refer to office action regarding claim 16 above, wherein plaintext reads on a software image).
Johnson does not appear to explicitly disclose
… software updates to a secure element …;
wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card.
However, in analogous art, YANG discloses
… software updates to a secure element … (e.g. Para [0127], “… The package manager 647 may install or update an application that is distributed in the form of package file. ...”);
wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card (e.g. para [0109], “A security module 536 may be a module that includes a storage space of which a security level is higher than that of the memory 530 and may be a circuit that guarantees safe data storage and a protected execution environment. The security module 536 may be implemented with a separate circuit and may include a separate processor. For example, the security module 536 may be in a smart chip or a secure digital (SD) card, which is removable, or may include an embedded secure element (eSE) embedded in a fixed chip of the electronic device 501. Furthermore, the security module 536 may operate based on an operating system (OS) that is different from the OS of the electronic device 501. For example, the security module 536 may operate based on java card open platform (JCOP) OS.”).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the invention of Johnson with the invention of YANG because it provides techniques for preventing the security function of the electronic device from being neutralized. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing techniques for preventing the security function of the electronic device from being neutralized as suggested by YANG (see para [0009-0011]).
With respect to claim 27 (Currently Amended), Johnson discloses
wherein the server is configured to generate the bound installation package from a software image comprising the protected software updates by performing (e.g. Fig. 14):
implementing an authenticated encryption function using a block cipher to encrypt the software image using the block cipher and to compute an authentication tag on the encrypted software image using the same block cipher (e.g. Fig. 12, steps 1210 and 1220); and
transmitting the sequence of protected blocks to an update agent on the secure element (e.g. Fig. 12, step 1250).
Johnson does not appear to explicitly disclose A mobile network system for providing services to a mobile device, the mobile device comprising a secure element, wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card, the system comprising a server, in particular a subscription manager data preparation server, configured to provide protected software updates to the secure element through a bound installation package;
However, in analogous art, YANG discloses
A mobile network system for providing services to a mobile device, the mobile device comprising a secure element (e.g. Fig. 1. Para [0028], “An electronic device according to various embodiments of the disclosure may include at least one of, for example, smartphones, tablet personal computers (PCs), mobile phones, …” also see para [0045]), wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card (e.g. para [0109], “A security module 536 may be a module that includes a storage space of which a security level is higher than that of the memory 530 and may be a circuit that guarantees safe data storage and a protected execution environment. The security module 536 may be implemented with a separate circuit and may include a separate processor. For example, the security module 536 may be in a smart chip or a secure digital (SD) card, which is removable, or may include an embedded secure element (eSE) embedded in a fixed chip of the electronic device 501. ...”), the system comprising a server, in particular a subscription manager data preparation server, configured to provide protected software updates to the secure element through a bound installation package (e.g. Fig. 1, server 106. Para [0127], “… The package manager 647 may install or update an application that is distributed in the form of package file.” Wherein the package manager 647 reads on a subscription manager);
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the invention of Johnson with the invention of YANG because it provides techniques for preventing the security function of the electronic device from being neutralized. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing techniques for preventing the security function of the electronic device from being neutralized as suggested by YANG (see para [0009-0011]).
With respect to claim 28 (Currently Amended), Johnson discloses A non-transitory computer readable medium configured to implement an (e.g. Fig. 14, Memory 1403, and Decryption Module 1415):
receive a sequence of protected segments containing a software image for performing the software update, the sequence of protected segments having been generated by the method of claim 16 and comprising a sequence of ciphered blocks and an authentication tag (e.g. Fig. 13, step 1310, wherein blocks of plaintext read on a software image. Fig. 12 shows flowchart of operations for generating the sequence of protected segments comprising a sequence of ciphered blocks and an authentication tag by the method of claim 16, please refer to office action regarding claim 16 above.); and
implement an authenticated decryption function to extract the soft-ware image from the sequence of ciphered blocks; and to authenticate the software image by verifying the authentication tag (e.g. Fig. 13, steps 1320-1350).
Johnson does not appear to explicitly disclose … a secure element to install a software update on the secure element …. However, this is taught in analogous art, YANG (e.g. Para [0127], “… The package manager 647 may install or update an application that is distributed in the form of package file. ...”).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the invention of Johnson with the invention of YANG because it provides techniques for preventing the security function of the electronic device from being neutralized. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing techniques for preventing the security function of the electronic device from being neutralized as suggested by YANG (see para [0009-0011]).
With respect to claim 30 (Currently Amended), Johnson discloses A non-transitory computer-readable medium [for providing a protected software image to a secure element], comprising instructions stored thereon, that when executed on a processor, perform the steps of (e.g. Fig. 14, memory reads on CRM):
generating a bound installation package from a software image by implementing an authenticated encryption function to encrypt the software image and to compute an authentication tag on the encrypted software image using a block cipher (Fig. 12 shows flowchart of operations for encrypting the software image, and for computing an authentication tag using a block cipher. Wherein plaintext reads on a software image); and
transmitting the bound installation package to an update agent on the secure element (e.g. Fig. 12, step 1250).
Johnson does not appear to explicitly disclose
… for providing a protected software image to a secure element …;
wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card.
However, in analogous art, YANG discloses
… for providing a protected software image to a secure element … (e.g. Fig. 3, steps 310-330. Para [0068], “In operation 310, the processor 120 may install an application in the electronic device 101.” Also see Fig. 8, para [0109]);
wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card (e.g. para [0109], “A security module 536 may be a module that includes a storage space of which a security level is higher than that of the memory 530 and may be a circuit that guarantees safe data storage and a protected execution environment. The security module 536 may be implemented with a separate circuit and may include a separate processor. For example, the security module 536 may be in a smart chip or a secure digital (SD) card, which is removable, or may include an embedded secure element (eSE) embedded in a fixed chip of the electronic device 501. ....”).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the invention of Johnson with the invention of YANG because it provides techniques for preventing the security function of the electronic device from being neutralized. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing techniques for preventing the security function of the electronic device from being neutralized as suggested by YANG (see para [0009-0011]).
With respect to claim 32 (New), Johnson as modified by Yang discloses The method according to claim 16, Yang further discloses wherein the secure element comprises an embedded secure element, embedded universal integrated circuit card, a smartSD, or a smart microSD (e.g. para [0109], “…. The security module 536 may be implemented with a separate circuit and may include a separate processor. For example, the security module 536 may be in a smart chip or a secure digital (SD) card, which is removable, or may include an embedded secure element (eSE) embedded in a fixed chip of the electronic device 501. ....” For motivation to combine, please refer to office action regarding claim 16 above).
Claims 17, 19-21, 24, and 26 are rejected under 35 U.S.C. 103 as being unpatentable over Johnson in view Yang as applied to claims 16, 25 respectively, in further view of Char et al. (US 9537657 B1, hereinafter “Char” cited from IDS filed 12/27/2023).
With respect to claim 17 (Previously Presented), Johnson as modified by Yang discloses The method according to claim 16, Johnson further discloses further comprising [segmenting the software image into a sequence of input blocks],
wherein the authenticated encryption function encrypts each input block using the block cipher, obtaining therewith the sequence of ciphered blocks (e.g. Fig. 12, step 1210 as cited for claim 16. Fig. 4 shows block cipher in operations at 420 and 450), but does not appear to explicitly anticipates further comprising segmenting the software image into a sequence of input blocks, However, this is taught in analogous art, Char (e.g. Fig. 2, step 210, “divide data stream into multiple data segments”).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the invention of Char because it provides techniques for incremented authenticated encryption which protects message integrity and confidentiality and may provide security against various forms of chosen ciphertext attack. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing techniques for incremented authenticated encryption which protects message integrity and confidentiality and may provide security against various forms of chosen ciphertext attack as suggested by Char (see col 2 line 66 to col 3 line 11).
With respect to claim 19 (Previously Presented), Johnson as modified by Yang and Char discloses The method according to claim 17, Char further discloses further comprising concatenating the sequence of ciphered blocks with additional authentication data (e.g. col 11, lines 43-54, “… Additionally, encryption component 640 may be used to generate final authentication tag 680, which may, in one embodiment, correspond to steps 3 and 4 in the example above. In other embodiments, final authentication tags may be generated in other, different manners.” For motivation to combine, please refer to office action regarding claim 17).
With respect to claim 20 (Previously Presented), Johnson as modified by Yang and Char discloses The method according to claim 17, Char further discloses wherein the authenticated encryption function applies a hash function to the sequence of ciphered blocks to obtain a hashed tag, wherein the hash function is generated using the block cipher (e.g. col 10, lines 16-27, “… For instance, in one example embodiment, an authentication tag, such as segment authentication tags 150, and 670 may be generated by first applying the GHASH function (e.g., that uses the hash key H) to a concatenation of any additional authenticated data (A), the encrypted data (e.g., the ciphertext, C) and the lengths of both the additional authenticated data and the encrypted data. …” For motivation to combine, please refer to office action regarding claim 17).
With respect to claim 21 (Previously Presented), Johnson as modified by Yang and Char discloses The method according to claim 20, Char further discloses wherein the hash function is a GHASH function based on operations in a finite Galois field (e.g. col 10, lines 16-25, “… For instance, in one example embodiment, an authentication tag, such as segment authentication tags 150, and 670 may be generated by first applying the GHASH function (e.g., that uses the hash key H) to a concatenation of any additional authenticated data (A), the encrypted data (e.g., the ciphertext, C) and the lengths of both the additional authenticated data and the encrypted data. …” For motivation to combine, please refer to office action regarding claim 17).
With respect to claim 24 (Previously Presented), Johnson as modified by Yang discloses The method according to claim 16, but does not appear to explicitly anticipates wherein transmitting the sequence of protected blocks to the update agent within the secure element comprises segmenting the sequence of protected blocks,
wherein the first to but-last segments carry parts of the encrypted software image and the last segment carries the authentication tag; and transmitting the segments to the update agent. However, this is taught in analogous art, Char (e.g. Figs. 1 and 3. col 4 line 59 to col 5 line 3, “… As shown in FIG. 3, incremental authentication decryption component 320 may be configured to decrypt and authenticate previously encrypted data stream 300 that may have been received via data input component 180, in some embodiments. Encrypted data stream 300 may include multiple data segments, each of which may include encrypted data 140 and a segment authentication tag 150. Additionally, the previously encrypted data stream 300 may include a final authentication tag 160, such as may be usable to authenticate the multiple data segments as a whole.” Wherein the received previously encrypted data stream shows the features of the claim. For motivation to combine, please refer to office action regarding claim 17).
With respect to claim 26 (Previously Presented), it recites same features as claims 16 and 17, and is rejected for the same reason.
Claim 18 is rejected under 35 U.S.C. 103 as being unpatentable over Johnson in view of Yang and Char as applied to claim 17, in further view of Henry et al. (US 20050160279 A1, hereinafter “Henry”).
With respect to claim 18 (Previously Presented), Johnson as modified by Yang and Char discloses The method of according to claim 17, but does not appear to explicitly disclose wherein the authenticated encryption function encrypts each input block by:
applying a forward cipher function of the block cipher to each input block to obtain a sequence of output blocks; and
performing an exclusive-OR operation on each pair of an input block and corresponding output block to obtain the sequence of ciphered blocks.
However, in analogous art, Henry discloses wherein the authenticated encryption function encrypts each input block by:
applying a forward cipher function of the block cipher to each input block to obtain a sequence of output blocks (e.g. para [0059], “… A forward cipher operation is applied to the initialization vector to produce a first cipher output block. …” Figs. 5 and 12 show block cipher information); and
performing an exclusive-OR operation on each pair of an input block and corresponding output block to obtain the sequence of ciphered blocks (e.g. para [0059], “… Then a first ciphertext block is produced by exclusive-ORing the first cipher output block with the first plaintext block. The first cipher output block is then fed forward as an initialization vector equivalent for encryption of a second plaintext block. And so on. …”).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the invention of Henry because it provides techniques for efficiently performing programmable block encryption/decryption across multiple data blocks. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing techniques for efficiently performing programmable block
encryption/decryption across multiple data blocks as suggested by Henry (see para [0022-0023]).
Claims 22 and 23 are rejected under 35 U.S.C. 103 as being unpatentable over Johnson in view of Yang and Char as applied to claim 20, in further view of MINEMATSU et al. (US 20230139104 A1, hereinafter “MINEMATSU”).
With respect to claim 22 (Previously Presented), Johnson as modified by Yang and Char discloses The method of according to claim 20, but does not appear to explicitly disclose further comprising encrypting the hashed tag using a nonce to obtain the authentication tag.
However, this is taught in analogous art, MINEMATSU (e.g. para [0069], “The addition unit 106 generates a non-shortened authentication tag U by calculating the sum of the checksum S, the encrypted nonce V, and the hash value H of the header. …” this technique of generating authentication tag applies to the claim, and hence renders the claim obvious);
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the invention of Henry because it provides techniques capable of reducing delays in encryption and in decryption. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing techniques capable of reducing delays in encryption and in decryption as suggested by MINEMATSU (see para [0009]).
With respect to claim 23 (Previously Presented), Johnson as modified by Yang, Char and MINEMATSU discloses The method according to claim 22, Char further discloses further comprising appending the authentication tag to the concatenated sequence of ciphered blocks to obtain the sequence of protected blocks (e.g. Fig. 6, step 680. For motivation to combine, please refer to office action regarding claim 17).
Claim 29 is rejected under 35 U.S.C. 103 as being unpatentable over Johnson (US 20180294968 A1, hereinafter “Johnson”) in view of YANG et al. (US 20190377866 A1, hereinafter “YANG”) as applied to claim 28, in further view of Hsieh et al. (US 20150261519 A1, hereinafter “Hsieh”).
With respect to claim 29 (Currently Amended), Johnson as modified by Yang discloses The non-transitory computer readable medium according to claim 28, but does not appear to explicitly disclose wherein the update agent is configured to perform a software update using the software image if the authentication tag is verified, and to return a failure message otherwise. However, this is taught in analogous art, Hsieh (e.g. Fig. 3, step 304 wherein checking check sum is analogous to verifying authentication tag. Steps 304-306 teach the claim feature. For motivation to combine, please refer to office action regarding claim 28.)
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the invention of Hsieh because it provides security protection method and the download checking mechanism for upgrading software in mobile devices such as smartphones. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing security protection method and the download checking mechanism for upgrading software in mobile devices such as smartphones as suggested by Hsieh (see para [0003-0004]).
Claim 31 is rejected under 35 U.S.C. 103 as being unpatentable over Johnson (US 20180294968 A1, hereinafter “Johnson”) in view of YANG et al. (US 20190377866 A1, hereinafter “YANG”) as applied to claim 16, in further view of Yamada et al. (US 20140146964 A1, hereinafter “Yamada”).
With respect to claim 31 (New), Johnson as modified by Yang discloses The method according to claim 16, but does not appear to explicitly disclose wherein the authentication tag is a cryptographic checksum on encrypted data within the ciphered blocks. However, this is taught in analogous art, Yamada (e.g. Fig. 2, step 210. Para [0103], “Once each working block is processed, at step 210, transmitting device 102 computes a global message authentication tag 422 as a function of the message authentication tag of each individual working block (i.e. message authentication tags 408a, 408b, 408c) as well as message authentication key 416. …”)
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the invention of Yamada because it provides techniques for providing a guarantee of both message privacy and message integrity. A person having ordinary skill in the art would have been motivated to make this combination, with a reasonable expectation of success, for the purpose of providing techniques for providing a guarantee of both message privacy and message integrity as suggested by Yamada (see para [0002, 0005]).
Response to Arguments
Applicant's arguments with respect to abstract idea rejections and art rejections filed 5/4/2026 have been fully considered but they are not persuasive.
At p10 last paragraph to p15 first paragraph of the Remarks, Applicant argued with respect to 101 abstract idea rejections. Particularly, at p11 last to p12 first paragraph of the Remarks, Applicant argued that “The rejection's Step 2A, Prong One analysis improperly abstracts claim 16 away from this claimed technological context. Claim 16 is not directed to a disembodied mental evaluation or mathematical concept performable by the human mind, …. These limitations provide computer-security operations performed in a specific secure element software update architecture, not observations, judgments, or opinions that can practically be carried out in the human mind.”
Examiner respectfully disagrees, because, as set forth in the office action, in Step 2A, Prong One, abstract idea of mental processes is identified, such as “converting …” and “protecting …”. Thus the claims recites abstract idea of mental processes.
At p12 second paragraph of the Remarks, Applicant argued that “More specifically, claim 16, as a whole, is directed to cryptographic processing in a particular secure element update environment and does not recite a mathematical formula or a mental evaluation as such. Accordingly, claims 16-30 are not directed to a mental process and are thus eligible under Step 2A, Prong One.”
Examiner respectfully disagrees, because, as explained above, the processes of “converting …” and “protecting …” are identified as abstract idea of mental processes.
At p12 third paragraph to p13 third paragraph of the Remarks, Applicant argued with respect to Step 2A, Prong 2. Particularly, at p13 second paragraph of the Remarks, Applicant argued that “Claim 16 reflects the disclosed improvements by tying the authenticated-encryption workflow to providing a software image to a tamper resistant secure element having a secure memory and execution environment within a smart card, rather than merely invoking a generic computer as a tool. Under current USPTO guidance, the question is whether the claim as a whole reflects the disclosed technological improvement, not whether each limitation is viewed in isolation or at a high level of generality. Claim 16 is thus eligible under Step 2A, Prong 2.”
Examiner respectfully disagrees, because, the tamper resistant secure element having a secure memory and execution environment within a smart card, reciting several components which are all recited as high level generic computing components. As set forth in the office action, at Step 2A, Prong 2, the additional elements were analyzed as either generic computing components, or extra-solution activities, or merely indicating a field of use or technological environment in which to apply a judicial exception, and thus, even viewed as a whole, cannot integrate a judicial exception into a practical application. i.e. these additional elements do not affect technology.
At p13 third paragraph of the Remarks, Applicant argued that “Further, rather than merely invoking a computer as a tool to perform an abstract idea, claim 16 includes specific acts among a secure element to improve the operation of such secure elements. The USPTO's precedential Ex parte Desjardins is instructive because it recognizes that reductions in storage requirements, reductions in system complexity, and improved computational performance as described in the current application can constitute technological improvements under Step 2A, Prong Two. Accordingly, the current claims integrate any alleged exception into a practical application.”
Examiner respectfully disagrees, because, the specific acts in claim 16 may include generating ciphered clocks, generating authentication tag by an authenticated encryption function, and transmitting the sequence of protected blocks. Wherein the encryption function is mathematical concept, and the generating processes are mental processes as human can manually perform these processes. The transmitting is extra-solution activity which is recognized in MPEP as well understood, routine, and conventional activity. Applicant cited the Ex parte Desjardins case, but the case is not applicable here. In Ex parte Desjardins case, the claims reflected a specific improvement that addressed the technical problem of “catastrophic forgetting” in continual learning systems, while allowing artificial intelligence systems to variously optimize system performance, use less storage capacity and reduce system complexity. The instant claims do not recite any feature similar to those of the Ex parte Desjardins case.
At p13 last to p14 fourth paragraphs of the Remarks, Applicant argued with respect to Step 2B. Particularly, at p14 second paragraph of the Remarks, Applicant argued that “The rejection states that the secure element and update agent are generic and that the claims amount to no more than generic hardware or software implementing the alleged abstract idea. However, whether an additional element or ordered combination is well-understood, routine, and conventional is a factual determination that should not be asserted unless the rejection is expressly supported in writing by one or more of the recognized forms of evidence. The Office Action does not provide such support for the asserted generic nature of the claimed ordered combination including the recited secure element architecture. Even if individual elements were assumed to be known in isolation, the ordered combination still amounts to significantly more.”
Examiner respectfully disagrees, because, as explained above, the secure element and components related to the secure element such as a secure memory and execution environment within a smart card are generic computing components. The additional elements were analyzed as either generic computing components, or extra-solution activities, or merely indicating a field of use or technological environment in which to apply a judicial exception, and thus, even viewed as a whole, do not constitute an inventive concept, and do not amount to significantly more.
At p14 third paragraph of the Remarks, Applicant argued that “In the present application, the pending claims clearly recite more than well- understood, routine, or conventional functionality of secure elements. As recited, claim 16 provides for a method for providing a software image to a secure element which, as described above, addresses a problem in a technical field and improves the functionality of secure elements.”
Examiner respectfully disagrees, because, as explained above, the claims recite abstract idea of mental processes such as “converting …” and “protecting …”. The claims recite additional elements, such as “transmitting …” and “an update agent on the secure element;” “wherein the secure element is a tamper resistant element that provides a secure memory and execution environment within a smart card.” Wherein the “transmitting …” was analyzed as well- understood, routine, or conventional functionality. The other additional elements are either generic computing components or merely indicating a field of use or technological environment in which to apply a judicial exception. Thus, even viewed as a whole, these elements do not amount to significantly more, and do not constitute an inventive concept.
At p14 fourth paragraph of the Remarks, Applicant argued that “Moreover, as described below, none of the cited art discloses or suggests such a method, which, in combination with the other elements of claim 16 (for example, at [east the requirement that the "steps of converting and protecting are implemented by an authenticated encryption function using a same block cipher") provides for improvement in the performance of the secure element. For at least these reasons, claim 16 is further eligible at Step 2B of the analysis.”
Examiner respectfully disagrees, because, as set forth in the office action above, claim 16 is rejected under new ground. And as explained above, claim 16 is not eligible at Step 2B analysis.
At p14 last to p15 first paragraph of the Remarks, Applicant argued that “While discussion has been provided herein of claim 16, similar arguments apply, mutatis mutandis, to each of claims 17-30. For at least these reasons, the Applicant respectfully submits that claims 16-30 recite subject matter that is patent eligible under § 101, and respectfully requests withdrawal of all of the § 101 rejections.”
Examiner respectfully disagrees, because, as explained above, claim 16 does not appear to be patent eligible under 35 USC 101. Similarly, claims 17-32 do not appear to be patent eligible under 35 USC 101. The 101 abstract idea rejections are maintained.
At p15 second to p18 third paragraphs of the Remarks, Applicant argued with respect to art rejections, these arguments are moot upon new grounds of rejections made in the office action above.
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 Zengpu Wei whose telephone number is 571-270-1302. The examiner can normally be reached on Monday to Friday from 8:00AM to 5:00 PM.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Bradley Teets, can be reached on 571-272-3338. 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://portal.uspto.gov/external/portal. Should you have questions about access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free).
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.
/ZENGPU WEI/
Examiner, Art Unit 2197
/GREGORY A KESSLER/Primary Examiner, Art Unit 2197