DE69630751T2 - Lizenzanzeigesystem - Google Patents

Lizenzanzeigesystem Download PDF

Info

Publication number
DE69630751T2
DE69630751T2 DE69630751T DE69630751T DE69630751T2 DE 69630751 T2 DE69630751 T2 DE 69630751T2 DE 69630751 T DE69630751 T DE 69630751T DE 69630751 T DE69630751 T DE 69630751T DE 69630751 T2 DE69630751 T2 DE 69630751T2
Authority
DE
Germany
Prior art keywords
software
user
information
license information
user terminal
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.)
Expired - Lifetime
Application number
DE69630751T
Other languages
English (en)
Other versions
DE69630751D1 (de
Inventor
Takayuki Kawasaki-shi Hasebe
Naoya Kawasaki-shi Torii
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of DE69630751D1 publication Critical patent/DE69630751D1/de
Application granted granted Critical
Publication of DE69630751T2 publication Critical patent/DE69630751T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • 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]
    • 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/16Program or content traceability, e.g. by watermarking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/007Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress

Description

  • HINTERGRUND DER ERFINDUNG
  • 1. Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft ein Lizenznehmer-Mitteilungssystem, das zum Vertrieb von Software unter Verwendung eines Hochgeschwindigkeitskommunikationsnetzes wie etwa B-ISDN und eines Speichermediums mit großer Kapazität wie etwa einer CD-ROM eingesetzt wird.
  • 2. Beschreibung der verwandten Technik
  • Einhergehend mit der Entwicklung der Hochgeschwindigkeitskommunikationstechnik wie etwa B-ISDN (dienstintegriertes digitales Breitbandnetz) und von Speichermedien mit großer Kapazität wie etwa CD-ROMs (Kompaktplatten-NUR-Lese-Speicher) kann solch ein Mittel nun zum Verteilen von Computerprogrammen oder Videodaten oder Audiodaten verwendet werden. Zum Beispiel werden Videoarbeiten, die früher auf Videoband geliefert wurden, nun gespeichert auf CD-ROM verkauft. Auch Spieleprogramme, etc., die eine große Menge an Bilddaten enthalten, werden gespeichert auf CD-ROM verkauft. Dies betrifft auch Hochgeschwindigkeitskommunikationsnetze, in denen der Softwarelieferant die Software jetzt durch verschiedene Verfahren verteilen kann.
  • Eines dieser Verfahren des Softwarevertriebs ist das sogenannte Vertriebssystem von "verriegelter Software". In dem Vertriebssystem von verriegelter Software wird eine CD-ROM, auf der eine große Anzahl von Softwareprodukten gespeichert ist, deren Funktionen beschränkt sind, billig verkauft. Unter Verwendung der verschiedenen Softwareprodukte auf der CD-ROM, die gekauft wird, kann der Endnutzer unter der Bedingung der auferlegten Funktionsbeschränkungen bei jedem Softwareprodukt entscheiden, ob er es braucht oder nicht. Falls der Endnutzer die Software benötigt, erhält (kauft) er einen Beschränkungsentfernungscode entsprechend dieser Software von einem Verwaltungszentrum, das durch den Softwareverteiler betrieben wird, und er kann diesen Beschränkungsentfernungscode zum Entfernen der Funktionsbeschränkungen bei der Software verwenden.
  • Solch ein Vertriebssystem kann als spezifisches Beispiel unter Verwendung des in 10 gezeigten Softwarevertriebssystems implementiert werden. Dieses Softwarevertriebssystem umfaßt, wie in dieser Figur gezeigt, Nutzerterminals 31 und ein Verwaltungszentrum 32. Das Nutzerterminal 31 und das Verwaltungszentrum 32 sind durch eine Kommunikationsschaltung verbunden.
  • Wenn der Endnutzer die Software tatsächlich kauft (d. h., wenn er einen Beschränkungsentfernungscode kauft), richtet er unter Verwendung eines Nutzer-ID, etc., einen Kommunikationsweg zu dem Verwaltungszentrum ein und führt die vorgegebene Prozedur aus, die erforderlich ist, um das Senden eines Beschränkungsentfernungscodes zu dem Nutzerterminal 31 anzufordern. Diese Prozedur enthält die Eingabe eines "Inhalts-ID", das Informationen zum Identifizieren des Softwareprodukts umfaßt, das tatsächlich gekauft werden soll. Als Antwort auf die Ausführung solch einer Prozedur sendet das Nutzerterminal 31 das Inhalts-ID und zum Beispiel die charakteristischen Informationen über den Nutzer, die das ID der CPU umfassen, die in dem Nutzerterminal 31 vorgesehen ist, zu dem Verwaltungszentrum 32.
  • Innerhalb des Verwaltungszentrums 32 ist eine Softwaredatenbank (Software-DB) vorgesehen, worin Softwaredecodierschlüssel, die zum Codieren der verschiedenen Softwareprodukte genutzt werden, in Zuordnung zu dem Inhalts-ID gespeichert sind. Wenn ein Inhalts-ID von dem Nutzerterminal 31 empfangen wird, wird der Softwaredecodierschlüssel entsprechend dem Inhalts-ID aus der Software-Datenbank 33 gelesen. Ferner erzeugt eine Codiereinheit 34 im Verwaltungszentrum 32 einen Nutzerindividualschlüssel durch das Codieren der charakteristischen Nutzerinformationen von dem Nutzerterminal 31 mit dem Schlüssel "Ks". Die Codiereinheit 35 sendet die Resultate des Codierens des Softwaredecodierschlüssels von der Software-Datenbank 33 zu dem Nutzerterminal 31 als Beschränkungsentfernungscode, wobei der Nutzerindividualschlüssel von der Codiereinheit 34 verwendet wird.
  • Die Codiereinheit 36 in dem Nutzerterminal 31 erzeugt einen Nutzerindividualschlüssel durch das Codieren der charakteristischen Nutzerinformationen mit dem Schlüssel "Ks". Die Decodiereinheit 37 verwendet den durch die Codiereinheit 36 erzeugten Nutzerindividualschlüssel zum Decodieren des Beschränkungsentfernungscodes von dem Verwaltungszentrum 32, wodurch der Softwaredecodierschlüssel erzeugt wird. Die Installationseinheit 38 verwendet dann diesen Softwaredecodierschlüssel zum Decodieren der Software auf der CD-ROM entsprechend dem Inhalts-ID, das zu dem Terminal 32 des Zentrums gesendet wurde: so wird die Software in einen Zustand versetzt, in dem sie durch die entfernten Funktionsbeschränkungen verwendet werden kann, und in dieser Form wird sie auf einer Speichervorrichtung wie beispielsweise einer Festplattenvorrichtung installiert.
  • Mit solch einem Softwarevertriebssystem ist es möglich, das Softwareprodukt, das gekauft werden soll, nach dem tatsächlichen Feststellen seines Inhalts zu bestimmen: dadurch kann die Wahrscheinlichkeit, daß sich die gekaufte Software völlig von jener unterscheidet, die eigentlich gewollt war, wie es passieren könnte, falls der Kauf lediglich auf der Basis der in einem Katalog enthaltenen Stichpunkte erfolgen würde, vollkommen ausgeschlossen werden. Da die Software auf der CD-ROM ferner in einer Form gespeichert ist, die ohne das Vorhandensein von speziellen Informationen nicht ausführbar ist, kann eine unerlaubte Installation verhindert werden.
  • Sobald die Software installiert worden ist, ist es jedoch extrem leicht, diese zu kopieren. Daher ist das Problem aufgetreten, daß skrupellose Personen die Software ohne Zustimmung des Softwarelieferanten kopieren. Verschiedene Verfahren (sogenannte Schutzverfahren) zum Verhindern solch eines unerlaubten Kopierens sind bekannt, aber es gibt keine Möglichkeit zum Verhindern des unerlaubten Kopierens durch eine Person, die Kenntnisse auf BIOS-(basic input/output system)-Niveau hat. Welches Verfahren auch verwendet wird, es bleibt nichts anderes übrig, als das unerlaubte Kopieren zu erschweren.
  • Aus diesem Grund wird Software verkauft, bei der der Name des autorisierten Nutzers beim Start angezeigt wird, mit der Absicht, das unerlaubte Kopieren mehr psychologisch als physikalisch zu verhindern. Das heißt, das Ziel liegt darin, das unerlaubte Kopieren von Software durch das Anzeigen des Namens des autorisierten Nutzers der Software zu verhindern, wenn die unerlaubt kopierte Software ausgeführt wird.
  • Jedoch kann auch bei solcher Software dann, falls das Kopieren die Installationssoftware einschließt, durch die der Nutzername eingestellt wird, wenn die Software ausgeführt wird, bewirkt werden, daß der Name der Person angezeigt wird, die die unerlaubte Kopie anfertigte: daher würde keine ausreichende Effektivität beim Verhindern des unerlaubten Kopierens erreicht.
  • Das Patentdokument US 5,103,476 (Waite et al., 7. April 1992) beschreibt ein System zum Aktivieren von Programmen in einem Personalcomputer. Der Personalcomputer ist ursprünglich mit einem Abschnitt eines Hauptprogramms versehen. Nach der Registrierung des Lizenznehmers sendet ein Registrierungscomputer ein fälschungssicheres Überlagerungsprogramm an den Personalcomputer, das entscheidende Abschnitte des Programms, die Lizenznehmeridentifikation und Lizenzsteuerdaten enthält. Die Verhinderung des Lizenzmißbrauchs wird durch verschiedene Mittel erreicht, wie z. B. durch die Chiffrierung der fälschungssicheren Überlagerungsdatei, zyklische Blocksicherungen oder einzigartige Sätze von Codier- und Decodierschlüsseln. Das beanspruchte System unterscheidet sich von jenem von US 5,103,476 hauptsächlich darin, daß ein CPU-ID verwendet wird, um zu gewährleisten, daß eine Software nur auf einem Computer eines spezifischen Nutzers laufen kann, daß ein Nutzername vor der eigentlichen Operation der lizenzierten Software angezeigt wird, daß eine Software-Datenbank die Übersicht über Decodierschlüssel und jeweilige Inhalts-IDs bewahrt und daß die Lizenzinformationen, mit Ausnahme des Nutzernamens, in decodierter Form gespeichert werden.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Eine Aufgabe der vorliegenden Erfindung ist das Vorsehen eines Lizenznehmer-Mitteilungssystems, dessen psychologische Effektivität beim Verhindern des unerlaubten Kopierens sehr hoch ist.
  • Ein erstes Lizenznehmer-Mitteilungssystem gemäß der vorliegenden Erfindung umfaßt ein System zum Implementieren eines Softwarevertriebssystems, in dem Software in nichtausführbarer Form einem Nutzer präsentiert wird und der Nutzer über Lizenzinformationen zum Konvertieren der Software in ausführbare Form unter der Bedingung der Zahlung einer Gebühr informiert wird und die Software unter Verwendung dieser Lizenzinformationen in ausführbare Form konvertiert wird.
  • Das erste Lizenznehmer-Mitteilungssystem ist gebildet aus einem Verwaltungszentrum und Nutzerterminals sein Gegenstand ist Software, die Instruktionen enthält, die ein Terminal anweisen, Nutzeridentifikationsinformationen in einer Lizenzdatei zu lesen und dem Nutzer bei Beginn seiner Operation die Nutzeridentifikationsinformationen mitzuteilen.
  • Das Verwaltungszentrum umfaßt eine Lizenzinformationserzeugungseinheit, die Lizenzinformationen erzeugt, die in integrierter Form Nutzeridentifikationsinformationen, die einen Nutzer spezifizieren, und Konvertierungsinformationen zum Konvertieren von Software in ausführbare Form kombinieren.
  • Das Nutzerterminal umfaßt eine Speichereinheit, eine Konvertierungseinheit und eine Lizenzdateibildungseinheit. Genauer gesagt, die Speichereinheit wird zum Speichern der Lizenzdatei und der Software verwendet, die in ausführbare Form konvertiert wurde. Die Lizenzinformationen, die durch die Lizenzinformationserzeugungseinheit in dem Verwaltungszentrum erzeugt werden, werden der Konvertierungseinheit zugeführt. Die Konvertierungseinheit konvertiert dann die Software unter Verwendung der Lizenzinformationen in ausführbare Form und installiert sie in der Speichereinheit. Die Lizenzdateibildungseinheit bildet die Lizenzdatei, welche die in den Lizenzinformationen enthaltenen Nutzeridentifikationsinformationen enthält, und speichert die Lizenzdatei in der Speichereinheit.
  • Das heißt, in dem ersten Lizenznehmer-Mitteilungssystem wird Software in dem Nutzerterminal so installiert, daß dem Nutzer bei dessen Start die Nutzeridentifikationsinformationen des legitimen Nutzers mitgeteilt werden, wobei die Lizenzinformationen verwendet werden, die in dem Verwaltungszentrum erzeugt werden und die Nutzeridentifikationsinformationen enthalten.
  • Ein zweites Lizenznehmer-Mitteilungssystem gemäß der vorliegenden Erfindung ist gebildet aus einem Verwaltungs zentrum und einem Nutzerterminal; sein Gegenstand ist Software, die Instruktionen enthält, die das Nutzerterminal anweisen, Nutzeridentifikationsinformationen an der vorgegebenen Stelle in der Software zu lesen und dem Nutzer bei Beginn seiner Operation die Nutzeridentifikationsinformationen mitzuteilen.
  • Das Verwaltungszentrum umfaßt eine Lizenzinformationserzeugungseinheit, die Lizenzinformationen erzeugt, die in integrierter Form Nutzeridentifikationsinformationen, die einen Nutzer identifizieren, und Konvertierungsinformationen zum Konvertieren von Software in ausführbare Form kombinieren.
  • Das Nutzerterminal umfaßt eine Speichereinheit, eine Konvertierungseinheit und eine Softwareüberschreibeinheit. Von diesen wird die Speichereinheit zum Speichern der Software verwendet, nachdem sie in ausführbare Form konvertiert worden ist. Die Konvertierungseinheit konvertiert die Software unter Verwendung der durch die Lizenzinformationserzeugungseinheit in dem Verwaltungszentrum erzeugten Lizenzinformationen in ausführbare Form und installiert sie dann in der Speichereinheit. Die Softwareüberschreibeinheit überschreibt die Informationen der vorgegebenen Stelle der Software, die durch die Konvertierungseinheit installiert worden ist, mit den in den Lizenzinformationen enthaltenen Nutzeridentifikationsinformationen.
  • Das heißt, in diesem zweiten Lizenznehmer-Mitteilungssystem wird die Installation mit dem überschriebenen Inhalt der Software ausgeführt, so daß die Nutzeridentifikationsinformationen des legitimen Nutzers beim Start mitgeteilt werden, wobei die Lizenzinformationen verwendet werden, die in dem Verwaltungszentrum erzeugt werden und die Nutzeridentifikationsinformationen enthalten.
  • Das dritte Lizenznehmer-Mitteilungssystem gemäß der vorliegenden Erfindung hat Software als Gegenstand, die Instruktionen enthält, die bei Operationsbeginn das Nutzerterminal anweisen, Nutzeridentifikationsinformationen in einer Lizenzdatei zu lesen und dem Nutzer die Nutzeridentifikationsinformationen mitzuteilen.
  • Das Verwaltungszentrum in dem dritten Lizenznehmer-Mitteilungssystem umfaßt eine Lizenzinformationserzeugungseinheit, die Lizenzinformationen erzeugt, die eine integrale Kombination umfassen aus Konvertierungsinformationen zum Konvertieren der Software in ausführbare Form und Nutzeridentifikationsinformationen, die einen Nutzer identifizieren.
  • Das Nutzerterminal umfaßt eine Speichereinheit zum Speichern einer Lizenzdatei, eine Lizenzdateibildungseinheit und eine Softwareausführungseinheit. Die Lizenzdateibildungseinheit bildet die Lizenzdatei, welche die Lizenzinformationen enthält, die durch die Lizenzinformationserzeugungseinheit erzeugt wurden, und speichert die Lizenzdatei in der Speichereinheit. Die Softwareausführungseinheit konvertiert die Software dann, wenn die Ausführung der Software bestimmt wird, in ausführbare Form, wobei die Lizenzinformationen verwendet werden, die in der Lizenzdatei gespeichert sind, und expandiert sie in dem Speicher und beginnt die Operation gemäß der expandierten Software.
  • Das heißt, in dem dritten Lizenznehmer-Mitteilungssystem wird die Software, die dem Nutzer in nichtausführbarer Form präsentiert wird, gemäß den Lizenzinformationen, welche die Nutzeridentifikationsinformationen enthalten, immer dann, wenn die Ausführung bestimmt wird, in ausführbare Form konvertiert.
  • Das vierte Lizenznehmer-Mitteilungssystem gemäß dieser Erfindung ist gebildet aus einem Verwaltungszentrum und einem Nutzerterminal. Der Gegenstand des Systems ist Software, welche die Legitimität von Nutzeridentifikationsinformationen auf der Basis von Signaturinformationen, die in einer Lizenzdatei gespeichert sind, bei Beginn der Operation beurteilt und, falls die Nutzeridentifikationsinformationen legitim sind, die eigentliche Operation beginnt, nachdem dem Nutzer diese Nutzeridentifikationsinformationen mitgeteilt sind, und, falls die Nutzeridentifikationsinformationen nicht legitim sind, die Operation beendet.
  • Das Verwaltungszentrum umfaßt eine Lizenzinformationserzeugungseinheit, die Lizenzinformationen erzeugt, die in integraler Form die Nutzeridentifikationsinformationen, die den Nutzer identifizieren, und Signaturinformationen, deren Inhalt gemäß den Nutzeridentifikationsinformationen bestimmt wird, kombinieren.
  • Das Nutzerterminal umfaßt eine Speichereinheit zum Speichern der Lizenzdatei und eine Lizenzdateibildungseinheit, die die Lizenzdatei bildet, welche die Nutzeridentifikationsinformationen enthält, die in den Lizenzinformationen enthalten sind, die durch die Lizenzinformationserzeugungseinheit erzeugt wurden, und die Lizenzdatei in der Speichereinheit speichert.
  • Das heißt, in dem vierten Lizenznehmer-Mitteilungssystem werden die Lizenzinformationen, die zum normalen Ausführen der Software erforderlich sind, auf der Basis der Nutzeridentifikationsinformationen in dem Verwaltungszentrum erzeugt und dem Nutzerterminal mitgeteilt.
  • Obwohl in dem ersten bis vierten Lizenznehmer-Mitteilungssystem ein beliebiges Mittel zur Mitteilung der Lizenzinformationen verwendet werden könnte, sei erwähnt, daß im Falle der Mitteilung von Lizenzinformationen unter Verwendung einer Kommunikationsschaltung ein System gebildet werden kann, das einfach zu betreiben ist.
  • Ferner ist es möglich, Informationen als Nutzeridentifikationsinformationen zu verwenden, die den Namen des Nutzers enthalten. Es ist auch möglich, eine Einheit zu verwenden, die Lizenzinformationen erzeugt, die Nutzeridentifikationsinformationen enthalten, die mit einem Kennschlüssel der Software codiert sind. In diesem Fall wird Software dem Nutzer präsentiert, die Instruktionen enthält, die das Nutzerterminal anweisen, dem Nutzer das Resultat des Decodierens der Nutzeridentifikationsinformationen unter Verwendung des Kennschlüssels mitzuteilen.
  • In den ersten bis dritten Lizenznehmer-Mitteilungssystemen ist es ferner möglich, die Software dem Nutzer codiert zu präsentieren und die Konvertierungsinformationen zum Decodieren der codierten Software zu liefern. Auch ist es möglich, in solch einem Lizenznehmer-Mitteilungssystem Lizenzinformationen zu verwenden, die die Nutzeridentifikationsinformationen in einer Form enthalten, die ohne Spezialinformationen nicht getrennt werden kann. Zum Beispiel ist es möglich, Informationen als Lizenzinformationen zu verwenden, die das Resultat des Codierens der Konvertierungsinformationen und der Nutzeridentifikationsinformationen sind, die auf integrierte Weise kombiniert sind.
  • Des weiteren ist es möglich, das erste bis dritte Lizenznehmer-Mitteilungssystem als System zu bilden, dessen Gegenstand Software ist, die dann, falls die in der Lizenzdatei gespeicherten Signaturinformationen den Nutzeridentifikationsinformationen nicht entsprechen, die Operation beendet, und als Lizenzdateibildungseinheit eine Einheit einzusetzen, die Signaturinformationen erzeugt, deren Inhalt gemäß dem Inhalt der Nutzeridentifikationsinformationen bestimmt wird, und die Lizenzdatei bildet, die die Signaturinformationen enthält. In diesem Fall kann das Ändern der Nutzeridentifikationsinformationen erschwert werden, die dem Nutzer beim Start der Software mitgeteilt werden. Ferner ist es bei solcher Software möglich, als Lizenzinformationserzeugungseinheit eine Einheit einzusetzen, die Lizenzinformationen erzeugt, die Signaturinformationen enthalten, deren Inhalt gemäß dem Inhalt der Nutzeridentifikationsinformationen bestimmt wird, und als Lizenzdateibildungseinheit eine Einheit einzusetzen, welche die Lizenzdatei bildet, die Signaturinformationen enthält, die in den Lizenzinformationen enthalten sind.
  • Weiterhin ist es möglich, das zweite Lizenznehmer-Mitteilungssystem als System zu bilden, dessen Gegenstand Software ist, die dann, falls Signaturinformationen, die an der zweiten vorgegebenen Stelle gespeichert sind, Nutzeridentifikationsinformationen, die an einer vorgegebenen Stelle gespeichert sind, nicht entsprechen, dessen Operation beendet, und als Softwareüberschreibeinheit eine Einheit zu verwenden, welche die Informationen an der vorgegebenen Stelle der Software mit den Nutzeridentifikationsinformationen überschreibt, die in den Lizenzinformationen enthalten sind, und die Informationen an der zweiten vorgegebenen Stelle der Software mit Signaturinformationen überschreibt, deren Inhalt gemäß den Nutzeridentifikationsinformationen bestimmt wird. Weiterhin ist es bei solcher Software möglich, als Lizenzinformationserzeugungseinheit eine Einheit einzusetzen, die Lizenzinformationen erzeugt, die Signaturinformationen enthalten, deren Inhalt gemäß dem Inhalt der Nutzeridentifikationsinformationen bestimmt wird, und als Softwareüberschreibeinheit eine Einheit einzusetzen, die Informationen der vorgegebenen Stelle mit Nutzeridentifikationsinformationen überschreibt, die in den Lizenzinformationen enthalten sind, und die Informationen an der zweiten vorgegebenen Stelle in der Software mit Signaturinformatio nen überschreibt, die in den Lizenzinformationen enthalten sind.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist ein Funktionsblockdiagramm, welches das Layout eines Lizenznehmer-Mitteilungssystems gemäß einer ersten Ausführungsform der vorliegenden Erfindung zeigt;
  • 2 ist ein Diagramm, das den Inhalt der Nutzerdatenbank erläutert, die in dem Verwaltungszentrum vorgesehen ist, das in dem Lizenznehmer-Mitteilungssystem gemäß der ersten Ausführungsform enthalten ist;
  • 3 ist ein Diagramm, das den Inhalt der Softwaredatenbank zeigt, die in dem Verwaltungszentrum vorgesehen ist, das in dem Lizenznehmer-Mitteilungssystem gemäß der ersten Ausführungsform enthalten ist;
  • 4 ist ein Diagramm, das den Inhalt einer Lizenzdatei zeigt, die in einem Nutzerterminal vorgesehen ist, das in dem Lizenznehmer-Mitteilungssystem gemäß der ersten Ausführungsform enthalten ist;
  • 5 ist ein Diagramm, das die Struktur von Software zeigt, die der Gegenstand des Lizenznehmer-Mitteilungssystems gemäß der ersten Ausführungsform ist;
  • 6 ist ein Flußdiagramm, das den Operationsablauf von Software zeigt, die der Gegenstand des Lizenznehmer-Mitteilungssystems gemäß der ersten Ausführungsform ist;
  • 7 ist ein Funktionsblockdiagramm, das die Organisation eines Nutzerterminals zeigt, das in dem Lizenznehmer-Mitteilungssystem gemäß einer zweiten Ausführungsform eingesetzt wird;
  • 8 ist ein Diagramm, das die Struktur von Software zeigt, die der Gegenstand des Lizenznehmer-Mitteilungssystems gemäß der zweiten Ausführungsform ist;
  • 9 ist ein Flußdiagramm, das den Operationsablauf von Software zeigt, die der Gegenstand des Lizenznehmer-Mitteilungssystems gemäß der zweiten Ausführungsform ist; und
  • 10 ist ein Funktionsblockdiagramm, das die Struktur des Lizenznehmer-Mitteilungssystems zeigt, das in einem Vertriebssystem von verriegelter Software nach Stand der Technik verwendet wird.
  • BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
  • Die vorliegende Erfindung ist unten unter Bezugnahme auf die Zeichnungen eingehend beschrieben.
  • Erste Ausführungsform
  • 1 ist ein Funktionsblockdiagramm eines Lizenznehmer-Mitteilungssystems gemäß einer ersten Ausführungsform der vorliegenden Erfindung. Dieses Lizenznehmer-Mitteilungssystem ist ein System, bei dem CD-ROMs, die eine große Anzahl von Softwareprodukten mit beschränkter Funktion speichern, billig verkauft werden und der Softwarevertrieb durch das Verkaufen der Informationen erfolgt, die zum Unterdrücken der Funktionsbeschränkungen der Software in dieser CD-ROM benötigt werden. Die Zahlung der Gebühr könnte zum Beispiel durch Mitteilung der Abonnentennummer einer Zahlungskarte oder durch Mitteilung einer Bankkonteneinzugsnummer oder dergleichen erfolgen.
  • Das Lizenznehmer-Mitteilungssystem ist, wie in den Zeichnungen gezeigt, aus Nutzerterminals 11 und einem Verwaltungszentrum 12 gebildet, die durch eine Kommunikationsschaltung verbunden sind. Nutzerterminals 11 und das Verwaltungszentrum 12 können als Computer beschrieben werden und beginnen ihre Operation als Ensemble der gezeigten Funktionsblöcke, wenn vorgegebene Programme ausgeführt werden.
  • Zuerst wird die Operation des Verwaltungszentrums 12 beschrieben.
  • Das Verwaltungszentrum 12 ist mit zwei Datenbanken versehen, die als Nutzerdatenbank (Nutzer-DB) 13 und Softwaredatenbank (Software-DB) 14 bezeichnet werden. Wie in 2 gezeigt, speichert die Nutzer-DB 13 die Entsprechungsbeziehung zwischen dem Nutzer-ID, das Identifikationsinformationen darstellt, die an Nutzer dieses Systems durch den Verwalter vergeben werden, und dem Nutzernamen, der die Identifikationsinformationen des Nutzers darstellt, wie sie im gewöhnlichen Leben eingesetzt werden. Die Software-DB 14 speichert, wie in 3 gezeigt, die Entsprechungsbeziehung zwischen dem Inhalts-ID, das die Identifikationsinformationen von jedem gelieferten und in der CD-ROM gespeicherten Softwareprodukt darstellt, und dem Softwaredecodierschlüssel, der die Decodierinformationen darstellt, die zum Decodieren dieses Softwareprodukts benötigt werden.
  • Eine Koppeleinheit 15 in dem Verwaltungszentrum 12 erzeugt Lizenzinformationen durch das Kombinieren der zwei Datenelemente: Nutzername und Softwaredecodierschlüssel. Eine Codiereinheit 16 erzeugt einen Nutzerindividualschlüssel durch das Codieren der charakteristischen Nutzerinformationen (Details werden später erläutert) von dem Nutzerterminal 11 mit dem Schlüssel "Ks". Eine Codiereinheit 17 erzeugt codierte Lizenzinformationen durch das Codieren der Lizenzinformationen von der Koppeleinheit 15 unter Verwendung des Nutzerindividualschlüssels, der durch die Codiereinheit 16 erzeugt wurde. In dem vorliegenden Lizenznehmer-Mitteilungssystem wird ein DES-(Datenchiffrierstandard)-Algorithmus zum Codieren und Decodieren verwendet.
  • Die verschiedenen Funktionsblöcke, die nicht in dem Verwaltungszentrum 12 existieren, sind angeordnet, um synchron zu arbeiten, wenn eine Anforderung vom Nutzerterminal 11 von Informationen zur Entfernung der Funktionsbeschränkungen vorliegt. Speziell werden dann, wenn das Verwaltungszentrum 12 eine Anforderung von Informationen zur Entfernung von Funktionsbeschränkungen bezüglich eines Softwareprodukts von dem Nutzerterminal 11 empfängt, an das Nutzerterminal 11 codierte Lizenzinformationen gesendet, die den Nutzernamen und den Softwaredecodierschlüssel enthalten, der zum Entfernen der Funktionsbeschränkungen an dem Softwareprodukt benötigt wird.
  • Als nächstes wird die Operation des Nutzerterminals 11 beschrieben. Wenn das Nutzerterminal 11 die Programme zur Kommunikation und Installation ausführt, führt es die unten beschriebene Operation durch.
  • Eine Anforderungssendeeinheit 18 in dem Nutzerterminal 11 sendet an das Verwaltungszentrum 12 Informationen, die das Nutzer-ID, das Inhalts-ID und charakteristische Nutzerinformationen enthalten. Die Anforderungssendeeinheit 18 beginnt die Operation, wenn die Tastatur (nicht gezeigt) des Nutzerterminals 11 gemäß einer vorgegebenen Prozedur betätigt wird, die als Prozedur zur Anforderung von Informationen zur Beseitigung von Funktionsbeschränkungen vorbestimmt ist. Diese Anforderungsprozedur enthält die Tastatureingabe des Nutzer-ID und des Inhalts-ID; die Anforderungssendeeinheit 18 sendet an das Verwaltungszentrum 12 die Tastatureingabeinformationen und die charakteristischen Nutzerinformationen, die das ID der CPU umfassen, die in dem Nutzerterminal 11 eingesetzt wird.
  • Wie schon erläutert, sendet das Verwaltungszentrum 12, wenn eine Anforderung von Informationen zur Entfernung von Funktionsbeschränkungen von dem Nutzerterminal 11 empfangen wird, an das Nutzerterminal 11 codierte Lizenzinformationen. Nachdem die Anforderungssendeeinheit 18 betrieben worden ist, empfängt das Nutzerterminal 11 als Resultat codierte Lizenzinformationen von dem Verwaltungszentrum 12.
  • Die codierten Lizenzinformationen werden der Decodiereinheit 20 in dem Nutzerterminal 11 eingegeben, wie in den Zeichnungen gezeigt. Die Decodiereinheit 12 nimmt auch den Nutzerindividualschlüssel auf, der durch die Codiereinheit 19 unter Verwendung der charakteristischen Nutzerinformationen und "Ks" erzeugt wird. Unter Verwendung dieses Nutzerindividualschlüssels decodiert die Decodiereinheit 20 die codierten Lizenzinformationen von dem Zentralterminal 12. Die Lizenzinformationen, die das Resultat dieses Decodierens sind, werden der Trenneinheit 21 eingegeben, die eine Einheit darstellt, die die umgekehrte Verarbeitung zu jener der Koppeleinheit 15 in dem Verwaltungszentrum 12 ausführt. Die Trenneinheit 21 trennt und extrahiert den Softwaredecodierschlüssel und den Nutzernamen von den Lizenzinformationen und führt den extrahierten Softwaredecodierschlüssel und den Nutzernamen der Installationseinheit 22 bzw, der Lizenzdateikompilierungseinheit 23 zu.
  • Die Installationseinheit 22 entfernt, unter Verwendung des Softwaredecodierschlüssels von der Trenneinheit 21, die Funktionsbeschränkungen an dem spezifischen Softwareprodukt (Details werden später beschrieben) gemäß dem Inhalts-ID, das durch die Anforderungssendeeinheit 18 gesendet wurde. Die Lizenzdateikompilierungseinheit 23 kompiliert eine Lizenzdatei 24 unter Verwendung des Nutzernamens und des Inhalts-ID von der Trenneinheit 21.
  • 4 zeigt schematisch den Inhalt der Lizenzdatei 24. Wie in der Zeichnung gezeigt, speichert die Lizenzdatei 24 Informationen, die das Inhalts-ID und den Nutzernamen umfassen, und Signaturinformationen, die Informationen darstel len, die unter Verwendung eines Signaturschlüssels codiert wurden.
  • Eine detailliertere Beschreibung der Operation der Installationseinheit 22 und der Operation der durch die Installationseinheit 22 installierten Software folgt unten unter Verwendung von 5 und 6. Von diesen Figuren ist 5 eine Ansicht, welche die Struktur der Software schematisch zeigt, die Gegenstand des vorliegenden Lizenznehmer-Mitteilungssystems ist, und 6 ist ein Flußdiagramm, das den Operationsablauf der CPU in dem Nutzerterminal zeigt, wenn die Software betätigt wird, die Gegenstand des vorliegenden Lizenznehmer-Mitteilungssystems ist.
  • Die Software, die der Gegenstand des vorliegenden Systems ist, enthält eine Lizenzanzeigeroutine 25 und ein Hauptprogramm 26, wie in 5 gezeigt. In dem Hauptprogramm 26 sind die Operationsprozeduren bezüglich der eigentlichen Funktionen dieser Software definiert; in der Lizenzanzeigeroutine 25 ist der Inhalt definiert, der vor Ausführung des Hauptprogramms 26 auszuführen ist.
  • Wenn diese Software betätigt wird, bestimmt zuerst die CPU, wie in 6 gezeigt, durch Prüfen des Inhalts-ID in der Lizenzdatei, ob Daten, die der Software entsprechen, die gerade betätigt wird, in der Lizenzdatei vorhanden sind oder nicht (Schritt S101). Falls die entsprechenden Daten existieren (Schritt S101: JA), führt die CPU dann eine Prüfung der Legitimität der entsprechenden Daten aus (Schritt 102). Bei diesem Schritt codiert die CPU die Informationen, die das Inhalts-ID und den Nutzernamen umfassen und in der Lizenzdatei gespeichert sind, unter Verwendung des Signaturschlüssels, der in Form von Daten festgelegt ist, in der Lizenzanzeigeroutine 25, und falls das Resultat dieses Codierens mit den Signaturinformationen übereinstimmt, bestimmt sie, daß die Daten legitim sind.
  • Falls sie legitim sind (Schritt S102: OK), zeigt die CPU den Nutzernamen an, der aus der Lizenzdatei gelesen wurde (Schritt S103), und beginnt die Operation gemäß dem Hauptprogramm (Schritt S104).
  • Falls die entsprechenden Daten nicht in der Lizenzdatei vorhanden sind (Schritt S101: NEIN) oder falls der Inhalt der Lizenzdatei als nicht legitim angesehen wird (Schritt S102: NG), d. h., falls festgestellt wird, daß sich der Inhalt der Lizenzdatei von dem Resultat der durch die Lizenzdateikompilierungseinheit 23 ausgeführten Kompilierung unterscheidet, beendet die CPU die Operation, ohne den Nutzernamen anzuzeigen oder das Hauptprogramm auszuführen.
  • Mit dem Lizenznehmer-Mitteilungssystem gemäß der ersten Ausführungsform erfolgt in dem Nutzerterminal, wie oben beschrieben, die Installation der Software so, daß der Nutzername beim Start unter Verwendung der codierten Lizenzinformationen, die von dem Verwaltungszentrum zugeführt wurden, angezeigt wird. Ferner wird die installierte Software nur ausgeführt, wenn die Legitimität der Lizenzdatei verifiziert ist. Als Resultat ist es mit diesem Lizenznehmer-Mitteilungssystem sogar dann, wenn die Software und die Lizenzdatei nach der Installation unerlaubt kopiert werden, schwierig, den Nutzernamen zu ändern, der beim Start der Software erscheint. Die Person, die die unerlaubte Kopie anfertigte, hat keine Alternative, als die Software mit dem Namen der anderen Person, der angezeigt wird, zu verwenden. Als Resultat kann das unerlaubte Kopieren der Software verhindert werden, falls das vorliegende Lizenznehmer-Mitteilungssystem eingesetzt wird.
  • Es sei erwähnt, daß das Lizenznehmer-Mitteilungssystem der ersten Ausführungsform auf verschiedene Weise abgewandelt werden könnte.
  • Zum Beispiel wäre es möglich, das System so zu bilden, daß die Mittelung des Inhalts-ID, etc., an das Verwaltungszentrum und die Mitteilung der codierten Lizenzinformationen an das Nutzerterminal durch eine andere Informationssendeeinheit wie zum Beispiel die Post ausgeführt werden. In diesem Fall wird das Nutzerterminal so gebildet, daß die Installation unter Verwendung von codierten Lizenzinformationen erfolgt, die über die Tastatur eingegeben werden. Weiterhin ist es möglich, das System so zu bilden, daß die Lizenzinformationen in uncodierter Form mitgeteilt werden.
  • Es ist auch möglich, so vorzugehen, daß die Signaturinformationen auf der Seite des Verwaltungszentrums erzeugt werden und codierte Lizenzinformationen, die diese Signaturinformationen enthalten, dem Nutzerterminal mitgeteilt werden. Weiterhin ist es möglich, das System so zu bilden, daß anstelle des Nutzernamens und der Signaturinformationen Informationen, die den Nutzernamen darstellen, in codierter Form in der Lizenzdatei gespeichert werden und dann, wenn die installierte Software ausgeführt wird, die Informationen in der Lizenzdatei durch die Software decodiert und angezeigt werden.
  • Es wäre auch möglich, so vorzugehen, daß die Software nicht bei der Installation der Software in ausführbare Form konvertiert wird, sondern immer dann, wenn die Ausführung der Software spezifiziert wird, wobei die Software dann in dem Speicher expandiert wird und die Operation gemäß der nun in dem Speicher befindlichen Software begonnen wird.
  • Des weiteren ist das Medium, wodurch die Software geliefert wird, nicht auf eine CD-ROM begrenzt; es könnte ein Liefermodus zum Einsatz kommen, bei dem die Software auf einem anderen Aufzeichnungsmedium gespeichert ist, wie beispielsweise auf einer Diskette, oder durch eine Kommunikationsschaltung heruntergeladen wird.
  • Zweite Ausführungsform
  • Ein Lizenznehmer-Mitteilungssystem gemäß einer zweiten Ausführungsform der vorliegenden Erfindung ist unten unter Bezugnahme auf 7 und 9 beschrieben. Von diesen Figuren ist 7 ein Funktionsblockdiagramm, welches das Layout eines Nutzerterminals zeigt, bei dem ein Lizenznehmer-Mitteilungssystem gemäß der zweiten Ausführungsform vorgesehen ist. 8 ist ein Diagramm, das die Struktur von Software zeigt, die der Gegenstand dieses Lizenznehmer-Mitteilungssystems ist. 9 ist ein Flußdiagramm, das die Operationsprozedur der CPU zeigt, wenn die Software ausgeführt wird, die der Gegenstand des vorliegenden Lizenznehmer-Mitteilungssystems ist.
  • In dem Lizenznehmer-Mitteilungssystem gemäß der zweiten Ausführungsform wird ein Verwaltungszentrum mit derselben Struktur wie das Verwaltungszentrum 12 in der ersten Ausführungsform eingesetzt. Ferner ist, wie dem in 7 gezeigten Funktionsblockdiagramm entnommen werden kann, nur eine kleine Differenz bei der Wirkungsweise des Nutzerterminals 11 zu verzeichnen, so daß die Beschreibung auf die Teile beschränkt wird, bei denen sich die Operationsdetails bezüglich des Lizenznehmer-Mitteilungssystems der ersten Ausführungsform unterscheiden.
  • In dem Nutzerterminal 11 gemäß der zweiten Ausführungsform werden, wie in 7 gezeigt, der Softwaredecodierschlüssel und der Nutzername, die durch die Trenneinheit 21 getrennt werden, beide der Installationseinheit 29 eingegeben. Die Installationseinheit 29 bewirkt die Installation durch das Decodieren der Software auf der CD-ROM unter Verwendung des Softwaredecodierschlüssels und erzeugt den Nutzernamen in codierter Form durch das Codieren des Nutzernamens. Somit schreibt die Installationseinheit 29, wie in 8 schematisch gezeigt, den codierten Nutzernamen 27, der so erzeugt wurde, an eine vorgegebene Stelle der Lizenzanzeigeroutine 25.
  • Wenn die Software, die der Gegenstand des Lizenznehmer-Mitteilungssystems der zweiten Ausführungsform ist, gestartet wird, wird der codierte Nutzername, wie in 9 gezeigt, der an die vorgegebene Stelle in der Lizenzanzeigeroutine 25 geschrieben wurde, gelesen und decodiert (Schritt S201). Nach der Anzeige des decodierten Nutzernamens (Schritt S202) wird dann das Hauptprogramm 26 ausgeführt (Schritt S203).
  • Das heißt, bei diesem Lizenznehmer-Mitteilungssystem wird der Nutzername, der beim Start der Software angezeigt wird, durch direktes Überschreiben des Inhaltes der Software festgelegt.
  • Auch bei dem Lizenznehmer-Mitteilungssystem dieser zweiten Ausführungsform erfolgt die Freigabe der Software so, daß der Nutzername beim Start unabhängig von der Tastatureingabe von dem Nutzerterminal angezeigt wird, so daß es nicht möglich ist, den Nutzernamen zu ändern, der durch die Software angezeigt wird, indem einfach eine unerlaubte Kopie der Installationssoftware angefertigt wird. Ferner wird die installierte Software nur ausgeführt, wenn die Legitimität der Lizenzdatei verifiziert worden ist. Demzufolge ist es mit diesem Lizenznehmer-Mitteilungssystem auch dann, falls die installierte Software unerlaubt kopiert wird, schwierig, den Nutzernamen zu ändern, der beim Start angezeigt wird, so daß die Person, die die unerlaubte Kopie angefertigt hat, keine Alternative hat, als die Software mit dem Namen einer anderen Person, der angezeigt wird, zu verwenden. Daher kann der Einsatz dieses Lizenznehmer-Mitteilungssystems das unerlaubte Kopieren psychologisch verhindern.
  • Es sei erwähnt, daß bei diesem Lizenznehmer-Mitteilungssystem gemäß der zweiten Ausführungsform verschiedene Abwandlungen genauso wie im Falle des Lizenznehmer-Mitteilungssystems gemäß der ersten Ausführungsform möglich sind.
  • Zum Beispiel wäre es möglich, ein System so zu bilden, daß die Mitteilung des Inhalts-ID, etc., an das Verwaltungszentrum und die Mitteilung der codierten Lizenzinformationen an das Nutzerterminal durch eine andere Informationssendeeinheit erfolgen, wie beispielsweise durch die Post. Und es ist auch möglich, ein System so zu bilden, daß Lizenzinformationen in uncodierter Form mitgeteilt werden.
  • Weiterhin ist es möglich, ein System so zu bilden, daß die betreffende Software solche Software ist, bei der die Operation gestoppt wird, falls Signaturinformationen, die an einer zweiten vorgegebenen Stelle der Software gespeichert sind, Nutzeridentifikationsinformationen, die an einer ersten vorgegebenen Stelle gespeichert sind, nicht entsprechen, und so vorzugehen, daß die Installationseinheit 29 den Nutzernamen an die erste vorgegebene Stelle in der Software schreibt und die Signaturinformationen, die diesen Nutzernamen in codierter Form umfassen, an die zweite vorgegebene Stelle schreibt.

Claims (8)

  1. Lizenznehmer-Mitteilungssystem zur Verwendung in einem Softwarevertriebssystem, in dem Software in nichtausführbarer Form einem Nutzer präsentiert wird und der Nutzer über die Lizenzinformationen zum Ausführen der Software unter der Bedingung der Zahlung einer Gebühr informiert wird, welches Lizenznehmer-Mitteilungssystem ein Verwaltungszentrum (12) und ein Nutzerterminal (11) mit einer Anzeigeeinheit umfaßt, wobei das Verwaltungszentrum (12) enthält: eine Nutzerdatenbank (13) zum Speichern einer Vielzahl von Nutzer-IDs und entsprechenden Nutzernamen, eine Softwaredatenbank (14) zum Speichern einer Vielzahl von Inhalts-IDs und eines entsprechenden Softwaredecodierschlüssels, ein Nutzerindividualschlüsselerzeugungsmittel (16) zum Erzeugen eines Nutzerindividualschlüssels durch das Codieren eines CPU-ID des Nutzerterminals, das von dem Nutzerterminal mitgeteilt wird, unter Verwendung eines vorbestimmten Codierschlüssels (Ks), ein Lizenzinformationserzeugungsmittel (15) zum Erzeugen von Lizenzinformationen, die in integrierter Form einen Softwaredecodierschlüssel entsprechend einem von dem Nutzerterminal mitgeteilten Inhalts-ID von der Softwaredatenbank und einen Nutzernamen entsprechend einem von dem Nutzerterminal mitgeteilten Nutzer-ID von der Nutzerdatenbank kombinieren, ein Lizenzinformationscodiermittel (17) zum Codieren der erzeugten Lizenzinformationen mit dem Nutzerindividualschlüssel; und das Nutzerterminal enthält: ein Nutzerindividualschlüsselerzeugungsmittel (19) zum Erzeugen eines Nutzerindividualschlüssels durch das Codieren des CPU-ID des Nutzerterminals, das dem Verwaltungszentrum mitgeteilt wurde, unter Verwendung des vorbestimmten Codierschlüssels (Ks), ein Lizenzinformationsdecodiermittel (20) zum Decodieren der codierten Lizenzinformationen von dem Verwaltungszentrum unter Verwendung des Nutzerindividualschlüssels, der innerhalb des Nutzerterminals erzeugt wurde, ein Speichermittel und ein Konvertierungsmittel (22) zum Konvertieren der Software in nichtausführbarer Form in eine ausführbare Form unter Verwendung des Softwaredecodierschlüssels, der in den decodierten Lizenzinformationen enthalten ist, und zum Installieren der Software in ausführbarer Form in dem Speichermittel, ein Überschreibmittel zum Überschreiben von Informationen an einer vorgegebenen Stelle der Software, die durch das Konvertierungsmittel installiert wurde, mit dem Nutzernamen, der in den decodierten Lizenzinformationen enthalten ist, in wiedercodierter Form (27), bei dem die Software Instruktionen enthält, die das Nutzerterminal anweisen, die Legitimität des Nutzernamens unter Verwendung von Signaturinformationen zu beurteilen, deren Inhalt gemäß dem Nutzernamen zu Beginn seiner Operation bestimmt wird, und dann, falls der Nutzername legitim ist, die eigentliche Operation nach dem Anzeigen des Nutzernamens an der Anzeigeeinheit, um den Nutzernamen dem Nutzer mitzuteilen, zu beginnen, aber dann, falls der Nutzername nicht legitim ist, die Operation zu stoppen.
  2. Lizenznehmer-Mitteilungssystem nach Anspruch 1, bei dem das Nutzerterminal ferner umfaßt: ein Sendemittel zum Senden eines Anforderungssignals, das Lizenzinformationen anfordert, durch eine Kommunikationsschaltung zu dem Verwaltungszentrum; und das Lizenzinformationserzeugungsmittel in dem Verwaltungszentrum dann, wenn das Anforderungssignal von dem Nutzerterminal empfangen wurde, Lizenzinformationen erzeugt und die Lizenzinformationen durch die Kommunikationsschaltung zu dem Nutzerterminal sendet.
  3. Lizenznehmer-Mitteilungssystem nach Anspruch 1, bei dem das Lizenzinformationserzeugungsmittel Lizenzinformationen erzeugt, die den Nutzernamen enthalten, der mit einem Kennschlüssel der Software codiert ist; und die Software Instruktionen enthält, die das Nutzerterminal anweisen, den Nutzer über das Resultat des Decodierens des Nutzernamens unter Verwendung des Kennschlüssels zu informieren.
  4. Lizenznehmer-Mitteilungssystem nach Anspruch 1, bei dem die Software dem Nutzer in codierter Form präsentiert wird und der Softwaredecodierschlüssel Informationen zum Decodieren der Software darstellt.
  5. Lizenznehmer-Mitteilungssystem nach Anspruch 1, bei dem die Lizenzinformationen die Nutzeridentifikationsinformationen in solch einer Form enthalten, daß sie ohne Spezialinformationen nicht getrennt werden können.
  6. Lizenznehmer-Mitteilungssystem nach Anspruch 1, bei dem die Lizenzinformationen das Resultat des Codierens des Softwaredecodierschlüssels und des Nutzernamens sind, die auf integrierte Weise kombiniert sind.
  7. Lizenznehmer-Mitteilungssystem nach Anspruch 1, bei dem das Softwarenüberschreibmittel die Informationen der vorgegebenen Stelle der Software mit dem in den Lizenzinformationen enthaltenen Nutzernamen überschreibt und die Informationen einer zweiten Stelle in der Software mit den Signaturinformationen überschreibt; und die Software Instruktionen enthält, die das Nutzerterminal anweisen, die Operation zu beenden, falls die an der zweiten vorgegebenen Stelle gespeicherten Signaturinformationen dem an der vorgegebenen Stelle gespeicherten Nutzernamen nicht entsprechen.
  8. Lizenznehmer-Mitteilungssystem nach Anspruch 1, bei dem das Lizenzinformationserzeugungsmittel Lizenzinformationen erzeugt, die ferner die Signaturinformationen enthalten; das Softwareüberschreibmittel die Informationen der vorgegebenen Stelle mit dem in den Lizenzinformationen enthaltenen Nutzernamen überschreibt und die Informationen der zweiten vorgegebenen Stelle in der Software mit den in den Lizenzinformationen enthaltenen Signaturinformationen überschreibt; und die Software Instruktionen enthält, die das Nutzerterminal anweisen, die Operation zu beenden, falls die an der zweiten vorgegebenen Stelle gespeicherten Signaturinformationen dem an der vorgegebenen Stelle gespeicherten Nutzernamen nicht entsprechen.
DE69630751T 1995-08-31 1996-07-10 Lizenzanzeigesystem Expired - Lifetime DE69630751T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP22433895 1995-08-31
JP22433895A JP3688356B2 (ja) 1995-08-31 1995-08-31 ライセンシー通知システム

Publications (2)

Publication Number Publication Date
DE69630751D1 DE69630751D1 (de) 2003-12-24
DE69630751T2 true DE69630751T2 (de) 2004-04-15

Family

ID=16812194

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69630751T Expired - Lifetime DE69630751T2 (de) 1995-08-31 1996-07-10 Lizenzanzeigesystem

Country Status (6)

Country Link
US (1) US5935243A (de)
EP (1) EP0766165B1 (de)
JP (1) JP3688356B2 (de)
KR (1) KR100240324B1 (de)
CN (1) CN1097903C (de)
DE (1) DE69630751T2 (de)

Families Citing this family (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7177429B2 (en) 2000-12-07 2007-02-13 Blue Spike, Inc. System and methods for permitting open access to data objects and for securing data within the data objects
DK2997A (da) * 1997-01-09 1997-01-14 Hans Jessen Fremgangsmåde til forhindring af uautoriseret brug af EDB-program
EP1653463A1 (de) 1997-05-13 2006-05-03 Kabushiki Kaisha Toshiba Verfahren und Vorrichtung zum Kopieren von Lizenzinformationen, Verfahren zum Versetzen von Lizenzinformationen
JPH11194987A (ja) 1998-01-05 1999-07-21 Toshiba Corp 通信装置
JPH11224288A (ja) 1998-02-06 1999-08-17 Hitachi Ltd 利用条件販売型デジタルコンテンツ販売電子モールシステム
US6324649B1 (en) 1998-03-02 2001-11-27 Compaq Computer Corporation Modified license key entry for pre-installation of software
US6272469B1 (en) 1998-11-25 2001-08-07 Ge Medical Systems Global Technology Company, Llc Imaging system protocol handling method and apparatus
US6963846B1 (en) 2000-07-17 2005-11-08 Kelly Registration Systems, Inc. System and method of managing registration, sale, distribution and use of regulated agricultural products and the licensing/certification of dealers and applicators of agricultural products
JP2000260121A (ja) * 1999-03-05 2000-09-22 Toshiba Corp 情報再生装置および情報記録装置
US7664264B2 (en) 1999-03-24 2010-02-16 Blue Spike, Inc. Utilizing data reduction in steganographic and cryptographic systems
US6424950B1 (en) 1999-05-10 2002-07-23 Xerox Corporation Remote feature delivery for output devices
WO2000075760A1 (en) * 1999-06-07 2000-12-14 Firepad, Inc. Method and system for preventing the unauthorized use of software
WO2001026002A1 (en) * 1999-10-05 2001-04-12 Biolicense.Com Method and system for provision of information on technology
US7865442B1 (en) 1999-10-15 2011-01-04 Invensys Systems, Inc. Distributing and billing software according to customer use of program modules
US6683954B1 (en) * 1999-10-23 2004-01-27 Lockstream Corporation Key encryption using a client-unique additional key for fraud prevention
JP2001211161A (ja) * 1999-11-15 2001-08-03 Pumpkin House:Kk コンテンツ配信方法,コンテンツ配信システムのためのコンピュータおよび装置ならびにその制御方法
US6792113B1 (en) 1999-12-20 2004-09-14 Microsoft Corporation Adaptable security mechanism for preventing unauthorized access of digital data
US6847948B1 (en) 1999-12-20 2005-01-25 International Business Machines Corporation Method and apparatus for secure distribution of software/data
US6948168B1 (en) 2000-03-30 2005-09-20 International Business Machines Corporation Licensed application installer
US20020003886A1 (en) * 2000-04-28 2002-01-10 Hillegass James C. Method and system for storing multiple media tracks in a single, multiply encrypted computer file
US6386894B2 (en) 2000-04-28 2002-05-14 Texas Instruments Incorporated Versatile interconnection scheme for beverage quality and control sensors
US20020007351A1 (en) * 2000-04-28 2002-01-17 Hillegass James C. Digital tokens and system and method relating to digital tokens
US7076468B2 (en) * 2000-04-28 2006-07-11 Hillegass James C Method and system for licensing digital works
AU2001255778A1 (en) * 2000-05-05 2001-11-20 Terry Knapp System for providing information prescriptions
JP2001337820A (ja) * 2000-05-25 2001-12-07 Sony Corp ソフトウエア記憶媒体、ソフトウエア権利管理システムおよびソフトウエア権利管理方法
US6895502B1 (en) 2000-06-08 2005-05-17 Curriculum Corporation Method and system for securely displaying and confirming request to perform operation on host computer
JP4469518B2 (ja) * 2000-07-06 2010-05-26 富士通株式会社 コンテンツ利用制御装置、コンテンツ利用制御方法およびコンテンツ利用制御プログラム
UA73179C2 (en) * 2000-07-06 2005-06-15 Nagravision Sa Method for granting customers access to a product
KR100381728B1 (ko) * 2000-08-24 2003-04-26 주식회사 한국인식기술 웹서버를 이용한 소프트웨어 불법복제방지 방법
DE10046895A1 (de) * 2000-09-21 2002-04-25 Siemens Ag Verfahren zur Übermittlung verschlüsselter Informationen zur Registrierung eines Applikationsprogramms
US20020083003A1 (en) * 2000-09-26 2002-06-27 Halliday David C. Method and apparatus for the accurate metering of software application usage and the reporting of such usage to a remote site on a public network
US7197466B1 (en) 2000-11-02 2007-03-27 General Electric Capital Corporation Web-based system for managing software assets
US20060269061A1 (en) * 2001-01-11 2006-11-30 Cardinalcommerce Corporation Mobile device and method for dispensing authentication codes
US7606771B2 (en) * 2001-01-11 2009-10-20 Cardinalcommerce Corporation Dynamic number authentication for credit/debit cards
NZ519177A (en) * 2001-01-31 2005-04-29 Ntt Docomo Inc Method and apparatus for delivering program to storage module of mobile terminal
JP4166437B2 (ja) * 2001-01-31 2008-10-15 株式会社日立製作所 真正性出力方法及びその実施装置並びにその処理プログラム
JP2002328846A (ja) 2001-02-20 2002-11-15 Sony Computer Entertainment Inc コピー管理システム,クライアント端末装置の情報処理プログラムが記憶されたコンピュータ読み取り可能な記憶媒体,管理サーバ装置の情報処理プログラムが記憶されたコンピュータ読み取り可能な記憶媒体,クライアント端末装置の情報処理プログラム,管理サーバ装置の情報処理プログラム,コピー管理方法,クライアント端末装置の情報処理方法、及び管理サーバ装置の情報処理方法
US7003726B2 (en) 2001-02-21 2006-02-21 Nanonation Incorporated Computer network having context sensitive and interactive multimedia applications and controls, forming dynamic user interfaces on local computer terminals
JP4817511B2 (ja) * 2001-02-23 2011-11-16 株式会社ブロードリーフ アプリケーションプログラム不正使用防止方法、および、アプリケーションプログラム不正使用防止システム
US20020156738A1 (en) * 2001-02-26 2002-10-24 Thomas Irmler "Pay as you go " database system
US20030005302A1 (en) * 2001-03-02 2003-01-02 Scott Searle Theft resistant graphics
EP1256877A1 (de) * 2001-05-10 2002-11-13 Hewlett-Packard Company, A Delaware Corporation Herstellung von Rechnersystemen
JP2002342167A (ja) * 2001-05-14 2002-11-29 Nippon Telegr & Teleph Corp <Ntt> エンティティ情報管理装置
GB0116489D0 (en) * 2001-07-06 2001-08-29 Nokia Corp Improvements in and relating to consumption of content
US7224805B2 (en) 2001-07-06 2007-05-29 Nokia Corporation Consumption of content
JP3734461B2 (ja) * 2001-08-08 2006-01-11 松下電器産業株式会社 ライセンス情報変換装置
US7120429B2 (en) * 2001-08-13 2006-10-10 Qualcomm Inc. System and method for licensing applications on wireless devices over a wireless network
JP2003233690A (ja) * 2002-02-08 2003-08-22 Dainippon Printing Co Ltd ライセンス管理システムおよび方法
US7287275B2 (en) 2002-04-17 2007-10-23 Moskowitz Scott A Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth
JP2004030432A (ja) * 2002-06-27 2004-01-29 Nippon Telegraph & Telephone West Corp アプリケーション提供方法、アプリケーション提供装置、アプリケーション提供プログラム、および当該プログラムを記録したコンピュータ読み取り可能な記録媒体
US7885896B2 (en) 2002-07-09 2011-02-08 Avaya Inc. Method for authorizing a substitute software license server
US8041642B2 (en) 2002-07-10 2011-10-18 Avaya Inc. Predictive software license balancing
US7681245B2 (en) 2002-08-30 2010-03-16 Avaya Inc. Remote feature activator feature extraction
US7966520B2 (en) 2002-08-30 2011-06-21 Avaya Inc. Software licensing for spare processors
US7707116B2 (en) 2002-08-30 2010-04-27 Avaya Inc. Flexible license file feature controls
GB0221984D0 (en) * 2002-09-21 2002-10-30 Bitarts Ltd Software protection
US7890997B2 (en) * 2002-12-26 2011-02-15 Avaya Inc. Remote feature activation authentication file system
US20050160064A1 (en) * 2003-01-30 2005-07-21 Arto Lehtonen Confirming user rights in distribution of application programs
US8181265B2 (en) * 2003-01-31 2012-05-15 Microsoft Corporation Secure machine counting
US7644442B2 (en) * 2003-01-31 2010-01-05 Microsoft Corporation Systems and methods for using machine attributes to deter software piracy in an enterprise environment
JP4016865B2 (ja) * 2003-03-26 2007-12-05 ソニー株式会社 コンテンツ再生期限管理システム、コンテンツ再生期限管理方法、端末装置、サーバ装置、プログラム、記録媒体
JP2004341897A (ja) * 2003-05-16 2004-12-02 Nippon Telegr & Teleph Corp <Ntt> 属性証明情報生成装置、属性証明情報要求装置、属性証明情報発行システム、属性認証システム
JP3970225B2 (ja) * 2003-08-28 2007-09-05 キヤノン株式会社 情報処理装置、情報処理方法、プログラム及び記憶媒体
JP4578088B2 (ja) * 2003-11-20 2010-11-10 大日本印刷株式会社 情報処理装置、情報処理システム及びプログラム
US20050282607A1 (en) * 2004-06-21 2005-12-22 Michael Gauselmann Game for a gaming device that changes automatically over time
US7707405B1 (en) 2004-09-21 2010-04-27 Avaya Inc. Secure installation activation
US8229858B1 (en) 2004-09-30 2012-07-24 Avaya Inc. Generation of enterprise-wide licenses in a customer environment
US7747851B1 (en) 2004-09-30 2010-06-29 Avaya Inc. Certificate distribution via license files
JP4713579B2 (ja) * 2005-03-31 2011-06-29 パイオニア株式会社 アプリケーションプログラム
JP4769475B2 (ja) * 2005-04-06 2011-09-07 株式会社ハートランド コンテンツ配信用サーバ及びこれを備えたコンテンツ配信システム
US9436804B2 (en) 2005-04-22 2016-09-06 Microsoft Technology Licensing, Llc Establishing a unique session key using a hardware functionality scan
US9363481B2 (en) 2005-04-22 2016-06-07 Microsoft Technology Licensing, Llc Protected media pipeline
US7814023B1 (en) 2005-09-08 2010-10-12 Avaya Inc. Secure download manager
WO2007071465A1 (en) * 2005-12-22 2007-06-28 International Business Machines Corporation A method and apparatus for populating a software catalog with automated use signature generation
JP2006268864A (ja) * 2006-04-03 2006-10-05 Toshiba Corp コンテンツ情報処理装置、コンテンツ情報処理方法及び記録媒体
US20080134348A1 (en) * 2006-12-05 2008-06-05 Microsoft Corporation Conditional policies in software licenses
US8997054B2 (en) * 2007-11-30 2015-03-31 Red Hat, Inc. Software application certification service
US8478232B2 (en) * 2008-06-19 2013-07-02 Visa U.S.A. Inc. Prepaid text messaging service
US9946848B2 (en) 2009-02-26 2018-04-17 International Business Machines Corporation Software protection using an installation product having an entitlement file
US20100242095A1 (en) * 2009-03-20 2010-09-23 GigaNetworks, Inc. Method and apparatus for multi-user, multi-application internet access authentication and control
US9424399B2 (en) 2009-05-12 2016-08-23 Microsoft Technology Licensing, Llc Availability of permission models in roaming environments
US20100293103A1 (en) * 2009-05-12 2010-11-18 Microsoft Corporation Interaction model to migrate states and data
US20110066843A1 (en) * 2009-09-16 2011-03-17 Brent Newman Mobile media play system and method
US8332631B2 (en) * 2010-11-22 2012-12-11 Intel Corporation Secure software licensing and provisioning using hardware based security engine
US9442944B2 (en) 2013-11-12 2016-09-13 Dropbox, Inc. Content item purging
US9507921B2 (en) * 2014-04-07 2016-11-29 Microsoft Technology Licensing, Llc User-specific application activation for remote sessions
US10694352B2 (en) 2015-10-28 2020-06-23 Activision Publishing, Inc. System and method of using physical objects to control software access
US10861079B2 (en) 2017-02-23 2020-12-08 Activision Publishing, Inc. Flexible online pre-ordering system for media
JP6796861B2 (ja) * 2017-04-11 2020-12-09 株式会社アクセル アプリケーションソフトウェアの提供及び認証方法並びにそのためのシステム

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4471163A (en) * 1981-10-05 1984-09-11 Donald Thomas C Software protection system
US4866769A (en) * 1987-08-05 1989-09-12 Ibm Corporation Hardware assist for protecting PC software
US4953209A (en) * 1988-10-31 1990-08-28 International Business Machines Corp. Self-verifying receipt and acceptance system for electronically delivered data objects
GB2245724A (en) * 1990-06-28 1992-01-08 Ibm Software protection in a data processing network
US5103476A (en) * 1990-11-07 1992-04-07 Waite David P Secure system for activating personal computer software at remote locations
US5204897A (en) * 1991-06-28 1993-04-20 Digital Equipment Corporation Management interface for license management system
US5291598A (en) * 1992-04-07 1994-03-01 Gregory Grundy Method and system for decentralized manufacture of copy-controlled software
US5287408A (en) * 1992-08-31 1994-02-15 Autodesk, Inc. Apparatus and method for serializing and validating copies of computer software
US5319705A (en) * 1992-10-21 1994-06-07 International Business Machines Corporation Method and system for multimedia access control enablement
GB9303595D0 (en) * 1993-02-23 1993-04-07 Int Computers Ltd Licence management mechanism for a computer system
US5479612A (en) * 1994-04-13 1995-12-26 Unisys Corporation Automated system and method to discourage access of unlicensed peripheral devices by a computer system
US5757907A (en) * 1994-04-25 1998-05-26 International Business Machines Corporation Method and apparatus for enabling trial period use of software products: method and apparatus for generating a machine-dependent identification

Also Published As

Publication number Publication date
CN1149219A (zh) 1997-05-07
JP3688356B2 (ja) 2005-08-24
US5935243A (en) 1999-08-10
KR100240324B1 (ko) 2000-01-15
DE69630751D1 (de) 2003-12-24
EP0766165B1 (de) 2003-11-19
KR970013911A (ko) 1997-03-29
EP0766165A2 (de) 1997-04-02
CN1097903C (zh) 2003-01-01
EP0766165A3 (de) 1997-11-19
JPH0969044A (ja) 1997-03-11

Similar Documents

Publication Publication Date Title
DE69630751T2 (de) Lizenzanzeigesystem
DE69927022T2 (de) Verfahren zur steuerung der benutzung von softwarekomponenten
DE60037476T2 (de) Verfahren und Gerät zur Verhinderung der unberechtigten Benutzung von Multimediainhalt
DE60211372T2 (de) Verfahren, vorrichtung und system zur gesicherten bereitstellung von digitalen inhalten
DE69636982T2 (de) Softwarekopiersystem
DE69531077T2 (de) Verfahren und Vorrichtung mit Benutzereinwirkung der Art Erproben-und-Kaufen, die es ermöglicht, Software zu erproben
DE69926970T2 (de) Selbstschützende Dokumente
EP1770632B1 (de) Verfahren zum Bereitstellen einer virtuellen Ware an Dritte
DE69531079T2 (de) Verfahren und Vorrichtung mit rechnerabhängiger Identifizierung, die es ermöglicht, Software zu erproben
DE60016972T2 (de) Anpassbarer sicherheitsmechanismus, um unerlaubten zugang zu digitalen daten zu verhindern
DE69531082T2 (de) Verfahren und Vorrichtung mit einem Verschlüsselungskopfteil, die es ermöglicht, Software zu erproben
DE69635069T2 (de) Wiedergabe von Daten
DE69931967T2 (de) Methode zur sicherung von elektronischer information
DE60201662T2 (de) Zugriffssteuerung auf gesicherten digitalen inhalt
EP1184771B1 (de) Verfahren zum Schutz von Computer-Software und/oder computerlesbaren Daten sowie Schutzgerät
DE19625635C1 (de) Verschlüsselung und Entschlüsselung von Multimediadaten
DE19529320C2 (de) Software-Wiedergabevorrichtung
WO2000049754A2 (de) Verfahren und vorrichtung zum erzeugen eines datenstroms und verfahren und vorrichtung zum abspielen eines datenstroms
WO2000049763A1 (de) Verfahren und vorrichtung zum erzeugen eines verschlüsselten nutzdatenstroms und verfahren und vorrichtung zum entschlüsseln eines verschlüsselten nutzdatenstroms
DE60112227T2 (de) Verfahren und vorrichtung zur sicheren datenverteilung
DE10148358A1 (de) Verfahren zum Verhindern eines Umsatzrückganges von Aufzeichnungen einer illegal über ein Kommunikationsnetzwerk verbreiteten, digitalen Musikdatei
DE60130265T2 (de) Sichere superverteilung von benutzerdaten
DE602004007958T2 (de) Inhaltsverwaltungsvorrichtung
EP1224807B1 (de) Vorrichtung und verfahren zum kopiergeschützten verteilen elektronischer dokumente
DE69924236T2 (de) System zur Verhinderung illegalen Kopien von digitale Inhalte

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8328 Change in the person/name/address of the agent

Representative=s name: SEEGER SEEGER LINDNER PARTNERSCHAFT PATENTANWAELTE