IP Library › Granted Patent US 12,580,780
Granted Patent B2
US 12,580,780 · App. 17/940,687 · Granted Mar 17, 2026

Blockchain monitoring platform

Inventors: Louis Vialar (Fetigny, CH); Nils Amiet (Chavannes-près-Renens, CH); Nathan Hamiel (Jacksonville, FL)
Assignee: NAGRAVISION SARL
H04L9/50G06F21/31
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 12,580,780
App. No.
17/940,687
Granted
Mar 17, 2026
Kind
B2
Abstract

The present disclosure generally relates to a blockchain monitoring system. For example, aspects of the present disclosure include systems and techniques for monitoring one or more transactions on a block chain using configured rules. Some aspects include a monitoring system having at least one memory and at least one processor coupled to the at least one memory and configured to: detect a block on a blockchain; retrieve, from a rules database, a rule associated with one or more transactions on the block; determine whether the rule applies to one or more transactions on the block; and perform one or more actions associated with the rule using an authentication code associated with a user, the authentication code being different than a private key of the user for accessing the blockchain.

Claims (47)

1 . A monitoring system, comprising:

at least one memory; and

at least one processor coupled to the at least one memory and configured to:

request a latest-block identifier from a blockchain;

based on the latest-block identifier, identify a block on the blockchain;

detect one or more transactions on the block;

retrieve, from a rules database, a rule associated with transactions on the block, wherein the rule includes whether an amount associated with the one or more transactions meets a threshold;

determine whether the rule applies to the one or more transactions on the block based on information from the blockchain;

perform one or more actions associated with the rule using an authentication code associated with a user, the authentication code being different than a private key of the user for accessing the blockchain; and

receive, from a device associated with the user, the authentication code to be used for monitoring the blockchain for the user.

2 . The monitoring system of claim 1 , wherein the at least one processor is configured to:

receive information associated with the one or more transactions; and

determine whether the rule applies to the one or more transactions based on the information.

3 . The monitoring system of claim 1 , wherein the at least one processor is configured to:

receive, from the device associated with the user, the rule associated with the one or more transactions; and

store the rule in the rules database to be used for monitoring the blockchain for the user.

4 . The monitoring system of claim 1 , wherein, to determine whether the rule applies to the one or more transactions, the at least one processor is configured to monitor an object associated with the one or more transactions.

5 . The monitoring system of claim 4 , wherein the object includes at least one of a smart contract on the blockchain, an account on the blockchain, or a standard asset on the blockchain.

6 . The monitoring system of claim 1 , wherein, to perform the one or more actions, the at least one processor is configured to send a notification to the user.

7 . The monitoring system of claim 1 , wherein, to perform the one or more actions, the at least one processor is configured to submit a transaction to the blockchain.

8 . The monitoring system of claim 1 , wherein, to perform the one or more actions, the at least one processor is configured to block one or more other transactions on the blockchain.

9 . The monitoring system of claim 1 , wherein the authentication code is derived from the private key.

10 . A method for blockchain monitoring, comprising:

request a latest-block identifier from a blockchain;

based on the latest-block identifier, identify a block on the blockchain;

detecting one or more transactions on the block;

retrieving, from a rules database, a rule associated with transactions on the block, wherein the rule includes whether an amount associated with the one or more transactions meets a threshold;

determining whether the rule applies to the one or more transactions on the block based on information from the blockchain;

performing one or more actions associated with the rule using an authentication code associated with a user, the authentication code being different than a private key of the user for accessing the blockchain; and

receiving, from a device associated with the user, the authentication code to be used for monitoring the blockchain for the user.

11 . The method of claim 10 , further comprising:

receiving information associated with the one or more transactions; and

determining whether the rule applies to the one or more transactions based on the information.

12 . The method of claim 10 , further comprising:

receiving, from the device associated with the user, the rule associated with the one or more transactions; and

storing the rule in the rules database to be used for monitoring the blockchain for the user.

13 . The method of claim 10 , wherein determining whether the rule applies to the one or more transactions includes monitoring an object associated with the one or more transactions.

14 . The method of claim 13 , wherein the object includes at least one of a smart contract on the blockchain, an account on the blockchain, or a standard asset on the blockchain.

15 . The method of claim 10 , wherein performing the one or more actions includes sending a notification to the user.

16 . 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:

request a latest-block identifier from a blockchain;

based on the latest-block identifier, identify a block on the blockchain;

detect one or more transactions on the block;

retrieve, from a rules database, a rule associated with transactions on the block, wherein the rule includes whether an amount associated with the one or more transactions meets a threshold;

determine whether the rule applies to the one or more transactions on the block based on information from the blockchain;

perform one or more actions associated with the rule using an authentication code associated with a user, the authentication code being different than a private key of the user for accessing the blockchain; and

receive, from a device associated with the user, the authentication code to be used for monitoring the blockchain for the user.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2025
From: KUDELSKI SECURITY, INC.
To: NAGRAVISION SARL
Reel/Frame 070635/0327 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE COUNTRY OF ASSIGNEE TO SWITZERLAND PREVIOUSLY RECORDED ON REEL 061469 FRAME 0390. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 20, 2022
From: KUDELSKI SECURITY HOLDINGS, INC.
To: NAGRAVISION SARL
Reel/Frame 061734/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2022
From: KUDELSKI SECURITY HOLDINGS, INC.
To: NAGRAVISION SARL
Reel/Frame 061469/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2022
From: VIALAR, LOUIS; AMIET, NILS; HAMIEL, NATHAN
To: KUDELSKI SECURITY, INC.
Reel/Frame 061229/0809 →
Continuity (1)
Related Publication 20240089128A1 · Mar 14, 2024
References Cited (13)
US 11315110B2 · Jayachandran · 2022 [cited by examiner]
US 20170243213A1 · Castinado · 2017 [cited by examiner]
US 20170243222A1 · Balasubramanian · 2017 [cited by examiner]
US 20190164156A1 · Lindemann · 2019 [cited by examiner]
US 20200127813A1 · Millar · 2020 [cited by examiner]
US 20200186355A1 · Davies · 2020 [cited by examiner]
US 20200242602A1 · Jiang · 2020 [cited by examiner]
US 20200304289A1 · Androulaki · 2020 [cited by examiner]
US 20210211414A1 · Cage · 2021 [cited by examiner]
US 20210248514A1 · Cella · 2021 [cited by examiner]
US 20220147511A1 · Woo · 2022 [cited by examiner]
US 20220271960A1 · Liu · 2022 [cited by examiner]
KR 20200055412A · 2020 [cited by examiner]