Prosecution Insights
Last updated: October 04, 2026
Application No. 18/869,178

FAST SMART CONTRACT PROCESSING AND VALIDATION

Final Rejection §103
Filed
Nov 25, 2024
Priority
May 25, 2022 — provisional 63/345,785 +1 more
Examiner
TRUVAN, LEYNNA THANH
Art Unit
2435
Tech Center
2400 — Computer Networks
Assignee
C3N Technologies Inc.
OA Round
2 (Final)
76%
Grant Probability
Favorable
3-4
OA Rounds
1y 11m
Est. Remaining
97%
With Interview

Examiner Intelligence

Grants 76% — above average
76%
Career Allowance Rate
397 granted / 519 resolved
+18.5% vs TC avg
Strong +20% interview lift
Without
With
+20.1%
Interview Lift
resolved cases with interview
Typical timeline
3y 9m
Avg Prosecution
15 currently pending
Career history
540
Total Applications
across all art units

Statute-Specific Performance

§101
7.3%
-32.7% vs TC avg
§103
51.8%
+11.8% vs TC avg
§102
23.2%
-16.8% vs TC avg
§112
4.5%
-35.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 519 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 . The amendment of claims 1-15, filed on 6/24/2026, is acknowledged and considered. Claims 1-15 are pending. Claims 1, 6, and 11 are independent claims. Allowable Subject Matter Claims 4, 9, ands 14 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. Response to Arguments Applicant’s arguments with respect to claim(s) 1-15 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. In response to the arguments directed towards the new limitations: Necessitated by the current amendment, the current rejection is under a new combination of prior art, Ponceleon and Zhu, where the new limitation of “executing/cause, by the one or more processors of the system and at a worker node, the smart contract by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation”, is rejected under Zhu in accordance to the rejection below. As for the new limitation “the smart contract comprises precompiled native executable code built for at least one target architecture. The blockchain architecture configuration of FIG. 2A process and execute program/application code and services provided by blockchain platform. The code controls blockchain assets. For example, the code store and transfer data, and executed by nodes in the form of a smart contract and associated chaincode with conditions or other code elements subject to its execution [Ponceleon: para 0050]. Thus, the code stored and transfer data suggest smart contract comprises precompiled native executable code and that the code is applicable (or built) for the target architecture. 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, 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. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. 5. Claim(s) 1-3, 5-8, and 15 is/are rejected under 35 U.S.C. 103 as being unpatentable over Ponceleon, et al. [US 20210311926] in view of Zhu, et al. [US 20210357195]. As per claim 1: Ponceleon, et al. teaches a method, comprising: determining, by one or more processors of a system, a smart contract written in a high-level programming language [Ponceleon: para 0052; A smart contract may be created via a high-level application and programming language, and then written to a block in the blockchain] that is able to utilize a predefined list of supported libraries in a containerized environment [Ponceleon: para 0037; a smart contract can access to libraries based on metadata that is managed on the blockchain. Para 0080; the blockchain peer determine whether the library already exists on the blockchain by comparing a name of the software library to a known list of software libraries that are stored within a world state database, etc. The smart contract may update the previously stored metadata of the library which was previously stored. The list of libraries that exist and updated stored in a database suggest a smart contract determined that is able to utilize the predefined list of supported libraries in the containerized environment], wherein the smart contract comprises precompiled native executable code built for at least one target architecture; [Ponceleon: para 0050; The blockchain architecture configuration of FIG. 2A process and execute program/application code and services provided, by blockchain platform. The code control blockchain assets. For example, the code store and transfer data, and executed by nodes in the form of a smart contract and associated chaincode with conditions or other code elements subject to its execution. Thus, the code store and transfer data suggest smart contract comprises precompiled native executable code and that the code is applicable for the target architecture] deploying, by the one or more processors of the system, the smart contract to a blockchain network; [Ponceleon: para 0037; a smart contract (i.e., software logic) which is deployed as chaincode on a blockchain peer. More examples on para 0054] **determining, by the one or more processors of the system, activation of the smart contract; [**rejected under a secondary reference, discussion below] **executing, by the one or more processors of the system and at a worker node, the smart contract by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation; and validating, by the one or more processors of the system and at a validator node, correct execution of the smart contract. [Ponceleon: para 0052; A transaction is an execution of the smart contract logic which can be performed in response to conditions associated with the smart contract being satisfied. The executing of the smart contract may trigger a trusted modification(s) to a state of a digital blockchain ledger. Para 0054; A chaincode may include the code interpretation (e.g., the logic) of a smart contract where the chaincode include a packaged and deployable version of the logic within the smart contract. The chaincode is a program code deployed on a computing network, where it is executed and validated by chain validators together during a consensus process. By the smart contract logic is performed in response to conditions associated with the smart contract being satisfied or the code interpretation where the chaincode include deployable version of the logic suggest the validating correct execution of the smart contract] Ponceleon discloses the blockchain node initiate a blockchain authentication and seek to write to a blockchain immutable ledger stored in blockchain layer, a copy stored on the underpinning physical infrastructure. The blockchain configuration execute stored program/application code (e.g., chaincode, smart contracts, etc.) which can be created according to a customized configuration [Ponceleon: para 0049]. This suggest the initiation of the blockchain authentication that determine to write to the blockchain and execute the smart contract. Ponceleon also suggest “executing, by the one or more processors of the system and at a worker node, the smart contract” by disclosing the smart contract (or chaincode executing the logic of the smart contract) may read blockchain data [Ponceleon: para 0051]. However, Ponceleon did not clearly teach “determining, by the one or more processors of the system, activation of the smart contract” and “executing, by the one or more processors of the system and at a worker node, the smart contract by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation”. Zhu’s invention uses the specified smart contract language to formally represent attributes and terms in natural language contracts, further generate smart contracts. Use the conversion rules over target language to translate the smart legal contracts into executable target language contracts. Each of target language contracts is compiled, further encapsulated as a blockchain transaction which is issued into blockchain via consensus protocol. The deployment of the contracts is completed once the contracting parties sign the target language contracts. Once term of the smart legal contract is triggered, the corresponding functions of the target language contract will be executed by the blockchain nodes, and the execution results are issued to blockchain in a blockchain transaction form. After validation, the transaction is stored into blockchain as an electronic certification of contract execution [Zhu: Abstract]. Smart contract is a computer program that uses a programming language to realize a set of commitment expressions, and now refers to a program or script which runs on the blockchain, and has characteristics of automatic execution, tamper proof, traceability, etc. The conversion from traditional contract to smart contract and the improvement of contract form automation, standardization and digitalization will help to promote the electronic development of law, economy, and other aspects [Zhu: para 0002]. As such, Zhu provides the motivation to provide conversion from traditional contract to smart contract and the improvement of contract form automation, standardization and digitalization will help to promote the electronic development of law, economy, and other aspects. Zhu further discusses machine code refers to the program code that can be directly processed by the computer, which is compiled and generated by the target language program, including program intermediate code, binary code, etc. The module of smart legal contract is used to formally represent the attributes and terms in natural language contracts, further generate the smart contracts according to the specified smart contract language. The conversion module of target language contract is used to translate the smart legal contracts into executable target language contracts according to the conversion rules over target language. These conversion rules refer to a specified conversion mechanism which is used to realize time sequence control, default detection, party management and trigger mechanisms. The module to deploy smart contract is used to compile each of target language contracts, further encapsulate these contracts as blockchain transactions which are issued into blockchain via consensus protocol. The module of contract execution and verification is used to execute the functions of the target language contract by the blockchain nodes once the corresponding terms of the smart legal contract are triggered, further issue the execution results to blockchain in a blockchain transaction form after the execution termination. The transaction is stored into blockchain as an electronic certification of contract execution after the transaction contents are validated by the consensus protocol [Zhu: para 0016-0021]. The smart contract was triggered based on terms suggest the activation of the smart contract was determined and that the translation of the contracts into executable target language contracts per the conversion rules suggest the smart contract executed by running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation. Zhu obviously suggest “determining, by the one or more processors of the system, activation of the smart contract” and “executing, by the one or more processors of the system and at a worker node, the smart contract by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation”. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Zhu with Ponceleon to teach “determining, by the one or more processors of the system, activation of the smart contract” and “executing, by the one or more processors of the system and at a worker node, the smart contract by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation” for the reason to provide conversion from traditional contract to smart contract and the improvement of contract form automation, standardization and digitalization will help to promote the electronic development of law, economy, and other aspects [Zhu: para 0002]. Claim 2: Ponceleon: para 0052 [the high-level programming language suggesting Go]; discussing the method of claim 1, wherein the high-level programming language is Go. Claim 3: Ponceleon: para 0052 [smart contract may include executable code]; discussing the method of claim 1, wherein the smart contract comprises executable code in one or more target architectures. Claim 4: Objected Claim 5: Ponceleon: para 0038, 0044 [smart contract provide data to an external service which can generate a software dependency model of a library]; discussing the method of claim 1, wherein the predefined list of supported libraries includes an oracle library for interacting with external data. As per claim 6: Ponceleon, et al. teaches a system, comprising: one or more processors; and [Ponceleon: para 0002] memory storing executable instructions that, as a result of being executed by the one or more processors [Ponceleon: para 0002], cause the system to at least: determine a smart contract written in a high-level programming language [Ponceleon: para 0052; A smart contract may be created via a high-level application and programming language, and then written to a block in the blockchain] that is able to utilize a predefined list of supported libraries in a containerized environment [Ponceleon: para 0037; a smart contract can access to libraries based on metadata that is managed on the blockchain. Para 0080; the blockchain peer determine whether the library already exists on the blockchain by comparing a name of the software library to a known list of software libraries that are stored within a world state database, etc. The smart contract may update the previously stored metadata of the library which was previously stored. The list of libraries that exist and updated stored in a database suggest a smart contract determined that is able to utilize the predefined list of supported libraries in the containerized environment], wherein the smart contract comprises precompiled native executable code built for at least one target architecture; [Ponceleon: para 0050; The blockchain architecture configuration of FIG. 2A process and execute program/application code and services provided, by blockchain platform. The code control blockchain assets. For example, the code store and transfer data, and executed by nodes in the form of a smart contract and associated chaincode with conditions or other code elements subject to its execution. Thus, the code store and transfer data suggest smart contract comprises precompiled native executable code and that the code is applicable for the target architecture] deploy the smart contract to a blockchain network; [Ponceleon: para 0037; a smart contract (i.e., software logic) which is deployed as chaincode on a blockchain peer. More examples on para 0054] **determine activation of the smart contract; [**rejected under a secondary reference, discussion below] **cause execution of the smart contract at a worker node of the blockchain network by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation; and [**rejected under a secondary reference, discussion below] cause validation of correct execution of the smart contract at a validator node of the blockchain network. [Ponceleon: para 0052; A transaction is an execution of the smart contract logic which can be performed in response to conditions associated with the smart contract being satisfied. The executing of the smart contract may trigger a trusted modification(s) to a state of a digital blockchain ledger. Para 0054; A chaincode may include the code interpretation (e.g., the logic) of a smart contract where the chaincode include a packaged and deployable version of the logic within the smart contract. The chaincode is a program code deployed on a computing network, where it is executed and validated by chain validators together during a consensus process. By the smart contract logic is performed in response to conditions associated with the smart contract being satisfied or the code interpretation where the chaincode include deployable version of the logic suggest the validating correct execution of the smart contract] Ponceleon discloses the blockchain node initiate a blockchain authentication and seek to write to a blockchain immutable ledger stored in blockchain layer, a copy stored on the underpinning physical infrastructure. The blockchain configuration execute stored program/application code (e.g., chaincode, smart contracts, etc.) which can be created according to a customized configuration [Ponceleon: para 0049]. This suggest the initiation of the blockchain authentication that determine to write to the blockchain and execute the smart contract. Ponceleon also suggest “executing, by the one or more processors of the system and at a worker node, the smart contract” by disclosing the smart contract (or chaincode executing the logic of the smart contract) may read blockchain data [Ponceleon: para 0051]. However, Ponceleon did not clearly teach “determining, by the one or more processors of the system, activation of the smart contract” and “executing, by the one or more processors of the system and at a worker node, the smart contract by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation”. Zhu’s invention uses the specified smart contract language to formally represent attributes and terms in natural language contracts, further generate smart contracts. Use the conversion rules over target language to translate the smart legal contracts into executable target language contracts. Each of target language contracts is compiled, further encapsulated as a blockchain transaction which is issued into blockchain via consensus protocol. The deployment of the contracts is completed once the contracting parties sign the target language contracts. Once term of the smart legal contract is triggered, the corresponding functions of the target language contract will be executed by the blockchain nodes, and the execution results are issued to blockchain in a blockchain transaction form. After validation, the transaction is stored into blockchain as an electronic certification of contract execution [Zhu: Abstract]. Smart contract is a computer program that uses a programming language to realize a set of commitment expressions, and now refers to a program or script which runs on the blockchain, and has characteristics of automatic execution, tamper proof, traceability, etc. The conversion from traditional contract to smart contract and the improvement of contract form automation, standardization and digitalization will help to promote the electronic development of law, economy, and other aspects [Zhu: para 0002]. As such, Zhu provides the motivation to provide conversion from traditional contract to smart contract and the improvement of contract form automation, standardization and digitalization will help to promote the electronic development of law, economy, and other aspects. Zhu further discusses machine code refers to the program code that can be directly processed by the computer, which is compiled and generated by the target language program, including program intermediate code, binary code, etc. The module of smart legal contract is used to formally represent the attributes and terms in natural language contracts, further generate the smart contracts according to the specified smart contract language. The conversion module of target language contract is used to translate the smart legal contracts into executable target language contracts according to the conversion rules over target language. These conversion rules refer to a specified conversion mechanism which is used to realize time sequence control, default detection, party management and trigger mechanisms. The module to deploy smart contract is used to compile each of target language contracts, further encapsulate these contracts as blockchain transactions which are issued into blockchain via consensus protocol. The module of contract execution and verification is used to execute the functions of the target language contract by the blockchain nodes once the corresponding terms of the smart legal contract are triggered, further issue the execution results to blockchain in a blockchain transaction form after the execution termination. The transaction is stored into blockchain as an electronic certification of contract execution after the transaction contents are validated by the consensus protocol [Zhu: para 0016-0021]. The smart contract was triggered based on terms suggest the activation of the smart contract was determined and that the translation of the contracts into executable target language contracts per the conversion rules suggest the smart contract executed by running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation. Zhu obviously suggest “determining, by the one or more processors of the system, activation of the smart contract” and “cause execution of the smart contract at a worker node of the blockchain network by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation”. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Zhu with Ponceleon to teach “determining, by the one or more processors of the system, activation of the smart contract” and “cause execution of the smart contract at a worker node of the blockchain network by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation” for the reason to provide conversion from traditional contract to smart contract and the improvement of contract form automation, standardization and digitalization will help to promote the electronic development of law, economy, and other aspects [Zhu: para 0002]. Claim 7: Ponceleon: para 0052 [the high-level programming language suggest the language may be Go]; discussing the system of claim 6, wherein the high-level programming language is Go. Claim 8: Ponceleon: para 0052 [smart contract may include executable code]; discussing the system of claim 6, wherein the smart contract comprises executable code in one or more target architectures. Claim 9: Objected Claim 10: Ponceleon: para 0038, 0044 [smart contract provide data to an external service which can generate a software dependency model of a library]; discussing the system of claim 6, wherein the predefined list of supported libraries includes an oracle library for interacting with external data. As per claim 11: Ponceleon, et al. teaches a non-transitory computer-readable medium storing executable instructions that, as a result of being executed by the one or more processors, cause the system to: determine a smart contract written in a high-level programming language [Ponceleon: para 0052; A smart contract may be created via a high-level application and programming language, and then written to a block in the blockchain] that is able to utilize a predefined list of supported libraries in a containerized environment [Ponceleon: para 0037; a smart contract can access to libraries based on metadata that is managed on the blockchain. Para 0080; the blockchain peer determines whether the library already exists on the blockchain by comparing a name of the software library to a known list of software libraries that are stored within a world state database, etc. The smart contract may update the previously stored metadata of the library which was previously stored. The list of libraries that exist and updated stored in a database suggest a smart contract determined that is able to utilize the predefined list of supported libraries in the containerized environment], wherein the smart contract comprises precompiled native executable code built for at least one target architecture; [Ponceleon: para 0050; The blockchain architecture configuration of FIG. 2A process and execute program/application code and services provided, by blockchain platform. The code control blockchain assets. For example, the code store and transfer data, and executed by nodes in the form of a smart contract and associated chaincode with conditions or other code elements subject to its execution. Thus, the code store and transfer data suggest smart contract comprises precompiled native executable code and that the code is applicable for the target architecture] deploy the smart contract to a blockchain network; [Ponceleon: para 0037; a smart contract (i.e., software logic) which is deployed as chaincode on a blockchain peer. More examples on para 0054] **determine activation of the smart contract; [**rejected under a secondary reference, discussion below] **cause execution of the smart contract at a worker node of the blockchain network by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation; and [**rejected under a secondary reference, discussion below] cause validation of correct execution of the smart contract at a validator node of the blockchain network. [Ponceleon: para 0052; A transaction is an execution of the smart contract logic which can be performed in response to conditions associated with the smart contract being satisfied. The executing of the smart contract may trigger a trusted modification(s) to a state of a digital blockchain ledger. Para 0054; A chaincode may include the code interpretation (e.g., the logic) of a smart contract where the chaincode include a packaged and deployable version of the logic within the smart contract. The chaincode is a program code deployed on a computing network, where it is executed and validated by chain validators together during a consensus process. By the smart contract logic is performed in response to conditions associated with the smart contract being satisfied or the code interpretation where the chaincode include deployable version of the logic suggest the validating correct execution of the smart contract] Ponceleon discloses the blockchain node initiate a blockchain authentication and seek to write to a blockchain immutable ledger stored in blockchain layer, a copy stored on the underpinning physical infrastructure. The blockchain configuration execute stored program/application code (e.g., chaincode, smart contracts, etc.) which can be created according to a customized configuration [Ponceleon: para 0049]. This suggest the initiation of the blockchain authentication that determine to write to the blockchain and execute the smart contract. Ponceleon also suggest “executing, by the one or more processors of the system and at a worker node, the smart contract” by disclosing the smart contract (or chaincode executing the logic of the smart contract) may read blockchain data [Ponceleon: para 0051]. However, Ponceleon did not clearly teach “determining, by the one or more processors of the system, activation of the smart contract” and “cause execution of the smart contract at a worker node of the blockchain network by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation”. Zhu’s invention uses the specified smart contract language to formally represent attributes and terms in natural language contracts, further generate smart contracts. Use the conversion rules over target language to translate the smart legal contracts into executable target language contracts. Each of target language contracts is compiled, further encapsulated as a blockchain transaction which is issued into blockchain via consensus protocol. The deployment of the contracts is completed once the contracting parties sign the target language contracts. Once term of the smart legal contract is triggered, the corresponding functions of the target language contract will be executed by the blockchain nodes, and the execution results are issued to blockchain in a blockchain transaction form. After validation, the transaction is stored into blockchain as an electronic certification of contract execution [Zhu: Abstract]. Smart contract is a computer program that uses a programming language to realize a set of commitment expressions, and now refers to a program or script which runs on the blockchain, and has characteristics of automatic execution, tamper proof, traceability, etc. The conversion from traditional contract to smart contract and the improvement of contract form automation, standardization and digitalization will help to promote the electronic development of law, economy, and other aspects [Zhu: para 0002]. As such, Zhu provides the motivation to provide conversion from traditional contract to smart contract and the improvement of contract form automation, standardization and digitalization will help to promote the electronic development of law, economy, and other aspects. Zhu further discusses machine code refers to the program code that can be directly processed by the computer, which is compiled and generated by the target language program, including program intermediate code, binary code, etc. The module of smart legal contract is used to formally represent the attributes and terms in natural language contracts, further generate the smart contracts according to the specified smart contract language. The conversion module of target language contract is used to translate the smart legal contracts into executable target language contracts according to the conversion rules over target language. These conversion rules refer to a specified conversion mechanism which is used to realize time sequence control, default detection, party management and trigger mechanisms. The module to deploy smart contract is used to compile each of target language contracts, further encapsulate these contracts as blockchain transactions which are issued into blockchain via consensus protocol. The module of contract execution and verification is used to execute the functions of the target language contract by the blockchain nodes once the corresponding terms of the smart legal contract are triggered, further issue the execution results to blockchain in a blockchain transaction form after the execution termination. The transaction is stored into blockchain as an electronic certification of contract execution after the transaction contents are validated by the consensus protocol [Zhu: para 0016-0021]. The smart contract was triggered based on terms suggest the activation of the smart contract was determined and that the translation of the contracts into executable target language contracts per the conversion rules suggest the smart contract executed by running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation. As such, Zhu obviously suggest “cause execution of the smart contract at a worker node of the blockchain network by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation”. Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Zhu with Ponceleon to teach “determining, by the one or more processors of the system, activation of the smart contract” and “cause execution of the smart contract at a worker node of the blockchain network by at least running the precompiled native executable code directly on the target architecture in the containerized environment without additional compilation or interpretation” for the reason to provide conversion from traditional contract to smart contract and the improvement of contract form automation, standardization and digitalization will help to promote the electronic development of law, economy, and other aspects [Zhu: para 0002]. Claim 12: Ponceleon: para 0052 [the high-level programming language suggest the language may be Go]; discussing the non-transitory computer-readable medium of claim 11, wherein the high-level programming language is Go. Claim 13: Ponceleon: para 0052 [smart contract may include executable code]; discussing the non-transitory computer-readable medium of claim 11, wherein the smart contract comprises executable code in one or more target architectures. Claim 14: Objected Claim 15: Ponceleon: para 0038, 0044 [smart contract provide data to an external service which can generate a software dependency model of a library]; discussing the non-transitory computer-readable medium of claim 11, wherein the predefined list of supported libraries includes an oracle library for interacting with external data. 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 Leynna Truvan whose telephone number is (571)272-3851. The examiner can normally be reached Monday-Friday 9:00AM-5:00PM, EST. 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, Amir Mehrmanesh can be reached at 571-270-3351. 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. Leynna Truvan Examiner Art Unit 2435 /L.TT/Examiner, Art Unit 2435 /EDWARD ZEE/Primary Examiner, Art Unit 2435
Read full office action

Prosecution Timeline

Nov 25, 2024
Application Filed
Mar 11, 2026
Non-Final Rejection mailed — §103
Jun 24, 2026
Response Filed
Sep 10, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12750217
SIGN-EFFICIENT ADDITION AND SUBTRACTION FOR STREAMINGCOMPUTATIONS IN CRYPTOGRAPHIC ENGINES
4y 2m to grant Granted Sep 29, 2026
Patent 12744819
FRICTIONLESS SUPPLEMENTARY MULTI-FACTOR AUTHENTICATION FOR SENSITIVE TRANSACTIONS WITHIN AN APPLICATION SESSION
2y 2m to grant Granted Sep 22, 2026
Patent 12726371
METHOD AND APPARATUS FOR CONTROLLING TITLE TO A PHYSICAL OBJECT
3y 3m to grant Granted Sep 01, 2026
Patent 12695616
NON-FUNGIBLE TOKENS FOR VIRTUAL ACCESSORIES DURING VIRTUAL MEETINGS
4y 0m to grant Granted Jul 28, 2026
Patent 12695611
METHODS AND SYSTEMS FOR GENERATING, SUBSCRIBING TO AND PROCESSING ACTION PLANS USING A BLOCKCHAIN
3y 4m to grant Granted Jul 28, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
76%
Grant Probability
97%
With Interview (+20.1%)
3y 9m (~1y 11m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 519 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