IP Library Granted Patent US 12,561,425
Granted Patent B2
US 12,561,425 · App. 17/657,149 · Granted Feb 24, 2026

Technology for using a simulated state of a digital twin as a password

Inventors: Devang Dineshchandra Patel (Dublin, CA); Sagar Krupa Satya Kunavarapu (Bengaluru, IN); Apparsamy Perumal (Bangalore, IN); Jian Wu (Mansfield, TX); Cheranellore Vasudevan (Bastrop, TX)
Assignee: International Business Machines Corporation
G06F21/46G06F21/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,561,425
App. No.
17/657,149
Granted
Feb 24, 2026
Kind
B2
Abstract

Authenticating access to a system through the following operations: (i) determining at least one digital twin corresponding to a user; (ii) setting, by the user, modifications to at least one digital twin; (iii) generating, by the digital twin, a value based on the modifications; (iv) authenticating the user based on the generated value matching a stored value; and (v) based on the authentication, granting access to the system. A digital twin of a complex entity can have innumerable states based on the input values. In some embodiments, a new password can make an effect on a selected digital twin with one input or a sequence of inputs. The resulting state is transformed using a hashing algorithm to generate the final password, which is known only to the service provider, can act as a password.

Claims (40)

1 . A computer-implemented method (CIM) comprising:

creating a plurality of digital twins each corresponding to one of a plurality of pieces of hardware;

operating the plurality of digital twins in a real world;

receiving an operational data set including data indicative of the operating of the plurality of pieces of hardware in the real world;

updating the plurality of digital twins, based on the operating of the plurality of pieces of hardware in the real world as indicated in the operational data set, as a plurality of real world counterparts of the plurality of digital twins;

deriving a first password based on the plurality of real world counterparts of the plurality of digital twins; and

authenticating a first user based on the first password,

wherein the first password is stronger as a number of the plurality of digital twins increases.

2 . The CIM of claim 1 , wherein the updating the plurality of digital twins includes using the plurality of digital twins in a simulator program so that updated digital twin data results from the using of the simulator program.

3 . The CIM of claim 1 , wherein the creating the plurality of digital twins includes selecting at least one pre-existing digital twin corresponding to the plurality of pieces of hardware.

4 . The CIM of claim 1 , wherein the deriving of the first password includes:

receiving a set of output values from the plurality of real world counterparts of the plurality of digital twins; and

generating a first password string based on the set of output values.

5 . A computer-implemented method (CIM) comprising:

creating a plurality of digital twins each corresponding to one of a plurality of pieces of hardware;

operating the plurality of digital twins in a real world;

receiving an operational data set including data indicative of the operating of the plurality of pieces of hardware in the real world;

updating the plurality of digital twins, based on the operating of the plurality of pieces of hardware in the real world as indicated in the operational data set, as a plurality of real world counterparts of the plurality of digital twins, with the updating including: (i) providing a set of input value(s) in a sequence to a simulator program, with the set of input value(s) being based on the operational data set, and (ii) running the simulator program to obtain a set of output value(s);

deriving a first password by hashing the set of output value(s) and based on the plurality of real world counterparts of the plurality of digital twins; and

authenticating a first user based on the first password,

wherein the first password is stronger as a number of the plurality of digital twins increases.

6 . The CIM of claim 5 , wherein the creating the plurality of digital twins includes selecting at least one pre-existing digital twin corresponding to the plurality of pieces of hardware.

7 . The CIM of claim 5 , wherein the first user controls the operating the plurality of pieces of hardware.

8 . The CIM of claim 5 , wherein the set of output value(s) are complex and real, and the hashing of the set of output value(s) yields the first password in a form of a long complex character pattern.

9 . A computer-implemented method (CIM) comprising:

creating a plurality of digital twins each corresponding to a plurality of processes;

operating the plurality of digital twins in the plurality of processes in a real world;

receiving an operational data set including data indicative of the operating of the plurality of processes in the real world;

updating the plurality of digital twins, based on the operating of the plurality of processes in the real world as indicated in the operational data set, as a plurality of real world counterparts of the plurality of digital twins;

deriving a first password based on the plurality of real world counterparts of the plurality of digital twins; and

authenticating a first user based on the first password,

wherein the first password is stronger as a number of the plurality of digital twins increases.

10 . The CIM of claim 9 , wherein the updating the plurality of digital twins includes using the plurality of digital twins in a simulator program so that updated digital twin data results from the using of the simulator program.

11 . The CIM of claim 9 , wherein at least one of the plurality of processes is a manufacturing process.

12 . The CIM of claim 9 , wherein at least one of the plurality of processes is a set of medical treatment(s).

13 . The CIM of claim 9 , wherein the first user controls the operating the plurality of processes.

14 . The CIM of claim 9 , wherein the updating includes: (i) providing a set of input value(s) to a simulator program, with the set of input value(s) being based on the operational data set, and (ii) running the simulator program to obtain a set of output value(s).

15 . The CIM of claim 14 , wherein the deriving the first password includes hashing the set of output value(s).

16 . The CIM of claim 15 , wherein the set of output value(s) are complex and real, and the hashing the set of output value(s) yields the first password in a form of a long complex character pattern.

17 . The CIM of claim 9 , wherein the creating the plurality of digital twins includes selecting at least one pre-existing digital twin corresponding to the plurality of processes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2022
From: PATEL, DEVANG DINESHCHANDRA; KUNAVARAPU, SAGAR KRUPA SATYA; PERUMAL, APPARSAMY; WU, JIAN; VASUDEVAN, CHERANELLORE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 059438/0734 →
Continuity (1)
Related Publication 20230315834A1 · Oct 5, 2023
References Cited (39)
US 9450954B2 · Sharif · 2016 [cited by examiner]
US 9882717B2 · Camenisch · 2018 [cited by applicant]
US 10333913B2 · Kline · 2019 [cited by applicant]
US 10558790B2 · Kline · 2020 [cited by applicant]
US 11431492B2 · Soryal · 2022 [cited by examiner]
US 11750601B1 · Yager · 2023 [cited by examiner]
US 12086220B1 · Miles · 2024 [cited by examiner]
US 20100005128A1 · Ergun · 2010 [cited by applicant]
US 20140152547A1 · Boss · 2014 [cited by applicant]
US 20170223008A1 · Camenisch · 2017 [cited by examiner]
US 20180332013A1 · Kline · 2018 [cited by examiner]
US 20190005195A1 · Peterson · 2019 [cited by examiner]
US 20190087830A1 · Mercury · 2019 [cited by applicant]
US 20190108328A1 · Abidin · 2019 [cited by examiner]
US 20200118053A1 · Chapin · 2020 [cited by examiner]
US 20210109837A1 · Rakshit · 2021 [cited by examiner]
US 20210157312A1 · Cella · 2021 [cited by examiner]
US 20210208576A1 · Muenzel · 2021 [cited by examiner]
US 20210374032A1 · Rakshit · 2021 [cited by examiner]
US 20220114283A1 · Park · 2022 [cited by examiner]
US 20220165438A1 · Marzorati · 2022 [cited by examiner]
US 20220191648A1 · Smith · 2022 [cited by examiner]
US 20220198390A1 · DeLuca · 2022 [cited by examiner]
US 20220366102A1 · Chang · 2022 [cited by examiner]
US 20230161934A1 · Ganesan · 2023 [cited by examiner]
US 20240273380A1 · Guan · 2024 [cited by examiner]
EP 3382616A1 · 2018 [cited by applicant]
EP 4080846A1 · 2022 [cited by examiner]
V. Damjanovic-Behrendt, A digital twin-based privacy enhancement mechanism for the automotive industry, 2018 International Conference on Intelligent Systems (IS) (2018), pp. 272-279. [cited by examiner]
Ahmadzadegan, et al., “A Method for Securing Username and Password Against the Keylogger Software Using the Logistic Map Chaos Function”, 2015 2nd International Conference on Knowledge-Based Engineering and Innovation (… [cited by applicant]
Mahmood, A., “Design Random Number Generator Utilizing the Futoshiki Puzzle”, Journal of Information Hiding and Multimedia Signal Processing, vol. 10, No. 1, Jan. 2019, Ubiquitous International, 10 pgs. [cited by applicant]
Mahmood, A., “Genetic Algorithms as a Random Passwords Generator,” Journal of Al-Turath University College, 12, 15 pgs., 2012, <https://www.iasj.net/iasj/download/78618dc6223e714faf>. [cited by applicant]
Mahmood, et al., “Implementation of the Binary Random Number Generator Using the Knight Tour Problem”, Modem Applied Science, vol. 10, No. 4, Jan. 13, 2016, Published by Canadian Center of Science and Education, 13 pgs. [cited by applicant]
Tada, et al., “Qualities of the Chaotic Signal Generator for One-Time Password System,” 2004 International Symposium on Nonlinear Theory and its Applications (NOLTA2004), Nov. 29-Dec. 3, 2004, Fukuoka, Japan, 4 pgs. [cited by applicant]
Voris, et al., “Accelerometers and Randomness: Perfect Together”, In Proceedings of the fourth ACM conference on Wireless Network Security (WiSec '11), Jun. 2011, 12 pgs. [cited by applicant]
Characters That Are Valid for User IDs And Passwords, Retrieved from: https://web.archive.org/web/20210702183515/https://www.ibm.com/docs/en/baw/19.x?topic=security-characters-that-are-valid-user-ids-passwords, Jul. 2, … [cited by applicant]
Hash Functions, Retrieved from: https://web.archive.org/web/20171031122342/https://csrc.nist.gov/projects/hash-functions, Oct. 31, 2017, 5 pages. [cited by applicant]
IEEE 754 Calculator, Retrieved from: https://web.archive.org/web/20161220073314/https://weitz.de/ieee/, Dec. 20, 2016, 2 pages. [cited by applicant]
Online Hash Calculator, Retrieved from: https://web.archive.org/web/20070907102617/https://www.tools4noobs.com/online_tools/hash/, Sep. 7, 2007, 1 page. [cited by applicant]