IP Library › Granted Patent US 12,598,228
Granted Patent B2
US 12,598,228 · App. 18/638,161 · Granted Apr 7, 2026

System and a method for distributing information

Inventors: David Snowdon (Sydney, AU); Alexander Peter Webster (Sydney, AU); Thomas Dejanovic (Sydney, AU)
Assignee: Arista Networks, Inc.
H04L67/10H04L67/1095H04L67/12H04L67/288H04L67/56H04L67/566
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,598,228
App. No.
18/638,161
Granted
Apr 7, 2026
Kind
B2
Abstract

Embodiments of the invention relate to systems and methods for distributing information. In one or more embodiments of the invention, the method includes receiving, at a replicator, a single data stream originating from a data source, wherein the single data stream comprises a first plurality of data units from the data source; replicating, by the replicator, the single data stream to obtain a first replicated data stream and a second replicated data stream; transmitting the first replicated data stream to a first data recipient; and transmitting the second replicated data stream to a second data recipient.

Claims (39)

1 . A network device comprising:

physical network interfaces;

a replicator comprising circuitry, operatively connected to the physical network interfaces, and configured to

receive a single data stream comprising a plurality of data units that includes a set of data units received from a data source via one of the physical network interfaces, and

replicate the single data stream to obtain a first replicated data stream having the plurality of data units and a second replicated data stream having the plurality of data units;

a first delay device comprising circuitry and configured to add at least a first delay between two of the plurality of data units in the first replicated data stream, wherein one of the physical network interfaces is configured to transmit the first replicated data stream with the added first delay to a first data recipient; and

a second delay device comprising circuitry and configured to add at least a second delay between two of the plurality of data units in the second replicated data stream, wherein one of the physical network interfaces is configured to transmit the second replicated data stream with the added second delay to a second data recipient.

2 . The network device defined in claim 1 , wherein the first delay device is a first random delay device.

3 . The network device defined in claim 2 , wherein the second delay device is a second random delay device.

4 . The network device defined in claim 3 , wherein the plurality of data units in the first replicated data stream comprises a given data unit, wherein the plurality of data units in the second replicated data stream comprises the given data unit, wherein the first delay device transmits, using one of the physical network interfaces, the given data unit with the first delay in the first replicated data stream for reception by the first data recipient and at a first time, and wherein the second delay device transmits, using one of the physical network interfaces, the given data unit with the second delay in the second replicated data stream for reception by the second data recipient and at a second time different than the first time.

5 . The network device defined in claim 4 , wherein the difference between the first and second times is based on a difference between the first and second delays.

6 . The network device defined in claim 1 , wherein the plurality of data units in the received single data stream has a gap between two data units, wherein the plurality of data units in the first replicated data stream has the gap between the two data units, and wherein the plurality of data units in the second replicated data stream has the gap between the two data units.

7 . The network device defined in claim 6 , wherein the first delay device is configured to add the first delay by introducing the first delay between the two data units in the first replicated data stream and wherein the second delay device is configured to add the second delay by introducing the second delay between the two data units in the second replicated data stream.

8 . The network device defined in claim 6 further comprising:

a third delay device comprising circuitry and configured to introduce the gap between the two data units in the received single data stream prior to the received single data stream being replicated.

9 . The network device defined in claim 1 , wherein the replicator, the first delay device, and the second delay device are portions of one or more physical layer switches.

10 . The network device defined in claim 1 , wherein the first delay device transmits, using one of the physical network interfaces, the first replicated data stream with the added first delay between two of the plurality of data units for reception by the first data recipient via a first communication channel and wherein the second delay device transmits, using one of the physical network interfaces, the second replicated data stream with the added second delay between two of the plurality of data units for reception by the second data recipient via a second communication channel.

11 . A method for distributing information using a network device that includes physical network interfaces, the method comprising:

receiving, by a replicator of the network device operatively connected to the physical network interfaces, a single data stream comprising a plurality of data units that includes a set of data units received from a data source via one of the physical network interfaces;

replicating, by the replicator, the single data stream to obtain a first replicated data stream comprising the plurality of data units and a second replicated data stream comprising the plurality of data units;

adding, by a first delay device of the network device, at least a first delay between two of the plurality of data units in the first replicated data stream;

adding, by a second delay device of the network device, at least a second delay different than the first delay between two of the plurality of data units in the second replicated data stream;

transmitting, via one of the physical network interfaces, the first replicated data stream with the added first delay to a first data recipient using a first communication channel; and

transmitting, via one of the physical network interfaces, the second replicated data stream with the added second delay to a second data recipient using a second communication channel.

12 . The method defined in claim 11 , wherein the plurality of data units in the received single data stream are each delayed by an initial delay.

13 . The method defined in claim 12 , wherein replicating the single data stream to obtain the first replicated data stream comprises obtaining the first replicated data stream containing the initial delay delaying each of the plurality of data units and wherein replicating the single data stream to obtain the second replicated data stream comprises obtaining the second replicated data stream containing the initial delay delaying each of the plurality of data units.

14 . The method defined in claim 13 , wherein the first delay is added between two of the plurality of data units in the first replicated data stream delayed by the initial delay and wherein the second delay is added between two of the plurality of data units in the second replicated data stream delayed by the initial delay.

15 . The method defined in claim 11 , wherein the first delay and the second delay each comprise a random delay.

16 . The method defined in claim 15 , wherein the first and second delays cause the reception of a same data unit in the first and second replicated data streams by the first and second data recipients, respectively, at different times.

17 . The method defined in claim 16 , wherein replicating the single data stream to obtain the first and second replicated data streams comprises obtaining the same data unit in the first and second replicated data streams with a same initial delay.

18 . The method defined in claim 11 , wherein the replicator, the first delay device, and the second delay device are portions of one or more physical layer switches.

19 . A network device comprising:

physical network interfaces;

a replicator comprising circuitry, operatively connected to the physical network interfaces, and configured to

receive a single data stream comprising a plurality of data units that includes a set of data units received from a data source via one of the physical network interfaces, and

replicate the single data stream to obtain a first replicated data stream having the plurality of data units and a second replicated data stream having the plurality of data units;

a delay device comprising circuitry and configured to add at least a delay between two of the plurality of data units in the first replicated data stream; and

a filter comprising circuitry and configured to filter out a set of data units from the plurality of data units in the first replicated data stream and replace the filtered out set of data units with idle time, wherein one of the physical network interfaces is configured to transmit the first replicated data stream with the added delay and with the idle time to a data recipient.

20 . The network device defined in claim 19 , wherein the replicator, the delay device, and the filter are portions of one or more physical layer switches.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2025
From: SNOWDON, DAVID; WEBSTER, ALEXANDER PETER; DEJANOVIC, THOMAS
To: METAMAKO GENERAL PTY LTD
Reel/Frame 071976/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2025
From: METAMAKO GENERAL PTY LTD
To: ARISTA NETWORKS, INC.
Reel/Frame 071976/0631 →
Priority Claims (1)
AU 2017903957 · Sep 29, 2017 · national
Continuity (3)
Continuation 17520363 · Nov 5, 2021
Continuation 16652007
Related Publication 20240267434A1 · Aug 8, 2024
References Cited (22)
US 9385877B2 · Kaufman et al. · 2016 [cited by applicant]
US 9535931B2 · Nelson et al. · 2017 [cited by applicant]
US 10097366B2 · Galime · 2018 [cited by applicant]
US 10110540B2 · Blakers et al. · 2018 [cited by applicant]
US 20020120837A1 · Maxemchuk et al. · 2002 [cited by applicant]
US 20100046527A1 · Li · 2010 [cited by examiner]
US 20120324453A1 · Chandramouli et al. · 2012 [cited by applicant]
US 20130018987A1 · Seaman · 2013 [cited by examiner]
US 20130021169A1 · Soomro et al. · 2013 [cited by applicant]
US 20140016493A1 · Johnsson et al. · 2014 [cited by applicant]
US 20150269238A1 · Song et al. · 2015 [cited by applicant]
US 20150356678A1 · Schmitt · 2015 [cited by applicant]
US 20160308793A1 · Levy-Abegnoli · 2016 [cited by examiner]
US 20170075959A1 · Branson et al. · 2017 [cited by applicant]
US 20180091579A1 · Thomas · 2018 [cited by applicant]
US 20180316557A1 · Frangieh et al. · 2018 [cited by applicant]
US 20190155935A1 · Walker · 2019 [cited by applicant]
CA 2803846A1 · 2012 [cited by applicant]
WO 20150195182 · 2015 [cited by applicant]
International Search Report issued in corresponding Application No. PCT/AU2018/000188, mailed on Feb. 1, 2019 (3 pages). [cited by applicant]
Written Opinion issued in corresponding Application No. PCT/AU2018/000188, mailed on Feb. 1, 2019 (6 pages). [cited by applicant]
Specification of U.S. Appl. No. 62/589,255 for Walker et al., US-20190155935-A1 above, p. 184, Nov. 2017 (Year: 2017). [cited by applicant]