# US 11,703,822 B2 · Method for operating a machine tool by adapting a precompiled machine model

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

- Number: US 11,703,822 B2
- Document ID: US11703822B2
- Status: Granted
- Kind: B2
- Application number: 16/977,760
- Filed: 2019-01-25
- Published: 2020-12-24
- Granted: 2023-07-18
- Earliest claimed: 2018-03-06
- Assignees: Siemens Aktiengesellschaft
- Applicants: Siemens Aktiengesellschaft
- Inventors: Andres Männer
- Web page: https://patentgrep.com/patent/US11703822B2

## CPC

- G05B 19/0426: {Programming the control sequence}
- G05B 19/402: characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position (G05B19/19 takes precedence)
- G06F 8/35: model driven
- G06F 16/90335: {Query processing}
- G05B 2219/35414: Remote instruction to operate machine tool
- 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)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In a method for operating a machine tool and a corresponding machine tool system, a generic first data model and engineering data are provided in an external server device. The engineering data contain information relating to a machine tool. After a user query regarding an operation of the machine tool, the first data model is translated and/or modified to become a second data model. This occurs in accordance with the engineering data and technical data of the user query by the external server device. The second data model is transferred from the external server device to the machine tool, and a control unit of the machine tool can operate the machine tool according to the second data model. The machine tool can thus be adapted outside the running time of the machine tool.

## Claims

### Claim 1

A method for operating a machine tool, comprising:
provide a generic first data model of the machine tool without describing details of the machine tool at a server device that is external to the machine tool;
provide engineering data to the external server device, wherein the engineering data contains information specifically related to the machine tool and knowledge of the machine tool;
generate a user query regarding an operation of the machine tool to the external server device, the user query containing technical data related to a process to be performed by the machine tool;
translate and/or modify, by the external server device, taking into account the technical data in the user query and the engineering data, the generic first data model into a second data model in response to the user query;
compile the second data model by the external server device so that the second data model can be executed on the machine tool;
integrate the compiled second data model into an app by the external server device;
transfer the app from the external server device to a machine-specific Internet-of-Things (IoT) extension of the machine tool;
access the app by a control unit of the machine tool via a data bus of the machine tool; and
operate the machine tool in accordance with the compiled second data model integrated in the app, thereby unburdening the machine tool from translating and/or modifying the generic first data model during operation of the machine tool.

### Claim 2 (depends on 1)

The method of claim 1, further comprising translating the generic first data model from a first programming language into a different second programming language and modifying the generic first data model into the second data model in the second programming language.

### Claim 3 (depends on 1)

The method of claim 1, further comprising, with a computing unit of the external server device, installing the compiled second data model on the machine tool for operating the machine tool.

### Claim 4 (depends on 1)

The method of claim 1, wherein the machine tool receives via an interface a plurality of compiled second data models that have been integrated into a respective plurality of apps by the external server device, and/or wherein the machine tool is operated in accordance by the control unit of the machine tool with the plurality of apps.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
expanding a functionality of the machine tool with additional functions from a cloud functioning as the external server device by offering the additional functions in an app store;
wherein the app store stores the gereric first data model that describes the machine tool without describing details of the machine tool and without knowledge of all technical details of a particular machine tool.

### Claim 6

A machine tool system, comprising:
an external server device comprising a computing unit configured to receive engineering data that contains information specifically related to the machine tool and knowledge of the machine tool and configured to receive a user query regarding an operation of the machine tool, the user query containing technical data related to a process to be performed by the machine tool, and configured to translate and/or modify, in response to the user query, a generic first data model into a second data model outside a machine tool taking into account the technical data in the user query and the engineering data, thereby unburdening the machine tool from translating and/or modifying the generic first data model during operation of the machine tool, wherein the computing unit is also configured to compile the second data model so that the second data model can be executed on the machine tool and configured to integrate the compiled second data model into an app; and
the machine tool comprising a machine-specific Internet-of Things (IoT) extension, a first interface for communicating with the external server device, and a control unit configured to
transmit via the first interface to the external server device the generic first data model that describes the machine tool without details of the machine tool,
to receive, at the machine-specific IoT extension, via the first interface the app which is executable on the machine tool, and
to operate the machine tool in accordance with the compiled second data model integrated in the app; and
a data bus operatively coupling the control unit to the app. machine tool without describing details of the machine tool and without knowledge of all technical details of a particular machine tool.

### Claim 7 (depends on 6)

The machine tool system of claim 6, wherein the machine tool has a second interface and/or an input apparatus for transmitting and/or inputting a user query regarding the operation of the machine tool.

### Claim 8 (depends on 7)

The machine tool system of claim 7, wherein the machine tool is connected to a monitoring unit and/or the machine tool has the monitoring unit, and wherein the user query regarding the operation of the machine tool can be transferred by the monitoring unit via the second interface.

### Claim 9 (depends on 6)

The machine tool system of claim 6, wherein the machine tool is configured to receive a plurality of apps via the first interface and/or the control unit is configured to operate the machine tool in accordance with the plurality of apps.

### Claim 10 (depends on 6)

The machine tool system of claim 6, wherein the computing unit of the external server device is configured to install the app on the machine tool.

### Claim 11 (depends on 6)

The machine tool system of claim 6, wherein functionality of the machine tool can be expanded with additional functions from a cloud operating as the external server device by offering the additional functions in an app store, wherein the app store stores the generic first data model that describes the machine tool without describing details of the machine tool and without knowledge of all technical details of a particular machine tool.

### Claim 12 (depends on 6)

The machine tool system of claim 6, wherein the computing unit of the external server device is connected to the machine tool via the first interface and is configured to put the machine tool into operation in accordance with the app.

### Claim 13 (depends on 6)

The machine tool system of claim 6, wherein the external server device is configured as a cloud-based server and is connected at least temporarily to the machine tool via a computer network.

### Claim 14 (depends on 13)

The machine tool system of claim 13, wherein the computer network is the Internet.

### Claim 15 (depends on 6)

The machine tool system of claim 6, wherein the external server device has an app store which comprises, for operating the machine tool, the second data model precompiled by the machine tool system and/or the second data model translated and/or modified from the generic first data model.
