IP Library Granted Patent US 11,915,237
Granted Patent B2
US 11,915,237 · App. 17/822,303 · Granted Feb 27, 2024

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,915,237
App. No.
17/822,303
Granted
Feb 27, 2024
Kind
B2
Abstract

A blockchain transaction filtering method including receiving a transaction request at the server, executing a first smart contract function comprised by a first smart contract stored on the server responsive to the transaction request, executing a first filter smart contract function comprised by a first filter smart contract stored on the server responsive to the transaction request, the first filter smart contract function checking the transaction request for inconsistency with a first filtering criterion, defining a first identified transaction request and implementing a first response responsive to identifying the first identified transaction request. The method further includes transmitting the transaction request to a transaction pattern learning system, receiving a second filter smart contract comprising a second filter smart contract function from the transaction pattern learning system, and storing the second filter smart contract on the server for execution responsive to receiving subsequent transaction requests.

Claims (67)

1. A blockchain transaction filtering method performed by a server, the method comprising:

receiving a transaction request at the server;

executing a first smart contract function comprised by a first smart contract stored on the server responsive to the transaction request;

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

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

implement a first response responsive to identifying the first identified transaction request;

transmitting the transaction request to a transaction pattern learning system;

receiving a second filter smart contract comprising a second filter smart contract function from the transaction pattern learning system; and

storing the second filter smart contract on the server for execution responsive to receiving subsequent transaction requests.

2. The method of claim 1 wherein the first response is a security response comprising at least one of preventing performance of the transaction request and sending a message to at least one of the sending user address and the receiving user address.

3. The method of claim 1 wherein the first filtering criterion comprises determining the conformity of the transaction request to a learned transfer pattern identified by the transaction pattern learning system.

4. The method of claim 3 wherein the learned transfer pattern identified by the transaction pattern learning system is identified by application of at least one of an artificial intelligence module and a machine learning module.

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

6. The method of claim 1 further comprising:

executing the second filter smart contract function responsive to a subsequent transaction request, the second filter smart contract function being configured to:

check the subsequent transaction request for activity inconsistent with a second filtering criterion, defining a second identified transaction request; and

implement a second response responsive to identifying the first identified transaction request.

7. The method of claim 1 wherein the first response is at least one of implementing a security response and updating a second smart contract for another transaction.

8. The method of claim 1 further comprising receiving a filter token; wherein the first filter smart contract function is executed responsive to receiving the filter token.

9. The method of claim 8 further comprising:

receiving a second filter token; and

executing the second filter smart contract function responsive to receiving the second filter token, the second filter smart contract function being configured to:

check the subsequent transaction request for activity inconsistent with a second filtering criterion, defining a second identified transaction request; and

implement a second response responsive to identifying the second identified transaction request.

10. The method of claim 9 wherein the second response is at least one of implementing a security response and updating a third smart contract defining another transaction.

11. A blockchain transaction filtering method performed by a server, the method comprising:

receiving a transaction request;

executing a first smart contract function comprised by a first smart contract stored on the server responsive to the transaction request;

receiving a filter token;

executing a first filter smart contract function comprised by a first filter smart contract stored on the server responsive to the transaction request responsive to receiving the filter token, the first filter smart contract function being configured to:

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

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

transmitting the transaction request to a transaction pattern learning system;

receiving a second filter smart contract comprising a second filter smart contract function from the transaction pattern learning system;

storing the second filter smart contract on the server;

receiving a second transaction request;

receiving a second filter token

executing the second filter smart contract function responsive to receiving the second filter token, the second filter smart contract function being configured to:

check the subsequent transaction request for activity inconsistent with a second filtering criterion, defining a second identified transaction request; and

implement a second response responsive to identifying the second identified transaction request.

12. The method of claim 11 wherein the first filter smart contract function is independent from the first smart contract.

13. The method of claim 11 wherein:

the first filtering criterion comprises determining the conformity of the transaction request to a first learned transfer pattern identified by the transaction pattern learning system; and

the second filtering criterion comprises determining the conformity of the transaction request to a second learned transfer pattern identified by the transaction pattern learning system.

14. The method of claim 13 wherein each of the first learned transfer pattern and the second learned transfer pattern identified by the transaction pattern learning system are identified by application of at least one of an artificial intelligence module and a machine learning module.

15. A blockchain transaction filtering method performed by a server, the method comprising:

receiving a transaction request at the server;

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

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

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

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

transmitting the transaction request to a transaction pattern learning system;

receiving a second filter smart contract comprising a second filter smart contract function from the transaction pattern learning system;

storing the second filter smart contract on the server;

receiving a second transaction request; and

executing the second filter smart contract function responsive to receiving the filter transaction request, the second filter smart contract function being configured to:

check the subsequent transaction request for activity inconsistent with a second filtering criterion, defining a second identified transaction request; and

implement a second response responsive to identifying the first identified transaction request;

wherein the first filtering criterion comprises determining the conformity of the transaction request to a first learned transfer pattern identified by the transaction pattern learning system; and

wherein the second filtering criterion comprises determining the conformity of the transaction request to a second learned transfer pattern identified by the transaction pattern learning system.

16. The method of claim 15 wherein each of the first learned transfer pattern and the second learned transfer pattern identified by the transaction pattern learning system are identified by application of at least one of an artificial intelligence module and a machine learning module.

17. The method of claim 15 wherein the first filter smart contract function is independent from the first smart contract.

18. The method of claim 15 further comprising:

receiving a first filter token; and

receiving a second filter token;

wherein the first filter smart contract function is executed responsive to receiving the first filter token; and

wherein the second filter smart contract function is executed responsive to receiving the second filter token.

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 Sep 9, 2022
From: BAHGA, ARSHDEEP
To: MADISETTI, VIJAY
Reel/Frame 061049/0300 →
Continuity (7)
Continuation 17647776 · Jan 12, 2022
Continuation In Part 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 20220405744A1 · Dec 22, 2022