EP2820598A1 - Verfahren und lizenzierungssystem zur automatisierten lizenzierung von leistungsmerkmalen im verlauf des hochrüstens eines kommunikationssystems - Google Patents

Verfahren und lizenzierungssystem zur automatisierten lizenzierung von leistungsmerkmalen im verlauf des hochrüstens eines kommunikationssystems

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
English (en)
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/de
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)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Operations Research (AREA)
  • General Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Bioethics (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Die Erfindung betrifft ein Verfahren zur automatisierten Lizenzierung von Leistungsmerkmalen im Verlauf eines Hochrüstens eines ersten Kommunikationssystems (11) zu einem zweiten Kommunikationssystem (12), umfassend folgende Schritte: (a) Extrahieren der zu lizenzierenden Leistungsmerkmale aus einer Datenbank, (b) Übertragen der zu lizenzierenden Leistungsmerkmale an einen Lizenzserver (CLS), (c) Erstellen einer Lizenzdatei (LF) im Lizenzserver (CLS), (d) Übertragen der Lizenzdatei (LF) an das zweite Kommunikationssystem (12), und (e) Installieren der Lizenzdatei (LF) im zweiten Kommunikationssystem (12); ein entsprechendes Computerprogramm sowie ein zugehöriges Lizenzierungssystem.

Description

Verfahren und Lizenzierungssystem zur automatisierten Lizenzierung von Leistungsmerkmalen im Verlauf des Hochrüstens eines Kommunikationssystems
Beschreibung
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.
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
Zeitmultiplexverfahren nutzt, wie es beispielsweise bei„herkömmlichen" Endgeräten, wie z.B. Schnurlostelefonen, nicht jedoch sogenannten IP-Telefonen, der Fall ist.
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.
2. Im Zuge des Bestellprozesses werden die anfallenden Lizenzgebühren (auch als Royalties bezeichnet) abgeführt.
3. Nach der Bestellabwicklung werden die PM-Lizenzen auf dem Konto des Produktmanagers angelegt.
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.
5. Der PM überträgt daraufhin die Neu-Lizenzen manuell an das Lizenzkonto des Kunden, der die entsprechenden Beweise vorgelegt hat.
6. Dieser Kunde aktiviert dann die Neu-Lizenzen. Die zuvor beschriebene Vorgehensweise beinhaltet eine Reihe von Nachteilen:
1. Der PM muss jeweils im Vorhinein abschätzen, wie viele Lizenzen für Hochrüstungen bzw. Upgrades benötigt werden.
2. Die Royalty-Zahlung erfolgt vor der eigentlichen Verwendung bzw. Aktivierung der Lizenzen und somit früher als eigentlich erforderlich.
3. Da der Bestellprozess einige Zeit dauern kann, sind die Lizenzen in der Regel nicht sofort verfügbar.
4. Für die erbrachten Beweise ist keine Sicherung vorgesehen, weshalb Raum für Missbrauch besteht.
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.
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.
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.
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.
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.
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.
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 diejenigen
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.
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.
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.
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.
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.
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.
Die Figur zeigt schematisch die einzelnen Komponenten eines erfindungsgemä- ßen Lizenzierungssystems 10 mit den entsprechend ausgeführten Vorgängen.
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
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.
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.
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.
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.
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.
Die vorliegende Erfindung betrifft
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.

Claims

Patentansprüche
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) Extrahieren der zu lizenzierenden Leistungsmerkmale aus einer Datenbank,
(b) Übertragen der zu lizenzierenden Leistungsmerkmale an einen Lizenzserver (CLS),
(c) Erstellen einer Lizenzdatei (LF) im Lizenzserver (CLS),
(d) Übertragen der Lizenzdatei (LF) an das zweite Kommunikationssystem (12), und
(e) Installieren der Lizenzdatei (LF) im zweiten Kommunikationssystem (12).
2. Verfahren nach Anspruch 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.
3. Verfahren nach Anspruch 2,
dadurch gekennzeichnet, dass der Inhalt des Kundendatenspeichers (KDS) konvertiert und mit weiteren Informationen, insbesondere mit der MAC-Adresse des Systems, erweitert wird.
4. Verfahren nach Anspruch 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.
5. Verfahren nach Anspruch 4,
dadurch gekennzeichnet, dass die Inventory-Datei (INV) kryptographisch signiert wird.
6. Verfahren nach einem der vorhergehenden Ansprüche,
dadurch gekennzeichnet, dass ein Lizenzautorisierungscode (LAC) im Lizenzserver (CLS) eingegeben wird, der die lizenzierten Leistungsmerkmale spezifiziert.
7. Verfahren nach einem der vorhergehenden Ansprüche,
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.
8. Verfahren nach einem der vorhergehenden Ansprüche,
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.
9. Computerprogramm zum Ausführen eines Verfahrens nach einem der Ansprüche 1 bis 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
- ein erstes Kommunikationssystem (11),
- ein zweites Kommunikationssystem (12) und
- einen Lizenzserver (CLS).
EP12711342.1A 2012-03-02 2012-03-02 Verfahren und lizenzierungssystem zur automatisierten lizenzierung von leistungsmerkmalen im verlauf des hochrüstens eines kommunikationssystems Ceased EP2820598A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2012/000956 WO2013127411A1 (de) 2012-03-02 2012-03-02 Verfahren und lizenzierungssystem zur automatisierten lizenzierung von leistungsmerkmalen im verlauf des hochrüstens eines kommunikationssystems

Publications (1)

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

Family

ID=45922635

Family Applications (1)

Application Number Title Priority Date Filing Date
EP12711342.1A Ceased EP2820598A1 (de) 2012-03-02 2012-03-02 Verfahren und lizenzierungssystem zur automatisierten lizenzierung von leistungsmerkmalen im verlauf des hochrüstens eines kommunikationssystems

Country Status (4)

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

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 (zh) * 2017-03-30 2017-07-18 北京深思数盾科技股份有限公司 用于数字许可管理系统的匹配方法及系统和软件保护锁
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 (de) * 2002-10-22 2006-12-13 Hewlett-Packard Company, A Delaware Corporation Verfahren und Vorrichtung zum Betreiben einer Telekommunikations-Plattform
CA2504609C (en) * 2002-11-05 2012-08-07 Accordo Group International Limited 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 (de) * 2004-12-17 2006-07-06 Abb Research Ltd. Verfahren zur Lizenzvergabe und -verwaltung
US7890428B2 (en) * 2005-02-04 2011-02-15 Microsoft Corporation Flexible licensing architecture for licensing digital application
EP2057807A1 (de) 2006-08-30 2009-05-13 France Telecom Verfahren zur weiterleitung von daten innerhalb eines netzwerks mit in gruppen organisierten knoten
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 (zh) * 2007-06-13 2009-10-14 华为技术有限公司 控制软件版本升级的方法、设备及系统
CN101170446B (zh) * 2007-12-03 2010-07-28 华为技术有限公司 一种进行许可证管理的方法、服务器、客户端和系统
CN101753337A (zh) * 2008-12-15 2010-06-23 华为技术有限公司 一种实现设备功能的方法和装置
JP2011060237A (ja) * 2009-09-14 2011-03-24 Ricoh Co Ltd プログラム導入支援装置、プログラム導入支援システム、表示制御方法、表示制御プログラム、及びそのプログラムを記録した記録媒体
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
US20150339462A1 (en) 2015-11-26
WO2013127411A1 (de) 2013-09-06
US20170293745A1 (en) 2017-10-12
US9721073B2 (en) 2017-08-01
US20150046916A1 (en) 2015-02-12
US20190138697A1 (en) 2019-05-09
US10210314B2 (en) 2019-02-19
CN104205139A (zh) 2014-12-10
US20210141873A1 (en) 2021-05-13
US9129096B2 (en) 2015-09-08
US10860693B2 (en) 2020-12-08

Similar Documents

Publication Publication Date Title
DE102011081804A1 (de) Verfahren und System zum Bereitstellen von gerätespezifischen Betreiberdaten für ein Automatisierungsgerät einer Automatisierungsanlage
EP1118923A1 (de) Verfahren zur Nutzung von SW-Produkten, die über ein Netz angeboten werden
WO2019063509A1 (de) Verfahren und verteiltes datenbanksystem zum rechnergestützten ausführen eines programmcodes
DE10296511T5 (de) Verfahren und Einrichtung zum Überwachen der Benutzung eines Programms
WO2013127411A1 (de) Verfahren und lizenzierungssystem zur automatisierten lizenzierung von leistungsmerkmalen im verlauf des hochrüstens eines kommunikationssystems
EP3723322A2 (de) Verfahren zur authentifizierung eines fahrzeugs, authentifizierungseinheit, diensteinheit und fahrzeugexterne zentrale recheneinheit
WO2014076116A1 (de) Manipulationssicheres installieren von gebäudesteuerungssoftware in freigegebenen laufzeitumgebungen
EP1010052B1 (de) Verfahren zur steuerung der verteilung und nutzung von software-objekten bei vernetzten rechnern
EP3945439A1 (de) Erweiterte integritätsüberwachung eines containerabbildes
DE19717149C2 (de) Lizenzüberwachung für Call-SW per Telefon
EP3113439B1 (de) Verfahren zur herstellung einer "zero knowledge"-verbindung zwischen einem elektronischen gerät und einem computer
EP2923264B1 (de) Verfahren und system zur applikationsinstallation in einem sicherheitselement
WO2013127537A1 (de) Verfahren und vorrichtung zum gesteuerten anstarten von zeitlich begrenzten lizenzen für telekommunikationssysteme
DE102021005678B4 (de) Bezahlsystem in einer Hard- und Softwareumgebung in einem Fahrzeug
DE102004017698A1 (de) SCADA-System
DE202018100577U1 (de) Vorrichtung zur Durchführung von Druckvorgängen in einem Netzwerk
EP1609097B1 (de) Verfahren und kommunikationssystem zur freigabe einer datenverarbeitungseinheit
EP1894399B1 (de) Administration von computer-telefonie anwendungen, die an einer nebenstellenanlage über ein lokales netz angeschlossen sind
EP3217623B1 (de) Verfahren und system zum verteilen eines betriebssystems auf mindestens einer netzwerkbasierten rechnerinfrastruktur
DE102007049958A1 (de) Verfahren und System zur Aktualisierung einer mehrschichtigen Applikation
DE102020214845A1 (de) Verfahren zur Kommunikation zwischen einer Drittkomponente auf einem Nutzergerät und einer Dienstkomponente in der Cloud sowie Netzwerkanordnung zur Umsetzung des Verfahrens
DE102007016200A1 (de) Verfahren und System zur Durchführung eines Lizenzmanagements mittels eines Telekommunikationsnetzwerks
WO2023094041A1 (de) Elektronische fertigungskontrolle
EP2049993A1 (de) Verfahren zur verwaltung von ressourcen
DE102020003071A1 (de) Verfahren zum Aktualisieren eines Datenpakets auf einer elektronischen Recheneinrichtung eines Kraftfahrzeugs, sowie 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: 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