Prosecution Insights
Last updated: July 17, 2026
Application No. 17/664,545

ASIK: MODULAR INTERFACE TO BLOCKCHAIN

Final Rejection §103
Filed
May 23, 2022
Examiner
GOFMAN, ALEX N
Art Unit
2163
Tech Center
2100 — Computer Architecture & Software
Assignee
Dlt Global Inc.
OA Round
8 (Final)
69%
Grant Probability
Favorable
9-10
OA Rounds
0m
Est. Remaining
93%
With Interview

Examiner Intelligence

Grants 69% — above average
69%
Career Allowance Rate
373 granted / 544 resolved
+13.6% vs TC avg
Strong +25% interview lift
Without
With
+24.8%
Interview Lift
resolved cases with interview
Typical timeline
3y 6m
Avg Prosecution
17 currently pending
Career history
570
Total Applications
across all art units

Statute-Specific Performance

§101
2.3%
-37.7% vs TC avg
§103
91.0%
+51.0% vs TC avg
§102
5.0%
-35.0% vs TC avg
§112
0.4%
-39.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 544 resolved cases

Office Action

§103
DETAILED ACTION Amendment submitted March 18, 2026 has been considered by examiner. Claims 13, 15-20, 22-25, 27-32 and 34-36 are pending. Response to Arguments Applicant's arguments filed March 18, 2026 have been fully considered but they are not persuasive. The Applicant states that, “Neither Narendranathan nor Sepulveda describe performing blockchain transactions on the blockchain as claimed. Narendranathan implements the blockchain transactions independent of any use cases including requests that invoke multiple transactions to be executed on the blockchain. Sepulveda does not in any way suggest to one skilled in the art to modify Narendranathan to identify a type of the request from the client application and, based on the type of the request, forward the request and the input data to blockchain platform specific services for satisfying the request by "invoking, by a blockchain platform specific service layer, the blockchain platform specific services that are to be executed for completing the request by a blockchain platform specific chaincode that translates the request into blockchain transactions for execution on the blockchain platform" and "exposing predetermined representational state transfer (REST) APIs to the client application that the client application uses to access the blockchain transactions that interact with the blockchain platform in accordance with predetermined use case specific rules that implement logic for predetermined use cases of the blockchain specific platform.” The Examiner respectfully disagrees. As to performing blockchain transaction on the blockchain, Narendranathan [0019] states “The blockchain may provide enhanced security because each block may hold individual transactions and the results of any blockchain executables.” That is interpreted as something, such as a transaction, was executed on the blockchain. Sepulveda [0042] states “The blockchain, or more specifically the smart contract on the blockchain, executes the transaction…” That is interpreted as executing a transaction on the blockchain. As to identifying a particular request type, see at least Narendranathan [0018] identifying transaction types. Also, Narendranathan [0029] discloses translating requests, which is interpreted as identifying that the type of a request is to translate something into a particular format. As to “exposing predetermined representational state transfer (REST) APIs to the client application that the client application uses to access the blockchain transactions that interact with the blockchain platform in accordance with predetermined use case specific rules that implement logic for predetermined use cases of the blockchain specific platform,” see at least Narendranathan [0029] and Sepulveda [0014]. Narendranathan [0029] discloses using an API to access information related to a blockchain; Sepulveda [0014] states “The blockchain is exposed via a representational state transfer (RESTful) service abstraction layer…” The reason to expose a blockchain via an API such as RESTful is to at least “to interact with the blockchain.” The interaction is for a particular use case. As such, the previously cited prior art discloses the above argued features. No further detailed and specific arguments are provided. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 13, 16-18, 20, 22-25, 29-30, 32 and 34-36 are rejected under 35 U.S.C. 103 as being unpatentable over Narendranathan et al (US Patent Application Publication 2022/0198458, hereinafter, Naren) in view of Sepulveda et al (US Patent Application Publication 2021/0042748). Claim 13: Naren discloses a method for interfacing a client application to a blockchain platform that manages a blockchain, comprising: receiving, by a service layer, a request from the client application to have a service performed that requires performance of blockchain transactions on the blockchain [0029, 0046]. [See at least a request to access blockchain transactions.] collecting, by the service layer, input data in the request from the client application [0029]. [“API 216 and/or SDK 218 may be configured to translate requests received by identity management user interface 214 into a blockchain format using a blockchain…”] identifying, by an application programming interface (API) layer, a type of the request from the client application [0029, 0046]. [“API 216 and/or SDK 218 may be configured to translate requests received by identity management user interface 214 into a blockchain format using a blockchain…”] based on the type of the request, forwarding, by the API layer, the request and the input data to blockchain platform specific services for satisfying the request [0029]. [“API 216 and/or SDK 218 may be configured to translate requests received by identity management user interface 214 into a blockchain format using a blockchain…”] invoking, by a blockchain platform specific service layer, the blockchain platform specific services that are to be executed for completing the request by a blockchain platform specific chaincode that translates the request into blockchain transactions for execution on the blockchain platform [0046]. [See at least translating data received from a transaction that interacts with a blockchain, “may be configured to translate data received from transaction engine 253 into a blockchain format…”] Naren alone does not explicitly disclose the rest of the limitations. However, Sepulveda discloses: managing, by the blockchain platform specific chaincode, data operations for completing the request by executing the blockchain transactions on the blockchain platform [0042]. [See at least executing the transaction on the blockchain.] returning results of execution of the blockchain transactions and input data on the blockchain platform to the blockchain platform specific service layer [0042]. [See at least “returns a confirmation after the transaction is completed in the blockchain.”] returning, by the blockchain platform specific service layer, the results of execution of the blockchain transactions and input data on the blockchain platform to the service layer and through the service layer to the client application [0048]. [“After receiving the confirmation from the blockchain that the transaction is complete, the services layer system 102 updates the operational database 112 to reflect the transfer and displays a confirmation message in the user interface.”] exposing predetermined representational state transfer (REST) APIs to the client application that the client application uses to access the blockchain transactions that interact with the blockchain platform in accordance with predetermined use case specific rules that implement logic for predetermined use cases of the blockchain specific platform [0014]. [Sepulveda states, “The blockchain is exposed via a representational state transfer (RESTful) service abstraction layer…” The reason to expose a blockchain via an API such as RESTful is to at least “to interact with the blockchain.” The interaction is for a particular use case.] As such, it would have been obvious for one of ordinary skill in the art before the effective filing date to modify Naren with Sepulveda. One would have been motivated to do so in order to provide a confirmation of executed transactions in a particular environment such as a blockchain and to provide customizable functionality for users. Claim 25: Naren discloses a non-transitory computer-readable medium having instructions stored thereon that when executed by one or more processors cause the one or more processors to implement a method for interfacing a client application to a blockchain platform that manages a blockchain, the instructions comprising: first instructions for generating a service layer including an application programming interface (API) layer, the service layer receiving a request from the client application to have a service performed that requires performance of blockchain transactions on the blockchain and collecting input data in the request from the client application, and the API layer identifying a type of the request from the client application and, based on the type of the request, forwarding the request and the input data to blockchain specific services for satisfying the request [0046]. [See at least a request from an API for blockchain transactions.] Naren alone does not explicitly disclose the rest of the limitations. However, Sepulveda discloses: second instructions for generating a blockchain platform specific service layer that receives the request and input data collected from the request to invoke the platform specific services that are to be executed for completing the request and returns results of execution of blockchain transactions for the platform specific services executed on the blockchain platform for completing the request to the service layer and through the service layer to the client application [0042]. [See at least executing the transaction on the blockchain; And see at least “returns a confirmation after the transaction is completed in the blockchain.”] third instructions for generating a blockchain platform specific chaincode that translates the request into blockchain transactions for execution on the blockchain platform and manages data operations for completing the request by executing the blockchain transactions on the blockchain platform and returning results of execution of the blockchain transactions and input data on the blockchain platform to the blockchain platform specific service layer [0042, 0048]. [See at least executing the transaction on the blockchain; And see at least “After receiving the confirmation from the blockchain that the transaction is complete, the services layer system 102 updates the operational database 112 to reflect the transfer and displays a confirmation message in the user interface.”] wherein the API layer exposes predetermined representational state transfer (REST) APIs to the client application that the client application uses to access the blockchain transactions that interact with the blockchain platform in accordance with predetermined use case specific rules that implement logic for predetermined use cases of the blockchain specific platform [0014]. [Sepulveda states, “The blockchain is exposed via a representational state transfer (RESTful) service abstraction layer…” The reason to expose a blockchain via an API such as RESTful is to at least “to interact with the blockchain.” The interaction is for a particular use case.] As such, it would have been obvious for one of ordinary skill in the art before the effective filing date to modify Naren with Sepulveda. One would have been motivated to do so in order to provide a confirmation of executed transactions in a particular environment such as a blockchain and to provide customizable functionality for users. Claim 16: Naren discloses the method of Claim 13 above, and Naren further discloses enabling multiple client applications to create and manage data on the blockchain platform using the API layer, service layer, and blockchain platform specific chaincode [0046]. Claims 17 and 29: Naren discloses the method and the medium of Claims 13 and 25 above, and Naren further discloses formatting input data collected from the request by the API layer validating the request from the client application, validating user details received in the request from the client application, checking permission for the user to perform the request from the client application, and preparing the request for submission to the blockchain platform [0029]. [See at least validation engine.] Claims 18 and 30: Naren discloses the method and the medium of Claims 13 and 25 above, and Naren further discloses wherein the API layer, service layer, and blockchain platform specific chaincode are adapted to support three roles comprising a Platform Admin, a Tenant, and Core ASIK Participants, where the Platform Admin is responsible for enrolling client applications, a Tenant has an ID and resources allocated to it that can be used to perform create, read, update, and delete operations on the formatted input data, and the Core ASIK Participants have their own ID which is used to initiate requests with the API layer [0028, 0041]. [See at least registering users, having user IDs for the registration for transactions and other requests.] Claims 20 and 32: Naren discloses the method and the medium of Claims 13 and 25 above, and Naren further discloses wherein the service layer describes tasks or operations to be performed for the service to be performed by outlining a semantics and syntax and at least one interface through which the at least one blockchain transactions and formatted input data interact with the blockchain platform for the predetermined use case specific rule [0029]. [See at least receiving commands and translating them into a particular format for communication with a blockchain.] Claims 22 and 34: Naren discloses the method and the medium of Claims 13 and 25 above, and Naren further discloses wherein the blockchain platform specific chaincode accesses a blockchain ledger and smart contracts of the blockchain platform to query or update the blockchain ledger [0019]. Claims 23 and 35: Naren discloses the method and the medium of Claims 13 and 25 above, and Naren further discloses wherein all operations of the client applications are logged securely to the blockchain ledger [0019, 0032]. Claims 24 and 36: Naren discloses the method and the medium of Claims 13 and 25 above, and Naren further discloses a state database, wherein the service layer accepts inputs from the API layer and translates the inputs to action by invoking the blockchain platform specific chaincode and the state database [0019-0020, 0046]. Claim 28 is rejected under 35 U.S.C. 103 as being unpatentable over Narendranathan et al (US Patent Application Publication 2022/0198458, hereinafter, Naren) in view of Sepulveda et al (US Patent Application Publication 2021/0042748) and further in view of Padmanabhan et al (US Patent Application Publication 2020/0252406). Claim 28: Naren discloses the medium of Claim 25 above, but Naren alone does not explicitly disclose wherein the API layer, service layer, and blockchain platform specific chaincode are adapted to support a multi-tenant framework whereby multiple client applications create and manage data on the blockchain platform. However, Padmanabhan [0077] discloses being able to use a blockchain in a multi-tenant environment to at least create and/or manage data. As such, it would have been obvious for one of ordinary skill in the art before the effective filing date to modify Naren with Padmanabhan. One would have been motivated to do so in order for tenants to be able to use blockchain technology for data management. Claims 15 and 27 rejected under 35 U.S.C. 103 as being unpatentable over Narendranathan et al (US Patent Application Publication 2022/0198458, hereinafter, Naren) in view of Sepulveda et al (US Patent Application Publication 2021/0042748) and further in view of Harris et al (US Patent Application Publication 2021/0143980). Claims 15 and 27: Naren discloses the method and the medium of Claims 13 and 25 above, but Naren alone does not explicitly disclose wherein the predetermined REST APIs are load balanced and are adapted to interact with the blockchain platform. However, Harris [0018, 0063-0064] discloses using REST API traffic that is distributed via load balancing with relation to blockchains. As such, it would have been obvious for one of ordinary skill in the art before the effective filing date to modify Naren with Harris. One would have been motivated to do so in order to make sure that traffic is evenly distributed across nodes for optimized data processing. Claims 19 and 31 are rejected under 35 U.S.C. 103 as being unpatentable over Narendranathan et al (US Patent Application Publication 2022/0198458, hereinafter, Naren) in view of Mohan et al (US Patent Application Publication 2014/0222885) and further in view of Beecham et al (US Patent Application Publication 2018/0307857) Claims 19 and 31: Naren discloses the method and the medium of Claims 18 and 30 above, but Naren alone does not explicitly disclose a database for each Tenant whereby each Tenant performs operations in its own database. However, Beecham [0043, 0053] discloses that each tenant would have private data storage. As such, it would have been obvious for one of ordinary skill in the art before the effective filing date to modify Naren with Beecham. One would have been motivated to do so in order to provide a storage space for each tenant to store their private data. Conclusion THIS ACTION IS MADE FINAL. 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 ALEX GOFMAN whose telephone number is (571)270-1072. The examiner can normally be reached Monday-Friday 8-5. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Tony Mahmoudi can be reached at 571-272-4078. 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. /ALEX GOFMAN/Primary Examiner, Art Unit 2163
Read full office action

Prosecution Timeline

Show 15 earlier events
Mar 28, 2025
Final Rejection mailed — §103
Jun 24, 2025
Examiner Interview Summary
Jun 24, 2025
Applicant Interview (Telephonic)
Jun 27, 2025
Request for Continued Examination
Jul 07, 2025
Response after Non-Final Action
Sep 18, 2025
Non-Final Rejection mailed — §103
Mar 18, 2026
Response Filed
Apr 22, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12675477
TECHNIQUES FOR BUILDING DATA LINEAGES FOR QUERIES
2y 2m to grant Granted Jul 07, 2026
Patent 12645663
HOUSEKEEPING WORK MAP FOR A DEDUPLICATION STORAGE SYSTEM
3y 2m to grant Granted Jun 02, 2026
Patent 12625869
GENERATIVE AI-DRIVEN MULTI-SOURCE DATA QUERY SYSTEM
2y 6m to grant Granted May 12, 2026
Patent 12613885
EXTENDING BLOCKCHAIN TO SUPPORT CONTROLLED BRANCHING AND CONSISTENT DATA RECONCILIATION FOR COLLABORATIVE DATA EVOLUTION
3y 3m to grant Granted Apr 28, 2026
Patent 12591577
METHOD FOR APPLYING DYNAMIC DATA BLOCK CACHING AUTOMATION FOR HIGH-SPEED DATA ACCESS BASED ON COMPUTATIONAL STORAGE
1y 6m to grant Granted Mar 31, 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

9-10
Expected OA Rounds
69%
Grant Probability
93%
With Interview (+24.8%)
3y 6m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 544 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