EP2810204A1 - Système et procédé pour la concession de licences d'une pluralité de composants de logiciel - Google Patents
Système et procédé pour la concession de licences d'une pluralité de composants de logicielInfo
- Publication number
- EP2810204A1 EP2810204A1 EP13701406.4A EP13701406A EP2810204A1 EP 2810204 A1 EP2810204 A1 EP 2810204A1 EP 13701406 A EP13701406 A EP 13701406A EP 2810204 A1 EP2810204 A1 EP 2810204A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- specific
- licensing
- component
- license management
- license
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/105—Arrangements for software license management or administration, e.g. for managing licenses at corporate level
Definitions
- the invention relates to a system and a method for licensing a plurality of software components on a data processing system.
- Authentication information is transmitted via remote data transmission. If several software products are installed on one computer system or become one
- Integrated solution may need for all software products
- the present invention in one aspect, provides a system for licensing a plurality of software components on a data processing system, having a license management client installed on a data processing system and adapted to a plurality of component-specific ones
- Bundle identification marks in a plant-specific licensing request and a license management server associated with the license management client, which is connected to the license management client via a remote communication link and which is adapted to receive the asset-specific licensing request from the license management client via the remote communications link, the component-specific identification tag from the received one
- the present invention in another aspect, provides a method for licensing a plurality of software components in one
- License Management Client the component-specific bundle
- Identification tag in a plant-specific licensing request by the license management client sending the plant-specific licensing request from the license management client to a license management server associated with the license management client, extracting the component-specific
- License management server sending the component-specific
- a license manager is installed as a license management component on the data processing system, which collect the identification marks of all installed software components and in a bundled licensing request to an associated
- License management server From the license management server, individual requests can then be made to different licensing services in order to receive release codes for the individual installed software components.
- the license management server is further configured to bundle and send the component-specific license keys in a plant-specific licensing response to the license management client, and the license management client is further configured to extract the component-specific license keys from the received plant-specific licensing response;
- Component-specific license key to unlock the variety of software components.
- the license management client may include a plurality of component adapters coupled to each of the plurality of software components and each configured to retrieve the component-specific identification of the associated software component and the component-specific license key for the associated software component to transfer the software component.
- bundling of the component-specific license keys in a plant-specific licensing response by the license management server sending the
- component-specific license keys by the license management client only if there is a valid component-specific license key in the license management client for each of the software components. This can advantageously be ensured that a partial licensing of individual software components of a modular software solution is not possible. This reduces the susceptibility to errors of the software system as the functionality of the modular software solution as a whole can be unlocked under the control of the license management client.
- License management servers to each of a plurality of licensing services via remote communication links with the licensing services over a network. This has the advantage that the actual component authentication and authorization can remain in the hands of different component manufacturers - only the combination and verification of the consistency of the combination of license keys is subject to the control of the license management server and thus the control of a provider of modular software solutions.
- License management server to each of a variety of licensing services via data links with the licensing services within the
- License management server According to a further embodiment of the method according to the invention, attachment of system-specific user information to the installation-specific licensing request can furthermore be carried out by the license management client.
- Fig. 1 is a schematic representation of a schematic representation of a
- Fig. 2 is a schematic representation of a sequence diagram for carrying out a method for licensing a plurality of
- software components as well as a license management client within the meaning of this application can have logic and / or data which can be called up by a device, a medium or a data carrier or transmitted by a data signal.
- the software components and / or the license management client in the context of this application can have instructions or instructions whose execution, compilation and / or readout are performed on a data processing system which is advantageous for the execution of the functions, measures and procedures relevant to the present invention and / or necessary.
- Embodiments of the invention may be provided as methods or devices that may be implemented by conventional programming techniques or IT techniques as software,
- embodiments of the invention may also be provided.
- Computer program products comprising logic and / or data that can be made accessible by a computer-readable medium, a computer-readable medium or a computer-readable data memory.
- Data processing systems in the sense of the present applications may comprise any type of electronic system comprising a central processing unit and peripheral devices, which may receive, store, process and deliver data in an automatic or substantially automatic manner.
- Data processing systems in the sense of the present application may include PCs, smartphones, laptops, notebooks, general purpose computers, network computers, workstations, PDAs, system installations, automation systems or similar systems.
- Servers in the sense of the present application can be all hardware or software-based devices, usually accessible via remote data transmission, which access a plurality of clients to one or more services, usually
- FIG. 1 shows a schematic representation of a network environment 100 with a license management server 20 and a data processing system 1
- a plurality of software components 2a, 2b, 2n can be installed on the data processing system, which can be part of a modular software solution or a complete software product, for example. Furthermore, on the
- a license management client 10 may be installed.
- the license management client 10 may be configured to run a plurality of
- Component-specific identification of the software components 2a, 2b, 2n retrieve and bundle the component-specific identification in a plant-specific licensing request. This can be the
- License management client 10 a plurality of component adapters 14a, 14b, 14n, which are each coupled to one of the plurality of software components 2a, 2b, 2n.
- component adapter 14a, 14b, 14n can be any suitable component adapter 14a, 14b, 14n.
- Software component 2a, 2b, 2n are retrieved.
- Component-specific identifiers can be, for example, MAC codes, activation codes, registration keys or other alpha-numeric
- Be flag which are suitable for unambiguous identification of a software component or for the cryptographic identification of the respective installation.
- composition-specific identification marks are often referred to as "seeds”.
- the license management client 10 may have a license plate retrieval module 11, which contains the component-specific identification marks of the
- Software components 2a, 2b, 2n can call on the component adapter 14a, 14b, 14n.
- the component-specific identification tags may be bundled into a plant-specific licensing request, that is to a tag container, which is the respective one
- Tag container can be present, for example, in XML format.
- the asset-specific licensing request may be made by the license management client 10 using a client communication module 13 via a
- License management client 10 associated license management server 20 are sent.
- the remote communication link 5a may be, for example, a TCP / IP connection and the network 4a may be the Internet.
- the license management server 20 may have a corresponding server communication module 23, plant-specific licensing requests from the
- License Management Client 10 received over the remote communication link 5a.
- an extraction module 21 the component-specific
- Component-specific identification marks can then be found in the
- Extraction module 21 component-specific licensing requests are generated, which are sent by the license management server 20 to each one of a plurality of licensing services 3a, 3b, ..., 3k or 24a, 24b.
- the licensing services 3a, 3b, 3k may have third-party licensing servers, for example, which are connected to the license management server 20 via further remote data transmission links 5b via a network 4b.
- the license management server 20 may have one or more licensing service interfaces
- Licensing services 24a, 24b already exist in the license management server 20, for example, the respective provider proprietary licensing services.
- the licensing request may be processed directly in the license management server 20.
- the licensing services 3a, 3b, 3k or 24a, 24b may be the
- component-specific licensing requests For example, in the licensing services 3a, 3b, 3k or 24a, 24b, user information, access permissions, authorization information or the like may be checked. If the component-specific identifiers contained in the respective component-specific licensing request are recognized as valid, the licensing services 3a, 3b, 3k or 24a, 24b each generate component-specific license keys that can be retransferred to the license management server 20. Of the
- License management server 20 may receive the component-specific license keys for licensing the plurality of software components 2a, 2b, ..., 2n in response to the component-specific licensing requests.
- the license management server 20 may further include a key bundling module 22 that bundles the component-specific license keys into a plant-specific licensing response, which in turn may be returned to the associated license management client 10 via the remote data link 5a.
- the license management client 10 may in turn
- License key extracted from the plant-specific licensing response can then enable or license the multiplicity of software components 2a, 2b, 2n.
- the license management client 10 can transfer the component-specific license keys to the respective software components 2a, 2b, 2n using the component adapters 14a, 14b, 14n.
- License key through the license management client 10 only takes place if for each of the software components 2a, 2b, 2n a valid component-specific
- License key is present in the license management client 10.
- the authentication or identification of individual software components 2a, 2b,..., 2n by the respective licensing services 3a, 3b, 3k or 24a, 24b fails, licensing of the other software components may be delayed until the problems are solved, and a complete licensing of all software components 2a, 2b, 2n of the modular software solution is possible at the same time.
- FIG. 2 shows a schematic representation of a sequence diagram for carrying out a method 100 for licensing a plurality of software components on a data processing system, in particular using a license management client 10 and a license management server 20 on a data processing system 1, as shown in FIG.
- a first step S1 a plurality of component-specific
- Identification marks of the plurality of software components 2a, 2b, 2n are retrieved by a license management client 10 installed on the data processing system 1. These component-specific identifiers can be bundled in a step S2 by the license management client 10 in a plant-specific licensing request.
- step S3 the system-specific licensing request can be sent by the license management client 10 to a license management server 20 assigned to the license management client 10, which in step S4 stores the license management server 20
- Component-specific identifier from the plant-specific licensing request for creating component-specific
- Extract licensing requests The extracted component-specific licensing requests can be transmitted to various licensing services in substeps S5a, S5b, S5k. Exemplary here are only the
- License management server 20 external licensing services, similar sub-steps also for the license management server 20 internal licensing services, such as the licensing services 24a, 24b in Fig. 1 corresponding
- Licensing services can be performed.
- the component-specific license key can serve for licensing each one of the plurality of software components 2a, 2b, 2n.
- the component-specific license keys can then be bundled by the license management server 20 in a plant-specific licensing response, which can be transferred from the license management server 20 to the license management client 10 in a step S7. That can from the
- step S9 can be executed in particular only if there is a valid component-specific license key in the license management client 10 for each of the software components 2a, 2b, 2n. This procedure allows the entire modular software system to be licensed in one process, without the need for a user to unlock all individual software components in a lengthy and error-prone process. At the same time they stay
- Software component does not need to be specially modified for integration into the overall software system. This has a direct impact on the efficiency of the development of the individual software components, because the different components do not have to be converted to a unified activation or licensing mechanism. This eliminates the need to manage different versions of modular software solutions, each one different
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Abstract
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102012201431A DE102012201431A1 (de) | 2012-02-01 | 2012-02-01 | System und Verfahren zum Lizenzieren einer Vielzahl von Softwarekomponenten |
| PCT/EP2013/050765 WO2013113559A1 (fr) | 2012-02-01 | 2013-01-17 | Système et procédé pour la concession de licences d'une pluralité de composants de logiciel |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP2810204A1 true EP2810204A1 (fr) | 2014-12-10 |
Family
ID=47605500
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP13701406.4A Ceased EP2810204A1 (fr) | 2012-02-01 | 2013-01-17 | Système et procédé pour la concession de licences d'une pluralité de composants de logiciel |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20150082447A1 (fr) |
| EP (1) | EP2810204A1 (fr) |
| CN (1) | CN104094268B (fr) |
| DE (1) | DE102012201431A1 (fr) |
| WO (1) | WO2013113559A1 (fr) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE202014100518U1 (de) * | 2014-02-06 | 2015-05-07 | Aradex Ag | Stromrichter |
| DE102015211316A1 (de) * | 2015-06-19 | 2016-12-22 | Robert Bosch Gmbh | Verfahren zur Kommunikation zwischen Softwarekomponenten in einem Kraftfahrzeug |
| CN106951741A (zh) * | 2017-03-15 | 2017-07-14 | 北京深思数盾科技股份有限公司 | 一种软件许可管理方法及装置 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5790664A (en) * | 1996-02-26 | 1998-08-04 | Network Engineering Software, Inc. | Automated system for management of licensed software |
| US20010011253A1 (en) * | 1998-08-04 | 2001-08-02 | Christopher D. Coley | Automated system for management of licensed software |
| EP1396798A1 (fr) * | 2002-09-03 | 2004-03-10 | Hewlett-Packard Company | Fichier de gestion d'autorisation, module de gestion d'autorisation et systême de gestion d'autorisation |
| US20040088176A1 (en) * | 2002-11-04 | 2004-05-06 | Balaji Rajamani | System and method of automated licensing of an appliance or an application |
| US20070174202A1 (en) * | 2003-07-03 | 2007-07-26 | Walter Dorsch | System and method for enabling software programs which need to be enabled |
| US20080285758A1 (en) * | 2007-03-20 | 2008-11-20 | Dmvich Software, Llc | Refreshing software licenses |
| US20100262963A1 (en) * | 2009-04-09 | 2010-10-14 | Gary Michael Wassermann | Systems and methods for activating a network appliance |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3270102B2 (ja) * | 1991-03-11 | 2002-04-02 | ヒューレット・パッカード・カンパニー | ライセンス付与方法及びシステム |
| US7302570B2 (en) * | 2003-08-19 | 2007-11-27 | International Business Machines Corporation | Apparatus, system, and method for authorized remote access to a target system |
| US8037515B2 (en) * | 2003-10-29 | 2011-10-11 | Qualcomm Incorporated | Methods and apparatus for providing application credentials |
| US8561130B2 (en) * | 2008-02-19 | 2013-10-15 | Sandisk Technologies Inc. | Personal license server and methods for use thereof |
| US20100043075A1 (en) | 2008-08-13 | 2010-02-18 | Autodesk, Inc. | Licensing management utility |
| JP5387339B2 (ja) * | 2009-11-04 | 2014-01-15 | 株式会社リコー | ライセンス管理装置、ライセンス管理方法、及びプログラム |
-
2012
- 2012-02-01 DE DE102012201431A patent/DE102012201431A1/de active Pending
-
2013
- 2013-01-17 CN CN201380007759.6A patent/CN104094268B/zh active Active
- 2013-01-17 EP EP13701406.4A patent/EP2810204A1/fr not_active Ceased
- 2013-01-17 US US14/376,108 patent/US20150082447A1/en not_active Abandoned
- 2013-01-17 WO PCT/EP2013/050765 patent/WO2013113559A1/fr not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5790664A (en) * | 1996-02-26 | 1998-08-04 | Network Engineering Software, Inc. | Automated system for management of licensed software |
| US20010011253A1 (en) * | 1998-08-04 | 2001-08-02 | Christopher D. Coley | Automated system for management of licensed software |
| EP1396798A1 (fr) * | 2002-09-03 | 2004-03-10 | Hewlett-Packard Company | Fichier de gestion d'autorisation, module de gestion d'autorisation et systême de gestion d'autorisation |
| US20040088176A1 (en) * | 2002-11-04 | 2004-05-06 | Balaji Rajamani | System and method of automated licensing of an appliance or an application |
| US20070174202A1 (en) * | 2003-07-03 | 2007-07-26 | Walter Dorsch | System and method for enabling software programs which need to be enabled |
| US20080285758A1 (en) * | 2007-03-20 | 2008-11-20 | Dmvich Software, Llc | Refreshing software licenses |
| US20100262963A1 (en) * | 2009-04-09 | 2010-10-14 | Gary Michael Wassermann | Systems and methods for activating a network appliance |
Non-Patent Citations (2)
| Title |
|---|
| WIKIPEDIA: "Client-server model", INTERNET ARTIKEL, 31 January 2012 (2012-01-31), XP055204863, Retrieved from the Internet <URL:https://en.wikipedia.org/w/index.php?title=Client%E2%80%93server_model&oldid=474235073> [retrieved on 20150727] * |
| WIKIPEDIA: "Product activation", INTERNET ARTIKEL, 22 January 2012 (2012-01-22), XP055204859, Retrieved from the Internet <URL:https://en.wikipedia.org/w/index.php?title=Product_activation&oldid=472574379> [retrieved on 20150727] * |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102012201431A1 (de) | 2013-08-01 |
| CN104094268B (zh) | 2017-12-15 |
| US20150082447A1 (en) | 2015-03-19 |
| WO2013113559A1 (fr) | 2013-08-08 |
| CN104094268A (zh) | 2014-10-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE10065579A1 (de) | Verfahren und Vorrichtung zur automatischen Verarbeitung von Geschäftsvertragsinformationen zu einer lizenzierten Endbenutzeranwendung | |
| DE112012002362B4 (de) | Automatisierte Empfehlungen für Cloud-Computing-Optionen | |
| WO2010026152A1 (fr) | Procédé d'attribution d'une autorisation d'accès à un objet informatisé dans un système d'automatisation, programme informatique et système d'automatisation | |
| EP3130167B1 (fr) | Procédé d'accès sécurisé à un appareil de terrain | |
| DE112011103443T5 (de) | Intelligente Schnittstelle für ein dezentrales Steuerungssystem | |
| EP2397913B1 (fr) | Système de suivi de maintenance | |
| EP2810204A1 (fr) | Système et procédé pour la concession de licences d'une pluralité de composants de logiciel | |
| EP3080950B1 (fr) | Procédé et système d'auto-configuration déterministe d'un appareil | |
| WO2010028994A1 (fr) | Procédé destiné à fournir une information de commande pour une opération répartie dans un système d'automatisation, programme d'ordinateur et système d'automatisation | |
| EP3718263A1 (fr) | Procédé et système de commande destinés à la commande et/ou à la surveillance d'appareils | |
| EP3417394B1 (fr) | Contrôle d'accès | |
| DE102004048394B4 (de) | Fernsteuerungssystem | |
| EP1710981B1 (fr) | Procédé et appareil pour mettre à disposition les services Internet sur les marchés d'Internet | |
| DE69915788T2 (de) | Mikrokontrollgerät mit Fehlerbeseitigungsunterstützung | |
| DE102018219070B3 (de) | Übertragen eines Datensatzes und Bereitstellen einer Datenübertragungsinformation | |
| DE10330191A1 (de) | System bzw. Verfahren zur Freigabe freigabebedürftigter Softwareprogramme | |
| WO2009006937A1 (fr) | Dispositif d'enregistrement de données | |
| WO2022167073A1 (fr) | Procédé de fonctionnement d'un dispositif de terrain, et système de fonctionnement de dispositifs de terrain | |
| DE102004017698A1 (de) | SCADA-System | |
| DE102024002779A1 (de) | System zum geschützten Export/Import strukturierter Daten und Verfahren dafür | |
| WO2009140995A1 (fr) | Système et procédé permettant de recueillir et de transmettre des métadonnées de processus relatives à des chaînes de processus de réalisation hétérogènes | |
| DE112022000628T5 (de) | Datenverwaltungssystem, Datenverwaltungsserver, Datenverwaltungsverfahren, Datenverwaltungsprogramm, und Aufzeichnungsmedium | |
| EP2204704A1 (fr) | Procédé de fonctionnement d'un système d'automatisation industriel comprenant plusieurs unités de calcul en réseau et système d'automatisation industriel | |
| DE102022117153A1 (de) | Verfahren und Bediengerät zum Austauschen von Daten | |
| WO2025103904A1 (fr) | Procédé et appareil d'acquisition et de gestion d'informations concernant des artefacts de dispositif et/ou des artefacts logiciels disponibles dans un système industriel hétérogène, produit programme d'ordinateur et signal |
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: 20140901 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| AX | Request for extension of the european patent |
Extension state: BA ME |
|
| DAX | Request for extension of the european patent (deleted) | ||
| 17Q | First examination report despatched |
Effective date: 20150803 |
|
| APBK | Appeal reference recorded |
Free format text: ORIGINAL CODE: EPIDOSNREFNE |
|
| APBN | Date of receipt of notice of appeal recorded |
Free format text: ORIGINAL CODE: EPIDOSNNOA2E |
|
| APBR | Date of receipt of statement of grounds of appeal recorded |
Free format text: ORIGINAL CODE: EPIDOSNNOA3E |
|
| APAF | Appeal reference modified |
Free format text: ORIGINAL CODE: EPIDOSCREFNE |
|
| REG | Reference to a national code |
Ref country code: DE Ref legal event code: R003 |
|
| APBT | Appeal procedure closed |
Free format text: ORIGINAL CODE: EPIDOSNNOA9E |
|
| 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: 20190108 |