IP Library Granted Patent US 11,580,540
Granted Patent B2
US 11,580,540 · App. 17/647,790 · Granted Feb 14, 2023

Methods and systems for smart contracts for security and filtering

Inventors: Vijay Madisetti (Johns Creek, GA); Arshdeep Bahga (Chandigarh, IN)
Assignee: Vijay Madisetti
G06Q20/389G06Q20/381H04L9/3236H04L9/3268H04L9/50H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,580,540
App. No.
17/647,790
Granted
Feb 14, 2023
Kind
B2
Abstract

A blockchain value transfer method including receiving a transfer request, executing a first smart contract function to perform data analytics on the transfer request and a second smart contract function to implement a security response responsive to compliance with a security criterion, and recording a result of execution of the second smart contract function to at least one of a relational database, a non-relational database, and an analytics service.

Claims (42)

1. A blockchain value transfer method performed by a server, the method comprising:

receiving a request to transfer an aggregated batch value in a form of at least one of a cryptocurrency and a token at the server, defining a transfer request;

determining the transfer request reaches an aggregate threshold;

executing a first smart contract function comprised by a first smart contract stored on the server responsive to the transfer request, the first smart contract function being configured to perform data analytics on the transfer request;

executing a first filter smart contract function comprised by a first filter smart contract stored on the server responsive to the transfer request, the first filter smart contract function configured to:

check the transfer request for inconsistency with a first filtering criterion, defining an identified transfer request; and

implement a first response responsive to identifying the identified transfer request, the first response being at least one of implementing a security response and updating a smart contract for another value transfer transaction;

recording a result of execution of the first smart contract function to an analytics service and at least one of a relational database and a non-relational database;

executing the transfer request responsive to execution of the first smart contract function;

receiving an indication from the analytics service to update the aggregate threshold responsive to the recorded result of executing the first smart contract, defining a received aggregate threshold indication; and

updating the aggregate threshold responsive to the received aggregate threshold indication to be applied to all subsequently received transaction requests.

2. The method of claim 1 wherein the first filtering criterion is at least one of verifying a sending user address, verifying a receiving user address, a time limit on the transfer request, and a value transfer limit on the transfer request.

3. The method of claim 1 wherein the security response is at least one of preventing performance of the transfer request, reversing a transfer processed responsive to the transfer request, and sending a message to at least one of a sending user address and a receiving user address regarding the transfer request not meeting a security criterion.

4. The method of claim 1 wherein the relational database is a SQL database and the non-relational database is a No-SQL database.

5. The method of claim 1 wherein the first filter smart contract is independent from the first smart contract.

6. The method of claim 1 wherein the aggregation threshold is one of a length of time, a gross transaction amount, and a risk tolerance based upon one or more of a conversion ratio related to the transfer request, a net transaction, and a present permitted transaction limit of one or more user account addresses associated with the transfer request.

7. A blockchain value transfer method performed by a server, the method comprising:

receiving a request to transfer an aggregated batch value in a form of at least one of a cryptocurrency and a token at the server, defining a transfer request;

determining the transfer request reaches an aggregate threshold;

executing a first smart contract function comprised by a first smart contract stored on the server responsive to the transfer request, the first smart contract function being configured to perform data analytics on the transfer request;

executing a first filter smart contract function comprised by a first filter smart contract stored on the server, the first filter smart contract function configured to:

check the transfer request for activity inconsistent with a first filtering criterion, defining an identified transfer request; and

implement a first response responsive to identifying the identified transfer request, the first response being at least one of implementing a security response and updating a second smart contract defining another value transfer transaction;

recording a result of execution of the first smart contract function to an analytics service and at least one of a SQL database and a No-SQL database;

receiving an indication from the analytics service to update the aggregate threshold responsive to the recorded result of executing the first smart contract, defining a received aggregate threshold indication; and

updating the aggregate threshold responsive to the received aggregate threshold indication to be applied to all subsequently received transaction requests.

8. The method of claim 7 wherein the first response is at least one of preventing performance of the transfer request, reversing a transfer processed responsive to the transfer request, and sending a message to at least one of a sending user address and a receiving user address regarding the transfer request not meeting a security criterium.

9. The method of claim 7 wherein the first filter smart contract is independent from the first smart contract.

10. The method of claim 7 wherein the first filtering criterion is at least one of verifying a sending user address, verifying a receiving user address, a time limit on the transfer request, and a value transfer limit on the transfer request.

11. The method of claim 7 wherein the aggregation threshold is one of a length of time, a gross transaction amount, and a risk tolerance based upon one or more of a conversion ratio related to the transfer request, a net transaction, and a present permitted transaction limit of one or more user account addresses associated with the transfer request.

12. A blockchain value transfer method performed by a server, the method comprising:

receiving a request to transfer an aggregated batch value in a form of at least one of a cryptocurrency and a token at the server, defining a transfer request;

determining the transfer request reaches an aggregate threshold;

executing a first smart contract function comprised by a first smart contract stored the server responsive to the transfer request, the first smart contract function being configured to perform data analytics on the transfer request;

executing a first filter smart contract function comprised by a first filter smart contract stored on the server responsive to the transfer request, the first filter smart contract function configured to:

check the transfer request for inconsistency with a first filtering criterion being at least one of verifying a sending user address, verifying a receiving user address, a time limit on the transfer request, and a value transfer limit on the transfer request, defining an identified transfer request; and

implement a first response responsive to identifying the identified transfer request, the first response being at least one of implementing a security response and updating a second smart contract for another value transfer transaction;

recording a result of execution of the first smart contract function to an analytics service and at least one of a SQL database and a No-SQL database;

receiving an indication from the analytics service to update the aggregate threshold responsive to the recorded result of executing the first smart contract, defining a received aggregate threshold indication;

updating the aggregate threshold responsive to the received aggregate threshold indication to be applied to all subsequently received transaction requests;

wherein the first filter smart contract is independent from the first smart contract.

13. The method of claim 12 wherein the aggregation threshold is one of a length of time, a gross transaction amount, and a risk tolerance based upon one or more of a conversion ratio related to the transfer request, a net transaction, and a present permitted transaction limit of one or more user account addresses associated with the transfer request.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2026
From: MADISETTI, VIJAY
To: VM INNOVATIONS I, LLC
Reel/Frame 075116/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2022
From: BAHGA, ARSHDEEP
To: MADISETTI, VIJAY
Reel/Frame 058774/0974 →
Continuity (6)
Continuation 16744231 · Jan 16, 2020
Division 16396845 · Apr 29, 2019
Continuation In Part 15976910 · May 11, 2018
Provisional Application 62818798 · Mar 15, 2019
Provisional Application 62652341 · Apr 4, 2018
Related Publication 20220138734A1 · May 5, 2022