IP Library › Granted Patent US 12,149,415
Granted Patent B2
US 12,149,415 · App. 17/671,392 · Granted Nov 19, 2024

System and method for telemetry analysis of a digital twin

Inventors: Taimur Aslam (Frederick, MD); Andrew J. Surwilo (Allendale, NJ)
Assignee: BROADSTONE TECHNOLOGIES, LLC
H04L41/145G06N7/01G06Q10/0635H04L43/028H04L61/4511H04L63/1416H04L63/20H04L41/147
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,149,415
App. No.
17/671,392
Granted
Nov 19, 2024
Kind
B2
Abstract

A method for telemetry analysis of a digital twin includes analyzing network traffic sent or received by a host network. Entities exchanging data with the host network are identified. A plurality of applications within the host network used for sending or receiving the exchanged data may be identified. A digital twin of the host network is developed based upon the identified entities exchanging data with the host network and the applications within the host network used for sending or receiving the exchanged data. Stimuli may be applied to the digital twin, and the likelihood of a change in state within the host network is assessed based upon the applied stimuli.

Claims (59)

1. A method, comprising:

analyzing network traffic sent or received by a host network;

identifying entities exchanging data with the host network;

identifying a plurality of applications within the host network used for sending or receiving the exchanged data;

developing a digital twin of the host network based upon the identified entities exchanging data with the host network and the applications within the host network used for sending or receiving the exchanged data;

applying stimuli to the digital twin; and

assessing a likelihood of a change in state within the host network based upon the applied stimuli.

2. The method of claim 1 , further comprising:

identifying domain name service (DNS) queries and responses included within the network traffic;

dissecting each DNS query to determine its DNS query type;

using the determined DNS query types and the responses to identify information regarding the host network.

3. The method of claim 2 , further comprising using the determined DNS query types and the responses to identify data partner applications outside of the host network being utilized by data partners for sending or receiving the exchanged data.

4. The method of claim 1 , further comprising:

simulating model changes; and

wherein the stimuli applied to the digital twin are derived from the simulated model changes.

5. The method of claim 4 , wherein simulating model changes comprises simulating model changes by employing a Monte Carlo simulation.

6. The method of claim 1 , wherein applying stimuli to the digital twin comprises:

applying a Monte Carlo simulation; and

using output of the Monte Carlo simulation to conduct a Markov simulation.

7. The method of claim 1 , wherein the stimuli applied to the digital twin are derived from anticipated changes to be employed within the host network.

8. The method of claim 1 , wherein the stimuli applied to the digital twin are derived from anticipated changes to one or more of the plurality of applications to be employed within the host network.

9. The method of claim 1 , wherein the digital twin comprises a binary machine readable model reflecting software applications, hardware, data partners and computer networks included in a data supply chain of an enterprise associated with the host network.

10. A computer configured to access a storage device, the computer comprising:

a processor; and

a non-transitory, computer-readable storage medium storing computer-readable instructions that when executed by the processor cause the computer to perform:

analyzing network traffic sent or received by a host network that includes a plurality of servers, each of the plurality of servers including a respective network interface, processors, storage and software applications forming a part of a data supply chain of an enterprise associated with the host network;

identifying entities exchanging data with the host network;

identifying a plurality of applications within the host network used for sending or receiving the exchanged data;

developing a digital twin of the host network based upon the identified entities exchanging data with the host network and the applications within the host network used for sending or receiving the exchanged data;

applying stimuli to the digital twin; and

assessing a likelihood of a change in state within the host network based upon the applied stimuli.

11. The computer of claim 10 , wherein the instructions, when executed by the processor, further cause the computer to perform:

identifying domain name service (DNS) queries and responses included within the network traffic;

dissecting each DNS query to determine its DNS query type; and

using the determined DNS query types and the responses to identify information regarding the host network.

12. The computer of claim 11 , wherein the instructions, when executed by the processor, further cause the computer to perform:

using the determined DNS query types and the responses to identify data partner applications outside of the host network being utilized by data partners for sending or receiving the exchanged data.

13. The computer of claim 10 , wherein the instructions, when executed by the processor, further cause the computer to perform:

simulating model changes; and

wherein the stimuli applied to the digital twin are derived from the simulated model changes.

14. The computer of claim 13 , wherein simulating model changes comprises simulating model changes by employing a Monte Carlo simulation.

15. The computer of claim 10 , wherein applying stimuli to the digital twin comprises:

Applying a Monte Carlo simulation; and

Using output of the Monte Carlo simulation to conduct a Markov simulation.

16. The computer of claim 10 , wherein the stimuli applied to the digital twin are derived from anticipated changes to be employed within the host network.

17. The computer of claim 10 , wherein the stimuli applied to the digital twin are derived from anticipated changes to one or more of the plurality of applications to be employed within the host network.

18. The computer of claim 10 , wherein the digital twin comprises a binary model reflecting software applications, hardware, data partners and computer networks included in a data supply chain of an enterprise associated with the host network.

19. A computer program product, comprising:

a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising:

computer-readable program code configured to analyze network traffic sent or received by a host network;

computer-readable program code configured to identify entities exchanging data with the host network;

computer-readable program code configured to identify a plurality of applications within the host network used for sending or receiving the exchanged data;

computer-readable program code configured to develop a digital twin of the host network based upon the identified entities exchanging data with the host network and the applications within the host network used for sending or receiving the exchanged data;

computer-readable program code configured to apply stimuli to the digital twin; and

computer-readable program code configured to assess a likelihood of a change in state within the host network based upon the applied stimuli.

20. The computer program product of claim 19 , the computer-readable program code further comprising:

computer-readable program code configured to identify domain name service (DNS) queries and responses included within the network traffic;

computer-readable program code configured to dissect each DNS query to determine its DNS query type;

computer-readable program code configured to use the determined DNS query types and the responses to identify information regarding the host network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2025
From: BROADSTONE TECHNOLOGIES, LLC
To: CYTEX, INC.
Reel/Frame 071603/0542 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2022
From: ASLAM, TAIMUR; SURWILO, ANDREW J.
To: BROADSTONE TECHNOLOGIES, LLC
Reel/Frame 061298/0167 →
Continuity (5)
Provisional Application 63200108 · Feb 14, 2021
Provisional Application 63200104 · Feb 14, 2021
Provisional Application 63200105 · Feb 14, 2021
Provisional Application 63200103 · Feb 14, 2021
Related Publication 20220263734A1 · Aug 18, 2022