IP Library Granted Patent US 12,556,567
Granted Patent B2
US 12,556,567 · App. 17/875,287 · Granted Feb 17, 2026

Virtual reality and digital twin-based security testcase execution

Inventors: Tushar Agrawal (West Fargo, ND); Christian Compton (Austin, TX); Jeremy R. Fox (Georgetown, TX); Sarbajit K. Rakshit (Kolkata, IN)
Assignee: International Business Machines Corporation
H04L63/1433H04L63/101H04L63/107
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,556,567
App. No.
17/875,287
Granted
Feb 17, 2026
Kind
B2
Abstract

A computer-implemented method, in accordance with one embodiment, includes generating, using data defining physical characteristics and security characteristics of a physical environment, a digital twin of the physical environment. A set of test conditions are simulated within the digital twin of the physical environment to test the security characteristics. The simulation of the set of test conditions are analyzed for evaluating the security characteristics. A result of the evaluation is output.

Claims (39)

1 . A computer-implemented method, comprising:

generating, by a computer, using data defining physical characteristics and security characteristics of a physical environment, a digital twin of the physical environment;

simulating, by the computer, a set of test conditions within the digital twin of the physical environment to test the security characteristics;

analyzing, by the computer, the simulation of the set of test conditions for evaluating the security characteristics; and

outputting, by the computer, a result of the evaluating,

wherein the set of test conditions includes a set of simulated agents that attempt to breach the security characteristics,

wherein the simulated agents in the set of simulated agents are trained to attempt to breach the security characteristics using reinforcement learning.

2 . The computer-implemented method of claim 1 , wherein the security characteristics of the physical environment include types of security equipment, physical locations of the security equipment, and functionality of the security equipment.

3 . The computer-implemented method of claim 1 , wherein the security characteristics of the physical environment in the digital twin include simulated access control systems, simulated security agents, and simulated sensors.

4 . The computer-implemented method of claim 1 , wherein the data defining the security characteristics of the physical environment include data defining security protocols used in particular locations within a physical space of the physical environment.

5 . The computer-implemented method of claim 1 , wherein the set of test conditions includes simulated vehicles.

6 . The computer-implemented method of claim 1 , wherein the set of test conditions includes weather conditions.

7 . The computer-implemented method of claim 1 , wherein the result of the evaluating includes a recommendation for security modifications to make to the security characteristics of the physical environment.

8 . The computer-implemented method of claim 1 , wherein the result of the evaluating includes an identification of which test conditions cause a failure of at least one of the security characteristics.

9 . The computer-implemented method of claim 1 , comprising modifying the security characteristics of the digital twin of the physical environment based on the analysis of the simulation of the set of test conditions, and performing the method with the modified security characteristics in the digital twin of the physical environment.

10 . The computer-implemented method of claim 1 , further comprising storing information about successes and failures in a corpus database in hardware memory.

11 . The computer-implemented method of claim 1 , wherein the result of the evaluating that is output by the computer includes a security recommendation and identification of failure criteria.

12 . A computer program product for evaluating security characteristics using a digital twin, the computer program product comprising:

one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising:

program instructions to generate, using data defining physical characteristics and security characteristics of a physical environment, a digital twin of the physical environment;

program instructions to simulate a set of test conditions within the digital twin of the physical environment to test the security characteristics;

program instructions to analyze the simulation of the set of test conditions for evaluating the security characteristics; and

program instructions to outputting a result of the evaluating,

wherein the set of test conditions includes a set of simulated agents that attempt to breach the security characteristics,

wherein the simulated agents in the set of simulated agents are trained to attempt to breach the security characteristics using reinforcement learning.

13 . The computer program product of claim 12 , wherein the security characteristics of the physical environment in the digital twin include simulated access control systems, simulated security agents, and simulated sensors.

14 . The computer program product of claim 12 , wherein the data defining the security characteristics of the physical environment include data defining security protocols used in particular locations within a physical space of the physical environment.

15 . The computer program product of claim 12 , wherein the set of test conditions includes simulated vehicles and weather conditions.

16 . The computer program product of claim 12 , wherein the result of the evaluating includes an identification of which test conditions cause a failure of at least one of the security characteristics and a recommendation for security modifications to make to the security characteristics of the physical environment.

17 . The computer program product of claim 12 , comprising modifying the security characteristics of the digital twin of the physical environment based on the analysis of the simulation of the set of test conditions, and re-executing the program instructions with the modified security characteristics in the digital twin of the physical environment.

18 . A system, comprising:

a hardware processor; and

logic integrated with the hardware processor, executable by the hardware processor, or integrated with and executable by the hardware processor, the logic being configured to:

generate, by the hardware processor using data defining physical characteristics and security characteristics of a physical environment, a digital twin of the physical environment;

simulate, by the hardware processor, a set of test conditions within the digital twin of the physical environment to test the security characteristics; and

analyze, by the hardware processor, the simulation of the set of test conditions for evaluating the security characteristics; and

output, by the hardware processor, a result of the evaluating,

wherein the set of test conditions includes a set of simulated agents that attempt to breach the security characteristics,

wherein the simulated agents in the set of simulated agents are trained to attempt to breach the security characteristics using reinforcement learning.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2022
From: AGRAWAL, TUSHAR; COMPTON, CHRISTIAN; FOX, JEREMY R.; RAKSHIT, SARBAJIT K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 060742/0588 →
Continuity (1)
Related Publication 20240039945A1 · Feb 1, 2024
References Cited (36)
US 8839455B1 · Tormasov · 2014 [cited by applicant]
US 9671777B1 · Aichele · 2017 [cited by examiner]
US 9811668B2 · Sabetta et al. · 2017 [cited by applicant]
US 20190251267A1 · Wysopal et al. · 2019 [cited by applicant]
US 20190303759A1 · Farabet · 2019 [cited by examiner]
US 20210110075A1 · Dalloro et al. · 2021 [cited by applicant]
US 20220014946A1 · Merwaday et al. · 2022 [cited by applicant]
US 20220036302A1 · Cella · 2022 [cited by examiner]
US 20220100182A1 · Mehrotra · 2022 [cited by examiner]
US 20220100851A1 · Mehrotra · 2022 [cited by examiner]
US 20220108262A1 · Cella · 2022 [cited by examiner]
US 20220187847A1 · Cella · 2022 [cited by examiner]
US 20220197306A1 · Cella · 2022 [cited by examiner]
US 20230004801A1 · Farabet · 2023 [cited by examiner]
US 20230078832A1 · Wiegman · 2023 [cited by examiner]
US 20230084918A1 · Wiegman · 2023 [cited by examiner]
US 20230328104A1 · Ghosh · 2023 [cited by examiner]
US 20230421615A1 · Visoky · 2023 [cited by examiner]
US 20240031388A1 · Ellath Meethal · 2024 [cited by examiner]
US 20240147265A1 · Vaishnavi · 2024 [cited by examiner]
US 20240329966A1 · Vaishnavi · 2024 [cited by examiner]
US 20240419577A1 · Vaishnavi · 2024 [cited by examiner]
US 20250252669A1 · Yuksel · 2025 [cited by examiner]
CN 113939822A · 2022 [cited by applicant]
Dietz et al., “Integrating Digital Twin Security Simulations in the Security Operations Center,” Proceedings of the 15th International Conference on Availability, Reliability and Security, 2020, 9 pages. [cited by applicant]
Eckhart et al., “Digital Twins for Cyber-Physical Systems Security: State of the Art and Outlook,” Security and Quality in Cyber-Physical Systems engineering, 2019, 32 pages, retrieved from https://www.semanticscholar.o… [cited by applicant]
Vielberth et al. “A Digital Twin-Based Cyber Range for SOC Analysts,” IFIP International Federation for Information Processing, 2021, pp. 293-311. [cited by applicant]
Patel et al., “Real-time, Simulation-based Identification of Cyber-Security Attacks of Industrial Plants,” IEEE, 2021, 6 pages. [cited by applicant]
Zhao et al., “A Digital Twin Framework for Cyber Security in Cyber Physical Systems,” arXiv, 2022, 8 pages, retrieved from https://arxiv.org/abs/2204.13859. [cited by applicant]
Wikipedia, “Digital Twin,” Wikipedia, 2022, 10 pages, retrieved from https://en.wikipedia.org/wiki/Digital_twin. [cited by applicant]
Grand View Research, “Cyber Security Market Size, Share & Trends Analysis Report by Component, by Security Type, by Solution, by Services, by Deployment, by Organization Size, by Applications, by Region, and Segment For… [cited by applicant]
IBM, “IBM Wazi Developer for Red Hat CodeReady Workspaces,” IBM, 2022, 5 pages, retrieved from https://www.ibm.com/products/wazi-developer on Jul. 18, 2022. [cited by applicant]
IBM, “IBM Digital Twin Exchange,” IBM, 2022, 8 pages, retrieved from https://www.ibm.com/products/digital-twin-exchange on Jul. 18, 2022. [cited by applicant]
IBM, “AI Vision,” IBM Research, 2022, 10 pages, retrieved from https://research.ibm.com/haifa/dept/imt/cv/index.html#info on Jul. 18, 2022. [cited by applicant]
Nenkova et al. “Introducing the Enhanced User Experience Patterns in IBM Cloud,” IBM, Mar. 17, 2020, 6 pages, retrieved from https://www.ibm.com/cloud/blog/announcements/enhanced-user-experience-patterns-in-ibm-cloud. [cited by applicant]
Moore et al., “Conversational UX Design,” IBM Research, 2019, 5 pages, retrieved from https://researcher.watson.ibm.com/researcher/view_group.php?id=8426. [cited by applicant]