-
Diese
Erfindung ist auf ein digitales Subskriptionsrechte-Verwaltungssystem
und ein Verfahren dafür
gerichtet. Insbesondere ist die vorliegende Erfindung auf ein solches
System und ein Verfahren gerichtet, das eine Subskription zu mehreren
geschützten
Elementen, wie beispielsweise einem digitalen Inhalt, erleichtert.
-
Einer
der wichtigsten Punkte, der der umfassenden Verteilung von digitalen
Arbeiten oder Dokumenten (d.h. Dokumenten in Formen, die durch Computer
lesbar sind), über
elektronische Einrichtungen, und das Internet insbesondere, entgegensteht,
ist das derzeitige Fehlen der Fähigkeit,
die gewerblichen Schutzrechte der Inhaltseigner während der Verteilung
und der Verwendung digitaler Arbeiten durchzusetzen. Bemühungen,
dieses Problem zu lösen,
sind als „Intellectual
Property Rights Management" („IPRM"), „Digital
Property Rights Management" („DPRM"), Intellectual Property
Management" („IPM"), „Rights
Management" („RM") und „Electronic Copyright
Management" („ECM") bezeichnet worden,
die hier zusammen als „Digital
Rights Management (DRM)" bezeichnet
werden. Dabei ist eine Anzahl von Punkten vorhanden, die beim Ausführen eines
DRM-Systems berücksichtigt
werden müssen. Zum
Beispiel sollte sich Authentifizierung, Autorisierung, Buchhaltung
bzw. Verrechnung, Bezahlung und finanzielle Abrechnung, Spezifikation
von Rechten, Verifikation von Rechten, Durchsetzung von Rechten,
und Dokumentenschutzpunkte zugewandt werden. Die US-Patente 5,530,235;
5,634,012; 5,715,403; 5,638,443; und 5,629,980 offenbaren DRM-Systeme,
die sich diesen Punkten zuwenden.
-
In
der Welt der gedruckten Dokumente und eines anderen, physikalischen
Inhalts wird eine Arbeit, die durch einen Autor erstellt ist, gewöhnlich zu einem
Verleger geliefert, der zahlreiche Kopien der Arbeit formatiert
und druckt. Die Kopien werden dann über einen Verteiler zu Buchläden oder
anderen Verkaufsstätten
geschickt, von denen die Kopien von Endbenutzern erworben werden.
Während
die niedrige Qualität
einer Kopie und die hohen Kosten für die Verteilung von gedrucktem
Material abschreckend in Bezug auf ein nicht autorisiertes Kopieren
der meisten, gedruckten Dokumente gedient haben, ist es bis heute
einfach gewesen, ungeschützte,
digitale Arbeiten mit einer hohen Qualität zu kopieren, zu modifizieren
und weiter zu verteilen. Dementsprechend sind Mechanismen zum Schutz
von digitalen Arbeiten notwendig, um Rechte der Besitzer der Arbeit
zu bewahren.
-
Leider
ist weit verbreitet erkannt worden, dass es schwierig ist, zu verhindern,
oder auch Leute darin zu hindern, Kopien von elektronischen Arbeiten innerhalb
der derzeit vorhandenen Rechen- und Kommunikationssystemen für allgemeine
Zwecke, wie beispielsweise Personal-Computern, Workstations, und
anderen Vorrichtungen, verbunden über Kommunikationsnetzwerke,
wie beispielsweise Local Area Networks (LANs), Intranets und dem
Internet, vorzunehmen. Viele Versuche, auf Hardware basierende Lösungen zu
schaffen, um ein nicht autorisiertes Kopieren zu verhindern, haben
sich als nicht erfolgreich herausgestellt. Die Verbreitung von „Breitband" („Broadband") Kommunikationstechnologien mit
hoher Bandbreite und die Entwicklung von dem, was derzeit als die „National
Information Infrastructure" (NII)
bekannt ist, wird es noch einfacher machen, große Dokumente elektronisch zu
verteilen, einschließlich
Videodateien, wie beispielsweise Bewegungsbilder mit voller Länge, und
wird demzufolge irgendwelche Abschreckungen, die verbleiben, um nicht
autorisiert digitale Werke zu kopieren und zu verteilen, beseitigen.
Dementsprechend erhalten DRM-Technologien eine hohe Priorität.
-
Zwei
Grund-DRM-Schemata sind eingesetzt worden, um zu versuchen, das
Dokumentenschutzproblem zu lösen:
sichere Behälter
und gesicherte Systeme. Ein „sicherer
Behälter" (oder einfach ein verschlüsseltes
Dokument) bietet eine Art und Weise, die Dokumenteninhalte verschlüsselt zu
halten, bis ein Satz von Autorisierungs-Bedingungen erfüllt ist
und bestimmte Copyrightpunkte honoriert sind (z.B. Bezahlung für die Benutzung).
Nachdem die verschiedenen Bedingungen und Vorgänge mit dem Lieferanten des
Dokuments verifiziert sind, wird das Dokument zu dem Benutzer in
klarer Form freigegeben. Kommerzielle Produkte, wie beispielsweise CRYPTOLOPESTM, und die DIGIBOXESTM,
fallen in diese Kategorie. Es ist klar, dass die Maßnahme mit sicherem
Behälter
eine Lösung
liefert, um das Dokument während
der Verteilung über
unsichere Kanäle zu
schützen,
allerdings liefert dies nicht irgendeinen Mechanismus, um zu verhindern,
dass legitimierte Benutzer das klare Dokument erhalten und dann
verwenden und es in einer verletzenden Art und Weise des gewerblichen
Schutzes des Eigners des Inhalts weiter verteilen.
-
Bei
der Maßnahme
mit „zuverlässigem System" ist das gesamte
System dafür
verantwortlich, eine nicht autorisierte Benutzung und Verteilung
des Dokuments zu verhindern. Das Aufbauen eines zuverlässigen Systems
bringt gewöhnlich
das Einführen
neuer Hardware, wie beispielsweise eines sicheren Prozessors, eines
sicheren Speichers und sicherer Gestaltungsvorrichtungen, mit sich.
Dies erfordert auch, dass die gesamten Softwareanwendungen, die auf
zuverlässigen
Systemen laufen, so zertifiziert werden, dass sie zuverlässig sind.
Während
manipulierungssichere, zuverlässige
Systeme aufgebaut werden, ist dies eine reale Herausforderung in
Bezug auf existierende Technologien, derzeitige Markttrends, die
vorschlagen, dass offene und nicht zuverlässige Systeme, wie beispielsweise
PC's und Workstations,
die Browser verwenden, um auf das Web zuzugreifen, die dominanten
Systeme werden, dazu verwendet werden, auf digitale Arbeiten zuzugreifen.
In diesem Sinne sind existierende Rechenumgebungen, wie beispielsweise
PCs und Workstations, ausgestattet mit üblichen Betriebssystemen (z.B.
WindowsTM, LinuxTM und
UNIX), und Gestaltungsanwendungen, wie beispielsweise Browser, keine
zuverlässigen
Systeme und können
nicht zuverlässig
gemacht werden, ohne wesentlich deren Architekturen zu ändern. Natürlich steht
ein Ändern der
Architektur einem primären
Zweck des Web entgegen, d.h. Flexibilität und Kompatibilität.
-
Das
US-Patent 5,634,012 offenbart ein System zum Kontrollieren der Verteilung
von digitalen Dokumenten. Jede Gestaltungsvorrichtung besitzt eine
Aufbewahrungsstelle, die dazu zugeordnet ist. Ein vorbestimmter
Satz von Benutzungs-Transaktions-Schritten definiert ein Protokoll,
das durch die Aufbewahrungsstellen verwendet wird, um Nutzungsrechte,
die einem Dokument zugeordnet sind, durchzusetzen. Nutzungsrechte
sind mit dem Dokumenteninhalt eingekapselt oder in anderer Weise dem
Dokument zugeordnet, um mit dem Dokument zu laufen. Die Nutzungsrechte
können
verschiedene Typen einer Benutzung zulassen, wie beispielsweise nur
betrachten, einmal benutzen, Verteilung, und dergleichen. Benutzungsrechte
können
von der Bezahlung oder anderen Bedingungen abhängig sein.
-
Herkömmliche
DRM-Systeme stellen typischerweise einen Zugang zu einem geschützten Inhalt
nach einer Transaktion bereit, bei der ein Endbenutzer eine Lizenz
erhält,
die einen Zugang zu dem geschützten
Inhalt ermöglicht.
Demzufolge verwenden herkömmliche
DRM-Systeme ein Modell „pro Transaktion" („per-transaction"), bei dem jeder
Zugang zu dem geschützten
Inhalt eine gesonderte Transaktion mit einer gesonderten Lizenz
erfordert. In dieser Hinsicht können
herkömmliche
DRM-Systeme sehr mühsam
sein, wenn ein Benutzer erwartet, auf eine große Zahl von Elementen eines
geschützten
Inhalts zugreifen zu können,
da eine Transaktion für
jedes Element, auf das zugegriffen wird, vorgenommen werden muss.
-
Die
US-A-5 917 912 offenbart ein System und Verfahren für einen
Schutz von elektronischen Rechten. Eine Benutzer-Rechte-Tabelle
in der beispielhaften Ausführungsform
liefert eine Erlaubnis oder andere Informationen, die für bestimmte
Benutzer oder Gruppen von Benutzern spezifisch sind, und Objektkombinationen,
die in der Gegenstandstabelle 462 angegeben sind. Zulassungs-Aufzeichnungen 808
können
eine Gesamtheit von Zulassungen für eine bestimmte Objekt-Benutzer-Kombination
liefern. Gemäß einer
anderen Ausführungsform
besitzt eine Verwahrungsstelle zwei Hauptfunktionsbereiche: ein Inhalt-System und ein Verrechnungsstelle-System. Das
Inhalt-System ist aus einem Benutzer/Autor-Registrierungssystem,
einem Inhalt-Katalog, einem Suchmechanismus, einem Inhaltspeicher,
Inhalt-Referenzen und einem Versendesystem, aufgebaut aus einem
Steuer-Packager, einem Container-Packager und einem Transaktionssystem,
aufgebaut. Entsprechend einem Beispiel, bei dem „Regeln und Kontrollen" verwendet werden,
erfasst der „Ereignisprozess" 402 Dinge, die auftreten
und bestimmen, welche dieser „Ereignisse" eine Aktion durch
die anderen „Prozesse" benötigen. Ob
ein „Ereignis" eine größere Verarbeitung
benötigt,
hängt von
den „Regeln
und Kontrollen" entsprechend
zu dem Inhalt ab. Gemäß einer
anderen Ausführungsform
fordert ein Endbenutzer einen Inhalt von der VDE-Verwahrungsstelle an (z.B. durch Auswählen von
einem Menü von
verfügbaren
Optionen), wobei das Inhalt-System 3302A den Inhalt in den Inhalt-Referenzen
und/oder in dem Inhaltspeicher anordnet. Das Inhalt-System 3302A kann
dann auf Informationen, gespeichert in dem Inhalt-Katalog 3322,
das Bezahlungsprofil des Endbenutzers und/oder das Bezahlungsprofil
des Autors, um die präzise
Art eines Containerformats und/oder von Steuerinformationen zu bestimmen,
die erforderlich sein können,
um einen VDE-Inhalt-Container
zu erzeugen, um die Anforderung des Endbenutzers zu erfüllen, Bezug
nehmen. Entsprechend einem anderen Aspekt sind ROS-Dienste, bereitgestellt
unter Verwendung eines Host-Prozessors 654 und/oder eines sicheren
Prozessors (SPU 500), in der bevorzugten Ausführungsform unter Verwendung
einer internen Verarbeitungs-Anforderungs-Struktur „remote procedure
call" verknüpft.
-
Es
ist die Aufgabe der vorliegenden Erfindung, ein verbessertes Rechteverwaltungssystem und
ein entsprechendes Verfahren zum Verwalten der Benutzung von Objekten,
die Nutzungsrechte besitzen, die dazu zugeordnet sind, zu schaffen.
-
Diese
Aufgabe wird durch den Gegenstand der unabhängigen Ansprüche 1 und
14 gelöst.
-
Bevorzugte
Ausführungsformen
sind durch den Gegenstand der abhängigen Ansprüche definiert.
-
Ein
erster Aspekt der Erfindung ist ein DRM-System zum Verteilen von
Elementen, die Nutzungsrechte haben, die dazu zugeordnet sind, gemäß einer
Ausführungsform
der vorliegenden Erfindung, aufweisend ein Aktivierungsgerät, welches
angepasst ist, eine Softwareeinheit auszustellen, welche Nutzungsrechte
durchsetzt, um die Benutzung der Objekte zu steuern, wobei die Softwareeinheit
ein öffentlich-privates
Schlüsselpaar
umfasst, welches einem beziehenden Benutzer zugeordnet ist, eine
Lizenzvorrichtung, die so angepasst ist, um eine Lizenz auszustellen,
die Nutzungsrechte besitzt, die zumindest einem Objekt zugeordnet
sind, ein Benutzungsgerät,
welches angepasst ist, die Softwareeinheit zu empfangen, die Lizenz
zu empfangen, die zu dem mindestens einen Objekt zugeordnet ist,
und dem Benutzer einen Zugriff zu dem mindestens einen Objekt entsprechend
der Lizenz zu ermöglichen,
und eine Subskriptionsverwaltung, die so angepasst ist, um eine
Subskriptionsliste beizubehalten, die den öffentlichen Schlüssel, der
dem Benutzer zugeordnet ist, umfasst, wobei die Lizenz durch das
Lizenzgerät unter
Verifizieren des Vorhandenseins des öffentlichen Schlüssels in
der Subskriptionsliste ausgegeben wird.
-
Ein
zweiter Aspekt der vorliegenden Erfindung ist ein Verfahren zum
Verteilen von Objekten, denen Nutzungsrechte zugeordnet sind, wobei
das Verfahren die folgenden Schritte umfasst: Bereitstellen einer
Softwareeinheit für
mindestens einen Benutzer, wobei die Softwareeinheit Nutzungsrechte durchsetzt,
um die Benutzung der Objekte zu steuern, und einen privaten Schlüssel und
einen öffentlichen
Schlüssel,
zugeordnet zu mindestens einem Benutzer, besitzt, Speichern des öffentlichen
Schlüssels,
der mindestens einem Benutzer in einer Subskriptionsliste zugeordnet
ist, Empfangen einer Anforderung von dem mindestens einen Benutzer,
um auf das mindestens eine Objekt zuzugreifen, Verifizieren, dass
der mindestens eine Benutzer, der einen Zugang zu dem mindestens
einen Objekt anfordert, in der Subskriptionsliste aufgelistet ist,
und Zuteilen einer Lizenz, die Nutzungsrechte zu dem mindestens einen
Benutzer erteilt, um das mindestens eine Element zu benutzen.
-
1 zeigt
eine schematische Darstellung eines DRM-Systems, das bei einem Modell „pro Transaktion" angewandt wird;
-
2 zeigt
eine schematische Darstellung von Rechte-Etiketten der bevorzugten
Ausführungsform;
-
3 zeigt
eine schematische Darstellung einer Lizenz der bevorzugten Ausführungsform;
-
4 zeigt
eine schematische Darstellung eines DRM-Systems gemäß einer
Ausführungsform der
vorliegenden Erfindung, die einen Subskriptionszugang zu einem geschützten Inhalt
liefert; und
-
5 zeigt
ein Flussdiagramm eines Verfahrens der bevorzugten Ausführungsform.
Ein DRM-System kann dazu verwendet werden, Nutzungsrechte für Objekte
zu spezifizieren und durchzusetzen, wie beispielsweise einen digitalen
Inhalt, Dienste und Eigentum von Gütern. 1 stellt
ein DRM-System 10 dar, das dazu verwendet werden kann,
einen digitalen Inhalt zu verteilen. Das DRM-System 10 umfasst
eine Benutzer-Aktivierungs-Komponente
in der Form eines Aktivierungsservers 20, der öffentlich-private
Schlüsselpaare
zu Inhalt-Benutzern in einer geschützten Art und Weise ausgibt,
wie dies ausreichend bekannt ist.
-
Typischerweise
wird, wenn ein Benutzer ein DRM-System 10 zum ersten Mal
verwendet, der Benutzer aktiviert. Während eines Aktivierungsvorgangs
werden einige Informationen zwischen dem Aktivierungsserver 20 und
einer Vorrichtung, die dem Benutzer zugeordnet ist, wie beispielsweise
einer Client-Umgebung 30, ausgetauscht, und die Client-Komponente 60 wird
in die Client-Umgebung 30 heruntergeladen und installiert.
Die Client-Komponente 60 ist vorzugsweise sicher gegen
Eingriffe und enthält
einen Satz von öffentlichen
und privaten Schlüsseln,
ausgegeben durch den Aktivierungsserver 20, ebenso wie
andere Komponenten, wie beispielsweise irgend eine notwendige Maschine
für ein Parsing
oder ein Gestalten von geschützten
Objekten, wie beispielsweise einem geschützten Inhalt 42.
-
Ein
Rechte-Etikett 40 ist dem geschützten Inhalt 42 zugeordnet
und spezifiziert Nutzungsrechte, die für einen Endbenutzer verfügbar sind,
wenn entsprechende Bedingungen erfüllt sind. Der geschützte Inhalt 42 spezifiziert
ein spezifisches Objekt, wie es nachfolgend beschrieben ist. Ein
Lizenzserver 50 verwaltet die Verschlüsselungsschlüssel und
gibt Lizenzen 42 zum Ausüben von Rechten in der Art
und Weise, die nachfolgend angegeben ist, aus Lizenzen 42 verkörpern das
tatsächliche
Erteilen von Rechten an einen Benutzer. Zum Beispiel kann eine Lizenz 52 einem
Benutzer ermöglichen,
einen geschützten
Inhalt 42 gegen eine Gebühr von fünf Dollar zu sehen. Die Client-Komponente 60 interpretiert
die Rechte und setzt sie durch, die in der Lizenz 52 spezifiziert worden
sind.
-
2 stellt
ein Rechte-Etikett 40 entsprechend der bevorzugten Ausführungsform
dar. Das Rechte-Etikett 40 umfasst mehrere Rechte-Möglichkeiten 44.
Jede Rechte-Möglichkeit 44 umfasst
Nutzungsrechte 44a, Bedingungen 44b und eine Inhalt-Spezifikation 44c.
Die Inhalt-Spezifikation 44c kann irgendeinen Mechanismus
umfassen, um auf einen Referenz-, Aufruf-, Lokalisierungs- oder
einen ansonsten spezifizierenden Inhalt 42, der einer Rechte-Möglichkeit 44 zugeordnet
ist, zuzugreifen.
-
3 stellt
eine Lizenz 52 entsprechend der bevorzugten Ausführungsform
dar. Die Lizenz 52 umfasst eine eindeutige Lizenz-ID 52a,
eine Erteilung 52b (umfassend Nutzungsrechte, einen Auftraggeber
(Principal), Bedingungen und Zustandsvariablen) und einen eine Inhalt-Spezifikation
bezeichneten Inhalt 42, der der Lizenz 52 zugeordnet
ist. Die Lizenz 52 umfasst auch eine digitale Signatur 52c,
die irgendwelche kryptografischen Schlüssel, oder dergleichen, für ein Freigeben
eines Objekt-Tickets 42 umfasst.
-
Nutzungsrechte
spezifizieren Arten und Weisen einer Benutzung. Zum Beispiel kann
eine Art und Weise einer Benutzung die Fähigkeit umfassen, ein Objekt
in einer spezifizierten Art und Weise zu verwenden, wie beispielsweise
zu drucken, zu kopieren, anzusehen, oder dergleichen. Rechte können auch gebündelt sein.
Weiterhin können
Nutzungsrechte Übertragungsrechte,
wie beispielsweise Verteilungsrechte, spezifizieren. In einigen
Fällen
müssen
Bedingungen erfüllt
sein, um die Art und Weise einer Benutzung in einem spezifizierten
Nutzungsrecht auszuüben.
Zum Beispiel kann eine Bedingung die Bezahlung einer Gebühr, die Übermittlung
von Personaldaten, oder irgendein anderes Erfordernis, das vor einer
Erlaubnis einer Ausübung
einer Art einer Benutzung erwünscht
ist, sein. Bedingungen können auch „Zugangsbedingungen" zum Beispiel sein,
Zugangsbedingungen können
für eine
bestimmte Gruppe von Benutzern, beispielsweise Studenten in einer Universität, oder
Mitgliedern eines Buchclubs, gelten. Mit anderen Worten ist die
Bedingung diejenige, dass der Benutzer eine bestimmte Person oder
ein Mitglied einer bestimmten Gruppe ist. Rechte und Bedingungen
können
als getrennte Einheiten existieren oder können kombiniert sein.
-
Zustandsvariable
verfolgen potenziell dynamische Zustandsbedingungen. Zustandsvariable sind
Variable, die Werte haben, die einen Status eines Objekts, Nutzungsrechte,
Lizenzen oder andere dynamische Zustände darstellen. Zustandsvariable können durch
eine Verrechnungsstelle 90 oder eine andere Vorrichtung,
basierend auf Identifikations-Mechanismen in der Lizenz 52 und
dem Ticket 42, verfolgt werden. Weiterhin kann der Wert
von Zustandsvariablen in einer Bedingung verwendet werden. Zum Beispiel
kann ein Nutzungsrecht ein Recht sein, ein Objektticket 42 für spezifizierte
Güter einzulösen, und
eine Bedingung kann diejenige sein, dass das Nutzungsrecht dreimal
ausgeübt
werden kann. Zu jedem Zeitpunkt, zu dem das Nutzungsrecht ausgeübt wird,
wird der Wert der Zustandsvariablen erhöht. In diesem Beispiel wird,
wenn der Wert der Zustandsvariablen drei ist, die Bedingung nicht
länger
erfüllt,
und das Ticket 42 kann nicht eingelöst werden. Ein anderes Beispiel
einer Zustandsvariablen ist die Zeit. Eine Bedingung einer Lizenz 52 kann
erfordern, dass ein Objektticket 42 innerhalb von 30 Tagen
eingelöst wird.
Eine Zustandsvariable kann dazu verwendet werden, den Ablauf von
dreißig
Tagen zu verfolgen. Weiterhin kann der Zustand eines Nutzungsrechts als
eine Zusammenstellung von Zustandsvariablen verfolgt werden. Die
Zusammenstellung der Änderung
in dem Zustand eines Nutzungsrechts stellt die Nutzungshistorik
dieses Rechts dar.
-
Ein
geschützter
Inhalt 42 kann mit einer Dokumenten-Präparations-Anwendung 72,
installiert auf dem Computer 70, zugeordnet zu dem Verteiler des
Inhalts, einem Inhalt-Service-Provider,
oder irgendeiner anderen Partei, präpariert sein. Die Präparierung
eines geschützten
Inhalts 42 besteht aus einem Spezifizieren der Rechte und
der Bedingungen, unter denen der geschützte Inhalt 42 verwendet
werden kann, durch Zuordnen eines Rechte-Etiketts 40 zu
einem geschützten
Inhalt 42 und durch Schützen des
geschützten
Inhalts 42 mit einem bestimmten Krypto-Algorithmus oder
einem anderen Mechanismen, um eine Verarbeitung oder Gestaltung
des geschützten
Inhalts 42 zu verhindern. Eine Rechte-Sprache, wie beispielsweise
XrMLTM, kann dazu verwendet werden, die
Rechte und Bedingungen in dem Rechte-Etikett 40 zu spezifizieren.
Allerdings können
die Rechte und Bedingungen in irgendeiner Art und Weise spezifiziert
werden. Dementsprechend bezieht sich der Vorgang eines Spezifizierens
von Rechten auf irgendeinen Vorgang zum Zuordnen von Rechten zu
einem geschützten
Inhalt 42. Das Rechte-Etikett 40, das dem geschützten Inhalt 42 zugeordnet
ist, und der Verschlüsselungsschlüssel, verwendet
dazu, den geschützten
Inhalt 42 zu verschlüsseln,
können
zu dem Lizenzserver 50 gesendet werden. Der geschützte Inhalt 42 kann
eine Textdatei einer Audiodatei, einer Videodatei, einer digitalen
Multimediadatei, oder irgendeines anderen digitalen Inhalts, sein.
-
Ein
typischer Arbeitsfluss für
ein DRM-System 10 wird nachfolgend beschrieben. Ein Benutzer, der
innerhalb einer Client-Umgebung 30 arbeitet, wird zum Empfangen
eines geschützten
Inhalts 42 durch den Aktivierungsserver 20 aktiviert.
Dies führt zu
einem öffentlich-privaten
Schlüsselpaar
(und möglicherweise
zu einigen Benutzer/Maschine spezifischen Informationen), die zu
der Client-Umgebung 30 in der Form einer Client-Software-Komponenten 60 in
einer bekannten Art und Weise heruntergeladen wird. Dieser Aktivierungsvorgang
kann zu irgendeiner Zeit vor der Zuteilung einer Lizenz durchgeführt werden.
-
Wenn
ein Benutzer wünscht,
einen spezifischen, geschützten
Inhalt 42 zu erhalten, nimmt der Benutzer eine Anforderung
für den
geschützten
Inhalt 42 vor. Zum Beispiel könnte ein Benutzer eine Web-Site,
die auf einem Web-Server eines Verkäufers 80 läuft, unter
Verwendung eines Browsers, der in der Client-Umgebung 30 installiert
ist, auswerten und ein Objekt entsprechend dem geschützten Inhalt 42 anfordern.
Der Benutzer kann Rechte-Möglichkeiten 44 in
dem Rechte-Etikett 40, das dem geschützten Inhalt 42 zugeordnet
ist, prüfen,
und die erwünschten
Nutzungsrechte auswählen.
Während dieses
Vorgangs kann der Benutzer durch eine Reihe von Schritten gehen,
um möglicherweise
Bedingungen der Nutzungsrechte zu erfüllen, umfassend eine Gebührentransaktion
oder andere Transaktionen (wie zum Beispiel Zusammenstellung von
Informationen). Wenn die geeigneten Bedingungen oder andere Voraussetzungen,
wie beispielsweise das Einsammeln einer Gebühr und eine Verifizierung,
dass der Benutzer aktiviert worden ist, erfüllt sind, kontaktiert der Verkäufer 80 den
Lizenzserver 50 über
einen sicheren Kommunikationskanal, wie beispielsweise einen Kanal,
der eine Secure Sockets Layer (SSL) verwendet. Der Lizenzserver 50 erzeugt
dann eine Lizenz 52 für
einen geschützten
Inhalt 42 und der Verkäufer 80 veranlasst,
dass sowohl der geschützte
Inhalt 42 als auch die Lizenz 52 heruntergeladen
werden. Die Lizenz 52 umfasst die Nutzungsrechte, die ausgewählt sind,
und kann von dem Lizenzserver 50 oder einer zugeordneten
Vorrichtung heruntergeladen werden. Der geschützte Inhalt 42 kann
von dem Computer 70, der einem Verkäufer, einem Verteiler oder
einer anderen Partei zugeordnet ist, heruntergeladen werden.
-
Die
Client-Komponente 60 in der Client-Umgebung 30 wird
dann dazu fortschreiten, die Lizenz 52 zu interpretieren
und die Benutzung des geschützten
Inhalts 42 basierend auf den Rechten und den Bedingungen,
spezifiziert in der Lizenz 52, zuzulassen. Die Interpretation
und das Durchsetzen von Nutzungsrechten und dazu in Bezug stehende
Systeme und Techniken sind ausreichend bekannt. Die Schritte vorstehend
können
aufeinander folgend oder ungefähr
gleichzeitig oder in einer verschiedenen sequenziellen Reihenfolge
stattfinden.
-
Das
DRM-System 10 wendet sich Sicherheitsaspekten von geschützten Inhalten 42 zu.
Insbesondere kann das DRM-System 10 eine Lizenz 52 authentifizieren,
die durch den Lizenzserver 50 ausgegeben ist. Eine Art
und Weise, um eine solche Authentifizierung vorzunehmen, ist für die Anwendung 60 diejenige,
zu bestimmen, ob Lizenzen 52 getraut werden kann. Mit anderen
Worten besitzt die Anwendung 60 die Fähigkeit, die kryptografische
Signatur, oder eine andere identifizierende Charakteristik einer Lizenz 52,
zu verifizieren und zu validieren. Natürlich ist das Beispiel vorstehend
nur eine Art und Weise, um ein DRM-System auszuführen. Zum Beispiel können die
Lizenz 52 und der geschützte
Inhalt 42 von unterschiedlichen Stellen aus verteilt werden.
Die Verrechnungsstelle 90 kann dazu verwendet werden, Zahlungstransaktionen
zu verarbeiten und eine Bezahlung, vor der Erteilung einer Lizenz,
zu verifizieren.
-
DRM-Systeme,
wie beispielsweise das eine, das vorstehend beschrieben ist, liefern
einen Zugang zu geschützten
Objekten, wie beispielsweise einem geschützten Inhalt, nach einer Aktivierung,
bei der ein Endbenutzer eine Software und eine Lizenz erhält, um auf
den geschützten
Inhalt zuzugreifen. Eine Lizenz wird erteilt, und demzufolge muss
ein Austausch von Schlüsseln
oder anderen, identifizierenden Mechanismen vorgenommen werden,
und zwar für
jedes Element eines geschützten
Inhalts. Dieses Vor-Transaktionsmodell
kann mühsam
dann werden, wenn ein Benutzer erwartet, auf eine große Anzahl von
Objekten eines geschützten
Inhalts zuzugreifen und diese zu verwenden, da eine Lizenz für jeden
geschützten
Inhalt erteilt werden muss. Im Gegensatz dazu werden das DRM-System
und das Verfahren gemäß der bevorzugten
Ausführungsform
unter Verwendung eines Subskriptionsmodells ausgeführt, um einen
automatisierten Benutzerzugang zu einer Zusammenstellung eines geschützten Inhalts
zu schaffen, ohne die Notwendigkeit einer Aktivierung einer Lizenz
für jeden
geschützten
Inhalt, auf den zugegriffen wird.
-
Es
sollte zu Anfang darauf hingewiesen werden, dass der Ausdruck „Subskription" in einem allgemeinen
Sinne verwendet wird und irgendein Objekt, wie beispielsweise einen
geschützten
Inhalt, auf den ein Benutzer zugreifen darf, umfasst. Die Subskription
könnte
ein Liefern eines elektronischen Dokuments oder ein Liefern eines
Mittels einsetzen, um ein Hard-Copy-Dokument oder andere Güter oder Dienste
zu erhalten. Zum Beispiel können
Subskriptionen Periodika, monatliche Rechnungen oder Bankauszüge oder
ein Zugang zu einem Streaming-Media-Service sein. Eine Subskription
kann auch Subskriptionen für
Tickets oder andere Gutscheine sein, die dazu verwendet werden,
auf einen anderen Inhalt, auf Ressourcen, physikalische Güter oder
einen Dienst zuzugreifen oder diesen zu erhalten.
-
Zusätzlich sollte
verständlich
sein, dass dort, wo die Ausdrücke „Server" und „Client" nachfolgend verwendet
werden, um die Vorrichtungen zum Ausführen der vorliegenden Erfindung
in der Ausführungsform,
die hier diskutiert ist, zu beschreiben, diese Ausdrücke in breitem
Sinne dahingehend verstanden werden sollten, dass sie irgendeine
geeignete Vorrichtung zum Ausführen
der Funktion, die beschrieben ist, bedeuten. Zum Beispiel können ein Personal-Computer,
ein Laptop, eine PDA oder eine andere in der Hand haltbare Vorrichtung,
PDAs, oder irgendein anderer, programmierbarer Computer für allgemeine
Zwecke, oder eine Kombination solcher Vorrichtungen, wie beispielsweise
ein Netzwerk aus Computern, verwendet werden.
-
Das
DRM-System 100 gemäß einer
Ausführungsform
der vorliegenden Erfindung ist in 4 dargestellt.
Das DRM-System 100 ermöglicht
eine Subskription basierend auf der Benutzung von Objekten, wie
beispielsweise eines geschützten
Inhalts 108. Da Objekte des geschützten Inhalts 108 verschlüsselt oder
in sonstiger Weise geschützt
sind, können
sie nicht durch Endbenutzer 114 ohne Lizenzen 116 und
eine Softwareeinheit 103 als eine Sicherheitskomponente
verwendet werden. Das DRM-System 100 umfasst eine Aktivierungsvorrichtung,
wie beispielsweise einen Aktivierungsserver 102, der dazu
geeignet ist, eine Softwareeinheit 103 zu einer Benutzungsvorrichtung,
wie beispielsweise einem Client 106, auszugeben, um einem
Endbenutzer oder mehreren Endbenutzern 114 zu ermöglichen,
eine Mehrzahl von Objekten eines geschützten Inhalts 108 zu
verwenden. Der Aktivierungsserver 102 des DRM-Systems 100 stellt
ein öffentlich-privates
Schlüsselpaar
für den
Client 106 bereit, wobei jeder Endbenutzer 114 zumindest
einen öffentlichen Schlüssel besitzt,
der dazu zugeordnet ist.
-
Das
DRM-System 100 umfasst auch eine Lizenzvorrichtung, wie
beispielsweise einen Lizenzserver 110, der so angepasst
ist, um Lizenzen 116 auszugeben, die Nutzungsrechte haben,
die zu einer Vielzahl von geschützten
Inhalten 108 zugeordnet sind. Diese Lizenzen 116 definieren
Rechte von Endbenutzern, die sich auf ein bestimmtes Objekt eines geschützten Inhalts 108 beziehen.
Anforderungen für Lizenzen 116 von
dem Lizenzserver 110 werden durch eine Verteilungsstelle 128 basierend
auf Anforderungen von Endbenutzern 114 über einen Client 106 vorgenommen.
Eine gesonderte Client-Vorrichtung
kann zu jedem Endbenutzer 114 zugeordnet sein oder Endbenutzer 114 können eine
gemeinsame Client-Vorrichtung verwenden. Eine Lizenz 116 ermöglicht autorisierten
Endbenutzern 114, auf einen geschützten Inhalt 103 zuzugreifen
und diesen zu verwenden. Wenn der Lizenzserver 110 angeforderte Lizenzen 116' ausgibt, fasst
die Verteilungsstelle 128 Lizenzen 116' mit dem geeigneten,
geschützten
Inhalt 108 so vorab zu einer Einheit zusammen, dass Lizenzen 116' an einen geschützten Inhalt 108 angepasst
sind, wie dies in 4 dargestellt ist. Wenn Lizenzen 116' vorab zu Einheiten
zusammengefasst sind, können
sie ein Teil eines geschützten
Inhalts 108 in der Art und Weise, die in 4 dargestellt
ist, sein. Allerdings können
Lizenzen 116' auch
eine gesonderte Datei oder eine andere Komponente mit einem Mechanismus,
um die Lizenz dem geeigneten, geschützten Inhalt zuzuordnen, sein.
Zum Beispiel können
ein Link- bzw. Verknüpfungs-,
ein Referenz- oder ein Aufruf- oder ein anderer Zuordnungsmechanismus
verwendet werden. Der Client 106 empfängt eine Softwareeinheit 103 von
dem Aktivierungsserver 102, empfängt einen geschützten Inhalt 108 mit einer
Lizenz 116',
die dazu in einer vorab zu einer Einheit zusammengesetzten Form
von der Verteilungsstelle 128 zugeordnet ist, und ermöglicht einem oder
mehreren Endbenutzern 114, auf den geschützten Inhalt 108,
für den
der Endbenutzer autorisiert ist, zuzugreifen.
-
In
der auf einer Subskription basierenden Ausführung ermöglicht das DRM-System 100 Endbenutzern 114,
auf eine Vielzahl von geschützten
Inhalten 108 zuzugreifen, ohne dass eine gesonderte Aktivierung
jedes Elements eines geschützten
Inhalts notwendig ist. Insbesondere ist das DRM-System 100 so
angepasst, um in einer auf einer Subskription basierenden Art und
Weise betrieben zu werden und um teilnehmenden Endbenutzern 114 einen
Zugang zu einer Vielzahl von Objekten eines geschützten Inhalts 108 zu
ermöglichen,
ohne dass weitere Aktivierungen durch einen Aktivierungsserver 102 und
die entsprechende Verzögerung
und das Overhead erforderlich sind.
-
Das
DRM-System 100 der vorliegenden Ausführungsform ist mit einer Subskriptions-Verwaltungsvorrichtung,
wie beispielsweise einem Subskriptionsverwaltungsgerät 120,
die so angepasst ist, um die Identität jedes Endbenutzers 114 durch
Beibehalten einer Subskriptionsliste von öffentlichen Schlüsseln, die
zu jedem teilnehmenden Endbenutzer 114 zugeordnet sind,
zu erkennen, versehen. Das Subskriptionsverwaltungsgerät 120 der
dargestellten Ausführungsform
ist auch mit einer Datenbank 122 zum Speichern solcher
Identitätsinformationen
und Informationen über
den öffentlichen
Schlüssel,
zugeordnet zu jedem Endbenutzer 114, versehen. Dadurch,
dass eine Subskriptionsliste vorhanden ist und der verwendete, öffentliche
Schlüssel
mit den öffentlichen
Schlüsseln
in der Subskriptionsliste verglichen wird, kennt das DRM-System 100 die
Identität
der teilnehmenden Endbenutzer 114, die einen Zugang zu
einem spezifischen, geschützten
Inhalt suchen und diesen verwenden. Wenn eine Verteilungsstelle 128 eine
Lizenz für
einen bestimmten Endbenutzer, der ein Teilnehmer bzw. Subscriber
ist, anfordert, wird der öffentliche
Schlüssel,
der dem bestimmten Endbenutzer zugeordnet ist, von der gespeicherten Liste
in der Datenbank 122 durch das Subskriptionsverwaltungsgerät 120 extrahiert,
und der öffentliche Schlüssel wird
durch den Lizenzserver 110 verwendet, um die entsprechende
Lizenz zu erteilen.
-
In
der dargestellten Ausführungsform
der 4 würde
das DRM-System 100 in der folgenden Art und Weise verwendet
werden, um das Verfahren, das in 5 dargestellt
ist, auszuführen.
Zuerst verwenden die Endbenutzer 114 eine Client-Umgebung 106,
um durch den Server 102 in der Art und Weise, die vorstehend
beschrieben ist, aktiviert zu werden (Schritt 502). Endbenutzer 114 nehmen
an einer Subskription teil, die durch eine Verteilungsstelle 128 angeboten
wird, die als eine Anwendung über
eine Web-Site, einen Online-Laden, oder in einer anderen geeigneten
Art und Weise, ausgeführt
werden kann, und zwar im Schritt 504. Während des Vorgangs, eine Subskription
anzunehmen, kann eine Reihe von Schritten vorgesehen werden, um
ein Konto zu erzeugen und eine Bezahlung einer Gebühr in irgendeiner
geeigneten Art und Weise vorzunehmen. Die Details der Erzeugung
eines Kontos oder der Bezahlung der Gebühr kann unter Verwendung von
bekannten Benutzerschnittstellen und bekannten APIs, oder dergleichen,
ausgeführt
werden, und wird demzufolge nicht hier weiter im Detail diskutiert.
-
Nach
dem Empfang einer Anforderung für
einen Inhalt im Schritt 506 sucht die Verteilungsstelle 128 die öffentlichen
Schlüssel
auf, die zu jedem Endbenutzer 114 zuge ordnet sind, unter
Anforderung eines geschützten
Inhalts 108, wobei die öffentlichen Schlüssel während des
Aktivierungsvorgangs von dem Aktivierungsserver 102 erhalten
werden. Die öffentlichen
Schlüssel
identifizieren Endbenutzer und werden in der Datenbank 122 entsprechend
zu dem zugeordneten Endbenutzer und anderen, zugeordneten Daten
gespeichert. Wenn der geschützte
Inhalt 108 zu teilnehmenden Endbenutzern 114 hin
verteilt werden soll, zum Beispiel über eine e-mail, nimmt die Verteilungsstelle 128 Anforderungen
zu dem Lizenzserver 110 hin vor, die geeigneten Lizenzen
auszugeben. Anforderungen für
Lizenzen können
eine Liste von Endbenutzern, deren jeweiligen, öffentlichen Verschlüsselungsschlüssel und
die ID des geschützten
Inhalts, für
den die Lizenzen erteilt werden sollen, umfassen. Natürlich könnte die
Anforderung auch zur Lizenzierung eines einzelnen Endbenutzers oder
eines mehrfach geschützten
Inhalts ebenso dienen. Die Anforderung nach Lizenzen kann unter
Verwendung einer API oder durch irgendein anderes, geeignetes Protokoll
ausgeführt
werden.
-
Der
Lizenzserver 110 authentifiziert dann den Anforderer, wie
beispielsweise eine Verteilungsstelle 128, prüft, dass
die Endbenutzer auf der geeigneten Teilnehmerliste vorhanden sind
(Schritt 508), und falls dies der Fall ist, gibt er Lizenzen 116 aus (Schritt 510),
und führt
sie dann zu der Verteilungsstelle 128 für eine Zusammenstellung zu
einer Einheit mit dem geschützten
Inhalt 108 zu. Die Verteilungsstelle 128 fügt den geschützten Inhalt 108 mit Lizenzen 116' zu einer Einheit
zusammen und führt sie
dann zu jedem Endbenutzer 114 zu oder macht sie dort auf
irgendeiner anderen Art und Weise verfügbar (Schritt 512).
Da Objekte eines geschützten Inhalts 108 vorab
zu einer Einheit mit einer erteilten Lizenz 116 zugeführt werden,
müssen
Benutzer nicht durch zusätzliche
Aktivierungen/Vorgänge
laufen und darauf warten, dass Lizenzen erteilt werden, um auf einen
geschützten
Inhalt 108 der Subskription zuzugreifen und zu verwenden,
und zwar nach der anfänglichen
Aktivierung. Subskriptionslisten werden durch das Subskriptionsverwaltungsgerät 120 beibehalten
und zu den öffentlichen
Schlüsseln
korreliert, um zu verifizieren, wann dem Benutzer die Lizenz 116 erteilt
ist.
-
Wie
vorstehend angeführt
ist, ist es erwünscht,
die Lizenz 116' mit
dem Inhalt 108 vorab zu einer Einheit zusammenzufügen, wenn
sie durch die Verteilungsstelle 128 zu Endbenutzern 114 zugeführt ist,
um einen nahtloseren Ablauf auf Seiten des Benutzers zu erreichen.
In der dargestellten Ausführungsform
der 4 kann die Verteilungsstelle 128, die
nur schematisch dargestellt ist, eine Computeranordnung oder eine
Ladenfront, wie beispielsweise ein auf einem Web basierender Online-Laden
oder ein Verkäufer,
sein. Alternativ kann die Verteilungsstelle 128 eine Computeranwendung
sein, die mit einem Mail-Server,
einem Lizenzserver 110, oder einem Subskriptionsverwaltungsgerät 120 integriert
ist, der eine Subskriptionsliste beibehält. In solchen Ausführungsformen
könnte
die Aufrechterhaltung der Subskriptionsliste so einfach wie Speichern
der öffentlichen
Schlüssel
in einer Datenbank 122, innerhalb eines Mail-Server-Dateiverzeichnisses,
oder ein Link zu einer anderen Speicherstelle, wo öffentliche Schlüssel gespeichert
und verwaltet werden können, sein.
In einem Unternehmen, wie beispielsweise einer Gruppe, einer Firma
oder einer anderen Rechtspersönlichkeit,
können
Verteilungslisten so angepasst sein, um Subskriptionslisten zu sein.
Irgendeine Anzahl von Subskriptionslisten kann verwaltet werden.
-
In
der vorstehend beschriebenen Art und Weise erleichtert das DRM-System 100 Endbenutzern,
auf eine große
Zahl von Objekten eines geschützten
Inhalts ohne das Erfordernis von wiederholten Aktivierungen für jede Lizenz
zuzugreifen. Es sollte auch angemerkt werden, dass die vorstehend diskutierte
Folge von Schritten nur einen beispielhaften Arbeitsfluss davon
darstellt, wie ein DRM-System gemäß der vorliegenden Erfindung
betrieben werden kann, wobei einer oder mehrere der Schritte in
einer unterschiedlichen Reihenfolge, oder annähernd gleichzeitig, stattfinden
kann bzw. können.
-
In
einer Ausführungsform,
bei der die Verteilungsstelle 128 eine Anwendung innerhalb
eines Mail-Servers ist, kann die Verteilungsstelle 128 so betrieben
werden, um einen ankommenden, geschützten Inhalt abzufangen, um
seinen Zugang zu schützen,
um eine Anforderung zu dem Lizenzserver 110 nach einer
Lizenz für
einen Endbenutzer oder mehrere Endbenutzer 114, die Subscriber
bzw. Teilnehmer sind, vorzunehmen. Die Verteilungsstelle 128 kann
dann den geschützten
Inhalt vorab zu einer Einheit zusammenfassen und den zusammengefassten
Inhalt zu dem Mail-Server-Arbeitsfluss so zuführen, dass der Mail-Server
den geschützten
Inhalt zu den Endbenutzern weiterleiten kann.
-
In
einer Ausführungsform,
bei der die Verteilungsstelle 128 mit dem Subskriptionsverwaltungsgerät 120 integriert
ist, werden öffentliche
Schlüssel, zugeordnet
zu Endbenutzern 114, und als eine Liste der Identitäten von
Endbenutzern beibehalten, typischerweise, allerdings nicht notwendigerweise,
von dem Client 106 während
des Aktivierungsvorgangs mit dem Aktivierungsserver 102 hochgeladen.
Zusätzlich
kann in einem Unternehmen das Subskriptionsverwaltungsgerät 120 mit
einem Dateiverzeichnis-Dienst-System,
oder einem ähnlichen
System, integriert sein. Die Liste von Endbenutzern kann auch eine
Liste eines Inhalts umfassen, dass jeder der Endbenutzer teilnimmt,
zusätzlich
zu den Identitätsinformationen
und öffentlichen
Schlüsseln.
-
Weiterhin
kann ein Zugang zu einem geschützten
Inhalt über
ein Pull-Modell erfolgen, wo Endbenutzer pro-aktiv einen geschützten Inhalt
suchen und verwenden, wie beispielsweise durch Herunterladen eines
geschützten
Inhalts von einer Web-Site. Alternativ kann ein Zugang zu einem
geschützten
Inhalt über
ein Push-Modell erfolgen, wo Endbenutzer einen geschützten Inhalt über eine e-mail, über einen
e-mail-Anhang, oder durch einen anderen Mechanismus, empfangen.
-
Ein
wesentlicher Vorteil eines DRM-Systems 100 ist derjenige,
dass es eine Automatisierung des Zugangs von Endbenutzern zu einer
Zusammenstellung eines geschützten
Inhalts ermöglicht,
wenn der Endbenutzer ein Mitglied einer bezeichneten Teilnehmergruppe
für eine
bestimmte Subskription bzw. Teilnahme wird. Verschiedene Endbenutzer
können
teilnehmen und sich abmelden, und die Subskriptionsliste kann durch
die Endbenutzer selbst verwaltet werden oder kann durch eine andere
Person oder ein automatisiertes Verwaltungssystem verwaltet werden.
Eine Automatisierung des Zugangs der Endbenutzer ermöglicht auch
den Vorgang, eine Lizenz für einen
Zugang eines bestimmten, geschützten
Inhalts zu erhalten, um für
den Endbenutzer transparent gemacht zu werden. Zum Beispiel kann
in einem Pull-Modell ein Endbenutzer Downloads vornehmen oder in
sonstiger Weise auf einen umfangreichen geschützten Inhalt ohne zusätzliche
Transaktionsschritte zugreifen, um eine erforderliche Software oder
Lizenzen für
jeden geschützten
Inhalt, auf den nach der anfänglichen
Aktivierung zugegriffen ist, zu erhalten. In dem Push-Modell empfängt der
Endbenutzer den geschützten
Inhalt über
eine e-mail, einen e-mail-Anhang, oder durch einen anderen Mechanismus,
der ohne irgendwelche zusätzlichen
Transaktionsschritte nach der anfänglichen Aktivierung geöffnet werden
kann.
-
Es
sollte angemerkt werden, dass die tatsächliche Zuführung der Lizenz und/oder des
geschützten
Inhalts auf verschiedene Arten und Weisen durchgeführt werden
kann, zum Beispiel durch spezialisierte Systeme, wie beispielsweise
Delivery-Maschinen. Delivery-Maschinen sind spezialisierte und hoch
effiziente Einheiten, die einen Inhalt zu einer großen Population
zuführen.
Zum Beispiel können Delivery-Maschinen
durch eine Broker-Firma
verwendet werden, um Wertpapier-Transaktionsbestätigungen zu liefern, indem diese
Aufgabe an eine Firma ausgelagert wird, die auf das Zuführen solcher Dokumente
unter niedrigen Kosten spezialisiert ist.
-
Beispiele
von spezifischen Typen von Subskriptionen bzw. Teilnahmen, die zur
Verwendung mit der bevorzugten Ausführungsform vorgesehen werden
können,
sind „subscribe-and-rent" Subskriptionen und „subscribe-and-acquire" Subskriptionen.
In subscribe-and-rent Subskriptionen wird einem Endbenutzer nur
erlaubt, auf einen geschützten
Inhalt zuzugreifen, während
er ein aktiver Subscriber ist, oder basierend auf einer bestimmten
anderen Bedingung, zum Beispiel einer Zeitperiode, eine Anzahl von
Betrachtungen, bis die nächste
Version des Inhalts verfügbar
gemacht wird. Ein Beispiel eines subscribe-and-rent Subskriptionstyps
ist dasjenige für
eine Online-Benutzung von Streaming-Medien. Typischerweise würde ein
geschützter
Inhalt Online verwendet werden, und wenn einmal die Subskription abläuft oder
eine Zeitperiode abläuft,
wird der geschützte
Inhalt, umfassend einen zuvor zugänglichen Inhalt, ebenso wie
ein nicht zugänglicher
Inhalt nicht länger
für den
Endbenutzer verfügbar
gemacht. In diesem Typ von Subskriptionsnutzungsrechten können Bedingungen
und Zustandsvariablen verwendet werden, um die Art und Weise einer
Benutzung in einer bekannten Art und Weise zu beschränken.
-
In
subscribe-and-acquire Subskriptionen erhalten Endbenutzer tatsächlich einen
geschützten
Inhalt. Zum Beispiel könnte
ein bestimmter Umfang oder ein Typ eines geschützten Inhalts von einer größeren Zusammenstellung,
die eine Mehrzahl von geschützten
Inhalten aufweist, erhalten werden. Zusätzlich könnten eine bevorzugte Preisgestaltung, ein
bevorzugter Zugang oder Angaben für eine Teilnahme und einen
Benutzer angegeben werden. In subscribe-and-acquire Subskriptionen
würde,
wenn einmal der geschützte
Inhalt legitim erhalten ist, ein Endbenutzer das Recht haben, diesen
uneingeschränkt
zu verwenden, und der Ablauf der Subskription beendet allgemein
nicht das Recht, den Inhalt, der zuvor erhalten ist, zu benutzen.
Geschäftsdokumente,
wie beispielsweise Wertpapier-Transaktionsbestätigungen, sind ein typisches
Beispiel eines geschützten
Dokuments, das für
eine subscribe-and-acquire Subskription geeignet ist.
-
Natürlich können in
anderen Ausführungen beide
Subskriptionstypen kombiniert werden. Zum Beispiel kann einem teilnehmenden
Endbenutzer eine Einheit angeboten werden, die einen Online-Zugang
zu dem gesamten geschützten
Inhalt und eine vorbestimmte Anzahl von Downloads umfasst. In einer
Musikanwendung kann ein teilnehmender Endbenutzer einen Online-Zugang
zu dem gesamten Katalog von Musiktiteln haben, ihm kann allerdings
nur erlaubt werden, einhundert Titel herunterzuladen. Natürlich sind
andere Permutationen und Subskriptionsmodelle beim Ausführen eines
auf einer Subskription basierenden DRM-Systems und -Verfahrens möglich. Zum
Beispiel würde
in einem anderen Beispiel ein auf einer Subskription basierendes DRM-System
und -Verfahren Rechte für
eine spezifische Anzahl, zum Beispiel einhundert, Downloads ermöglichen,
um aufgeschoben, akkumuliert oder zu einer anderen Person übertragen
zu werden, oder sogar zu dem Subskriptionsprovider zurückgeführt zu werden.
Auch könnte,
zum Beispiel, eine Akquisition vorgenommen werden, die nur für die Dauer
bestimmter Zustände
existiert und nicht genau für
eine undefinierte Periode vorliegen muss.
-
Zusätzlich können unterschiedliche
Subskriptionsmodelle auf unterschiedliche Teile des geschützten Inhalts
anwendbar sein. Zum Beispiel kann eine Zeitschrift auf einer subscribe-and-acquire
Basis erhalten werden, allerdings können Bilder, die Teil der Zeitschrift
sind, auf einer subscribe-and-rent Basis erhalten werden, und könnten demzufolge
ablaufen oder zusätzliche
Gebühren,
zum Beispiel, erfordern. Die Lizenz, die dem bestimmten, geschützten Inhalt zugeordnet
ist, könnte
die unterschiedliche Behandlung zwischen der Zeitschrift selbst
und den Bildern davon definieren. Auf den geschützten Inhalt kann, wenn er
einmal heruntergeladen ist, zugegriffen werden, und er kann durch
den Endbenutzer Off-Line in der Art und Weise, die durch die Lizenz,
die dem geschützten
Inhalt zugeordnet ist, bestimmt ist, verwendet werden. Mit einer
Kombination einer On-Line- und Off-Line-Subskription können viele Modelle unter Verwendung
des auf einer Subskription basierenden DRM-Systems und des -Verfahrens
der vorliegenden Erfindung konstruiert werden.
-
Als
ein Beispiel kann ein auf einer Subskription basierendes DRM-System
in einer Ladenfront-Anwendung verwendet werden. Eine Storefront bzw.
eine Ladenfront kann irgendeine Online-e-commerce-Stelle sein, die
einen geschützten
Inhalt für den
Verkauf anbietet. In dieser Hinsicht kann die Verteilungsstelle 128,
dargestellt in dem DRM-System 100 der 2,
eine solche Ladenfront sein. Der Endbenutzer 114 aktiviert
den Client 106 und erhält öffentliche
und private Schlüssel.
Der Endbenutzer tritt dann in die Subskriptionsliste durch Ansprechen
auf ein Subskriptionsangebot in der Ladenfront ein und nimmt eine
Bezahlung vor oder erfüllt
andere Bedingungen. Das Subskriptionsverwaltungsgerät 120 zieht
jeden öffentlichen
Schlüssel
und ordnet den öffentlichen
Schlüssel
der Identität
des Endbenutzers zu. Der Endbenutzer versucht dann, einen geschützten Inhalt,
wie beispielsweise ein Dokument, das Teil einer Subskriptionszusammenstellung
ist, herunterzu laden. Die Ladenfront erklärt die Mitgliedschaft des Endbenutzers
für die
Subskription über
das Subskriptionsverwaltungsgerät 120 für gültig, sucht
den öffentlichen
Schlüssel
des Endbenutzers von dem Subskriptionsverwaltungsgerät 120 auf
und nimmt eine Anforderung zu dem Lizenzserver 110 hin
für die Lizenzen,
die dem angeforderten, geschützten
Inhalt zugeordnet sind, vor. Der Lizenzserver 110 gibt,
nach Verifizieren der Authentizität der Anforderung, Lizenzen 116 an
die Ladenfront aus. Die Ladenfront fügt dann die Lizenz mit dem
geschützten
Inhalt 108 zu einer Einheit zusammen und macht sie für ein Download
für den
Endbenutzer 114 verfügbar,
wie dies zuvor diskutiert ist. Der Endbenutzer 114 kann
dann den geschützten
Inhalt 108 herunterladen und transparent den geschützten Inhalt 108 in
der Art und Weise, die durch die erteilte Lizenz geschützt ist,
verwenden. In einem anderen Beispiel kann ein auf einer Subskription
basierendes DRM-System
und ein -Verfahren der vorliegenden Erfindung in einer Liefer-Maschinen-Anwendung verwendet
werden, die eine sichere Lieferung eines geschützten Inhalts, wie beispielsweise
Dokumente, schafft. Zum Beispiel können sich Endbenutzer 114 als
ein Subscriber bzw. Teilnehmer für
den Inhalt 108, bereitgestellt durch eine Firma A, der
der Inhalt 108 gehört
und die ihn kontrolliert, einschreiben, und dies aktiviert einen
Client über
einen Aktivierungsserver 102, um Schlüssel zu erhalten. Die Firma
A arbeitet mit der Firma B zusammen, die einen sicheren, digitalen
Lieferservice bietet, um den Dokumenten-Lieferungs-Teil deren Subskriptions-Dienstanbietung
nach außen
zu verlagern. Die nach außen
verlagerte Dokumentenlieferung kann für Finanzangaben oder einen
anderen Typ einer Dokumentation vorgesehen sein, die einen Schutz
und eine begrenzte Benutzung erfordert. Ein solches Auslagern kann
für die
Firma A vorteilhaft sein, da die Firma B effizienter und kosteneffektiver diese
bestimmte Funktion einer Dokumentenlieferung durchführen kann.
Firma B dient demzufolge als eine „Liefermaschine" („delivery
engine"), die ein Subskriptionsverwaltungsgerät 102 steuert,
um die Liste von Endbenutzern 114 zu verwalten, die Dokumente
empfangen, d.h. eine Teilnehmer- bzw. Subskriptionsliste, die teilnehmende
Kunden der Firma A zu deren öffentlichem
Schlüssel,
erhalten während der
Aktivierungsstufe, zuordnet. Natürlich
könnten dabei
mehr als eine Teilnehmerliste vorhanden sein, zum Beispiel eine
Liste bevorzugter Kunden, eine Liste spezifischer Typen von Kunden,
und dergleichen.
-
Wenn
die Firma A ein Dokument besitzt, um es zu Teilnehmern zu liefern,
präpariert
sie das Dokument und liefert es zu der Firma B für eine Auslieferung. Die Firma
A weist dann die Firma B an, das Dokument zu Benutzern in einer
oder mehreren Subskriptionsliste(n), zum Beispiel zu den bevorzugtesten Kunden,
zu liefern. Die Firma B sendet dann eine Anforderung zu dem Lizenzserver 110,
um Lizenzen 116 für
jeden Kunden zu erteilen, d.h. Benutzer 114 in der Liste
der bevorzugtesten Kunden, wobei jedem Kunden ein bestimmter, öffentlicher
Schlüssel
zugeordnet wird. Wenn einmal angeforderte Lizenzen 116 durch
den Lizenzserver 110 ausgegeben sind, empfängt die
Firma B Lizenzen 116, verpackt die Dokumente mit den Lizenzen 116' zu einer Einheit
und führt
sie den teilnehmenden Kunden in der Liste der bevorzugtesten Kunden
zu. Da die Dokumente mit der erforderlichen Lizenz zu einer Einheit
vorverpackt sind, 116',
müssen
die teilnehmenden Kunden keine zusätzliche Transaktion vornehmen,
um den geschützten
Inhalt, entsprechend zu der Lizenz 116, zu verwenden. Demzufolge
kann jeder Endbenutzer, der die zu einer Einheit zusammengeführte Lizenz empfängt, das
geschützte
Dokument transparent ohne weitere Aktivierungen empfangen und darauf zugreifen.
-
Ein
anderes Beispiel des auf der Subskription basierenden DRM-Systems
und des -Verfahrens ist eine Unternehmen-Anwendung. Eine Verteilungsstelle 128 in
einer solchen Anwendung kann eine Computeranwendung sein, die mit
einem Mail-Server integriert ist, oder eine andere Anwendung des
Unternehmens. Zusätzlich
kann die Unternehmen-Anwendung
die Subskriptionsliste in irgendeiner geeigneten Art und Weise,
wie dies zuvor beschrieben ist, aufrechterhalten. In diesem Beispiel
der Unternehmen-Anwendung werden Endbenutzer 118, wie beispielsweise
eine Person A, eine Person B und eine Person C, über den Aktivierungsserver 122 aktiviert. Wenn
Personen A ein geschütztes
Dokument zu Personen B und Personen C schickt, fängt die Verteilungsstelle 128 das
Dokument ab und nimmt eine Anforderung zu einem Lizenzserver 110 für eine Lizenz 116 zugunsten
der Person B und der Person C vor. Die Verteilungsstelle 128 sucht
dann öffentliche Schlüssel für Person
B und Person C auf und lädt
die öffentlichen
Schlüsseln
zu dem Lizenzserver 110 hoch, der Lizenzen 116 ausgibt,
die der Person B und der Person C Rechte für das geschützte Dokument, gesendet durch
Person A, erteilt.
-
Wenn
einmal Lizenzen 116 von dem Lizenzserver 110 empfangen
sind, fügt
die Verteilungsstelle 128 das geschützte Dokument mit der erteilten
Lizenz 1161 zu einer Einheit zusammen und setzt es in den
normalen Arbeitsfluss des Mail-Servers so ein, dass der Mail-Server
das geschützte
Dokument zu der Person C und der Person B weiterführt. Sowohl Person
B als auch Person C greifen dann auf das empfangene Dokument transpa rent
zu und verwenden es, wenn sie deren jeweilige e-mails prüfen, und zwar
entsprechend der erteilten Lizenz.
-
Ein
anderes Beispiel eines auf einer Subskription basierenden DRM-Systems
und -Verfahrens ist eine Anwendung zum Speichern digitaler Musik.
In einer solchen Anwendung kann eine Musik-Company, zum Beispiel
ein Online-Muskladen, Kunden, wie beispielsweise Benutzern 114,
eine Subskription anbieten, wo, für eine vorgegebene Gebühr, Benutzern 114 ein
Zugriff auf eine nicht begrenzte (oder begrenzte) Online-Streaming-Benutzung der Musikkatalogtitel
des Musikladens ermöglicht
wird und ein Download einer vorbestimmten Anzahl von Musiktiteln
ermöglicht
wird.
-
Wenn
ein teilnehmender Benutzer 114 versucht, auf den Musikkatalog
des Musikladens zuzugreifen, authentifiziert das DRM-System den
teilnehmenden Benutzer 114 mit dem Aktivierungsserver 102 und
stellt sicher, dass der Benutzer in einer Subskriptionsliste des
Subskriptionsverwaltungsgeräts 120 identifiziert
ist, bevor ein Zugang zu dem Musikkatalog und den Titeln darin ermöglicht wird.
Wenn der Benutzer verschiedene Musiktitel, wie beispielsweise den
Inhalt 108, von dem Musikladen herunterlädt, kann
der Lizenzserver 110 die Anzahl von Titeln, die der Benutzer 114 heruntergeladen
hat, verfolgen, so dass dann, wenn die maximale Zahl von Downloads
nicht überschritten
worden ist, der Musikladen eine Anforderung zu dem Lizenzserver
sendet, Lizenzen 116 für
die ausgewählten
Titel zu erzeugen. Wenn einmal der Lizenzserver 110 die
geforderten Lizenzen erteilt hat, fügt der Online-Musikladen den geschützten Titel
mit der geeigneten Lizenz 116 unter Verwendung einer Dokumenten-Packaging-Anwendung
zu einer Einheit zusammen. Der Benutzer kann dann transparent die
ausgewählten
Titel von dem Musikladen herunterladen.
-
Weiterhin
ermöglicht
die auf einer Subskription basierende Lizenz der bevorzugten Ausführungsform
eine Aktivierung vor der Existenz des Inhalts. Zum Beispiel kann
sich ein Benutzer einschreiben, um ein Live-Streaming-Ereignis vor
dem Ereignis zu empfangen.
-
Es
sollte wiederum verständlich
sein, dass dort, wo die Ausdrücke „Server" und „Client" verwendet werden,
um die Vorrichtungen zum Ausführen
der vorliegenden Erfindung in den dargestellten Ausführungsformen
vorstehend zu beschreiben, diese Ausdrücke in breitem Sinne dahingehend
verstanden werden sollten, irgendeine geeignete Vorrichtung oder
Vorrichtungen zum Ausführen
der beschriebenen Funktion zu bedeuten.
-
Eine
Kommunikation zwischen verschiedenen Vorrichtungen kann über irgendeinen
Kanal, wie beispielsweise ein Local Area Network (LAN), das Internet,
serielle Kommunikationsports, und dergleichen, ausgeführt werden.
Die Kommunikationskanäle
können
eine drahtlose Technologie verwenden, wie beispielsweise eine Funkfrequenz-
oder Infrarot-Technologie. Die verschiedenen Elemente der bevorzugten
Ausführungsform,
wie beispielsweise die verschiedenen Server und Datenbanken, die
damit verbunden sind, sind durch eine Funktion zum Zwecke der Deutlichkeit
aufgeteilt. Allerdings können die
verschiedenen Elemente in eine Vorrichtung kombiniert werden oder
in einer unterschiedlichen Art und Weise aufgeteilt werden. Zum
Beispiel können eine
Softwareeinheit, und ein öffentliches
und privates Schlüsselpaar,
eine einzelne ausführbare
Datei und Datendateien, oder eine Mehrzahl von Dateien oder Modulen,
gespeichert auf derselben Vorrichtung, oder auf unterschiedlichen
Vorrichtungen, sein. Die Softwareeinheit kann irgendein Austausch
von Informationen sein, der eine Lizenzaktivierung ermöglicht,
und muss nicht eine Gestaltungsanwendung umfassen, wobei ein öffentlicher
Schlüssel
irgendein Typ eines Identifizierungszeichens oder -Codes sein kann.
Weiterhin kann die Funktion der verschiedenen Vorrichtungen kombiniert
werden. Zum Beispiel kann eine einzelne Vorrichtung die Funktion des
Lizenzservers 110, des Aktivierungsservers 102, des
Subskriptionsverwaltungsgeräts 120 und
des Clients 106 ausführen.
Auch können
die Funktionen in irgendeiner Anzahl und Konfigurationen von Vorrichtungen
kombiniert oder aufgeteilt werden. Die verschiedenen Komponenten
und Module besitzen eine getrennte Nutzbarkeit und können alleine
oder in Kombination existieren.
-
Irgendwelche
Protokolle, Datentypen oder Datenstrukturen können gemäß der Erfindung verwendet werden.
Weiterhin können
irgendwelche geeigneten Mittel zum Ausdrücken von Nutzungsrechten und
Bedingungen beim Ausführen
der vorliegenden Erfindung verwendet werden. Zum Beispiel kann,
wie zuvor angeführt
ist, eine Rechte-Sprache, z.B.
Grammatik, wie beispielsweise XrMLTM, verwendet
werden.
-
Während verschiedene
Ausführungsformen der
vorliegenden Erfindung dargestellt und beschrieben worden sind,
ist verständlich,
dass die Erfindung nicht darauf beschränkt ist. Die Erfindung kann
geändert,
modifiziert und in weiterem Umfang durch Fachleute auf dem betreffenden
Fachgebiet angewandt werden. Deshalb ist diese Erfindung nicht auf
das Detail, das zuvor dargestellt und beschrieben ist, beschränkt, sondern
umfasst auch alle solche Änderungen
und Modifikationen, die durch die beigefügten Ansprüche, und die legalen Äquivalente,
umfasst sind.