# US 12,045,028 B2 · Method of providing an engineering based digital twin platform

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,045,028 B2
- Document ID: US12045028B2
- Status: Granted
- Kind: B2
- Application number: 17/429,581
- Filed: 2019-12-10
- Published: 2022-05-05
- Granted: 2024-07-23
- Earliest claimed: 2019-12-10
- Assignees: Simularge Bilisim Ve MüHendislik Teknolojileri Anonim Sirketi
- Applicants: Simularge Bilisim Ve MüHendislik Teknolojileri Anonim Sirketi
- Inventors: Büryan Turan; Erhan Turan
- Web page: https://patentgrep.com/patent/US12045028B2

## CPC

- G05B 19/054: {Input/output}
- G06Q 10/04: Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem" (market predictions or forecasting for commercial activities G06Q30/0202)
- G06F 11/3409: {for performance assessment}
- G06Q 10/10: Office automation; Time management
- G06Q 30/06: Buying, selling or leasing transactions
- G06Q 30/0603: {Catalogue creation or management}
- G05B 2219/13024: Convert digital logic of hardware circuit into plc software
- G05B 2219/15116: Pc implements plc, in application program, plc instruction register
- G06F 2201/865: Monitoring of software
- Y02P 80/40: Minimising material used in manufacturing processes
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

Disclosed is a method to create a digital twin which is a copy of a machine or a production system in a computer environment and usage of the created digital twin in the computer-based calculation. Digital twins which are developed by the method are created by physical laws/equations rather than solely by sensor data. Developed digital twins could be created/served with API's by dividing thereof into small pieces and could be resold through a market place in form of an application.

## Claims

### Claim 1

A computer-based calculation method wherein a user enters an online platform by an owned second device (1001), subsequently to browse applications which make engineering calculations, the user enters to a market place in an online platform where applications are sold (1002), the method characterized by comprising the following steps:
querying a requested application on the market place by the user (1007);
matching the application to a production system which yields a digital twin of the production system by the API consisting built-in functions, solvers, mathematical codes, recursive codes and loops (1013);
performing requested calculations with a digital twin application by the user (1014);
taking actions on production lines/machines such as changing operation parameters by the user or by the application; and
exiting out of the market place by the user (1019),
wherein after the user performs the requested calculations by means of the application (1014), the application asks the user whether obtained operation parameters are applied to the production system manually or not (1015), together with this:
if manual application is preferred, the user introduces the parameters received from the application to the production system (1016), and
if automatic application is preferred, the application is connected to the production system (1017) and the application applies parameters itself.

### Claim 2 (depends on 1)

A computer-based calculation method according to claim 1, wherein after the user enters the market place to browse applications which perform engineering calculations in the online platform where applications are sold (1002),
a. a server queries whether the user requires a private domain for using/developing the application or not (1003), and
b. as a result of the query, if private domain is required, the server performs user subscription processes in order for creating a private domain (1004).

### Claim 3 (depends on 2)

A computer-based calculation method according to claim 2, wherein:
a. if the user requires the private domain; the server queries whether the user requires an ecosystem characteristic which provides interaction with the other users or not (1005), and
b. if the user requires the ecosystem characteristic, the server integrates partner companies in the ecosystem to the private domain of the user (1006).

### Claim 4 (depends on 3)

A computer-based calculation method according to claim 3, wherein after the user performs the requested calculations by means of the digital twin application (1014), if the ecosystem characteristic is active, the user shares the application or results of the calculations with the other stakeholders in the ecosystem.

### Claim 5 (depends on 1)

A computer-based calculation method according to claim 1, wherein after the user queries the requested application on the market place (1007):
a. if the application requested by the user is not present in the market place, a server asks the user whether the requested application is required to be developed or not (1008),
b. if the application which is not present in the market place is required by user to be developed, a developer develops the application by means of a graphical interface and API on the server (1009), and
c. if the application which is not present in the market place is not required by the user to be developed, the user exits from the market place (1019).

### Claim 6 (depends on 5)

A computer-based calculation method according to claim 5, wherein the user and the developer are the same person and thus a first device which is used by the developer and the second device which belongs to the user (9) is the same device.

### Claim 7 (depends on 5)

A computer-based calculation method according to claim 5, wherein the process of developing the application on the server by means of the graphical interface by the developer (1009) comprises the following steps:
a. forming equations which represent a physical state of the machine's processes in the production lines/machines (1a);
b. using numerical methods in order to solve physical equations (1b);
c. performing virtual tests to generate data set with varying input parameters by Design of Experiment codes (1c);
d. simplifying data set with Reduced Order Modeling process, reducing an input-output relationship to a few simple functions (1d);
e. matching a behavior of reduced functions to physical behavior of the system with sensor data from the production lines/machines and obtaining the digital twin by means of calibration thereof (1e); and
f. calculating optimum operation parameters via calibrated digital twin by using multi-objective optimization codes (1f).

### Claim 8 (depends on 7)

A computer-based calculation method according to claim 7, wherein the process of developing the application by means of a graphical interface on the server by the developer (1009) comprises the step of transforming the application into an API by adding supplementary codes.

### Claim 9 (depends on 1)

A computer-based calculation method according to claim 1, wherein after the user queries the requested application on the market place (1007), with the application asks the user whether a calibration process is carried out manually or not (1010), together with this:
a. if manual calibration is preferred, the user introduces the parameters and data collected from the production system comprises the production lines/machines, sensors and PLC to the application (1011) and,
b. if automatic calibration is preferred, the user connects the production system to the application (1012).

### Claim 10 (depends on 1)

A computer-based calculation method according to claim 1, wherein after the user introduces the operation parameters as a result of the calculation to the production system, the user monitors metrics in respect to the use of the application and application's impact on the performance of the production system through a performance indicator interface (1018).
