WO2016135143A1 - Device and method for the digital rights management of simulation models - Google Patents

Device and method for the digital rights management of simulation models Download PDF

Info

Publication number
WO2016135143A1
WO2016135143A1 PCT/EP2016/053780 EP2016053780W WO2016135143A1 WO 2016135143 A1 WO2016135143 A1 WO 2016135143A1 EP 2016053780 W EP2016053780 W EP 2016053780W WO 2016135143 A1 WO2016135143 A1 WO 2016135143A1
Authority
WO
WIPO (PCT)
Prior art keywords
simulation model
simulation
unit
execution
entities
Prior art date
Application number
PCT/EP2016/053780
Other languages
German (de)
French (fr)
Inventor
Dirk Hartmann
Monika MÜHLBAUER
Original Assignee
Siemens Aktiengesellschaft
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Publication of WO2016135143A1 publication Critical patent/WO2016135143A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]

Definitions

  • the present invention relates to a device for digi tal ⁇ rights management of simulation models. Furthermore, the present invention relates to a system for controlling simulation data and for controlling the execution of simulation models. Furthermore, the present invention relates to a method for digital rights management of simulation models.
  • Model-Based Systems Engineering is an important part of engineering. For example, simulations play a role in the verification of properties in the early and middle development phases. Simulations and the underlying models can be the basis for interdisciplinary communication, so-called Model-Based Systems Engineering. Here are in context
  • mechatronic or cyber-physical products not only the physical properties, but also associated regulations or control models deposited.
  • the exchange of simulation models or the coupling of simulation tools in a co-simulation, in the standalone, executable packages of model and solver or simulator be exchanged play an increasingly important role.
  • simulation models can also play a central role in later development phases such as virtual commissioning.
  • a component test the entire system is at an early stage possible and not only after establishment of the entire Ge ⁇ entire system in hardware.
  • the importance of appropriate approaches is increasing.
  • the simulation models are generally a central ⁇ tral part of the value and the Marinwis ⁇ sen is contained in concentrated form, is a corresponding know-fuse during the exchange of the simulation models or in the tool coupling for all pages of importance.
  • an object of the present invention is to provide improved protection of simulation models through digital rights management.
  • the apparatus includes a providing unit for providing a Simulati ⁇ onsmodells and a restriction unit for digital computing ⁇ tescient of the simulation model, wherein the restric ⁇ kung unit is adapted to an embodiment of the simu ⁇ lationsmodells by restricting at least one exemplary property of the simulation model prior to providing of the simulation model.
  • the respective unit for example provision unit or restriction unit, can be implemented in terms of hardware and / or software.
  • the respective unit may be embodied as a device or as part of a device, for example as a computer or as a microprocessor.
  • the respective unit may be designed as a computer program product, as a function, as a routine, as part of a program code or as an executable object.
  • the simulation model owners or -Bereitsteller can keep by restricting the execution of the simulation model provided control over the execution of his simulation model ⁇ by third parties. Therefore, a reverse engineering can be prevented, for example by gang sizes to the ⁇ number of executions, the permissible range of inputs, the number of displayed data or the like is restricted.
  • the digital rights management (digital rights management, DRM) of the simulation models according to the proposed pre direction therefore serves to allow the execution of Simulationsmo ⁇ delle indeed, but only to a limited extent. Limiting is effected in that an off ⁇ guiding property, such as the number of off ⁇ guides, is restricted. Thus, although a third party receives the provided simulation model and can run this, but only a limited number of times.
  • the design features can be any other properties of the simulation model, which play in the execution of a simulation model Rol ⁇ le.
  • the provisioning unit is configured to display the simulation model on a hardware store unit, wherein the hardware unit is set up ⁇ to execute the simulation model.
  • the simulation model is provided off-line according to this embodiment.
  • the hardware unit may be any type of storage medium, such as a USB stick.
  • the restricting unit is adapted to control the execution of the simulation model prior to saving on the hardware unit to restric ⁇ ken.
  • the restriction on the execution of the simulation model is stored on the hardware unit according to this embodiment. So it can be ge ⁇ addressed by a dedicated hardware on which the simulation with a DRM system is running.
  • the restriction could later re-enabled advertising to, for example by means of a key or a free ⁇ reproducing codes. This information can already be saved.
  • the provisioning unit is set up to provide the simulation model with a
  • Simulator for execution of the simulation model intimidates the possibility of execution of the simulation model.
  • the simulation model together with appropriate execution software, i. a simulator. This can be done on a hardware unit or over a network.
  • the simulator may also include a solver that has solutions for various equations included in the simulation model.
  • the restriction unit is configured to store the restriction of the execution of the simulation model on a hardware unit.
  • the simulator performs the simulation model using the stored constraint.
  • the simulator can the simulation model in conjunction with the hardware unit exporting ⁇ ren.
  • the simulator may require, for example, a release ⁇ signal from the hardware unit, for example, can be a dongle, according to this embodiment.
  • the execution of the simulation model is then also limited, namely with the stored restriction possible.
  • the provisioning unit is configured to provide the simulation model to a user via a network.
  • the simulation model can also be deployed over a network.
  • the restriction unit is set up to transmit the restriction of the execution of the simulation model to the user via the network, wherein the simulation model can be executed using the transmitted restriction.
  • the restriction can be transmitted directly.
  • the data of the simulation model may contain the restriction of the execution property. For example, it can be preset that the simulation model can only be executed x times.
  • the providing unit is configured to execute the simulation model and to provide a simulation as a result of the executed simulation model to a user via a network.
  • the provision is made on a computing unit of the owner of the simulation model or a central server.
  • the user that is not the owner of this gets only a running simulation and not the simulation model itself. This may example as ⁇ already constitute a restriction on the execution of the Simulati ⁇ onsmodells. Another limitation could be the provided output data of the simulation.
  • the input data that can be entered into the simulation model or the visibility of the input data could be restricted.
  • the restriction on the execution of the simulation model includes a limitation on a simulation of the simulation.
  • One way of limiting the execution of the simulation model is to limit the rendering of the simulation. Playback may be limited or limited in terms of the number of renderings, the amount of data displayed, or other properties.
  • the at least one execution property is a required computing time for executing the simulation model, a required computing capacity for executing the simulation model, a simulated time, a parameter space, a state space and / or evaluation points.
  • Both time lengths ie the required computing time and the simulated time, can be restricted.
  • the covered parameter space, ie the parameters that are interrogated or the covered state space, ie the coverage by trajectories can be limited.
  • the enumerated execution properties can be restricted either alone or in any combination.
  • restriction can be understood, for example, a reduction of the respective execution property. This reduction can mean, for example, that aborted from a certain length of time, can only be generated up to a certain amount of data or the like.
  • the system has a plurality of entities, each of the plurality of entities configured to provide a simulation model. Furthermore, the system comprises a plurality of as explained above, devices for digital rights management of simulation models, with each of the plurality of entities one of the plurality is associated with devices, and wherein each of said plurality is set of entities to about depending ⁇ wells associated device to communicate with at least one of the other entities.
  • the device for digital rights management of simulation models can either be arranged directly in each of the entities or can be arranged as an interface between entities in each case. This can also be a Device for digital rights management of simulation models to be assigned to more than one entity, as long as je ⁇ Weil between two entities a device for digital rights management of simulation models is provided.
  • the entities may be, for example, a computer system or a computing unit.
  • the entities can make horse loading on the jewei ⁇ cell device for digital rights management of simulation models to other entities, a simulation model.
  • each of the plurality of entities is arranged to provide a part of an overall simulation model as a simulation model.
  • the system to perform an overall felsimulationsmodell wherein the entities depending provide ⁇ wells only a part thereof is used.
  • the system comprises a master unit which is adapted to receive from each of the plurality of entities, the respective simulation model and this to a total simulation model to com bine ⁇ .
  • the master unit can each received from the entities that Simula ⁇ tion model itself or can only receive output data of the simulation model.
  • the combination ⁇ kidney of the overall simulation model may be that it be combined ⁇ che sub-simulation models and these output data are supplied from other sub-simulation models.
  • the method comprises the steps of: providing a Simula ⁇ tion model and restricting execution of the Simulati ⁇ onsmodells by restricting at least oneracsei- property of the simulation model before providing the simulation model.
  • a computer program product such as a computer program means may, for example, be used as a storage medium, e.g.
  • Memory card USB stick, CD-ROM, DVD, or even in the form of a downloadable file provided by a server in a network or delivered. This can be done, for example, in a wireless communication network by the transmission of a corresponding file with the Computerprogrammpro ⁇ domestic product, or the computer program means.
  • Fig. 1 shows a schematic block diagram of an embodiment of a digital rights management device of simulation models
  • Fig. 2 shows a schematic block diagram of an embodiment of a system for control of Simulati ⁇ onschal with a plurality of devices according to FIG. 1;
  • Fig. 3 shows a schematic flow diagram of a driving Ver ⁇ digital rights management of simulation models.
  • the same or functionally identical elements have been given the same reference numerals, unless stated otherwise.
  • FIG. 1 shows a device 10 for digital rights management of simulation models.
  • the device 10 has a delivery unit 11 and a restriction unit 12.
  • the provisioning unit 11 may provide a simulation model 13 to a user.
  • a digital rights management of the Si ⁇ mulationsmodells 13 may be provided by the loading ⁇ schränkungstechnik 12th Limitation
  • the unit 12 is therefore adapted to an execution of the simulation model 13 by constraining at least one embodiment, property of the simulation model 13 to restric ⁇ ken. This is done prior to providing the Simulationsmo ⁇ dells 13 to a user.
  • the execution property may be, for example, a number of reproductions of the simulation or a set of output data of the simulation model.
  • the device 10 may be part of an entity 20, 30, 40, such as a computer system, or may be considered
  • Each of the entities 20, 30, 40 may be a private Simulationsmo ⁇ dell 21, 31, 41 hold and provide them via a respectively associated device 10 to other entities 20, 30, 40 through a path.
  • the simulation models 21, 31, 41 can be, for example, parts of an overall simulation model.
  • the path 2 may represent a network.
  • mutual authentication 1 of the individual entities 20, 30, 40 can be undertaken, for example before the beginning of a data exchange.
  • the entities 30 represent sub-entities to an entity 20. This sub-assembly is arbitrarily expandable.
  • the entity 40 provides a master unit 42.
  • This master unit 42 collects and combines simulation models 21, 31, 41 or their output data.
  • Each entity 20 is a master unit 42.
  • 30, 40 may provide a master unit 42. Furthermore, should an entity 20, 30, 40 ⁇ be riding is a master unit 42, not necessarily its own simulation model 21,
  • FIG. 3 shows a schematic flow diagram of a method for the digital rights management of simulation models 21, 31, 41.
  • the method comprises the steps 301 - 302.
  • step 301 a simulation model 13 is provided.
  • an execution of the simulation model 13 is restricted by restricting at least one execution property of the simulation model 13 prior to the provision of the simulation model 13.
  • Steps 301 and 302 may be performed in reverse order or simultaneously.
  • the present invention has been described with reference to Principalsbei ⁇ games, it is versatile modifiable.

Abstract

The invention relates to a device for the digital rights management of simulation models. The device has a provision unit for providing a simulation model and a restriction unit for the digital rights management of the simulation model, wherein the restriction unit is designed to restrict execution of the simulation model by restricting at least one execution property of the simulation model before the simulation model is provided. The invention further relates to a system having a plurality of such devices and to a method for the digital rights management of simulation models. By means of the device according to the invention, a digital rights management of simulation models can be realized in which the use of simulation models themselves or results thereof can be restricted.

Description

Beschreibung description
Vorrichtung und Verfahren zur digitalen Rechteverwaltung von Simulationsmodellen Device and method for digital rights management of simulation models
Die vorliegende Erfindung betrifft eine Vorrichtung zur digi¬ talen Rechteverwaltung von Simulationsmodellen. Weiterhin betrifft die vorliegende Erfindung ein System zur Kontrolle von Simulationsdaten sowie zur Kontrolle der Ausführung von Simu- lationsmodellen . Des Weiteren betrifft die vorliegende Erfindung ein Verfahren zur digitalen Rechteverwaltung von Simula- tionsmodellen . The present invention relates to a device for digi tal ¬ rights management of simulation models. Furthermore, the present invention relates to a system for controlling simulation data and for controlling the execution of simulation models. Furthermore, the present invention relates to a method for digital rights management of simulation models.
Virtuelles Design ist ein wichtiger Bestandteil des Enginee- rings. Hierbei spielen Simulationen beispielsweise bei der Verifikation von Eigenschaften bereits in den frühen und mittleren Entwicklungsphasen eine Rolle. Simulationen und die zugrundeliegenden Modelle können dabei die Grundlage für eine disziplinübergreifende Kommunikation sein, sogenanntes Model- Based Systems Engineering. Hierbei sind im Kontext Virtual design is an important part of engineering. For example, simulations play a role in the verification of properties in the early and middle development phases. Simulations and the underlying models can be the basis for interdisciplinary communication, so-called Model-Based Systems Engineering. Here are in context
mechatronischer bzw. cyber-physikalischer Produkte nicht nur die physikalischen Eigenschaften, sondern auch zugehörige Regelungen bzw. Regelungsmodelle hinterlegt. Um beispielsweise möglichst effizient auch mit Zulieferern in frühen und mittleren Phasen auf einer virtuellen Basis zusammenzuarbeiten, kann der Austausch von Simulationsmodellen oder auch die Kopplung von Simulationstools in einer Co- Simulation, bei der eigenständige, ausführbare Pakete aus Mo- dell und Löser bzw. Simulator getauscht werden, eine immer größere Rolle spielen. mechatronic or cyber-physical products not only the physical properties, but also associated regulations or control models deposited. For example, in order to cooperate as efficiently as possible with suppliers in early and middle phases on a virtual basis, the exchange of simulation models or the coupling of simulation tools in a co-simulation, in the standalone, executable packages of model and solver or simulator be exchanged, play an increasingly important role.
Des Weiteren können Simulationsmodelle auch eine zentrale Rolle in späteren Entwicklungsphasen wie der virtuellen Inbe- triebnahme spielen. Durch Kopplung von Hardware und virtuel¬ len Modellen ist ein Komponenten-Test im Gesamtsystem frühzeitig möglich und nicht erst nach Aufbau des kompletten Ge¬ samtsystems in Hardware. Die Bedeutung entsprechender Ansätze nimmt zu. Da die Simulationsmodelle jedoch generell ein zent¬ raler Bestandteil der Wertschöpfung sind und das Produktwis¬ sen in konzentrierter Form enthalten ist, ist eine entsprechende Knowhow-Sicherung beim Austausch der Simulationsmodel- le bzw. bei der Toolkopplung für alle Seiten von Bedeutung. Furthermore, simulation models can also play a central role in later development phases such as virtual commissioning. By coupling of hardware and virtuel ¬ len models, a component test the entire system is at an early stage possible and not only after establishment of the entire Ge ¬ entire system in hardware. The importance of appropriate approaches is increasing. However, since the simulation models are generally a central ¬ tral part of the value and the Produktwis ¬ sen is contained in concentrated form, is a corresponding know-fuse during the exchange of the simulation models or in the tool coupling for all pages of importance.
Es existieren Ansätze einer Verschleierung, beispielsweise durch Verpacken des Quellcodes von Simulationsmodellen und Simulationstools in binären Formaten wie .dll oder .so Files, so dass nicht aktiv in diese Einsicht gewonnen werden kann, um z.B. Steuerungskonzepte zu kopieren. There are attempts at obfuscation, for example by packaging the source code of simulation models and simulation tools in binary formats such as .dll or .so files, so that it is not possible to gain an active insight into this insight, e.g. Copy control concepts.
Allerdings lassen sich virtuelle Prototypen meist sehr einfach nachkonstruieren (reverse engineering) . Für Eingangsgrö- ßen können beispielsweise ganze Wertebereiche systematisch gesetzt und die zugehörigen Ausgangsgrößen ermittelt und auf¬ genommen werden. Selbst wenn das Simulationsmodell seine in¬ ternen Größen dabei versteckt halten kann, können diese Informationen ausreichen, um Parameterräume von Prozessen abzu- tasten oder Steuerungskonzepte einfach zu kopieren. Gerade in diesen kann jedoch beispielsweise ein zentraler Punkt der Wertschöpfung liegen. However, virtual prototypes can usually be easily reconstructed (reverse engineering). For Eingangsgrö- SEN whole range of values, for example, systematically set and calculate the associated output values and taken to ¬. Even if the simulation model can hold its-internal in ¬ sizes hiding it, this information may be enough keys or ERS parameter spaces of processes simply copy control concepts. However, just in these, for example, can be a central point of value added.
Vor diesem Hintergrund besteht eine Aufgabe der vorliegenden Erfindung darin, einen verbesserten Schutz von Simulationsmodellen durch eine digitale Rechteverwaltung bereitzustellen. Against this background, an object of the present invention is to provide improved protection of simulation models through digital rights management.
Demgemäß wird eine Vorrichtung zur digitalen Rechteverwaltung von Simulationsmodellen vorgeschlagen. Die Vorrichtung weist eine Bereitstellungseinheit zum Bereitstellen eines Simulati¬ onsmodells und eine Beschränkungseinheit zur digitalen Rech¬ teverwaltung des Simulationsmodells auf, wobei die Beschrän¬ kungseinheit dazu eingerichtet ist, eine Ausführung des Simu¬ lationsmodells durch Einschränkung zumindest einer Ausfüh- rungseigenschaft des Simulationsmodells vor dem Bereitstellen des Simulationsmodells zu beschränken. Die jeweilige Einheit, zum Beispiel Bereitstellungseinheit oder Beschränkungseinheit, kann hardwaretechnisch und/oder auch softwaretechnisch implementiert sein. Bei einer hardwaretechnischen Implementierung kann die jeweilige Einheit als Vorrichtung oder als Teil einer Vorrichtung, zum Beispiel als Computer oder als Mikroprozessor ausgebildet sein. Bei einer softwaretechnischen Implementierung kann die jeweilige Einheit als Computerprogrammprodukt, als eine Funktion, als eine Routine, als Teil eines Programmcodes oder als ausführ- bares Objekt ausgebildet sein. Accordingly, an apparatus for digital rights management of simulation models is proposed. The apparatus includes a providing unit for providing a Simulati ¬ onsmodells and a restriction unit for digital computing ¬ teverwaltung of the simulation model, wherein the restric ¬ kung unit is adapted to an embodiment of the simu ¬ lationsmodells by restricting at least one exemplary property of the simulation model prior to providing of the simulation model. The respective unit, for example provision unit or restriction unit, can be implemented in terms of hardware and / or software. In a hardware implementation, the respective unit may be embodied as a device or as part of a device, for example as a computer or as a microprocessor. In a software implementation, the respective unit may be designed as a computer program product, as a function, as a routine, as part of a program code or as an executable object.
Gemäß der vorgeschlagenen Vorrichtung wird eine digitale Rechteverwaltung von Simulationsmodellen bereitgestellt. Der Simulationsmodell-Besitzer oder -Bereitsteller kann durch die Beschränkung der Ausführung des bereitgestellten Simulationsmodells die Kontrolle über die Ausführung seines Simulations¬ modells durch Dritte behalten. Daher kann ein Reverse- Engineering verhindert werden, beispielsweise indem die An¬ zahl von Ausführungen, der zulässige Wertebereich der Ein- gangsgrößen, die Menge der angezeigten Daten oder ähnliches eingeschränkt wird. According to the proposed device, digital rights management of simulation models is provided. The simulation model owners or -Bereitsteller can keep by restricting the execution of the simulation model provided control over the execution of his simulation model ¬ by third parties. Therefore, a reverse engineering can be prevented, for example by gang sizes to the ¬ number of executions, the permissible range of inputs, the number of displayed data or the like is restricted.
Die digitale Rechteverwaltung (digital rights management, DRM) der Simulationsmodelle gemäß der vorgeschlagenen Vor- richtung dient daher dazu, die Ausführung der Simulationsmo¬ delle zwar zu gestatten, dies aber nur in einem beschränkten Umfang. Das Beschränken erfolgt dabei dadurch, dass eine Aus¬ führungseigenschaft, wie beispielsweise die Anzahl von Aus¬ führungen, eingeschränkt wird. So erhält zwar ein Dritter das bereitgestellte Simulationsmodell und kann dieses ausführen, allerdings nur begrenzt oft. Die Ausführungseigenschaften können beliebige andere Eigenschaften des Simulationsmodells sein, die bei der Ausführung des Simulationsmodells eine Rol¬ le spielen. The digital rights management (digital rights management, DRM) of the simulation models according to the proposed pre direction therefore serves to allow the execution of Simulationsmo ¬ delle indeed, but only to a limited extent. Limiting is effected in that an off ¬ guiding property, such as the number of off ¬ guides, is restricted. Thus, although a third party receives the provided simulation model and can run this, but only a limited number of times. The design features can be any other properties of the simulation model, which play in the execution of a simulation model Rol ¬ le.
Gemäß einer Ausführungsform ist die Bereitstellungseinheit dazu eingerichtet, das Simulationsmodell auf einer Hardware- einheit zu speichern, wobei die Hardwareeinheit dazu einge¬ richtet ist, das Simulationsmodell auszuführen. According to one embodiment, the provisioning unit is configured to display the simulation model on a hardware store unit, wherein the hardware unit is set up ¬ to execute the simulation model.
Das Simulationsmodell wird gemäß dieser Ausführungsform off- line bereitgestellt. Die Hardwareeinheit kann irgendeine Art von Speichermedium sein, wie beispielsweise ein USB-Stick. The simulation model is provided off-line according to this embodiment. The hardware unit may be any type of storage medium, such as a USB stick.
Gemäß einer weiteren Ausführungsform ist die Beschränkungseinheit dazu eingerichtet, die Ausführung des Simulationsmo- dells vor dem Speichern auf der Hardwareeinheit zu beschrän¬ ken . According to a further embodiment, the restricting unit is adapted to control the execution of the simulation model prior to saving on the hardware unit to restric ¬ ken.
Die Beschränkung der Ausführung des Simulationsmodells wird gemäß dieser Ausführungsform mit auf der Hardwareeinheit ge- speichert. Es kann also von einer dedizierten Hardware ge¬ sprochen werden, auf der die Simulation mit einem DRM System läuft . The restriction on the execution of the simulation model is stored on the hardware unit according to this embodiment. So it can be ge ¬ addressed by a dedicated hardware on which the simulation with a DRM system is running.
Die Beschränkung könnte später auch wieder freigegeben wer- den, beispielsweise mittels eines Schlüssels oder eines Frei¬ gabecodes. Diese Information kann bereits mit gespeichert werden . The restriction could later re-enabled advertising to, for example by means of a key or a free ¬ reproducing codes. This information can already be saved.
Gemäß einer weiteren Ausführungsform ist die Bereitstellungs- einheit dazu eingerichtet, das Simulationsmodell mit einemAccording to a further embodiment, the provisioning unit is set up to provide the simulation model with a
Simulator zum Ausführen des Simulationsmodells bereitzustel¬ len . Simulator for execution of the simulation model bereitzustel ¬ len.
Das Simulationsmodell kann zusammen mit einer entsprechenden Ausführungssoftware, d.h. einem Simulator, bereitgestellt werden. Dies kann auf einer Hardwareeinheit oder auch über ein Netzwerk erfolgen. Der Simulator kann auch einen Löser enthalten, der Lösungen für verschiedene in dem Simulationsmodell enthaltene Gleichungen aufweist. The simulation model, together with appropriate execution software, i. a simulator. This can be done on a hardware unit or over a network. The simulator may also include a solver that has solutions for various equations included in the simulation model.
Gemäß einer weiteren Ausführungsform ist die Beschränkungseinheit dazu eingerichtet, die Beschränkung der Ausführung des Simulationsmodells auf einer Hardwareeinheit zu spei- ehern, wobei der Simulator das Simulationsmodell unter Verwendung der gespeicherten Beschränkung ausführt. According to a further embodiment, the restriction unit is configured to store the restriction of the execution of the simulation model on a hardware unit. The simulator performs the simulation model using the stored constraint.
Der Simulator kann gemäß dieser Ausführungsform das Simulati- onsmodell nur in Verbindung mit der Hardwareeinheit ausfüh¬ ren. Hierzu kann der Simulator beispielsweise ein Freigabe¬ signal von der Hardwareeinheit, die beispielsweise ein Dongle sein kann, benötigen. Die Ausführung des Simulationsmodells ist dann ebenfalls nur beschränkt, nämlich mit der gespei- cherten Beschränkung, möglich. The simulator can the simulation model in conjunction with the hardware unit exporting ¬ ren. To this end, the simulator may require, for example, a release ¬ signal from the hardware unit, for example, can be a dongle, according to this embodiment. The execution of the simulation model is then also limited, namely with the stored restriction possible.
Gemäß einer weiteren Ausführungsform ist die Bereitstellungseinheit dazu eingerichtet, das Simulationsmodell über ein Netzwerk an einen Nutzer bereitzustellen. According to a further embodiment, the provisioning unit is configured to provide the simulation model to a user via a network.
Statt einer Hardware-basierten Bereitstellung kann das Simulationsmodell auch über ein Netzwerk bereitgestellt werden. Instead of a hardware-based deployment, the simulation model can also be deployed over a network.
Gemäß einer weiteren Ausführungsform ist die Beschränkungs- einheit dazu eingerichtet, die Beschränkung der Ausführung des Simulationsmodells über das Netzwerk an den Nutzer zu übermitteln, wobei das Simulationsmodell unter Verwendung der übermittelten Beschränkung ausführbar ist. Bei der Bereitstellung des Simulationsmodells durch die Be¬ reitstellungseinheit über das Netzwerk kann die Beschränkung direkt mit übermittelt werden. Hierbei können die Daten des Simulationsmodells die Einschränkung der Ausführungseigenschaft enthalten. Beispielsweise kann voreingestellt sein, dass das Simulationsmodell nur x-mal ausgeführt werden kann. In accordance with a further embodiment, the restriction unit is set up to transmit the restriction of the execution of the simulation model to the user via the network, wherein the simulation model can be executed using the transmitted restriction. In the provision of the simulation model by the Be ¬ riding provision unit via the network, the restriction can be transmitted directly. In this case, the data of the simulation model may contain the restriction of the execution property. For example, it can be preset that the simulation model can only be executed x times.
Gemäß einer weiteren Ausführungsform ist die Bereitstellungseinheit dazu eingerichtet, das Simulationsmodell auszuführen und eine Simulation als ein Ergebnis des ausgeführten Simula- tionsmodells über ein Netzwerk an einen Nutzer bereitzustellen . Gemäß dieser Ausführungsform erfolgt die Bereitstellung auf einer Recheneinheit des Eigentümers des Simulationsmodells oder einem zentralen Server. Der Nutzer, d.h. nicht der Eigentümer, erhält dabei lediglich eine ausgeführte Simulation und nicht das Simulationsmodell selbst. Dies kann beispiels¬ weise bereits eine Beschränkung der Ausführung des Simulati¬ onsmodells darstellen. Eine weitere Beschränkung könnte durch die bereitgestellten Ausgangsdaten der Simulation erfolge. Des Weiteren könnten die in das Simulationsmodell eingebbaren Eingangsdaten oder die Sichtbarkeit der Eingangsdaten eingeschränkt werden. According to a further embodiment, the providing unit is configured to execute the simulation model and to provide a simulation as a result of the executed simulation model to a user via a network. According to this embodiment, the provision is made on a computing unit of the owner of the simulation model or a central server. The user, that is not the owner of this gets only a running simulation and not the simulation model itself. This may example as ¬ already constitute a restriction on the execution of the Simulati ¬ onsmodells. Another limitation could be the provided output data of the simulation. Furthermore, the input data that can be entered into the simulation model or the visibility of the input data could be restricted.
Gemäß einer weiteren Ausführungsform umfasst die Beschränkung der Ausführung des Simulationsmodells eine Beschränkung einer Wiedergabe der Simulation. According to another embodiment, the restriction on the execution of the simulation model includes a limitation on a simulation of the simulation.
Eine Möglichkeit der Beschränkung der Ausführung des Simulationsmodells besteht in der Beschränkung der Wiedergabe der Simulation. Die Wiedergabe kann dabei hinsichtlich der Anzahl der Wiedergaben, der Menge der angezeigten Daten oder anderer Eigenschaften eingeschränkt bzw. beschränkt werden. One way of limiting the execution of the simulation model is to limit the rendering of the simulation. Playback may be limited or limited in terms of the number of renderings, the amount of data displayed, or other properties.
Gemäß einer weiteren Ausführungsform ist die zumindest eine Ausführungseigenschaft eine benötigte Rechenzeit zum Ausfüh- ren des Simulationsmodells, eine benötigte Rechenkapazität zum Ausführen des Simulationsmodells, eine simulierte Zeit, ein Parameterraum, ein Zustandsraum und/oder Auswertepunkte. According to a further embodiment, the at least one execution property is a required computing time for executing the simulation model, a required computing capacity for executing the simulation model, a simulated time, a parameter space, a state space and / or evaluation points.
Bei der Ausführung eines Simulationsmodells ist zwischen zwei unterschiedlichen zeitlichen Längen zu unterscheiden. Zum einen gibt es die benötigte Rechenzeit, d.h. die Zeit, die zur Lösung der Simulation benötigt wurde. Die Rechenzeit ist so¬ wohl bei zeitunabhängigen, d.h. stationären, als auch zeitabhängigen, d.h. dynamischen, Simulationsmodellen vorhanden. Zum anderen ist die simulierte Zeit zu betrachten, d.h. derWhen executing a simulation model, a distinction must be made between two different time lengths. On the one hand there is the required computing time, ie the time needed to solve the simulation. The computation time is as well ¬ available for time-independent, ie stationary, as well as time-dependent, ie dynamic simulation models. On the other hand, the simulated time is to be considered, ie the
Zeitraum für den das Verhalten des Simulationsmodells gerechnet wird. Die simulierte Zeit kommt nur bei dynamischen Simu¬ lationsmodellen vor. Beide stimmen oft nicht überein und die simulierte Zeit kann deutlich langsamer oder schneller als die Rechenzeit sein. Period for which the behavior of the simulation model is calculated. The simulated time occurs only in dynamic Simu ¬ lationsmodellen. Both often disagree and the simulated time can be significantly slower or faster than the computation time.
Beide zeitlichen Längen, d.h. die benötigte Rechenzeit und die simulierte Zeit, können eingeschränkt werden. Des Weite¬ ren können die Auswertepunkte oder Kommunikationspunkte, d.h. Punkte im Simulationsmodell, die zu einer Auswertung herange¬ zogen werden können oder bei denen eine Kommunikation stattfinden kann, eingeschränkt werden. Des Weiteren können der abgedeckte Parameterraum, d.h. die Parameter, die abgefragt werden, oder der abgedeckte Zustandsraum, d.h. die Abdeckung durch Traj ektorien, eingeschränkt werden. Both time lengths, ie the required computing time and the simulated time, can be restricted. The width ¬ ren, the evaluation points or communication points, ie points in the simulation model that can be to an evaluation Hérange ¬ covered or in which communication can take place, be restricted. Furthermore, the covered parameter space, ie the parameters that are interrogated or the covered state space, ie the coverage by trajectories, can be limited.
Die aufgezählten Ausführungseigenschaften können jeweils al- leine, aber auch in beliebigen Kombinationen eingeschränkt werden. Unter Einschränkung kann beispielsweise eine Reduzierung der jeweiligen Ausführungseigenschaft verstanden werden. Diese Reduzierung kann dabei zum Bespiel bedeuten, dass ab einer bestimmten zeitlichen Länge abgebrochen wird, nur bis zu einer bestimmten Datenmenge erzeugt werden kann oder ähnliches . The enumerated execution properties can be restricted either alone or in any combination. Under restriction can be understood, for example, a reduction of the respective execution property. This reduction can mean, for example, that aborted from a certain length of time, can only be generated up to a certain amount of data or the like.
Des Weiteren wird ein System zur Kontrolle von Simulationsda¬ ten vorgeschlagen. Das System weist eine Mehrzahl von Entitä- ten, wobei jede der Mehrzahl von Entitäten dazu eingerichtet ist, ein Simulationsmodell bereitzustellen. Des Weiteren weist das System eine Mehrzahl von wie oben erläuterten Vorrichtungen zur digitalen Rechteverwaltung von Simulationsmodellen auf, wobei jeder der Mehrzahl von Entitäten eine der Mehrzahl von Vorrichtungen zugeordnet ist und wobei jede der Mehrzahl von Entitäten dazu eingerichtet ist, über die je¬ weils zugeordnete Vorrichtung mit zumindest einer der anderen Entitäten zu kommunizieren. Die Vorrichtung zur digitalen Rechteverwaltung von Simulationsmodellen kann hierbei entweder direkt in jeder der Entitäten angeordnet sein oder kann als eine Schnittstelle jeweils zwischen Entitäten angeordnet sein. Hierbei kann auch eine Vorrichtung zur digitalen Rechteverwaltung von Simulationsmodellen mehr als einer Entität zugeordnet sein, solange je¬ weils zwischen zwei Entitäten eine Vorrichtung zur digitalen Rechteverwaltung von Simulationsmodellen vorgesehen ist. Furthermore, a system for controlling simulation data is proposed. The system has a plurality of entities, each of the plurality of entities configured to provide a simulation model. Furthermore, the system comprises a plurality of as explained above, devices for digital rights management of simulation models, with each of the plurality of entities one of the plurality is associated with devices, and wherein each of said plurality is set of entities to about depending ¬ weils associated device to communicate with at least one of the other entities. In this case, the device for digital rights management of simulation models can either be arranged directly in each of the entities or can be arranged as an interface between entities in each case. This can also be a Device for digital rights management of simulation models to be assigned to more than one entity, as long as je ¬ Weil between two entities a device for digital rights management of simulation models is provided.
Die Entitäten können beispielsweise ein Computersystem oder eine Recheneinheit sein. Die Entitäten können über die jewei¬ lige Vorrichtung zur digitalen Rechteverwaltung von Simulationsmodellen den anderen Entitäten ein Simulationsmodell be- reitstellen. The entities may be, for example, a computer system or a computing unit. The entities can make horse loading on the jewei ¬ cell device for digital rights management of simulation models to other entities, a simulation model.
Gemäß einer Ausführungsform ist jede der Mehrzahl von Entitäten dazu eingerichtet, als Simulationsmodell einen Teil eines GesamtSimulationsmodells bereitzustellen. According to one embodiment, each of the plurality of entities is arranged to provide a part of an overall simulation model as a simulation model.
Gemäß dieser Ausführungsform dient das System dazu, ein Ge- samtsimulationsmodell auszuführen, wobei die Entitäten je¬ weils nur einen Teil davon bereitstellen. According to this embodiment, the system to perform an overall samtsimulationsmodell, wherein the entities depending provide ¬ weils only a part thereof is used.
Gemäß einer weiteren Ausführungsform weist das System eine Mastereinheit auf, die dazu eingerichtet ist, von jeder der Mehrzahl von Entitäten das jeweilige Simulationsmodell zu empfangen und diese zu einem Gesamtsimulationsmodell zu kom¬ binieren . Die Mastereinheit kann von den Entitäten jeweils das Simula¬ tionsmodell selbst empfangen oder kann nur Ausgangsdaten des Simulationsmodells empfangen. Im zweiten Fall kann das Kombi¬ nieren des Gesamtsimulationsmodells darin bestehen, dass man¬ che Unter-Simulationsmodelle kombiniert werden und diesen Ausgangsdaten von anderen Unter-Simulationsmodellen zugeführt werden . According to another embodiment, the system comprises a master unit which is adapted to receive from each of the plurality of entities, the respective simulation model and this to a total simulation model to com bine ¬. The master unit can each received from the entities that Simula ¬ tion model itself or can only receive output data of the simulation model. In the second case, the combination ¬ kidney of the overall simulation model may be that it be combined ¬ che sub-simulation models and these output data are supplied from other sub-simulation models.
Des Weiteren wird ein Verfahren zur digitalen Rechteverwaltung von Simulationsmodellen vorgeschlagen. Das Verfahren weist die folgenden Schritte auf: Bereitstellen eines Simula¬ tionsmodells und Beschränken einer Ausführung des Simulati¬ onsmodells durch Einschränkung zumindest einer Ausführungsei- genschaft des Simulationsmodells vor dem Bereitstellen des Simulationsmodells . Furthermore, a method for digital rights management of simulation models is proposed. The method comprises the steps of: providing a Simula ¬ tion model and restricting execution of the Simulati ¬ onsmodells by restricting at least one Ausführungsei- property of the simulation model before providing the simulation model.
Die für die vorgeschlagene Vorrichtung beschriebenen Ausführungsformen und Merkmale gelten für das vorgeschlagene Ver¬ fahren entsprechend. The embodiments and features described for the proposed device apply correspondingly to the proposed method .
Weiterhin wird ein Computerprogrammprodukt vorgeschlagen, welches auf einer programmgesteuerten Einrichtung die Dur führung des wie oben erläuterten Verfahrens veranlasst. Furthermore, a computer program product is proposed which causes the program on a program-controlled device of the method explained above.
Ein Computerprogrammprodukt, wie z.B. ein Computerprogramm- Mittel, kann beispielsweise als Speichermedium, wie z.B. A computer program product, such as a computer program means may, for example, be used as a storage medium, e.g.
Speicherkarte, USB-Stick, CD-ROM, DVD, oder auch in Form einer herunterladbaren Datei von einem Server in einem Netzwerk bereitgestellt oder geliefert werden. Dies kann zum Beispiel in einem drahtlosen Kommunikationsnetzwerk durch die Übertragung einer entsprechenden Datei mit dem Computerprogrammpro¬ dukt oder dem Computerprogramm-Mittel erfolgen. Memory card, USB stick, CD-ROM, DVD, or even in the form of a downloadable file provided by a server in a network or delivered. This can be done, for example, in a wireless communication network by the transmission of a corresponding file with the Computerprogrammpro ¬ domestic product, or the computer program means.
Weitere mögliche Implementierungen der Erfindung umfassen auch nicht explizit genannte Kombinationen von zuvor oder im Folgenden bezüglich der Ausführungsbeispiele beschriebenen Merkmale oder Ausführungsformen. Dabei wird der Fachmann auch Einzelaspekte als Verbesserungen oder Ergänzungen zu der jeweiligen Grundform der Erfindung hinzufügen. Further possible implementations of the invention also include not explicitly mentioned combinations of features or embodiments described above or below with regard to the exemplary embodiments. The skilled person will also add individual aspects as improvements or additions to the respective basic form of the invention.
Weitere vorteilhafte Ausgestaltungen und Aspekte der Erfin¬ dung sind Gegenstand der Unteransprüche sowie der im Folgen¬ den beschriebenen Ausführungsbeispiele der Erfindung. Im Weiteren wird die Erfindung anhand von bevorzugten Ausführungsformen unter Bezugnahme auf die beigelegten Figuren näher erläutert . Further advantageous embodiments and aspects of the inven ¬ tion are the subject of the dependent claims and in the following ¬ described embodiments of the invention. Furthermore, the invention will be explained in more detail by means of preferred embodiments with reference to the attached figures.
Fig. 1 zeigt ein schematisches Blockdiagramm einer Ausführungsform einer Vorrichtung zur digitalen Rechteverwaltung von Simulationsmodellen; Fig. 2 zeigt ein schematisches Blockdiagramm einer Ausführungsform eines Systems zur Kontrolle von Simulati¬ onsdaten mit einer Mehrzahl von Vorrichtungen nach Fig. 1; und Fig. 1 shows a schematic block diagram of an embodiment of a digital rights management device of simulation models; Fig. 2 shows a schematic block diagram of an embodiment of a system for control of Simulati ¬ onsdaten with a plurality of devices according to FIG. 1; and
Fig. 3 zeigt ein schematisches Ablaufdiagramm eines Ver¬ fahrens zur digitalen Rechteverwaltung von Simula- tionsmodellen . In den Figuren sind gleiche oder funktionsgleiche Elemente mit denselben Bezugszeichen versehen worden, sofern nichts anderes angegeben ist. Fig. 3 shows a schematic flow diagram of a driving Ver ¬ digital rights management of simulation models. In the figures, the same or functionally identical elements have been given the same reference numerals, unless stated otherwise.
Fig. 1 zeigt eine Vorrichtung 10 zur digitalen Rechteverwal- tung von Simulationsmodellen. 1 shows a device 10 for digital rights management of simulation models.
Die Vorrichtung 10 weist eine Bereitstellungseinheit 11 und eine Beschränkungseinheit 12 auf. Die Bereitstellungseinheit 11 kann ein Simulationsmodell 13 an einen Nutzer bereitstellen. Um die Rechte des Eigentümers des Simulationsmodells 13 zu schützen, kann durch die Be¬ schränkungseinheit 12 eine digitale Rechteverwaltung des Si¬ mulationsmodells 13 bereitgestellt werden. Die Beschränkungs- einheit 12 ist daher dazu eingerichtet, eine Ausführung des Simulationsmodells 13 durch Einschränkung zumindest einer Ausführungseigenschaft des Simulationsmodells 13 zu beschrän¬ ken. Dies geschieht vor dem Bereitstellen des Simulationsmo¬ dells 13 an einen Nutzer. Die Ausführungseigenschaft kann beispielsweise eine Anzahl an Wiedergaben der Simulation oder eine Menge an Ausgangsdaten des Simulationsmodells sein. The device 10 has a delivery unit 11 and a restriction unit 12. The provisioning unit 11 may provide a simulation model 13 to a user. To protect the rights of the owner of the simulation model 13, a digital rights management of the Si ¬ mulationsmodells 13 may be provided by the loading ¬ schränkungseinheit 12th Limitation The unit 12 is therefore adapted to an execution of the simulation model 13 by constraining at least one embodiment, property of the simulation model 13 to restric ¬ ken. This is done prior to providing the Simulationsmo ¬ dells 13 to a user. The execution property may be, for example, a number of reproductions of the simulation or a set of output data of the simulation model.
Die Vorrichtung 10 kann Teil einer Entität 20, 30, 40, wie beispielsweise einem Computersystem, sein oder kann als The device 10 may be part of an entity 20, 30, 40, such as a computer system, or may be considered
Schnittstelle zwischen Entitäten 20, 30, 40 dienen, wie es beispielsweise in dem System 100 von Fig. 2 gezeigt ist. Jede der Entitäten 20, 30, 40 kann ein eigenes Simulationsmo¬ dell 21, 31, 41 besitzen und über eine jeweils zugeordnete Vorrichtung 10 an andere Entitäten 20, 30, 40 über einen Pfad 2 bereitstellen. Die Simulationsmodelle 21, 31, 41 können beispielsweise Teile eines Gesamtsimulationsmodells sein. Serve as an interface between entities 20, 30, 40, as shown for example in system 100 of FIG. Each of the entities 20, 30, 40 may be a private Simulationsmo ¬ dell 21, 31, 41 hold and provide them via a respectively associated device 10 to other entities 20, 30, 40 through a path. 2 The simulation models 21, 31, 41 can be, for example, parts of an overall simulation model.
Der Pfad 2 kann ein Netzwerk repräsentieren. Zusätzlich zu dem Austausch von Daten, d.h. Simulationsmodellen 21, 31, 41, über den Pfad 2, d.h. einer Datenleitung, kann eine gegensei- tige Authentifizierung 1 der einzelnen Entitäten 20, 30, 40 vorgenommen werden, beispielsweise vor Beginn eines Datenaus- tauschs . The path 2 may represent a network. In addition to the exchange of data, i. Simulation models 21, 31, 41, via path 2, i. a data line, mutual authentication 1 of the individual entities 20, 30, 40 can be undertaken, for example before the beginning of a data exchange.
In dem System 100 von Fig. 2 stellen die Entitäten 30 Unter- Entitäten zu einer Entität 20 dar. Diese Untergliederung ist beliebig erweiterbar. In the system 100 of FIG. 2, the entities 30 represent sub-entities to an entity 20. This sub-assembly is arbitrarily expandable.
Die Entität 40 stellt eine Mastereinheit 42 bereit. Diese Mastereinheit 42 sammelt Simulationsmodelle 21, 31, 41 oder deren Ausgangsdaten und kombiniert diese. Jede Entität 20,The entity 40 provides a master unit 42. This master unit 42 collects and combines simulation models 21, 31, 41 or their output data. Each entity 20,
30, 40 kann eine Mastereinheit 42 bereitstellen. Des Weiteren muss eine Entität 20, 30, 40, die eine Mastereinheit 42 be¬ reitstellt, nicht unbedingt ein eigenes Simulationsmodell 21,30, 40 may provide a master unit 42. Furthermore, should an entity 20, 30, 40 ¬ be riding is a master unit 42, not necessarily its own simulation model 21,
31, 41 bereitstellen. 31, 41 provide.
Fig. 3 zeigt ein schematisches Ablaufdiagramm eines Verfahrens zur digitalen Rechteverwaltung von Simulationsmodellen 21, 31, 41. Das Verfahren weist die Schritte 301 - 302 auf. In Schritt 301 wird ein Simulationsmodell 13 bereitgestellt. 3 shows a schematic flow diagram of a method for the digital rights management of simulation models 21, 31, 41. The method comprises the steps 301 - 302. In step 301, a simulation model 13 is provided.
In Schritt 302 wird eine Ausführung des Simulationsmodells 13 durch Einschränkung zumindest einer Ausführungseigenschaft des Simulationsmodells 13 vor dem Bereitstellen des Simulati- onsmodells 13 beschränkt. In step 302, an execution of the simulation model 13 is restricted by restricting at least one execution property of the simulation model 13 prior to the provision of the simulation model 13.
Die Schritte 301 und 302 können in umgekehrter Reihenfolge oder auch gleichzeitig durchgeführt werden. Obwohl die vorliegende Erfindung anhand von Ausführungsbei¬ spielen beschrieben wurde, ist sie vielfältig modifizierbar. Steps 301 and 302 may be performed in reverse order or simultaneously. Although the present invention has been described with reference to Ausführungsbei ¬ games, it is versatile modifiable.

Claims

Patentansprüche claims
1. Vorrichtung (10) zur digitalen Rechteverwaltung von Simulationsmodellen, mit: 1. Device (10) for digital rights management of simulation models, comprising:
einer Bereitstellungseinheit (11) zum Bereitstellen eines a provisioning unit (11) for providing a
Simulationsmodells (13), und Simulation model (13), and
einer Beschränkungseinheit (12) zur digitalen Rechteverwaltung des Simulationsmodells (13), wobei die Beschränkungs¬ einheit (12) dazu eingerichtet ist, eine Ausführung des Simu- lationsmodells (13) durch Einschränkung zumindest einer Aus¬ führungseigenschaft des Simulationsmodells (13) vor dem Be¬ reitstellen des Simulationsmodells (13) zu beschränken, die Bereitstellungseinheit (12) dazu eingerichtet ist, das Simulationsmodell (13) auszuführen und eine Simulation als ein Ergebnis des ausgeführten Simulationsmodells (13) über ein Netzwerk (2) an einen Nutzer bereitzustellen. a restriction unit (12) for digital rights management of the simulation model (13), wherein the restriction ¬ unit (12) is adapted to execution of the simulation model (13) by restricting at least one Aus ¬ management property of the simulation model (13) before Be ¬ provisioning the simulation model (13) to limit, the provision unit (12) is adapted to execute the simulation model (13) and to provide a simulation as a result of the executed simulation model (13) via a network (2) to a user.
2. Vorrichtung nach Anspruch 1, dadurch gekennzeichnet, dass die Bereitstellungseinheit (11) dazu eingerichtet ist, das Simulationsmodell (13) auf einer Hardwareeinheit zu spei¬ chern, wobei die Hardwareeinheit dazu eingerichtet ist, das Simulationsmodell (13) auszuführen. 2. Device according to claim 1, characterized in that the provision unit (11) is adapted to the simulation model (13) on a hardware unit to spei ¬ chern, wherein the hardware unit is adapted to execute the simulation model (13).
3. Vorrichtung nach Anspruch 2, dadurch gekennzeichnet, dass die Beschränkungseinheit (12) dazu eingerichtet ist, die Aus¬ führung des Simulationsmodells (13) vor dem Speichern auf der Hardwareeinheit zu beschränken. 3. Device according to claim 2, characterized in that the limitation unit (12) is adapted to limit the off ¬ execution of the simulation model (13) before saving them to the hardware unit.
4. Vorrichtung nach einem der Ansprüche 1 - 3, dadurch ge- kennzeichnet, dass die Bereitstellungseinheit (11) dazu ein¬ gerichtet ist, das Simulationsmodell (13) mit einem Simulator zum Ausführen des Simulationsmodells (13) bereitzustellen. 4. Device according to one of claims 1-3, character- ized in that the providing unit (11) is directed to ¬ to provide the simulation model (13) with a simulator for executing the simulation model (13).
5. Vorrichtung nach Anspruch 4, dadurch gekennzeichnet, dass die Beschränkungseinheit (12) dazu eingerichtet ist, die Be¬ schränkung der Ausführung des Simulationsmodells (13) auf ei¬ ner Hardwareeinheit zu speichern, wobei der Simulator das Si- mulationsmodell (13) unter Verwendung der gespeicherten Beschränkung ausführt. 5. Device according to claim 4, characterized in that the limitation unit (12) is adapted to the loading ¬ restriction of the execution of the simulation model (13) on egg ¬ ner hardware unit to store, wherein the simulator, the Si performs the simulation model (13) using the stored constraint.
6. Vorrichtung nach einem der Ansprüche 1 - 5, dadurch ge- kennzeichnet, dass die Bereitstellungseinheit (11) dazu ein¬ gerichtet ist, das Simulationsmodell (13) über ein Netzwerk (2) an einen Nutzer bereitzustellen. 6. Device according to one of claims 1-5, character- ized in that the providing unit (11) is directed to ¬ to provide the simulation model (13) via a network (2) to a user.
7. Vorrichtung nach Anspruch 6, dadurch gekennzeichnet, dass die Beschränkungseinheit (12) dazu eingerichtet ist, die Be¬ schränkung der Ausführung des Simulationsmodells (13) über das Netzwerk (2) an den Nutzer zu übermitteln, wobei das Simulationsmodell (13) unter Verwendung der übermittelten Beschränkung ausführbar ist. 7. The device according to claim 6, characterized in that the restriction unit (12) is adapted to transmit the Be ¬ restriction of the execution of the simulation model (13) via the network (2) to the user, wherein the simulation model (13) under Use of the transmitted restriction is executable.
8. Vorrichtung nach einem der Ansprüche 1 - 7, dadurch gekennzeichnet, dass die Beschränkung der Ausführung des Simu¬ lationsmodells (13) eine Beschränkung einer Wiedergabe der Simulation umfasst. 8. Device according to one of claims 1-7, characterized in that the restriction of the execution of the simu ¬ lationsmodells (13) comprises a limitation of a reproduction of the simulation.
9. Vorrichtung nach einem der Ansprüche 1 - 8, dadurch gekennzeichnet, dass die zumindest eine Ausführungseigenschaft eine benötigte Rechenzeit zum Ausführen des Simulationsmo¬ dells (13), eine benötigte Rechenkapazität zum Ausführen des Simulationsmodells (13), eine simulierte Zeit, ein Parameter¬ raum, ein Zustandsraum, und/oder Auswertepunkte ist. 9. Device according to one of claims 1-8, characterized in that the at least one execution property a required computing time for executing the Simulationsmo ¬ model (13), a required computing capacity for executing the simulation model (13), a simulated time, a parameter ¬ space, a state space, and / or evaluation points.
10. System (100) zur Kontrolle von Simulationsdaten, mit: einer Mehrzahl von Entitäten (20, 30, 40), wobei jede der Mehrzahl von Entitäten (20, 30, 40) dazu eingerichtet ist, ein Simulationsmodell (21, 31, 41) bereitzustellen, und 10. A system (100) for controlling simulation data, comprising: a plurality of entities (20, 30, 40), each of the plurality of entities (20, 30, 40) being adapted to implement a simulation model (21, 31, 41 ), and
einer Mehrzahl von Vorrichtungen (10) zur digitalen Rechteverwaltung von Simulationsmodellen nach einem der Ansprüche 1 - 9, wobei jeder der Mehrzahl von Entitäten (20, 30, 40) eine der Mehrzahl von Vorrichtungen (10) zugeordnet ist und wobei jede der Mehrzahl von Entitäten (20, 30, 40) dazu eingerichtet ist, über die jeweils zugeordnete Vorrichtung (10) mit zumindest einer der anderen Entitäten (20, 30, 40) zu kommunizieren, a plurality of digital rights management devices (10) of simulation models according to any one of claims 1-9, wherein each of the plurality of entities (20, 30, 40) is associated with one of the plurality of devices (10) and wherein each of the plurality of entities (20, 30, 40) is arranged to communicate via the respective associated device (10) communicate with at least one of the other entities (20, 30, 40)
jede der Mehrzahl von Entitäten (20, 30, 40) dazu eingerichtet ist, als Simulationsmodell (21, 31, 41) einen Teil eines GesamtSimulationsmodells bereitzustellen. each of the plurality of entities (20, 30, 40) is arranged to provide a part of an overall simulation model as a simulation model (21, 31, 41).
11. System nach Anspruch 10, gekennzeichnet durch eine Mas¬ tereinheit (42), die dazu eingerichtet ist, von jeder der Mehrzahl von Entitäten (20, 30, 40) das jeweilige Simulati¬ onsmodell (21, 31, 41) zu empfangen und diese zu einem Ge- samtsimulationsmodell zu kombinieren. 11. System according to claim 10, characterized by a Mas ¬ tereinheit (42) which is adapted to each of said plurality of entities (20, 30, 40) the respective Simulati ¬ onsmodell (21, 31, 41) to receive and to combine these into a total simulation model.
12. Verfahren zur digitalen Rechteverwaltung von Simulationsmodellen, mit: 12. Method for digital rights management of simulation models, comprising:
Bereitstellen (301) eines Simulationsmodells (13), und Beschränken (302) einer Ausführung des Simulationsmodells (13) durch Einschränkung zumindest einer Ausführungseigenschaft des Simulationsmodells (13) vor dem Bereitstellen des Simulationsmodells (13).  Providing (301) a simulation model (13); and constraining (302) execution of the simulation model (13) by restricting at least one execution property of the simulation model (13) prior to providing the simulation model (13).
13. Computerprogrammprodukt, welches auf einer programmge¬ steuerten Einrichtung die Durchführung des Verfahrens nach Anspruch 12 veranlasst. 13. Computer program product , which causes the execution of the method according to claim 12 on a program-controlled device.
PCT/EP2016/053780 2015-02-27 2016-02-23 Device and method for the digital rights management of simulation models WO2016135143A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102015203529.8 2015-02-27
DE102015203529.8A DE102015203529A1 (en) 2015-02-27 2015-02-27 Device and method for digital rights management of simulation models

Publications (1)

Publication Number Publication Date
WO2016135143A1 true WO2016135143A1 (en) 2016-09-01

Family

ID=55451167

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2016/053780 WO2016135143A1 (en) 2015-02-27 2016-02-23 Device and method for the digital rights management of simulation models

Country Status (2)

Country Link
DE (1) DE102015203529A1 (en)
WO (1) WO2016135143A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080059474A1 (en) * 2005-12-29 2008-03-06 Blue Jungle Detecting Behavioral Patterns and Anomalies Using Activity Profiles
US8230515B1 (en) * 2006-10-16 2012-07-24 The Mathworks, Inc. Parameter based operation

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8806655B1 (en) * 2011-11-03 2014-08-12 Amazon Technologies, Inc. Providing limited versions of applications

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080059474A1 (en) * 2005-12-29 2008-03-06 Blue Jungle Detecting Behavioral Patterns and Anomalies Using Activity Profiles
US8230515B1 (en) * 2006-10-16 2012-07-24 The Mathworks, Inc. Parameter based operation

Also Published As

Publication number Publication date
DE102015203529A1 (en) 2016-09-01

Similar Documents

Publication Publication Date Title
EP3652656B1 (en) Devices to provide a quantity of cryptographically protected and filtered as well as sorted transaction datasets of a link of a block chain
EP3012761B1 (en) Protection of software models
EP3752970A1 (en) Computer-implemented method for providing data, in particular for conformity tracking
EP2801872A1 (en) Test device for testing a virtual control device
DE10352815A1 (en) Simulation method for machining a, workpiece by a machine tool, corresponding computer program and corresponding computer
EP2302516A1 (en) Method to perform tasks for calculating a signal to be simulated in real time
EP3413530A1 (en) Method and device for exchanging messages
EP3435270B1 (en) Device and method for cryptographically protected operation of a virtual machine
EP3413254A1 (en) Method and device for providing a transaction dataset
WO2015124170A1 (en) Method and apparatus for emulating a programmable logic controller
WO2016135143A1 (en) Device and method for the digital rights management of simulation models
EP2963541B1 (en) Implementation of a constant in FPGA code
EP3557341A1 (en) Method and administration device for optimizing an industrial process
EP3599740A1 (en) Control of a data network with respect to a use of a distributed database
EP2003619A2 (en) Method and device for securing user-defined information of a franking machine
EP2517129A1 (en) Method and process computer for calculating the state variables of a hybrid differential-algebraic process model
EP2812788B1 (en) Method for deleting information, use of a method, computer program product and computer system
DE102019214273A1 (en) System and method for providing a digital replica of a plant and a corresponding computer program product
DE102013113969B4 (en) Documentation of transactions between terminals and a server
EP2862075B1 (en) Simulation of a complex system
EP2187282A1 (en) Method of operating a system using data protected from unauthorised use
DE3422561C2 (en)
EP4184375A1 (en) Validation of a computer-aided simulation model
WO2021115963A1 (en) Method and apparatus for controlling an iot device by means of a program code
EP3828798A1 (en) Device and method for forming blocks of data

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16707407

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16707407

Country of ref document: EP

Kind code of ref document: A1