Nothing Special   »   [go: up one dir, main page]

EP2820598A1 - Method and licensing system for automatically licensing service features during the upgrade of a communication system - Google Patents

Method and licensing system for automatically licensing service features during the upgrade of a communication system

Info

Publication number
EP2820598A1
EP2820598A1 EP12711342.1A EP12711342A EP2820598A1 EP 2820598 A1 EP2820598 A1 EP 2820598A1 EP 12711342 A EP12711342 A EP 12711342A EP 2820598 A1 EP2820598 A1 EP 2820598A1
Authority
EP
European Patent Office
Prior art keywords
communication system
license
licensing
features
cls
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
Application number
EP12711342.1A
Other languages
German (de)
French (fr)
Inventor
Simone Schröder
Harald J. Zainzinger
Christos KONTOGIANNIS
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unify Patente GmbH and Co KG
Original Assignee
Unify GmbH and Co KG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unify GmbH and Co KG filed Critical Unify GmbH and Co KG
Publication of EP2820598A1 publication Critical patent/EP2820598A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/105Arrangements for software license management or administration, e.g. for managing licenses at corporate level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/101Access control lists [ACL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/107License processing; Key processing
    • G06F21/1075Editing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q2220/00Business processing using cryptography
    • G06Q2220/10Usage protection of distributed data files
    • G06Q2220/18Licensing

Definitions

  • the present invention relates to a method for automated licensing of features in the course of upgrading a first communication system to a second communication system, a computer program and a licensing system for carrying out such a method.
  • Modern communication systems such as small, medium and large enterprise telephone systems, are configurable and scalable in many ways, for example using CTI (Computer Telephony Integration) and CSTA (Computer Supported Telecommunications Applications).
  • the defined features are usually activated via licensing in the form of a license file.
  • An upgrade or upgrade of such a system often involves a change in the level of features to be licensed.
  • the reason for this can be legal reasons (for example, licensing payments to licensors), business reasons (for example, if customers should pay for a feature in a new version), or technical reasons (for example, many old systems can have so many TDM devices connected, as there are ports, while in a new system for each connected TDM device is a license to acquire) his.
  • TDM stands for Time Domain Multiplex and identifies a telecommunication terminal, which is a
  • Time-division multiplexing uses, as is the case for example with "conventional" terminals, such as cordless telephones, but not so-called IP telephones.
  • the PM then manually submits the new licenses to the customer's license account, which has provided the relevant evidence.
  • the PM must estimate in advance how many licenses are required for upgrades or upgrades.
  • the present invention has for its object to overcome these disadvantages and to provide a method for performing a licensing of features when upgrading a communication system, a corresponding computer program or computer program product and a suitable licensing system, thus providing a simple, secure and cost-effective upgrading or Upgrading a communication system is possible.
  • the inventive method thus triggers the previously customary manual workflow by an automated procedure. This allows the process to be carried out in a simple and cost-effective manner, and it is not necessary to buy and pay for licenses in advance which will be used later. By extracting the upgradable features Existing databases and transmission to the license server will ensure easy and automated process execution.
  • the step of extracting the features to be licensed from the database comprises a step of reading out these features from the first communication system and depositing them in a customer data store.
  • these data or features can be transmitted compactly as a unit, which can be done in binary form, for example, by means of an appropriate software tool.
  • the step of transferring the features to be licensed to the license server comprises a step of transferring the converted contents of the customer data store to the second communication system and additionally a step of generating and transferring an inventory file to the license server.
  • this inventory file for example, all customer data - at least the most important customer data - are contained as "inventory.” The security of the transfer as well as the protection against misuse can be considerably increased if the inventory file is cryptographically signed.
  • license authorization code also called license authorization code
  • This license authorization code specifies the licensed features, ie those
  • the license authorization code can be z.
  • a license order for a version upgrade and, where appropriate, for additional licenses it may be advantageous for the license server to carry out a checking step as to whether the first communication system has not yet been upgraded. This avoids the possibility of upgrading an old system without a license through an upgrade license.
  • the license server it may be advantageous for the license server to carry out a checking step in order to prevent a renewed upgrading of a further second communication system.
  • a lock table is created by taking the MAC address of old hardware, which is to be removed by replacing it with new hardware from circulation, so that this old hardware is not still using an upgrade license can be upgraded. This represents a significant limitation of abuse possibilities.
  • a licensing system comprises a first communication system, a second communication system (which need not necessarily differ from the first communication system in terms of hardware and / or software) and a license server.
  • a licensing system comprises a first communication system, a second communication system (which need not necessarily differ from the first communication system in terms of hardware and / or software) and a license server.
  • the advantages and features described with regard to the previously described methods are analogously also present in the licensing system according to the invention and will therefore not be described again.
  • no pre-licenses are required by the method according to the invention or the computer program and licensing system according to the invention, for which reason the royalty payment for the licensor must be made only at the time at which the licenses are required.
  • an upgrade can optionally be carried out without ordering licenses, if permitted by the system. A use case for this could be, for example, that the new or additional licenses are issued free of charge when switching to a new hardware.
  • the inventory file preferably contains all previous features (ie without any consideration of the new features introduced by the upgrade).
  • FIGURE schematically shows the individual components of a licensing system 10 according to the invention with the correspondingly executed processes.
  • a first communication system 11 and a second communication system 12 are shown, wherein the first communication system 11 represents an old system and accordingly the second communication system 12 is a new system, ie has a changed hardware.
  • the two communication systems 11, 12 can also be identical in terms of hardware and differ only in terms of different software and / or licenses.
  • a telecommunication system called OSO MX V3 from Siemens Enterprise Communications may be indicated, while as the second communication system 12, a next generation communication system called
  • NextGenSME is used in an exemplary way.
  • the customer data is read from the first communication system 11 and stored in a so-called customer data memory KDS
  • This customer data memory KDS is then transmitted in the form of a binary file to the ManagerE
  • the number of features that are not licensed in the legacy system of the first communication device 11, but are defined by other features such as a corresponding hardware equipment is stored in the present example the number of physically installed TDM devices or TDM users. These are to be considered in the course of the version upgrade, whereby this hitherto free available feature in the new product version (for example, NextGenSME) should be licensed.
  • the number of features to be upgraded (here as an example TDM user) is determined from the customer data memory.
  • the customer data storage is supplemented with additional information (which includes, in particular, the MAC address of the system).
  • the converted content KDS 'of the customer data memory KDS is transmitted to the second communication device 12.
  • a so-called inventory file INV is then generated and cryptographically signed.
  • the inventory file INV is transmitted via the Internet to the license server (also known as Central License Server) CLS using the WBM / CSCm interface for online licensing.
  • WBM here stands for Web-Based Management, which is used to administer a communication system 11 or 12 via a web server with an interface to a browser.
  • CSCm stands for Customer Site Components modular, which is an interface between the WBM and the license server and is used to connect to the license server for online licensing, download a license file LF from the license server CLS and the contents of the loaded license file To be able to read out LF and display it in the WBM.
  • a license authorization code LAC is entered via the WBM, which designates a license server license order for a version upgrade, and possibly for additional licenses.
  • the license server CLS can check the signature and make sure that the original system has not yet been upgraded based on the MAC address transferred in the inventory file and a block list created in a database DB .
  • the transmitted license authorization code LAC can be used to check whether the licenses required for the planned upgrade are available (paid).
  • the license server CLS generates the license file LF for the second communication system 12 taking into account the data in the inventory file as well as the acquired licenses that are referenced via the license authorization code LAC.
  • the license server CLS enters the MAC address from the inventory file in the blacklist. If an attempt is then made to upgrade a corresponding communication system whose MAC address is listed in the revocation list, an error message appears and the licensing is aborted. This considerably increases the security against abuse.
  • the generated license file LF (also called a license file) is again sent via the Internet interface to the second communication system 12, where it is installed. Subsequently, the second communication system 12 can be used with all upgraded features or performance features.
  • the present invention relates

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • Multimedia (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention relates to a method for automatically licensing service features during the upgrade of a first communication system (11) into a second communication system (12), said method having the following steps: (a) extracting the service features to be licensed from a database, (b) transmitting the service features to be licensed to a license server (CLS), (c) generating license file (LF) in the license server (CLS), (d) transmitting the license file (LF) to the second communication system (12), and (e) installing the license file (LF) in the second communication system (12). The invention also relates to a corresponding computer program and a corresponding licensing system.

Description

Verfahren und Lizenzierungssystem zur automatisierten Lizenzierung von Leistungsmerkmalen im Verlauf des Hochrüstens eines Kommunikationssystems  Method and licensing system for automated licensing of features in the course of upgrading a communication system
Beschreibung description
Die vorliegende Erfindung betrifft ein Verfahren zur automatisierten Lizenzierung von Leistungsmerkmalen im Verlauf eines Hochrüstens eines ersten Kommunikationssystems zu einem zweiten Kommunikationssystem, ein Computerprogramm sowie ein Lizenzierungssystem zum Ausführen eines solchen Verfahrens. The present invention relates to a method for automated licensing of features in the course of upgrading a first communication system to a second communication system, a computer program and a licensing system for carrying out such a method.
Moderne Kommunikationssysteme wie beispielsweise Telefonanlagen für kleine, mittlere und größere Unternehmen sind in vielerlei Hinsicht konfigurierbar und skalierbar, beispielsweise unter Verwendung von CTI (Computer Telephony Integ- ration) und CSTA (Computer Supported Telecommunications Applications). Dabei werden die definierten Leistungsmerkmale meist über die Lizenzierung in Form einer Lizenzdatei aktiviert. Mit einem Upgrade bzw. einem Hochrüsten eines solchen Systems ist oftmals eine Änderung des Umfangs der zu lizenzierenden Leistungsmerkmale verbunden. Die Ursache hierfür können rechtliche Gründe (bei- spielsweise erforderliche Lizenzzahlungen an Lizenzgeber), betriebswirtschaftliche Gründe (wenn beispielsweise Kunden für ein Leistungsmerkmal in einer neuen Version bezahlen sollen) oder auch technische Gründe (so können beispielsweise bei vielen Alt-System so viele TDM-Geräte angeschlossen werden, wie Ports vorhanden sind, während bei einem Neu-System für jedes angeschlossene TDM- Gerät eine Lizenz zu erwerben ist) sein. TDM steht hier für Time Domain Multiplex und kennzeichnet ein Telekommunikationsendgerät, welches ein Modern communication systems, such as small, medium and large enterprise telephone systems, are configurable and scalable in many ways, for example using CTI (Computer Telephony Integration) and CSTA (Computer Supported Telecommunications Applications). The defined features are usually activated via licensing in the form of a license file. An upgrade or upgrade of such a system often involves a change in the level of features to be licensed. The reason for this can be legal reasons (for example, licensing payments to licensors), business reasons (for example, if customers should pay for a feature in a new version), or technical reasons (for example, many old systems can have so many TDM devices connected, as there are ports, while in a new system for each connected TDM device is a license to acquire) his. TDM stands for Time Domain Multiplex and identifies a telecommunication terminal, which is a
Zeitmultiplexverfahren nutzt, wie es beispielsweise bei„herkömmlichen" Endgeräten, wie z.B. Schnurlostelefonen, nicht jedoch sogenannten IP-Telefonen, der Fall ist. Time-division multiplexing uses, as is the case for example with "conventional" terminals, such as cordless telephones, but not so-called IP telephones.
Gemäß firmenintern bekanntem Stand der Technik wurde bei einem Upgrade bzw. beim Hochrüsten eines derartigen Telekommunikationssystems bisher immer ein manueller Prozess durchgeführt: 1. Ein spezieller Anwender - was in vielen Fällen ein Produktmanager oder kurz PM ist - erwirbt über den Standard-Bestellprozess ein Kontingent an Lizenzen für Neu-Systeme, die auch als PM-Lizenzen bezeichnet werden. In diesem Zusam- menhang ist darauf hinzuweisen, dass unter„Neu-System" verschiedene Konfigurationen denkbar sind: Zum einen kann dies die Hardware eines Alt-Systems sein, die nur durch das Aufspielen einer neuen Software und/oder das Freischalten von zusätzlichen Leistungsmerkmalen (oft auch als Features bezeichnet) aktualisiert bzw. hochgerüstet wird. Es kann sich aber beispielsweise auch um die Verwendung einer neuen Hardware handeln, auf der gegebenenfalls auch neue Software aufgespielt wird, möglicherweise incl. neu lizenzierten Leistungsmerkmalen. According to the state-of-the-art technology known in the art, a manual process has always been carried out when upgrading or upgrading such a telecommunication system: 1. A special user - which in many cases is a product manager or PM for short - acquires a quota via the standard ordering process Licenses for new systems, also known as PM licenses. In this connection It should be noted that various configurations are conceivable under "new system": On the one hand, this may be the hardware of an old system, which can only be achieved by installing new software and / or activating additional features (often also as features) However, it may also be, for example, the use of a new hardware, on which possibly also new software will be installed, possibly including newly licensed features.
2. Im Zuge des Bestellprozesses werden die anfallenden Lizenzgebühren (auch als Royalties bezeichnet) abgeführt. 2. In the course of the ordering process, the resulting license fees (also known as royalties) are paid.
3. Nach der Bestellabwicklung werden die PM-Lizenzen auf dem Konto des Produktmanagers angelegt. 3. After order processing, the PM licenses are created in the product manager's account.
4. Wenn dann ein Kunde ein Alt-System hochrüsten möchte, schickt er einen Beweis über das Vorhandensein der auf seinem Alt-System gegebenen Leistungsmerkmale an den PM. Dieser Beweis kann in Form eines Screenshots, eines Lie- ferscheins von TDM-Geräten oder dergleichen erbracht werden.  4. If a customer then wants to upgrade an old system, he sends proof of the presence of the features given on his legacy system to the PM. This proof can be provided in the form of a screenshot, a TDM equipment or the like.
5. Der PM überträgt daraufhin die Neu-Lizenzen manuell an das Lizenzkonto des Kunden, der die entsprechenden Beweise vorgelegt hat.  5. The PM then manually submits the new licenses to the customer's license account, which has provided the relevant evidence.
6. Dieser Kunde aktiviert dann die Neu-Lizenzen. Die zuvor beschriebene Vorgehensweise beinhaltet eine Reihe von Nachteilen: 6. This customer then activates the new licenses. The procedure described above has a number of disadvantages:
1. Der PM muss jeweils im Vorhinein abschätzen, wie viele Lizenzen für Hochrüstungen bzw. Upgrades benötigt werden. 1. The PM must estimate in advance how many licenses are required for upgrades or upgrades.
2. Die Royalty-Zahlung erfolgt vor der eigentlichen Verwendung bzw. Aktivierung der Lizenzen und somit früher als eigentlich erforderlich.  2. The royalty payment is made before the actual use or activation of the licenses and thus earlier than actually required.
3. Da der Bestellprozess einige Zeit dauern kann, sind die Lizenzen in der Regel nicht sofort verfügbar. 3. Since the ordering process may take some time, licenses are usually not immediately available.
4. Für die erbrachten Beweise ist keine Sicherung vorgesehen, weshalb Raum für Missbrauch besteht.  4. No security is provided for the evidence provided and there is room for abuse.
5. Es lässt sich nicht oder nur sehr schwer sicherstellen, dass verhindert werden kann, dass Neu-Lizenzen auch zu Systemen aktiviert werden, die nicht hochgerüstet wurden. In anderen Worten kann nur schlecht verhindert werden, dass derartige Lizenzen zum Hochrüsten dafür verwendet werden, ein vorhandenes Kommunikationssystem, bei dem noch gar keine„alte" Lizenz bzw. Software vorhanden war, zu einem funktionsfähigen System zu konfigurieren bzw. aktivieren.  5. It is difficult or impossible to ensure that new licenses can not be activated for systems that have not been upgraded. In other words, it can only be poorly prevented that such licenses are used for upgrading to configure or activate an existing communication system, in which no "old" license or software was present, to a functional system.
Ein weiteres grundlegendes Problem besteht darin, dass es sich beim Hochrüsten um einen manuellen Vorgang handelt, der einen beträchtlichen Aufwand und da- mit erhebliche Kosten verursacht, die für Schulungen, Durchführung des Verfahrens sowie zur Behebung von auftretenden Fehlern bzw. zur Vermeidung von Fehlerquellen anfallen. Der vorliegenden Erfindung liegt die Aufgabe zugrunde, diese Nachteile zu beheben und ein Verfahren zum Durchführen einer Lizenzierung von Leistungsmerkmalen beim Hochrüsten eines Kommunikationssystems, ein entsprechendes Computerprogramm bzw. Computerprogrammprodukt sowie ein geeignetes Lizenzierungssystem anzugeben, womit ein einfaches, sicheres und kostengünsti- ges Hochrüsten bzw. Upgraden eines Kommunikationssystems möglich ist. Another fundamental problem is that upgrading is a manual process, which requires considerable effort and significant costs incurred for training, implementation of the procedure and for the correction of errors occurring or to avoid sources of error. The present invention has for its object to overcome these disadvantages and to provide a method for performing a licensing of features when upgrading a communication system, a corresponding computer program or computer program product and a suitable licensing system, thus providing a simple, secure and cost-effective upgrading or Upgrading a communication system is possible.
Diese Aufgabe wird mit einem Verfahren zur automatisierten Lizenzierung von Leistungsmerkmalen im Verlauf eines Hochrüstens eines ersten Kommunikationssystems zu einem zweiten Kommunikationssystem gemäß Anspruch 1 , einem entsprechenden Computerprogramm gemäß Anspruch 9 sowie einem entsprechenden Lizenzierungssystem gemäß Anspruch 10 gelöst. Vorteilhafte Weiterbildungen der Erfindung sind Gegenstand der abhängigen Ansprüche. This object is achieved by a method for automated licensing of features in the course of upgrading a first communication system to a second communication system according to claim 1, a corresponding computer program according to claim 9 and a corresponding licensing system according to claim 10. Advantageous developments of the invention are the subject of the dependent claims.
Gemäß dem erfindungsgemäßen computergestützten bzw. rechnerbasierten Ver- fahren zur automatisierten Lizenzierung von Leistungsmerkmalen im Verlauf eines Hochrüstens eines ersten Kommunikationssystems zu einem zweiten Kommunikationssystem (wobei sich das erste Kommunikationssystem vom zweiten Kommunikationssystem hinsichtlich der Hardware und/oder der Software nicht notwendigerweise voneinander unterscheiden muss) werden folgende Schritte ausgeführt: Zunächst werden die zu lizenzierenden Leistungsmerkmale aus einer Datenbank extrahiert. Diese Datenbank kann beispielsweise aus den im ersten Kommunikationssystem vorhandenen Leistungsmerkmalen aufgebaut werden. Dann werden die zu lizenzierenden Leistungsmerkmale an einen Lizenzserver übertragen, indem eine Lizenzdatei erstellt wird, die dann an das zweite Kommunikationssystem übertragen und dort auch installiert wird. Die Lizenzdatei wird häufig auch als Licence File oder Lizenzfile bezeichnet. According to the computer-based or computer-based method for automated licensing of features according to the invention in the course of upgrading a first communication system to a second communication system (the first communication system of the second communication system need not necessarily differ from each other in terms of hardware and / or software) Do the following: First, extract the features to be licensed from a database. This database can be constructed, for example, from the features available in the first communication system. Then, the features to be licensed are transferred to a license server by creating a license file, which is then transferred to and installed on the second communication system. The license file is often called a license file or license file.
Das erfindungsgemäße Verfahren löst somit den bisher üblichen manuellen Arbeitsablauf durch eine automatisierte Vorgehensweise ab. Dadurch kann das Ver- fahren in einfacher und kostengünstiger Weise ausgeführt werden, und es brauchen nicht vorab Lizenzen gekauft und bezahlt zu werden, die erst später verwendet werden. Durch die Extraktion der hochzurüstenden Leistungsmerkmale aus bestehenden Datenbanken und die Übertragung an den Lizenzserver wird eine einfache und automatisierte Verfahrensdurchführung sichergestellt. The inventive method thus triggers the previously customary manual workflow by an automated procedure. This allows the process to be carried out in a simple and cost-effective manner, and it is not necessary to buy and pay for licenses in advance which will be used later. By extracting the upgradable features Existing databases and transmission to the license server will ensure easy and automated process execution.
Gemäß einer vorteilhaften Ausführungsform des erfindungsgemäßen Verfahrens umfasst der Schritt des Extrahierens der zu lizenzierenden Leistungsmerkmale aus der Datenbank einen Schritt des Auslesens dieser Leistungsmerkmale aus dem ersten Kommunikationssystem und des Ablegens in einem Kundendatenspeicher. Dadurch können diese Daten bzw. Leistungsmerkmale kompakt als Einheit übertragen werden, was beispielsweise mittels eines entsprechenden Soft- ware-Tools in binärer Form erfolgen kann. Es ist von Vorteil, den Inhalt des Kundendatenspeichers zu konvertieren und mit weiteren Informationen zu erweitern, wie sie beispielsweise durch die MAC-Adresse gegeben sind. Weiterhin ist es von Vorteil, wenn der Schritt des Übertragens der zu lizenzierenden Leistungsmerkmale an den Lizenzserver einen Schritt des Übertragens des konvertierten Inhalts des Kundendatenspeichers an das zweite Kommunikationssystem sowie zusätzlich einen Schritt des Erzeugens und Übertragens einer Inventory-Datei an den Lizenzserver umfasst. In dieser Inventory-Datei sind beispielsweise als„Inventar" alle Kundendaten - zumindest die wesentlichen Kundendaten - enthalten. Die Sicherheit der Übertragung sowie der Schutz vor Miss-brauch kann erheblich ge- steigert werden, wenn das Inventory-File kryptographisch signiert wird. According to an advantageous embodiment of the method according to the invention, the step of extracting the features to be licensed from the database comprises a step of reading out these features from the first communication system and depositing them in a customer data store. As a result, these data or features can be transmitted compactly as a unit, which can be done in binary form, for example, by means of an appropriate software tool. It is advantageous to convert the contents of the customer data store and to expand it with further information, as given for example by the MAC address. Furthermore, it is advantageous if the step of transferring the features to be licensed to the license server comprises a step of transferring the converted contents of the customer data store to the second communication system and additionally a step of generating and transferring an inventory file to the license server. In this inventory file, for example, all customer data - at least the most important customer data - are contained as "inventory." The security of the transfer as well as the protection against misuse can be considerably increased if the inventory file is cryptographically signed.
Eine besonders einfache und sichere Verfahrensdurchführung wird dadurch ermöglicht, dass ein Lizenzautorisierungscode (auch als Licence Authorization Code bezeichnet) im Lizenzserver eingegeben wird. Dieser Lizenzautorisierungscode spezifiziert bzw. bestimmt die lizenzierten Leistungsmerkmale, also diejenigenA particularly simple and secure method implementation is made possible by the fact that a license authorization code (also called license authorization code) is entered in the license server. This license authorization code specifies the licensed features, ie those
Features, welche hochzurüsten sind. Der Lizenzautorisierungscode kann hierbei z. B. eine Lizenzbestellung für ein Versionsupgrade sowie gegebenenfalls für weitere Lizenzen bezeichnen. Hierbei kann es von Vorteil sein, wenn der Lizenzserver einen Überprüfungsschritt dahingehend ausführt, ob das erste Kommunikationssystem noch nicht hochgerüstet ist. Hierdurch kann vermieden werden, dass ein Alt-System ohne Lizenz durch eine Upgrade-Lizenz hochgerüstet werden kann. Des Weiteren kann es vorteilhaft sein, dass der Lizenzserver einen Überprüfungsschritt ausführt, um ein erneutes Hochrüsten eines weiteren zweiten Kommunikationssystems zu verhindern. Dies bedeutet, dass beispielsweise beim Austausch von Alt-Hardware durch Neu-Hardware über den Lizenzserver nicht nochmals Systeme hochgerüstet werden können. Hierzu wird beispielsweise eine Sperr- Tabelle angelegt, indem die MAC-Adresse von Alt-Hardware, die durch Ersetzen durch Neu-Hardware aus dem Verkehr gezogen werden soll, aufgenommen wird, so dass diese Alt-Hardware nicht doch noch mittels einer Upgrade-Lizenz hochgerüstet werden kann. Dies stellt eine erhebliche Einschränkung der Missbrauchsmöglichkeiten dar. Features, which are to be upgraded. The license authorization code can be z. For example, a license order for a version upgrade and, where appropriate, for additional licenses. In this case, it may be advantageous for the license server to carry out a checking step as to whether the first communication system has not yet been upgraded. This avoids the possibility of upgrading an old system without a license through an upgrade license. Furthermore, it may be advantageous for the license server to carry out a checking step in order to prevent a renewed upgrading of a further second communication system. This means that, for example, when replacing from old hardware through new hardware through the license server can not re-equip systems. For this purpose, for example, a lock table is created by taking the MAC address of old hardware, which is to be removed by replacing it with new hardware from circulation, so that this old hardware is not still using an upgrade license can be upgraded. This represents a significant limitation of abuse possibilities.
Die der Erfindung zugrundeliegende Aufgabe wird auch durch ein Computerpro- gramm bzw. Computerprogrammprodukt gemäß Anspruch 9 zum Ausführen eines der zuvor beschriebenen Verfahren gelöst. Die im Zusammenhang mit den vorstehend beschriebenen Verfahren vorhandenen Vorteile und Merkmale sind in analoger Weise für das Computerprogramm zutreffend, weshalb auf eine gesonderte Beschreibung verzichtet und lediglich hierauf verwiesen wird. The problem underlying the invention is also solved by a computer program or computer program product according to claim 9 for carrying out one of the methods described above. The advantages and features present in connection with the methods described above are analogously applicable to the computer program, for which reason a separate description is omitted and merely referred to.
Die der Erfindung zugrundeliegende Aufgabe wird auch mit einem Lizenzierungssystem gemäß Anspruch 10 gelöst. Ein derartiges Lizenzierungssystem umfasst ein erstes Kommunikationssystem, ein zweites Kommunikationssystem (das sich nicht unbedingt vom ersten Kommunikationssystem hinsichtlich Hardware und/oder Software unterscheiden muss) sowie einen Lizenzserver. Die im Hinblick auf die zuvor erläuterten Verfahren beschriebenen Vorteile und Merkmale sind analog auch bei dem erfindungsgemäßen Lizenzierungssystem vorhanden und werden daher nicht erneut beschrieben. Wie bereits erwähnt, werden durch das erfindungsgemäße Verfahren bzw. das erfindungsgemäße Computerprogramm und Lizenzierungssystem keine Vorab- Lizenzen benötigt, weshalb die Royalty-Zahlung für den Lizenzgeber erst zu dem Zeitpunkt erfolgen muss, zu dem die Lizenzen benötigt werden. Außerdem ist es möglich, dass eine Hochrüstung optional auch ohne Bestellung von Lizenzen durchgeführt werden kann, sofern dies vom System erlaubt ist. Ein Anwendungsfall hierfür könnte beispielsweise sein, dass bei Umstieg auf eine neue Hardware die neuen bzw. zusätzlichen Lizenzen gratis erteilt werden. The object underlying the invention is also achieved with a licensing system according to claim 10. Such a licensing system comprises a first communication system, a second communication system (which need not necessarily differ from the first communication system in terms of hardware and / or software) and a license server. The advantages and features described with regard to the previously described methods are analogously also present in the licensing system according to the invention and will therefore not be described again. As already mentioned, no pre-licenses are required by the method according to the invention or the computer program and licensing system according to the invention, for which reason the royalty payment for the licensor must be made only at the time at which the licenses are required. It is also possible that an upgrade can optionally be carried out without ordering licenses, if permitted by the system. A use case for this could be, for example, that the new or additional licenses are issued free of charge when switching to a new hardware.
Es ist ferner anzumerken, dass alle Vorgänge automatisiert sauber protokolliert werden und somit in einfacher Weise nachvollzogen werden können. In der Inventory-Datei sind vorzugsweise alle bisherigen Features (also ohne Berück- sichtigung der durch das Upgrade neu hinzukommenden Leistungsmerkmale) enthalten. It should also be noted that all processes are logged automatically clean and therefore can be easily understood. The inventory file preferably contains all previous features (ie without any consideration of the new features introduced by the upgrade).
Erfindungsgemäß ist es somit auch in einfacher Weise möglich zu verhindern, dass Neu-Lizenzen zu Systemen aktiviert werden, die gar nicht hochgerüstet wurden, da zuerst ein Beweis für das Vorhandensein eines entsprechenden Alt- Systems vorgelegt werden muss. According to the invention, it is thus also possible in a simple manner to prevent new licenses from being activated for systems which have not been upgraded at all, since first of all a proof of the existence of a corresponding old system must be provided.
Weitere Vorteile, Merkmale und Besonderheiten der vorliegenden Erfindung erge- ben sich aus der nachfolgenden Beschreibung einer vorteilhaften Ausführungsform sowohl des erfindungsgemäßen Verfahrens als auch eines erfindungsgemäßen Lizenzierungssystems. Further advantages, features and special features of the present invention emerge from the following description of an advantageous embodiment of both the method according to the invention and a licensing system according to the invention.
Die Figur zeigt schematisch die einzelnen Komponenten eines erfindungsgemä- ßen Lizenzierungssystems 10 mit den entsprechend ausgeführten Vorgängen. The FIGURE schematically shows the individual components of a licensing system 10 according to the invention with the correspondingly executed processes.
In dem Lizenzierungssystem 10 ist ein erstes Kommunikationssystem 11 und ein zweites Kommunikationssystem 12 dargestellt, wobei das erste Kommunikationssystem 11 ein Alt-System darstellt und dementsprechend das zweite Kommunika- tionssystem 12 ein Neu-System ist, also eine geänderte Hardware aufweist. Wie bereits ausgeführt, können die beiden Kommunikationssysteme 11 , 12 hinsichtlich der Hardware auch identisch sein und sich nur durch unterschiedliche Software und/oder Lizenzen unterscheiden. Als Beispiel für das erste Kommunikationssystem 11 kann ein Telekommunikationssystem mit der Bezeichnung OSO MX V3 von Siemens Enterprise Communications angegeben werden, während als zweites Kommunikationssystem 12 ein Kommunikationssystem der nächsten Generation mit der Bezeichnung In the licensing system 10, a first communication system 11 and a second communication system 12 are shown, wherein the first communication system 11 represents an old system and accordingly the second communication system 12 is a new system, ie has a changed hardware. As already stated, the two communication systems 11, 12 can also be identical in terms of hardware and differ only in terms of different software and / or licenses. As an example of the first communication system 11, a telecommunication system called OSO MX V3 from Siemens Enterprise Communications may be indicated, while as the second communication system 12, a next generation communication system called
NextGenSME in beispielhafter Weise verwendet wird. Mit einer Applikation 14 zur Administration von Kundendaten („ManagerE") werden die Kundendaten aus dem ersten Kommunikationssystem 11 ausgelesen und in einen sogenannten Kundendatenspeicher KDS gespeichert. Dieser Kundendatenspeicher KDS wird dann in Form einer Binärdatei an den ManagerE übertragen. Hierbei ist zu beachten, dass in vorteilhafter Weise auch die Anzahl jener Leistungsmerkmale gespeichert wird, welche beim Alt-System der ersten Kommunikationseinrichtung 11 nicht lizenziert sind, sondern durch andere Merkmale wie beispielsweise eine entsprechende Hardware-Ausstattung definiert werden. Im vorliegenden Beispielsfall handelt es sich um die Anzahl der physikalisch installierten TDM-Geräte bzw. TDM-User. Diese sollen im Zuge der Versionshochrüstung berücksichtigt werden, wobei dieses bisher kostenlos verfügbare Feature in der neuen Produktversion (beispielsweise NextGenSME) lizenziert werden soll. NextGenSME is used in an exemplary way. With an application 14 for the administration of customer data ("ManagerE"), the customer data is read from the first communication system 11 and stored in a so-called customer data memory KDS This customer data memory KDS is then transmitted in the form of a binary file to the ManagerE Advantageously, the number of features that are not licensed in the legacy system of the first communication device 11, but are defined by other features such as a corresponding hardware equipment is stored in the present example the number of physically installed TDM devices or TDM users. These are to be considered in the course of the version upgrade, whereby this hitherto free available feature in the new product version (for example, NextGenSME) should be licensed.
Mit einer sogenannten KDS-Konvertierung wird aus dem Kundendatenspeicher die Anzahl der hochzurüstenden Leistungsmerkmale (hier als Beispiel TDM-User) ermittelt. Dabei wird der Kundendatenspeicher mit zusätzlichen Informationen (wozu insbesondere die MAC-Adresse des Systems gehört) erweitert. With a so-called KDS conversion, the number of features to be upgraded (here as an example TDM user) is determined from the customer data memory. In this case, the customer data storage is supplemented with additional information (which includes, in particular, the MAC address of the system).
Der konvertierte Inhalt KDS' des Kundendatenspeichers KDS wird in die zweite Kommunikationseinrichtung 12 übertragen. Im zweiten Kommunikationssystem 12 wird dann ein sogenanntes Inventory-File INV erzeugt und kryptographisch signiert. The converted content KDS 'of the customer data memory KDS is transmitted to the second communication device 12. In the second communication system 12, a so-called inventory file INV is then generated and cryptographically signed.
Das Inventory-File INV wird mit dem WBM/CSCm-Interface für die Online- Lizenzierung über das Internet an den Lizenzserver (auch Central Licence Server genannt) CLS übertragen. WBM steht hier für Web-Based Management, was zur Administration eines Kommunikationssystems 11 bzw. 12 über einen Webserver mit einer Schnittstelle zu einem Browser verwendet wird. CSCm steht für Custo- mer Site Components modular, was eine Schnittstelle zwischen dem WBM und dem Lizenzserver ist und dazu verwendet wird, um eine Verbindung zum Lizenzserver für die Online-Lizenzierung aufzubauen, ein Lizenzfile LF vom Lizenzserver CLS herunterzuladen und den Inhalt des geladenen Lizenzfiles LF auslesen zu können und ihm im WBM anzuzeigen. Zusätzlich wird über das WBM ein Lizenz- autorisierungscode LAC eingegeben, der eine Lizenzserver-Lizenzbestellung für ein Versionsupgrade - sowie gegebenenfalls für zusätzliche Lizenzen - bezeichnet. Um sicherzustellen, dass das Inventory-File nicht manipuliert wurde, kann der Lizenzserver CLS die Signatur prüfen und anhand der im Inventory-File übertra- genen MAC-Adresse sowie einer in einer Datenbank DB angelegten Sperrliste sicherstellen, dass das ursprüngliche System noch nicht hochgerüstet wurde. Anhand des übermittelten Lizenzautorisierungscodes LAC kann überprüft werden, ob die für die geplante Hochrüstung erforderlichen Lizenzen vorhanden (bezahlt) sind. Der Lizenzserver CLS generiert das Lizenzfile LF für das zweite Kommunika- tionssystem 12 unter Berücksichtigung der Daten in dem Inventory-File sowie der erworbenen Lizenzen, die über den Lizenzautorisierungscode LAC referenziert sind. Um eine nochmalige Aktivierung des Inventory-Files INV auf einer anderen Anlage bzw. in einem anderen Kommunikationssystem vermeiden zu können, trägt der Lizenzserver CLS die MAC-Adresse aus dem Inventory-File in die Sperrliste ein. Sollte dann versucht werden, ein dementsprechendes Kommunikationssystem, dessen MAC-Adresse in der Sperrliste aufgeführt ist, hochzurüsten, er- folgt eine Fehlermeldung, und die Lizenzierung wird abgebrochen. Dies erhöht die Sicherheit vor Missbrauch beträchtlich. The inventory file INV is transmitted via the Internet to the license server (also known as Central License Server) CLS using the WBM / CSCm interface for online licensing. WBM here stands for Web-Based Management, which is used to administer a communication system 11 or 12 via a web server with an interface to a browser. CSCm stands for Customer Site Components modular, which is an interface between the WBM and the license server and is used to connect to the license server for online licensing, download a license file LF from the license server CLS and the contents of the loaded license file To be able to read out LF and display it in the WBM. In addition, a license authorization code LAC is entered via the WBM, which designates a license server license order for a version upgrade, and possibly for additional licenses. To ensure that the inventory file has not been tampered with, the license server CLS can check the signature and make sure that the original system has not yet been upgraded based on the MAC address transferred in the inventory file and a block list created in a database DB , The transmitted license authorization code LAC can be used to check whether the licenses required for the planned upgrade are available (paid). The license server CLS generates the license file LF for the second communication system 12 taking into account the data in the inventory file as well as the acquired licenses that are referenced via the license authorization code LAC. To reactivate Inventory-Files INV on another one To avoid system or in another communication system, the license server CLS enters the MAC address from the inventory file in the blacklist. If an attempt is then made to upgrade a corresponding communication system whose MAC address is listed in the revocation list, an error message appears and the licensing is aborted. This considerably increases the security against abuse.
Das generierte Lizenzfile LF (auch Lizenzdatei genannt) wird wieder über die Internet-Schnittstelle an das zweite Kommunikationssystem 12 geschickt, wo es installiert wird. Anschließend kann das zweite Kommunikationssystem 12 mit allen hochgerüsteten Features bzw. Leistungsmerkmalen verwendet werden. The generated license file LF (also called a license file) is again sent via the Internet interface to the second communication system 12, where it is installed. Subsequently, the second communication system 12 can be used with all upgraded features or performance features.
Die vorliegende Erfindung betrifft The present invention relates
Es ist festzuhalten, dass die unter Bezug auf die dargestellte Ausführungsform beschriebenen Merkmale der Erfindung, wie beispielsweise Reihenfolge und genaue Ausführung der einzelnen Verfahrensschritte sowie die verwendeten Software- und Hardware-Komponenten, auch bei anderen Ausführungsformen bzw. Variationen vorhanden sein können, außer wenn es anders angegeben ist oder sich aus technischen Gründen von selbst verbietet. It should be understood that the features of the invention described with reference to the illustrated embodiment, such as, for example, order and exact execution of the individual method steps, as well as the software and hardware components used, may also be present in other embodiments, or variations, if so otherwise stated or prohibited for technical reasons by itself.

Claims

Patentansprüche claims
1. Verfahren zur automatisierten Lizenzierung von Leistungsmerkmalen im Verlauf eines Hochrüstens eines ersten Kommunikationssystems (11 ) zu einem zweiten Kommunikationssystem (12), umfassend folgende Schritte: A method for automated licensing of features in the course of upgrading a first communication system (11) to a second communication system (12), comprising the steps of:
(a) Extrahieren der zu lizenzierenden Leistungsmerkmale aus einer Datenbank, (a) extract the licensed features from a database,
(b) Übertragen der zu lizenzierenden Leistungsmerkmale an einen Lizenzserver (CLS), (b) transmitting the features to be licensed to a license server (CLS),
(c) Erstellen einer Lizenzdatei (LF) im Lizenzserver (CLS), (c) creating a license file (LF) in the license server (CLS),
(d) Übertragen der Lizenzdatei (LF) an das zweite Kommunikationssystem (12), und  (d) transmitting the license file (LF) to the second communication system (12), and
(e) Installieren der Lizenzdatei (LF) im zweiten Kommunikationssystem (12).  (e) installing the license file (LF) in the second communication system (12).
2. Verfahren nach Anspruch 1 , 2. The method according to claim 1,
dadurch gekennzeichnet, dass der Schritt (a) einen Schritt (1) des Auslesens von Kundendaten aus dem ersten Kommunikationssystem ( 1) und des Ablegens in einem Kundendatenspeicher (KDS) umfasst. characterized in that step (a) comprises a step (1) of reading customer data from the first communication system (1) and storing it in a customer data store (KDS).
3. Verfahren nach Anspruch 2, 3. The method according to claim 2,
dadurch gekennzeichnet, dass der Inhalt des Kundendatenspeichers (KDS) konvertiert und mit weiteren Informationen, insbesondere mit der MAC-Adresse des Systems, erweitert wird. characterized in that the content of the customer data storage (KDS) is converted and extended with further information, in particular with the MAC address of the system.
4. Verfahren nach Anspruch 3, 4. The method according to claim 3,
dadurch gekennzeichnet, dass der Schritt (b) einen Schritt (b1) des Übertragens des konvertierten Inhalts des Kundendatenspeichers (KDS) an das zweite Kommunikationssystem (12) und einen Schritt (b2) des Erzeugens und Übertragens einer Inventory-Datei (INV) an den Lizenzserver (CLS) umfasst. characterized in that step (b) comprises a step (b1) of transmitting the converted content of the customer data store (KDS) to the second communication system (12) and a step (b2) of creating and transferring an inventory file (INV) to the computer License Server (CLS).
5. Verfahren nach Anspruch 4, 5. The method according to claim 4,
dadurch gekennzeichnet, dass die Inventory-Datei (INV) kryptographisch signiert wird. characterized in that the inventory file (INV) is cryptographically signed.
6. Verfahren nach einem der vorhergehenden Ansprüche, 6. The method according to any one of the preceding claims,
dadurch gekennzeichnet, dass ein Lizenzautorisierungscode (LAC) im Lizenzserver (CLS) eingegeben wird, der die lizenzierten Leistungsmerkmale spezifiziert. characterized in that a license authorization code (LAC) is entered in the license server (CLS) specifying the licensed features.
7. Verfahren nach einem der vorhergehenden Ansprüche, 7. The method according to any one of the preceding claims,
dadurch gekennzeichnet, dass der Lizenzserver (CLS) einen Schritt (f) des Überprüfens ausführt, dass das erste Kommunikationssystem (11) noch nicht hochge- rüstet wurde. characterized in that the license server (CLS) performs a step (f) of verifying that the first communication system (11) has not yet been upgraded.
8. Verfahren nach einem der vorhergehenden Ansprüche, 8. The method according to any one of the preceding claims,
dadurch gekennzeichnet, dass der Lizenzserver (CLS) einen Schritt (g) des Überprüfens ausführt, um ein erneutes Hochrüsten eines weiteren zweiten Kommuni- kationssystems (12) zu verhindern. characterized in that the license server (CLS) performs a step (g) of checking to prevent rebuilding of another second communication system (12).
9. Computerprogramm zum Ausführen eines Verfahrens nach einem der Ansprüche 1 bis 8. 9. Computer program for carrying out a method according to one of claims 1 to 8.
10. Lizenzierungssystem (10) zur automatisierten Lizenzierung von Leistungsmerkmalen im Verlauf eines Hochrüstens eines ersten Kommunikationssystems (11) zu einem zweiten Kommunikationssystem (12) unter Ausführung eines Verfahrens nach einem der Ansprüche 1 bis 8, umfassend A licensing system (10) for automated licensing of features in the course of upgrading a first communication system (11) to a second communication system (12), carrying out a method according to any one of claims 1 to 8
- ein erstes Kommunikationssystem (11),  a first communication system (11),
- ein zweites Kommunikationssystem (12) und a second communication system (12) and
- einen Lizenzserver (CLS).  - a license server (CLS).
EP12711342.1A 2012-03-02 2012-03-02 Method and licensing system for automatically licensing service features during the upgrade of a communication system Ceased EP2820598A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2012/000956 WO2013127411A1 (en) 2012-03-02 2012-03-02 Method and licensing system for automatically licensing service features during the upgrade of a communication system

Publications (1)

Publication Number Publication Date
EP2820598A1 true EP2820598A1 (en) 2015-01-07

Family

ID=45922635

Family Applications (1)

Application Number Title Priority Date Filing Date
EP12711342.1A Ceased EP2820598A1 (en) 2012-03-02 2012-03-02 Method and licensing system for automatically licensing service features during the upgrade of a communication system

Country Status (4)

Country Link
US (5) US9129096B2 (en)
EP (1) EP2820598A1 (en)
CN (1) CN104205139A (en)
WO (1) WO2013127411A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020131045A1 (en) 2018-12-19 2020-06-25 Unify Patente Gmbh & Co. Kg Apparatus and method for license activation

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11403685B2 (en) * 2016-10-17 2022-08-02 Blackberry Limited Automatic distribution of licenses for a third-party service operating in association with a licensed first-party service
CN106960137A (en) * 2017-03-30 2017-07-18 北京深思数盾科技股份有限公司 Matching process and system and software protective lock for digital permission management system
US20210306296A1 (en) * 2020-03-27 2021-09-30 The Nielsen Company (Us), Llc Methods and apparatus to facilitate device identification

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060179058A1 (en) * 2005-02-04 2006-08-10 Charles Bram Methods and systems for licensing computer software
US20070043680A1 (en) * 2005-08-22 2007-02-22 Microsoft Corporation Digital license migration from first platform to second platform
US20100293103A1 (en) * 2009-05-12 2010-11-18 Microsoft Corporation Interaction model to migrate states and data

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7681245B2 (en) * 2002-08-30 2010-03-16 Avaya Inc. Remote feature activator feature extraction
EP1414194B1 (en) * 2002-10-22 2006-12-13 Hewlett-Packard Company, A Delaware Corporation Method and Apparatus for operating a telecommunication platform
EP1567951A4 (en) * 2002-11-05 2007-05-16 Accordo Group Internat Ltd A method and system for management of software product licences
US7747851B1 (en) * 2004-09-30 2010-06-29 Avaya Inc. Certificate distribution via license files
DE102004060784A1 (en) * 2004-12-17 2006-07-06 Abb Research Ltd. Procedure for licensing and administration
US7890428B2 (en) * 2005-02-04 2011-02-15 Microsoft Corporation Flexible licensing architecture for licensing digital application
US20100011244A1 (en) 2006-08-30 2010-01-14 France Telecom Method of routing data in a network comprising nodes organized into clusters
US7747703B2 (en) * 2006-11-22 2010-06-29 The Directv Group, Inc. Method and system for targeted marketing to a portable media player device owner
CN100550780C (en) * 2007-06-13 2009-10-14 华为技术有限公司 The method of Control Software edition upgrading, equipment and system
CN101170446B (en) * 2007-12-03 2010-07-28 华为技术有限公司 A license management method, server, client and system
CN101753337A (en) * 2008-12-15 2010-06-23 华为技术有限公司 Method and device for realizing functions of equipment
JP2011060237A (en) * 2009-09-14 2011-03-24 Ricoh Co Ltd Device and system for supporting program introduction, method and program for controlling display, and recording medium with the program recorded
US20120011244A1 (en) * 2010-07-09 2012-01-12 Telefonaktiebolaget L M Ericsson (Publ) Method for redistributing license tokens for a service across a cloud computing environment
US20120204269A1 (en) * 2011-02-03 2012-08-09 General Instrument Corporation Secure automated feature license update system and methods
US20130185173A1 (en) * 2012-01-18 2013-07-18 General Instrument Corporation Feature licensing framework for third party feature credit management

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060179058A1 (en) * 2005-02-04 2006-08-10 Charles Bram Methods and systems for licensing computer software
US20070043680A1 (en) * 2005-08-22 2007-02-22 Microsoft Corporation Digital license migration from first platform to second platform
US20100293103A1 (en) * 2009-05-12 2010-11-18 Microsoft Corporation Interaction model to migrate states and data

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020131045A1 (en) 2018-12-19 2020-06-25 Unify Patente Gmbh & Co. Kg Apparatus and method for license activation

Also Published As

Publication number Publication date
US20150046916A1 (en) 2015-02-12
US10210314B2 (en) 2019-02-19
US20170293745A1 (en) 2017-10-12
US9129096B2 (en) 2015-09-08
US20150339462A1 (en) 2015-11-26
US20190138697A1 (en) 2019-05-09
US9721073B2 (en) 2017-08-01
US20210141873A1 (en) 2021-05-13
US10860693B2 (en) 2020-12-08
WO2013127411A1 (en) 2013-09-06
CN104205139A (en) 2014-12-10

Similar Documents

Publication Publication Date Title
DE102011081804A1 (en) Method and system for providing device-specific operator data for an automation device of an automation system
WO2019063509A1 (en) Method and distributed database system for computer-aided execution of a program code
EP2820598A1 (en) Method and licensing system for automatically licensing service features during the upgrade of a communication system
DE10296511T5 (en) Method and device for monitoring the use of a program
EP3723322A2 (en) Method for authenticating a vehicle, authentication unit, service unit and vehicle-external central processing unit
WO2014076116A1 (en) Manipulation-proof installation of building control software in authorised runtime environments
WO1999012088A1 (en) Method for controlling distribution and use of software products with network-connected computers
EP3732608B1 (en) Method for the computer-aided parameterisation of a technical system
DE19717149C2 (en) License monitoring for call software by phone
DE102018116742A1 (en) Process and system for simulation
EP3113439B1 (en) Method for producing a zero knowledge connection between an electronic device and a computer
EP2923264B1 (en) Method and system for application installation in a security element
WO2013127537A1 (en) Method and device for starting limited-time licenses for telecommunication systems in a controlled manner
DE202018100577U1 (en) Apparatus for performing printing operations in a network
DE102021005678B4 (en) Payment system in a hardware and software environment in a vehicle
DE102004017698A1 (en) Supervisory control and data acquisition system for network control system, has data acquisition components e.g. blocking devices, switching assignments and markings and usages of foreign vendors that are in respective integration platforms
EP1404096B1 (en) Method and communication device for collecting information from call centers distributed in several exchanges of a telecommunication network
EP1609097B1 (en) Method and communication system for releasing a data processing unit
EP3217623B1 (en) Method and system for allocating an operating system on at least one network-based computer infrastructure
EP1894399B1 (en) Administration of computer telephony applications that are connected to a private branch exchange via a local network
DE102020214845A1 (en) Method for communication between a third-party component on a user device and a service component in the cloud and network arrangement for implementing the method
DE102007016200A1 (en) Method for carrying out license management by telecommunication network, involves dialing data processing system of existed or potential customer by telecommunication over telecommunication network in license system
DE102020003071A1 (en) Method for updating a data packet on an electronic computing device of a motor vehicle, and system
DE102021131085A1 (en) Electronic production control
DE102020203922A1 (en) Distribution procedure for licenses on electronic components

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: 20140822

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)
RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: UNIFY GMBH & CO. KG

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20170313

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

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

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: UNIFY GMBH & CO. KG

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: UNIFY PATENTE GMBH & CO. KG

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: 20220914