EP1554676A2 - Progressive licensing of component-based mes software - Google Patents
Progressive licensing of component-based mes softwareInfo
- Publication number
- EP1554676A2 EP1554676A2 EP03769238A EP03769238A EP1554676A2 EP 1554676 A2 EP1554676 A2 EP 1554676A2 EP 03769238 A EP03769238 A EP 03769238A EP 03769238 A EP03769238 A EP 03769238A EP 1554676 A2 EP1554676 A2 EP 1554676A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- functionality
- license
- standard framework
- user
- licensed
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
- 230000000750 progressive effect Effects 0.000 title description 4
- 238000000034 method Methods 0.000 claims abstract description 27
- 238000013475 authorization Methods 0.000 claims abstract description 16
- 238000004519 manufacturing process Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 9
- 230000000903 blocking effect Effects 0.000 claims description 4
- 238000009434 installation Methods 0.000 claims description 4
- 230000001419 dependent effect Effects 0.000 abstract description 3
- 230000008901 benefit Effects 0.000 description 12
- 230000010354 integration Effects 0.000 description 11
- 238000011161 development Methods 0.000 description 7
- 238000012549 training Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 3
- 238000009776 industrial production Methods 0.000 description 2
- 238000006875 Wender reaction Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 230000003389 potentiating effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
Definitions
- the invention relates to a system, a method and a standard framework for the progressive licensing of component-based software systems for controlling a production process.
- MES Manufacturing Execution Systems
- Common MES software products include, for example, maintenance management systems, systems for historical data management and analysis, systems for planning and clocking production processes, as well as systems for material management and tracking and the like.
- integration platforms for example a standard framework, are used for this purpose, via which the software applications involved are integrated into an overall system, so that they work with the same database.
- the respective software applications are integrated using so-called adapters.
- usage-based licensing is either agreed on the basis of contracts between the manufacturer and user, whereby the contracts are concluded in individual cases and compliance and verification is carried out in good faith, or usage-based licensing is carried out by issuing several license keys, which may also be necessary can be reordered or delivered.
- the invention is based on the object of specifying a system, a method and a standard framework which enables simple, progressive licensing on a technical basis which is adapted to the potential of the standard framework used.
- This object is achieved by a system for staggered, usage-equivalent licensing of multifunctional and / or expandable software products with the first means for recognizing the functionality used and for comparing it with the functionality of a software product that has already been licensed, the second Means for information about the functionality that has not yet been licensed, third means for generating a time-limited authorization to use the functionality that has not yet been licensed, fourth means for generating an order and / or an offer request to a licensor, fifth means for creating a license the licensor and sixth means of permanently authorizing the use of the functionality licensed by the system.
- the task is further solved by a method for staggered, usage-equivalent licensing of multifunctional and / or expandable software products with the following steps: recognition of used functionality and comparison with the licensed functionality of the software product, information about the used, not yet licensed functionality,
- the task is also solved by a standard framework for the integration of software applications, the standard framework being intended for participation in a system for staggered usage-equivalent licensing.
- the invention is based on the knowledge that the pricing of complex software products is becoming increasingly difficult for a manufacturer.
- the system according to the invention now offers the possibility that a user only has to pay license fees to a manufacturer for the functionality he uses.
- the functionalities that are already licensed are identified internally by the software product used. If the user uses functionality that has not yet been released by means of a license key, the system registers this use and draws the user's attention to it, for example with the aid of a dialog window, that he is using functionality that has not yet been licensed. At the same time, however, the system enables the user to use this new functionality free of charge for a certain period of time.
- the functionality is first activated by the system.
- the manufacturer is either informed directly about the use of the new functionality so that he can generate a license key if the user requests it, or the system simply asks the user whether he would like to purchase a license from the manufacturer. If an order for a new license or a request for an offer has been received by the manufacturer, the system can generate a license key that is sent from the licensor to the user of the software product. The implementation of the license key on the part of the user then ensures permanent licensing of the newly used functionality. Permanent licensing can be a license that is valid for the entire life of the product or only for a longer period, such as one year.
- a particular advantage of the system according to the invention is the fact that the software product is independently able to recognize a newly used functionality on the part of a user.
- Complicated processing through the purchase of new function blocks on the part of the user is therefore unnecessary.
- the entire functionality or the full potential of the respective software can be made available by the manufacturer with the first day and a basic license. Depending on how the potential is used, the manufacturer will then license it gradually. This simple handling of licensing is advantageous for both the manufacturer and the user. There is no need to send extension packages. In addition, a user can first try out a functionality for a certain period of time in order to convince themselves of the advantage that it brings.
- a further advantageous embodiment of the invention is characterized in that the system is provided for the staggered licensing of a standard framework, the standard framework being used for integrating software applications for a production process on the basis of application-specific adapters.
- the use of the system for the licensing of a standard framework is particularly advantageous, since a framework is the basis for the integration of various software products.
- application-specific adapters have to be developed based on the framework. Since a large number of different software products for the production process are in circulation today, many application-specific adapters may be developed on the basis of the framework.
- a standard framework in particular is therefore a software product that has enormous potential both for the further development of customer-specific solutions and for generating a high profit on the part of a user of the standard framework.
- this potential of the standard framework can also be licensed by the manufacturer depending on its extent.
- This staggered licensing enables the basic product to be offered at a relatively low price, especially in the case of such a standard framework, and to charge additional fees if used successfully.
- This possibility of licensing is of great advantage for both manufacturers and users.
- a further advantageous embodiment of the invention is characterized in that the first means are provided for recognizing the presence of a new instance of the software product or standard framework. If a user installs a new runtime version of the product, for example on a system for communication between system-specific software applications, the manufacturer is informed and licensing is initiated. Depending on the amount of data to be managed or the applications to be integrated as part of an industrial production process, a license can be raised. Use, advantage and license to be paid are therefore directly correlated with one another, which enables fair pricing both on the part of the user and the manufacturer.
- a further advantageous embodiment of the invention is characterized in that the first means are provided for recognizing the use of an adapter base of the software product or the standard framework.
- This provides the possibility of licensing the adapter bases provided by the standard framework for the development of application-specific adapters depending on the use by a user, for example a system integrator.
- the use of the respective adapter base by the user is recognized within the system by the standard framework and the manufacturer is informed about the special use on the part of the user. wenders informed. This makes it possible to license the standard framework or the software product depending on the adapter bases used for the in-house development of adapters.
- a further advantageous embodiment of the invention is characterized in that the first means are provided for recognizing the expansion of the functionality of the software product or the standard framework. If a user, for example a system integrator, implements additional functionality within the framework of the standard framework or the respective software product, which brings benefits to another customer and can thus be sold in the form of a solution, it is possible to also license this additional functionality within the framework of the system.
- This licensing option of the extended functionality is particularly advantageous in connection with the offering of customer-specific solutions in an industrial environment. For example, a system integrator develops a special integration of various software applications for a customer based on the standard framework. If this special solution is used several times by the customer or other customers, it can also be licensed accordingly, depending on the advantage gained through multiple use. This licensing option is therefore also advantageous for manufacturers and users.
- a further advantageous embodiment of the invention is characterized in that the second means are provided for informing a user by means of a dialog window about the functionality which he has not yet licensed and for requesting the user to acquire a license for the functionality used.
- This advantageously tells the user that he is using a functionality that he has not yet paid for. After being informed, a user is therefore well aware that license fees will be incurred if used again. It is also clear to the user that he can only use the functionality for a certain period of time if he does not pay the required license fees.
- a further advantageous embodiment of the invention is characterized in that the third means for granting a provisional license are provided for a period of time which is necessary for the processing of the order, generation and installation of a final license.
- This enables a user of the standard framework or of special software to use the respective functionality for a period without paying for it. The user can therefore try it out, and the user can weigh up whether the benefit justifies the payment of a license fee.
- the period for which the functionality is available even without a paid license fee has been adjusted in such a way that it is possible to acquire a proper license for the functionality during the period.
- the user and the manufacturer are given sufficient time to acquire and generate a corresponding license.
- a further advantageous embodiment of the invention is characterized in that the fourth means are provided for sending an order for a license to be issued in the form of an email to the licenser.
- the fourth means are provided for sending an order for a license to be issued in the form of an email to the licenser.
- a further advantageous embodiment of the invention is characterized in that a customer-specific account is provided for automatically debiting the license fee to be paid after receipt of the order in the form of an email. If the customer is known to the manufacturer, this training can be used to easily process the financial transaction when purchasing additional licenses. The licensing of additional functionality can thus be made extremely effortless.
- a further advantageous embodiment of the invention is characterized in that a card is provided as the customer account with an amount that has already been deposited and has already been deposited on it.
- This card can, for example, be a Simatic card, on which an amount is noted for which a customer can obtain either services or products from the manufacturer.
- a customer can be granted a license at any time for the amount still to be seduced there within the framework of the system. This is particularly advantageous because a customer always has transparency about the amount still available to him.
- a further advantageous embodiment of the invention is characterized in that the fourth means for sending a request for an offer for a license are provided in the form of an email to the licensor.
- this training also enables a special request from
- a further advantageous embodiment of the invention is characterized in that the fifth means are provided for creating a license key. If the manufacturer has received the order to issue a license against payment, a license key can be generated automatically within the proposed system. The license key is generated specifically for the newly used functionality. It is sent to the respective user and after implementation the functionality can be used permanently. It is advantageous here that the license key is automatically adapted to the respective newly used functionality.
- a further advantageous embodiment of the invention is characterized in that seventh means are provided by the licensor for blocking the newly used functionality if the license has not been granted within a predetermined period of time. This ensures that the functionality cannot be used permanently by the user without paying a license fee to the manufacturer of the software or the standard framework. This prevents misuse of the standard framework by a user. A usage-equivalent payment of fees to the manufacturer is guaranteed by this advantageous training.
- a further advantageous embodiment of the invention is characterized in that the system for iterative use by a primary user when additional functionality is provided by the primary user on the basis of the Software product or the standard framework is intended for secondary users, the use being made by generating secondary licenses.
- This training is particularly advantageous for the use of the standard framework by service providers such as system integrators. If a system integrator acquires a standard framework in order to develop a special solution for integrating different software applications for a customer, the system integrator can use the adapters or special solutions developed by the customer in the manner of Art provide that the customer has to send license fees to the system integrator depending on the frequency of use of the adapter or functions.
- the system integrator can use the proposed system according to the invention to collect license fees depending on the number of instances of the adapter. This enables a system integrator to easily bill the service it provides to an end customer. This training is also advantageous for the end customer because he has to pay depending on the number of instances of a solution used, which is equivalent to the benefit given to him.
- a further advantageous embodiment of the invention is characterized in that the system for providing a license key function for the primary user is provided for determining a licensing identity by the primary user.
- the primary user for example a system integrator, to provide the adapters or functions developed by him with a specific identity. If they are used by an end customer, this is recognized and the respective identity of the function used is also recognized. Based on the identity, it is possible to have different license to generate heights for the respective developed solutions or adapters depending on the level of complexity and effort.
- the origin of a functionality or an adapter can be determined by this design. This ensures, for example, that with a higher degree of complexity, if several service providers have provided different functions or adapters, the functions or adapters can be traced back to their manufacturer and the respective license fee is also paid to the correct manufacturer.
- a further advantageous embodiment of the invention is characterized in that the system is provided for the primary user to freely scale the secondary licenses.
- the amount of the license fee to be paid can hereby be adapted to the complexity or the manufacturing effort of an adapter or a specific solution.
- a license model that is as flexible as possible with a direct correlation to the respective customer benefit can be developed on this basis. This enables the greatest possible flexibility in pricing.
- a further advantageous embodiment of the invention is characterized in that eighth means are provided for billing the license fees to be paid by the secondary user to the licenser and the primary user.
- eighth means are provided for billing the license fees to be paid by the secondary user to the licenser and the primary user.
- a further advantageous embodiment of the invention is characterized in that the license fees are charged via a web licensing service.
- the manufacturer of the standard framework provides a service that is designed in such a way that the fees are paid by an end customer to the manufacturer of the standard framework in any case.
- the manufacturer is then responsible for transferring the license fees due to another service provider, such as a system integrator who has developed special functionality or adapters.
- the entire processing for the customer is therefore only carried out by one manufacturer, which simplifies billing for the customer.
- the manufacturer then provides the system integrator with a service by ensuring that the latter also receives the licenses implemented using the license key function.
- This process of paying the license fees is an advantage for the integrator, since he himself does not have to set up a special infrastructure for such a license, which means a considerable effort when supplying several customers. Rather, the use of the manufacturer's infrastructure enables simple processing of the payment modalities.
- FIG. 1 shows a schematic illustration of a system for staggered, function-dependent use of complex software products
- 2 shows a schematic illustration of a standard framework for integrating software applications as an example of a software product to be licensed
- FIG. 3 shows a schematic illustration of the licensing of a complex software product by a manufacturer.
- the system 1 shows a system 1 for the automatic licensing of the functionality of a software product 11 when used by a user 22.
- the system 1 has first means 2 which recognize when a new, unpaid or licensed functionality of the software product 11 by the user 22 is being used.
- the user 22 is informed by the second means 3 for information that he is using an unpaid functionality.
- a time-limited authorization to use the respective functionality is generated.
- the fourth means 5 generate an order 23 from the user 22 to the manufacturer 21 of the software product for the acquisition of a license.
- the fourth means 5 can, however, also generate an inquiry 24 for an offer 25 if required.
- a license for the respective new functionality is created.
- the permanent authorization of the newly used functionality or the authorization for a longer period of time, for example a year, is carried out by the sixth means 7 and the functionality is blocked by the seventh means 8 if a license fee has not been paid
- Secondary licenses when the functionality of the software 11 is expanded by a service provider are offset by the eighth means 9.
- the special feature of the system 1 shown in FIG. 1 essentially consists in the fact that a complex software product 11, such as a standard framework for the integration of
- the user 22 is able to use the respective functionality of the software product 11 for a limited time by the means 4 for generating an authorization.
- a license key is generated using the means 6 for creating a license. If this license key has reached the user 22, the means 7 for permanent authorization after implementation of the license key activate the respective functionality permanently or, for example, for a longer period of time. If the user 22 does not acquire a special license, the respective functionality is blocked with the aid 8 after the limited authorization has expired. The blocking prevents the misuse of unpaid functionality by a user 22.
- the software product 11 offers the possibility of using the license key function 10 to generate secondary licenses in order to functionality or adapter developed by him To license end customers further.
- the special feature of the proposed system 1 lies primarily in the fact that the entire licensing is recognized automatically and can be dealt with.
- the proposed system 1 eliminates the need to purchase additional software components as required by a user 22, since software or a software product, such as a standard framework 11, automatically recognizes the extent to which it is used, and a user 22 then uses this accordingly Charges effort by requiring licenses for certain functionalities.
- FIG. 2 shows a schematic representation of an exemplary standard framework 11 as a software product for the integration of software applications 12... N, which can be licensed in the context of the system 1 according to the invention with regard to special functionality.
- the standard framework 11 has adapter bases 14, which serve as the basis for the development of application-specific adapters 13 ⁇ ..n.
- a user 22 can use the standard framework 11 and the functionality used by him is recognized by the means 2, the means 2 being able to differentiate between functionality that has already been paid and unpaid.
- a request is made by standard framework 11
- a standard framework 11 can be licensed as a particularly complex software product for the integration of software applications 12 -... n depending on the successively used functionality.
- the software applications 12 -... n are integrated on the basis of application-specific adapters 13 -... n.
- the adapters 13 -... n can be developed, for example, by a system integrator based on the adapter bases 14. Depending on the use of the adapter bases 14 by the system integrator or the use of the specific adapters 13 -... n by the end customer, license fees are charged by the system integrator or end announce due.
- Use 2 is recognized here by means 2, which are integrated in the standard framework. Use of an adapter base 14 or an adapter 13 -...
- n that has not yet been authorized by a license is recognized as such and the information about the use is transmitted to a manufacturer 21 or a system integrator.
- the functionality used can be successively licensed, particularly when integrating complex software applications as part of industrial automation.
- This licensing option is particularly advantageous for a standard framework 11, since the actual benefit when using a standard framework 11 lies in the increased connection of further software applications.
- the standard framework 11 is becoming increasingly valuable for a user 22.
- the information provided by the manufacturer 21 about the use of additional functionality is advantageously provided automatically in the system 1 according to the invention by the means 5 for generating an order 23 or making a request 24 to the manufacturer 21.
- the manufacturer sends a request 24 Offer 25 sent to the user 22 on the issue of a license.
- the entire processing of the licensing modalities is thus carried out automatically in a simple manner.
- FIG. 3 shows a schematic illustration of the processing of the payment of licenses in the context of the system 1 according to the invention.
- the functionality used by a secondary user 22s for example in the form of an application-specific adapter 13i, is implemented by the software products 11 or the standard framework the means 2 is recognized and an order 23 or an inquiry 24 is submitted for an offer 25.
- the order 23 or the request 24 is either sent by the software product 11 to a web licensing service 26, which forwards the order 23 or the request 24 to a manufacturer 21.
- the manufacturer 21 then calculates which functionality from him or from a system Integrator is used and forwards the income due to the system integrator or primary user 22p to him.
- the request 24 * or the order 23 * for generating a license is also forwarded from the manufacturer 21 to the primary user 22.
- the software 11 used can identify who has produced or implemented the functionality used, and the order 23 for a license or the request 24 for the offer about a license is issued to the manufacturer 21 of the software or to the manufacturer 22p of the additional functionality, for example the adapter 13i.
- FIG. 3 The particularity of the exemplary embodiment of the invention shown in FIG. 3 consists primarily in the fact that it is possible to provide the customer, that is to say the secondary user 22s, with only one contact interface. A so-called web licensing
- Service 26 to receive the orders 23 or inquiries 24 from the customer side, process them and transmit them to the manufacturer 21 of the respective software 11. It is then up to the manufacturer 21 to forward a primary user 22p, ie someone who has used the software product 11 for the further development and implementation of additional functionality, for example in the form of application-specific adapters 13 ⁇ ..n.
- the licensing of functionality used by the customer 22s is made enormously easier for this, and a primary user 22p does not need his own infrastructure to handle the license business with the end customer 22s.
- the handling of the license business is taken over from the manufacturer 21 of the software 11, for example the standard framework. Overall, system 1 thus enables the licensing to be processed easily.
- the license fees it is also possible for the license fees to be paid directly to the person who provided the functionality, for example the manufacturer 21 of the software 11 and the primary user 22p as the provider of specific functionality based on the software 11.
- a connection between the manufacturer 21 and the primary user 22p of the software 11 is then not necessary in this model of license collection shown as an example.
- the invention relates to a system 1, a method and a standard framework 11 for use-dependent licensing.
- additional instances or special adapters 13- . .. n System 1 recognizes whether the use is authorized by a license. If authorization has not yet taken place, a time-limited license is automatically generated and the manufacturer 21 of the standard framework 11 or a user 22p who has implemented additional functionality on the basis of the framework is informed and can generate a license key.
- the system 1 blocks the functionality after a certain period of time.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Economics (AREA)
- Marketing (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Die Erfindung betrifft ein System (1), ein Verfahren und ein Standard-Framework (11) für die nutzungsabhängige Lizenzierung. Bei Nutzung zusätzlicher Funktionalität, weiterer Instanzen oder speziellen Adaptern (131..n) erkennt das System (1), ob die Nutzung durch eine Lizenz autorisiert ist. Bei noch nicht erfolgter Autorisierung wird automatisch eine zeitlich begrenzte Lizenz generiert und der Hersteller (21) des Standard-Frameworks (11) bzw. ein Anwender (22p), der auf Basis des Frameworks zusätzliche Funktionalität implementier hat, wird informiert und kann einen Lizenzschlüssel generieren. Wird von einem Anwender (22p, 22s) keine Lizenzgebühr entrichtet, so sperrt das System (1) die Funktionalität nach einem bestimmten Zeitraum.The invention relates to a system (1), a method and a standard framework (11) for use-dependent licensing. When using additional functionality, additional instances or special adapters (131..n), the system (1) recognizes whether the use is authorized by a license. If authorization has not yet taken place, a time-limited license is automatically generated and the manufacturer (21) of the standard framework (11) or a user (22p) who has implemented additional functionality based on the framework is informed and can generate a license key , If no license fee is paid by a user (22p, 22s), the system (1) blocks the functionality after a certain period of time.
Description
Beschreibungdescription
Progressive Lizenzierung ko ponenten-basierter MES-SoftwareProgressive licensing of component-based MES software
Die Erfindung betrifft ein System, ein Verfahren sowie ein Standard-Framework zur progressiven Lizenzierung von kompo- nenten-basierten Softwaresystemen für die Steuerung eines Produktionsprozesses .The invention relates to a system, a method and a standard framework for the progressive licensing of component-based software systems for controlling a production process.
Im Rahmen der industriellen Produktion werden heutzutage vermehrt komplexe Softwareprodukte eingesetzt, die spezielle Steuerungs- bzw. Überwachungsfunktionen innerhalb des Fertigungsprozesses übernehmen. Desgleichen kommen derartige Softwareprodukte bei der Verwaltung und der Analyse von Produkti- onsprozessen zum Einsatz. Bei diesen Softwareprodukten handelt es sich um sogenannte Manufacturing Execution Systems (MES) . Zu den gängigen MES-Softwareprodukten gehören beispielsweise Instandhaltungsmanagementsysteme, Systeme zur historischen Datenverwaltung sowie Analyse, Systeme für das Planen und Takten von Produktionsabläufen, sowie Systeme für die Materialverwaltung- und Verfolgung und dergleichen mehr. Die vermehrte Nutzung derartiger Softwareprodukte im industriellen Umfeld schafft das Bedürfnis nach einer durchgängigen Nutzung von Daten innerhalb und zwischen den beteiligten MES-Applikationen. Zu diesem Zweck werden sogenannte Integrationsplattformen, beispielsweise ein Standard-Framework genutzt, über die die beteiligten Software-Applikationen in ein Gesamtsystem integriert werden, so dass sie mit gleicher Datenbasis arbeiten. Die Integration der jeweiligen Software- Applikationen erfolgt hierbei über sogenannte Adapter. Da ein Adapter spezifisch für die jeweilige zu integrierende Software-Applikation ausgebildet sein muss, ist diese Form der Applikationsintegration mit der Entwicklung einer Vielzahl von derartigen Adaptern auf Basis eines derartigen Standard- Frameworks verbunden. Die Adapter können hierbei von beliebigen Personen, die ein Standard-Framework zur Verfügung haben, entwickelt werden. Ein Standard-Framework ist somit eine aus- gesprochen potente Basis für die Integration von Software- Applikationen im industriellen Umfeld.Nowadays, complex software products are increasingly used in industrial production, which take on special control and monitoring functions within the manufacturing process. Such software products are also used in the management and analysis of production processes. These software products are so-called Manufacturing Execution Systems (MES). Common MES software products include, for example, maintenance management systems, systems for historical data management and analysis, systems for planning and clocking production processes, as well as systems for material management and tracking and the like. The increased use of such software products in the industrial environment creates the need for continuous use of data within and between the MES applications involved. So-called integration platforms, for example a standard framework, are used for this purpose, via which the software applications involved are integrated into an overall system, so that they work with the same database. The respective software applications are integrated using so-called adapters. Since an adapter must be designed specifically for the respective software application to be integrated, this form of application integration is associated with the development of a large number of such adapters on the basis of such a standard framework. The adapters can be developed by anyone who has a standard framework available. A standard framework is therefore an spoken potent basis for the integration of software applications in the industrial environment.
Bisher wurde eine derartige Basis für einen Nutzer einmal zur Verfügung gestellt, und der Nutzer war daraufhin in der Lage, die Funktionalität, nämlich Adapter auf Basis des Frameworks zu entwickeln, beliebig oft zu nutzen. Hierdurch kann ein Nutzer beliebig viele Adapter generieren, die ihm bei Verkauf an Dritte einen enormen Gewinn einbringen. Die Basis für die- sen Gewinn, also das Standard-Framework muss von dem Nutzer jedoch nur einmal bezahlt werden. Um einen, der Potenz des S andard-Frameworks angemessenen Ertrag zu erwirtschaften, muss ein Framework-Hersteller sein Produkt derzeit somit für einen sehr hohen Basispreis an einen Nutzer verkaufen. Für t den Nutzer ist dies von Nachteil, wenn er nur einen Bruchteil des Potentials des Standard-Frameworks ausnutzt bzw. wenn er selber keine weiteren Adapter zur Integration von Software- Applikationen entwickelt, mit denen er Gewinn erwirtschaften kann. Heutzutage wird eine nutzungsabhängige Lizenzierung entweder auf Basis von Verträgen zwischen Hersteller und Nutzer vereinbart, wobei die Verträge im Einzelfall abgeschlossen werden und die Einhaltung wie Überprüfung nach Treu und Glauben erfolgt, oder aber die nutzungsabhängige Lizenzierung erfolgt durch eine Ausgabe mehrerer Lizenzschlüssel, die ggf. auch nachbestellt bzw. geliefert werden können.So far, such a basis was made available to a user, and the user was then able to use the functionality, namely adapter based on the framework, as often as required. As a result, a user can generate any number of adapters, which bring him enormous profits when sold to third parties. The basis for this profit, ie the standard framework, only has to be paid by the user once. In order to generate a return that is commensurate with the potency of the standard framework, a framework manufacturer must currently sell its product to a user for a very high base price. For t the user, this is a disadvantage if he only uses a fraction of the potential of the standard framework or, if he himself does not develop further adapter for integrating software applications with which it can generate profit. Nowadays, usage-based licensing is either agreed on the basis of contracts between the manufacturer and user, whereby the contracts are concluded in individual cases and compliance and verification is carried out in good faith, or usage-based licensing is carried out by issuing several license keys, which may also be necessary can be reordered or delivered.
Der Erfindung liegt die Aufgabe zugrunde, ein System, ein Verfahren sowie ein Standard-Framework anzugeben, das eine einfache, progressive, dem genutzten Potential des Standard- Frameworks angepasste Lizenzierung auf technischer Basis ermöglicht.The invention is based on the object of specifying a system, a method and a standard framework which enables simple, progressive licensing on a technical basis which is adapted to the potential of the standard framework used.
Diese Aufgabe wird gelöst durch ein System zur gestaffelten, nutzungsäquivalenten Lizenzierung multifunktionaler und/oder erweiterbarer Softwareprodukte mit ersten Mitteln zur Erkennung benutzter Funktionalität und zum Abgleich mit bereits lizenzierter Funktionalität eines Softwareprodukts, zweiten Mitteln zur Information über die genutzte, noch nicht lizenzierte Funktionalität, dritten Mitteln zum Generieren einer zeitlich begrenzten Autorisierung zur Nutzung der noch nicht lizenzierten Funktionalität, vierten Mitteln zum Generieren eines Auftrags und/oder einer Angebotsanfrage an einen Lizenzgeber, fünften Mitteln zum Erstellen einer Lizenz durch den Lizenzgeber und sechsten Mitteln zur dauerhaften Autorisierung der Nutzung der durch das System lizenzierten Funktionalität .This object is achieved by a system for staggered, usage-equivalent licensing of multifunctional and / or expandable software products with the first means for recognizing the functionality used and for comparing it with the functionality of a software product that has already been licensed, the second Means for information about the functionality that has not yet been licensed, third means for generating a time-limited authorization to use the functionality that has not yet been licensed, fourth means for generating an order and / or an offer request to a licensor, fifth means for creating a license the licensor and sixth means of permanently authorizing the use of the functionality licensed by the system.
Die Aufgabe wird weiterhin gelöst durch ein Verfahren zur gestaffelten, nutzungsäquivalenten Lizenzierung multifunktionaler und/oder erweiterbarer Softwareprodukte mit folgenden Schritten: - Erkennen benutzter Funktionalität und Abgleich mit bereit lizenzierter Funktionalität des Softwareprodukts, Informieren über die genutzte, noch nicht lizenzierte Funktionalität,The task is further solved by a method for staggered, usage-equivalent licensing of multifunctional and / or expandable software products with the following steps: recognition of used functionality and comparison with the licensed functionality of the software product, information about the used, not yet licensed functionality,
- Generieren einer zeitlich begrenzten Autorisierung zur Nutzung der noch nicht lizenzierten Funktionalität,Generating a time-limited authorization to use the functionality that has not yet been licensed,
- Generieren eines Auftrags und/oder einer Angebotsanfrage an einen Lizenzgeber,Generating an order and / or a request for a quote to a licensor,
- Erstellen einer Lizenz durch den Lizenzgeber und dauerhafte Autorisierung der Nutzung der durch das System lizen- zierten Funktionalität.- Creation of a license by the licensor and permanent authorization to use the functionality licensed by the system.
Die Aufgabe wird weiterhin gelöst durch ein Standard- Framework zur Integration von Software-Applikationen, wobei das Standard-Framework zur Teilnahme in einem System zur ge- staffelten nutzungsäquivalenten Lizenzierung vorgesehen ist.The task is also solved by a standard framework for the integration of software applications, the standard framework being intended for participation in a system for staggered usage-equivalent licensing.
Der Erfindung liegt die Erkenntnis zugrunde, dass sich heutzutage für einen Hersteller die Preisgestaltung für komplexe Softwareprodukte zunehmend schwierig gestaltet. Haben die von einem Hersteller entwickelten Softwareprodukte ein hohes Potential und geben sie einem Nutzer bzw. Anwender die Möglichkeit, in Abhängigkeit von der genutzten Funktionalität einen eigenen Mehrwert zu generieren, so stellt sich dem Hersteller die Frage, inwieweit er seine Preisgestaltung in Abhängigkeit vom zu erwartenden Nutzen seitens des Anwenders realisieren kann.The invention is based on the knowledge that the pricing of complex software products is becoming increasingly difficult for a manufacturer. Have the software products developed by a manufacturer a high potential and give a user the possibility, depending on the functionality used To generate its own added value, the manufacturer asks to what extent he can implement his pricing depending on the expected benefit from the user.
Zudem ist es für einen Nutzer solcher komplexer Softwareprodukte von Vorteil, wenn er nur für von ihm genutzte Funktionalität bzw. Leistung auch Lizenzen an den Hersteller abführen muss . Das erfindungsgemäße System bietet nun die Möglich- keit, dass ein Nutzer Lizenzgebühren nur für von ihm verwendete Funktionalität an einen Hersteller leisten muss. Hierbei werden von dem verwendeten Softwareprodukt die Funktionalitäten, die bereits lizenziert sind, intern gekennzeichnet. Verwendet der Nutzer eine durch einen Lizenzschlüssel noch nicht freigegebene Funktionalität, so registriert das System diese Nutzung und macht den Nutzer darauf aufmerksam, beispielsweise mit Hilfe eines Dialogfensters, dass er eine noch nicht lizenzierte Funktionalität benutzt. Gleichzeitig ermöglicht das System dem Nutzer jedoch, diese neue Funktionalität für einen bestimmten Zeitraum gebührenfrei zu benutzen. Die Funktionalität wird vom System erst einmal freigeschaltet. Der Hersteller wird über die Nutzung der neuen Funktionalität entweder direkt informiert, so dass er einen Lizenzschlüssel generieren kann, wenn vom Nutzer gewünscht, oder es wird vom System lediglich eine Anfrage an den Nutzer gestellt, ob er eine Lizenz vom Hersteller erwerben möchte. Ist ein Auftrag für eine neue Lizenz bzw. eine Anfrage für ein Angebot beim Hersteller eingegangen, so kann das System einen Lizenzschlüssel generieren, der vom Lizenzgeber an den Nutzer des Softwareproduktes gesendet wird. Die Implementierung des Lizenzschlüssels auf Seiten des Nutzers sorgt anschließend für eine dauerhafte Lizenzierung der neu genutzten Funktionalität. Bei der dauerhaften Lizenzierung kann es sich um eine Lizenz, die für die gesamte Lebenszeit des Produkts gültig ist, oder auch nur für einen längeren Zeitraum wie beispielsweise ein- Jahr. Besonders vorteilhaft bei dem erfindungsgemäßen System ist die Tatsache, dass das Softwareprodukt selbstständig in der Lage ist, eine neu genutzte Funktionalität von Seiten eines Anwenders zu erkennen. Eine komplizierte Abwicklung durch den Zukauf von neuen Funktionsbausteinen von Seiten des Nutzers erübrigt sich dadurch auf einfache Weise. Die gesamte Funktionalität bzw. das volle Potential der jeweiligen Software kann vom Hersteller mit dem ersten Tag und einer Basislizenz zur Verfügung gestellt werden. Je nach Nutzung des Potentials erfolgt dann eine sukzessive Lizenzierung durch den Hersteller. Diese einfache Abwicklung der Lizenzierung ist sowohl für den Hersteller als auch den Anwender vorteilhaft. Die Versendung von Erweiterungspaketen erübrigt sich. Außerdem kann ein Nutzer eine Funktionalität für einen gewissen Zeit- räum erst einmal ausprobieren, um sich von dem Vorteil, den ihm die Nutzung bringt, zu überzeugen.In addition, it is advantageous for a user of such complex software products if he only has to transfer licenses to the manufacturer for the functionality or service he uses. The system according to the invention now offers the possibility that a user only has to pay license fees to a manufacturer for the functionality he uses. The functionalities that are already licensed are identified internally by the software product used. If the user uses functionality that has not yet been released by means of a license key, the system registers this use and draws the user's attention to it, for example with the aid of a dialog window, that he is using functionality that has not yet been licensed. At the same time, however, the system enables the user to use this new functionality free of charge for a certain period of time. The functionality is first activated by the system. The manufacturer is either informed directly about the use of the new functionality so that he can generate a license key if the user requests it, or the system simply asks the user whether he would like to purchase a license from the manufacturer. If an order for a new license or a request for an offer has been received by the manufacturer, the system can generate a license key that is sent from the licensor to the user of the software product. The implementation of the license key on the part of the user then ensures permanent licensing of the newly used functionality. Permanent licensing can be a license that is valid for the entire life of the product or only for a longer period, such as one year. A particular advantage of the system according to the invention is the fact that the software product is independently able to recognize a newly used functionality on the part of a user. Complicated processing through the purchase of new function blocks on the part of the user is therefore unnecessary. The entire functionality or the full potential of the respective software can be made available by the manufacturer with the first day and a basic license. Depending on how the potential is used, the manufacturer will then license it gradually. This simple handling of licensing is advantageous for both the manufacturer and the user. There is no need to send extension packages. In addition, a user can first try out a functionality for a certain period of time in order to convince themselves of the advantage that it brings.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass das System zur gestaffelten Lizen- zierung eines Standard-Frameworks vorgesehen ist, wobei das Standard-Framework zur Integration von Software-Applikationen für einen Produktionsprozess auf Basis von applikationsspezifischen Adaptern dient. Die Verwendung des Systems für die Lizenzierung eines Standard-Frameworks ist von besonderem Vorteil, da es sich bei einem Framework um eine Basis für die Integration verschiedenster Softwareprodukte handelt. Für die Integration der Softwareprodukte müssen auf Basis des Frameworks applikationsspezifische Adapter entwickelt werden. Da eine Vielzahl unterschiedlicher Softwareprodukte für den Pro- duktionsprozess heutzutage im Umlauf ist, werden unter Umständen viele applikations-spezifische Adapter auf Basis des Frameworks entwickelt. Speziell bei einem Standard- ramework handelt es sich somit um einen Softwareprodukt, das ein enormes Potential sowohl für die Weiterentwicklung von kunden- spezifischen Lösungen als auch für die Erwirtschaftung eines hohen Gewinns seitens eines Nutzers des Standard-Frameworks aufweist. Aus diesem Grund ist es besonders vorteilhaft, wenn dieses Potential des Standard-Frameworks auch in Abhängigkeit von seiner Ausschöpfung durch den Hersteller lizenziert werden kann. Diese gestaffelte Lizenzierung ermöglicht speziell bei einem derartigen Standard-Framework ein Angebot des Basisproduktes zu einem relativ günstigen Preis und eine Erhebung weiterer Gebühren bei erfolgreicher Nutzung. Diese Möglichkeit der Lizenzierung ist sowohl für Hersteller als auch Anwender von großem Vorteil.A further advantageous embodiment of the invention is characterized in that the system is provided for the staggered licensing of a standard framework, the standard framework being used for integrating software applications for a production process on the basis of application-specific adapters. The use of the system for the licensing of a standard framework is particularly advantageous, since a framework is the basis for the integration of various software products. For the integration of the software products, application-specific adapters have to be developed based on the framework. Since a large number of different software products for the production process are in circulation today, many application-specific adapters may be developed on the basis of the framework. A standard framework in particular is therefore a software product that has enormous potential both for the further development of customer-specific solutions and for generating a high profit on the part of a user of the standard framework. For this reason, it is particularly advantageous if this potential of the standard framework can also be licensed by the manufacturer depending on its extent. This staggered licensing enables the basic product to be offered at a relatively low price, especially in the case of such a standard framework, and to charge additional fees if used successfully. This possibility of licensing is of great advantage for both manufacturers and users.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass die ersten Mittel zur Erkennung der Anwesenheit einer neuen Instanz des Softwareprodukts bzw. Standard-Frameworks vorgesehen sind. Wird von einem Anwender eine neue Runtime-Version des Produktes beispielsweise auf einer Anlage für die Kommunikation zwischen anlagenspezifischen Softwareapplikationen installiert, so wird dies dem Hersteller mitgeteilt und eine entsprechende Lizenzierung veranlasst. Je nach Umfang der zu verwaltenden Datenmengen bzw. der zu integrierenden Anwendungen im Rahmen eines industriellen Produktionsprozesses, kann also eine Lizenz erhoben werden. Nutzung, Vorteil und zu zahlende Lizenz sind somit direkt miteinander korreliert, was eine gerechte Preisgestaltung sowohl von Seiten des Anwenders als auch des Herstellers ermöglicht.A further advantageous embodiment of the invention is characterized in that the first means are provided for recognizing the presence of a new instance of the software product or standard framework. If a user installs a new runtime version of the product, for example on a system for communication between system-specific software applications, the manufacturer is informed and licensing is initiated. Depending on the amount of data to be managed or the applications to be integrated as part of an industrial production process, a license can be raised. Use, advantage and license to be paid are therefore directly correlated with one another, which enables fair pricing both on the part of the user and the manufacturer.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass die ersten Mittel zur Erkennung der Nutzung einer Adapterbasis des Softwareprodukts bzw. des Standard-Frameworks vorgesehen sind. Hierdurch ist die Möglichkeit gegeben, die von Seiten des Standard-Frameworks bereitgestellten Adapterbasen für die Entwicklung applikationsspezifischer Adapter je nach Benutzung durch einen Anwender, beispielsweise einen System-Integrator, zu lizenzieren. Die Nutzung der jeweiligen Adapterbasis durch den Anwender wird innerhalb des Systems vom Standard-Framework erkannt und der Hersteller wird über die spezielle Nutzung von Seiten des An- wenders informiert. Eine Lizenzierung des Standard-Frameworks bzw. des Softwareproduktes in Abhängigkeit von den für die Eigenentwicklung von Adaptern genutzten Adapterbasen wird hierdurch möglich.A further advantageous embodiment of the invention is characterized in that the first means are provided for recognizing the use of an adapter base of the software product or the standard framework. This provides the possibility of licensing the adapter bases provided by the standard framework for the development of application-specific adapters depending on the use by a user, for example a system integrator. The use of the respective adapter base by the user is recognized within the system by the standard framework and the manufacturer is informed about the special use on the part of the user. wenders informed. This makes it possible to license the standard framework or the software product depending on the adapter bases used for the in-house development of adapters.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass die ersten Mittel zur Erkennung der Erweiterung der Funktionalität des Softwareprodukts bzw. des Standard-Frameworks vorgesehen sind. Wird von einem An- wender, beispielsweise einem System-Integrator, eine zusätzliche Funktionalität im Rahmen des Standard-Frameworks bzw. des jeweiligen Softwareproduktes implementiert, die einem weiteren Kunden einen Nutzen bringt und damit in Form einer Lösung verkauft werden kann, so ist es möglich, diese zusätz- liehe Funktionalität im Rahmen des Systems ebenfalls zu lizenzieren.A further advantageous embodiment of the invention is characterized in that the first means are provided for recognizing the expansion of the functionality of the software product or the standard framework. If a user, for example a system integrator, implements additional functionality within the framework of the standard framework or the respective software product, which brings benefits to another customer and can thus be sold in the form of a solution, it is possible to also license this additional functionality within the framework of the system.
Von Vorteil ist diese Lizenzierungsmöglichkeit der erweiterten Funktionalität vor allem im Zusammenhang mit dem Anbieten von kundenspezifischen Lösungen im industriellen Umfeld. Ein System-Integrator entwickelt beispielsweise für einen Kunden eine spezielle Integration verschiedener Software-Applikationen auf Basis des Standard-Frameworks . Wird diese spezielle Lösung von dem Kunden oder weiteren Kunden mehrfach genutzt, so kann sie ebenfalls entsprechend lizenziert werden, in Abhängigkeit von dem gewonnenen Vorteil durch die Mehrfachnutzung. Diese Lizenzierungsmöglichkeit ist also ebenfalls für Hersteller wie für Anwender vorteilhaft.This licensing option of the extended functionality is particularly advantageous in connection with the offering of customer-specific solutions in an industrial environment. For example, a system integrator develops a special integration of various software applications for a customer based on the standard framework. If this special solution is used several times by the customer or other customers, it can also be licensed accordingly, depending on the advantage gained through multiple use. This licensing option is therefore also advantageous for manufacturers and users.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass die zweiten Mittel zur Information eines Anwenders mittels eines Dialogfensters über die von ihm genutzte, noch nicht lizenzierte Funktionalität sowie zur Aufforderung des Anwenders, eine Lizenz für die genutzte Funktionalität zu erwerben, vorgesehen sind. Hierdurch wird dem Anwender auf vorteilhafte Weise mitgeteilt, dass er eine Funktionalität, die von ihm noch nicht bezahlt ist, nutzt. Ein Anwender ist sich somit nach der Information durchaus be- wusst, dass bei einer weiteren Nutzung Lizenzgebühren anfallen werden. Ebenso ist dem Anwender klar, dass er die Funktionalität nur für einen gewissen Zeitraum nutzen kann, wenn er die geforderten Lizenzgebühren nicht entrichtet.A further advantageous embodiment of the invention is characterized in that the second means are provided for informing a user by means of a dialog window about the functionality which he has not yet licensed and for requesting the user to acquire a license for the functionality used. This advantageously tells the user that he is using a functionality that he has not yet paid for. After being informed, a user is therefore well aware that license fees will be incurred if used again. It is also clear to the user that he can only use the functionality for a certain period of time if he does not pay the required license fees.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass die dritten Mittel zur Vergabe einer vorläufigen Lizenz für einen Zeitraum, der zur Abwicklung der Bestellung, Generierung und Installation einer endgültigen Lizenz nötig ist, vorgesehen sind. Einem Nutzer des Standard-Frameworks bzw. von spezieller Software wird hierdurch ermöglicht, für einen Zeitraum die jeweilige Funktionalität zu nutzen, ohne sie zu bezahlen. Ein Ausprobieren von Seiten des Nutzers wird somit ermöglicht, und er kann abwägen, ob der Nutzen die Zahlung einer Lizenzgebühr rechtfertigt. Der Zeitraum, für den die Funktionalität auch ohne bezahlte Lizenzgebühr zur Verfügung steht, ist derart angepasst, dass während des Zeitraums der Erwerb einer ordentlichen Lizenz für die Funktionalität möglich ist. Dem Nutzer und dem Hersteller wird ausreichend Zeit zum Erwerb und zur Generierung einer entsprechenden Lizenz gegeben.A further advantageous embodiment of the invention is characterized in that the third means for granting a provisional license are provided for a period of time which is necessary for the processing of the order, generation and installation of a final license. This enables a user of the standard framework or of special software to use the respective functionality for a period without paying for it. The user can therefore try it out, and the user can weigh up whether the benefit justifies the payment of a license fee. The period for which the functionality is available even without a paid license fee has been adjusted in such a way that it is possible to acquire a proper license for the functionality during the period. The user and the manufacturer are given sufficient time to acquire and generate a corresponding license.
Eine weitere vorteilhafte Ausführung der Erfindung ist da- durch gekennzeichnet, dass die vierten Mittel zum Senden eines Auftrags für eine Erteilung einer Lizenz in Form einer Mail an den Lizenzgeber vorgesehen sind. Hierdurch kann auf einfache Weise bei Nutzung einer neuen Funktionalität durch einen Anwender der Hersteller der jeweiligen Software bzw. des Standard-Frameworks informiert werden. Der Anwender desA further advantageous embodiment of the invention is characterized in that the fourth means are provided for sending an order for a license to be issued in the form of an email to the licenser. In this way, when a new functionality is used by a user, the manufacturer of the respective software or the standard framework can be informed in a simple manner. The user of the
Systems muss nicht zusätzlich einen speziellen Antrag zur Generierung eines Angebots an den Hersteller senden. Eine einfache Abwicklung des Erwerbs einer Lizenz wird durch diese erfindungsgemäße Ausbildung ermöglicht. Zusätzlicher Schreib- und Bestellaufwand entfällt sowohl beim Anwender wie auch beim Hersteller. Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass ein kundenspezifisches Konto zur automatischen Abbuchung der zu entrichtenden Lizenzgebühr nach Eingang des Auftrags in Form einer Mail vorgesehen ist. Ist der Kunde beim Hersteller bekannt, so können mit Hilfe dieser Ausbildung die finanziellen Transaktion bei Erwerb zusätzlicher Lizenzen auf einfache Weise abgewickelt werden. Die Lizenzierung zusätzlicher Funktionalität kann somit extrem aufwandsarm gestaltet werden.Systems does not have to send a special request to the manufacturer to generate an offer. This training according to the invention enables simple handling of the acquisition of a license. Additional writing and ordering effort is eliminated for both the user and the manufacturer. A further advantageous embodiment of the invention is characterized in that a customer-specific account is provided for automatically debiting the license fee to be paid after receipt of the order in the form of an email. If the customer is known to the manufacturer, this training can be used to easily process the financial transaction when purchasing additional licenses. The licensing of additional functionality can thus be made extremely effortless.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass als Kundenkonto eine Karte mit einem darauf verbuchten, bereits eingezahlten Betrag vorgesehen ist. Bei dieser Karte kann es sich beispielsweise um eine Simatic-Card handeln, auf der ein Betrag vermerkt ist, für den ein Kunde beim Hersteller entweder Dienstleistungen oder Produkte beziehen kann. Unter Angabe der speziellen Kartennummer bzw. nach Einlesen der Karte in ein spezifisches Gerät kann einem Kunden jederzeit für den dort noch zur Verführung stehenden Betrag im Rahmen des Systems eine Lizenz erteilt werden. Vorteilhaft ist dies vor allem, da ein Kunde jederzeit Transparenz über den ihm noch zur Verfügung stehenden Betrag hat.A further advantageous embodiment of the invention is characterized in that a card is provided as the customer account with an amount that has already been deposited and has already been deposited on it. This card can, for example, be a Simatic card, on which an amount is noted for which a customer can obtain either services or products from the manufacturer. By specifying the special card number or after reading the card into a specific device, a customer can be granted a license at any time for the amount still to be seduced there within the framework of the system. This is particularly advantageous because a customer always has transparency about the amount still available to him.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass die vierten Mittel zum Senden einer Anfrage für ein Angebot für eine Erteilung einer Lizenz in Form einer Mail an den Lizenzgeber vorgesehen sind. Neben der automatischen Generierung eines Auftrages für eine Lizenz ermöglicht diese Ausbildung auch eine spezielle Anfrage vonA further advantageous embodiment of the invention is characterized in that the fourth means for sending a request for an offer for a license are provided in the form of an email to the licensor. In addition to the automatic generation of an order for a license, this training also enables a special request from
Seiten des Nutzers an den Hersteller, dass der Hersteller ein Angebot für eine Lizenz an den Nutzer sendet. Wenn beispielsweise ein Nutzer nicht über die jeweiligen Preise für die Lizenzen informiert ist, ist eine derartige Abwicklung von Vor- teil. Dies ist ebenfalls der Fall, wenn die Preisgestaltung von Seiten des Herstellers im Bezug auf die jeweiligen Funktionalitäten in kürzeren Zeitabständen neu strukturiert wird. Feste Preise für die jeweiligen Funktionalitäten müssen in diesem Fall von Seiten des Herstellers nicht angegeben werden, da ohnehin eine Anfrage zum aktuellen Preis vom jeweiligen Kunden erfolgt. Diese Version ist besonders von Vorteil, wenn das erworbene Softwareprodukt bzw. das Standard-Framework über mehrere Jahre genutzt wird und sich die Preisgestaltung in diesem Zeitraum unter Umständen ändert.On the part of the user to the manufacturer that the manufacturer sends an offer for a license to the user. If, for example, a user is not informed about the respective prices for the licenses, such a processing is advantageous. This is also the case if the manufacturer's pricing is restructured at shorter intervals in relation to the respective functionalities. In this case, the manufacturer does not have to specify fixed prices for the respective functionalities, since the respective customer makes an inquiry about the current price anyway. This version is particularly advantageous if the purchased software product or the standard framework is used for several years and the pricing may change during this period.
Eine weitere vorteilhafte Ausbildung der Erfindung ist da- durch gekennzeichnet, dass die fünften Mittel zum Erstellen eines Lizenzschlüssels vorgesehen sind. Ist beim Hersteller der Auftrag eingegangen, eine Lizenz gegen Zahlung zu erteilen, so kann ein Lizenzschlüssel automatisch im Rahmen des vorgeschlagenen Systems generiert werden. Der Lizenzschlüssel wird speziell für die neu genutzte Funktionalität generiert. Er wird dem jeweiligen Nutzer zugesendet und nach Implementierung kann die Funktionalität dauerhaft genutzt werden. Vorteilhaft ist hierbei, dass der Lizenzschlüssel automatisch an die jeweilige neu genutzte Funktionalität angepasst wird.A further advantageous embodiment of the invention is characterized in that the fifth means are provided for creating a license key. If the manufacturer has received the order to issue a license against payment, a license key can be generated automatically within the proposed system. The license key is generated specifically for the newly used functionality. It is sent to the respective user and after implementation the functionality can be used permanently. It is advantageous here that the license key is automatically adapted to the respective newly used functionality.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass siebte Mittel zur Sperrung der neu genutzten Funktionalität bei nicht erfolgter Lizenzierung innerhalb eines vorgegebenen Zeitraums durch den Lizenzgeber vorgesehen sind. Hierdurch wird gewährleistet, dass die Funktionalität vom Anwender nicht dauerhaft genutzt werden kann, ohne dass eine Lizenzgebühr an den Hersteller der Software bzw. des Standard-Frameworks entrichtet wurde. Der Missbrauch des Standard-Frameworks durch einen Nutzer wird hierdurch un- terbunden. Eine nutzungsäquivalente Zahlung von Gebühren an den Hersteller wird durch diese vorteilhafte Ausbildung gewährleistet.A further advantageous embodiment of the invention is characterized in that seventh means are provided by the licensor for blocking the newly used functionality if the license has not been granted within a predetermined period of time. This ensures that the functionality cannot be used permanently by the user without paying a license fee to the manufacturer of the software or the standard framework. This prevents misuse of the standard framework by a user. A usage-equivalent payment of fees to the manufacturer is guaranteed by this advantageous training.
Eine weitere vorteilhafte Ausbildung der Erfindung ist da- durch gekennzeichnet, dass das System zur iterativen Nutzung durch einen primären Anwender bei Bereitstellung zusätzlicher Funktionalität durch den primären Anwender auf Basis des Softwareprodukts bzw. des Standard-Frameworks für sekundäre Anwender vorgesehen ist, wobei die Nutzung durch ein Generieren von Sekundärlizenzen erfolgt. Diese Ausbildung ist besonders für die Nutzung des Standard-Frameworks durch Dienst- leister, wie beispielsweise System-Integratoren, von Vorteil. Erwirbt ein System-Integrator ein Standard-Framework, um auf Basis dessen für einen Kunden eine spezielle Lösung zur Integration unterschiedlicher Software-Applikationen zu entwickeln, so kann der System-Integrator die von ihm entwickelten Adapter bzw. speziellen Lösungen für den Kunden in der Art zur Verfügung stellen, dass der Kunde in Abhängigkeit von der Häufigkeit der Nutzung der Adapter bzw. Funktionen Lizenzgebühren an den System-Integrator zu entsenden hat. Wird also beispielsweise ein spezieller Adapter durch einen Kunden mehrfach instanziiert, weil beispielsweise mehrfach gleiche Software verwendet wird und eingebunden wird, so kann der System-Integrator mit Hilfe des vorgeschlagenen erfindungsgemäßen Systems Lizenzgebühren in Abhängigkeit von der Anzahl der Instanzen des Adapters eintreiben. Ein System-Integrator wird hierdurch in die Lage versetzt, die von ihm geleistete Dienstleistung auf einfache Weise an einen Endkunden zu verrechnen. Für den Endkunden ist diese Ausbildung ebenfalls vorteilhaft, weil er in Abhängigkeit von der Anzahl der verwendeten Instanzen einer Lösung zahlen muss, was äquivalent zu dem ihm gegebenen Nutzen ist.A further advantageous embodiment of the invention is characterized in that the system for iterative use by a primary user when additional functionality is provided by the primary user on the basis of the Software product or the standard framework is intended for secondary users, the use being made by generating secondary licenses. This training is particularly advantageous for the use of the standard framework by service providers such as system integrators. If a system integrator acquires a standard framework in order to develop a special solution for integrating different software applications for a customer, the system integrator can use the adapters or special solutions developed by the customer in the manner of Art provide that the customer has to send license fees to the system integrator depending on the frequency of use of the adapter or functions. If, for example, a customer instantiates a special adapter several times because, for example, the same software is used and integrated several times, the system integrator can use the proposed system according to the invention to collect license fees depending on the number of instances of the adapter. This enables a system integrator to easily bill the service it provides to an end customer. This training is also advantageous for the end customer because he has to pay depending on the number of instances of a solution used, which is equivalent to the benefit given to him.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass das System zur Bereitstellung einer Lizenzschlüsselfunktion für den primären Anwender zur Festlegung einer Lizenzierungsidentität durch den primären Anwender vorgesehen ist. Hierdurch wird dem primären Anwender, also beispielsweise einem System-Integrator ermöglicht, die von ihm entwickelten Adapter bzw. Funktionen mit einer spezifischen Identität auszustatten. Werden sie von einem Endkunden genutzt, so wird dieses erkannt, und auch die jeweilige Identität der genutzten Funktion wird erkannt. Auf Basis der Identität ist es möglich, unterschiedliche Lizenz- höhen für die jeweiligen entwickelten Lösungen bzw. Adapter in Abhängigkeit vom Komplexitätsgrad und Aufwand zu generieren. Zudem kann durch diese Ausbildung der Ursprung einer Funktionalität bzw. eines Adapters festgelegt werden. Dadurch wird beispielsweise sichergestellt, dass bei höherem Komplexitätsgrad, wenn mehrere Dienstleister unterschiedliche Funktionen bzw. Adapter zur Verfügung gestellt haben, die Funktionen bzw. Adapter auf ihren Hersteller zurückgeführt werden können und die jeweilige Lizenzgebühr auch an den richtigen Hersteller entrichtet wird.A further advantageous embodiment of the invention is characterized in that the system for providing a license key function for the primary user is provided for determining a licensing identity by the primary user. This enables the primary user, for example a system integrator, to provide the adapters or functions developed by him with a specific identity. If they are used by an end customer, this is recognized and the respective identity of the function used is also recognized. Based on the identity, it is possible to have different license to generate heights for the respective developed solutions or adapters depending on the level of complexity and effort. In addition, the origin of a functionality or an adapter can be determined by this design. This ensures, for example, that with a higher degree of complexity, if several service providers have provided different functions or adapters, the functions or adapters can be traced back to their manufacturer and the respective license fee is also paid to the correct manufacturer.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass das System zur freien Skalierbarkeit der Sekundärlizenzen durch den primären Anwender vorge- sehen ist. Die Höhe der zu entrichtenden Lizenzgebühr kann hierdurch an die Komplexität bzw. den Herstellungsaufwand eines Adapters oder einer spezifischen Lösung angepasst werden. Ein möglichst flexibles Lizenzmodell mit direkter Korrelation zum jeweiligen Kundennutzen kann auf dieser Basis entwickelt werden. Größtmögliche Flexibilität bei der Preisgestaltung wird dadurch möglich.A further advantageous embodiment of the invention is characterized in that the system is provided for the primary user to freely scale the secondary licenses. The amount of the license fee to be paid can hereby be adapted to the complexity or the manufacturing effort of an adapter or a specific solution. A license model that is as flexible as possible with a direct correlation to the respective customer benefit can be developed on this basis. This enables the greatest possible flexibility in pricing.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass achte Mittel zur Verrechnung der von dem sekundären Anwender an den Lizenzgeber und den primären Anwender zu entrichtenden Lizenzgebühren vorgesehen sind. Nutzt ein Endkunde beispielsweise das Standard-Framework für die Integration von unterschiedlichen Software-Applikationen, wobei die eigentliche Lösung durch Entwicklung von speziellen Adaptern durch einen System-Integrator erfolgt ist, so muss der Kunde sowohl an den System-Integrator als auch an den Hersteller des Standard-Frameworks Lizenzgebühren entrichten. Um die Abwicklung der Zahlung der jeweiligen Lizenzgebühren auf einfache Weise zu ermöglichen, ist vorgesehen, dass das System automatisch verrechnet, welche Lizenzgebühren an den Hersteller und welche an den System-Integrator zu entrichten sind. Es kann nicht dem Kunden überlassen sein, sich im Rah- en einer derart komplexen Lösung Gedanken über die Richtigkeit der jeweiligen Lizenzgebühren zu machen. Dieses wird ihm auf einfache Weise vom System abgenommen, so dass jeweils die richtigen Gebühren an den richtigen Empfänger entrichtet wer- ■ de .A further advantageous embodiment of the invention is characterized in that eighth means are provided for billing the license fees to be paid by the secondary user to the licenser and the primary user. For example, if an end customer uses the standard framework for the integration of different software applications, the actual solution being the development of special adapters by a system integrator, the customer must contact both the system integrator and the manufacturer of the Standard frameworks pay royalties. In order to enable the payment of the respective license fees to be processed in a simple manner, the system automatically calculates which license fees are to be paid to the manufacturer and which to the system integrator. It cannot be left to the customer to to think about the correctness of the respective license fees in such a complex solution. This is taken from him easily from the system so that in each case the correct fee paid to the correct recipient advertising ■ de.
Eine weitere vorteilhafte Ausbildung der Erfindung ist dadurch gekennzeichnet, dass die Verrechnung der Lizenzgebühren über einen Web-Licensing-Service vorgesehen ist. Hierbei wird vom Hersteller des Standard-Frameworks eine Dienstleistung zur Verfügung gestellt, die derart ausgebildet ist, dass die Gebühren von einem Endkunden in jedem Fall erst einmal an den Hersteller des Standard-Frameworks entrichtet werden. Der Hersteller ist daraufhin verantwortlich, einem weiteren Dienstleister, wie beispielsweise einem System-Integrator, der spezielle Funktionalität bzw. Adapter entwickelt hat, die ihm zustehenden Lizenzgebühren dann weiter zu überweisen. Die gesamte Abwicklung dem Kunden gegenüber wird also nur von einem Hersteller durchgeführt, was für den Kunden eine Verein- fachung der Abrechnung bewirkt. Der Hersteller erbringt dann insofern gegenüber dem System-Integrator eine Dienstleistung, indem er dafür sorgt, dass dieser die mit Hilfe der Lizenzschlüsselfunktion implementierten Lizenzen auch erhält. Für den Integrator ist diese Abwicklung der Zahlung der Lizenzge- bühren von Vorteil, da er selbst keine spezielle Infrastruktur für eine derartige Lizenzierung aufbauen muss, was bei Belieferung mehrerer Kunden einen erheblichen Aufwand bedeutet. Die Nutzung der Infrastruktur des Herstellers ermöglicht vielmehr eine einfache Abwicklung der Zahlungsmodalitäten.A further advantageous embodiment of the invention is characterized in that the license fees are charged via a web licensing service. Here, the manufacturer of the standard framework provides a service that is designed in such a way that the fees are paid by an end customer to the manufacturer of the standard framework in any case. The manufacturer is then responsible for transferring the license fees due to another service provider, such as a system integrator who has developed special functionality or adapters. The entire processing for the customer is therefore only carried out by one manufacturer, which simplifies billing for the customer. The manufacturer then provides the system integrator with a service by ensuring that the latter also receives the licenses implemented using the license key function. This process of paying the license fees is an advantage for the integrator, since he himself does not have to set up a special infrastructure for such a license, which means a considerable effort when supplying several customers. Rather, the use of the manufacturer's infrastructure enables simple processing of the payment modalities.
Im Folgenden wird die Erfindung anhand der in den Figuren dargestellten Ausführungsbeispiele näher beschrieben und erläutert. Es zeigen:The invention is described and explained in more detail below on the basis of the exemplary embodiments illustrated in the figures. Show it:
FIG 1 eine schematische Darstellung eines Systems zur gestaffelten, funktionsabhängigen Nutzung komplexer Softwareprodukte, FIG 2 eine schematische Darstellung eines Standard-Frameworks zur Integration von Software-Applikationen als Beispiel für ein zu lizenzierendes Softwareprodukt, FIG 3 eine schematische Darstellung der Lizenzierung eines komplexen Softwareproduktes durch einen Hersteller.1 shows a schematic illustration of a system for staggered, function-dependent use of complex software products, 2 shows a schematic illustration of a standard framework for integrating software applications as an example of a software product to be licensed, FIG. 3 shows a schematic illustration of the licensing of a complex software product by a manufacturer.
FIG 1 zeigt ein System 1 zur automatischen Lizenzierung genutzter Funktionalität eines Softwareprodukts 11 bei Nutzung durch einen Anwender 22. Das System 1 hat erste Mittel 2, die erkennen, wenn eine neue, noch nicht bezahlte bzw. lizenzierte Funktionalität des Softwareprodukts 11 durch den Anwender 22 genutzt wird. Der Anwender 22 wird durch die zweiten Mittel 3 zur Information darüber informiert, dass er eine noch nicht bezahlte Funktionalität nutzt. Mit Hilfe der dritten Mittel 4 wird eine zeitlich begrenzte Autorisierung zur Nutzung der jeweiligen Funktionalität generiert. Durch die vierten Mittel 5 wird ein Auftrag 23 von Seiten des Anwenders 22 an den Hersteller 21 des Softwareprodukts für den Erwerb einer Lizenz generiert. Durch die vierten Mittel 5 kann bei Be- darf jedoch auch eine Anfrage 24 für ein Angebot 25 generiert werden. Mit Hilfe der fünften Mittel 6 wird eine Lizenz für die jeweilige neue Funktionalität erstellt. Die dauerhafte Autorisierung der neugenutzten Funktionalität bzw. die Autorisierung für einen längeren Zeitraum wie beispielsweise ein Jahr, erfolgt durch die sechsten Mittel 7 und eine Sperrung der Funktionalität bei nicht erfolgter Zahlung einer Lizenzgebühr erfolgt durch die siebten Mittel 8. Mithilfe einer Lizenzschlüsselfunktion 10 kann ein primärer Anwender 22p weitere Lizenzen für von ihm entwickelte Zusatzfunktionalität in Form von Sekundärlizenzen generieren. Sekundärlizenzen bei Erweiterung der Funktionalität der Software 11 durch einen Dienstleister werden durch die achten Mittel 9 verrechnet.1 shows a system 1 for the automatic licensing of the functionality of a software product 11 when used by a user 22. The system 1 has first means 2 which recognize when a new, unpaid or licensed functionality of the software product 11 by the user 22 is being used. The user 22 is informed by the second means 3 for information that he is using an unpaid functionality. With the help of the third means 4, a time-limited authorization to use the respective functionality is generated. The fourth means 5 generate an order 23 from the user 22 to the manufacturer 21 of the software product for the acquisition of a license. The fourth means 5 can, however, also generate an inquiry 24 for an offer 25 if required. With the help of the fifth means 6, a license for the respective new functionality is created. The permanent authorization of the newly used functionality or the authorization for a longer period of time, for example a year, is carried out by the sixth means 7 and the functionality is blocked by the seventh means 8 if a license fee has not been paid Generate 22p additional licenses for additional functionality developed by him in the form of secondary licenses. Secondary licenses when the functionality of the software 11 is expanded by a service provider are offset by the eighth means 9.
Die Besonderheit des in FIG 1 dargestellten Systems 1 besteht im Wesentlichen darin, dass ein komplexes Softwareprodukt 11, wie beispielsweise ein Standard-Framework zur Integration vonThe special feature of the system 1 shown in FIG. 1 essentially consists in the fact that a complex software product 11, such as a standard framework for the integration of
Softwareapplikationen, selbständig für die gestaffelte Lizen- zierung von zusätzlich genutzter Funktionalität sorgt. Innerhalb des Softwareprodukts 11 sind hierzu spezielle Mittel 2 zur Erkennung von benutzter Funktionalität implementiert. Die Mittel 2 sind hierbei in der Lage, zwischen bereits lizen- zierter Funktionalität und noch nicht lizenzierter Funktionalität zu unterscheiden. Wird durch einen Anwender 22 eine neue, von ihm noch nicht bezahlte Funktionalität genutzt, so wird der Anwender darüber mithilfe der Mittel 3 zur Information informiert. Dies kann beispielsweise durch ein Dialog- fenster erfolgen, welches dem Anwender 22 mitteilt, dass er noch nicht bezahlte Funktionalität nutzt. Gleichzeitig sendet die Software 11 auf dieser Datenbasis einen Auftrag 23 bzw. eine Anfrage 24 an einen Hersteller 21 zum Generieren einer Lizenz. Dieser Auftrag 23 bzw. die Anfrage 24 zum Senden ei- nes Angebots 25 wird durch die Mittel 5 automatisch gesendet. Gleichzeitig wird dem Anwender 22 eine zeitlich begrenzte Nutzung der jeweiligen Funktionalität des Softwareprodukts 11 durch die Mittel 4 zum Generieren einer Autorisierung ermöglicht. Von Seiten des Herstellers 21 wird nach Auftragsein- gang durch den Anwender 22 ein Lizenzschlüssel mit Hilfe der Mittel 6 zum Erstellen einer Lizenz generiert. Ist dieser Lizenzschlüssel beim Anwender 22 angekommen, so wird durch die Mittel 7 zur dauerhaften Autorisierung nach Implementieren des Lizenzschlüssels die jeweilige Funktionalität dauerhaft oder beispielsweise für einen längeren Zeitraum freigeschaltet. Erfolgt kein Erwerb einer speziellen Lizenz durch den Anwender 22 so wird mithilfe der Mittel 8 die jeweilige Funktionalität nach Ablauf der begrenzten Autorisierung gesperrt. Die Sperrung unterbindet den Missbrauch von nicht bezahlter Funktionalität durch einen Anwender 22. Für einen primären Anwender 22p, beispielsweise einen System-Integrator bietet das Softwareprodukt 11 die Möglichkeit, mithilfe der Lizenzschlüsselfunktion 10 Sekundärlizenzen zu generieren, um von ihm entwickelte Funktionalität bzw. Adapter an einen Endkun- den weiter zu lizenzieren. Die Besonderheit des vorgeschlagenen Systems 1 liegt vor allem darin, dass die gesamte Lizenzierung automatisch erkannt wird und abgehandelt werden kann. Ein Erwerb zusätzlicher Softwarebestandteile je nach Bedarf durch einen Anwender 22 erübrigt sich durch das vorgeschlagene System 1, da eine Software bzw. ein Softwareprodukt, wie ein Standard-Framework 11 automatisch erkennt, inwieweit es genutzt wird, und diese Nutzung einem Anwender 22 dann dementsprechend nach Aufwand in Rechnung stellt, indem Lizenzen für bestimmte Funktionalitäten verlangt werden.Software applications, independently for the tiered license added functionality. For this purpose, special means 2 for recognizing used functionality are implemented within the software product 11. The means 2 are able to distinguish between functionality that has already been licensed and functionality that has not yet been licensed. If a new functionality is used by a user 22, which has not yet been paid for by him, the user is informed of this using the means 3 for information. This can take place, for example, through a dialog window which informs the user 22 that he is using functionality that has not yet been paid for. At the same time, the software 11 sends an order 23 or an inquiry 24 to a manufacturer 21 for generating a license on the basis of this data. This order 23 or the request 24 for sending an offer 25 is automatically sent by the means 5. At the same time, the user 22 is able to use the respective functionality of the software product 11 for a limited time by the means 4 for generating an authorization. On the part of the manufacturer 21, after the order has been received by the user 22, a license key is generated using the means 6 for creating a license. If this license key has reached the user 22, the means 7 for permanent authorization after implementation of the license key activate the respective functionality permanently or, for example, for a longer period of time. If the user 22 does not acquire a special license, the respective functionality is blocked with the aid 8 after the limited authorization has expired. The blocking prevents the misuse of unpaid functionality by a user 22. For a primary user 22p, for example a system integrator, the software product 11 offers the possibility of using the license key function 10 to generate secondary licenses in order to functionality or adapter developed by him To license end customers further. The special feature of the proposed system 1 lies primarily in the fact that the entire licensing is recognized automatically and can be dealt with. The proposed system 1 eliminates the need to purchase additional software components as required by a user 22, since software or a software product, such as a standard framework 11, automatically recognizes the extent to which it is used, and a user 22 then uses this accordingly Charges effort by requiring licenses for certain functionalities.
FIG 2 zeigt eine schematische Darstellung eines beispielhaf- ten Standard-Frameworks 11 als Softwareprodukt für die Integration von Softwareapplikationen 12ι..n, welches im Rahmen des erfindungsgemäßen Systems 1 in bezug auf spezielle Funktionalität lizenziert werden kann. Das Standard-Framework 11 besitzt Adapterbasen 14, die als Basis für die Entwicklung von applikationsspezifischen Adaptern 13χ..n dienen. Ein Anwender 22 kann das Standard-Framework 11 nutzen und von ihm genutzte Funktionalität wird durch die Mittel 2 erkannt, wobei die Mittel 2 in der Lage sind, zu differenzieren zwischen bereits bezahlter und nicht bezahlter Funktionalität. Durch die Mittel 5 wird von dem Standard-Framework 11 eine Anfrage2 shows a schematic representation of an exemplary standard framework 11 as a software product for the integration of software applications 12... N, which can be licensed in the context of the system 1 according to the invention with regard to special functionality. The standard framework 11 has adapter bases 14, which serve as the basis for the development of application-specific adapters 13χ..n. A user 22 can use the standard framework 11 and the functionality used by him is recognized by the means 2, the means 2 being able to differentiate between functionality that has already been paid and unpaid. By means of means 5, a request is made by standard framework 11
24 oder ein Auftrag 23 an den Hersteller 21 gesendet. Bei Eingang einer Anfrage 24 sendet der Hersteller 21 ein Angebot24 or an order 23 sent to the manufacturer 21. Upon receipt of an inquiry 24, the manufacturer 21 sends an offer
25 für die Lizenzierung der jeweiligen Software an den .Anwender 22.25 for licensing the respective software to the user 22.
Die Besonderheit der in FIG 2 dargestellten beispielhaften Ausbildung des Systems 1 besteht darin, dass ein Standard- Framework 11 als besonders komplexes Softwareprodukt für die Integration von Softwareapplikationen 12-...n in Abhängigkeit der sukzessive genutzten Funktionalität lizenziert werden kann. Die Softwareapplikationen 12-...n werden auf Basis von applikationsspezifischen Adaptern 13-...n integriert. Die Adapter 13-...n können beispielsweise von einem System-Integrator auf Basis der Adapterbasen 14 entwickelt werden. Je nach Nutzung der Adapterbasen 14 durch den System-Integrator bzw. Nutzung der spezifischen Adapter 13-...n durch den Endkunden werden Lizenzgebühren bei System-Integrator oder End- künde fällig. Die Nutzung wird hierbei durch die Mittel 2, die im Standard-Framework integriert sind, erkannt. Eine noch nicht durch eine Lizenz autorisierte Nutzung einer Adapterbasis 14 bzw. eines Adapters 13-...n wird als solche erkannt und einem Hersteller 21 bzw. einem System-Integrator wird die Information über die Nutzung übermittelt. Hierdurch kann speziell bei der Integration komplexer Software-Applikationen im Rahmen der Industrieautomatisierung eine sukzessive Lizenzierung der benutzten Funktionalität erfolgen. Speziell für ein Standard-Framework 11 ist diese Lizenzierungsmöglichkeit von Vorteil, da der eigentliche Nutzen bei Verwendung eines Standard-Frameworks 11 in der vermehrten Anbindung weiterer Software-Applikationen liegt. Mit zunehmender Nutzung von Adapterbasen 14 und entwickelten Adaptern 13ι..n wird das Stan- dard-Framework 11 für einen Anwender 22 also immer wertvoller. Die Information des Herstellers 21 über die Nutzung zusätzlicher Funktionalität erfolgt in dem erfindungsgemäßen System 1 auf vorteilhafte Weise automatisch durch die Mittel 5 zur Generierung eines Auftrages 23 bzw. Stellen einer An- frage 24 an den Hersteller 21. Bei einer Anfrage 24 wird vom Hersteller ein Angebot 25 über die Erteilung einer Lizenz an den Anwender 22 gesendet. Im Rahmen des vorgeschlagenen Systems erfolgt die gesamte Abwicklung der Lizenzierungsmodalitäten somit automatisch auf einfache Weise.The special feature of the exemplary embodiment of the system 1 shown in FIG. 2 is that a standard framework 11 can be licensed as a particularly complex software product for the integration of software applications 12 -... n depending on the successively used functionality. The software applications 12 -... n are integrated on the basis of application-specific adapters 13 -... n. The adapters 13 -... n can be developed, for example, by a system integrator based on the adapter bases 14. Depending on the use of the adapter bases 14 by the system integrator or the use of the specific adapters 13 -... n by the end customer, license fees are charged by the system integrator or end announce due. Use 2 is recognized here by means 2, which are integrated in the standard framework. Use of an adapter base 14 or an adapter 13 -... n that has not yet been authorized by a license is recognized as such and the information about the use is transmitted to a manufacturer 21 or a system integrator. As a result, the functionality used can be successively licensed, particularly when integrating complex software applications as part of industrial automation. This licensing option is particularly advantageous for a standard framework 11, since the actual benefit when using a standard framework 11 lies in the increased connection of further software applications. With the increasing use of adapter bases 14 and developed adapters 13ι..n, the standard framework 11 is becoming increasingly valuable for a user 22. The information provided by the manufacturer 21 about the use of additional functionality is advantageously provided automatically in the system 1 according to the invention by the means 5 for generating an order 23 or making a request 24 to the manufacturer 21. The manufacturer sends a request 24 Offer 25 sent to the user 22 on the issue of a license. In the context of the proposed system, the entire processing of the licensing modalities is thus carried out automatically in a simple manner.
FIG 3 zeigt eine schematische Darstellung der Abwicklung der Zahlung von Lizenzen im Rahmen des erfindungsgemäßen Systems 1. Die durch einen sekundären Anwender 22s genutzte Funktionalität, beispielsweise in Form eines applikationsspezifi- sehen Adapters 13i, wird durch die Softwareprodukte 11 bzw. das Standard-Framework mithilfe der Mittel 2 erkannt und es wird ein Auftrag 23 bzw. eine Anfrage 24 für ein Angebot 25 abgegeben. Der Auftrag 23 bzw. die Anfrage 24 wird von dem Softwareprodukt 11 entweder an ein Web-Licensing-Service 26 gesendet, welches den Auftrag 23 bzw. die Anfrage 24 an einen Hersteller 21 weiterleitet. Der Hersteller 21 verrechnet daraufhin, welche Funktionalität von ihm bzw. von einem System- Integrator genutzt wird und leitet die dem System-Integrator bzw. primärem Anwender 22p zustehenden Einnahmen an ihn weiter. Hierbei wird zusätzlich auch die Anfrage 24* bzw. der Auftrag 23* zur Generierung einer Lizenz vom Hersteller 21 an den primären Anwender 22 weitergeleitet.3 shows a schematic illustration of the processing of the payment of licenses in the context of the system 1 according to the invention. The functionality used by a secondary user 22s, for example in the form of an application-specific adapter 13i, is implemented by the software products 11 or the standard framework the means 2 is recognized and an order 23 or an inquiry 24 is submitted for an offer 25. The order 23 or the request 24 is either sent by the software product 11 to a web licensing service 26, which forwards the order 23 or the request 24 to a manufacturer 21. The manufacturer 21 then calculates which functionality from him or from a system Integrator is used and forwards the income due to the system integrator or primary user 22p to him. In this case, the request 24 * or the order 23 * for generating a license is also forwarded from the manufacturer 21 to the primary user 22.
Desgleichen kann jedoch beispielsweise im Rahmen des erfindungsgemäßen Systems 1 von der genutzte Software 11 erkannt werden, wer die genutzte Funktionalität hergestellt bzw. imp- lementiert hat, und der Auftrag 23 für eine Lizenz bzw. die Anfrage 24 für das Angebot über eine Lizenz ergeht entweder an den Hersteller 21 der Software oder an den Hersteller 22p der zusätzlichen Funktionalität, beispielsweise des Adapters 13i.Likewise, however, within the scope of the system 1 according to the invention, the software 11 used can identify who has produced or implemented the functionality used, and the order 23 for a license or the request 24 for the offer about a license is issued to the manufacturer 21 of the software or to the manufacturer 22p of the additional functionality, for example the adapter 13i.
Die Besonderheit des in FIG 3 dargestellten Ausführungsbei- spiels der Erfindung besteht vor allem darin, dass die Möglichkeit gegeben ist, dem Kunden, also dem sekundären Anwender 22s gegenüber nur eine Kontakt-Schnittstelle zur Verfü- gung zu stellen. Hierbei dient ein sogenannter Web-Licencing-The particularity of the exemplary embodiment of the invention shown in FIG. 3 consists primarily in the fact that it is possible to provide the customer, that is to say the secondary user 22s, with only one contact interface. A so-called web licensing
Service 26 dazu, die Aufträge 23 bzw. Anfragen 24 von Seiten der Kunden aufzunehmen, zu verarbeiten und an den Hersteller 21 der jeweiligen Software 11 zu übermitteln. Es obliegt anschließend dem Hersteller 21 einem primären Anwender 22p, al- so jemandem, der das Softwareprodukt 11 für die Weiterentwicklung und Implementierung zusätzlicher Funktionalität, beispielsweise in Form von applikationsspezifischen Adaptern 13χ..n, benutzt hat, weiterzuleiten. Dem Kunden 22s gegenüber wird hierbei die Lizenzierung von ihm genutzter Funktionali- tat enorm erleichtert und ein primärer Anwender 22p benötigt zum Abwickeln des Lizenzgeschäftes mit den Endkunden 22s keine eigene Infrastruktur. Ihm wird die Abwicklung des Lizenzgeschäfts vom Hersteller 21 der Software 11, beispielsweise des Standard-Frameworks, abgenommen. Insgesamt ermöglicht das System 1 also eine einfache Abwicklung der Lizenzierung. Gleichzeitig ist es jedoch auch möglich, dass die Lizenzgebühren direkt an denjenigen entrichtet werden, der die Funktionalität bereitgestellt hat, beispielsweise dem Hersteller 21 der Software 11 sowie dem primären Anwender 22p als Bereitsteller spezifischer auf der Software 11 aufsetzender Funktionalität. Eine Verbindung zwischen dem Hersteller 21 und dem primären Anwender 22p der Software 11 ist bei diesem beispielhaft dargestellten Modell der Lizenzeintreibung dann nicht nötig.Service 26 to receive the orders 23 or inquiries 24 from the customer side, process them and transmit them to the manufacturer 21 of the respective software 11. It is then up to the manufacturer 21 to forward a primary user 22p, ie someone who has used the software product 11 for the further development and implementation of additional functionality, for example in the form of application-specific adapters 13χ..n. The licensing of functionality used by the customer 22s is made enormously easier for this, and a primary user 22p does not need his own infrastructure to handle the license business with the end customer 22s. The handling of the license business is taken over from the manufacturer 21 of the software 11, for example the standard framework. Overall, system 1 thus enables the licensing to be processed easily. At the same time, however, it is also possible for the license fees to be paid directly to the person who provided the functionality, for example the manufacturer 21 of the software 11 and the primary user 22p as the provider of specific functionality based on the software 11. A connection between the manufacturer 21 and the primary user 22p of the software 11 is then not necessary in this model of license collection shown as an example.
Die Erfindung betrifft zusammenfassend ein System 1, ein Verfahren und ein Standard-Framework 11 für die nutzungsabhängige Lizenzierung. Bei Nutzung zusätzlicher Funktionalität, weiterer Instanzen oder speziellen Adaptern 13-...n erkennt das System 1, ob die Nutzung durch eine Lizenz autorisiert ist. Bei noch nicht erfolgter Autorisierung wird automatisch eine zeitlich begrenzte Lizenz generiert und der Hersteller 21 des Standard-Frameworks 11 bzw. ein Anwender 22p, der auf Basis des Frameworks zusätzliche Funktionalität implementier hat, wird informiert und kann einen Lizenzschlüssel generieren.In summary, the invention relates to a system 1, a method and a standard framework 11 for use-dependent licensing. When using additional functionality, additional instances or special adapters 13- . .. n System 1 recognizes whether the use is authorized by a license. If authorization has not yet taken place, a time-limited license is automatically generated and the manufacturer 21 of the standard framework 11 or a user 22p who has implemented additional functionality on the basis of the framework is informed and can generate a license key.
Wird von einem Anwender 22p, 22s keine Lizenzgebühr entrichtet, so sperrt das System 1 die Funktionalität nach einem bestimmten Zeitraum. If no license fee is paid by a user 22p, 22s, the system 1 blocks the functionality after a certain period of time.
Claims
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10249678 | 2002-10-24 | ||
DE10249678A DE10249678A1 (en) | 2002-10-24 | 2002-10-24 | Progressive licensing of component-based MES software |
PCT/DE2003/003428 WO2004040485A2 (en) | 2002-10-24 | 2003-10-15 | Progressive licensing of component-based mes software |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1554676A2 true EP1554676A2 (en) | 2005-07-20 |
Family
ID=32102970
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP03769238A Ceased EP1554676A2 (en) | 2002-10-24 | 2003-10-15 | Progressive licensing of component-based mes software |
Country Status (4)
Country | Link |
---|---|
US (1) | US7983988B2 (en) |
EP (1) | EP1554676A2 (en) |
DE (1) | DE10249678A1 (en) |
WO (1) | WO2004040485A2 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8898657B2 (en) * | 2003-10-03 | 2014-11-25 | Cyberlink Corp. | System and method for licensing software |
JP4768354B2 (en) * | 2005-08-15 | 2011-09-07 | 富士通株式会社 | Job management apparatus, job management method, and job management program |
US7571307B2 (en) * | 2006-07-26 | 2009-08-04 | International Business Machines Corporation | Capacity upgrade on-demand for I/O adapters |
KR101107946B1 (en) * | 2006-11-02 | 2012-01-25 | 인터내셔널 비지네스 머신즈 코포레이션 | A method, system and computer program for metering usage of software products with a dynamically optimised license use |
US20080183591A1 (en) * | 2007-01-31 | 2008-07-31 | Microsoft Corporation | System for partner engagement in commercial distribution of digital porducts |
US8195582B2 (en) * | 2009-01-16 | 2012-06-05 | Numenta, Inc. | Supervision based grouping of patterns in hierarchical temporal memory (HTM) |
US8620871B2 (en) * | 2009-09-21 | 2013-12-31 | At&T Intellectual Property I, L.P. | Determining component usage for databases |
US9715580B2 (en) * | 2011-01-19 | 2017-07-25 | Disney Enterprises, Inc. | Player specific limited licenses |
US10951662B1 (en) * | 2019-11-06 | 2021-03-16 | Dflabs S.P.A. | Open integration framework for cybersecurity incident management software platform |
CN111291906A (en) * | 2020-02-18 | 2020-06-16 | 中车贵阳车辆有限公司 | Railway freight car wisdom maintenance system |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4937863A (en) * | 1988-03-07 | 1990-06-26 | Digital Equipment Corporation | Software licensing management system |
EP0880840A4 (en) * | 1996-01-11 | 2002-10-23 | Mrj Inc | System for controlling access and distribution of digital property |
US6169976B1 (en) * | 1998-07-02 | 2001-01-02 | Encommerce, Inc. | Method and apparatus for regulating the use of licensed products |
WO2000052559A1 (en) * | 1999-03-05 | 2000-09-08 | Isogon Corporation | Method and process for displaying software product inventory and usage information correlated with license agreement information |
AU2001266692A1 (en) * | 2000-06-02 | 2001-12-11 | John Denton Biddle | System and method for licensing management |
DE60204757T2 (en) * | 2001-02-16 | 2006-05-18 | United Parcel Service Of America, Inc. | System and method for selective activation and deactivation access to software applications over a network |
EP1243998B1 (en) * | 2001-03-21 | 2017-04-19 | Excalibur IP, LLC | A technique for license management and online software license enforcement |
US7359882B2 (en) * | 2001-05-11 | 2008-04-15 | Bea Systems, Inc. | Distributed run-time licensing |
US7571143B2 (en) * | 2002-01-15 | 2009-08-04 | Hewlett-Packard Development Company, L.P. | Software pay-per-use pricing |
-
2002
- 2002-10-24 DE DE10249678A patent/DE10249678A1/en not_active Ceased
-
2003
- 2003-10-15 EP EP03769238A patent/EP1554676A2/en not_active Ceased
- 2003-10-15 WO PCT/DE2003/003428 patent/WO2004040485A2/en active Search and Examination
- 2003-10-15 US US10/500,415 patent/US7983988B2/en not_active Expired - Fee Related
Non-Patent Citations (1)
Title |
---|
See references of WO2004040485A2 * |
Also Published As
Publication number | Publication date |
---|---|
DE10249678A1 (en) | 2004-05-13 |
WO2004040485A8 (en) | 2004-07-08 |
WO2004040485A2 (en) | 2004-05-13 |
US20050131711A1 (en) | 2005-06-16 |
US7983988B2 (en) | 2011-07-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60204683T2 (en) | COUNTERING AND Billing Mechanism for Web Services Based on a Soap Communication Protocol | |
DE69811037T2 (en) | transaction management | |
DE3532236A1 (en) | SYSTEM FOR PROCESSING AND MONITORING A MULTIPLE OF TRANSFER MANAGEMENT AND ACCOUNTING CRITERIA FOR A MULTIPLE OF TRANSFER EMPLOYEES | |
DE60017247T2 (en) | METHOD FOR MANAGING PARKING OF VEHICLES | |
CH704306A1 (en) | Method for online triggering of a proof of insurance and device for carrying out the method. | |
EP1554676A2 (en) | Progressive licensing of component-based mes software | |
EP2645336A1 (en) | Method for automated relaying of parking spots | |
EP3723322A2 (en) | Method for authenticating a vehicle, authentication unit, service unit and vehicle-external central processing unit | |
EP1213689B1 (en) | Method for automatic processing of payment operations in electronic commerce and corresponding device | |
EP1327962A2 (en) | Electronic parking ticket | |
DE102020103703B3 (en) | Method and filter circuit for carrying out measurement campaigns by means of a respective sensor circuit of several motor vehicles | |
EP1128340A1 (en) | Method for loading a client account for telecommunication services and associated loading system | |
EP3747692A1 (en) | Meter technology for meters with different user groups | |
DE10213735A1 (en) | Method and device for comparing product properties | |
EP1361550A1 (en) | Method of charging for services delivered by Internet | |
DE102015213602A1 (en) | System for the distribution, control and distribution of continuous data streams from networked terminals and a corresponding platform | |
DE10336519B4 (en) | A method of performing payment transactions in a computer-based communication network | |
DE102022129103A1 (en) | ELECTRICAL POWER CONTROL SYSTEM AND ELECTRICAL POWER CONTROL METHOD | |
DE102018213928A1 (en) | Sheet processing machine for the production of printed products | |
DE102020122104A1 (en) | charging communication system | |
DE10229615A1 (en) | Process for the automatic processing of payment transactions in electronic commerce as well as the associated system | |
DE10319314A1 (en) | Semiconductor intellectual property transfer system | |
DE10210077A1 (en) | E-commerce transaction preparation and execution method in which a customer specifies particular requests and options for an online offer so that a product can be tailored to meet his particular requirements | |
DE102016008731A1 (en) | Method for determining a number for uses of services associated with passenger or goods mobility, and data processing device | |
DE102005059190A1 (en) | Toll system for levying toll for vehicle, has modular system components, and central bus system provided for communication between system components, where bus system is designed as logical bus system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20040517 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PT RO SE SI SK TR |
|
17Q | First examination report despatched |
Effective date: 20110804 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R003 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20120121 |