IP Library › Granted Patent US 10,542,046
Granted Patent B2
US 10,542,046 · App. 16/130,795 · Granted Jan 21, 2020

Systems and methods for blockchain security data intelligence

Inventors: Rakesh Babu Katragadda (Bloomfield Hills, MI); Juan Ramirez (Buenos Aires, AR); G. Krishna Kumar (Troy, MI); Chandana Karipineni (Northville, MI); Saritha Vellanki (Bloomfield Hills, MI); Sudha Kolachalam (Ashland, MA)
Assignee: Unifyvault LLC
H04L63/20G06F21/6245G06N5/043G06N20/00H04L63/1425H04L63/1433H04L63/1441H04L63/302
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 10,542,046
App. No.
16/130,795
Granted
Jan 21, 2020
Kind
B2
Abstract

Embodiments are directed to systems and methods configured to gather, transmit, share and process security related data between end users and security applications/devices across multiple platforms using blockchain open implementation as the backend and smart contracts integrated with artificial intelligence and behavior analysis using rule engines to enforce/implement data decisions. The system is designed to continuously predict, monitor, prevent, detect, response and mitigate cyber threats. The process includes a self-enforced adaptable engine that has a fast incident response time and makes quick smart decisions. This is a resilient system that is constantly capturing data, learning, tracking and enforcing. Computational power is maximized by leveraging smart contracts to validate transactions between network devices, share encrypted and protected information about their functions, events across the network of nodes and make smart swarm decisions.

Claims (36)

1. A method of detecting vulnerabilities and anomalies in a distributed computational environment, the method comprising the steps of:

receiving, from a client environment, at least one input data distributed among a plurality of nodes within a particular network;

receiving, from at least one of the plurality of nodes, the at least one input data into a curator engine, receiving, from the curator engine, the at least one input data into a transaction engine;

evaluating the at least one input data for information and events or vectors of attack;

validating the information and events or vectors of attack;

ranking the information and events or vectors of attack as an indicator;

logging the indicator into the node of the particular network;

recording the indicator into a blockchain database as a transaction having a unique transaction identifier;

reading, by a rule engine, the transaction from the blockchain database;

processing, by the rule engine, the transaction so to make a decision to transform or analyze the transaction based on a predetermined set of rules;

receiving, by an action engine, transaction from the rule engine; and

processing, by the action engine, the transaction received from the rule engine, wherein the action engine decides a predetermined action and generates feedback to the client environment based on the predetermined action.

2. The method of claim 1 , wherein the validating, the evaluating, the ranking, the recording, and the logging are performed by a plurality of researchers, an automated analysis or a network consensus from the client environment.

3. The method of claim 2 , wherein the plurality of researchers, a plurality of external individuals or a plurality of machines that provide legitimate intelligence are rewarded.

4. The method of claim 1 , wherein the rule engine input is swarm intelligence using a plurality of data inputs.

5. The method of claim 4 , wherein to detect an anomaly through an outside intruder stationed illegally in the client environment, the swarm intelligence is configured to utilize particle swarm optimization techniques.

6. The method of claim 5 , wherein the swarm intelligence comprises a plurality of nodes, each node having at least one blockchain database and at least one smart contract.

7. The method of claim 6 , wherein the plurality of nodes are in communication with each other so to securely share information.

8. The method of claim 7 , wherein the plurality of nodes act as at least a processor, a storage, a router, or a relay whether or not in communication with the client environment.

9. The method of claim 1 , further comprising: validating, within a swarm intelligence, the at least one input data from the client environment;

generating, by the transaction engine, a second unique identifier;

recording the second unique identifier into the blockchain database as a new transaction;

analyzing, by the rule engine, the second unique identifier from the blockchain database; and

processing, by the action engine, the recorded second unique identifier from the rule engine, wherein the rule engine decides on direction and flow of an analysis such that a notification or alert is triggered to other nodes and other agents outside of the client environment.

10. The method of claim 9 , further comprising: creating, by a client agent, at least one new rule; validating, by the rule engine, the at least one new rule; and recording the at least one new rule in the blockchain database, wherein each new rule must adhere to the predetermined set of rules.

11. The method of claim 10 , wherein the swarm intelligence comprises a plurality of nodes, each node having at least one blockchain database and at least one smart contract.

12. The method of claim 11 , wherein the plurality of nodes are in communication with each other so to securely share information.

13. The method of claim 12 , further comprising: organizing and integrating, by the curator engine, the at least one input data so to be transferred to a swarm application program interface;

performing, by the swarm intelligence, machine learning on the at least the one input data;

communicating, by the swarm application program interface the machine learned at least one input data; and

recording the machine learned at least one input data in the blockchain database.

14. The method of claim 13 , further comprising: transferring, from a web, the at least one input data into a data aggregator; transferring, by the data aggregator, to the curator engine, processing, by the curator engine, the at least one input data so to transfer the data to the swarm intelligence.

15. The method of claim 14 , wherein the web is a deep web or a dark web.

16. The method of claim 15 , wherein the swarm intelligence is configured to scan the deep web or the dark web to gather information to predict an attack while simultaneously scanning for stolen information or gather intelligence on a plurality of zero day vulnerabilities.

17. The method of claim 16 , wherein an open source and a third party source require a connector to transfer data to the data aggregator.

18. The method of claim 13 , wherein the machine learning is unsupervised or supervised.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2019
From: VELLANKI, SARITHA
To: UNIFYVAULT LLC
Reel/Frame 048215/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2019
From: KOLACHALAM, SUDHA
To: UNIFYVAULT LLC
Reel/Frame 048216/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2019
From: KUMAR, G. KRISHNA
To: UNIFYVAULT LLC
Reel/Frame 048217/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: KATRAGADDA, RAKESH BABU
To: UNIFYVAULT LLC
Reel/Frame 048210/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: VELLANKI, SARITHA
To: UNIFYVAULT LLC
Reel/Frame 048212/0746 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: RAMIREZ, JUAN
To: UNIFYVAULT LLC
Reel/Frame 048211/0549 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2019
From: KARIPINENI, CHANDANA
To: UNIFYVAULT LLC
Reel/Frame 048212/0395 →
Continuity (2)
Provisional Application 62681993 · Jun 7, 2018
Related Publication 20190379699A1 · Dec 12, 2019
Cited By (16)
US 12,231,559 US 12,242,619 US 12,254,435 US 12,271,464 US 12,273,365 US 12,300,371 US 12,309,142 US 12,314,437 US 12,323,520 US 12,353,520 US 12,360,685 US 12,407,704 US 12,470,415 US 12,530,601 US 12,641,063 US 12,683,001