IP Library Granted Patent US 12,537,868
Granted Patent B2
US 12,537,868 · App. 17/735,911 · Granted Jan 27, 2026

Automated closed-loop actions in a network using a distributed ledger

Inventors: Shubharanjan Dasgupta (Bangalore, IN); Mythil Raman (San Jose, CA)
Assignee: Extreme Networks, Inc.
H04L67/10H04L9/0643H04L41/0823H04L43/0888H04L45/745H04L47/24H04L47/32H04L47/36H04L61/5007H04L67/289H04L67/53H04L9/50
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,537,868
App. No.
17/735,911
Granted
Jan 27, 2026
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments for analyzing a network. An embodiment operates by a network entity from a distributed ledger receiving a notification regarding network information received by the distributed ledger. The entity is associated with a smart contract having one or more conditions that correspond to the network information. The network information is compared with one or more conditions of the smart contract that correspond to the network information. In response to the network information meeting or exceeding a condition of the one or more conditions of the smart contract, the condition is triggered. Further, a transaction to validate an action corresponding to the condition is generated, and the transaction is sent to the distributed ledger. In response to receiving a positive validation from the distributed ledger, the action corresponding to the condition is performed.

Claims (43)

1 . A method, comprising:

receiving, by a network entity from a distributed ledger, a notification regarding communication network information received by the distributed ledger, wherein the network entity is associated with a smart contract having a condition that corresponds to the communication network information, wherein the communication network information corresponds to a network characteristic obtained by performing a grouping operation on characteristics corresponding to data packets, and wherein the grouping operation comprises grouping the data packets based on one or more parameters of the network characteristic;

comparing the communication network information to the condition;

in response to the communication network information meeting or exceeding the condition, triggering the condition;

generating a transaction to validate an action corresponding to the condition;

sending the transaction to the distributed ledger; and

in response to receiving a positive validation from the distributed ledger, performing the action.

2 . The method of claim 1 , wherein the communication network information corresponds to a network characteristic obtained by performing a prediction operation on the characteristics corresponding to the data packets.

3 . The method of claim 1 , wherein the condition corresponds to a load of the network entity meeting or exceeding a predetermined threshold associated with the network entity.

4 . The method of claim 1 , wherein the action corresponding to the condition comprises one or more of filtering copies of the data packets, forwarding copies of the data packets, and dropping the data packets.

5 . The method of claim 1 , wherein the action corresponding to the condition comprises informing a network provider of a network interruption.

6 . The method of claim 1 , wherein the transaction comprises the smart contract, the communication network information, and a comparison outcome.

7 . The method of claim 1 , wherein the distributed ledger comprises a shared and synchronized copy of network data received by a plurality of network entities.

8 . The method of claim 1 , wherein the characteristics corresponding to the data packets comprise one or more of parameters corresponding to user identification, applications, network entities, and locations.

9 . A system, comprising:

a memory;

a network entity;

a distributed ledger; and

at least one processor coupled to the memory, the network entity, and the distributed ledger, wherein the network entity is configured to:

receive a notification regarding communication network information received by the distributed ledger, wherein the network entity is associated with a smart contract having a condition that corresponds to the communication network information, wherein the communication network information corresponds to a network characteristic obtained by performing a grouping operation on characteristics corresponding to data packets, and wherein the grouping operation comprises grouping the data packets based on one or more parameters of the network characteristic;

compare the communication network information to the condition;

in response to the communication network information meeting or exceeding the condition, trigger the condition;

generate a transaction to validate an action corresponding to the condition;

send the transaction to the distributed ledger; and

in response to receiving a positive validation from the distributed ledger, perform the action corresponding to the condition.

10 . The system of claim 9 , wherein the communication network information corresponds to a network characteristic obtained by performing a prediction operation on the characteristics corresponding to the data packets.

11 . The system of claim 9 , wherein the condition corresponds to a load of the network entity meeting or exceeding a predetermined threshold associated with the network entity.

12 . The system of claim 9 , wherein the action corresponding to the condition comprises one or more of filtering copies of the data packets, forwarding copies of the data packets, and dropping the data packets.

13 . The system of claim 9 , wherein the action corresponding to the condition comprises informing a network provider of a network interruption.

14 . The system of claim 9 , wherein the transaction comprises the smart contract, the communication network information, and a comparison outcome.

15 . The system of claim 9 , wherein the characteristics corresponding to the data packets comprise one or more of parameters corresponding to user identification, applications, network entities, and locations.

16 . A non-transitory computer-readable medium (CRM) having instructions stored thereon that,

when executed by at least one computing device, causes the at least one computing device to perform operations comprising:

receiving, by a network entity from a distributed ledger, a notification regarding communication network information received by the distributed ledger, wherein the network entity is associated with a smart contract having a condition that corresponds to the communication network information, wherein the communication network information corresponds to a network characteristic obtained by performing a grouping operation on characteristics corresponding to data packets, and wherein the grouping operation comprises grouping the data packets based on one or more parameters of the network characteristic;

comparing the communication network information to the condition;

in response to the communication network information meeting or exceeding the condition, triggering the condition;

generating a transaction to validate an action corresponding to the condition;

sending the transaction to the distributed ledger; and

in response to receiving a positive validation from the distributed ledger, performing the action corresponding to the condition.

17 . The non-transitory CRM of claim 16 , wherein the condition corresponds to a load of the network entity meeting or exceeding a predetermined threshold associated with the network entity.

18 . The non-transitory CRM of claim 16 , wherein the action corresponding to the condition comprises one or more of filtering copies of the data packets, forwarding copies of the data packets, and dropping the data packets.

19 . The non-transitory CRM of claim 16 , wherein the transaction comprises the smart contract, the communication network information, and a comparison outcome.

20 . The non-transitory CRM of claim 16 , wherein the characteristics corresponding to the data packets comprise one or more of parameters corresponding to user identification, applications, network entities, and locations.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2025
From: DASGUPTA, SHUBHARANJAN; RAMAN, MYTHIL
To: EXTREME NETWORKS, INC.
Reel/Frame 073140/0212 →
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
Continuity (3)
Continuation 16798215 · Feb 21, 2020
Provisional Application 62809231 · Feb 22, 2019
Related Publication 20220263716A1 · Aug 18, 2022
References Cited (39)
US 9930012B1 · Clemons, Jr. · 2018 [cited by applicant]
US 11323324B2 · Dasgupta et al. · 2022 [cited by applicant]
US 20060008063A1 · Korling et al. · 2006 [cited by applicant]
US 20060064619A1 · Wen et al. · 2006 [cited by applicant]
US 20080043976A1 · Maximo et al. · 2008 [cited by applicant]
US 20090135794A1 · Su et al. · 2009 [cited by applicant]
US 20100130170A1 · Liu et al. · 2010 [cited by applicant]
US 20130003607A1 · Kini et al. · 2013 [cited by applicant]
US 20130250799A1 · Ishii · 2013 [cited by applicant]
US 20140192776A1 · Lee et al. · 2014 [cited by applicant]
US 20150071292A1 · Tripathi et al. · 2015 [cited by applicant]
US 20150120871A1 · Li · 2015 [cited by applicant]
US 20150244842A1 · Laufer et al. · 2015 [cited by applicant]
US 20150245277A1 · Hassan et al. · 2015 [cited by applicant]
US 20150257159A1 · Speicher et al. · 2015 [cited by applicant]
US 20150358434A1 · Parthasarathy et al. · 2015 [cited by applicant]
US 20160020993A1 · Wu et al. · 2016 [cited by applicant]
US 20160294606A1 · Puri et al. · 2016 [cited by applicant]
US 20160294776A1 · Sun · 2016 [cited by examiner]
US 20170132615A1 · Castinado et al. · 2017 [cited by applicant]
US 20170140408A1 · Wuehler · 2017 [cited by applicant]
US 20170142021A1 · Chen et al. · 2017 [cited by applicant]
US 20170163685A1 · Schwartz et al. · 2017 [cited by applicant]
US 20180053401A1 · Martin et al. · 2018 [cited by applicant]
US 20180152385A1 · Xu et al. · 2018 [cited by applicant]
US 20190043050A1 · Smith et al. · 2019 [cited by applicant]
US 20200065212A1 · Chanda et al. · 2020 [cited by applicant]
US 20200090208A1 · Reichenbach et al. · 2020 [cited by applicant]
US 20200272493A1 · Lecuyer et al. · 2020 [cited by applicant]
US 20200274765A1 · Dasgupta et al. · 2020 [cited by applicant]
US 20200274787A1 · Dasgupta et al. · 2020 [cited by applicant]
US 20200344290A1 · Krishnaswamy · 2020 [cited by examiner]
US 20210221247A1 · Daniel · 2021 [cited by examiner]
US 20210342836A1 · Cella · 2021 [cited by examiner]
US 20210400595A1 · Sutskover et al. · 2021 [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority directed to related International Patent Application No. PCT/US2020/019318, mailed Jun. 12, 2020; 14 pages. [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority directed to related International Patent Application No. PCT/US2020/019315, mailed Jun. 17, 2020; 11 pages. [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority directed to International Patent Application No. PCT/US2020/019315, mailed Jun. 17, 2020; 11 pages. [cited by applicant]
International Search Report and Written Opinion of the International Searching Authority directed to International Patent Application No. PCT/US2020/019318, mailed Jun. 12, 2020; 10 pages. [cited by applicant]