DE69533997T3 - System zur Steuerung der Verteilung und Benutzung von Digitalwerken - Google Patents
System zur Steuerung der Verteilung und Benutzung von Digitalwerken Download PDFInfo
- Publication number
- DE69533997T3 DE69533997T3 DE69533997.4T DE69533997T DE69533997T3 DE 69533997 T3 DE69533997 T3 DE 69533997T3 DE 69533997 T DE69533997 T DE 69533997T DE 69533997 T3 DE69533997 T3 DE 69533997T3
- Authority
- DE
- Germany
- Prior art keywords
- repository
- digital work
- digital
- usage
- rights
- 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
Links
- 238000009826 distribution Methods 0.000 title description 15
- 238000000034 method Methods 0.000 claims description 86
- 238000004891 communication Methods 0.000 claims description 58
- 230000008569 process Effects 0.000 claims description 30
- 238000012545 processing Methods 0.000 claims description 30
- 230000005540 biological transmission Effects 0.000 claims description 25
- 238000009877 rendering Methods 0.000 claims description 25
- 230000000977 initiatory effect Effects 0.000 claims description 19
- 238000003860 storage Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 5
- 238000013475 authorization Methods 0.000 description 71
- 238000013461 design Methods 0.000 description 25
- 230000015654 memory Effects 0.000 description 20
- 238000012360 testing method Methods 0.000 description 19
- 238000012546 transfer Methods 0.000 description 17
- 239000003795 chemical substances by application Substances 0.000 description 13
- 239000000284 extract Substances 0.000 description 13
- 230000006870 function Effects 0.000 description 12
- 238000011084 recovery Methods 0.000 description 9
- 241001530812 Goupia glabra Species 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000007639 printing Methods 0.000 description 7
- 238000013515 script Methods 0.000 description 7
- 238000012795 verification Methods 0.000 description 7
- 239000002131 composite material Substances 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 238000009434 installation Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 239000000463 material Substances 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 5
- 206010012335 Dependence Diseases 0.000 description 4
- 238000000605 extraction Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000000717 retained effect Effects 0.000 description 4
- 238000012384 transportation and delivery Methods 0.000 description 4
- 241001136792 Alle Species 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 125000002015 acyclic group Chemical group 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 2
- 230000001143 conditioned effect Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012812 general test Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 240000003517 Elaeocarpus dentatus Species 0.000 description 1
- 241001295925 Gegenes Species 0.000 description 1
- INJOMKTZOLKMBF-UHFFFAOYSA-N Guanfacine Chemical compound NC(=N)NC(=O)CC1=C(Cl)C=CC=C1Cl INJOMKTZOLKMBF-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 238000013474 audit trail Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000003542 behavioural effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000012512 characterization method Methods 0.000 description 1
- 210000001072 colon Anatomy 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005755 formation reaction Methods 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 238000011900 installation process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- QCAWEPFNJXQPAN-UHFFFAOYSA-N methoxyfenozide Chemical compound COC1=CC=CC(C(=O)NN(C(=O)C=2C=C(C)C=C(C)C=2)C(C)(C)C)=C1C QCAWEPFNJXQPAN-UHFFFAOYSA-N 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004080 punching Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000029305 taxis Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 229940065385 tenex Drugs 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1403—Architecture for metering, charging or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1453—Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network
- H04L12/146—Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network using digital cash
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1485—Tariff-related aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
- H04L12/1485—Tariff-related aspects
- H04L12/1496—Tariff-related aspects involving discounts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/18—Network architectures or network communication protocols for network security using different networks or channels, e.g. using out of band channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3263—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/007—Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2137—Time limited access, e.g. to a computer or data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/60—Digital content management, e.g. content distribution
- H04L2209/603—Digital right managament [DRM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/101—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
- Die vorliegende Erfindung bezieht sich auf das Gebiet der Verteilung und Verwendung von Rechten, die geltend gemacht werden, für digital codierte Arbeiten (bzw. digital codierten Werken).
- Eine grundsätzliche Maßnahme, die an die publizierende und informierende Industrie hin gerichtet ist, wenn sie eine elektronische Veröffentlichung vorsehen, ist diejenige, wie die nicht autorisierte und unbezahlte Verteilung oder Verwendung von elektronisch veröffentlichten Materialien zu verhindern ist. Elektronisch veröffentlichte Materialien werden typischerweise in einer digitalen Form verteilt und wieder auf einem auf einem Computer basierenden System erzeugt, das die Fähigkeit besitzt, die Materialien wieder zu erzeugen. Audio- und Video-Aufzeichnungen, Software, Bücher und Multimedia-Arbeiten (bzw. Multimedia-Werken) werden alle elektronisch veröffentlicht. Firmen in diesen Industrien erhalten Gebühren für alles, was zum Liefern von Materialien berechnet ist, z. B. den Verkauf einer Audio-CD in einem Verkaufsladen. Irgendeine nicht erfasste Verteilung einer Arbeit (bzw. eines Werkes) führt zu einer nicht bezahlten Gebühr (z. B. Kopieren der Audio-Aufzeichnungs-CD auf ein anderes, digitales Medium).
- Die Einfachheit, mit der elektronisch veröffentlichte Arbeiten ”perfekt” wiedergegeben und verteilt werden können, ist ein Hauptpunkt. Die Übertragung von digitalen Arbeiten (bzw. digitalen Werken) über Netzwerke ist heute üblich. Ein solches weit verwendetes Netzwerk ist das Internet.
- Das Internet ist eine weitverbreitete Netzwerkeinrichtung, mit der Computer-Benutzer in vielen Universitäten, Firmen und staatlichen Einrichtungen kommunizieren und Ideen und Informationen austauschen. Computer Bulletin Boards gefunden in dem Internet, und kommerzielle Netzwerke, wie beispielsweise CompuServe und Prodigy, ermöglichen das Versenden und das Empfangen von digitalen Informationen. Informations-Service Dienste, wie beispielsweise Dialog und LEXIS/NEXIS, liefern Datenbanken von vorliegenden Informationen über eine breite Vielfalt von Themen. Ein anderer Faktor, der die Situation noch verschärfen wird, ist die Entwicklung und Erweiterung der National Information Infrastructure (NII). Es wird erwartet, dass sich, wenn die Nll anwächst, die Übertragung von digitalen Arbeiten über Netzwerke viele Male erhöhen wird. Es wäre wünschenswert, die NII zur Verteilung von digitalen Arbeiten ohne die Gefahr von weit verbreiteten, nicht autorisierten Kopien zu verwenden. Die einfachste Art und Weise, um eine unbezahlte Verteilung zu erfassen, ist diejenige, ein nicht autorisiertes Kopieren und eine Übertragung zu verhindern. Für existierende Materialien, die in digitaler Form verteilt werden, werden verschiedene Sicherungen (Safe Guards) verwendet. In dem Fall einer Software sind Kopie-Schutz-Schemata, die die Zahl von Kopien begrenzen, die vorgenommen werden können, oder die die Ausgabe unterbrechen, wenn ein Kopieren erfasst ist, eingesetzt worden. Ein anderes Schema bewirkt, dass die Software gesperrt wird, nachdem eine vorbestimmte Zeitperiode abgelaufen ist. Eine Technik, die für eine auf einer Arbeitsstation basierenden Software verwendet wird, ist diejenige, zu fordern, dass eine spezielle Hardware-Vorrichtung an der Arbeitsstation vorhanden sein muss, damit die Software läuft; siehe z. B.
US-A-4,932,054 mit dem Titel ”Method and Apparatus for Protecting Computer Software Utilizing Coded Filter Network in Conjunction with an Active Coded Hardware Device”. Solche Vorrichtungen sind mit der Software versehen und werden üblicherweise als ”Dongle” bezeichnet. - Ein noch anderes Schema ist dasjenige, Software zu verbreiten, die allerdings einen ”Schlüssel” erfordert, um deren Verwendung zu ermöglichen. Dies wird in Verbreitungs-Schemata eingesetzt, wo ”Demos” der Software auf einem Medium zusammen mit dem gesamten Produkt vorgesehen sind. Die Demos können frei verwendet werden, allerdings muß, um das tatsächliche Produkt zu verwenden, der Schlüssel erhalten werden. Diese Schemata behindern nicht ein Kopieren der Software, wenn einmal der Schlüssel zu Anfang erworben ist.
- PERRITT H H: „Knowbots, Permission Headers and Contract Law” PROCEEDINGS TECHNOLOGICAL STRATEGIES FOR PROTECTING INTELLECTUAL PROPERTY IN THE NETWORKED MULTIMEDIA ENVIRONMENT, [Online] 30 April 1993, pages 39 to 50, Retrieved from the Internet an 2003-03-04
<URL:http://www.ifla.org/documents/infopol/copyright/perh2.txt>, beschreibt ein Konzept für eine digitale Bibliothek für Informationsobjekte, die über ein elektronisches Netzwerk verbreitet werden. Diese Objekte verbleiben auf Servern und können von entfernten Benutzern unter Benutzung von Client-Geräten abgerufen werden. Das Konzept dieser digitalen Bibliothek sieht vor, dass vollständige Informationsressourcen und nicht lediglich bibliographische Informationen abgerufen werden. Das Konzept der digitalen Bibliothek betrachtet drei grundsätzliche architektonische Elemente, nämlich eine Anfrage (die auch als „Knowbot” bezeichnet wird), einen Genehmigungskopf (Permission Header), der an jedes Informationsobjekt angehangen ist und eine Vorgehensweise zum Abgleichen der Anfrage mit dem Genehmigungskopf. -
US 5,138,712 offenbart eine Vorrichtung und ein Verfahren zum Lizenzieren von Software in einem Computernetzwerk, wobei die Softwareanwendung mit einem Lizenzserver mittels einer Lizenzierungsbibliothek kommuniziert. Wenn ein Benutzer einer Softwareanwendung ausführen möchte, erzeugt die Lizenzierungsbibliothek einen Aufruf, der einen Lizenz-Token von dem Lizenzserver anfordert. Der Lizenzserver ermittelt den richtigen Lizenz-Token für die Softwareanwendung und übermittelt diesen zu der Lizenzierungsbibliothek. -
US 5,260,999 offenbart ein Lizenzmanagementsystem für Softwareprodukte in einem Computersystem. Ein Lizenzserver administriert Lizenzen für lizenzierte Produkte. Programme, die auf Benutzer-CPUs ausgeführt werden, sind Anwendungsprogramme zu denen eine Einheit19 hinzugefügt wurde, die wie ein Client-Stub funktioniert. Durch diesen Stub wird ein Aufruf zu einem Lizenzserver, der Lizenzen für lizenzierte Produkte speichert, durchgeführt. Rücksendungen von dem Lizenzserver werden von diesem Stub empfangen und an das Programm weitergereicht. Wenn das Ausführen eines Programmes beginnt, wird eine Einheit18 aufgerufen, um die Verfügbarkeit einer Lizenz für diesen speziellen Knoten zu ermitteln. Die Einheit18 sendet eine Anfrage zu dem Lizenzmanagementprogramm. Eine Antwort wird zu dem Benutzerknoten gesendet, welcher die Genehmigung erteilt fortzufahren. Wenn die Ausführung des Programms beendet ist, wird die Einheit18 erneut aufgerufen, um dem Lizenzmanagementprogramm anzuzeigen, dass die Genehmigung wieder abgegeben wurde. - Es ist deshalb die Aufgabe der vorliegenden Erfindung, ein verbessertes System und Verfahren zum Steuern der Benutzung und Verbreitung von digitalen Werken bereitzustellen.
- Diese Aufgabe wird durch den Gegenstand der unabhängigen Ansprüche gelöst.
- Bevorzugte Ausführungsformen sind mit den abhängigen Ansprüchen gegeben.
- Ein System zum Kontrollieren (bzw. Steuern) einer Benutzung und einer Verbreitung von digitalen Arbeiten (bzw. digitalen Werken) ist offenbart. Eine digitale Arbeit ist irgendeine geschriebene, hörbare, grafische oder auf einem Video basierende Arbeit bzw. ein Werk, umfassend Computerprogramme, die in eine digitale Form überführt oder in dieser erzeugt worden sind, und die unter Verwendung von geeigneten Gestaltungseinrichtungen, wie beispielsweise Softwareprogrammen, wieder erstellt werden. Die vorliegende Erfindung ermöglicht dem Besitzer einer digitalen Arbeit, Benutzungsrechte (bzw. Nutzungsrechte) an die Arbeit anzuhängen. Die Benutzungsrechte für die Arbeit definieren, wie sie verwendet und verteilt werden kann. Digitale Arbeiten und deren Benutzungsrechte werden in einer sicheren Verwahrungsstelle bzw. Verwahrungsorten (repositories) gespeichert. Auf digitale Arbeiten kann nur durch andere, sichere Verwahrungsstellen zugegriffen werden.
- Benutzungsrechte für eine digitale Arbeit sind in einer flexiblen und ausdehnbaren Grammatik für Benutzungsrechte verkörpert. Konzeptmäßig ist ein Recht in einer Grammatik für Benutzungsrechte ein Label, das an ein vorbestimmtes Verhalten oder an Bedingungen angehängt ist, um das Recht auszuüben. Zum Beispiel bezeichnet ein COPY Recht, dass eine Kopie der digitalen Arbeit vorgenommen werden kann. Ein Zustand bzw. eine Bedingung, das Recht auszüben, ist derjenige, dass der Requester bestimmte Sicherheitskriterien weiterführen muss. Bedingungen bzw. Zustände können auch angehängt werden, um das Recht selbst einzuschränken. Zum Beispiel kann ein LOHN Recht so definiert sein, um die Dauer zu begrenzen, für die eine Arbeit verliehen (LOANed) werden kann. Bedingungen bzw. Zustände können auch Erfordernisse umfassen, dass Gebühren gezahlt werden.
- Eine Verwahrungsstelle ist aus einer Speichereinrichtung zum Speichern einer digitalen Arbeit und deren angehängte Benutzungsrecht, einer externen Schnittstelle zum Empfangen und zum Übertragen von Daten, einem Prozessor und einem Takt zusammengesetzt. Eine Verwahrungsstelle besitzt zwei primäre Betriebsmoden, einen Server-Mode und einen Requester-Mode. Wenn in einem Server-Mode gearbeitet wird, antwortet die Verwahrungsstelle, um einen Zugriff zu digitalen Arbeiten anzufordern. Wenn in einem Requester-Mode gearbeitet wird, fordert die Verwahrungsstelle einen Zugriff zu einer digitalen Arbeit an.
- Allgemein wird eine Verwahrungsstelle jede Anforderung, um auf eine digitale Arbeit zuzugreifen, verarbeiten, indem die Benutzungsrechte der Arbeit geprüft werden. Zum Beispiel wird, bei einer Anforderung, eine Kopie einer digitalen Arbeit vorzunehmen, die digitale Arbeit geprüft, um zu sehen, ob Rechte erteilt worden sind, die erlauben würden, dass Kopien abgegeben werden. Falls ein solches Recht erteilt worden ist, dann werden die Bedingungen, um das Recht auszuüben, geprüft (z. B. ein Recht, um 2 Kopien zu erstellen). Falls Bedingungen, die dem Recht zugeordnet sind, erfüllt sind, kann die Kopie erstellt werden. Bevor die digitale Arbeit transportiert wird, werden irgendwelche spezifizierten Änderungen an den Satz von Benutzungsrechten in der Kopie an die Kopie der digitalen Arbeit angehängt.
- Verwahrungsstellen kommunizieren eine Benutzung eines Satzes von Verwahrungsstelle-Transaktionen. Die Verwahrungsstelle-Transaktionen verkörpern einen Satz von Protokollen zum Einrichten sicherer Sitzungsverbindungen zwischen Verwahrungsstellen und zum Verarbeiten von Zugriffsanforderungen auf die digitalen Arbeiten.
- Digitale Arbeiten werden auf Gestaltungssystemen wieder hergestellt. Ein Gestaltungssystem ist aus mindestens einer gestaltenden Verwahrungsstelle und einer gestaltetenden Vorrichtung (z. B. einem Drucker, einer Anzeiger oder einem Audio-System) aufgebaut. Gestaltungs- bzw. Wiederherstellungssysteme sind intern sicher. Ein Zugriff auf digitale Arbeiten, die nicht innerhalb der gestaltenden Verwahrungsstelle enthalten sind, werden über Verwahrungsstelle-Transaktionen mit einer externen Verwahrungsstelle, die erwünschte digitale Arbeit enthaltend, durchgeführt.
- Ein System und ein Verfahren gemäß der Erfindung werden nun, anhand eines Beispiels, unter Bezugnahme auf die beigefügten Zeichnungen beschrieben, in denen:
-
1 zeigt ein Flussdiagramm, das einen einfachen Fall der Betriebsweise der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung darstellt. -
2 zeigt ein Blockdiagramm, das die verschiedenen Verwahrungs-Typen und den Verwahrungsstellen-Transaktions-Fluss dazwischen in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung darstellt. -
3 zeigt ein Blockdiagramm, das eine Verwahrungsstelle, verbunden mit einem Kredit-Server, in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung zeigt. -
4a und4b zeigen Beispiele von Gestaltungssystemen, wie sie in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung verwendet werden können. -
5 stellt ein Inhalt-Datei-Layout für eine digitale Arbeit dar, wie es in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung verwendet werden kann. -
6 stellt ein Inhalt-Datei-Layout für eine individuelle, digitale Arbeit der digitalen Arbeit der5 dar, wie es in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung verwendet werden kann. -
7 stellt die Komponenten eines Beschreibungsblocks der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung dar. -
8 stellt einen Beschreibungsbaum für das Inhalt-Datei-Layout der digitalen Arbeit, dargestellt in5 , dar. -
9 stellt einen Bereich eines Beschreibungsbaums entsprechend der individuellen, digitalen Arbeit, dargestellt in6 , dar. -
10 stellt ein Layout für den Rechte-Bereich des Beschreibungsblocks dar, wie er in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung verwendet werden kann. -
11 zeigt einen Beschreibungsbaum, wo bestimmte d-Blöcke PRINT Benutzungsrechte haben, und der dazu verwendet wird ”strikte” und ”nachsichtige” Regeln zum Auflösen von Benutzungsrechte-Konflikten darzustellen. -
12 zeigt ein Blockdiagramm der Hardware-Komponenten einer Verwahrungsstelle, wie sie in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung verwendet werden. -
13 zeigt ein Blockdiagramm der funktionalen (logischen) Komponenten einer Verwahrungsstelle, wie sie in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung verwendet werden. -
14 zeigt ein Diagramm, das die Basis-Komponenten eines Benutzungsrechts in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung darstellt. -
15 listet die Verwendungs-Rechte-Grammatik der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung auf. -
16 zeigt ein Flussdiagramm, das die Schritte einer Zertifikat-Lieferung, einer Hotlist-Prüfung und eines Funktions-Testens darstellt, wie dies in einer Registrierungs-Transaktion durchgeführt wird, so, wie dies in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung vorgenommen werden kann. -
17 zeigt ein Flussdiagramm, das die Schritte von einem Sitzungs-Informations-Austausch und der Takt-Synchronisierung darstellt, wie dies in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung durchgeführt werden kann, nachdem jede Verwahrungsstelle in der Registrierungs-Transaktion erfolgreich die Schritte, beschrieben in16 , abgeschlossen hat. -
18 zeigt ein Flussdiagramm, das den Basis-Fluss für eine Benutzungs-Transaktion darstellt, umfassend den üblichen Öffnungs- und Schließ-Schritt, wie dies in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung durchgeführt werden kann. -
19 zeigt ein Zustands-Diagramm von Server und Client-Verwahrungsstellen gemäß einem Transport-Protokoll, dem gefolgt wird, wenn eine digitale Arbeit von dem Server zu den Client-Verwahrungsstellen bewegt wird, wie dies in der derzeit bevorzugten Ausführungsform der vorliegenden Erfindung durchgeführt werden kann. - ÜBERSICHT
- Ein System zum Kontrollieren einer Verwendung und Verteilung von digitalen Arbeiten ist offenbart. Die vorliegende Erfindung ist auf ein Unterstützen kommerzieller Transaktionen, digitale Arbeiten einsetzend, gerichtet.
- Hier beziehen sich die Ausdrücke ”digitale Arbeit”, ”Arbeit” und ”Inhalt” auf irgendeine Arbeit, die zu einer digitalen Darstellung umgesetzt worden ist. Dies würde irgendeine Audio-, Video-, Text- oder Multimedia-Arbeit und irgendeinen begleitenden Interpretierer (z. B. Software), die zum erneuten Erzeugen der Arbeit erforderlich sein können, umfassen. Der Ausdruck Composit-Arbeit (composite work) bezieht sich auf eine digitale Arbeit, aufgebaut aus einer Zusammenstellung von anderen, digitalen Arbeiten. Der Ausdruck ”Verwendungs-Benutzungsrechte” oder ”Rechte” ist ein Ausdruck, der sich auf Rechte bezieht, die einem Empfänger einer digitalen Arbeit erteilt sind. Allgemein definieren diese Rechte, wie eine digitale Arbeit verwendet werden kann, und ob sie weiter verteilt werden kann. Jedes Benutzungsrecht kann eine oder mehrere, spezifizierte Bedingung(en) haben, die erfüllt werden müssen, bevor das Recht ausgeübt werden kann.
-
1 zeigt ein Flussdiagramm auf hohem Niveau, das verschiedene Details weglässt, das allerdings die Basis-Operation der vorliegenden Erfindung demonstriert. Wie1 zeigt, erzeugt ein Erzeuger eine digitale Arbeit, Schritt101 . Der Erzeuger wird dann geeignete Benutzungsrechte und Gebühren bestimmen, sie an die digitale Arbeit anhängen und sie in einer Verwahrungsstelle1 speichern, Schritt102 . Die Beendigung geeigneter Benutzungsrechte und von Gebühren wird von verschiedenen, ökonomischen Faktoren abhängen. Die digitale Arbeit verbleibt sicher in der Verwahrungsstelle1 , bis eine Anforderung für einen Zugriff empfangen ist. Die Anforderung für einen Zugriff beginnt mit einer Sitzungs-Initiierung durch eine andere Verwahrungsstelle. Hier zeigt eine Verwahrungsstelle2 eine Sitzung mit Verwahrungsstelle1 an, Schritt103 . Wie im größeren Detail nachfolgend beschrieben werden wird, umfasst diese Sitzungs-Initiierung Schritte, die dabei helfen, sicherzustellen, dass die jeweiligen Verwahrungsstellen vertrauenswürdig sind. Unter der Annahme, dass eine Sitzung eingerichtet werden kann, kann die Verwahrungsstelle2 dann einen Zugriff auf die digitale Arbeit für einen angegebenen Zweck anfordern, Schritt104 . Der Zweck kann, zum Beispiel, derjenige sein, die digitale Arbeit zu drucken oder eine Kopie der digitalen Arbeit zu erhalten. Der Zweck wird einem spezifischen Benutzungsrecht entsprechen. In jedem Fall prüft die Verwahrungsstelle1 die Benutzungsrechte, die der digitalen Arbeit zugeordnet sind, um zu bestimmen, ob der Zugriff auf die digitale Arbeit erteilt werden kann, Schritt105 . Die Prüfung der Benutzungsrechte umfasst im Wesentlichen eine Bestimmung, ob ein Recht, zugeordnet der Zugriffs-Anforderung, an die digitale Arbeit angehängt worden ist und ob alle Bedingungen, zugeordnet dem Recht, erfüllt sind. Wenn der Zugriff verweigert wird, beendet die Verwahrungsstelle1 die Sitzung mit einer Fehler-Nachricht, Schritt106 . Falls ein Zugriff erteilt ist, überträgt die Verwahrungsstelle1 die digitale Arbeit zu der Verwahrungsstelle2 , Schritt107 . Wenn einmal die digitale Arbeit zu der Verwahrungsstelle2 übertragen worden ist, erzeugen die Verwahrungsstellen1 und2 jeweils Zahlinformationen für den Zugriff, die zu einem Kredit-Server übertragen werden, Schritt108 . Ein solcher Doppel-Zahlungs-Bericht wird vorgenommen, um gegen Versuche sicher zu sein, den Zahlvorgang zu umgehen. -
2 stellt die Basis-Interaktionen zwischen Verwahrungs-Typen in der vorliegenden Erfindung dar. Wie anhand von2 ersichtlich werden wird, werden die verschiedenen Verwahrungs-Typen unterschiedlichen Funktionen dienen. Es ist grundsätzlich, dass die Verwahrungsstellen einen Kernsatz einer Funktionalität gemeinsam teilen werden, der sichere und vertrauensvolle Kommunikationen sicherstellen wird. Wie2 zeigt, stellt eine Verwahrungsstelle201 den allgemeinen Fall einer Verwahrungsstelle dar. Die Verwahrungsstelle201 besitzt zwei Betriebsmoden; einen Server-Modus und einen Anforderer-Modus. Wenn in dem Server-Modus gearbeitet wird, wird die Verwahrungsstelle Zugriffsanforderungen auf digitale Arbeiten empfangen und verarbeiten. Wenn in dem Anforderer-Modus gearbeitet wird, wird die Verwahrungsstelle Anforderungen für einen Zugriff auf digitale Arbeiten initiieren. Die Verwahrungsstelle201 ist allgemein in dem Sinne, dass deren primärer Zweck derjenige ist, ein Medium für digitale Arbeiten auszutauschen. Während des Betriebs kann die Verwahrungsstelle201 mit einer Vielzahl von anderen Verwahrungsstellen kommunizieren, nämlich einer Autorisierungs-Verwahrungsstelle202 , einer Gestaltungs-Verwahrungsstelle (rendering repository)203 und einer Master-Verwahrungsstelle204 . Eine Kommunikation zwischen Verwahrungsstellen tritt unter Verwendung eines Verwahrungsstellen-Transaktions-Protokolls205 auf. - Eine Kommunikation mit einer Autorisierungs-Verwahrungsstelle
202 kann dann auftreten, wenn eine digitale Arbeit, auf die gerade zugegriffen wird, eine Bedingung besitzt, die eine Autorisierung erfordert. Demzufolge ist eine Autorisierung ein digitales Zertifikat, so dass ein Besitz des Zertifikats erforderlich ist, um einen Zugriff auf die digitale Arbeit zu erhalten. Eine Autorisierung ist selbst eine digitale Arbeit, die zwischen Verwahrungsstellen bewegt werden kann und Gebühren und Bedingungen von Benutzungsrechten unterworfen werden kann. Eine Autorisierung kann durch beide Verwahrungsstellen erforderlich sein, die bei einem Zugriff auf eine digitale Arbeit betroffen sind. - Eine Kommunikation mit einer gestaltenden Verwahrungsstelle
203 tritt in Verbindung mit der Gestaltung einer digitalen Arbeit auf. Wie in größerem Detail nachfolgend beschrieben werden wird, ist eine gestaltende Verwahrungsstelle mit einer gestaltenden Vorrichtung (z. B. einer Druckervorrichtung) verbunden, um ein Gestaltungssystem aufzuweisen. - Eine Kommunikation mit einer Master-Verwahrungsstelle
205 tritt in Verbindung mit einem Erhalten eines Identifikations-Zertifikats auf. Identifikations-Zertifikate sind die Mittel, mit denen eine Verwahrungsstelle als ”vertrauenswürdig” identifiziert ist. Die Verwendung von Identifikations-Zertifikaten wird nachfolgend in Bezug auf die Registrierungs-Transaktion beschrieben. -
3 stellt die Verwahrungsstelle201 , verbunden mit einem Kredit-Server301 , dar. Der Kredit-Server301 ist eine Vorrichtung, die Zahlungsinformationen für die Verwahrungsstelle201 sammelt. Der Kredit-Server301 kommuniziert mit der Verwahrungsstelle201 über Zahlungstransaktionen302 , um Zahlungstransaktionen aufzuzeichnen. Zahlungstransaktionen werden an eine Rechnungs-Verrechnungsstelle303 durch den Kredit-Server301 auf einer periodischen Basis hin berichtet. Der Kredit-Server301 kommuniziert mit der Zahlungs-Verrechnungsstelle303 über Zahlungsstellen-Transaktionen304 . Die Zahlungsstellen-Transaktionen304 ermöglichen eine sichere und verschlüsselte Übertragung der Informationen zu der Zahlungs-Verrechnungsstelle303 . - GESTALTUNGSSYSTEME (rendering systems)
- Ein Gestaltungssystem ist allgemein als ein System definiert, das eine Verwahrungsstelle und eine Gestaltungsvorrichtung aufweist, die eine digitale Arbeit zu deren erwünschter Form gestalten kann. Beispiele eines Gestaltungssystems können ein Computersystem, ein digitales Audio-System, oder ein Drucker sein. Ein Gestaltungssystem besitzt dieselben Sicherheitsmerkmale wie eine Verwahrungsstelle. Die Verbindung einer gestaltenden Verwahrungsstelle mit der Gestaltungsvorrichtung kann in einer Art und Weise auftreten, die für den Typ einer Gestaltungsvorrichtung geeignet ist.
-
4a stellt einen Drucker als ein Beispiel eines Gestaltungssystems dar. Wie4 zeigt, besitzt das Druckersystem401 darin enthalten eine Drucker-Verwahrungsstelle402 und eine Druckvorrichtung403 . Es sollte angemerkt werden, dass die unterbrochene Linie, die das Druckersystem401 definiert, eine Sicherheitssystemgrenze definiert. Kommunikationen innerhalb der Grenze werden dahingehend angenommen, dass sie sicher sind. In Abhängigkeit von dem Sicherheitsniveau stellt die Grenze auch eine Barriere dar, die dazu vorgesehen ist, eine physikalische Integrität zu erzielen. Die Drucker-Verwahrungsstelle402 wird in einigen Fällen eine kurzlebige Kopie einer digitalen Arbeit enthalten, die verbleibt, bis sie durch die Druckmaschine403 ausgedruckt ist. In anderen Fällen kann die Drucker-Verwahrungsstelle402 digitale Arbeiten enthalten, wie beispielsweise Schriftzeichen, die verbleiben werden und die basierend auf der Verwendung in Rechnung gestellt werden können. Dieses Design stellt sicher, dass alle Kommunikationsleitungen zwischen Druckern und Druckvorrichtungen verschlüsselt sind, ohne dass sie sich innerhalb einer physikalischen Sicherheitsgrenze befinden. Das Design-Merkmal eliminiert einen potentiellen ”Fehler” Punkt, über den die digitale Arbeit geeignet erhalten werden könnte. Die Druckervorrichtung403 stellt die Druckerkomponenten dar, die dazu verwendet werden, die gedruckte Ausgabe zu erzeugen. - Auch ist in
4a die Verwahrungsstelle404 dargestellt. Die Verwahrungsstelle404 ist mit der Drucker-Verwahrungsstelle402 verbunden. Die Verwahrungsstelle404 stellt eine externe Verwahrungsstelle dar, die digitale Arbeiten enthält. -
4b stellt ein Beispiel eines Computersystems als ein Gestaltungssystem dar. Ein Computersystem kann eine ”Multifunktions”-Vorrichtung bilden, da sie digitale Arbeiten (z. B. Software-Programme) ausführen und digitale Arbeiten (z. B. eine digitalisierte Fotografie) anzeigen kann. Logischerweise kann jede Gestaltungsvorrichtung so angesehen werden, dass sie deren eigene Verwahrungsstelle besitzt, obwohl nur eine physikalische Verwahrungsstelle benötigt wird. Wie4b zeigt, besitzt ein Computersystem410 darin enthalten eine Anzeige/Ausführungs-Verwahrungsstelle411 . Die Anzeige/Ausführungs-Verwahrungsstelle411 ist mit einer Anzeigevorrichtung412 und einer Ausführungsvorrichtung413 verbunden. Der Kasten in unterbrochener Linie, der das Computersystem410 umgibt, stellt eine Sicherheitsgrenze dar, innerhalb der Kommunikationen dahingehend angenommen werden, dass sie sicher sind. Die Anzeige/Ausführungs-Verwahrungsstelle411 ist weiterhin mit einem Kredit-Server414 verbunden, um irgendwelche Gebühren, die in Rechnung gestellt werden sollen, für einen Zugriff auf eine digitale Arbeit und eine Verwahrungsstelle415 zum Zugreifen auf digitale Arbeiten, gespeichert darin, zu berichten. - STRUKTUR VON DIGITALEN ARBEITEN
- Benutzungsrechte werden direkt an digitale Arbeiten angehängt. Demzufolge ist es wichtig, die Struktur einer digitalen Arbeit zu verstehen. Die Struktur einer digitalen Arbeit, insbesondere von digitalen Composit-Arbeiten, kann natürlich in einer azyklischen Struktur organisiert werden, wie beispielsweise einer Hierarchie. Zum Beispiel besitzt ein Magazin verschiedene Artikel und Fotografien, die erzeugt worden sein können und unterschiedlichen Personen gehören. Jeder dieser Artikel und jede der Fotografien kann einen Knoten in einer hierarchischen Struktur darstellen. Demzufolge können Kontrollen, d. h. Benutzungsrechte, an jedem Knoten durch den Erzeuger bzw. Urheber platziert werden. Durch Ermöglichen einer Kontrolle und einer Gebührenberechnung, die jedem Knoten zugeordnet werden, kann ein Erzeuger einer Arbeit sicher sein, dass die Rechte und die Gebühren nicht umgangen werden.
- In der derzeit bevorzugten Ausführungsform werden die Datei-Informationen für eine digitale Arbeit in zwei Dateien unterteilt: Eine ”Inhalt” Datei und eine ”Beschreibungsbaum” Datei. Von der Perspektive einer Verwaltungsstelle aus gesehen ist die ”Inhalt” Datei eine Folge von adressierbaren Bytes, deren Format vollständig von dem Interpretierer abhängt, der verwendet wird, um die digitale Arbeit abzuspielen, anzuzeigen oder zu drucken. Die Beschreibungsbaum-Datei macht es möglich, die Rechte und die Gebühren für eine Arbeit ohne Bezugnahme auf den Inhalt der digitalen Arbeit zu prüfen. Es sollte angemerkt werden, dass sich der Ausdruck Beschreibungsbaum so, wie er hier verwendet wird, auf irgendeinen Typ einer azyklischen Struktur bezieht, die verwendet wird, um die Beziehung zwischen den verschiedenen Komponenten einer digitalen Arbeit darzustellen.
-
5 stellt das Layout der Inhalt-Datei dar. Wie5 zeigt, ist eine digitale Arbeit aus einer Geschichte A510 , einer Anzeige511 , einer Geschichte B512 und einer Geschichte C513 aufgebaut. Es wird angenommen, dass die digitale Arbeit gespeichert ist, beginnend an einer relativen Adresse von 0. Jeder der Teile der digitalen Arbeit ist linear so gespeichert, dass die Geschichte A510 an ungefähr Adressen 0–30.000 gespeichert ist, die Anzeige511 an Adressen 30.001–40.000 gespeichert ist, die Geschichte B512 an Adressen 40.001–60.000 gespeichert ist, und die Geschichte C513 an Adressen 60.001–85 K gespeichert ist. Das Detail in der Geschichte A510 ist in6 dargestellt. Wie6 zeigt, ist die Geschichte A510 weiter aufgeteilt, um einen Text614 zu zeigen, der an der Adresse 0–1500 abgespeichert ist, ein Foto615 eines Soldaten an Adressen 1501–10.000, Grafiken616 , gespeichert an Adressen 10.001–25.000, und einen Seitenbalken617 , gespeichert an einer Adresse 25.001–30.000. Es ist anzumerken, dass die Daten in der Inhalt-Datei komprimiert (zum Einsparen von Speicher) oder verschlüsselt (zur Sicherheit) sein können. - Aus den
5 und6 ist leicht zu beobachten, dass eine digitale Arbeit durch deren Komponenten-Teilen als eine Hierarchie dargestellt werden kann. Der Beschreibungsbaum für eine digitale Arbeit ist aus einem Satz von in Bezug stehenden Deskriptor-Blöcken (d-Blöcken) aufgebaut. Die Inhalte jedes d-Blocks werden in Bezug auf7 beschrieben. Wie7 zeigt, umfasst ein d-Block700 einen Identifizierer701 , der ein eindeutiger Identifizierer für die Arbeit in der Verwahrungsstelle ist, eine Startadresse702 , die die Startadresse des ersten Bytes der Arbeit liefert, eine Länge703 , die die Anzahl von Bytes in der Arbeit angibt, einen Rechte-Bereich704 , wo die gewährten Benutzungsrechte und deren Status-Daten beibehalten werden, einen Parent-Hinweiszeiger705 zum Hinweisen auf einen Parent-d-Block und einem Child-Hinweiszeiger706 zum Hinweisen auf die Child-d-Blöcke. In der derzeit bevorzugten Ausführungsform besitzt der Identifizierer701 zwei Teile. Der erste Teil ist eine eindeutige Zahl, die der Verwahrungsstelle bei der Herstellung zugeordnet ist. Der zweite Teil ist eine eindeutige Zahl, die der Arbeit bei der Erzeugung zugeordnet ist. Der Rechte-Bereich704 wird eine Datenstruktur enthalten, wie beispielsweise eine Durchsichtstabelle, wo die verschiedenen Informationen, zugeordnet zu einem Recht, beibehalten werden. Die Informationen, die durch die jeweiligen Nutzungsrechte erforderlich sind, werden in weiterem Detail nachfolgend beschrieben. D-Blöcke bilden eine strikte Hierarchie. Der obere d-Block einer Arbeit besitzt kein Parent; alle anderen d-Blöcke besitzen ein Parent. Die Beziehung von Benutzungsrechten zwischen Parent- und Child-d-Blöcken, und wie Konflikte gelöst werden, wird nachfolgend beschrieben. - Ein spezieller Typ eines d-Blocks ist ein ”Mantel” (”Shell”) d-Block. Ein Mantel-d-Block fügt einen neuen Inhalt über den Inhalt seiner Teile hinaus hinzu. Ein Mantel-d-Block wird dazu verwendet, Rechte und Gebühren-Informationen, typischerweise durch Distributoren von digitalen Arbeiten, hinzuzufügen.
-
8 stellt einen Beschreibungsbaum für die digitale Arbeit von5 dar. Wie8 zeigt, weist ein oberer d-Block820 für die digitale Arbeit auf die verschiedenen Geschichten und Anzeigen, die darin enthalten sind, hin. Hierbei weist der obere d-Block820 auf einen d-Block821 (darstellend eine Geschichte A510 ), auf einen d-Block822 (die Anzeige511 darstellend), auf einen d-Block823 (die Geschichte B512 darstellend) und einen d-Block824 (eine Geschichte C513 darstellend) hin. - Der Bereich des Beschreibungsbaums für die Geschichte A
510 ist in9 dargestellt. Ein d-Block925 stellt einen Text614 dar, ein d-Block926 stellt ein Foto615 dar, ein d-Block927 stellt Grafiken616 dar und ein d-Block928 stellt einen Seitenbalken617 dar. - Der Rechte-Bereich
704 eines Deskriptor-Blocks ist weiterhin in10 dargestellt.10 stellt eine Struktur dar, die in dem Rechte-Bereich704 für jedes Recht wiederholt wird. Wie10 zeigt, wird jedes Recht ein Rechte-Code-Feld1050 und ein Status-Informations-Feld1052 haben. Das Rechte-Code-Feld1050 wird einen eindeutigen Code, zugeordnet zu einem Recht, enthalten. Das Status-Informations-Feld1052 wird Informationen enthalten, die sich auf den Zustand eines Rechts und die digitale Arbeit beziehen. Solche Informationen sind nachfolgend in Tabelle 1 angegeben. Die Rechte, wie sie in dem Rechte-Bereich704 gespeichert sind, können typischerweise in einer nummerischen Reihenfolge basierend auf dem Rechte-Code vorhanden sein.Eigenschaft Wert Benutzung Kopien in Verwendung (Copies-in-Use) Zahl (Number) Ein Zähler der Zahl von Kopien einer Arbeit, die in Benutzung ist. Erhöht, wenn eine andere Kopie verwendet wird; erniedrigt, wenn die Verwendung abgeschlossen ist Leih-Periode (Loan-Period) Zeit-Einheiten (Time-Units) Indikator der maximalen Zahl von Zeit-Einheiten, für die ein Dokument ausgeliehen werden kann Leiher-Kopie (Loaner-Copy) Boolisch (Boolean) Indikator, dass die momentane Arbeit eine ausgeliehene Kopie einer autorisierten, digitalen Arbeit ist. Verbleibende Zeit (Remaining-Time) Zeit-Einheiten (Time-Units) Indikator der verbleibenden Zeit einer Verwendung in Bezug auf ein erfasstes Dokumenten-Recht. Dokumenten-Deskriptor (Document-Descr) Folge (String) Eine Folge, die verschiedene, identifizierende Information über ein Dokument enthält. Das exakte Format hiervon ist nicht spezifiziert, sondern es kann Informationen umfassen, wie beispielsweise einen Namen eines Verlegers, Autor-Name, ISBN-Nummer, usw.. Einnahmen-Besitzer (Revenue-Owner) RO-Deskriptor (RO-Descr) Ein Instrument, das einen Einnahmen-Besitzer für eine digitale Arbeit identifiziert. Dies wird zum Berichten über Benutzungsgebühren verwendet. Veröffentlichungsdatum (Publication-Date) Historie-Aufzeichnung (History-list) Datum-Deskriptor (Date-Descr) Historie-Recht (History-Rec) Das Datum, zu dem die digitale Arbeit veröffentlicht wurde. Eine Liste von Ereignissen, die die Verwahrungsstellen und die Daten für Operationen, die eine digitale Arbeit kopieren, übertragen, aktualisieren oder erneut speichern, aufzeichnen. - Die Maßnahme zum Darstellen von digitalen Arbeiten durch Separieren von Beschreibungsdaten von einem Inhalt nimmt an, dass Teile einer Datei fortlaufend sind, nimmt allerdings keine Position auf der tatsächlichen Darstellung eines Inhalts vor. Insbesondere ist sie neutral zu der Frage, ob eine Inhalt-Darstellung eine Objekt-orientierte Maßnahme annehmen kann. Sie würde natürlich einen Inhalt als Objekte darstellen. Im Prinzip kann es passend sein, Inhalt-Objekte zu haben, die die Zahlungs-Struktur und die Rechte-Informationen umfassen, die in den d-Blöcken dargestellt sind. Solche Variationen in dem Design der Darstellung sind möglich und sind lebensfähige Alternativen, können allerdings ein Verarbeitungs-Overhead, z. B. die Interpretation der Objekte, einführen.
- Digitale Arbeiten werden in einer Verwahrungsstelle als Teil eines hierarchischen Datei-Systems gespeichert. Folder (auch bezeichnet als Directories und Sub-Directories) enthalten die digitalen Arbeiten ebenso wie andere Folder. Digitale Arbeiten und Folder in einem Folder sind in einer alphabetischen Reihenfolge geordnet. Die digitalen Arbeiten werden geschrieben um wiederzugeben, wie die Dateien verwendet werden. Benutzungsrechte können an Folder angehängt werden, so dass der Folder selbst als eine digitale Arbeit behandelt wird. Ein Zugriff auf den Folder würde dann in derselben Art und Weise wie irgendeine andere digitale Arbeit gehandhabt werden. Wie in weiterem Detail nachfolgend beschrieben werden wird, werden die Inhalte des Folders deren eigenen Rechten unterworfen. Weiterhin können Datei-Management-Rechte an den Folder angehängt werden, die definieren, wie Folder-Inhalte gemanagt werden können.
- ANHÄNGEN VON NUTZUNGS-RECHTEN AN EINE DIGITALE ARBEIT
- Es ist für die vorliegende Erfindung grundsätzlich, dass die Benutzungsrechte als Teil der digitalen Arbeit behandelt werden können. Wenn die digitale Arbeit verteilt wird, wird der Umfang der erteilten Benutzungsrechte derselbe verbleiben oder kann geringer gemacht werden. Zum Beispiel können, wenn eine digitale Arbeit von einem Dokumenten-Server zu einer Verwahrungsstelle übertragen wird, die Benutzungsrechte das Recht umfassen, eine Kopie für eine vorbestimmte Zeitperiode auszuleihen (bezeichnet als die Original-Rechte). Wenn die Verwahrungsstelle eine Kopie der digitalen Arbeit ausleiht, könnten die Benutzungsrechte in der Verleiher-Kopie (bezeichnet als der nächste Satz von Rechten) so eingestellt werden, um zu verhindern, dass irgendwelche weiteren Rechte die Kopie ausleihen. Die grundsätzliche Idee ist diejenige, dass man nicht mehr Rechte erteilen kann als man hat.
- Das Anhängen von Benutzungsrechten an eine digitale Arbeit kann in einer Vielzahl von Arten und Weisen auftreten. Wenn die Benutzungsrechte für eine gesamte, digitale Arbeit dieselben sein werden, könnten sie angehängt werden, wenn die digitale Arbeit für ein Niederlegen in dem digitalen Arbeits-Server verarbeitet wird. In dem Fall einer digitalen Arbeit, die unterschiedliche Benutzungsrechte für die verschiedenen Komponenten besitzt, wird dies vorgenommen, wenn die digitale Arbeit erzeugt wird. Ein Autorisierungswerkzeug oder ein eine digitale Arbeit zusammenstellendes Werkzeug könnte verwendet werden, das für eine automatisierte Verarbeitung eines Anhängens der Benutzungsrechte dient.
- Wie nachfolgend beschrieben werden wird, kann, wenn eine digitale Arbeit kopiert wird, übertragen wird oder ausgeliehen wird, eine ”nächster Satz von Rechten” spezifiziert werden. Der ”nächste Satz von Rechten” wird an die digitale Arbeit angehängt werden, wenn sie transportiert wird.
- Auflösen von in Konflikt tretenden Rechten
- Da jeder Teil einer digitalen Arbeit seine eigenen Benutzungsrechte haben kann, werden dabei Fälle vorhanden sein, wo die Rechte eines ”enthaltenen Teils” unterschiedlich von deren Parent- oder Container-Teil sind. Als Folge müssen Konflikt-Regeln eingerichtet werden, um vorzugeben, wann und wie ein Recht ausgeübt werden kann. Die hierarchische Struktur einer digitalen Arbeit erleichtert die Durchsetzung solcher Regeln. Eine ”strikte” Regel würde wie folgt sein: ein Recht für einen Teil in einer digitalen Arbeit wird sanktioniert, falls und nur falls sie für den Teil sanktioniert ist, für Vorbesitzer (Ancestor) d-Blöcke, die den Teil enthalten, und für alle abfallenden d-Blöcke. Mit sanktioniert ist gemeint, dass (1) jeder der jeweiligen Teile das Recht haben muss und (2) irgendwelche Bedingungen zum Ausüben des Rechts erfüllt sind.
- Es ist auch möglich, die vorliegende Erfindung unter Verwendung einer mehr nachsichtigen Regel auszuführen. In der mehr nachsichtigen Regel kann ein Zugriff auf den Teil zu den abfallenden Teilen freigegeben werden, die das Recht haben, wobei allerdings ein Zugriff zu den Nachkommen abgelehnt wird, die dies nicht haben.
- Ein Beispiel eines Anwendens sowohl der strikten Regel als auch der nachsichtigen Regel wird unter Bezugnahme auf
11 dargestellt. Wie11 zeigt, besitzt ein Root-d-Block1101 Child-d-Blöcke1102 –1105 . In diesem Fall stellt ein Root-d-Block ein Magazin dar und jeder der Child-d-Blöcke1102 –1105 stellt Artikel in dem Magazin dar. Es wird angenommen, dass eine Anforderung vorgenommen wird, um die digitale Arbeit, dargestellt durch den Root-d-Block1101 , zu DRUCKEN, wobei der strikten Regel gefolgt wird. Die Rechte für den Root-d-Block1101 und die Child-d-Blöcke1102 –1105 werden dann geprüft. Der Root-d-Block1101 und die Child-d-Blöcke1102 und1105 sind als DRUCK-Rechte erteilt worden. Der Child-d-Block1103 hat keine DRUCK-Rechte erteilt und der Child-d-Block1104 hat DRUCK-Rechte, konditioniert bei der Bezahlung einer Benutzungsgebühr, erteilt. - Unter der strikten Regel kann das DRUCK-Recht nicht ausgeübt werden, da der Child-d-Block nicht das DRUCK-Recht besitzt. Unter der nachsichtigen Regel würde das Ergebnis unterschiedlich sein. Die digitalen Arbeiten, dargestellt durch Child-d-Blöcke
1102 und1105 , könnten gedruckt werden, und die digitale Arbeit, dargestellt durch den d-Block 1104, könnte so lange gedruckt werden, wie die Benutzungsgebühr bezahlt ist. Nur die digitale Arbeit, dargestellt durch den d-Block1103 , könnte nicht gedruckt werden. Dasselbe Ergebnis würde unter der strikten Regel erreicht werden, wenn die Anforderungen zu jeder der individuellen, digitalen Arbeiten gerichtet werden. - Die vorliegende Erfindung unterstützt verschiedene Kombinationen, um einen Zugriff zuzulassen und nicht zuzulassen. Weiterhin erlaubt, wie nachfolgend beschrieben werden wird, die Benutzungsrechte-Grammatik dem Eigentümer einer digitalen Arbeit zu spezifizieren, ob Beschränkungen der Arbeit auferlegt werden müssen, und zwar durch einen Container-Teil. Die Art und Weise, in der digitale Arbeiten sanktioniert werden können, aufgrund von Benutzungsrechten Konflikten, würden ausführungs-spezifisch sein und würden von der Art der digitalen Arbeiten abhängen.
- VERWAHRUNGSORTE (repositories)
- In der Beschreibung der
2 wurde angezeigt, dass die Verwahrungsstellen in verschiedenen Formen vorkommen. Alle Verwahrungsstellen liefern einen Kernsatz von Serviceleistungen für die Übertragung von digitalen Arbeiten. Die Art und Weise, in der digitale Arbeiten ausgetauscht werden, ist die Basis für alle Transaktionen zwischen Verwahrungsstellen. Die verschiedenen Verwahrungsstellen-Typen unterscheiden sich in den letztendlichen Funktionen, die sie durchführen können. Verwahrungsstellen können Vorrichtungen selbst sein, oder sie können in andere Systeme eingeschlossen werden. Ein Beispiel ist die gestaltende Verwahrungsstelle203 der2 . - Eine Verwahrungsstelle wird ihr zugeordnet einen Verwahrungsstellen-Identifizierer haben. Typischerweise würde der Verwahrungsstellen-Identifizierer eine eindeutige Zahl sein, die der Verwahrungsstelle zu dem Zeitpunkt einer Herstellung zugeordnet ist. Jede Verwahrungsstelle wird auch so klassifiziert werden, dass sie in einer bestimmten Sicherheitsklasse liegt. Bestimmte Kommunikationen und Transaktionen können in Bezug auf eine Verwahrungsstelle konditioniert werden, die sich in einer bestimmten Sicherheitsklasse befindet. Die verschiedenen Sicherheitsklassen werden in größerem Detail nachfolgend beschrieben.
- Als eine Voraussetzung für einen Betrieb wird eine Verwahrungsstelle den Besitz eines Identifikations-Zertifikats erfordern. Identifikations-Zertifikate sind verschlüsselt, um eine Fälschung zu verhindern, und werden durch eine Master-Verwahrungsstelle ausgegeben. Eine Master-Verwahrungsstelle spielt die Rolle eines Autorisierungs-Agenten, um Verwahrungsstellen zu ermöglichen, digitale Arbeiten zu empfangen. Identifikations-Zertifikate müssen auf einer periodischen Basis aktualisiert werden. Identifikations-Zertifikate werden in größerem Detail nachfolgend unter Bezugnahme auf die Registrierungs-Transaktion beschrieben.
- Eine Verwahrungsstelle besitzt sowohl eine Hardware als auch eine funktionale Ausführungsform. Die funktionale Ausführungsform ist typischerweise eine Software, die auf der Hardware-Ausführungsform läuft. Alternativ kann die funktionale Ausführungsform in die Hardware-Ausführungsform eingebettet sein, wie beispielsweise in einem Application Specific Integrated Circuit (ASIC) Chip.
- Die Hardware-Ausführungsform einer Verwahrungsstelle wird in einem sicheren Gehäuse eingeschlossen werden, das, falls es gefährdet ist, bewirken kann, dass die Verwahrungsstelle gesperrt wird. Die Basis-Komponenten der Hardware-Ausführungsform einer Verwahrungsstelle werden unter Bezugnahme auf
12 beschrieben. Wie12 zeigt, ist eine Verwahrungsstelle aus einer Verarbeitungseinrichtung1200 , einem Speichersystem1207 , einem Takt1205 und einer externen Schnittstelle1206 aufgebaut. Die Verarbeitungseinrichtung1200 ist aus einem Prozessorelement1201 und einem Prozessorspeicher1202 aufgebaut. Die Verarbeitungseinrichtung1201 sieht eine Steuereinheit, eine Verwahrungsstellen-Transaktion- und Benutzungsrechte-Transaktions-Funktionen für die Verwahrungsstelle vor. Verschiedene Funktionen in dem Betrieb der Verwahrungsstelle, wie beispielsweise Entschlüsselung und/oder Dekompression von digitalen Arbeiten und Transaktions-Nachrichten, werden auch durch die Verarbeitungseinrichtung1200 durchgeführt. Das Prozessorelement1201 kann ein Mikroprozessor oder eine andere, geeignete Berechnungskomponente sein. Der Prozessorspeicher1202 würde typischerweise aus Read Only Memories (ROM) und Random Access Memories (RAM) aufgebaut sein. Solche Speicher würden die Software-Instruktionen enthalten, verwendet durch das Prozessorelement1201 , beim Durchführen der Funktionen der Verwahrungsstelle. - Das Speichersystem
1207 ist weiterhin aus einem Deskriptor-Speicher1203 und einem Inhaltsspeicher1204 aufgebaut. Der Beschreibungsbaum-Speicher1203 wird den Beschreibungsbaum für die digitale Arbeit speichern und der Inhaltsspeicher wird den zugeordneten Inhalt speichern. Der Beschreibungsbaum-Speicher1203 und der Inhaltsspeicher1204 müssen weder von demselben Typ eines Speichermediums sein noch müssen sie notwendigerweise dieselbe physikalische Vorrichtung haben. So kann, zum Beispiel, der Deskriptor-Speicher1203 auf einem Festspeicher gespeichert sein (für ein schnelles Aufsuchen der Beschreibungsbaum-Informationen), während der Inhaltsspeicher1204 ein Hochkapazitätsspeicher sein kann, wie beispielsweise eine optische Platte. - Der Takt
1205 wird dazu verwendet, verschiedene auf einer Zeit basierende Zustände bzw. Bedingungen für Benutzungsrechte zeitmäßig zu stempeln oder Benutzungsgebühren zu berechnen, die den digitalen Arbeiten zugeordnet sein können. Der Takt1205 wird eine nicht unterbrechenbare Energieversorgung haben, z. B. eine Batterie, um die Integrität der Zeitstempel beizubehalten. Die externe Schnittstelleneinrichtung1206 dient für die Signalverbindung zu anderen Verwahrungsstellen und zu einem Kredit-Server. Die externe Schnittstelleneinrichtung1206 dient für den Austausch von Signalen über solche Standardschnittstellen, wie beispielsweise RS-232, oder Personal Computer Manufactures Card Industry Association (PCMCIA) Standards, oder FDDI. Die externe Schnittstelleneinrichtung1206 kann auch eine Netzwerk-Verbindungsfähigkeit vorsehen. - Die funktionale Ausführungsform einer Verwahrungsstelle wird unter Bezugnahme auf
13 beschrieben. Wie die13 zeigt, ist die funktionale Ausführungsform aus einem Betriebssystem1301 , Kern-Verwahrungsstellen-Services1302 , Benutzungs-Transaktions-Handhabungseinrichtungen1303 , Verwahrungsstellen-spezifischen Funktionen1304 und eine Benutzerschnittstelle1305 aufgebaut. Das Betriebssystem1301 ist für die Verwahrungsstelle spezifisch und würde typischerweise von dem Typ eines Prozessors, der verwendet wird, abhängen. Das Betriebssystem1301 würde auch die Basis-Servicedienste zum Steuern und schnittstellenmäßigen Verbinden zwischen den Basis-Komponenten der Verwahrungsstelle liefern. - Die Kern-Verwahrungsstellen-Servicedienste
1302 weisen einen Satz von Funktionen auf, die durch jede einzelne Verwahrungsstelle erforderlich sind. Die Kern-Verwahrungsstellen-Servicedienste1302 umfassen die Sitzungs-Initiierungs-Transaktionen, die in größerem Detail nachfolgend definiert sind. Dieser Satz von Service-Diensten umfasst auch einen generischen Ticket-Agenten, der dazu verwendet wird, ein digitales Ticket zu ”stanzen”, und einen generischen Autorisierungs-Server zum Verarbeiten von Autorisierungs-Spezifikationen. Digitale Tickets und Autorisierungen sind spezifische Mechanismen zum Steuern der Verteilung und der Verwendung von digitalen Arbeiten und werden im weiteren Detail nachfolgend beschrieben. Es ist anzumerken, dass mit den Kern-Verwahrungsstellen-Servicediensten eine Vielzahl von Identifikations-Zertifikaten1306 verbunden sind. Die Identifikations-Zertifikate1306 sind erforderlich, um die Verwendung der Verwahrungsstelle freizugeben. - Die Verwendungs-Transaktions-Handhabungseinrichtungen
1303 weisen eine Funktionalität zum Verarbeiten von Zugriffsanforderungen auf digitale Arbeiten und zum Berechnen von Gebühren basierend auf einem Zugriff auf. Die Benutzungs-Transaktionen, die unterstützt werden, werden für jeden Verwahrungsstellen-Typ unterschiedlich. Zum Beispiel kann es notwendig sein, für dieselben Verwahrungsstellen, Zugriffsanforderungen für digitale Arbeiten zu handhaben. - Die Verwahrungsstellen-spezifische Funktionalität
1304 weist eine Funktionalität auf, die eindeutig für eine Verwahrungsstelle ist. Zum Beispiel besitzt die Master-Verwahrungsstelle eine spezielle Funktionalität zum Herausgeben von digitalen Zertifikaten und zum Beibehalten von Verschlüsselungs-Schlüsseln. Die Verwahrungsstellenspezifische Funktionalität1304 würde die Benutzer-Schnittstellen-Ausführung für die Verwahrungsstelle umfassen. - Verwahrungsstellen-Sicherheits-Klassen
- Für einige digitale Arbeiten sind die Verluste, verursacht durch irgendeinen individuellen Fall eines nicht autorisierten Kopierens unwesentlich, und der ökonomische Hauptpunkt liegt in dem Sicherstellen eines passenden Zugriffs und eines in Rechnungstellens mit geringem Overhead. In solchen Fällen können einfache und kostengünstige in der Hand haltbare Verwahrungsstellen und auf einem Netzwerk basierende Arbeitsstationen geeignete Verwahrungsstellen sein, gerade obwohl die Maßnahmen und Garantien einer Sicherheit am moderatesten sind.
- Auf der anderen Seite würden einige digitale Arbeiten, wie beispielsweise eine digitale Kopie einer Uraufführung eines Films oder einer Inhaberobligation oder eines Wertpapierzertifikats, von einem sehr hohen Wert sein, so dass es vernünftig ist, achtsame und angemessen sorgfältige Sicherheitsmaßnahmen einzusetzen, um sicherzustellen, dass sie nicht kopiert oder gefälscht werden. Eine Verwahrungsstelle, geeignet zum Halten einer solchen digitalen Arbeit, könnte sorgfältige Maßnahmen zum Sicherstellen einer physikalischen Integrität und zum Verifizieren einer Autorisierung vor einer Verwendung haben.
- Durch Anordnen eines universellen Protokolls können alle Arten von Verwahrungsstellen miteinander im Prinzip kommunizieren. Allerdings werden es Urheber einiger Arbeiten wünschen, zu spezifizieren, dass deren Arbeiten nur zu Verwahrungsstellen übertragen werden, deren Sicherheitsniveau hoch genug ist. Aus diesem Grund besitzen Dokumenten-Verwahrungsstellen ein Rangsystem für Klassen und Sicherheitsniveaus. Die Sicherheitsklassen in der derzeit bevorzugten Ausführungsform sind in Tabelle 2 beschrieben.
Level Beschreibung der Sicherheit 0 Offenes System. Dokumenten-Übertragung ist nicht verschlüsselt. Kein digitales Zertifikat ist zur Identifizierung erforderlich. Die Sicherheit des Systems hängt hauptsächlich von einer Benutzer-Ehrlichkeit ab, da nur eine geringe Kenntnis benötigt wird, um die Sicherheitsmaßnahmen zu umgehen. Die Verwahrungsstelle besitzt keine Vorsehungen, um zu verhindern, dass nicht autorisierte Programme laufen und auf Dateien zugreifen oder diese kopieren. Das System verhindert nicht die Verwendung eines entnehmbaren Speichers und verschlüsselt keine gespeicherten Dateien. 1 Minimale Sicherheit. Ähnlich der vorherigen Klasse, mit der Ausnahme, dass die gespeicherten Dateien minimal verschlüsselt sind, umfassend solche auf einem entnehmbaren Speicher. 2 Basis-Sicherheit. Ähnlich der vorherigen Klasse, mit der Ausnahme, dass spezielle Werkzeuge und Kenntnisse erforderlich sind, um das Programmieren, die Inhalte der Verwahrungsstelle oder den Zustand des Takts zu beeinflussen. Alle digitalen Kommunikationen sind verschlüsselt. Ein digitales Zertifikat ist als eine Identifikation vorgesehen. Eine Verschlüsselung auf einem mittleren Level wird verwendet. Eine Verwahrungsstellen-Identifikations-Nummer ist unfälschbar. 3 Allgemeine Sicherheit. Ähnlich der vorherigen Klasse, plus dem Erfordernis, dass spezielle Tools benötigt werden, um die physikalische Integrität der Verwahrungsstelle zu beeinflussen, und dass eine passende Verschlüsselung bei allen Übertragungen verwendet wird. Ein Passwort-Schutz ist erforderlich, um die lokale Benutzerschnittstelle zu verwenden. Das digitale Takt-System kann nicht ohne Autorisierung zurückgesetzt werden. Keine Arbeiten würden auf einem entnehmbaren Speicher gespeichert werden. Wenn Arbeiten als Programme ausgeführt werden, laufen sie in deren eigenem Adressen-Raum, und es wird ihnen kein direkter Zugriff zu irgendeinem Detailspeicher oder einem anderen Speicher, der einen System-Code oder Arbeiten enthält, gegeben. Sie können auf Arbeiten nur über das Übertragungs-Transaktions-Protokoll zugreifen. 4 Ähnlich der vorherigen Klasse mit der Ausnahme, dass eine Verschlüsselung unter hohem Level bei allen Kommunikationen verwendet wird. Sensoren werden verwendet, um Versuche bei physikalischen und elektronischen Fälschungen aufzuzeichnen. Nach einer solchen Fälschung wird die Verwahrungsstelle nicht andere Transaktionen durchführen, bis sie über eine solche Fälschung einem bezeichneten Server berichtet hat. 5 Ähnlich der vorherigen Klasse, mit der Ausnahme, dass dann, wenn die physikalischen oder digitalen Versuche bei einer Fälschung bestimmte, vorab eingestellte Schwellwerte übersteigen, die die physikalische Integrität der Verwahrungsstelle oder die Integrität von digitalen und kryptografischen Barrieren bedrohen, dann die Verwahrungsstelle nur Dokumenten-Beschreibungs-Aufzeichnungen einer Historie sichern wird, allerdings irgendwelche digitalen Identifizierer löschen oder zerstören wird, die missbraucht werden könnten, falls sie an eine gewissenlose Partei freigegeben werden. Dies modifiziert auch irgendwelche Zertifikate einer Authentizität, um anzuzeigen, dass das physikalische System beeinträchtigt worden ist. Dies löscht auch die Inhalte von bezeichneten Dokumenten. 6 Ähnlich der vorherigen Klasse mit der Ausnahme, dass die Verwahrungsstelle eine drahtlose Kommunikation versuchen wird, um über einen unberechtigten Eingriff zu berichten, und wird einen hörbaren Alarm einsetzen. 10 Dies würde einem sehr hohen Level einer Sicherheit entsprechen. Dieser Server würde konstante Kommunikationen mit Fernsicherheitssystemen beibehalten, indem er Transaktionen, Sensor-Lesungen und Versuche, die Sicherheit zu umgehen, berichten würde. - Die Charakterisierung der Sicherheits-Level, beschrieben in Tabelle 2, ist nicht dazu vorgesehen, dass sie festgelegt ist. Wichtiger ist die Idee, unterschiedliche Sicherheits-Level für unterschiedliche Verwahrungsstellen zu haben. Es ist vorgesehen, dass sich neue Sicherheitsklassen und Erfordernisse entsprechend den sozialen Situationen und den Änderungen in der Technologie entwickeln werden.
- Verwahrungstellen-Benutzerschnittstelle
- Eine Benutzerschnittstelle ist breit als Mechanismus definiert, mit dem ein Benutzer mit einer Verwahrungsstelle Wechselwirken wird, um Transaktionen aufzurufen, um einen Zugriff zu einer digitalen Arbeit zu erhalten, oder Benutzungsrechte ausüben wird. Wie vorstehend beschrieben ist, kann eine Verwahrungsstelle in verschiedenen Formen ausgeführt werden. Die Benutzerschnittstelle für eine Verwahrungsstelle wird sich unterscheiden in Abhängigkeit von der bestimmten Ausführungsform. Die Benutzerschnittstelle kann eine grafische Benutzerschnittstelle sein, die Icons bzw. Bildzeichen hat, die die digitalen und die verschiedenen Transaktionen, die durchgeführt werden können, darstellen. Die Benutzerschnittstelle kann ein erzeugter Dialog sein, in dem ein Benutzer nach Informationen gefragt wird.
- Die Benutzerschnittstelle selbst muss nicht ein Teil der Verwahrungsstelle sein. Da eine Verwahrungsstelle in eine bestimmte andere Vorrichtung eingebettet sein kann, kann die Benutzerschnittstelle nur ein Teil der Vorrichtung sein, in der die Verwahrungsstelle eingebettet ist. Zum Beispiel könnte die Verwahrungsstelle in eine ”Karte” eingebettet sein, die in einen verfügbaren Schlitz in einem Computersystem eingesetzt wird. Die Benutzerschnittstelle kann eine Kombination einer Anzeige, eines Tastenfelds, einer Cursor-Steuervorrichtung und einer Software, die auf dem Computersystem läuft, sein.
- Minimal muss die Benutzerschnittstelle einem Benutzer ermöglichen, Informationen einzugeben, wie beispielsweise Zugriffsanforderungen und alphanummerische Daten, und muss ein Feedback liefern, wie über einen Transaktions-Status. Die Benutzerschnittstelle wird dann bewirken, dass die Verwahrungsstelle die geeigneten Transaktionen initiiert, um die Anforderung zu bedienen. Andere Facetten einer bestimmten Benutzerschnittstelle werden von der Funktionalität abhängen, die eine Verwahrungsstelle liefern wird.
- KREDIT-SERVER
- Bei der vorliegenden Erfindung können Gebühren der Ausübung eines Rechts zugeordnet sein. Das Erfordernis zum Bezahlen von Gebühren ist in jeder Version eines Benutzungsrechts in der Benutzungsrechte-Sprache beschrieben. Die Aufzeichnung und das Berichten über solche Gebühren wird durch den Kredit-Server durchgeführt. Eine der Fähigkeiten, die eine Zuordnung von Gebühren zu Rechten ermöglicht, ist die Möglichkeit, einen breiten Bereich von Berechnungsmodellen zu unterstützen. Das einfachste Modell, das durch herkömmliche Software verwendet ist, ist dasjenige, dass dort eine einzelne Gebühr zum Zeitpunkt eines Erwerbs vorhanden ist, wonach der Erwerber das unbegrenzte Recht erhält, die Arbeit so oft und so lange zu verwenden, wie er dies wünscht. Alternative Modelle umfassen eine dosierte Verwendung und variable Gebühren. Eine einzelne Arbeit kann unterschiedliche Gebühren für unterschiedliche Verwendungen haben. Zum Beispiel könnte ein Betrachten einer Fotografie auf einer Anzeige unterschiedliche Gebühren haben, als eine Hardcopy davon zu erstellen oder diese in eine neu erzeugte Arbeit einzuschließen. Ein Schlüssel zu diesen alternativen Berechnungsmodellen ist derjenige, eine Einrichtung mit niedrigem Overhead zum Einrichten von Gebühren und zum Berechnen eines Kredites über diese Transaktionen zu haben.
- Ein Kredit-Server ist ein Berechnungssystem, das zuverlässig autorisiert und diese Transaktionen aufzeichnet, so dass die Gebühren in Rechnung gestellt und gezahlt werden können. Der Kredit-Server berichtet über Gebühren an eine Verrechnungsstelle. Die Verrechnungsstelle managt die finanziellen Transaktionen, wie sie auftreten. Als Folge können Rechnungen erzeugt werden und Konten können abgeglichen werden. Bevorzugt würde der Kredit-Server die Gebühren-Transaktionen speichern und periodisch über ein Netzwerk mit der Verrechnungsstelle für einen Abgleich kommunizieren. In einer solchen Ausführungsform würden Kommunikationen mit der Verrechnungsstelle aus Integritäts- und Sicherheitsgründen verschlüsselt werden. In einer anderen Ausführungsform arbeitet der Kredit-Server als eine ”Lastschrift-Karte” (Debit-Card), wo Transaktionen in einer ”Realzeit” gegenüber einem Benutzerkonto auftreten.
- Ein Kredit-Server ist aus einem Speicher, einer Verarbeitungseinrichtung, einem Takt und einer Schnittstelleneinrichtung zum Verbinden mit einer Verwahrungsstelle und einer Finanzinstitution (z. B. einem Modem) aufgebaut. Der Kredit-Server muss eine Sicherheits- und Autentifikations-Funktionalität haben. Diese Elemente sind im Wesentlichen dieselben Elemente wie solche einer Verwahrungsstelle. Demzufolge kann eine einzelne Vorrichtung sowohl eine Verwahrungsstelle als auch ein Kredit-Server sein, vorausgesetzt, dass sie die geeigneten Verarbeitungselemente zum Ausführen der entsprechenden Funktionen und Protokolle besitzt. Typischerweise würde allerdings ein Kredit-Server ein mit Karte arbeitendes System, im Besitz des Inhabers des Kredits, sein. Der Kredit-Server ist mit einer Verwahrungsstelle verbunden und würde über finanzielle Transaktionen Wechselwirken, wie dies nachfolgend beschrieben ist. Interaktion mit einer finanziellen Institution können über Protokolle auftreten, eingerichtet durch die Finanz-Institutionen selbst.
- In der derzeit bevorzugten Ausführungsform berichten Kredit-Server, zugeordnet sowohl dem Server als auch der Verwahrungsstelle, über die finanzielle Transaktion an die Zahlstelle. Zum Beispiel werden, wenn eine digitale Arbeit durch eine Verwahrungsstelle zu einer anderen gegen eine Gebühr kopiert wird, Kredit-Server, verbunden mit jeder der Verwahrungsstellen, über die Transaktionen an die Zahlstelle berichten. Dies ist dahingehend erwünscht, dass dies sicherstellt, dass eine Transaktion in dem Fall eines bestimmten Unterbrechens in der Kommunikation zwischen einem Kredit-Server und der Zahlstelle berechnet wird. Allerdings können einige Ausführungen nur einen einzelnen Kredit-Server einsetzen, der über die Transaktion berichtet, um die Transaktions-Verarbeitung unter dem Risiko, dass einige Transaktionen verloren gehen, zu minimieren.
- NUTZUNGSRECHTE-SPRACHE
- Die vorliegende Erfindung verwendet Angaben bzw. Statements in einer ”Benutzungsrechte-Sprache” unter einem hohen Level, um Rechte zu definieren, die digitalen Arbeiten und deren Teilen zugeordnet sind. Benutzungsrecht-Angaben werden durch Verwahrungsstellen interpretiert und werden dazu verwendet, zu bestimmen, welche Transaktionen erfolgreich für eine digitale Arbeit ausgeführt werden können, und auch um Parameter für diese Transaktionen zu bestimmen. Zum Beispiel bestimmen Sätze in der Sprache, ob eine digitale Arbeit kopiert werden kann, wann und wie sie verwendet werden kann und welche Gebühren (falls welche vorhanden sind) für diese Verwendung berechnet werden sollen. Wenn einmal Benutzungsrecht-Angaben erzeugt sind, werden sie in eine geeignete Form für ein Zugreifen während der Verarbeitung von Transaktionen codiert.
- Ein Definieren von Benutzungsrechten im Hinblick auf eine Sprache in Kombination mit der hierarchischen Darstellung einer digitalen Arbeit ermöglicht die Unterstützung einer breiten Vielfalt von Verteilungs- und Gebührenschemata. Ein Beispiel ist die Fähigkeit, mehrere Versionen, eines Rechts an eine Arbeit anzuhängen. So kann ein Urheber ein DRUCK-Recht anhängen, um 5 Kopien für $10,00 herzustellen, und ein DRUCK-Recht, um unbegrenzte Kopien für Dollar $100,00 herzustellen. Ein Erwerber kann dann auswählen, welche Option am besten seine Bedürfnisse anpasst. Ein anderes Beispiel ist dasjenige, dass Rechte und Gebühren additiv sind. So werden in dem Fall einer Composit-Arbeit die Rechte und Gebühren jeder der Komponenten-Arbeiten dazu verwendet, die Rechte und Gebühren für die Arbeit als Ganzes zu bestimmen.
- Die Basis-Inhalte eines Rechts sind in
14 dargestellt. Wie14 zeigt, besitzt ein Recht1450 eine transaktionsmäßige Komponente1451 und eine Spezifikations-Komponente1452 . Ein Recht1450 besitzt ein Label bzw. Etikett (z. B. KOPIE oder DRUCK), das die Verwendungs- oder Verteilungs-Privilegien anzeigt, die durch das Recht verkörpert sind. Die Transaktions-Komponente1451 entspricht einer bestimmten Art und Weise, in der eine digitale Arbeit verwendet oder verteilt werden kann. Die transaktionsmäßige Komponente1451 ist typischerweise in Software-Instruktionen in einer Verwahrungsstelle ausgeführt, die die Verwendungs- oder Verteilungs-Privilegien für das Recht ausführt. Die Spezifikations-Komponenten1452 werden dazu verwendet, Bedingungen zu spezifizieren, die erfüllt werden müssen, bevor das Recht ausgeübt wird, oder um verschiedene zu einer Transaktion in Bezug gesetzte Parameter zu bezeichnen. In der derzeit bevorzugten Ausführungsform umfassen diese Spezifikationen eine Kopie-Zählung1453 , Gebühren und Prämien1454 , Zeit1455 , Zugriff und Sicherheit1456 und Steuerung1457 . Jede dieser Spezifikationen wird in größerem Detail nachfolgend unter Bezugnahme auf die Sprach-Grammatik-Elemente beschrieben. - Die Nutzungsrechte-Sprache ist auf der Grammatik basierend, die nachfolgend beschrieben ist. Eine Grammatik ist eine herkömmliche Einrichtung, um eine gültige Sequenz von Symbolen für eine Sprache zu definieren. Beim Beschreiben der Grammatik wird die Notation ”[a|b|c]” verwendet, um bestimmte Auswahlen unter Alternativen anzuzeigen. In diesem Beispiel kann ein Satz entweder ein ”a”, ein ”b” oder ein ”c” haben. Er muss exakt eines davon umfassen. Die Klammern {} werden dazu verwendet, optionale Elemente bzw. Items anzuzeigen. Es ist anzumerken, dass Klammern (Brackets), Striche (Bars) und Klammern (Braces) dazu verwendet werden, die Sprache von Benutzungsrechte-Sätzen zu beschreiben, allerdings erscheinen sie nicht in tatsächlichen Sätzen in der Sprache.
- Im Gegensatz dazu sind Gedankenstriche Teil der Benutzungsrechte-Sprache. Gedankenstriche bzw. Parenthesen werden dazu verwendet, Elemente zusammen in Listen zu gruppieren. Die Bezeichnung (x*) wird dazu verwendet, eine Variabel-Längen-Liste anzuzeigen, das bedeutet eine Liste, die ein oder mehrere Elemente des Typs x enthält. Die Bezeichnung (x*) wird dazu verwendet, eine variable Zahl von Listen, die x enthalten, anzuzeigen.
- Schlüsselworte in der Grammatik sind Worte, gefolgt durch Doppelpunkte. Schlüsselworte sind ein gemeinsamer oder sehr spezieller Fall in der Sprache. Sie werden oftmals dazu verwendet, einen einzelnen Wert, typischerweise einen Identifizierer, anzuzeigen. In vielen Fällen sind das Schlüsselwort und der Parameter völlig optional. Wenn ein Schlüsselwort angegeben ist, nimmt es oftmals einen einzelnen Identifizierer als seinen Wert. In einigen Fällen nimmt das Schlüsselwort eine Liste von Identifizierern.
- In der Benutzungsrechte-Sprache wird eine Zeit in einer Darstellung Stunden:Minuten:Sekunden (oder hh:mm:ss) spezifiziert. Zeitzonen-Indikatoren, z. B. PDT für Pacific Daylight Time, können auch spezifiziert werden. Ein Datum wird als Jahr/Monat/Tag (oder YYYY/MMM/DD) dargestellt. Es ist anzumerken, dass diese Zeit- und Datum-Darstellungen Momente in der Zeit oder in Einheiten der Zeit spezifizieren können. Geld-Einheiten sind in Angaben von Dollars spezifiziert.
- Schließlich müssen, in der Benutzungsrechte-Sprache, verschiedene ”Dinge” miteinander Wechselwirken. Zum Beispiel kann ein Fall eines Benutzungsrechts ein Bankkonto, ein digitales Ticket, usw., spezifizieren. Solche Dinge müssen identifiziert werden und werden hier unter Verwendung des Zusatzes”-ID” spezifiziert.
- Die Benutzungsrechte-Grammatik wird in ihrer Gesamtheit in
15 aufgelistet und ist nachfolgend beschrieben. - Ein Grammatik-Element
1501 ”Digital Work Rights: = (Rights*)” definiert die digitalen Arbeitsrechte als einen Satz von Rechten. Der Satz von Rechten, angehängt an eine digitale Arbeit, definiert, wie die digitale Arbeit übertragen, verwendet, durchgeführt oder angezeigt werden kann. Ein Satz von Rechten wird sich an die gesamte, digitale Arbeit, und, in dem Fall einer zusammengesetzten, digitalen Arbeit, jede der Komponenten der digitalen Arbeit anhängen. Die Benutzungsrechte von Komponenten einer digitalen Arbeit können unterschiedlich sein. - Grammatik-Element
1502 ”Right: = (Right-Code {Copy-Count} {Control-Spec} {Time-Spec} {Access-Spec} {Fee-Spec})” zählt den Inhalt eines Rechts auf. Jedes Benutzungsrecht muss einen Rechte-Code spezifizieren. Jedes Recht kann auch optional Bedingungen spezifizieren, die erfüllt werden müssen, bevor das Recht ausgeübt werden kann. Diese Bedingungen sind Kopie-Zählungen, Steuerung bzw. Kontrolle, Zeit, Zugriff und Gebührenbedingungen. In der derzeit bevorzugten Ausführungsform gilt, für die optionalen Elemente, die folgende Voreinstellungs-Anwendung: Kopie-Zählung entspricht 1, kein Zeit-Limit in Bezug auf die Verwendung des Rechts, keine Zugriffs-Tests oder ein Sicherheits-Level, erforderlich dazu, das Recht zu benutzen, und keine Gebühren sind erforderlich. Diese Bedingungen werden jeweils in größerem Detail nachfolgend geschrieben werden. - Es ist wichtig anzumerken, dass eine digitale Arbeit mehrere Versionen eines Rechts haben kann, wobei jede denselben Rechte-Code besitzt. Die Mehrfach-Version würde alternative Bedingungen und Gebühren für ein Zugreifen auf die digitale Arbeit liefern.
- Grammatik-Element
1503 ”Right-Code: = Render-Code|Transport-Code|File-Management-Code Derivative-Works-Code Configuration-Code” unterscheidet jedes der spezifischen Rechte zu einem bestimmten Rechte-Typ (obwohl jedes Recht durch bestimmte Rechte-Code identifiziert ist). Auf diese Art und Weise liefert die Grammatik einen Katalog von möglichen Rechten, die Teilen von digitalen Arbeiten zugeordnet werden können. Nachfolgend werden Rechte in Kategorien unterteilt, um die Beschreibung davon zu vereinfachen. - Grammatik-Element
1504 ”Render-Code: = [Play: {Player:Player-ID}|Print: {Printer:Printer-ID}]” listet eine Kategorie von Rechten auf, die alle das Erstellen von kurzlebigen, Übergangs- oder nicht digitalen Kopien der digitalen Arbeit einschließen. Nach der Verwendung werden die Kopien gelöscht. - • Play Ein Verfahren zum Gestalten oder Durchführen einer digitalen Arbeit auf einem bestimmten Prozessor. Dies umfasst solche Dinge, wie beispielsweise Abspielen von digitalen Filmen, Abspielen einer digitalen Musik, Abspielen eines Videospiels, Laufenlassen eines Computerprogramms oder Anzeigen eines Dokuments auf einer Anzeige.
- • Print Gestalten der Arbeit zu einem Medium, das nicht weiter durch Benutzungsrechte geschützt ist, wie beispielsweise Drucken auf Papier.
- Grammatik-Element
1505 ”Transport-Code: = [Copy|Transfer|Loan {Remaining-Rights:Next-Set-of-Rights}]{(Next-Copy-Rights: Next-Set of Rights)}” listet eine Kategorie von Rechten auf, umfassend das Erstellen von dauerhaften, verwendbaren Kopien der digitalen Arbeiten an anderen Verwahrungsstellen. Die optionale Next-Copy-Rights bestimmen die Rechte in Bezug auf die Arbeit, nachdem sie transportiert ist. Falls dies nicht spezifiziert ist, dann werden die Rechte auf der transportierten Kopie dieselben wie auf dem Original. Die optionalen Remaining-Rights spezifizieren die Rechte, die mit einer digitalen Arbeit verbleiben, wenn sie ausgeliehen ist. Falls dies nicht spezifiziert ist, dann ist die Voreinstellung diejenige, dass keine Rechte ausgeübt werden können, wenn ausgeliehen wird. - • CopyErstelle eine neue Kopie einer Arbeit
- • Transfer Bewegen einer Arbeit von einer Verwahrungsstelle zu einer anderen.
- • Loan Temporäres Verleihen einer Kopie zu einer anderen Verwahrungsstelle für eine spezifizierte Zeitperiode.
- Grammatik-Element
1506 ”File-Management-Code: = Backup{Back-Up-Copy-Rights: Next-Set of Rights}|Restore|Delete|Folder|Directory {Name: Hide-Local|Hide – Remote} {Parts:Hide-Local|Hide-Remote}” listet eine Kategorie von Rechten auf, die Operationen für ein Datei-Management einsetzt, wie beispielsweise das Erstellen von Sicherungskopien, um den Kopie-Besitzer gegenüber einem katastrophalen Ausrüstungsausfall zu schützen. - Viele Software-Lizenzen und auch das Copyright-Gesetz geben einem Kopie-Besitzer das Recht, Sicherungs-Kopien vorzunehmen, um sich gegenüber eines Katastrophen-Ausfalls einer Ausrüstung zu schützen. Allerdings ist das Erstellen von nicht kontrollierten Sicherungskopien nicht im Einklang mit der Fähigkeit eine Benutzung zu kontrollieren, da eine nicht kontrollierte Sicherungskopie verwahrt werden kann und dann wieder erstellt werden kann, nachdem die autorisierte Kopie verkauft wurde.
- Die Datei-Management-Rechte ermöglichen, Sicherungskopien in einer Art und Weise herzustellen und wieder zu erstellen, die Benutzungsrechte respektiert, was den Erfordernissen sowohl des Kopie-Besitzers als auch des Gebers der Rechte und des Besitzers der Einkünfte Rechnung trägt. Sicherungskopien von Arbeitsbeschreibungen (umfassend Benutzungsrechte und Gebührendaten) können unter einem geeigneten Protokoll und einer Kontrolle von Benutzungsrechten zu anderen Dokumenten-Verwahrungsstellen einer ausreichend hohen Sicherheit geschickt werden. Weiterhin lassen Rechte eine Organisation von digitalen Arbeiten zu Ordnern (folders) zu, wenn sie selbst als digitale Arbeiten behandelt werden, und diese Inhalte können gegenüber einer Partei ”versteckt werden”, die danach sucht, die Inhalte einer Verwahrungsstelle zu bestimmen.
- • Backup Eine Sicherungskopie einer digitalen Arbeit als Schutz gegen einen Ausfall eines Mediums zu erstellen.
- • Restore Eine Sicherungskopie einer digitalen Arbeit wieder zu erzeugen.
- • Delete Eine Kopie einer digitalen Arbeit zu löschen oder zu entfernen.
- • Folder Folder zu erzeugen und zu benennen und Dateien und Folder zwischen Foldern zu bewegen.
- • Directory Einen Folder oder seine Inhalte zu treffen.
- Grammatik-Element
1507 ”Derivative-Works-Code: [Extraxt|Embed|Edit {Process: Process-ID}] {Next-Copy-Rights: Next-Set-of Rights}” listet eine Kategorie von Rechten auf, umfassend die Verwendung einer digitalen Arbeit, um neue Arbeiten zu erzeugen. - • Extract Einen Teil einer Arbeit zu entfernen, zu Zwecken einer Erzeugung einer neuen Arbeit.
- • Embed Eine Arbeit in eine existierende Arbeit einzuschließen.
- • Edit Eine digitale Arbeit durch Kopieren, Auswählen und Modifizieren von Bereichen einer existierenden, digitalen Arbeit zu ändern.
- Grammatik-Element
1508 ”Configuration-Code: = Install|Uninstall” listet eine Kategorie von Rechten zum Installieren und zum Entfernen von Software an einer Verwahrungsstelle (typischerweise eine gestaltende Verwahrungsstelle) auf. Dies würde typischerweise für die Installation eines neuen Typs eines Abspielgeräts innerhalb der gestaltenden Verwahrungsstelle auftreten. - • Install: Eine neue Software auf einer Verwahrungsstelle installieren
- • Uninstall: Eine existierende Software von einer Verwahrungsstelle entfernen.
- Grammatik-Element
1509 ”Next-Set-of-Rights: = {(Add: Set-Of-Rights)} {(Delete: Set-Of-Rights)} {(Replace: Set-Of-Rights)} {(Keep: Set-Of-Rights)}” definiert, wie Rechte nach vorne für eine Kopie einer digitalen Arbeit ausgeführt werden. Falls die Next-Copy-Rights nicht spezifiziert sind, sind die Rechte für die nächste Kopie dieselben wie solche der momentanen Kopie. Ansonsten kann der Satz von Rechten für die nächste Kopie spezifiziert werden. Versionen von Rechten nach Add: werden zu dem momentanen Satz von Rechten hinzufügt. Rechte nach Delete: werden von dem momentanen Satz von Rechten gelöscht. Wenn nur Rechte-Code nach Delete aufgelistet sind: dann werden alle Versionen von Rechten mit solchen Coden gelöscht. Versionen von Rechten nach Replace: subsummiere alle Versionen von Rechten desselben Typs in dem momentanen Satz von Rechten. - Falls Remaining-Rights nicht spezifiziert ist, dann sind dabei keine Rechte für das Original vorhanden, nachdem alle Loan-Kopien ausgeliehen sind. Falls Remaining-Rights spezifiziert ist, dann das Keep: Token kann verwendet werden, um den Ausdruck zu vereinfachen, welche Rechte dahinter gehalten werden. Eine Liste von Rechte-Coden, die einer Keep-Einrichtung (Beibehaltungs-Einrichtung) folgen, die alle von den Versionen dieser aufgelisteten Rechte sind, werden in der verbleibenden Kopie beibehalten. Diese Spezifikation kann durch ein darauffolgendes Delete: or Replace: specifications überschrieben werden.
- Kopie-Zahlungs-Spezifikation
- Für verschiedene Transaktionen kann es erwünscht sein, dieselbe Grenze wie die Anzahl von ”Kopien” der Arbeit vorzusehen, die simultan mit dem Recht ausgeübt werden kann. Zum Beispiel kann es erwünscht sein, die Zahl von Kopien einer digitalen Arbeit, die zu einem Zeitpunkt ausgeliehen oder zu einem Zeitpunkt betrachtet werden kann, zu begrenzen.
- Grammatik-Element
1510 ”Copy-Count: = (Copies: positive-integer |0| unlimited)” liefert eine Bedingung, die die Zahl von ”Kopien” einer Arbeit, die dem Recht unterworfen ist, definiert. Eine Kopie-Zählung kann 0, eine festgelegte Zahl oder unbegrenzt sein. Die Kopie-Zählung ist jedem Recht zugeordnet, im Gegensatz dazu, dass sie nur eine einzelne Kopie-Zählung für die digitale Arbeit ist. Das Kopie-Count für ein Recht wird zu jedem Zeitpunkt erniedrigt, zu dem ein Recht ausgeübt wird. Wenn das Copy-Count Null gleicht, kann das Recht nicht länger ausgeübt werden. Falls das Copy-Count nicht spezifiziert ist, ist die Voreinstellung eins. - Steuer-Spezifikation
- Rechte und Gebühren hängen allgemein von Rechten, erteilt durch den Urheber, ebenso wie von weiteren Beschränkungen, die späteren Verteilern auferlegt sind, ab. Steuer-Spezifikationen befassen sich mit Interaktionen zwischen den Urhebern und deren Verteilern, die das Auferlegen von weiteren Beschränkungen und Gebühren leiten. Zum Beispiel kann es ein Verteiler einer digitalen Arbeit nicht wünschen, dass ein Endverbraucher einer digitalen Arbeit Gebühren oder einen anderen Profit durch kommerzielles Ausbeuten der erworbenen, digitalen Arbeit hinzufügt.
- Grammatik-Element
1511 ”Control-Spec: = (Control: {Restrictable|Unrestrictable} {Unchargeable|Chargeable})” liefert einen Zustand, den Effekt von Benutzungsrechten und Gebühren von Parents bei der Ausübung des Rechts zu spezifizieren. Eine digitale Arbeit ist einschränkbar, falls d-Blöcke mit einem höheren Level weitere Beschränkungen (Zeitspezifikationen und Zugriffsspezifikationen) auf das Recht auferlegen können. Dies ist uneinschränkbar, falls keine weiteren Beschränkungen auferlegt werden können. Die Voreinstellung-Einstellung ist einschränkbar. Ein Recht ist nicht berechenbar, falls keine weiteren Gebühren der Verwendung des Rechts auferlegt werden können. Es ist berechenbar, falls mehr Gebühren auferlegt werden können. Die Voreinstellung ist berechenbar. - Zeit-Spezifikation
- Es ist oftmals erwünscht, ein Start-Datum zuzuordnen oder eine bestimmte Dauer zu spezifizieren, beispielsweise so, wann ein Recht ausgeübt werden kann. Grammatik-Element
1512 ”Time-Spec: = ({Fixed-Interval|Sliding-Interval|Meter-Time} Until: Expiration-Date)” dient zur Spezifikation von Zeitzuständen bei der Ausübung eines Rechts. Rechte können für eine spezifizierte Zeit erteilt werden. Unterschiedliche Arten von Zeitspezifikationen sind für unterschiedliche Arten von Rechten geeignet. Einige Rechte können während einer festgelegten und vorbestimmten Dauer ausgeübt werden. Einige Rechte können für ein Intervall ausgeübt werden, das zum ersten Mal startet, zu dem Zeitpunkt, zu dem das Recht durch eine bestimmte Transaktion aufgerufen ist. Einige Rechte können entsprechend einer bestimmten Art einer bestimmten Zeit ausgeübt oder berechnet werden, die in separate Intervalle aufgeteilt ist. Zum Beispiel könnte ein Recht, ein Bild für eine Stunde zu betrachten, in sechs Betrachtungen von jeweils zehn Minuten oder in vier Betrachtungen von jeweils fünfzehn Minuten oder in drei Betrachtungen von jeweils zwanzig Minuten aufgeteilt werden. - Die Ausdrücke ”Zeit” und ”Datum” werden synonym dazu verwendet, einen zeitlichen Augenblick zu bezeichnen. Dabei sind drei Arten von Zeitspezifikationen vorhanden. Jede Spezifikation stellt eine bestimmte Beschränkung in Bezug auf die Zeiten dar, während der das Benutzungsrecht gilt. Das Expiration-Date spezifiziert den Augenblick, zu dem das Benutzungsrecht endet. Zum Beispiel endet, falls das Expiration-Date ”1. Januar 1995” ist, dann das Recht zu dem ersten Augenblick von 1995. Falls das Expiration-Date als *forever* spezifiziert ist, dann werden die Rechte als fortführend ohne Ende interpretiert. Falls nur ein Ablaufdatum gegeben ist, dann kann das Recht so oft ausgeübt werden, wie dies erwünscht ist, bis zu dem Ablaufdatum.
- Grammatik-Element
1513 ”Fixed-Interval: = From: Start-Time” wird dazu verwendet, ein vorbestimmtes Intervall zu definieren, das von der Start-Zeit bis zu dem Ablaufdatum läuft. - Grammatik-Element
1514 ”Sliding-Interval: = Interval: Use-Duration” wird dazu verwendet, eine Zwischen-(oder ”offene”)-Start-Zeit zu definieren. Sie setzt Grenzen in Bezug auf die fortlaufende Zeitperiode, über die die Inhalte zugänglich sind. Die Periode beginnt mit dem ersten Zugriff und endet, nachdem die Dauer vorbei ist oder das Ablaufdatum erreicht ist, was auch immer zuerst auftritt. Zum Beispiel würde, wenn das Recht 10 Stunden eines fortlaufenden Zugriffs erteilt, die Benutzungsdauer beginnen, als der erste Zugriff vorgenommen wurde, und endet 10 Stunden später. - Grammatik-Element
1515 ”Meter-Time: = Time-Remaining: Remaining-Use” wird dazu verwendet, eine ”Mess-Zeit” (”meter time”) zu definieren, das bedeutet eine Messung der Zeit, für die das Recht tatsächlich ausgeübt wird. Sie unterscheidet sich von der Sliding-Interval (Gleit-Intervall) Spezifikation, dahingehend, dass die Zeit, für die die digitale Arbeit in Benutzung ist, nicht kontinuierlich sein muss. Zum Beispiel könnten, falls die Rechte drei Tage eines Zugriffs garantieren, diese Tage über einen Monat verteilt werden. Mit dieser Spezifikation können die Rechte ausgeübt werden, bis die Mess-Zeit verbraucht ist oder das Ablaufdatum erreicht ist, was auch immer zuerst auftritt.
Remaining-Use: = Time-Unit
Start-Time: = Time-Unit
Use-Duration: = Time-Unit - Alle Zeitspezifikationen umfassen Zeit-Einheit-(Time-Unit)-Spezifikationen in deren letztendlichem Fall.
- Sicherheits-Klasse und Autorisierungs-Spezifikation
- Die vorliegende Erfindung sieht verschiedene Sicherheits-Mechanismen vor, um sie in ein Verteilungs- oder Benutzungsschema einzufügen. Grammatik-Element
1516 ”Access-Spec: = ({SC: Security-Class} {Authorization: Authorization-ID*} {Other-Authorization: Authorization-ID*} {Ticket: Ticket-ID})” liefert eine Einrichtung, um einen Zugriff und eine Übertragung zu beschränken. Zugriffsspezifikationen können eine erforderliche Sicherheits-Klasse für eine Verwahrungsstelle spezifizieren, um ein Recht oder einen erforderlichen Autorisierungs-Test, der erfüllt werden muß, auszuüben. - Das Schlüsselwort ”SC:” wird dazu verwendet, einen minimalen Sicherheits-Level für die Verwahrungsstellen, die bei dem Zugriff betroffen sind, zu spezifizieren. Falls ”SC:” nicht spezifiziert ist, ist der niedrigste Sicherheits-Level akzeptierbar.
- Das optionale ”Authorization:” Schlüsselwort wird dazu verwendet, erforderliche Autorisierungen an derselben Verwahrungsstelle wie die Arbeit zu spezifizieren. Das optionale ”Other-Authorization:” Schlüsselwort wird dazu verwendet, Autorisierungen an der anderen Verwahrungsstelle in der Transaktion zu spezifizieren.
- Das optionale ”Ticket:” Schlüsselwort spezifiziert die Identität eines Tickets, erforderlich für die Transaktion. Eine Transaktion, die digitale Tickets einsetzt, muß einen geeigneten Digital-Ticket-Agenten lokalisieren, der das Ticket ”stanzen” oder in anderer Weise als gültig erklären kann, bevor die Transaktion fortführen kann. Ticket wird in größerem Detail nachfolgend beschrieben.
- In einer Transaktion, die eine Verwahrungsstelle und einen Dokumenten-Server einsetzt, können bestimmte Benutzungsrechte erfordern, dass die Verwahrungsstelle eine bestimmte Autorisierung besitzt, dass der Server eine bestimmte Autorisierung besitzt oder dass beide Verwahrungsstellen (möglicherweise unterschiedliche) Autorisierungen besitzen. Autorisierungen selbst sind digitale Arbeiten (nachfolgend bezeichnet als ein Autorisierungs-Objekt), die zwischen Verwahrungsstellen in derselben Art und Weise wie andere digitale Arbeiten bewegt werden können. Deren Kopieren und Übertragen wird denselben Rechten und Gebühren wie andere, digitale Arbeiten, unterworfen. Eine Verwahrungsstelle ist eine solche, die eine Autorisierung hat, falls dieses Autorisierungs-Objekt innerhalb der Verwahrungsstelle enthalten ist.
- In einigen Fällen kann eine Autorisierung von einer Quelle, einer anderen als der Dokumenten-Server und die Verwahrungsstelle, erforderlich sein. Ein Autorisierungs-Objekt, auf das durch eine Authorization-ID Bezug genommen ist, kann Digital-Adressen-Informationen enthalten, die verwendet werden sollen, um eine Kommunikations-Verbindung zwischen einer Verwahrungsstelle und einer Autorisierungs-Quelle einzustellen. Diese sind analog zu Telefonnummern. Für solche Zugriffs-Tests müßte die Kommunikation eingerichtet werden und eine Autorisierung erhalten werden, bevor das Recht ausgeübt werden könnte.
- Für einmalige Benutzungsrechte ist eine Variante dieses Schemas diejenige, ein digitales Ticket zu haben. Ein Ticket wird einem Digital-Ticket-Agenten präsentiert, dessen Typ auf dem Ticket spezifiziert ist. In dem einfachsten Fall ist ein zertifizierter, allgemeiner Ticket-Agent, verfügbar an allen Verwahrungsstellen, verfügbar, um das Ticket zu ”stanzen”. In anderen Fällen kann das Ticket Adressier-Informationen enthalten, um einen ”speziellen Ticket-Agenten” zu lokalisieren. Wenn einmal ein Ticket gestanzt worden ist, kann es nicht erneut wieder für dieselbe Art einer Transaktion verwendet werden (ohne dass es nicht gestanzt oder in der anderen Art und Weise, die nachfolgend beschrieben ist, erneuert ist). Ein Stanzen umfasst ein Markieren des Tickets mit einem Zeitstempel des Datums und der Zeit, zu dem es verwendet wurde. Tickets sind digitale Arbeiten und können zwischen Verwahrungsstellen entsprechend den Benutzungsrechten kopiert oder übertragen werden.
- In der derzeit bevorzugten Ausführungsform wird ein ”gestanztes” Ticket ”ungestanzt” oder ”erneuert”, wenn es kopiert oder extrahiert ist. Die Copy und Extract Operationen sichern das Datum und die Zeit als eine Eigenschaft des digitalen Tickets. Wenn einem Ticket-Agent ein Ticket gegeben ist, kann er einfach prüfen, ob die digitale Kopie nach der letzten Zeit, zu der es gestanzt wurde, vorgenommen wurde. Natürlich muß das digitale Ticket die Kopie haben oder Benutzungsrechte, die daran angehängt sind, extrahieren.
- Die Fähigkeit, ein Ticket zu entstanzen, ist in den folgenden Fällen wichtig.
- • Eine digitale Arbeit wird unter niedrigen Kosten unter einer Einschränkung zirkuliert, dass sie nur einmal verwendet werden kann.
- • Eine digitale Arbeit wird mit einem Ticket zirkuliert, das einmal verwendet werden kann, um Rabatte bzw. Discounts beim Erwerben von anderen Arbeiten zu geben.
- • Eine digitale Arbeit wird mit einem Ticket (erhaltend in dem Erwerbspreis und möglicherweise eingebettet in die Arbeit) zirkuliert, das für eine zukünftige Aktualisierung verwendet werden kann.
- In jedem dieser Fälle würde, wenn eine bezahlte Kopie in Bezug auf die digitale Arbeit (umfassend das Ticket) erstellt wird, der neue Besitzer erwarten, ein neues (nicht gestanztes) Ticket zu erhalten, ob nun der Kopie-Verkäufer die Arbeit verwendet hat oder nicht. Im Gegensatz dazu sollte ein Ausleihen einer Arbeit oder ein einfaches Übertragen davon zu einer anderen Verwahrungsstelle nicht das Ticket wieder zum Leben erwecken.
- Benutzungsgebühren und Leistungsprämien-Spezifikation (Usage fees and incentives Specification)
- Die Inrechnungstellung der Verwendung einer digitalen Arbeit dient grundsätzlich für ein kommerzielles Verteilungssystem. Grammatik-Element
1517 ”Fee-Spec: = {Scheduled-Discount} Regular-Fee-Spec|Scheduled-Fee-Spec|Markup-Spec” liefert einen Bereich von Optionen zum Inrechnungstellen der Benutzung von digitalen Arbeiten. - Ein Schlüsselmerkmal dieser Maßnahme ist die Entwicklung einer Inrechnungstellung mit niedrigem Overhead für Transaktionen in potentiell kleinen Mengen. Demzufolge wird es möglich, Gebühren von nur ein paar Cent jeweils für tausende von Transaktionen einzusammeln.
- Die Grammatik differenziert zwischen Verwendungen, bei denen die Berechnung pro Benutzung erfolgt, von denjenigen, wo sie über die Zeiteinheit erfasst wird. Transaktionen können Gebühren unterstützen, die der Benutzer zur Verwendung einer digitalen Arbeit bezahlt, ebenso wie Leistungsprämien, die durch den Geber des Rechts Benutzern gewährt wird, um sie dazu zu veranlassen, die digitale Arbeit zu benutzen und zu verteilen.
- Der optionale, ablaufmäßig geplante Discount bezieht sich auf den Rest der Gebührenspezifikation – Diskontieren von diesem mit einem Prozentsatz über die Zeit. Falls es nicht spezifiziert ist, ist dabei kein Discount geplant. Reguläre Gebührenspezifikationen sind über die Zeit konstant. Ablaufmäßig geplante Gebührenspezifikationen geben einen Ablaufplan von Daten, über die sich die Gebührenspezifikationen ändern. Aufschlagspezifikationen werden in d-Blöcken zum Hinzufügen eines Prozentsatzes zu den Gebühren, die bereits berechnet sind, verwendet werden.
- Grammatik-Element
1518 ”Scheduled-Discount: = (Scheduled-Discount: (Time-Spec Percentage)*)” Ein Scheduled-Discount ist im Wesentlichen ein ablaufmäßig geplanter Modifizierer von irgendeiner anderen Gebührenspezifikation für diese Version des Rechts der digitalen Arbeit. (Sie bezieht sich nicht auf Children- oder Parent-Digital-Arbeiten oder auf andere Versionen von Rechten.) Sie ist eine Liste von Paaren von Zeiten und Prozentsätzen. Die am kürzesten vorher liegende Zeit in der Liste, die noch nicht zu dem Zeitpunkt der Transaktion vorüber ist, ist die eine, die gerade auftritt. Der Prozentsatz gibt den Discount-Prozentsatz an. Zum Beispiel bezieht sich die Zahl 10 auf einen Discount von 10%. - Grammatik-Element
1519 ”Regular-Fee-Spec: = ({Fee:|Incentive:}[Per-Use-Spec|Metered-Rate-Spec|Best-Price-Spec|Call-For-Price-Spec]{Min: Money-Unit Per: Time-Spec} {Max: Money-Unit Per: Time-Spec} To: Account-ID)” liefert verschiedene Arten von Gebührenspezifikationen. - Gebühren werden durch den Kopie-Besitzer/Benutzer an den Finanzverwaltungs-Besitzer bezahlt, falls Fee: spezifiziert ist. Leistungsprämien werden durch den Finanzverwaltungs-Besitzer (Revenue-Owner) an den Benutzer gezahlt, falls Incentive: spezifiziert ist. Falls die Min: Spezifikation gegeben ist, dann ist dabei eine minimale Gebühr vorhanden, die pro Zeit-Spec Einheit für deren Verwendung berechnet wird. Falls die Max: Spezifikation gegeben ist, dann ist dabei eine maximale Gebühr vorhanden, die pro Time-Spec für deren Verwendung berechnet wird. Wenn Fee: spezifiziert ist, identifiziert Account-ID das Konto, an das die Gebühr zu bezahlen ist. Wenn Incentive: spezifiziert ist, identifiziert Account-ID das Konto, von dem die Gebühr zu bezahlen ist.
- Grammatik-Element
1520 ”Per-Use-Spec: = Per-Use-Money-Unit” definiert eine einfache Gebühr, die zu jedem Zeitpunkt gezahlt werden soll, zu dem das Recht ausgeübt wird, ungeachtet davon, wieviel Zeit die Transaktion benötigt. - Grammatik-Element
1521 ”Metered-Rate-Spec: = Metered: Money-Unit Per: Time-Spec” definiert eine Gebühr basierend auf einer gemessenen bzw. dosierten Rate entsprechend dazu, wie lange das Recht ausgeübt wird. Demzufolge bestimmt die Zeit, die benötigt wird, um die Transaktion abzuschließen, die Gebühr. - Grammatik-Element
1522 ”Best-Price-Spec: = Best-Price: Money-unit Max: Money-unit” wird dazu verwendet, einen besten Preis zu spezifizieren, der bestimmt wird, wenn das Konto eingerichtet wird. Diese Spezifikation dient dazu, spezielle Vereinbarungen, Rabatte und Preise anzupassen, die von Informationen abhängen, die nicht für die Verwahrungsstelle verfügbar sind. Alle Gebührenspezifikationen können mit Tickets oder Autorisierungen kombiniert werden, die anzeigen könnten, dass der Verbraucher ein Großhändler ist oder dass er ein bevorzugter Kunde ist, oder dass der Verkäufer in bestimmter Art und Weise autorisiert ist. Die Menge an Geld in dem Max: Feld ist der maximale Betrag, den die Benutzung kosten wird. Dies ist der Betrag, der versuchsweise von dem Kredit-Server berechnet wird. Allerdings wird, wenn die Transaktion letztendlich in Einklang gebracht ist, irgendein überschüssiger Betrag zu dem Kunden in einer separaten Transaktion zurückgeführt werden. - Grammatik-Element
1523 ”Call-For-Price-Spec: = Call-For-Price” ist ähnlich zu ”Best-Price-Spec” dahingehend, dass vorgesehen ist, Fälle anzupassen, wo Preise dynamisch sind. Eine Call-For-Price Spec erfordert eine Kommunikation mit einem Händler, um den Preis zu bestimmen. Diese Option kann nicht ausgeübt werden, wenn die Verwahrungsstelle nicht mit einem Händler zu der Zeit kommunizieren kann, zu der das Recht ausgeübt wird. Sie basiert auf einer sicheren Transaktion, wobei der Händler einen Preis benennt, um das Recht auszuüben, und zusammen mit einem Handels-Zertifikat weiterleitet, auf das in dem Rechnungsstellungsprozess Bezug genommen oder das darin eingeschlossen wird. - Grammatik-Element
1524 ”Scheduled-Fee-Spec: = (Schedule: (Time-Spec Regular-Fee-Spec)*) wird dazu verwendet, einen Ablaufplan von Daten zu liefern, über die sich die Gebührenspezifikationen ändern. Die Gebührenspezifikation mit dem am kürzesten vorher liegenden Datum, nicht in der Zukunft, ist die eine, die vorgenommen wird. Dies ist ähnlich, allerdings viel allgemeiner, als der ablaufmäßig geplante Discount. Es ist allgemeiner, da dies ein Mittel schafft, um eine Gebührenaufstellung für jede Zeitperiode zu variieren. - Grammatik-Element
1525 ”Markup-Spec: = Markup: percentage To: Account-ID” ist zum Hinzufügen eines Prozentsatzes zu den Gebühren, die bereits berechnet sind, vorgesehen. Zum Beispiel bedeutet ein Zuschlag von 5% (5% Markup), dass eine Gebühr von 5% einer kumulativen Gebühr bis jetzt dem Verteiler zugeordnet wird. Eine Zuschlagspezifikation kann bei allen anderen Arten von Gebührenspezifikationen angewandt werden. Dies wird typischerweise in einem Mantel verwendet, der durch einen Verteiler geliefert wird. Sie bezieht sich auf Gebühren, die d-Blöcken zugeordnet sind, die Teile des momentanen d-Blocks sind. Dies könnte eine passende Spezifikation für die Verwendung bei Steuern oder in einem Distributor-Overhead sein. - VERWAHRUNGSSTELLEN-TRANSAKTIONEN
- Wenn ein Benutzer einen Zugriff auf eine digitale Arbeit anfordert, wird die Verwahrungsstelle verschiedene Transaktionen initiieren. Die Kombination von Transaktionen, die aufgerufen sind, hängt von den Spezifikationen ab, die einem Benutzungsrecht zugeordnet sind. Dabei sind drei grundsätzliche Typen von Transaktionen vorhanden, Session Initiation Transactions, Financial Transactions und Usage Transactions. Allgemein werden Session Initiation Transactions (Sitzungs-Initiierungs-Transaktionen) zuerst initiiert, um eine gültige Sitzung einzurichten. Wenn eine gültige Sitzung eingerichtet ist, werden Transaktionen entsprechend zu den verschiedenen Nutzungsrechten aufgerufen. Schließlich werden anforderungs-spezifische Transaktionen durchgeführt.
- Transaktionen treten zwischen zwei Verwahrungsstellen (wobei eine als ein Server arbeitet), zwischen einer Verwahrungsstelle und einer Dokumenten-Abspiel-Plattform (z. B. zum Ausführen oder zum Betrachten), zwischen einer Verwahrungsstelle und einem Kredit-Server oder zwischen einer Verwahrungsstelle und einem Autorisierungs-Server, auf. Wenn Transaktionen zwischen mehr als einer Verwahrungsstelle auftreten, wird angenommen, dass dort ein zuverlässiger Kommunikationskanal zwischen den Verwahrungsstellen vorhanden ist. Zum Beispiel könnte dies ein TCP/IP-Kanal oder irgendein anderer, kommerziell verfügbarer Kanal sein, der eingebaute Fähigkeiten zum Erfassen und zum Korrigieren von Übertragungsfehlern besitzt. Allerdings wird nicht angenommen, dass der Kommunikationskanal sicher ist. Vorsehungen für eine Sicherheit und eine Privatsphäre sind Teil der Erfordernisse zum Spezifizieren und Ausführen von Verwahrungsstellen und bilden so das Erfordernis für verschiedene Transaktionen.
- Nachrichten-Übertragung
- Transaktionen erfordern, dass dabei eine bestimmte Kommunikation zwischen Verwahrungsstellen vorhanden ist. Eine Kommunikation zwischen Verwahrungsstellen tritt in Einheiten auf, die als Nachrichten bezeichnet sind. Da die Kommunikationsleitung dahingehend angenommen wird, dass sie nicht sicher ist, werden alle Kommunikationen mit Verwahrungsstellen, die von der vorstehend angegebenen niedrigsten Sicherheitsklasse sind, verschlüsselt, unter Verwendung einer Öffentlich-Schlüssel-Verschlüsselungstechnik. Eine Öffentlich-Schlüssel-Verschlüsselung ist eine ausreichend bekannte Technik auf dem Gebiet der Verschlüsselung. Der Ausdruck Schlüssel bezieht sich auf einen numerischen Code, der in Verbindung mit Verschlüsselungs- und Entschlüsselungs-Algorithmen verwendet wird. Schlüssel kommen in Paaren an, wobei ”schreibende Schlüssel” dazu verwendet werden, Daten zu verschlüsseln, und ”prüfende Schlüssel” dazu verwendet werden, Daten zu entschlüsseln. Sowohl schreibende als auch prüfende Schlüssel können öffentlich oder privat sein. Öffentliche Schlüssel sind solche, die zu anderen hin verteilt werden. Privatschlüssel werden vertraulich gehalten.
- Ein Schlüssel-Management und eine – Sicherheit ist ein Instrumentarium aufgrund eines Öffentlich-Schlüssel-Verschlüsselungs-Systems. In der derzeit bevorzugten Ausführungsform behalten eine oder mehrere Master-Verwahrungsstellen die Schlüssel bei und erzeugen die Identifikations-Zertifikate, die durch die Verwahrungsstellen verwendet werden.
- Wenn eine sendende Verwahrungsstelle eine Nachricht zu einer empfangenden Verwahrungsstelle überträgt, verschlüsselt die sendende Verwahrungssteile alle deren Daten unter Verwendung des öffentlichen, schreibenden Schlüssels der empfangenen Verwahrungsstelle. Die sendende Verwahrungsstelle schließt deren Namen, den Namen der empfangenden Verwahrungsstelle, einen Sessions-Identifizierer, wie beispielsweise einen einmaligen (nonce) (der nachfolgend beschrieben wird) und einen Nachrichten-Zähler in jeder Nachricht ein.
- Auf diese Art und Weise kann die Kommunikation nur durch die empfangende Verwahrungsstelle gelesen werden (mit einer hohen Wahrscheinlichkeit), die den privaten, prüfenden Schlüssel für die Entschlüsselung hält. Die Hilfs-Daten werden dazu verwendet, gegen verschiedene Angriffe auf die Sicherheit zu schützen. Wenn Nachrichten mit dem falschen Zähler oder einem alten Adhoc-Wort ankommen, können die Verwahrungsstellen annehmen, dass irgendjemand mit einer Kommunikation und der Transaktion, die beendet ist, in Wechselwirkung tritt.
- Die jeweiligen, öffentlichen Schlüssel für die Verwahrungsstellen, die für eine Verschlüsselung verwendet werden sollen, werden in der Registrierungs-Transaktion, die nachfolgend beschrieben ist, erhalten.
- Sitzungs-Initiierungs-Transaktionen
- Eine Benutzungs-Transaktion wird in einer Sitzung zwischen Verwahrungsstellen ausgeführt. Für Benutzungs-Transaktionen, die mehr als eine Verwahrungssteile einsetzen, oder für Finanztransaktionen zwischen einer Verwahrungsstelle und einem Kredit-Server, wird eine Registrierungs-Transaktion durchgeführt. Eine zweite Transaktion, bezeichnet als Log-in-Transaktion, kann auch benötigt werden, um die Sitzung zu initiieren. Das Ziel der Registrierungs-Transaktion ist dasjenige, einen sicheren Kanal zwischen zwei Verwahrungsstellen einzurichten, die zueinander die Identitäten kennen. Da angenommen wird, dass der Kommunikationskanal zwischen den Verwahrungsstellen zuverlässig, allerdings nicht sicher, ist, ist ein Risiko vorhanden, dass eine Nicht-Verwahrungsstelle das Protokoll nachahmen kann, um einen nicht legalen Zugriff zu einer Verwahrungsstelle zu erhalten.
- Die Registrierungs-Transaktion zwischen zwei Verwahrungsstellen wird unter Bezugnahme auf die
16 und17 beschrieben. Die Schritte, die beschrieben sind, erfolgen von der Perspektive einer ”Verwahrungsstelle-1”, die ihre Identität mit einer ”Verwahrungsstelle-2” registriert, aus. Die Registrierung muß symmetrisch sein, so dass derselbe Satz von Schritten für die Verwahrungsstelle-2 wiederholt werden wird, die deren Identität zu der Verwahrungsstelle-1 registriert. Wie16 zeigt, erzeugt die Verwahrungsstelle-1 zuerst einen verschlüsselten Registrierungs-Identifizierer, Schritt1601 , und erzeugt dann eine Registrierungs-Nachricht, Schritt1602 . Eine Registrierungs-Nachricht ist auf einem Identifizierer einer Master-Verwahrungsstelle, dem Identifikations-Zertifikat für die Verwahrungsstelle-1 und einem verschlüsselten Zufalls-Registrierungs-Identifizierer aufgebaut. Das Identifikations-Zertifikat ist durch die Master-Verwahrungsstelle in deren Privat-Schlüssel verschlüsselt, und bescheinigt die Tatsache, dass die Verwahrungsstelle (hier Verwahrungsstelle-1) eine gutgläubige Verwahrungsstelle ist. Das Identifikations-Zertifikat enthält auch einen öffentlichen Schlüssel für die Verwahrungsstelle, den Verwahrungsstellen-Sicherheits-Level und einen Zeitstempel (eine Zeit anzeigend, nach der das Zertifikat nicht länger gültig ist). Der Registrierungs-Identifizierer ist eine Zahl, erzeugt durch die Verwahrungsstelle für diese Registrierung. Der Registrierungs-Identifizierer ist eindeutig für die Sitzung und ist in dem Privat-Schlüssel der Verwahrungsstelle-1 verschlüsselt. Der Registrierungs-Identifizierer wird dazu verwendet, eine Sicherheit einer Autentifikation durch Erfassen bestimmter Arten von auf Kommunikationen basierenden Angriffen zu verbessern. Die Verwahrungsstelle-1 überträgt dann die Registrierungs-Nachricht zu der Verwahrungsstelle-2, Schritt1603 . - Nach Empfangen der Registrierungs-Nachricht bestimmt die Verwahrungsstelle-2, ob sie den öffentlichen Schlüssel für die Master-Verwahrungsstelle benötigt hat, Schritt
1604 . Falls die Verwahrungsstelle-2 nicht den benötigten, öffentlichen Schlüssel besitzt, um das Identifikations-Zertifikat zu entschlüsseln, endet die Registrierungs-Transaktion in einem Fehler, Schritt1618 . - Es wird angenommen, dass die Verwahrungsstelle-2 den geeigneten, öffentlichen Schlüssel hat, wobei das Identifikations-Zertifikat entschlüsselt wird, Schritt
1605 . Die Verwahrungsstelle-2 sichert den verschlüsselten Registrierungs-Identifizierer, Schritt1606 , und extrahiert den Verwahrungsstellen-Identifizierer, Schritt1607 . Der extrahierte Verwahrungsstellen-Identifizierer wird gegen eine ”hotlist” von betroffenen Dokumenten-Verwahrungsstellen geprüft, Schritt1608 . In der derzeit bevorzugten Ausführungsform wird jede Verwahrungsstelle ”hotlist” von betroffenen Verwahrungsstellen enthalten. Falls die Verwahrungsstelle auf der ”hotlist” vorhanden ist, endet die Registrierungs-Transaktion in einem Fehler mit Schritt1618 . Verwahrungsstellen können von der hotlist entfernt werden, wenn deren Zertifikate ablaufen, so dass die Liste nicht anwachsen muß. Auch kann, durch Beibehalten einer kurzen Liste von Hotlist-Zertifikaten, die sie zuvor empfangen hat, eine Verwahrungsstelle die Arbeit vermeiden, tatsächlich durch die Liste hindurchzugehen. Diese Listen würden durch eine Master-Verwahrungsstelle verschlüsselt sein. Eine kleine Variation in Bezug auf die Maßnahme, eine Effektivität zu verbessern, würde die Verwahrungsstellen zuerst Listen von Namen von Hotlist-Zertifikaten ändern lassen, was letztendlich nur solche Listen austauscht, die sie nicht zuvor empfangen hatten. Die ”hotlists” werden beibehalten und durch Master-Verwahrungsstellen verteilt. - Es ist anzumerken, dass, im Gegensatz dazu, in einem Fehler zu enden, die Transaktion fordern könnte, dass eine andere Registrierungs-Nachricht gesendet wird, und zwar basierend auf einem Identifikations-Zertifikat, das durch eine andere Master-Verwahrungsstelle erzeugt ist. Dies kann wiederholt werden, bis ein zufriedenstellendes Identifikations-Zertifikat gefunden ist, oder bestimmt ist, dass ein Vertrauen nicht eingerichtet werden kann.
- Unter der Annahme, dass die Verwahrungsstelle nicht auf der hotlist vorhanden ist, muß die Verwahrungsstellen-Identifikation verifiziert werden. Mit anderen Worten muß die Verwahrungsstelle-2 für gültig erklären, dass die Verwahrungsstelle an dem anderen Ende tatsächlich Verwahrungsstelle-1 ist. Dies wird als ein Performance-Testen bezeichnet und wird durchgeführt, um einen ungültigen Zugriff auf die Verwahrungsstelle über eine nachgeahmte Verwahrungsstelle zu vermeiden, die eine Aufzeichnung einer früheren Sitzungs-Initiierung zwischen Verwahrungsstelle-1 und Verwahrungsstelle-2 erneut abspielt. Ein Performance- bzw. Funktions-Testen wird durch Verwahrungsstelle-2 initiiert, was eine Funktionsnachricht erzeugt, Schritt
1609 . Die Funktionsnachricht besteht aus einem ”Nonce”, den Namen der jeweiligen Verwahrungsstellen, der Zeit und dem Registrierungs-Identifizierer, empfangen von Verwahrungsstelle-1. Ein ”Nonce” ist eine erzeugte Nachricht basierend auf bestimmten Zufalls- und variablen Informationen (z. B. die Zeit oder die Temperatur). Das Nonce wird dazu verwendet, zu prüfen, ob Verwahrungsstelle-1 tatsächlich eine korrekte Verschlüsselung einer Nachricht unter Verwendung der privaten Schlüssel, die sie beansprucht zu haben, in Bezug auf eine Nachricht zeigen kann, die niemals zuvor gesehen worden ist. Die Funktionsnachricht wird unter Verwendung des öffentlichen Schlüssels, spezifiziert in der Registrierungs-Nachricht der Verwahrungsstelle-1, verschlüsselt. Die Funktionsnachricht wird zu der Verwahrungsstelle-1, Schritt1610 , übertragen, wo sie durch die Verwahrungsstelle-1 unter Verwendung deren privaten Schlüssels entschlüsselt wird, Schritt1611 . Die Verwahrungsstelle-1 prüft dann, um sicherzustellen, dass die Namen der zwei Verwahrungsstellen korrekt sind, Schritt1612 , dass die Zeit akkurat ist, Schritt1613 , und dass der Registrierungs-Identifizierer dem einen entspricht, den sie schickt, Schritt1614 . Falls irgendwelche dieser Tests fehlschlagen, wird die Transaktion mit Schritt1616 beendet. Unter der Annahme, dass die Tests durchgelaufen sind, überträgt die Verwahrungsstelle-1 das Nonce zu der Verwahrungsstelle-2 klar und deutlich, Schritt1615 . Die Verwahrungsstelle-2 vergleicht dann das empfangene Nonce mit dem originalen Nonce, Schritt1617 . Falls sie nicht identisch sind, endet die Registrierungs-Transaktion in einem Fehler mit Schritt1618 . Falls sie dieselben sind, ist die Registrierungs-Transaktion erfolgreich abgeschlossen worden. - An diesem Punkt tauschen, unter der Annahme, dass die Transaktion nicht beendet ist, die Verwahrungsstellen Nachrichten aus, die Sitzungs-Schlüssel enthalten, die in allen Kommunikationen während der Sitzung verwendet werden sollen, und Synchronisieren deren Takte.
17 stellt den Sitzungs-Informations-Austausch und die Takt-Synchronisations-Schritte dar (wiederum von der Perspektive der Verwahrungsstelle-1 aus gesehen). Wie17 zeigt, erzeugt Verwahrungsstelle-1 ein Sitzungs-Schlüssel-Paar, Schritt1701 . Ein erster Schlüssel wird privat gehalten und wird durch Verwahrungsstelle-1 verwendet, um Nachrichten zu verschlüsseln. Der zweite Schlüssel ist ein öffentlicher Schlüssel, verwendet durch Verwahrungsstelle-2, um Nachrichten zu entschlüsseln. Der zweite Schlüssel ist unter Verwendung des öffentlichen Schlüssels von Verwahrungsstelle-2 verschlüsselt, Schritt1702 , und wird zu der Verwahrungsstelle-2 geschickt, Schritt1703 . Unter Empfang entschlüsselt die Verwahrungsstelle-2 den zweiten Schlüssel, Schritt1704 . Der zweite Schlüssel wird dazu verwendet, Nachrichten in darauffolgenden Kommunikationen zu entschlüsseln. Wenn jede Verwahrungsstelle diesen Schritt abgeschlossen hat, sind sie beide übereingekommen, dass die andere Verwahrungsstelle ehrlich bzw. vertrauenswürdig ist und dass sie mit dem Original kommunizieren. Jede Verwahrungsstelle hat der anderen einen Schlüssel gegeben, der beim Entschlüsseln weiterer Kommunikationen während der Sitzung verwendet werden soll. Da dieser Schlüssel selbst in dem öffentlichen Schlüssel der empfangenden Verwahrungsstelle übertragen ist, wird nur sie in der Lage sein, den Schlüssel zu entschlüsseln, der dazu verwendet ist, darauffolgende Nachrichten zu entschlüsseln. - Nachdem die Sitzungs-Informationen ausgetauscht sind, müssen die Verwahrungsstellen deren Takte synchronisieren. Eine Takt-Synchronisation wird durch die Verwahrungsstellen verwendet, um eine gemeinsam vereinbarte Zeit-Basis für die finanziellen Aufzeichnungen deren gegenseitiger Transaktionen einzurichten. Wie wiederum
17 zeigt, initiiert die Verwahrungsstelle-2 eine Takt-Synchronisation durch Erzeugen einer Zeit-Stempel-Austausch-Nachricht, Schritt1705 , und überträgt sie zu der Verwahrungsstelle-1, Schritt1706 . Unter Empfang erzeugt die Verwahrungsstelle-1 deren eigene Zeit-Stempel-Nachricht, Schritt1707 , und überträgt sie zurück zu Verwahrungsstelle-2, Schritt1708 . Die Verwahrungsstelle-2 erfasst die momentane Zeit, Schritt1709 , und speichert die Zeit, empfangen von der Verwahrungstelle-1, Schritt1710 . Die momentane Zeit wird mit der Zeit, empfangen von der Verwahrungsstelle-1, verglichen, Schritt1711 . Der Unterschied wird dann geprüft, um zu sehen, ob er eine vorbestimmte Toleranz übersteigt (z. B. eine Minute), Schritt1712 . Falls dies der Fall ist, beendet die Verwahrungsstelle-2 die Transaktion, da dies einen manipulierenden bzw. unberechtigten Eingriff mit der Verwahrungsstelle anzeigen kann, Schritt1713 . Falls dies nicht der Fall ist, berechnet die Verwahrungsstelle-2 ein eingestelltes Zeit-Delta, Schritt1714 . Das eingestellte Zeit-Delta ist die Differenz zwischen der Takt-Zeit von Verwahrungsstelle-2 und dem Durchschnitt der Zeiten von Verwahrungsstelle-1 und Verwahrungsstelle-2. - Um eine größere Genauigkeit zu erreichen, kann die Verwahrungsstelle-2 die Zeit erneut anfordern, bis zu einer festgelegten Anzahl von Malen (z. B. fünf Mal), die Takt-Synchronisations-Schritte wiederholen und die Ergebnisse mitteln.
- Eine zweite Sitzungs-Initiierungs-Transaktion ist eine Log-in-Transaktion. Die Log-in-Transaktion wird dazu verwendet, die Authentizität eines Benutzers, der eine Transaktion anfordert, zu prüfen. Eine Log-in-Transaktion ist besonders für die Autorisierung von finanziellen Transaktionen vernünftig, die an einen Kredit-Server in Rechnung gestellt werden werden. Die Log-in-Transaktion setzt eine Interaktion zwischen dem Benutzer an einer Benutzerschnittstelle und dem Kredit-Server, zugeordnet einer Verwahrungsstelle, ein. Die Informationen, die hier ausgetauscht sind, sind eine Log-in-Folge, zugeführt durch den Verwahrungsstellen/Kredit-Server, um sich selbst dem Benutzer zu identifizieren und einer Personal-Identifikations-Nummer (Personal Identification Number – PIN), geliefert durch den Benutzer, um ihn selbst zu dem Kredit-Server zu identifizieren. In dem Fall, dass der Benutzer auf einen Kredit-Server in einer Verwahrungsstelle, unterschiedlich zu der einen, auf der die Benutzerschnittstelle vorhanden ist, zugreift, würde ein Austausch der Informationen unter Verwendung der öffentlichen und privaten Schlüssel für die jeweiligen Verwahrungsstellen verschlüsselt werden.
- Rechnungsstellungs-Transaktionen
- Rechnungsstellungs-Transaktionen (Billing Transactions) sind auf Finanztransaktionen mit einem Kredit-Server gerichtet. Rechnungsstellungs-Transaktionen werden ausgeführt, wenn alle Bedingungen erfüllt sind und eine Benutzungsgebühr zum Gewähren der Anforderung erforderlich ist. Für den größten Teil werden Rechnungsstellungs-Transaktionen aufgrund des Stands der Technik verstanden. Diese Transaktionen erfolgen zwischen einer Verwahrungsstelle und einem Kredit-Server oder zwischen einem Kredit-Server und einer Zahlstelle. Kurz gesagt umfassen die erforderlichen Transaktionen die folgenden:
- • Registrierung und LOGIN Transaktionen, durch die die Verwahrungsstelle und ein Benutzer deren Vertrauenswürdigkeit zu einem Kredit-Server hin einrichten. Diese Transaktionen würden vollständig intern in Fällen sein, wo die Verwahrungsstelle und der Kredit-Server als ein einzelnes System ausgeführt sind.
- • Registrierung und LOGIN Transaktionen, durch die ein Kredit-Server seine Vertrauenswürdigkeit zu einer Zahlstelle hin einrichtet.
- • Eine Assign-Fee Transaktion, um eine Berechnung zuzuordnen. Die Informationen in dieser Transaktion würden einen Transaktions-Identifizierer, die Identitäten der Verwahrungsstellen in der Transaktion und eine Liste von Gebühren für die Teile der digitalen Arbeit umfassen. Falls dabei irgendein ungewöhnliches Ereignis in der Transaktion vorhanden gewesen ist, wie beispielsweise eine Unterbrechung von Kommunikationen, werden diese Informationen ebenso eingeschlossen werden.
- • Eine Beginn-Gebühren-Transaktion, um eine Gebühr zuzuordnen. Diese Transaktion ist im Wesentlichen dieselbe wie eine Zuordnungs- bzw. Einschreibe-Gebühr-Transaktion, mit der Ausnahme, dass sie für eine dosierte bzw. erfasste Benutzung verwendet wird. Sie umfasst dieselben Informationen wie die Assign-Fee Transaktion ebenso wie die Benutzungs-Gebühren-Information. Der Kredit-Server ist dann für ein Laufenlassen eines Taktes verantwortlich.
- • Eine End-Gebühren-Transaktion, um eine Gebühr für eine dosierte bzw. gemessene Benutzung zu beenden. (In einer Variation dieser Maßnahme würden die Verwahrungsstellen periodisch Informationen für jeden Zeitblock austauschen.)
- • Eine Report-Gebühren-Transaktion zwischen einem Personal-Kredit-Server und einer Zahlstelle. Diese Transaktion wird mindestens einmal pro Zahlperiode aufgerufen. Sie wird dazu verwendet, Informationen über Gebühren weiterzuleiten. Auf Debit- und Kredit-Karten würde diese Transaktion auch dazu verwendet werden, Balance-Informationen und Kreditgrenzen zu aktualisieren, wie dies benötigt wird.
- Allen Zahlungstransaktionen wird eine Transaktions-ID gegeben und sie werden zu den Kredit-Servern durch sowohl den Server als auch den Client berichtet. Dies verringert einen möglichen Verlust von Zahlungs-Informationen, wenn eine der Parteien in Bezug auf eine Transaktion eine Bankkarte verliert und eine Prüfung gegenüber einem unberechtigten Eingriff in das System vornimmt.
- Benutzungs-Transaktionen
- Nachdem die Sitzungs-Initiierungs-Transaktionen abgeschlossen worden sind, dann kann die Benutzungsanforderung bearbeitet werden. Um die Beschreibung der Schritte, die bei der Verarbeitung einer Benutzungsanforderung ausgeführt werden, zu vereinfachen, wird der Ausdruck ”Anforderer” hier dazu verwendet, auf eine Verwahrungsstelle in dem Anforderer-Modus Bezug zu nehmen, der eine Anforderung einleitet, und der Ausdruck ”Server” wird dazu verwendet, auf eine Verwahrungsstelle in einem Server-Modus Bezug zu nehmen, und der die erwünschte, digitale Arbeit enthält. In vielen Fällen, wie beispielsweise Anforderungen, eine Arbeit zu drucken oder anzusehen, können der Anforderer und der Server dieselbe Vorrichtung sein und die Transaktionen, die nachfolgend beschrieben sind, würden vollständig intern ablaufen. In solchen Fällen müssen bestimmte Transaktions-Schritte, wie beispielsweise die Registrierungs-Transaktion, nicht durchgeführt werden.
- Dabei sind einige gemeinsame Schritte vorhanden, die Teil der Semantiken aller Benutzungsrechte-Transaktionen sind. Diese Schritte werden als die gemeinsamen Transaktions-Schritte bezeichnet. Dabei sind zwei Sätze vorhanden – die ”Öffnungs-” Schritte und die ”Schließ-”Schritte. Zur Vereinfachung werden diese hier aufgelistet, im Gegensatz dazu, sie in den Beschreibungen aller Benutzungsrechte-Transaktionen zu wiederholen.
- Transaktionen können sich auf einen Teil einer digitalen Arbeit, eine vollständige, digitale Arbeit oder eine digitale Arbeit, die andere digitale Arbeiten enthält, beziehen. Obwohl es hier nicht im Detail beschrieben ist, kann sich eine Transaktion sogar auf einen Folder beziehen, der aus einer Vielzahl von digitalen Arbeiten aufgebaut ist. Der Ausdruck ”Ar beit” wird dazu verwendet, auf das Bezug zu nehmen, was auch immer ein Teil oder ein Satz von digitalen Arbeiten, auf die zugegriffen werden soll, ist.
- Viele der Schritte hier umfassen ein Bestimmen, ob bestimmte Bedingungen erfüllt sind. Es wird daran erinnert, dass jedes Benutzungsrecht eine oder mehrere Zustände bzw. Bedingungen haben kann, die erfüllt werden müssen, bevor das Recht ausgeübt werden kann. Digitale Arbeiten haben Teile und Teile haben Teile. Unterschiedliche Teile können unterschiedliche Rechte und Gebühren haben. Demzufolge ist es notwendig, zu verifizieren, dass die Erfordernisse für ALLE der Teile erfüllt sind und dass sie in einer Transaktion umfasst sind. Kurz gesagt bedeutet, wenn Bezug auf eine Prüfung genommen wird, ob die Rechte existieren und die Bedingungen für eine Ausübung erfüllt sind, dies, dass eine solche gesamte Prüfung für jeden der relevanten Teile der Arbeit stattfindet.
-
18 stellt die anfänglichen, üblichen Öffnungs- und Schließschritte für eine Transaktion dar. An diesem Punkt wird angenommen, dass hier eine Registrierung aufgetreten ist und dass eine ”vertrauenswürdige” Sitzung stattfindet. Allgemeine Tests sind Tests über Benutzungsrechte, die dem Folder zugeordnet sind, der die Arbeit enthält, oder einigen, die einen Folder höher in der Datei-System-Hierarchie enthalten. Diese Tests entsprechen Erfordernissen, die der Arbeit als Folge auferlegt sind, dass sie an der bestimmten Verwahrungsstelle vorliegt, im Gegensatz dazu, dass sie an die Arbeit selbst angehängt sind. Wie18 zeigt, führt, vor einer Initiierung einer Benutzungs-Transaktion, der Anforderer irgendwelche allgemeinen Tests durch, die erforderlich sind, bevor das Recht, zugeordnet der Transaktion, ausgeübt werden kann, Schritt1801 . Zum Beispiel können ein Installieren, ein Deinstallieren und ein Löschen von Rechten ausgeführt werden, um zu fordern, dass ein Anforderer ein Autorisierungs-Zertifikat besitzt, bevor das Recht ausgeübt werden kann. Ein anderes Beispiel ist das Erfordernis, dass ein digitales Ticket vorhanden ist und gestanzt wird, bevor eine digitale Arbeit zu einem Anforderer hin kopiert werden kann. Falls irgendwelche der allgemeinen Tests fehlschlagen, wird die Transaktion nicht initiiert, Schritt1802 . Es wird angenommen, dass solche erforderlichen Tests durchgelaufen sind, und zwar unter Empfang der Benutzungsanforderung, wobei dann der Server einen Transaktions-Identifizierer erzeugt, der in Aufzeichnungen oder Berichten der Transaktion verwendet wird, Schritt1803 . Der Server prüft dann, ob der digitalen Arbeit das Recht erteilt worden ist, entsprechend der angeforderten Transaktion, Schritt1804 . Falls die digitale Arbeit nicht das Recht entsprechend der Anforderung erteilt worden ist, endet die Transaktion, Schritt1805 . Falls der digitalen Arbeit das angeforderte Recht erteilt worden ist, dann bestimmt der Server, ob die verschiedenen Bedingungen zum Ausüben des Rechts erfüllt worden sind. Auf der Zeit basierende Bedingungen werden geprüft, Schritt1806 . Diese Bedingungen werden durch Prüfen der Zeit-Spezifikation für die Version des Rechts geprüft. Falls irgendwelche der Bedingungen nicht erfüllt sind, endet die Transaktion mit Schritt1805 . - Unter der Annahme, dass die auf der Zeit basierenden Bedingungen erfüllt sind, prüft der Server Sicherheits- und Zugriffs-Bedingungen, Schritt
1807 . Solche Sicherheits- und Zugriffs-Bedingungen sind erfüllt, falls: 1) der Anforderer sich bei der spezifizierten Sicherheitsklasse befindet, oder einer höheren Sicherheitsklasse, 2) der Server irgendeinen spezifizierten Autorisierungs-Test erfüllt, und 3) der Anforderer irgendwelche spezifizierten Autorisierungs-Tests erfüllt und irgendwelche erforderlichen, digitalen Tickets besitzt. Falls irgendeine der Bedingungen nicht erfüllt ist, endet die Transaktion mit Schritt1805 . - Unter der Annahme, dass die Sicherheits- und Zugriffs-Bedingungen alle erfüllt sind, prüft der Server die Kopie-Zählungs-Bedingung, Schritt
1808 . Falls die Kopie-Zählung Null gleicht, dann kann die Transaktion nicht abgeschlossen werden und die Transaktion endet mit Schritt1805 . - Unter der Annahme, dass die Kopie-Zählung nicht gleich Null ist, prüft der Server, ob die Kopien, die für das angeforderte Recht in Benutzung sind größer als oder gleich zu irgendeiner Kopie-Zählung für das angeforderte Recht (oder relevante Teile) ist, Schritt
1809 . Falls die Kopien, die in Verwendung sind, größer als oder gleich zu der Kopie-Zählung sind, zeigt dies an, dass Benutzungsrechte für die Version der Transaktion ausgesondert worden sind. Dementsprechend beendet der Server die Transaktion, Schritt1805 . Falls die Kopie-Zählung geringer als die Kopien, die in Benutzung für die Transaktionen sind, ist, kann die Transaktion nicht fortfahren, und die Kopien, die in Benutzung sind, würden um die Zahl von digitalen Arbeiten, angefordert in der Transaktion, erhöht werden, Schritt1810 . - Der Server prüft dann, ob die digitale Arbeit ein ”Loan”(”Ausleih-”)Zugriffs-Recht besitzt, Schritt
1811 . Das ”Ausleih-”Zugriffs-Recht ist ein spezieller Fall, da verbleibende Rechte vorhanden sein können, obwohl alle Kopien ausgeliehen sind. Falls die digitale Arbeit das ”Ausleih” Zugriffs-Recht hat, wird eine Prüfung vorgenommen, um zu sehen, ob alle Kopien ausgeliehen worden sind, Schritt1812 . Die Anzahl von Kopien, die ausgeliehen werden könnten, ist die Summe der Kopie-Zählungen für alle die Versionen des Ausleih-Rechts der digitalen Arbeit. Für eine Komposit-Arbeit ist die relevante Figur das Minimum einer solchen Summe jeder der Komponenten der Komposit-Arbeit. Falls alle Kopien ausgeliehen worden sind, werden die verbleibenden Rechte bestimmt, Schritt1813 . Die verbleibenden Rechte werden aus den Spezifikationen der verbleibenden Rechte aus den Versionen des Ausleih-Rechts bestimmt. Falls dort nur eine Version des Ausleih-Rechts vorhanden ist, dann ist die Bestimmung einfach. Die verbleibenden Rechte sind solche, die in dieser Version des Ausleih-Rechts spezifiziert sind, oder keine, falls Remaining-Rights: ist nicht spezifiziert. Falls dort mehrere Versionen des Ausleih-Rechts vorhanden sind und alle Kopien aller der Versionen ausgeliehen sind, dann werden die verbleibenden Rechte als der minimale Satz (Schnittmenge) der verbleibenden Rechte über alle der Versionen des Ausleih-Rechts genommen. Der Server bestimmt dann, ob das angeforderte Recht in dem Satz der verbleibenden Rechte vorhanden ist, Schritt1814 . Falls das angeforderte Recht nicht in dem Satz der verbleibenden Rechte vorhanden ist, beendet der Server die Transaktion, Schritt1805 . - Falls ein Ausleihen nicht ein Benutzungsrecht für die digitale Arbeit ist oder falls alle Kopien nicht ausgeliehen worden sind oder das angeforderte Recht in dem Satz von verbleibenden Rechten vorhanden ist, werden die Gebührenbedingungen für das Recht dann geprüft, Schritt
1815 . Dies wird verschiedene finanzielle Transaktionen zwischen der Verwahrungsstelle und dem zugeordneten Kredit-Server einleiten. Weiterhin wird irgendeine dosierte bzw. gemessene Benutzung einer digitalen Arbeit beginnen. Falls irgendeine finanzielle Transaktion fehlschlägt, endet die Transaktion mit Schritt1805 . - Es sollte angemerkt werden, dass die Transaktion, in der die Zustände geprüft werden, nicht der Reihenfolge der Schritte
1806 –1815 folgen muß. - An diesem Punkt werden nur Rechte-spezifischen Schritte durchgeführt und sind hier als Schritt
1816 dargestellt. Die Rechte-spezifischen Schritte werden in größerem Detail nachfolgend beschrieben. - Die üblichen Schließ-Transaktions-Schritte werden nun durchgeführt. Jeder dieser Schließ-Transaktions-Schritte wird durch den Server nach einem erfolgreichen Abschluß einer Transaktion durchgeführt. Wie wiederum
18 zeigt, werden die Kopien, die in Benutzung sind, der Wert für das angeforderte Recht, um die Anzahl von Kopien, die in die Transaktion eingeflossen sind, verringert, Schritt1817 . Als nächstes subtrahiert, falls das Recht eine gemessene Benutzungs-Gebühr-Spezifikation besaß, der Server die abgelaufene Zeit von der verbleibenden Benutzungszeit, die dem Recht zugeordnet ist, für jeden Teil, der in die Transaktion eingeschlossen ist, Schritt1818 . Schließlich initiiert, falls dort Gebührenspezifikationen vorhanden sind, die dem Recht zugeordnet sind, der Server eine End-Gebühren-Finanz-Transaktion, um eine Rechnungsstellung zu bestätigen, Schritt1819 . - Übertragungs-Protokoll
- Ein wichtiger Bereich, der zu berücksichtigen ist, ist die Übertragung der digitalen Arbeit von dem Server zu dem Anforderer. Das Übertragungsprotokoll, das hier beschrieben ist, bezieht sich auf Ereignisse, die auftreten, nachdem eine gültige Sitzung erzeugt worden ist. Das Übertragungsprotokoll muß den Fall einer Unterbrechung in den Kommunikationen zwischen den Verwahrungsstellen handhaben. Es wird angenommen, dass eine Störung, wie beispielsweise ein eintretendes Rauschen in den Kommunikationskanal, durch die Integritäts-Prüfungen (z. B. Parität, Prüfsumme, usw.) geprüft werden kann, die in das Transport-Protokoll eingebaut sind und hier nicht im Detail diskutiert werden.
- Das zugrundeliegende Ziel in dem Übertragungsprotokoll ist hierbei, bestimmte Fehler-Moden auszuschließen, wie beispielsweise eine fehlerhafte oder ungewollte Interferenz auf dem Kommunikationskanal. Es wird zum Beispiel angenommen, dass der Benutzer eine Karte an dem Kredit-Server zu einer spezifischen Zeit nahe dem Ende einer Transaktion zieht. Dabei sollte keine ungeschützte Zeit vorhanden sein, zu der ein ”Ziehen der Karte” bewirkt, dass die Verwahrungsstellen fehlschlagen, korrekt die Zahl von Kopien der Arbeit, die erzeugt worden ist, zu berechnen. Anders ausgedrückt sollte dort keine Zeit vorhanden sein, zu der eine Partei eine Verbindung als eine Maßnahme unterbrechen kann, um eine Bezahlung, nach Verwendung einer digitalen Arbeit, zu vermeiden.
- Wenn eine Transaktion unterbrochen ist (oder fehlerhaft ist), stellen beide Verwahrungsstellen die digitalen Arbeiten wieder her und berechnen deren Zustand vor dem Fehler, Modulo-Aufzeichnungen des Fehlers selbst.
-
19 ist ein Zustands-Diagramm, das Schritte in dem Prozess einer Übertragung von Informationen während einer Transaktion darstellt. Jeder Kasten stellt einen Zustand einer Verwahrungsstelle in entweder dem Server-Modus (oberhalb der zentralen, punktierten Linie1901 ) oder in dem Anforderer-Modus (unterhalb der punktierten Linie1901 ) dar. Durchgezogene Pfeile stehen für Transaktionen zwischen Zuständen. Unterbrochene Pfeile stehen für Nachrichten-Kommunikationen zwischen den Verwahrungsstellen. Ein unterbrochener Nachrichtenpfeil, der auf einen durchgehenden Übergangspfeil hinweist, wird so interpretiert, dass er bedeutet, dass die Transaktion stattfindet, wenn die Nachricht empfangen ist. Nicht bezeichnete Übergangspfeile finden nicht konditionell statt. Andere Ettiketten an den Zustandspfeilen beschreiben Zustände, die die Übergänge triggern. - Wie nun
19 zeigt, befindet sich der Server in einem Zustand1902 , wo eine neue Transaktion über eine Start-Nachricht1903 initiiert wird. Diese Nachricht umfasst Transaktions-Informationen, umfassend einen Transaktions-Identifizierer, und eine Zählung der Blöcken von Daten, die übertragen werden sollen. Der Anforderer befindet sich zu Anfang in einem Wartezustand1904 , wobei er dann in einen Daten-Wartezustand1905 eintritt. - Der Server tritt in einen Daten-Übertragungszustand
1906 ein und überträgt einen Block von Daten1907 und tritt in ein Warten für einen Kenntnis-Zustand1908 ein. Wenn die Daten empfangen sind, tritt der Anforderer in einen Daten-Empfangszustand1909 ein, und wenn die Datenblöcke vollständig empfangen sind, tritt er nicht in einen Kenntniszustand1910 ein und überträgt eine Kenntnis-Nachricht1911 zu dem Server. - Wenn dabei mehr Blöcke zu verschicken sind, wartet der Server bis zu dem Empfang einer Kenntnis-Nachricht von dem Anforderer. Wenn eine Kenntnis-Nachricht empfangen ist, schickt er den nächsten Block zu dem Anforderer und wartet erneut auf die Kenntnis. Der Anforderer wiederholt auch denselben Zyklus von Zuständen.
- Wenn der Server erfasst, dass eine Kommunikation fehlschlägt, bevor der letzte Block gesendet wird, tritt er in einen Aufhebungszustand
1912 ein, wo die Transaktion aufgehoben wird. Ähnlich tritt, wenn der Anforderer einen Kommunikations-Ausfall vor Empfangen des letzten Blocks erfasst, er in einen Aufhebungs-Zustand1913 ein. - Falls dabei keine weiteren Blöcke vorhanden sind, die verschickt werden, beendet er die Transaktion und wartet auf die abschließende Kenntnisnahme im Zustand
1914 . Falls dabei ein Kommunikations-Ausfall auftritt, bevor der Server die abschließende Kenntnis-Nachricht empfängt, überträgt er noch die Transaktion, allerdings schließt er einen Bericht über das Ereignis zu seinem Kredit-Server im Zustand1915 ein. Dieser Bericht dient zu zwei Zwecken. Er wird dabei helfen, irgendwelche Ansprüche durch einen Benutzer, dass er für empfangene, digitale Arbeiten gezahlt hat, die nicht vollständig empfangen wurden, zu legitimieren. Auch hilft er dabei, Verwahrungsstellen und Kommunikationsleitungen zu identifizieren, die verdächtige Benutzungsmuster und eine Unterbrechung haben. Der Server tritt dann in seinen Abschluß-Zustand1916 ein. - Auf der Anforderer-Seite übergibt, wenn dort nicht mehr Blöcke vorhanden sind, die zu empfangen sind, der Anforderer zu der Transaktion im Zustand
1917 . Wenn der Anforderer einen Kommunkations-Fehler bei diesem Zustand erfasst, berichtet er den Fehler zu seinem Kredit-Server in dem Zustand1918 , allerdings übergibt er zu der Transaktion. Wenn er übergeben hat, sendet er eine Bestätigungs-Nachricht zu dem Server. Der Server tritt dann in seinen Vervollständigungs-Zustand1919 ein. - Die Schlüssel-Eigenschaft ist diejenige, dass sowohl der Server als auch der Anforderer eine Transaktion aufheben, wenn sie unterbrochen wird, bevor alle Datenblöcke zugeführt sind, und zu ihr übergibt, wenn alle Datenblöcke geliefert worden sind.
- Dabei ist eine Möglichkeit vorhanden, dass der Server alle Datenblöcke gesendet haben muß (und übergeben haben muß), allerdings wird der Anforderer nicht alle davon empfangen haben und wird die Transaktion aufheben. In diesem Fall werden beide Verwahrungsstellen wahrscheinlich einen Kommunikations-Fehler erfasssen und ihn zu deren Kredit-Server berichten. Dieser Fall wird wahrscheinlich selten sein, da er von einer sehr präzisen Zeitabstimmung des Kommunikations-Fehlers abhängt. Die einzige Folge wird die sein, dass der Benutzer an der Verwahrungsstelle des Anforderers es wünschen kann, eine Rückerstattung von den Kredit-Service-Diensten anzufordern – und der Fall für diese Rückerstattung wird durch Berichte durch beide Verwahrungsstellen dokumentiert werden.
- Um einen Verlust von Daten zu verhindern, sollte der Server nicht irgendeine übertragene, digitale Arbeit löschen, bis die Endbestätigung von dem Anforderer empfangen ist. Allerdings soll er auch nicht die Datei verwenden. Eine ausreichend bekannte Art und Weise, um sich dieser Situation zuzuwenden, wird als ”Zwei-Phasen-Übergabe” oder 2PC bezeichnet.
- Eine Zwei-Phasen-Übergabe arbeitet wie folgt. Die erste Phase arbeitet entsprechend dem Verfahren, das vorstehend beschrieben ist. Der Senner schickt alle Daten zu dem Anforderer. Beide Verwahrungsstellen markieren die Transaktion (und geeignete Dateien) als nicht übergeben. Der Server schickt eine Nachricht, bereit zur Übergabe, zu dem Anforderer. Der Anforderer schickt eine Bestätigung zurück. Der Server übergibt dann und schickt dem Anforderer eine Übergabe-Nachricht. Wenn der Anforderer die Übergabenachricht empfängt, übergibt er die Datei.
- Wenn dabei ein Kommunikations-Fehler oder ein anderer Crash bzw. Zusammenbruch vorhanden ist, muß der Anforderer mit dem Server zurückprüfen, um den Status der Transaktion zu bestimmen. Der Server hat das letzte Wort hierüber. Der Anforderer kann alle Daten empfangen haben, falls allerdings er nicht die abschließende Nachricht erhalten hat, hat er nicht übergeben. Der Server kann weitergehen und Dateien löschen (mit der Ausnahme der Transaktions-Aufzeichnung), wenn er einmal übergibt, da die Dateien dahingehend bekannt sind, dass sie vollständig übertragen worden sind, bevor der 2PC Zyklus gestartet wird.
- Dabei sind Variationen im Stand der Technik bekannt, die dazu verwendet werden können, denselben Effekt zu erreichen. Zum Beispiel könnte der Server einen zusätzlichen Level einer Verschlüsselung verwenden, wenn eine Arbeit zu einem Client übertragen wird. Nur nachdem der Client eine Nachricht geschickt hat, die einen Empfang bestätigt, schickt er den Schlüssel. Der Client stimmt dann einer Bezahlung für die digitale Arbeit zu. Der Punkt dieser Variation ist derjenige, dass sie einen klaren Audit-Trail liefert, dass der Client die Arbeit empfangen hat. Für vertrauliche Systeme fügt allerdings diese Variation einen Level einer Verschlüsselung für keinen realen Zugang zu einer Zahlungsfähigkeit hinzu.
- Die Transaktion für spezifische Benutzungsrechte wird nun diskutiert.
- Die Kopie-Transaktion
- Eine Kopie-Transaktion ist eine Anforderung, eine oder mehrere unabhängige Kopien der Arbeit mit denselben oder geringeren Benutzungsrechten vorzunehmen. Eine Kopie unterscheidet sich von dem Extraktions-Recht, das später diskutiert wird, dahingehend, dass es sich auf gesamte, digitale Arbeiten oder gesamte Folder, die digitale Arbeiten enthalten, bezieht. Eine Kopie-Operation kann nicht verwendet werden, um einen Teil einer digitalen Arbeit zu entfernen.
- • Der Anforderer schickt dem Server eine Nachricht, um die Kopie-Transaktion zu initiieren. Diese Nachricht zeigt die Arbeit an, die kopiert werden soll, die Version des Kopierrechts, das für die Transaktion verwendet werden soll, die Bestimmungs-Adressen-Informationen (Stelle in einem Folder) zum Platzieren der Arbeit, die Datei-Daten für die Arbeit (umfassend deren Größe) und die Anzahl von Kopien, die angefordert sind.
- • Die Verwahrungsstellen führen die gemeinsamen, öffnenden Transaktionsschritte durch.
- • Der Server überträgt die angeforderten Inhalte und Daten zu dem Client entsprechend dem Übertragungsprotokoll. Falls ein nächster Satz von Rechten (Next-Set-Of-Rights) in der Version des Rechts vorgesehen worden ist, werden solche Rechte als die Rechte für die Arbeit übertragen. Ansonsten werden die Rechte des Originals übertragen. In jedem Fall wird das Kopie-Zählungs-Feld für die Kopie der digitalen Arbeit, die rechtens gesendet ist, auf die Zahl von Kopien, die angefordert sind, eingestellt.
- • Der Anforderer zeichnet die Arbeits-Inhalte, Daten und Benutzungsrechte auf und speichert die Arbeit. Er zeichnet die Daten und die Zeit, zu der die Kopie vorgenommen wurde, in den Eigenschaften der digitalen Arbeit auf.
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- Die Übertragungs-Transaktion
- Eine Übertragungs-Transaktion ist eine Anforderung, Kopien der Arbeit mit denselben oder geringeren Benutzungsrechten zu einer anderen Verwahrungsstelle zu bewegen. Im Gegensatz zu einer Kopie-Transaktion führt dies zu einem Entfernen der Arbeits-Kopien von dem Server.
- • Der Anforderer schickt dem Server eine Nachricht, um die Übertragungs-Transaktion zu initiieren. Diese Nachricht zeigt die Arbeit an, die übertragen werden soll, und die Version des Übertragungsrechts, das bei der Transaktion verwendet werden soll, die Bestimmungs-Adressen-Informationen zum Platzieren der Arbeit, die Datei-Daten für die Arbeit und die Anzahl von Kopien, die umfasst sind.
- • Die Verwahrungsstellen führen die gemeinsamen, öffnenden Transaktions-Schritte durch.
- • Der Server überträgt die angeforderten Inhalte und die Daten zu dem Anforderer entsprechend dem Übertragungs-Protokoll. Falls ein nächster Satz von Rechten (Next-Set-Of-Rights) vorgesehen worden ist, werden solche Rechte als die Rechte für die Arbeit übertragen. Ansonsten werden die Rechte des Originals übertragen. In jedem Fall wird das Kopie-Zählungs-Feld für die übertragenen Rechte auf die Zahl von Kopien, die angefordert sind, eingestellt.
- • Der Anforderer zeichnet die Arbeits-Inhalte, Daten und Benutzungsrechte auf und speichert die Arbeit.
- • Der Server erniedrigt seine Kopie-Zählung um die Zahl von Kopien, die in der Transaktion umfasst sind.
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- • Falls die Anzahl von Kopien, die in dem Server verbleiben, nun Null ist, löscht er die digitale Arbeit von seinem Speicher.
- Die Leih-Transaktion
- Eine Leih-Transaktion ist ein Mechanismus zum Leihen von Kopien einer digitalen Arbeit. Die maximale Dauer des Ausleihens wird durch einen internen Parameter der digitalen Arbeit bestimmt. Arbeiten werden automatisch nach einer vorbestimmten Zeitperiode zurückgeführt.
- • Der Anforderer schickt dem Server eine Nachricht, die Übertragungs-Transaktion zu initiieren. Diese Nachricht zeigt die Arbeit, die ausgeliehen wird, die Version des Leih-Rechts, die in der Transaktion verwendet werden soll, die Bestimmungs-Adressen-Information zum Platzieren der Arbeit, die Anzahl von Kopien, die umfasst sind, die Datei-Daten für die Arbeit, und die Periode des Ausleihens, an.
- • Der Server prüft die Gültigkeit der angeforderten Leih-Periode und endet mit einem Fehler, wenn die Periode nicht gültig ist. Ein Ausleihen für eine ausgeliehene Kopie kann nicht über die Periode der originalen Ausleihung an den Server hinaus verlängert werden.
- • Die Verwahrungsstellen führen gemeinsame Transaktionsschritte durch.
- • Der Server überträgt die angeforderten Inhalte und Daten zu dem Anforderer. Falls ein nächster Satz von Rechten (Next-Set-Of-Rights) geliefert worden ist, werden solche Rechte als die Rechte für die Arbeit übertragen. Ansonsten werden die Rechte des Originals übertragen, wie modifiziert ist, um die Leih-Periode wiederzugeben.
- • Der Anforderer zeichnet die digitalen Arbeitsinhalte, Daten, Benutzungsrechte und Leih-Periode auf und speichert die Arbeit.
- • Der Server aktualisiert die Benutzungsrechte-Information in der digitalen Arbeit, um die Zahl von Kopien, die ausgeliehen ist, wiederzugeben.
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- • Der Server aktualisiert die Benutzungsrechte-Daten für die digitale Arbeit. Dies kann eine Benutzung der Arbeit ausschließen, bis sie von dem Ausleihen zurückgeführt ist. Der Benutzer auf der Anforderer-Plattform kann nun die übertragenen Kopien der digitalen Arbeit verwenden. Ein Benutzer, der auf die originale Verwahrungsstelle zugreift, kann nicht die digitale Arbeit verwenden, ohne dass dort Kopien verbleiben. Dasjenige, was als nächstes auftritt, hängt von der Reihenfolge der Ereignisse über die Zeit ab.
- Fall 1. Falls die Zeit der Ausleihperiode noch nicht abgelaufen ist und der Anforderer die Anforderung einer Rückführ-Nachricht schickt.
- • Die Rückführ-Nachricht umfasst die Anforderer-Identifikation, und die Transaktions-ID.
- • Der Server erniedrigt das Feld der Kopien, die in Benutzung sind, um die Zahl der Kopien, die zurückgeführt wurden (falls die Anzahl von digitalen Arbeiten zurückgeführt sind, größer als die Zahl ist, die tatsächlich betroffen ist, wird dies als ein Fehler betrachtet.) Dieser Schritt kann nun die Arbeit an dem Server für andere Benutzer verfügbar machen.
- • Der Anforderer deaktiviert seine Kopien und entfernt die Inhalte von seinem Speicher.
- Fall 2. Falls die Zeit der Ausleihperiode erschöpft ist und der Anforderer noch nicht bis jetzt eine Rückführ-Nachricht geschickt hat.
- • Der Server erniedrigt das Feld der Kopien, die in Benutzung sind, um die Zahl von digitalen Arbeiten, die betroffen waren.
- • Der Anforderer deaktiviert automatisch seine Kopien der digitalen Arbeit. Er bestimmt alle momentanen Benutzungen und löscht die digitalen Arbeitskopien von dem Speicher. Eine Frage ist diejenige, warum ein Anforderer immer eine Arbeit früher als die Periode des Ausleihens zurückführen würde, da sie automatisch immer zurückgeführt werden würde. Ein Grund für eine frühe Rückführung ist diejenige, dass eine berechnete Gebühr vorhanden ist, die die Kosten des Ausleihens bestimmt. Ein frühes Zurückführen kann diese Gebühr verringern.
- Die Abspiel-Transaktion
- Eine Abspiel-Transaktion ist eine Anforderung, die Inhalte einer Anforderung zu verwenden. Typischerweise ist es, eine Arbeit ”abzuspielen”, dasjenige, die digitale Arbeit über dieselbe Art eines Wandlers, wie beispielsweise eines Lautsprechers oder einer Anzeigevorrichtung, zu schicken. Die Anforderung bringt die Absicht mit sich, dass die Inhalte nicht digital zu irgendeinem anderen System kommuniziert werden. Zum Beispiel werden sie nicht zu einem Drucker geschickt werden, auf irgendeinem digitalen Medium aufgezeichnet werden, nach der Transaktion beibehalten werden oder zu einer anderen Verwahrungsstelle geschickt werden.
- Dieser Ausdruck ”Abspielen” (”play”) steht natürlich für Bespiele ähnlich Abspielen einer Musik, Abspielen eines Films oder Abspielen eines Videospiels. Die allgemeine Form einer Abspieleinrichtung, das bedeutet ein ”Abspielgerät” (”Player”), wird dazu verwendet, die digitale Arbeit zu benutzen. Allerdings umfasst der Ausdruck ”abspielen” alle Medien und Arten von Aufzeichnungen. Demzufolge bedeutet, wenn jemand eine digitale Arbeit ”abspielen” würde, dies, sie für ein Lesen zu gestalten, oder ein Computerprogramm abzuspielen, was bedeutet, es auszuführen. Für ein digitales Ticket würde das Abspielgerät ein Digital-Ticket-Agent sein.
- • Der Anforderer schickt dem Server eine Nachricht, die Abspiel-Transaktion zu initiieren. Diese Nachricht zeigt die Arbeit an, die abgespielt werden soll, die Version des Abspielrechts, die in der Transaktion verwendet werden soll, die Identität des Abspielgeräts, das verwendet werden soll, und die Datei-Daten für die Arbeit.
- • Der Server prüft die Gültigkeit der Abspielgeräte-Identifikation und die Kompatibilität der Abspielgeräte-Identifikation mit der Abspielgeräte-Spezifikation in dem Recht. Sie endet mit einem Fehler, falls diese nicht erfüllt sind.
- • Die Verwahrungsstellen führen die gemeinsamen Öffnungs-Transaktions-Schritte durch.
- • Der Server und der Anforderer lesen und schreiben die Blöcke der Daten, wie sie durch das Abspielgerät angefordert sind, entsprechend dem Übertragungs-Protokoll. Der Anforderer spielt die Arbeitsinhalte, unter Verwendung des Abspielgeräts, ab.
- • Wenn das Abspielgerät fertig ist, entfernen das Abspielgerät und der Anforderer die Inhalte von deren Speicher.
- • Die Verwahrungsstellen führen gemeinsame, schließende Transaktions-Schritte durch.
- Die Druck-Transaktion
- Eine Druck-Transaktion ist eine Anforderung, die Inhalte der Arbeit für den Zweck, diese auf einem ”Drucker” zu gestalten, zu erhalten. Hier wird der Ausdruck ”Drucker” dazu verwendet, den üblichen Fall eines Schreibens mit Tinte auf Papier zu umfassen. Allerdings ist der Schlüssel-Aspekt eines ”Druckens” in der Benutzung hier des Ausdrucks derjenige, dass er eine Kopie der digitalen Arbeit an einer Stelle außerhalb des Schutzes von Benutzungsrechten herstellt. Wie bei allen Rechten kann dies bestimmte Autorisierungs-Zertifikate erfordern.
- Wenn einmal eine digitale Arbeit gedruckt ist, werden der Herausgeber und der Benutzer durch das gebunden, was auch immer Copyright-Rechte tatsächlich sind. Allerdings bewegt ein Drucken die Inhalte außerhalb der Kontrolle von Verwahrungsstellen. Zum Beispiel kann, ohne irgendwelche anderen Zwangsmechanismen, wenn einmal eine digitale Arbeit auf Papier gedruckt ist, sie auf gewöhnlichen Fotokopiermaschinen ohne eine Intervention durch eine Verwahrungsstelle, um Benutzungsgebühren einzusammeln, kopiert werden. Wenn der Drucker zu einer digitalen Platte bzw. Disk zugelassen wird, dann befindet sich diese digitale Kopie außerhalb der Kontrolle von Benutzungsrechten. Sowohl der Erzeuger als auch der Benutzer kennen dies, obwohl der Erzeuger bzw. Urheber nicht notwendigerweise seine stillschweigende Zustimmung zu einem solchen Kopieren gibt, was Copyright-Gesetze verletzen kann.
- • Der Anforderer schickt dem Server eine Nachricht, um eine Druck-Transaktion zu initiieren. Diese Nachricht zeigt die Arbeit an, die abgespielt werden soll, die Identität des Druckers, der verwendet werden soll, die Datei-Dateien für die Arbeit und die Zahl von Kopien in der Anforderung.
- • Der Server prüft die Gültigkeit der Drucker-Identifikation und die Kompatibilität der Drucker-Identifikation mit der Drucker-Spezifikation in dem Recht. Sie endet mit einem Fehler, falls diese nicht erfüllt sind.
- • Die Verwahrungsstellen führen die gemeinsamen Öffnungs-Transaktions-Schritte durch.
- • Der Server überträgt Blöcke von Daten entsprechend dem Übertragungs-Protokoll.
- • Der Anforderer druckt die Inhalte der Arbeit, unter Verwendung des Druckers.
- • Wenn der Drucker fertig ist, entfernen der Drucker und der Anforderer die Inhalte von deren Speicher.
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- Die Backup-Transaktion (die Sicherungs-Transaktion) Eine Backup- bzw. Sicherungs-Transaktion ist eine Anforderung, eine Backup- bzw. Sicherungskopie einer digitalen Arbeit, als Schutz gegen einen Fehler des Mediums, herzustellen. In dem Zusammenhang mit den Verwahrungsstellen unterscheiden sich Sicherungs-Kopien von anderen Kopien auf drei Arten und Weisen: (1) sie werden unter der Steuerung einer Backup-Transaktion im Gegensatz zu einer Kopie-Transaktion erstellt, (2) sie zählen nicht als reguläre Kopien, und (3) sie sind nicht als reguläre Kopien verwendbar. Allgemein sind Backup-Kopien verschlüsselt.
- Obwohl Backup-Kopien übertragen oder kopiert werden können, in Abhängigkeit von deren zugeordneten Rechten, ist die einzige Art und Weise, um sie zum Abspielen, Drucken oder zum Einfügen verwendbar zu machen, sie wiederherzustellen.
- Die Ausgabe einer Backup-Operation ist sowohl eine verschlüsselte Daten-Datei, die die Inhalte und die Beschreibung einer Arbeit enthält, als auch eine Wiederherstellungs-Datei mit einem Verschlüsselungs-Schlüssel zum Wiederherstellen der verschlüsselten Inhalte. In vielen Fällen würde die verschlüsselte Daten-Datei Rechte zum ”Drucken” auf eine Disk außerhalb des Schutzsystems haben, was nur auf deren Verschlüsselung für eine Sicherheit beruht. Solche Dateien könnten irgendwo, wo es physikalisch sicher und passend ist, gespeichert werden. Die Wiederherstellungs-Datei würde in der Verwahrungsstelle gehalten werden. Diese Datei ist für de Wiederherstellung einer Backup-Kopie notwendig. Sie kann Rechte zum Übertragen zwischen Verwahrungsstellen haben.
- • Der Anforderer schickt dem Senner eine Nachricht, um eine Backup-Transaktion zu initiieren. Diese Nachricht zeigt die Arbeit an, die gesichert werden soll, die Version des Sicherungs- bzw. Backup-Rechts, das in der Transaktion verwendet werden soll, die Bestimmungs-Adressen-Information zum Platzieren der Backup-Kopie, die Datei-Daten für die Arbeit an.
- • Die Verwahrungsstellen führen die gemeinsamen Öffnungs-Transaktions-Schritte durch.
- • Der Server überträgt die angeforderten Inhalte und die Daten zu dem Anforderer. Falls ein Next-Set-Of-Rights (nächster Satz von Rechten) geliefert worden ist, werden diese Rechte als die Rechte für die Arbeit übertragen. Ansonsten wird ein Satz von Voreinstellungs-Rechten für Backup-Dateien des Originals durch den Server übertragen.
- • Der Anforderer zeichnet die Arbeits-Inhalte, Daten und Benutzungsrechte auf. Er erzeugt dann einen einmaligen Schlüssel und verschlüsselt die Inhalts-Datei. Er sichert die Schlüssel-Informationen in einer Wiederherstellungs-Datei.
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- In einigen Fällen ist es passend, in der Lage zu sein, die große, verschlüsselte Inhalts-Datei in einem Off-Line-Speicher zu sichern, wie beispielsweise einem magneto-optischen Speichersystem oder einem magnetischen Band. Diese Erzeugung einer Nicht-Verwahrungsstellen-Archiv-Datei ist so sicher wie der Verschlüsselungsprozess. Ein solcher Nicht-Verwahrungsstellen-Archiv-Speicher wird als eine Form eines ”Druckens” angesehen und wird durch ein Druckrecht mit einem spezifizierten ”Archiv-Drucker” (”archive-printer”) gesteuert. Eine Archiv-Drucker-Vorrichtung wird so programmiert, um die Datei mit den verschlüsselten Inhalten (allerdings nicht die Entschlüsselungs-Datei) Offline in einer solchen Art und Weise zu sichern, dass sie aufgesucht werden kann.
- Die Wiederherstellungs-Transaktion
- Eine Wiederherstellungs-Transaktion ist eine Anforderung, eine verschlüsselte Backup-Kopie einer digitalen Arbeit in eine verwendbare Kopie umzuwandeln. Eine Wiederherstellungs-Operation ist dazu vorgesehen, verwendet zu werden, um einen katastrophalen Medien-Fehler zu kompensieren. Ähnlich aller Benutzungsrechte können Wiederherstellungs-Rechte Gebühren und Zugriffs-Tests, umfassend Autorisierungs-Prüfungen, umfassen.
- • Der Anforderer schickt dem Server eine Nachricht, um eine Wiederherstellungs-Transaktion zu initiieren. Die Nachricht die Arbeit, die hergestellt werden soll, die Version des Wiederherstellungs-Rechts für die Transaktion, die Bestimmung-Adressen-Informationen zum Platzieren der Arbeit und die Datei-Daten für die Arbeit an.
- • Der Server verifiziert, dass die Inhalts-Datei verfügbar ist (d. h. eine digitale Arbeit entsprechend der Anforderung ist gesichert worden). Falls dies nicht der Fall ist, beendet er die Transaktion mit einem Fehler.
- • Die Verwahrungsstellen führen die gemeinsamen, öffnenden Transaktionsschritte durch.
- • Der Server sucht den Schlüssel von der Wiederherstellungs-Datei auf. Er entschlüsselt die Arbeits-Inhalte, die Daten und die Benutzungsrechte.
- • Der Server überträgt die angeforderten Inhalte und die Daten zu dem Anforderer entsprechend dem Übertragungs-Protokoll. Falls ein nächster Satz von Rechten (Next-Set-Of-Rights) geliefert worden ist, werden solche Rechte als die Rechte für die Arbeit übertragen. Ansonsten wird ein Satz von Voreinstellungs-Rechten für Backup-Dateien des Originals durch den Server übertragen.
- • Der Anforderer speichert die digitale Arbeit.
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- Die Lösch-Transaktion
- Eine Lösch- bzw. Delete-Transaktion löscht eine digitale Arbeit oder eine Anzahl von digitalen Kopien einer Arbeit von einer Verwahrungsstelle. Praktisch würden alle digitalen Arbeiten Löschungs-Rechte haben.
- • Der Anforderer schickt dem Server eine Nachricht, um eine Löschungs-Transaktion zu initiieren. Diese Nachricht zeigt die Arbeit, die gelöscht werden soll, die Version des Löschungs-Rechts für die Transaktion, an.
- • Die Verwahrungsstellen führen die gemeinsamen, öffnenden Transaktions-Schritte durch.
- • Der Server löscht die Datei, wobei er sie von dem Datei-System löscht.
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- Die Directory-Transaktion
- Eine Directory-Transaktion ist eine Anforderung nach Informationen über Folder, digitale Arbeiten und deren Teilen. Dies entspricht grob derselben Idee wie Schutz-Code in einem herkömmlichen Datei-System ähnlich TENEX, mit der Ausnahme, dass sie zu der vollen Leistung der Zugriffs-Spezifikation der Verwendungs-Rechte-Sprache generalisiert ist.
- Die Directory-Transaktion besitzt die wichtige Rolle, Beschreibungen der Rechte und der Gebühren, die einer digitalen Arbeit zugeordnet sind, weiterzuführen. Wenn es ein Benutzer wünscht, ein Recht auszuüben, nimmt die Benutzer-Schnittstelle seiner Verwahrungsstelle implizit eine Directory-Anforderung vor, um die Versionen des Rechts, die verfügbar sind, zu bestimmen. Typischerweise werden diese dem Benutzer präsentiert – wie beispielsweise unterschiedliche Auswahlen einer Zahlung zum Ausüben eines Rechts. Demzufolge sind viele Directory-Transaktionen zu dem Benutzer hin denkbar und werden als Teil des normalen Prozesses einer Ausübung aller Rechte ausgeübt.
- • Der Anforderer schickt dem Server eine Nachricht, um eine Directory-Transaktion zu initiieren. Diese Nachricht zeigt die Datei oder den Folder an, das bedeutet die Wurzel (root) der Directory-Anforderung und die Version des Directory-Rechts, das für die Transaktion verwendet wird.
- • Der Server verifiziert, dass die Information für den Anforderer zugänglich sind. Insbesondere führt er die Namen irgendwelcher Dateien zurück, die einen HIDE-NAME Status in deren Directory-Spezifikationen haben und führt nicht die Teile irgendwelcher Folder oder Dateien zurück, die HIDE-PARTS in deren Spezifikation haben. Falls die Informationen nicht zugänglich sind, beendet der Server die Transaktion mit einem Fehler.
- • Die Verwahrungsstellen führen die gemeinsamen, öffnenden Transaktions-Schritte durch.
- • Der Server schickt die angeforderten Daten zu dem Anforderer entsprechend dem Übertragungs-Protokoll.
- • Der Anforderer zeichnet die Daten auf.
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- Die Folder-Transaktion
- Eine Folder-Transaktion ist eine Anforderung, einen Folder zu erzeugen oder umzubenennen, oder eine Arbeit zwischen Foldern zu bewegen. Zusammen mit Directory-Rights, steuern Folder-Rights den Grad, indem auf eine Organisation einer Verwahrungsstelle zugegriffen oder von einer anderen Verwahrungsstelle modifiziert werden kann.
- • Der Anforderer schickt dem Server eine Nachricht, um eine Folder-Transaktion zu initiieren. Diese Nachricht zeigt dem Folder an, das bedeutet den Ursprung der Folder-Anforderung, die Version des Holder-Rechts für die Transaktion, eine Operation und Daten. Die Operation kann eine einer erzeugenden, umbenennenden und bewegenden Datei sein. Die Daten sind die Spezifikationen, die für die Operationen erforderlich sind, wie beispielsweise eine Spezifikation eines Folders oder einer digitalen Arbeit und eines Namens.
- • Die Verwahrungsstellen führen die gemeinsamen, öffnenden Transaktions-Schritte durch.
- • Der Server führt die angeforderte Operation durch – Erzeugen eines Folders, Umbenennung eines Folders oder Bewegen einer Arbeit zwischen Foldern.
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- Die Extrahier-Transaktion
- Eine Extrahier-Transaktion ist eine Anforderung, einen Teil einer digitalen Arbeit zu kopieren und eine neue Arbeit, die sie enthält, zu erzeugen. Die Extraktions-Operation unterscheidet sich von einem Kopieren dahingehend, dass sie dazu verwendet werden kann, einen Teil einer digitalen Arbeit von d-Blöcken oder Mänteln, die zusätzliche Restriktionen oder Gebühren darauf auferlegen, zu separieren. Die Extrahier-Operation unterscheidet sich von der Editier-Operation dahingehend, dass sie nicht die Inhalte einer Arbeit ändert, sondern sie nur d-Blöcke einbettet. Eine Fraktion erzeugt eine neue, digitale Arbeit.
- • Der Anforderer schickt dem Server eine Nachricht, um eine Extrahier-Transaktion zu initiieren. Diese Nachricht zeigt den Teil der Arbeit, der extrahiert werden soll, die Version des Extrahier-Rechts, das in der Transaktion verwendet werden soll, die Bestimmungs-Adressen-Informationen zum Platzieren des Teils als eine neue Arbeit, die Datei-Daten für die Arbeit und die Zahl von Kopien, die betroffen sind, an.
- • Die Verwahrungsstellen führen die gemeinsamen, öffnenden Transaktions-Schritte durch.
- • Der Server überträgt die angeforderten Inhalte und die Daten zu dem Anforderer entsprechend dem Übertragungs-Protokoll. Falls ein nächster Satz von Rechten (Next-Set-Of-Rights) geliefert worden ist, werden solche Rechte als die Rechte für die neue Arbeit übertragen. Ansonsten werden die Rechte des Originals übertragen. Das Kopie-Zähl-Feld für dieses Recht wird auf die Zahl von Kopien, die angefordert sind, gesetzt.
- • Der Anforderer zeichnet die Inhalte, Daten und Benutzungsrechte auf und speichert die Arbeit. Er zeichnet die Daten und die Zeit, zu der die neue Arbeit vorgenommen wurde, in den Eigenschaften der Arbeit auf.
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- Die Einbett-Transaktion (Embed Transaction) Eine Einbett-Transaktion ist eine Anforderung, eine Maßnahme vorzunehmen, dass eine digitale Arbeit ein Teil einer anderen digitalen Arbeit wird, oder einen Mantel-d-Block hinzuzufügen, um das Hinzufügen von Gebühren durch einen Distributor der Arbeit zu ermöglichen.
- • Der Anforderer schickt dem Server eine Nachricht, um eine eingebettete Transaktion zu initiieren. Diese Nachricht zeigt die Arbeit, die eingebettet werden soll, die Version des eingebetteten Rechts, das in der Transaktion verwendet werden soll, die Bestimungs-Adressen-Informationen zum Platzieren des Teils als eine Arbeit, die Datei-Daten für die Arbeit und die Zahl von Kopien, die umfasst sind, an.
- • Der Server prüft die Steuer-Spezifikation für alle Rechte in dem Teil und der Bestimmung. Falls sie nicht kompatibel sind, beendet der Server die Transaktion mit einem Fehler.
- • Die Verwahrungsstellen führen die gemeinsamen, öffnenden Transaktions-Schritte durch.
- • Der Server überträgt die angeforderten Inhalte und die Daten zu dem Anforderer entsprechend dem Übertragungs-Protokoll. Falls ein nächster Satz von Rechten (Next-Set-Of-Rights) geliefert worden ist, werden solche Rechte als die Rechte für die neue Arbeit übertragen. Ansonsten werden die Rechte des Originals übertragen. Das Kopie-Zählungs-Feld für dieses Recht wird auf die Zahl von Kopien, die angefordert sind, eingestellt.
- • Der Anforderer zeichnet die Inhalte, die Daten und die Benutzungsrechte auf und bettet die Arbeit in die Bestimmungs-Datei ein.
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- Die Editier-Transaktion
- Die Editier-Transaktion ist eine Anforderung, eine neue, digitale Arbeit durch Kopieren, Auswählen und Modifizieren von Teilen einer existierenden, digitalen Arbeit zu erstellen. Diese Operation kann tatsächlich die Inhalte einer digitalen Arbeit ändern. Die Arten von Änderungen, die zugelassen sind, hängen von dem Prozess ab, der verwendet wird. Ähnlich der Extraktions-Operation arbeitet ein Editieren in Bezug auf Teile einer digitalen Arbeit. Im Gegensatz zu der Extrahier-Operation beeinflußt ein Editieren nicht die Rechte oder die Stelle der Arbeit. Sie ändert nur die Inhalte. Die Arten von Änderungen, die zugelassen sind, werden durch den Typ einer Spezifikation des Prozessors, spezifiziert in den Rechten, bestimmt. In der derzeit bevorzugten Ausführungsform ändert eine Editier-Transaktion die Arbeit selbst und erstellt keine neue Arbeit. Allerdings würde es eine annehmbare Variation sein, um zu bewirken, dass eine neue Kopie der Arbeit erstellt wird.
- • Der Anforderer schickt dem Server eine Nachricht, um eine Editier-Transaktion zu initiieren. Diese Nachricht zeigt die Arbeit, die editiert werden soll, die Version des Editier-Rechts, die in der Transaktion verwendet werden soll, die Datei von Daten für die Arbeit (umfassend deren Größe), die Prozess-ID für den Prozess und die Zahl von Kopien, die betroffen sind, an.
- • Der Server prüft die Kompatibilität der Prozess-ID, die durch den Anforderer verwendet werden soll, gegenüber irgendeiner Prozess-ID-Spezifikation in dem Recht. Falls sie nicht kompatibel sind, endet die Transaktion mit einem Fehler.
- • Die Verwahrungsstellen führen die gemeinsamen, öffnenden Transaktionsschritte durch.
- • Der Anforderer verwendet den Prozess, um die Inhalte der digitalen Arbeit so zu ändern, wie dies erwünscht ist. (Zum Beispiel kann er Teile davon auswählen und duplizieren; er kann sie mit anderen Informationen kombinieren; oder kann Funktionen basierend auf den Informationen berechnen. Dies kann zum Editieren eines Textes, von Musik oder von Bildern führen oder irgendwelche anderen Schritte vornehmen, die beim Erzeugen einer abgeleiteten Arbeit nützlich sind.)
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- Die Editier-Transaktion wird dazu verwendet, einen weiten Bereich von Arten von Arbeiten abzudecken. Die Kategorie beschreibt einen Prozess, der als seine Eingabe irgendeinen Teil einer digitalen Arbeit heranzieht und dann die Eingabe in einer bestimmten Art und Weise modifiziert. Zum Beispiel würde für einen Text ein Prozess zum Editieren des Textes Editier-Rechte fordern. Ein Prozess zum ”Summieren” oder Zählen von Worten in dem Text würde auch als Editieren angesehen werden. Für eine Musik-Datei könnte eine Verarbeitung ein Ändern des Pitch bzw. der Teilung oder des Tempos, oder Hinzufügen von Nachhall, oder igendeinen anderen Audio-Effekt, umfassen. Für digitale Video-Arbeiten würde irgendetwas, was das Bild ändert, Editier-Rechte erfordern. Beispiele würden ein Colorieren, ein Skalieren, ein Extrahieren von Standbildern bzw. -fotos, Auswählen und Kombinieren von Einzelbildern in Geschichtstafeln, Schärfermachen mit einer Signalverarbeitung, usw., sein.
- Einige Erzeuger bzw. Urheber können es wünschen, die Authentizität deren Arbeit durch Einschränken der Arten von Prozessen, die in Bezug darauf durchgeführt werden können, zu schützen. Falls dort keine Editier-Rechte vorhanden sind, wird insgesamt keine Verarbeitung zugelassen. Ein Prozessor-Identifizierer kann eingeschlossen werden, um zu spezifizieren, welche Art eines Prozesses erlaubt ist. Falls kein Prozess-Identifizierer spezifiziert ist, dann können wahlweise Prozessoren verwendet werden. Zum Beispiel kann, für einen spezifischen Prozess, es ein Fotografierer wünschen, dass erlaubt wird, dass seine Fotografie verwendet wird, allerdings wünschen, dass sie nicht coloriert wird. Ein Musiker kann wünschen, eine Extrahierung von Bereichen seiner Arbeit zuzulassen, allerdings keine Änderungen in der Tonlage bzw. -folge.
- Autorisierungs-Transaktionen
- Es können hierbei Arten und Weisen vorhanden sein, mit denen Autorisierungs-Transaktionen definiert werden können. Nachfolgend ist die bevorzugte Weise hier diejenige, einfach sie im Hinblick auf andere Transaktionen zu definieren, die hier bereits für Verwahrungsstellen verwendet wurden. Demzufolge ist es manchmal einfach, von ”Autorisierungs-Transaktionen” zu sprechen, allerdings sind sie tatsächlich aus anderen Transaktionen aufgebaut, die die Verwahrungstellen bereits haben.
- Ein Benutzungsrecht kann eine Autorisierungs-ID spezifizieren, die ein Autorisierungs-Objekt (eine digitale Arbeit in einer Datei eines Standard-Formats) identifiziert, das die Verwahrungsstelle haben muß und das sie verarbeiten muß. Die Autorisierung wird zu dem generischen Autorisierungs-(oder Ticket)Server der Verwahrungsstelle hin gegeben, die beginnt, die Autorisierung zu interpretieren.
- Wie früher beschrieben ist, enthält die Autorisierung einen Server-Identifizierer, der nur der generische Autorisierungs-Server sein kann oder irgendein anderer Server sein kann. Wenn ein entfernter Autorisierungs-Server erforderlich ist, muß er eine digitale Adresse enthalten. Er kann auch ein digitales Zertifikat enthalten.
- Wenn ein entfernter Autorisierungs-Server erforderlich ist, dann führt der Autorisierungs-Prozess zuerst die folgenden Schritte durch:
- • Der generische Autorisierungs-Server versucht, den Kommunikationskanal einzustellen. (Falls der Kanal nicht eingestellt werden kann, dann schlägt die Autorisierung mit einem Fehler fehl.)
- • Wenn der Kanal eingestellt ist, führt er einen Registrierungs-Prozess mit der entfernen Verwahrungsstelle durch. (Falls eine Registrierung fehlschlägt, dann schlägt die Autorisierung mit einem Fehler fehl.)
- • Wenn eine Registrierung abgeschlossen ist, ruft der generische Autorisierungs-Server eine ”Abspiel” (”Play”) Transaktion mit der entfernten Verwahrungsstelle auf, was das Autorisierungs-Moment als die digitale Arbeit, die abgespielt werden soll, zuführt, und den entfernten Autorisierungs-Server (ein Programm) als die ”Abspieleinrichtung” (”Player”) aufruft. (Falls das Abspielgerät nicht gefunden werden kann oder einen bestimmten anderen Fehler besitzt, dann schlägt die Autorisierung mit einem Fehler fehl.)
- • Der Autorisierungs-Server ”spielt” dann die Autorisierung ab. Diese umfasst eine Entschlüsselung davon unter Verwendung entweder des öffentlichen Schlüssels der Master-Verwahrungsstelle, die das Zertifikat herausgegeben hat, oder des Sitzungs-Schlüssels von der Verwahrungsstelle, die sie übertragen hat. Der Autorisierungs-Server führt dann verschiedene Tests durch. Diese Tests variieren entsprechend dem Autorisierungs-Server. Sie umfassen solche Schritte wie eine prüfende Maßnahme und Gültigkeits-Daten der Autorisierung und prüfen irgendwelche Hot-Lists von bekannten, ungültigen Autorisierungen. Der Autorisierungs-Server kann ein Ausführen irgendwelcher anderer Transaktionen an der Verwahrungsstelle ebenso erfordern, wie beispielsweise Prüfen von Directories, Veranlassen, dass eine bestimmte Person ein Passwort übermittelt, oder Abspielen einer bestimmten, anderen digitalen Arbeit. Sie kann auch einen bestimmten, speziellen Prozess zum Prüfen von Informationen über die Stellen oder derzeitige Ereignisse aufrufen. Das ”Script” für solche Schritte ist innerhalb des Autorisierungs-Servers enthalten.
- • Falls alle erforderlichen Schritte zufriedenstellend vorgenommen sind, schließt der Autorisierungs-Server die Transaktion normalerweise ab, signalisierend, dass die Autorisierung erteilt ist.
- Die Installierungs-Transaktion
- Eine Installierungs-Transaktion ist eine Anforderung, eine digitale Arbeit als laufbare Software auf einer Verwahrungsstelle zu installieren. In einem typischen Fall ist die Verwahrungsstelle des Anforderers eine gestaltende Verwahrungsstelle und die Software würde eine neue Art oder eine neue Version eines Abspielers sein. Auch würde in einem typischen Fall die Software zu dem Datei-System der Verwahrungsstelle des Anforderers hin kopiert werden, bevor sie installiert wird.
- • Der Anforderer schickt dem Server eine Installier-Nachricht. Diese Nachricht zeigt die Arbeit an, die installiert werden muß, die Version des Installier-Rechts, das aufgerufen wird, und die Datei-Daten für die Arbeit (umfassend deren Größe).
- • Die Verwahrungsstellen führen gemeinsame, öffnende Transaktions-Schritte durch.
- • Der Anforderer extrahiert eine Kopie des digitalen Zertifikats für die Software. Falls das Zertifikat nicht gefunden werden kann oder die Master-Verwahrungsstelle für das Zertifikat nicht dem Anforderer bekannt ist, endet die Transaktion mit einem Fehler.
- • Der Anforderer entschlüsselt das digitale Zertifikat unter Verwendung des öffentlichen Schlüssels der Master-Verwahrungsstelle, die Identität des Lieferanten und des Urhebers, einen Schlüssel zum Entschlüsseln der Software, die Kompatibilitäts-Formationen und einen Manipulier-Prüf-Code. (Dieser Schritt zertifiziert die Software.)
- • Der Anforderer entschlüsselt die Software unter Verwendung des Schlüssels von dem Zertifikat und berechnet einen Prüf-Code darauf unter Verwendung einer Ein-Wege-Kontroll-Funktion. Falls der Prüf-Code den Manipulier-Prüf-Code von dem Zertifkat anpasst, endet die Installations-Transaktion mit einem Fehler. (Dieser Schritt stellt sicher, dass die Inhalte der Software, umfassend die verschiedenen Skript, nicht manipuliert worden sind.)
- • Der Anforderer sucht die Instruktionen in dem Kompatibilitäts-Prüf-Skript auf und folgt diesen. Falls die Software nicht mit der Verwahrungsstelle kompatibel ist, endet die Installations-Transaktion mit einem Fehler. (Dieser Schritt prüft eine Plattform-Kompatibilität.)
- • Der Anforderer sucht die Instruktionen in dem Installations-Schritt auf und folgt diesem. Falls dort ein Fehler in diesem Prozess vorhanden ist (wie beispielsweise unzureichende Ressourcen), dann endet die Transaktion mit einem Fehler. Es ist anzumerken, dass der Installations-Prozess die lauffähige Software in einer Stelle in der Verwahrungsstelle platziert, wo sie nicht länger als eine Arbeit zum Ausüben irgendwelcher Benutzungsrechte, andere als die Ausführung der Software als Teil von Verwahrungsstellen-Operationen beim Ausführen anderer Transaktionen, zugänglich ist.
- • Die Verwahrungstellen führen die gemeinsamen, schließenden Transaktions-Schritte durch.
- Die Deinstallierungs-Transaktion
- Eine Deinstallierungs-Transaktion ist eine Anforderung, Software von einer Verwahrungsstelle zu entfernen. Da ein nicht kontrolliertes und ein nicht korrektes Entfernen einer Software von einer Verwahrungsstelle deren verhaltensmäßige Integrität beeinflussen könnte, wird dieser Schritt kontrolliert.
- • Der Anforderer schickt dem Server eine Deinstallierungs-Nachricht. Diese Nachricht zeigt die Arbeit an, die deinstalliert werden soll, die Version des Deinstallierungs-Rechts, das aufgerufen werden soll, und die Datei-Daten für die Arbeit (umfassend deren Größe).
- • Die Verwahrungsstellen führen die gemeinsamen, öffnenden Transaktions-Schritte durch.
- • Der Anforderer extrahiert eine Kopie des digitalen Zertifikats für die Software. Falls das Zertifikat nicht gefunden werden kann oder die Master-Verwahrungsstelle für das Zertifikat nicht dem Anforderer bekannt ist, endet die Transaktion mit einem Fehler.
- • Der Anforderer prüft, ob die Software installiert ist. Falls die Software nicht installiert ist, endet die Transaktion mit einem Fehler.
- • Der Anforderer entschlüsselt das digitale Zertifikat unter Verwendung des öffentlichen Schlüssels der Master-Verwahrungsstelle, zeichnet die Identität des Lieferanten und des Urhebers, einen Schlüssel zum Entschlüsseln der Software, die Kompatibilitäts-Informationen und einen Manipulier-Prüf-Code auf. (Dieser Schritt authentisiert die Zertfikation der Software, umfassend das Skript für ein Deinstallieren davon.)
- • Der Anforderer entschlüsselt die Software unter Verwendung des Schlüssels von dem Zertifikat und berechnet einen Prüf-Code darauf unter Verwendung einer Ein-Wege-Prüf-Funktion. Falls der Prüf-Code nicht den Manipulier-Prüf-Code von dem Zertifikat anpasst, endet die Installations-Transaktion mit einem Fehler. (Dieser Schritt stellt sicher, dass die Inhalte der Software, umfassend die verschlüsselten Skripte, nicht manipuliert worden sind.)
- • Der Anforderer sucht die Instruktionen in dem Deinstallations-Skript auf und folgt ihnen. Falls dort ein Fehler in dem Prozess vorhanden ist (wie zum Beispiel nicht ausreichende Ressourcen), dann endet die Transaktion mit einem Fehler.
- • Die Verwahrungsstellen führen die gemeinsamen, schließenden Transaktionsschritte durch.
Claims (97)
- Ein System zum Verbreiten und Benutzen von digitalen Werten, wobei das System umfasst: eine Vielzahl von Verwahrungsorten (
201 –204 ;402 –404 ;411 ,415 ) zum Speichern von digitalen Werken, wobei die Vielzahl von Verwahrungsorten mindestens einen allgemeinen Verwahrungsort (201 ;404 ;415 ) zum Austauschen und Speichern von digitalen Werken und mindestens einen Rendering-Verwahrungsort (203 ;403 ;411 ) zum Speichern von digitalen Werken umfasst; ein Kommunikationsmedium zum Verbinden von Verwahrungsorten, um den Austausch von Verwahrungsorttransaktionsnachrichten und/oder das Verbreiten von digitalen Werken zu ermöglichen, wobei die Verwahrungsorte eine externe Schnittstelle zum lösbaren Verbinden zu dem Medium umfassen; eine Vorrichtung zum Bereitstellen von Nutzungsrechten, die mit digitalen Werken assoziiert sind, wobei die Nutzungsrechte in einem Verwahrungsort gespeichert sind, wobei jedes der Nutzungsrechte gibt an, wie ein korrespondierendes digitales Werk, das in einem Verwahrungsort gespeichert ist, benutzt oder verbreitet werden kann; wobei jeder der mindestens einen allgemeinen Verwahrungsorte des Weiteren umfasst: eine Nutzungstransaktionsverarbeitungsvorrichtung, die eine Anforderungs-Betriebsart zum Erzeugen von Nutzungsverwahrungsorttransaktionsnachrichten zum Anfordern von Zugang zu digitalen Werken, die in einem anderen Verwahrungsort gespeichert sind, besitzt, wobei die Nutzungsverwahrungsorttransaktionsnachricht einen Zweck angibt, der einem bestimmten Nutzungsrecht entspricht und angibt, wie der anfordernde Verwahrungsort beabsichtigt, das digitale Werk zu benutzen, und/oder die Nutzungstransaktionsverarbeitungsvorrichtung eine Server-Betriebsart besitzt, zum Bestimmen, ob eine Zugangsanforderung zu einem digitalen Werk, das in einer Speichereinheit des Verwahrungsortes gespeichert ist, gewährt werden kann, wobei die Anforderung nur gewährt wird, wenn das Nutzungsrecht, das durch die Anforderung bestimmt ist, mit dem digitalen Werk assoziiert ist; jeder der mindestens einen Rendering-Verwahrungsorte des Weiteren umfasst: eine Nutzungstransaktionsverarbeitungsvorrichtung, die eine Anforderungs-Betriebsart zum Erzeugen von Nutzungsverwahrungsorttransaktionsnachrichten zum Anfordern von Zugang zu digitalen Werken, die in einem der allgemeinen Verwahrungsorte gespeichert sind, besitzt, wobei die Nutzungsverwahrungsorttransaktionsnachricht einen Zweck angibt, der einem bestimmten Nutzungsrecht entspricht und angibt, wie der anfordernde Verwahrungsort beabsichtigt, das digitale Werk zu benutzen, wobei mindestens einer der Rendering-Verwahrungsorte in einem Wiedergabesystem umfasst ist, wobei das Wiedergabesystem des Weiteren ein Renderingsystem (Rendering Engine) zum Rendern des angefragten digitalen Werkes umfasst; der mindestens eine der Rendering-Verwahrungsorte und das Renderingsystem sich innerhalb einer sicheren Abgrenzung befinden, innerhalb der Kommunikationen sicher sind; das digitale Werk von dem mindestens einen der Rendering-Verwahrungsorte nicht an einen anderen Verwahrungsort oder ein anderes System kommuniziert wird, und nachdem das Recht zum Rendern ausgeführt wurde, der digitale Inhalt nicht in dem mindestens einen der Rendering-Verwahrungsorte und dem Renderingsystem verwahrt wird; das digitale Werk durch eine Beschreibungsstruktur beschrieben ist, welche eine Vielzahl von Beschreibungsblöcken (700 ;1101 –1105 ) umfasst, wobei jeder der Beschreibungsblöcke eine Adresseninformation (702 ,703 ) für mindestens einen Teil des digitalen Werkes und einen oder mehrere Zeiger (705 ,706 ) zu anderen Beschreibungsblöcken und einen Nutzungsrechteteil (704 ) zum Speichern von einem oder mehrerer der assoziierten Nutzungsrechte umfasst. - System gemäß Anspruch 1, wobei der Umfang der Nutzungsrechte derselbe bleibt oder eingeschränkt wird, wenn die digitalen Werke verbreitet werden.
- System gemäß Anspruch 1, wobei das digitale Werk ein Computerprogramm ist.
- System gemäß Anspruch 1, wobei das digitale Werk ein Video-Werk ist.
- System gemäß Anspruch 1, wobei das digitale Werk ein Audio-Werk ist.
- System gemäß Anspruch 1, wobei das digitale Werk ein Multimedia-Werk ist.
- System gemäß Anspruch 1, wobei das digitale Werk ein Aktienzertifikat ist.
- System gemäß Anspruch 1, wobei das digitale Werk ein Inhaberbond ist.
- System gemäß Anspruch 1, wobei das Nutzungsrecht in demselben physikalischen Gerät wie das korrespondierende digitale Werk gespeichert ist.
- System gemäß Anspruch 1, wobei das Nutzungsrecht und das korrespondierende digitale Werk in verschiedenen physikalischen Geräten gespeichert sind.
- System gemäß Anspruch 1, wobei das digitale Werk und die Nutzungsrechte, die mit dem digitalen Werk assoziiert sind, in verschiedenen Dateien gespeichert sind.
- Die Verwahrungsorte gemäß Anspruch 1, wobei der Verwahrungsort, der in der Anforderungsbetriebsart operiert und der Verwahrungsort, in dem ein digitales Werk gespeichert ist, in demselben physikalischen Gerät sind.
- Die Verwahrungsorte gemäß Anspruch 1, wobei der Verwahrungsort, der in der Anforderungsbetriebsart operiert und der Verwahrungsort, in dem ein digitales Werk gespeichert ist, in verschiedenen physikalischen Geräten sind.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 13, wobei die Verwahrungsorte vertrauenswürdig sind.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 14, wobei mindestens einer der Verwahrungsorte ein Wiedergabeverwahrungsort (Rendering-Verwahrungsort) ist.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 15, wobei die Verwahrungsorte eine Vielzahl von Sicherheitsstufen bereitstellen.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 16, wobei ein Anforderungsverwahrungsort eine Nutzungstransaktionsverarbeitungseinrichtung umfasst, welche eine Anforderungsbetriebsart besitzt, die klassifiziert ist, in einer von mindestens zwei Sicherheitsklassen zu sein, und wobei die Kommunikation mit einem anderen Verwahrungsort in Verbindung mit einer Zugangsanfrage zu einem digitalen Werk einer Bedingung unterliegt, die erfordert, dass der Anforderungsverwahrungsort in einer bestimmten Sicherheitsklasse ist.
- System gemäß Anspruch 17, wobei ein Serververwahrungsort eine Nutzungstransaktionsverarbeitungsvorrichtung umfasst, welche eine Serverbetriebsart hat und angepasst ist, eine Sicherheitsbedingung zu überprüfen, mittels des Bestimmens der Sicherheitsklasse eines Anforderungsverwahrungsortes in Verbindung mit einer Anforderung eines Zugangs zu einem digitalen Werk, die von dem Anforderungsverwahrungsort empfangen wird.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 18, wobei die Verwahrungsorte des Weiteren umfassen: einen Prozessor, der gemäß codierter Anweisungen operiert; eine Speichervorrichtung, die mit dem Prozessor verbunden ist, zum Speichern von codierten Anweisungen, damit der Prozessor in einer ersten Serverbetriebsart zum Verarbeiten von Zugangsanforderungen zu digitalen Werken und zum Assoziieren von Nutzungsrechten zu digitalen Werken, wenn diese zu einem anderen der Vielzahl von Verwahrungsorten übermittelt werden, operieren kann, in einer zweiten Anforderungsbetriebsart zum Initiieren von Zugangsanforderungen zu digitalen Werken, und in einer Kommunikationsinitiierungsbetriebsart zum Herstellen einer gesicherten Verbindung mit einem anderen der Vielzahl von Verwahrungsorten über das Kommunikationsmedium operieren kann; und eine Uhr.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 19, wobei die Vorrichtung zum Bereitstellen von Nutzungsrechten, die mit digitalen Werken assoziiert sind, eine erste Vorrichtung zum Erzeugen von Nutzungsrechten und eine zweite Vorrichtung zum Assoziieren des erzeugten Satzes von Nutzungsrechten zu dem digitalen Werk umfasst.
- System gemäß Anspruch 20, wobei die Vorrichtung zum Erzeugen von Nutzungsrechten des Weiteren zur Festlegung von verschiedenen Sätzen von Nutzungsrechten ist, die mit digitalen Werken zu assoziieren werden, wenn ein korrespondierendes Nutzungsrecht ausgeführt wird.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie ein digitales Werk, welches ein Computerprogramm ist, ausgeführt werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie ein digitales Werk ausgeliehen werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie ein digitales Werk übertragen werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie ein digitales Werk wiedergegeben werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie eine Sicherheitskopie eines digitalen Werkes gemacht werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte die Art angibt, wie ein digitales Werk in einem Verwahrungsort, in dem es gespeichert ist, versteckt werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte die Art angibt, wie das korrespondierende digitale Werk von einem Gerät, in dem das korrespondierende digitale Werk gespeichert ist, gelöscht werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie das digitale Werk kopiert werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie ein digitales Werk verändert werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie ein digitales Werk abgespielt werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie ein digitales Werk gedruckt werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie ein digitales Werk wiederhergestellt werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte eine Verzeichnistransaktion angibt.
- System gemäß Anspruch 34, wobei Versionen von verfügbaren Rechten bestimmt werden.
- System gemäß Anspruch 35, wobei Versionen von Rechten einem Benutzer präsentiert werden.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte eine Ordnertransaktion angibt.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie ein digitales Werk extrahiert werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie ein digitales Werk eingebettet werden kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte angibt, wie ein Empfänger das digitale Werk benutzen oder nachfolgend verbreiten kann.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens ein Nutzungsrecht mit einem digitalen Werk assoziiert wird, wenn das digitale Werk zu einem Empfänger-Verwahrungsort transportiert wird.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei verschiedene Versionen von einem Nutzungsrecht mit einem digitalen Werk assoziiert sind.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei mindestens eines der Nutzungsrechte, das mit einem digitalen Werk assoziiert ist, die Rechte über das digitale Werk bestimmt, nachdem es zu einem Verwahrungsort gesendet wurde.
- System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei die Nutzungsrechte von dem digitalen Werk getrennt werden können, so dass die digitalen Werke und die assoziierten Nutzungsrechte in verschiedenen Speichervorrichtungen (
1203 ,1204 ) gespeichert werden können, in verschiedenen Geräten gespeichert werden können und/oder separat zwischen Verwahrungsorten übermittelt werden können. - System gemäß Anspruch 1 oder einem der Ansprüche 9 bis 21, wobei eine Bedingung zum Ausführen eines Rechtes ist, dass der Anforderer ein Sicherheitskriterium erfüllen muss.
- System gemäß einem der Ansprüche 1 bis 45, wobei mindestens einer der Verwahrungsorte des Weiteren ein Identifizierungszertifikat zum Anzeigen, dass der assoziierte Verwahrungsort sicher ist, und eine Kommunikationsverbindungsinitiierungstransaktionsverarbeitungsvorrichtung zum Erstellen einer sicheren und vertrauenswürdigen Kommunikationsverbindung mit einem anderen Verwahrungsort umfasst, wobei die Kommunikationsverbindungsinitiierungstransaktionsverarbeitungsvorrichtung das Identifizierungszertifikat benutzt.
- System gemäß Anspruch 46, welches des Weiteren ein Wiedergabesystem umfasst, wobei das Wiedergabesystem umfasst: einen Wiedergabeverwahrungsort zum sicheren Zugriff auf digitale Werke von einem anderen Verwahrungsort, wobei der Wiedergabeverwahrungsort umfasst: eine Speichereinrichtung zum Speichern digitaler Werke und deren assoziierter Nutzungsrechte; ein Identifikationszertifikat, wobei das Identifikationszertifikat angibt, dass der Wiedergabeverwahrungsort sicher ist; eine externe Schnittstelle zum lösbaren Verbinden mit dem Kommunikationsmedium; eine Kommunikationsverbindungsinitiierungstransaktionsverarbeitungsvorrichtung zum Erstellen einer sicheren und vertrauten Kommunikationsverbindung mit einem Verwahrungsort, wobei die Kommunikationsverbindungsinitiierungstransaktionsverarbeitungsvorrichtung das Identifizierungszertifikat benutzt; eine Nutzungstransaktionsverarbeitungsvorrichtung zum Erzeugen von Nutzungsverwahrungsorttransaktionsnachrichten zum Anfordern von Zugang zu digitalen Werken, die in einem Verwahrungsort gespeichert sind, wobei die Nutzungsverwahrungsorttransaktionsnachricht einen Zweck angibt, der zu einem angeforderten Nutzungsrecht korrespondiert; eine Eingabevorrichtung, die mit der Nutzungstransaktionsverarbeitungsvorrichtung verbunden ist, damit benutzererzeugte Signale die Erzeugung von Nutzungsverwahrungsorttransaktionsnachrichten zum Anfordern von Zugang zu digitalen Werken ermöglichen; ein Wiedergabegerät zum Wiedergeben von digitalen Werken.
- System gemäß einem der Ansprüche 1 bis 47, welches des Weiteren eine Vielzahl von Wiedergabesystemen zum Wiedergeben von digitalen Werken umfasst, wobei jedes der Wiedergabesysteme umfasst: einen Verwahrungsort zum sicheren Empfangen eines digitalen Werkes; und ein Wiedergabegerät, welches eine Vorrichtung zum Umwandeln von digitalen Werken zu Signalen, die zur Wiedergabe von digitalen Werken geeignet sind, besitzt.
- System gemäß einem der Ansprüche 1 bis 48, wobei mindestens einer der Verwahrungsorte des Weiteren eine Eingabevorrichtung umfasst, die mit der Nutzungstransaktionsverarbeitungsvorrichtung verbunden ist, um zu ermöglichen, dass benutzererzeugte Signale die Erzeugung einer Nutzungsverwahrungsorttransaktionsnachricht zum Anfordern von Zugang zu digitalen Werken veranlassen.
- System gemäß einem der Ansprüche 1 bis 49, wobei die Nutzungsrechte oder eine Nutzungsrechtegrammatik des Weiteren Bedingungen festlegen, welche erfüllt sein müssen, bevor ein Nutzungsrecht ausgeführt werden kann, und wobei die Nutzungstransaktionsverarbeitungsvorrichtung in der Server-Betriebsart des Weiteren eine Vorrichtung umfasst, zum Bestimmen, ob die festgelegten Bedingungen für ein Nutzungsrecht erfüllt sind, bevor der Zugang gewährt wird.
- System gemäß einem der Ansprüche 1 bis 50, wobei ein erstes Nutzungsrecht das Kopieren eines digitalen Werkes und die Angabe eines Besitzers erlaubt, dem immer dann eine Gebühr bezahlt wird, wenn eine Kopie des digitalen Werkes gemacht wird.
- System gemäß Anspruch 1, wobei mindestens eines der Nutzungsrechte mit dem digitalen Werk, mit dem es assoziiert ist, verbunden ist.
- System gemäß einem der Ansprüche 1 bis 52, wobei das digitale Werk einen zugehörigen Interpreter umfasst, wobei der zugehörige Interpreter die Benutzung mindestens eines Teiles des digitalen Werkes ermöglicht.
- System gemäß Anspruch 53, wobei der zugehörige Interpreter eine zugehörige Software ist.
- System gemäß Anspruch 53 oder 54, wobei mindestens eines der assoziierten Nutzungsrechte die Art der Benutzung des zugehörigen Interpreters steuert.
- System gemäß einem der Ansprüche 1 bis 55, wobei mindestens eines der Nutzungsrecht eine digitale Karte (Ticket) für mindestens einen Teil des digitalen Werkes angibt.
- System gemäß Anspruch 56, wobei mindestens einer der Verwahrungsorte des Weiteren angepasst ist, die digitale Karte abzustempeln oder zu entwerten, falls ein bestimmtes Nutzungsrecht die digitale Karte als assoziiert mit dem mindestens einen Teil des digitalen Werkes angibt.
- System gemäß Anspruch 56, wobei der mindestens eine Verwahrungsort des Weiteren angepasst ist, den Zugang zu dem digitalen Werk zu verweigern, falls das bestimmte Nutzungsrecht die digitale Karte als assoziiert mit dem digitalen Werk angibt, und falls die digitale Karte nicht dem Verwahrungsort, der die Zugangsanfrage empfängt, präsentiert wird.
- System gemäß Anspruch 1 bis 55, wobei eines oder mehrerer der Nutzungsrechte mit einem digitalen Ticket verbunden sind; und wobei das digitale Ticket einem Ticket-Agent präsentiert wird, bevor die Zugangsanfrage zu dem digitalen Werk, das mit dem einen oder mehreren Nutzungsrechten assoziiert ist, gewährt wird.
- System gemäß einem der Ansprüche 1 bis 59, wobei eine Nutzungsgebühr (
1454 ) mit der Ausübung des mindestens einen Nutzungsrechtes assoziiert ist, und wobei das Nutzungsrecht die Nutzungsgebühr (1454 ) angibt. - System gemäß einem der Ansprüche 1 bis 60, wobei die Nutzungsrechte gemäß einer Nutzungsrechtegrammatik erzeugt werden.
- Verfahren zum Verbreiten und Benutzen von digitalen Werken, wobei das Verfahren die folgenden Schritte umfasst: Bereitstellen eines Satzes von Nutzungsrechten, die mit einem digitalen Werk assoziiert sind, wobei jedes der Nutzungsrechte angibt, wie ein digitales Wert benutzt oder verbreitet werden kann; Erzeugen einer Beschreibungsstruktur für das digitale Werk, wobei die Beschreibungsstruktur eine Vielzahl von Beschreibungsblöcken (
700 ;1101 –1105 ) umfasst, jeder der Beschreibungsblöcke Adresseninformation (702 ,703 ) für mindestens einen Teil des digitalen Werkes, einen Nutzungsrechteteil (704 ) zum Speichern eines oder mehrerer assoziierter Nutzungsrechte und einen oder mehrere Zeiger (705 ,706 ) zu anderen Beschreibungsblöcken umfasst; Speichern des digitalen Werkes und seiner assoziierter Nutzungsrechte in einem ersten Verwahrungsort; Initiieren einer Zugangsanfrage zu dem digitalen Werk in dem ersten Verwahrungsort durch einen zweiten Verwahrungsort, wobei die Anfrage einen Zweck angibt, der zu einem speziellen Nutzungsrecht korrespondiert, das angibt, wie das digitale Werk benutzt wird, wobei der zweite Verwahrungsort ein Rendering-Verwahrungsort ist, der von einem Wiedergabesystem umfasst ist, wobei das Wiedergabesystem des Weiteren ein Renderingsystem (Rendering Engine) zum Rendern des angefragten digitalen Werkes umfasst; wobei der zweite Verwahrungsort und das Renderingsystem sich innerhalb einer sicheren Abgrenzung befinden, innerhalb der Kommunikationen sicher sind; Empfangen, durch den ersten Verwahrungsort, der Anfrage des zweiten Verwahrungsortes; Ermitteln, durch den ersten Verwahrungsort, ob das spezielle Nutzungsrecht mit dem digitalen Werk assoziiert ist; Gewähren, durch den ersten Verwahrungsort, von Zugang zu dem digitalen Werk, falls das spezielle Nutzungsrecht mit dem digitalen Werk assoziiert ist; Verweigern, durch den ersten Verwahrungsort, von Zugang zu dem digitalen Werk, falls das spezielle Nutzungsrecht nicht mit dem digitalen Werk assoziiert ist; wobei das digitale Werk von dem zweiten Verwahrungsort nicht an einen anderen Verwahrungsort oder ein anderes System kommuniziert wird, und nachdem das Recht zum Rendern ausgeführt wurde, der digitale Inhalt nicht in dem zweiten Verwahrungsort und dem Renderingsystem verwahrt wird. - Verfahren gemäß Anspruch 62, wobei der Umfang der Nutzungsrechte derselbe bleibt oder eingeschränkt wird, wenn die digitalen Werke verbreitet werden.
- Verfahren gemäß Anspruch 62, wobei das Verfahren die folgenden Schritte aufweist: falls das spezielle Nutzungsrecht mit dem digitalen Werk assoziiert ist, Bestimmen, durch den ersten Verwahrungsort, ob Bedingungen, die durch das Nutzungsrecht angegeben sind, erfüllt sind; falls die Bedingungen nicht erfüllt sind, Verweigern, durch den ersten Verwahrungsort, von Zugang zu dem digitalen Werk; falls die Bedingungen erfüllt sind, Gewähren der Benutzung des digitalen Werkes für Zwecke, die zu einem speziellen Nutzungsrecht korrespondieren, welches angibt, wie das digitale Werk benutzt werden kann.
- Verfahren gemäß Anspruch 62, wobei das digitale Werk und seine assoziierten Nutzungsrechte in demselben physikalischen Gerät sind.
- Verfahren gemäß Anspruch 62, wobei das digitale Werk und seine assoziierten Nutzungsrechte in verschiedenen physikalischen Geräten sind.
- Verfahren gemäß Anspruch 62, wobei das digitale Werk und der erste Verwahrungsort in demselben physikalischen Gerät sind.
- Verfahren gemäß Anspruch 62, wobei das digitale Werk und der erste Verwahrungsort auf verschiedenen physikalischen Geräten sind.
- Verfahren gemäß Anspruch 62, wobei der erste Verwahrungsort und der zweite Verwahrungsort in demselben physikalischen Gerät sind.
- Verfahren gemäß Anspruch 62, wobei der erste Verwahrungsort und der zweite Verwahrungsort in verschiedenen physikalischen Geräten sind.
- Verfahren gemäß Anspruch 62, wobei die Nutzungsrechte einen Grad angeben, bis zu dem auf einen Verwahrungsort zugegriffen werden kann oder bis zu dem ein Verwahrungsort von einem anderen Verwahrungsort verändert werden kann.
- Verfahren gemäß Anspruch 63 oder 64, wobei eine Bedingung zum Ausführen eines Rechtes darin besteht, dass der Anfordernde ein Sicherheitskriterium erfüllen muss.
- Verfahren gemäß Anspruch 62, wobei die Nutzungsrechte Ordnertransaktionen angeben.
- Verfahren gemäß Anspruch 73, wobei verfügbare Versionen von Rechten bestimmt werden.
- Verfahren gemäß Anspruch 74, wobei Versionen von Rechten einem Benutzer präsentiert werden.
- Verfahren gemäß Anspruch 62, wobei der erste Verwahrungsort und der zweite Verwahrungsort einen gemeinsamen Verwahrungsort umfassen.
- Verfahren gemäß Anspruch 63 oder 64, wobei falls Bedingungen, die durch das Nutzungsrecht angegeben sind, erfüllt sind, ein weiterer Satz von Nutzungsrechten mit dem digitalen Werk assoziiert wird, wobei der weitere Satz von Nutzungsrechten angibt, wie der zweite Verwahrungsort das digitale Werk benutzen oder verbreiten kann.
- Verfahren gemäß einem der Ansprüche 62 bis 77, wobei der Schritt des Initiierens, durch den zweiten Verwahrungsort, einer Zugangsanfrage zu dem digitalen Werk in dem ersten Verwahrungsort des Weiteren die folgenden Schritte umfasst:: a) Initiieren, durch den zweiten Verwahrungsort, einer Einrichtung einer vertrauenswürdigen Verbindungssitzung mit dem ersten Verwahrungsort; b) Ausführen eines Satzes von Registrierungstransaktionsschritten, durch den ersten Verwahrungsort, mit dem zweiten Verwahrungsort, erfolgreiches Beenden des Satzes von Registrierungstransaktionsschritten, was anzeigt, dass der erste Verwahrungsort ein vertrauenswürdiger Verwahrungsort ist; c) Ausführen eines Satzes von Registrierungstransaktionsschritten, durch den weiten Verwahrungsort, mit dem ersten Verwahrungsort, erfolgreiches Beenden des Satzes von Registrierungstransaktionsschritten, was anzeigt, dass der zweite Verwahrungsort ein vertrauenswürdiger Verwahrungsort ist; d) wenn der erste Verwahrungsort und der zweite Verwahrungsort jeweils erfolgreich den Satz von Registrierungsschritten vollenden, Austausch, durch den ersten und zweiten Verwahrungsort, von Verschlüsselungs- und Entschlüsselungsschlüsseln für eine Verbindungssitzung zur sicheren Übertragung von nachfolgenden Kommunikationen zwischen dem ersten und zweiten Verwahrungsort; und e) falls der erste Verwahrungsort oder der zweite Verwahrungsort den Satz von Registrierungstransaktionsschritten nicht erfolgreich beendet, Abbrechen der Verbindungssitzung.
- Verfahren gemäß einem der Ansprüche 62 bis 78, wobei der ersten und zweite Verwahrungsort entsprechend als Bereitstellungsverwahrungsort und Anfrageverwahrungsort arbeiten, wobei das Verfahren die folgenden Schritte umfasst: a) Ausführen einer ersten Registrierungstransaktion, durch den Anforderungsverwahrungsort, mit dem Bereitstellungsverwahrungsort, wobei die erste Registrierungstransaktion für den Bereitstellungsverwahrungsort zum Feststellen ist, dass der Anforderungsverwahrungsort vertrauenswürdig ist; b) gleichzeitig mit Schritt a), Reagieren des Bereitstellungsverwahrungsortes mit einer zweiten Registrierungstransaktion, wobei die zweite Registrierungstransaktion für den Anforderungsverwahrungsort zum Feststellen ist, dass der Bereitstellungsverwahrungsort vertrauenswürdig ist; c) falls die erste Registrierungstransaktion oder die zweite Registrierungstransaktion fehlschlägt, Verweigern von Zugang zu dem digitalen Werk durch den Bereitstellungsverwahrungsort; d) falls die erste Registrierungstransaktion und die zweite Registrierungstransaktion erfolgreich sind, Initiieren einer Nutzungstransaktion, durch den Anfrageverwahrungsort, bezüglich eines korrespondierenden digitalen Werkes, wobei die Nutzungstransaktion eine Zugangsanfrage zu einem digitalen Werk anzeigt und ein spezielles Nutzungsrecht spezifiziert; e) Ermitteln, ob die Nutzungstransaktion vollendet werden kann, mittels Vergleichen des speziellen Nutzungsrechtes, das in der Nutzungstransaktion spezifiziert ist, mit den Nutzungsrechten, die mit dem digitalen Werk assoziiert sind; f) falls das spezielle Nutzungsrecht keines der Nutzungsrechte ist, die mit dem digitalen Werk assoziiert sind, Verweigern von Zugang zu dem digitalen Werk; und g) falls das spezielle Nutzungsrecht eines der Nutzungsrechte ist, die mit dem digitalen Werk assoziiert sind, Gewähren von Zugang zu dem digitalen Werk und Ausführen von Nutzungstransaktionsschritten, die im Zusammenhang mit dem speziellen Nutzungsrecht stehen.
- Verfahren gemäß Anspruch 77, welches des Weiteren den folgenden Schritt umfasst: Übertragen des digitalen Werkes und des assoziierten weiteren Satzes von Nutzungsrechten, durch den ersten Verwahrungsort, an den zweiten Verwahrungsort.
- Verfahren gemäß einem der Ansprüche 62 bis 80, wobei ein Anforderungsverwahrungsort eine Nutzungstransaktionsverarbeitungsvorrichtung umfasst, welche eine Anforderungsbetriebsart besitzt, die klassifiziert ist in einer von mindestens zwei Sicherheitsklassen zu sein, und wobei die Kommunikation mit einem anderen Verwahrungsort in Verbindung mit einer Zugangsanfrage zu einem digitalen Werk der Bedingung unterliegt, dass der Anforderungsverwahrungsort in einer bestimmten Sicherheitsklasse ist.
- Verfahren gemäß Anspruch 81, wobei ein Bereitstellungsverwahrungsort eine Nutzungstransaktionsverarbeitungsvorrichtung umfasst, welche eine Bereitstellungsbetriebsart besitzt, die angepasst ist, die Sicherheitsbedingung mittels des Bestimmens der Sicherheitsklasse eines Anforderungsverwahrungsortes in Verbindung mit einer Zugangsanfrage zu einem digitalen Werk, die von dem Anforderungsverwahrungsort empfangen wird, zu prüfen.
- Verfahren gemäß einem der Ansprüche 62 bis 82, wobei ein Nutzungsrecht mit einem digitalen Werk assoziiert wird, als das digitale Werk zu einem Empfängerverwahrungsort transportiert wird.
- Verfahren gemäß einem der Ansprüche 62 bis 83, wobei mehrere Versionen eines Nutzungsrechtes mit einem digitalen Werk assoziiert sind.
- Verfahren gemäß einem der Ansprüche 62 bis 84, wobei mindestens eines der Nutzungsrechte, das mit einem digitalen Werk assoziiert ist, die Rechte an einem digitalen Werk bestimmt, nachdem es zu einem Verwahrungsort gesendet wurde.
- Verfahren gemäß einem der Ansprüche 62 bis 85, wobei die Nutzungsrechte von dem digitalen Werk getrennt werden können, so dass die digitalen Werke und die assoziierten Nutzungsrechte in verschiedenen Speichervorrichtungen (
1203 ,1204 ) oder in verschiedenen Geräten gespeichert werden können und/oder separat zwischen Verwahrungsorten übermittelt werden können. - Verfahren gemäß einem der Ansprüche 62 bis 86, wobei das digitale Werk und die Nutzungsrechte, die mit dem digitalen Werk assoziiert sind, in verschiedenen Dateien sind.
- Verfahren gemäß einem der Ansprüche 62 bis 87, wobei eines oder mehrere der Nutzungsrechte mit einem digitalen Ticket verbunden sind; und das digitale Ticket einem Ticket-Agenten präsentiert wird, bevor die Zugangsanfrage zu dem digitalen Werk, mit dem das eine oder die mehreren Nutzungsrechte assoziiert sind, gewährt wird.
- Verfahren gemäß einem der Ansprüche 62 bis 88, wobei eine flüchtige Kopie eines digitalen Werkes zu dem zweiten Verwahrungsort nach dem Schritt des Gewährens von Zugang zu dem digitalen Werk übertragen wird, und die flüchtige Kopie in dem zweiten Verwahrungsort verbleibt, bis das digitale Werk durch ein Wiedergabegerät des zweiten Verwahrungsortes wiedergegeben wurde.
- Verfahren gemäß einem der Ansprüche 62 bis 89, wobei mindestens ein Teil des digitalen Werkes zu extrahieren ist und eine Zieladresseninformation für den zu extrahierenden Teil angegeben ist; und der Schritt des Gewährens von Zugang zu dem digitalen Werk das Extrahieren des Teils des digitalen Werkes umfasst.
- Verfahren gemäß einem der Ansprüche 62 bis 90, wobei das digitale Werk einen zugehörigen Interpreter für mindestens einen Teil des digitalen Werkes umfasst, und wobei der zugehörige Interpreter die Benutzung des mindestens einen Teils ermöglicht.
- Verfahren gemäß Anspruch 91, wobei der zugehörige Interpreter eine zugehörige Software ist.
- Verfahren gemäß Anspruch 91 oder 92, wobei das mindestens eine Nutzungsrecht, das mit dem Teil assoziiert ist, die Art der Benutzung des zugehörigen Interpreters steuert.
- Verfahren gemäß einem der Ansprüche 62 bis 93, wobei die Nutzungsrechte mittels einer Nutzungsrechtegrammatik erzeugt sind.
- Verfahren gemäß einem der Ansprüche 1 bis 94, welches des Weiteren umfasst: Erzeugen einer digitalen Karte für mindestens einen Teil des digitalen Werkes, wobei mindestens eines der Nutzungsrechte die digitale Karte angibt; und der Schritt des Gewährens von Zugang zu dem digitalen Werk, falls das spezielle Nutzungsrecht mit dem digitalen Werk assoziiert ist, ein Abstempeln oder Entwerten der digitalen Karte umfasst.
- Verfahren gemäß Anspruch 95, welches des Weiteren das Verweigern von Zugang zu dem angeforderten digitalen Werk umfasst, falls die digitale Karte nicht dem Verwahrungsort, welcher die Zugangsanfrage zu dem digitalen Werk empfängt, präsentiert.
- Verfahren gemäß einem der Ansprüche 62 bis 96, wobei eine Nutzungsgebühr (
1454 ) mit der Ausübung mindestens eines Nutzungsrechtes assoziiert ist, wobei das Nutzungsrecht die Nutzungsgebühr (1454 ) angibt.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/344,042 US5629980A (en) | 1994-11-23 | 1994-11-23 | System for controlling the distribution and use of digital works |
US344042 | 1994-11-23 | ||
EP03008710.0A EP1338941B2 (de) | 1994-11-23 | 1995-11-23 | System zur Steuerung der Verteilung und Benutzung von Digitalwerken |
Publications (4)
Publication Number | Publication Date |
---|---|
DE69533997D1 DE69533997D1 (de) | 2005-03-10 |
DE69533997T2 DE69533997T2 (de) | 2006-01-12 |
DE69533997T8 DE69533997T8 (de) | 2006-04-27 |
DE69533997T3 true DE69533997T3 (de) | 2016-03-03 |
Family
ID=23348793
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69534052T Expired - Lifetime DE69534052T3 (de) | 1994-11-23 | 1995-11-23 | System zur Steuerung der Verteilung und Benutzung von Digitalwerken |
DE69535166T Expired - Lifetime DE69535166T2 (de) | 1994-11-23 | 1995-11-23 | System zur Steuerung der Verteilung und Benutzung von Digitalwerken |
DE69534350T Active DE69534350T8 (de) | 1994-11-23 | 1995-11-23 | System und Verfahren zur Steuerung der Verteilung und Benutzung von Digitalwerken |
DE69533997.4T Expired - Lifetime DE69533997T3 (de) | 1994-11-23 | 1995-11-23 | System zur Steuerung der Verteilung und Benutzung von Digitalwerken |
DE69531927T Expired - Lifetime DE69531927T2 (de) | 1994-11-23 | 1995-11-23 | System zur Verteilung und Benutzung von Digitalwerken |
DE69534379T Expired - Lifetime DE69534379T2 (de) | 1994-11-23 | 1995-11-23 | System und Verfahren zur Steuerung der Verteilung und Benutzung von Digitalwerken |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69534052T Expired - Lifetime DE69534052T3 (de) | 1994-11-23 | 1995-11-23 | System zur Steuerung der Verteilung und Benutzung von Digitalwerken |
DE69535166T Expired - Lifetime DE69535166T2 (de) | 1994-11-23 | 1995-11-23 | System zur Steuerung der Verteilung und Benutzung von Digitalwerken |
DE69534350T Active DE69534350T8 (de) | 1994-11-23 | 1995-11-23 | System und Verfahren zur Steuerung der Verteilung und Benutzung von Digitalwerken |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69531927T Expired - Lifetime DE69531927T2 (de) | 1994-11-23 | 1995-11-23 | System zur Verteilung und Benutzung von Digitalwerken |
DE69534379T Expired - Lifetime DE69534379T2 (de) | 1994-11-23 | 1995-11-23 | System und Verfahren zur Steuerung der Verteilung und Benutzung von Digitalwerken |
Country Status (5)
Country | Link |
---|---|
US (1) | US5629980A (de) |
EP (10) | EP1329796B1 (de) |
JP (3) | JPH08263441A (de) |
DE (6) | DE69534052T3 (de) |
HK (1) | HK1053727A1 (de) |
Families Citing this family (1075)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7209901B2 (en) | 1992-12-15 | 2007-04-24 | Sl Patent Holdings Llc C/O Aol Time Warner | Method for selling, protecting, and redistributing digital goods |
US7089212B2 (en) * | 1992-12-15 | 2006-08-08 | Sl Patent Holdings Llc | System and method for controlling access to protected information |
US6266654B1 (en) * | 1992-12-15 | 2001-07-24 | Softlock.Com, Inc. | Method for tracking software lineage |
US7831516B2 (en) * | 1992-12-15 | 2010-11-09 | Sl Patent Holdings Llc | System and method for redistributing and licensing access to protected information among a plurality of devices |
WO1995008885A1 (en) * | 1993-09-20 | 1995-03-30 | International Business Machines Corporation | System and method for changing the key or password in a secure distributed communications network |
US7859551B2 (en) * | 1993-10-15 | 2010-12-28 | Bulman Richard L | Object customization and presentation system |
US7171016B1 (en) * | 1993-11-18 | 2007-01-30 | Digimarc Corporation | Method for monitoring internet dissemination of image, video and/or audio files |
US5822436A (en) | 1996-04-25 | 1998-10-13 | Digimarc Corporation | Photographic products and methods employing embedded information |
US7313251B2 (en) | 1993-11-18 | 2007-12-25 | Digimarc Corporation | Method and system for managing and controlling electronic media |
US5841978A (en) | 1993-11-18 | 1998-11-24 | Digimarc Corporation | Network linking method using steganographically embedded data objects |
US7676059B2 (en) * | 1994-10-21 | 2010-03-09 | Digimarc Corporation | Video steganography or encoding |
US6580819B1 (en) | 1993-11-18 | 2003-06-17 | Digimarc Corporation | Methods of producing security documents having digitally encoded data and documents employing same |
US5862260A (en) | 1993-11-18 | 1999-01-19 | Digimarc Corporation | Methods for surveying dissemination of proprietary empirical data |
US6424725B1 (en) | 1996-05-16 | 2002-07-23 | Digimarc Corporation | Determining transformations of media signals with embedded code signals |
US6614914B1 (en) | 1995-05-08 | 2003-09-02 | Digimarc Corporation | Watermark embedder and reader |
US6611607B1 (en) | 1993-11-18 | 2003-08-26 | Digimarc Corporation | Integrating digital watermarks in multimedia content |
US5841886A (en) | 1993-11-18 | 1998-11-24 | Digimarc Corporation | Security system for photographic identification |
US6122403A (en) | 1995-07-27 | 2000-09-19 | Digimarc Corporation | Computer system linked by using information in data objects |
US6944298B1 (en) | 1993-11-18 | 2005-09-13 | Digimare Corporation | Steganographic encoding and decoding of auxiliary codes in media signals |
US6983051B1 (en) | 1993-11-18 | 2006-01-03 | Digimarc Corporation | Methods for audio watermarking and decoding |
US5748763A (en) | 1993-11-18 | 1998-05-05 | Digimarc Corporation | Image steganography system featuring perceptually adaptive and globally scalable signal embedding |
US6757406B2 (en) | 1993-11-18 | 2004-06-29 | Digimarc Corporation | Steganographic image processing |
US6449377B1 (en) * | 1995-05-08 | 2002-09-10 | Digimarc Corporation | Methods and systems for watermark processing of line art images |
US6681029B1 (en) | 1993-11-18 | 2004-01-20 | Digimarc Corporation | Decoding steganographic messages embedded in media signals |
US6681028B2 (en) | 1995-07-27 | 2004-01-20 | Digimarc Corporation | Paper-based control of computer systems |
US5768426A (en) | 1993-11-18 | 1998-06-16 | Digimarc Corporation | Graphics processing system employing embedded code signals |
US5832119C1 (en) | 1993-11-18 | 2002-03-05 | Digimarc Corp | Methods for controlling systems using control signals embedded in empirical data |
US6516079B1 (en) | 2000-02-14 | 2003-02-04 | Digimarc Corporation | Digital watermark screening and detecting strategies |
US6408082B1 (en) | 1996-04-25 | 2002-06-18 | Digimarc Corporation | Watermark detection using a fourier mellin transform |
US6869023B2 (en) * | 2002-02-12 | 2005-03-22 | Digimarc Corporation | Linking documents through digital watermarking |
US6522770B1 (en) | 1999-05-19 | 2003-02-18 | Digimarc Corporation | Management of documents and other objects using optical devices |
US6968057B2 (en) * | 1994-03-17 | 2005-11-22 | Digimarc Corporation | Emulsion products and imagery employing steganography |
JP4095680B2 (ja) * | 1994-08-01 | 2008-06-04 | 富士通株式会社 | カード型記憶装置用セキュリティ管理方法およびカード型記憶装置 |
US6560349B1 (en) * | 1994-10-21 | 2003-05-06 | Digimarc Corporation | Audio monitoring using steganographic information |
US8094949B1 (en) | 1994-10-21 | 2012-01-10 | Digimarc Corporation | Music methods and systems |
US7117180B1 (en) | 1994-11-23 | 2006-10-03 | Contentguard Holdings, Inc. | System for controlling the use of digital works using removable content repositories |
US6963859B2 (en) * | 1994-11-23 | 2005-11-08 | Contentguard Holdings, Inc. | Content rendering repository |
JPH08263438A (ja) | 1994-11-23 | 1996-10-11 | Xerox Corp | ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法 |
US5715403A (en) * | 1994-11-23 | 1998-02-03 | Xerox Corporation | System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar |
US6865551B1 (en) | 1994-11-23 | 2005-03-08 | Contentguard Holdings, Inc. | Removable content repositories |
US20050149450A1 (en) * | 1994-11-23 | 2005-07-07 | Contentguard Holdings, Inc. | System, method, and device for controlling distribution and use of digital works based on a usage rights grammar |
KR0152788B1 (ko) | 1994-11-26 | 1998-10-15 | 이헌조 | 디지탈 영상 시스템의 복사 방지 방법 및 장치 |
KR0136458B1 (ko) | 1994-12-08 | 1998-05-15 | 구자홍 | 디지탈 자기 기록재생 시스템의 복사 방지장치 |
US7690043B2 (en) | 1994-12-19 | 2010-03-30 | Legal Igaming, Inc. | System and method for connecting gaming devices to a network for remote play |
US7260834B1 (en) | 1999-10-26 | 2007-08-21 | Legal Igaming, Inc. | Cryptography and certificate authorities in gaming machines |
US6272223B1 (en) | 1997-10-28 | 2001-08-07 | Rolf Carlson | System for supplying screened random numbers for use in recreational gaming in a casino or over the internet |
US7362775B1 (en) | 1996-07-02 | 2008-04-22 | Wistaria Trading, Inc. | Exchange mechanisms for digital information packages with bandwidth securitization, multichannel digital watermarks, and key management |
SE504085C2 (sv) | 1995-02-01 | 1996-11-04 | Greg Benson | Sätt och system för att hantera dataobjekt i enlighet med förutbestämda villkor för användare |
US8639625B1 (en) | 1995-02-13 | 2014-01-28 | Intertrust Technologies Corporation | Systems and methods for secure transaction management and electronic rights protection |
US5892900A (en) * | 1996-08-30 | 1999-04-06 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US7133845B1 (en) * | 1995-02-13 | 2006-11-07 | Intertrust Technologies Corp. | System and methods for secure transaction management and electronic rights protection |
US6948070B1 (en) * | 1995-02-13 | 2005-09-20 | Intertrust Technologies Corporation | Systems and methods for secure transaction management and electronic rights protection |
US7133846B1 (en) * | 1995-02-13 | 2006-11-07 | Intertrust Technologies Corp. | Digital certificate support system, methods and techniques for secure electronic commerce transaction and rights management |
JPH10512074A (ja) * | 1995-02-13 | 1998-11-17 | インタートラスト テクノロジーズ コーポレイション | 安全な取引管理および電子権利保護のためのシステムおよび方法 |
US7095854B1 (en) * | 1995-02-13 | 2006-08-22 | Intertrust Technologies Corp. | Systems and methods for secure transaction management and electronic rights protection |
US7143290B1 (en) * | 1995-02-13 | 2006-11-28 | Intertrust Technologies Corporation | Trusted and secure techniques, systems and methods for item delivery and execution |
US6658568B1 (en) | 1995-02-13 | 2003-12-02 | Intertrust Technologies Corporation | Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management |
US5943422A (en) * | 1996-08-12 | 1999-08-24 | Intertrust Technologies Corp. | Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels |
US7165174B1 (en) * | 1995-02-13 | 2007-01-16 | Intertrust Technologies Corp. | Trusted infrastructure support systems, methods and techniques for secure electronic commerce transaction and rights management |
US20080141033A1 (en) * | 1995-02-13 | 2008-06-12 | Intertrust Technologies Corporation | Trusted and secure techniques, systems and methods for item delivery and execution |
US6157721A (en) | 1996-08-12 | 2000-12-05 | Intertrust Technologies Corp. | Systems and methods using cryptography to protect secure computing environments |
US5530235A (en) * | 1995-02-16 | 1996-06-25 | Xerox Corporation | Interactive contents revealing storage device |
US5784173A (en) * | 1995-03-17 | 1998-07-21 | Canon Kabushiki Kaisha | Image processing apparatus having image filing function |
US6738495B2 (en) * | 1995-05-08 | 2004-05-18 | Digimarc Corporation | Watermarking enhanced to withstand anticipated corruptions |
US6721440B2 (en) | 1995-05-08 | 2004-04-13 | Digimarc Corporation | Low visibility watermarks using an out-of-phase color |
US6728390B2 (en) | 1995-05-08 | 2004-04-27 | Digimarc Corporation | Methods and systems using multiple watermarks |
US6760463B2 (en) * | 1995-05-08 | 2004-07-06 | Digimarc Corporation | Watermarking methods and media |
US7724920B2 (en) * | 1995-05-08 | 2010-05-25 | Digimarc Corporation | Digital authentication with analog documents |
US6549942B1 (en) * | 1995-05-25 | 2003-04-15 | Audiohighway.Com | Enhanced delivery of audio data for portable playback |
JPH08329011A (ja) * | 1995-06-02 | 1996-12-13 | Mitsubishi Corp | データ著作権管理システム |
US5613004A (en) | 1995-06-07 | 1997-03-18 | The Dice Company | Steganographic method and device |
US9630443B2 (en) * | 1995-07-27 | 2017-04-25 | Digimarc Corporation | Printer driver separately applying watermark and information |
US6408331B1 (en) | 1995-07-27 | 2002-06-18 | Digimarc Corporation | Computer linking methods using encoded graphics |
US7562392B1 (en) * | 1999-05-19 | 2009-07-14 | Digimarc Corporation | Methods of interacting with audio and ambient music |
US6505160B1 (en) * | 1995-07-27 | 2003-01-07 | Digimarc Corporation | Connected audio and other media objects |
US6829368B2 (en) | 2000-01-26 | 2004-12-07 | Digimarc Corporation | Establishing and interacting with on-line media collections using identifiers in media signals |
US6577746B1 (en) | 1999-12-28 | 2003-06-10 | Digimarc Corporation | Watermark-based object linking and embedding |
US7095871B2 (en) * | 1995-07-27 | 2006-08-22 | Digimarc Corporation | Digital asset management and linking media signals with related data using watermarks |
US8429205B2 (en) * | 1995-07-27 | 2013-04-23 | Digimarc Corporation | Associating data with media signals in media signal systems through auxiliary data steganographically embedded in the media signals |
US7171018B2 (en) | 1995-07-27 | 2007-01-30 | Digimarc Corporation | Portable devices and methods employing digital watermarking |
US7051086B2 (en) | 1995-07-27 | 2006-05-23 | Digimarc Corporation | Method of linking on-line data to printed documents |
US6411725B1 (en) | 1995-07-27 | 2002-06-25 | Digimarc Corporation | Watermark enabled video objects |
US6788800B1 (en) | 2000-07-25 | 2004-09-07 | Digimarc Corporation | Authenticating objects using embedded data |
US6687828B1 (en) * | 1995-08-11 | 2004-02-03 | Sony Corporation | Method and apparatus for ciphering playback mode information for recording on record medium |
JPH0973487A (ja) * | 1995-09-01 | 1997-03-18 | Fujitsu Ltd | コンテンツ売上金分配システム及び分配方法 |
JPH0973480A (ja) * | 1995-09-01 | 1997-03-18 | Fujitsu Ltd | コンテンツ販売価格課金システム及び課金方法 |
US7191154B2 (en) * | 1995-10-09 | 2007-03-13 | Matsushita Electric Industrial Co., Ltd. | Apparatus for encrypting and recording received content information on a recording medium using both medium identification information and a cipher key for encryption |
CN100414612C (zh) * | 1995-10-09 | 2008-08-27 | 松下电器产业株式会社 | 光盘 |
US7047241B1 (en) | 1995-10-13 | 2006-05-16 | Digimarc Corporation | System and methods for managing digital creative works |
US6807534B1 (en) * | 1995-10-13 | 2004-10-19 | Trustees Of Dartmouth College | System and method for managing copyrighted electronic media |
US5892825A (en) * | 1996-05-15 | 1999-04-06 | Hyperlock Technologies Inc | Method of secure server control of local media via a trigger through a network for instant local access of encrypted data on local media |
US5893132A (en) | 1995-12-14 | 1999-04-06 | Motorola, Inc. | Method and system for encoding a book for reading using an electronic book |
US20060178997A1 (en) * | 1996-01-11 | 2006-08-10 | General Dynamics Advanced Information Systems, Inc. | Systems and methods for authoring and protecting digital property |
EP0880840A4 (de) * | 1996-01-11 | 2002-10-23 | Mrj Inc | Vorrichtung zur steuerung des zugriffs und der verteilung von digitalem eigentum |
US6205249B1 (en) * | 1998-04-02 | 2001-03-20 | Scott A. Moskowitz | Multiple transform utilization and applications for secure digital watermarking |
US7664263B2 (en) | 1998-03-24 | 2010-02-16 | Moskowitz Scott A | Method for combining transfer functions with predetermined key creation |
DE69733438T2 (de) * | 1996-02-02 | 2006-05-04 | Thomson Consumer Electronics, Inc., Indianapolis | System und Verfahren zur Schnittstellenbildung zwischen verschiedenen elektronischen Vorrichtungen |
US5826014A (en) * | 1996-02-06 | 1998-10-20 | Network Engineering Software | Firewall system for protecting network elements connected to a public network |
US5898830A (en) | 1996-10-17 | 1999-04-27 | Network Engineering Software | Firewall providing enhanced network security and user transparency |
US5790664A (en) * | 1996-02-26 | 1998-08-04 | Network Engineering Software, Inc. | Automated system for management of licensed software |
US20010011253A1 (en) * | 1998-08-04 | 2001-08-02 | Christopher D. Coley | Automated system for management of licensed software |
US20060265336A1 (en) * | 1996-02-26 | 2006-11-23 | Graphon Corporation | Automated system for management of licensed digital assets |
US6671675B2 (en) | 1996-02-27 | 2003-12-30 | Canon Kabushiki Kaisha | Metering the flow of electronic information |
US5835899A (en) * | 1996-03-01 | 1998-11-10 | Electronic Data Systems Corporation | System and method for deriving financial responsibility identification |
US6959387B2 (en) | 1996-03-21 | 2005-10-25 | Walker Digital, Llc | Method and apparatus for verifying secure document timestamping |
US5923763A (en) | 1996-03-21 | 1999-07-13 | Walker Asset Management Limited Partnership | Method and apparatus for secure document timestamping |
US5991876A (en) | 1996-04-01 | 1999-11-23 | Copyright Clearance Center, Inc. | Electronic rights management and authorization system |
US5809242A (en) | 1996-04-19 | 1998-09-15 | Juno Online Services, L.P. | Electronic mail system for displaying advertisement at local computer received from remote system while the local computer is off-line the remote system |
US5838790A (en) * | 1996-04-19 | 1998-11-17 | Juno Online Services, L.P. | Advertisement authentication system in which advertisements are downloaded for off-line display |
US7024016B2 (en) * | 1996-05-16 | 2006-04-04 | Digimarc Corporation | Digital watermarking apparatus and methods |
US6381341B1 (en) | 1996-05-16 | 2002-04-30 | Digimarc Corporation | Watermark encoding method exploiting biases inherent in original signal |
US6151643A (en) * | 1996-06-07 | 2000-11-21 | Networks Associates, Inc. | Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer |
US7457962B2 (en) * | 1996-07-02 | 2008-11-25 | Wistaria Trading, Inc | Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data |
US7095874B2 (en) * | 1996-07-02 | 2006-08-22 | Wistaria Trading, Inc. | Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data |
US7346472B1 (en) | 2000-09-07 | 2008-03-18 | Blue Spike, Inc. | Method and device for monitoring and analyzing signals |
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 |
US5889868A (en) * | 1996-07-02 | 1999-03-30 | The Dice Company | Optimization methods for the insertion, protection, and detection of digital watermarks in digitized data |
US7159116B2 (en) | 1999-12-07 | 2007-01-02 | Blue Spike, Inc. | Systems, methods and devices for trusted transactions |
CN1231039B (zh) | 1996-07-22 | 2011-08-24 | Cyva研究公司 | 个人信息安全与交换的工具 |
EP1170926A3 (de) | 1996-07-22 | 2005-07-06 | Cyva Research Corporation | Werkzeug zur Sicherheit und zum Austausch von persönlichen Daten |
JPH1049584A (ja) * | 1996-08-05 | 1998-02-20 | Canon Inc | 課金システムおよびその方法 |
US5956034A (en) * | 1996-08-13 | 1999-09-21 | Softbook Press, Inc. | Method and apparatus for viewing electronic reading materials |
US6108637A (en) * | 1996-09-03 | 2000-08-22 | Nielsen Media Research, Inc. | Content display monitor |
EP1679668B1 (de) * | 1996-09-04 | 2010-01-27 | Intertrust Technologies Corp. | Zuverlässige Infrastrukturhilfssysteme, Verfahren und Techniken für sicheren elektronischen Handel, elektronische Transaktionen, Handelsablaufsteuerung und Automatisierung, verteilte Verarbeitung und Rechteverwaltung |
US7917643B2 (en) * | 1996-09-12 | 2011-03-29 | Audible, Inc. | Digital information library and delivery system |
US6052780A (en) * | 1996-09-12 | 2000-04-18 | Open Security Solutions, Llc | Computer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information |
US5926624A (en) * | 1996-09-12 | 1999-07-20 | Audible, Inc. | Digital information library and delivery system with logic for generating files targeted to the playback device |
FI103543B (fi) * | 1996-09-30 | 1999-07-15 | Nokia Telecommunications Oy | Elektronisten dokumenttien merkitseminen |
US6006332A (en) * | 1996-10-21 | 1999-12-21 | Case Western Reserve University | Rights management system for digital media |
US6052717A (en) * | 1996-10-23 | 2000-04-18 | Family Systems, Ltd. | Interactive web book system |
DE69728424T2 (de) * | 1996-10-23 | 2005-02-17 | SDGI Holdings, Inc., Wilmington | Abstandsstück für wirbel |
US7751596B2 (en) | 1996-11-12 | 2010-07-06 | Digimarc Corporation | Methods and arrangements employing digital content items |
US6758755B2 (en) | 1996-11-14 | 2004-07-06 | Arcade Planet, Inc. | Prize redemption system for games executed over a wide area network |
US6192131B1 (en) | 1996-11-15 | 2001-02-20 | Securities Industry Automation Corporation | Enabling business transactions in computer networks |
US6212634B1 (en) * | 1996-11-15 | 2001-04-03 | Open Market, Inc. | Certifying authorization in computer networks |
US5905981A (en) * | 1996-12-09 | 1999-05-18 | Microsoft Corporation | Automatically associating archived multimedia content with current textual content |
US7730317B2 (en) | 1996-12-20 | 2010-06-01 | Wistaria Trading, Inc. | Linear predictive coding implementation of digital watermarks |
US20060046841A1 (en) * | 2004-11-12 | 2006-03-02 | Walker Jay S | Budget-based flat rate play contract parameters |
US20060046835A1 (en) * | 1996-12-30 | 2006-03-02 | Walker Jay S | Methods and apparatus for reviewing game play of a flat rate play session |
EP0854633B1 (de) * | 1997-01-17 | 2007-11-14 | Nec Corporation | System zur Unterdrückung der illegalen Benutzung von Bilddaten |
US6340978B1 (en) * | 1997-01-31 | 2002-01-22 | Making Everlasting Memories, Ltd. | Method and apparatus for recording and presenting life stories |
US7657835B2 (en) * | 1997-01-31 | 2010-02-02 | Making Everlasting Memories, L.L.C. | Method and system for creating a commemorative presentation |
US7062500B1 (en) * | 1997-02-25 | 2006-06-13 | Intertrust Technologies Corp. | Techniques for defining, using and manipulating rights management data structures |
US5920861A (en) | 1997-02-25 | 1999-07-06 | Intertrust Technologies Corp. | Techniques for defining using and manipulating rights management data structures |
US6233684B1 (en) * | 1997-02-28 | 2001-05-15 | Contenaguard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermaking |
US6704907B1 (en) * | 1997-03-24 | 2004-03-09 | Nippon Telegraph And Telephone Corporation | Digital contents editing method and apparatus thereof |
JP3994466B2 (ja) * | 1997-03-26 | 2007-10-17 | ソニー株式会社 | ユーザ端末及び携帯再生装置 |
US6272636B1 (en) * | 1997-04-11 | 2001-08-07 | Preview Systems, Inc | Digital product execution control and security |
US6073256A (en) * | 1997-04-11 | 2000-06-06 | Preview Systems, Inc. | Digital product execution control |
US6026369A (en) * | 1997-05-09 | 2000-02-15 | International Business Machines Corporation | Method for distributing advertising in a distributed web modification system |
US6167136A (en) * | 1997-05-16 | 2000-12-26 | Software Security, Inc. | Method for preventing copying of digital video disks |
US6516416B2 (en) * | 1997-06-11 | 2003-02-04 | Prism Resources | Subscription access system for use with an untrusted network |
US7290288B2 (en) * | 1997-06-11 | 2007-10-30 | Prism Technologies, L.L.C. | Method and system for controlling access, by an authentication server, to protected computer resources provided via an internet protocol network |
US6105131A (en) * | 1997-06-13 | 2000-08-15 | International Business Machines Corporation | Secure server and method of operation for a distributed information system |
US6453334B1 (en) | 1997-06-16 | 2002-09-17 | Streamtheory, Inc. | Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent caching |
US6434538B1 (en) * | 1997-07-07 | 2002-08-13 | Matsushita Electric Industrial Co., Ltd. | Data control method, for embedding data control information, method for detecting data control information, device for embedding data control information and device for recording data |
JP3588536B2 (ja) * | 1997-07-11 | 2004-11-10 | 株式会社東芝 | 不正データコピー防止装置及び方法 |
GB9715256D0 (en) | 1997-07-21 | 1997-09-24 | Rank Xerox Ltd | Token-based docement transactions |
US7325077B1 (en) * | 1997-08-21 | 2008-01-29 | Beryl Technical Assays Llc | Miniclient for internet appliance |
US5903701A (en) * | 1997-08-26 | 1999-05-11 | Warner Music Group, Inc. | Method and apparatus for testing the quality of recorded information |
JPH1185785A (ja) * | 1997-09-05 | 1999-03-30 | Sony Corp | 情報処理方法、情報処理装置、及び情報配信システム |
JP3623347B2 (ja) * | 1997-09-11 | 2005-02-23 | 三菱電機株式会社 | デジタルコンテンツ配布システム装置 |
US6185678B1 (en) * | 1997-10-02 | 2001-02-06 | Trustees Of The University Of Pennsylvania | Secure and reliable bootstrap architecture |
JPH11126186A (ja) | 1997-10-22 | 1999-05-11 | Sony Corp | コンピュータシステム、及び記録媒体 |
US6112181A (en) | 1997-11-06 | 2000-08-29 | Intertrust Technologies Corporation | Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information |
US6157924A (en) | 1997-11-07 | 2000-12-05 | Bell & Howell Mail Processing Systems Company | Systems, methods, and computer program products for delivering information in a preferred medium |
JP3906535B2 (ja) | 1997-11-07 | 2007-04-18 | ソニー株式会社 | ダウンロードシステム、及び記録媒体 |
US6098056A (en) * | 1997-11-24 | 2000-08-01 | International Business Machines Corporation | System and method for controlling access rights to and security of digital content in a distributed information system, e.g., Internet |
US6141754A (en) * | 1997-11-28 | 2000-10-31 | International Business Machines Corporation | Integrated method and system for controlling information access and distribution |
US7173721B1 (en) * | 1998-01-08 | 2007-02-06 | Fuji Xerox Co., Ltd. | Multifunction machine, server, multifunction machine/server system and program recording medium |
US7054463B2 (en) | 1998-01-20 | 2006-05-30 | Digimarc Corporation | Data encoding using frail watermarks |
US7268700B1 (en) | 1998-01-27 | 2007-09-11 | Hoffberg Steven M | Mobile communication device |
JPH11224288A (ja) | 1998-02-06 | 1999-08-17 | Hitachi Ltd | 利用条件販売型デジタルコンテンツ販売電子モールシステム |
EP0936805A1 (de) * | 1998-02-12 | 1999-08-18 | Hewlett-Packard Company | Dokumentenübertragungssystem |
US9075136B1 (en) | 1998-03-04 | 2015-07-07 | Gtj Ventures, Llc | Vehicle operator and/or occupant information apparatus and method |
US6513117B2 (en) | 1998-03-04 | 2003-01-28 | Gemstar Development Corporation | Certificate handling for digital rights management system |
US7809138B2 (en) * | 1999-03-16 | 2010-10-05 | Intertrust Technologies Corporation | Methods and apparatus for persistent control and protection of content |
US20040098584A1 (en) * | 1998-03-25 | 2004-05-20 | Sherman Edward G. | Method and system for embedded, automated, component-level control of computer systems and other complex systems |
US7051004B2 (en) * | 1998-04-03 | 2006-05-23 | Macrovision Corporation | System and methods providing secure delivery of licenses and content |
US6202056B1 (en) * | 1998-04-03 | 2001-03-13 | Audiosoft, Inc. | Method for computer network operation providing basis for usage fees |
JPH11296423A (ja) * | 1998-04-06 | 1999-10-29 | Matsushita Electric Ind Co Ltd | ファイル管理システム、ファイル管理装置および媒体 |
US7756892B2 (en) * | 2000-05-02 | 2010-07-13 | Digimarc Corporation | Using embedded data with file sharing |
US7689532B1 (en) | 2000-07-20 | 2010-03-30 | Digimarc Corporation | Using embedded data with file sharing |
US7602940B2 (en) * | 1998-04-16 | 2009-10-13 | Digimarc Corporation | Steganographic data hiding using a device clock |
US6374357B1 (en) * | 1998-04-16 | 2002-04-16 | Microsoft Corporation | System and method for regulating a network service provider's ability to host distributed applications in a distributed processing environment |
US7246246B2 (en) * | 1998-04-17 | 2007-07-17 | Iomega Corporation | System for keying protected electronic data to particular media to prevent unauthorized copying using a compound key |
US6272283B1 (en) | 1998-04-22 | 2001-08-07 | Neomagic Corp. | Copy-protection for laptop PC by disabling TV-out while viewing protected video on PC display |
US6253237B1 (en) | 1998-05-20 | 2001-06-26 | Audible, Inc. | Personalized time-shifted programming |
US6931526B1 (en) | 1998-06-04 | 2005-08-16 | International Business Machines Corporation | Vault controller supervisor and method of operation for managing multiple independent vault processes and browser sessions for users in an electronic business system |
US6892300B2 (en) | 1998-06-04 | 2005-05-10 | International Business Machines Corporation | Secure communication system and method of operation for conducting electronic commerce using remote vault agents interacting with a vault controller |
US6438690B1 (en) | 1998-06-04 | 2002-08-20 | International Business Machines Corp. | Vault controller based registration application serving web based registration authorities and end users for conducting electronic commerce in secure end-to-end distributed information system |
US6240401B1 (en) * | 1998-06-05 | 2001-05-29 | Digital Video Express, L.P. | System and method for movie transaction processing |
FR2779856B1 (fr) * | 1998-06-10 | 2000-08-11 | Patrick Schiltz | Procede de gestion a distance par carte a puce |
AU8825898A (en) * | 1998-06-22 | 2000-01-10 | Warner Music Group, Inc. | Method and apparatus for testing the quality of recorded information |
JP3968875B2 (ja) | 1998-06-24 | 2007-08-29 | ソニー株式会社 | ダウンロード装置、及び記録媒体 |
AU2003244588B2 (en) * | 1998-06-29 | 2006-06-22 | Canon Kabushiki Kaisha | Verification Apparatus, Verification Method, Verification System, and Storage Medium |
US6535919B1 (en) * | 1998-06-29 | 2003-03-18 | Canon Kabushiki Kaisha | Verification of image data |
JP2000036000A (ja) | 1998-06-30 | 2000-02-02 | Sun Microsyst Inc | 電子商取引における中立的立会人 |
CN1867068A (zh) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视系统及其方法 |
US6438235B2 (en) * | 1998-08-05 | 2002-08-20 | Hewlett-Packard Company | Media content protection utilizing public key cryptography |
US7552090B1 (en) * | 1998-08-12 | 2009-06-23 | Keynetics Inc. | Method for billing for services delivered over a computer network |
US6959288B1 (en) * | 1998-08-13 | 2005-10-25 | International Business Machines Corporation | Digital content preparation system |
US20020161709A1 (en) * | 1998-09-11 | 2002-10-31 | Michel Floyd | Server-side commerce for deliver-then-pay content delivery |
US7068729B2 (en) * | 2001-12-21 | 2006-06-27 | Digital Fountain, Inc. | Multi-stage code generator and decoder for communication systems |
US8332478B2 (en) | 1998-10-01 | 2012-12-11 | Digimarc Corporation | Context sensitive connected content |
WO2000020950A1 (en) * | 1998-10-07 | 2000-04-13 | Adobe Systems, Inc. | Distributing access to a data item |
US6363418B1 (en) | 1998-10-16 | 2002-03-26 | Softbook Press, Inc. | On-line image caching control for efficient image display |
US6351750B1 (en) | 1998-10-16 | 2002-02-26 | Softbook Press, Inc. | Dynamic conversion of byte ordering for use on different processor platforms |
US6195667B1 (en) | 1998-10-16 | 2001-02-27 | Softbook Press, Inc. | On-line menu updating for an electronic book |
US6275934B1 (en) | 1998-10-16 | 2001-08-14 | Soft Book Press, Inc. | Authentication for information exchange over a communication network |
US6314474B1 (en) | 1998-10-16 | 2001-11-06 | Softbook Press, Inc. | Efficient information exchange between an electronic book and a cartridge |
JP3994599B2 (ja) * | 1998-10-21 | 2007-10-24 | 富士ゼロックス株式会社 | 記録装置及び記録方法、料金演算装置及び料金演算方法、並びに料金請求システム |
US7068787B1 (en) | 1998-10-23 | 2006-06-27 | Contentguard Holdings, Inc. | System and method for protection of digital works |
US6434535B1 (en) | 1998-11-13 | 2002-08-13 | Iomega Corporation | System for prepayment of electronic content using removable media and for prevention of unauthorized copying of same |
US6751670B1 (en) * | 1998-11-24 | 2004-06-15 | Drm Technologies, L.L.C. | Tracking electronic component |
US7617124B1 (en) | 1998-12-04 | 2009-11-10 | Digital River, Inc. | Apparatus and method for secure downloading of files |
US20030195974A1 (en) * | 1998-12-04 | 2003-10-16 | Ronning Joel A. | Apparatus and method for scheduling of search for updates or downloads of a file |
US7058597B1 (en) | 1998-12-04 | 2006-06-06 | Digital River, Inc. | Apparatus and method for adaptive fraud screening for electronic commerce transactions |
JP4195746B2 (ja) * | 1998-12-11 | 2008-12-10 | インターナショナル・ビジネス・マシーンズ・コーポレーション | データ課金システム、コンテンツ生成装置、データ課金置および方法 |
WO2000036506A1 (en) | 1998-12-16 | 2000-06-22 | Kent Ridge Digital Labs | Process oriented computing environment |
CA2256936C (en) | 1998-12-23 | 2002-04-02 | Hamid Bacha | System for electronic repository of data enforcing access control on data search and retrieval |
CA2256934C (en) | 1998-12-23 | 2002-04-02 | Hamid Bacha | System for electronic repository of data enforcing access control on data retrieval |
AU2386000A (en) * | 1998-12-24 | 2000-07-31 | Universal Music Group, Inc. | Electronic music/media distribution system |
US7209892B1 (en) | 1998-12-24 | 2007-04-24 | Universal Music Group, Inc. | Electronic music/media distribution system |
US7624046B2 (en) * | 1998-12-24 | 2009-11-24 | Universal Music Group, Inc. | Electronic music/media distribution system |
US7209889B1 (en) | 1998-12-24 | 2007-04-24 | Henry Whitfield | Secure system for the issuance, acquisition, and redemption of certificates in a transaction network |
US8175977B2 (en) * | 1998-12-28 | 2012-05-08 | Audible | License management for digital content |
JP4131071B2 (ja) * | 1999-01-11 | 2008-08-13 | ソニー株式会社 | 情報信号の記録装置、記録システム、記録媒体および記録方法 |
US7127515B2 (en) | 1999-01-15 | 2006-10-24 | Drm Technologies, Llc | Delivering electronic content |
US20100042652A1 (en) * | 1999-02-05 | 2010-02-18 | O'donnell Michael | System for tracking distribution for internet-distributed works of authorship |
US8214295B2 (en) | 1999-02-05 | 2012-07-03 | Icopyright, Inc. | Internet system for facilitating human user advisement and licensing of copyrighted works of authorship |
US7130831B2 (en) | 1999-02-08 | 2006-10-31 | Copyright Clearance Center, Inc. | Limited-use browser and security system |
WO2000049510A1 (fr) * | 1999-02-17 | 2000-08-24 | Sony Corporation | Dispositif et procede de traitement de l'information et support de memorisation de programme |
JP2002538536A (ja) * | 1999-02-26 | 2002-11-12 | オーセンティデイト ホールディング コーポレイション | 確実なファイルマークキングを含む、デジタルファイル管理およびイメージングシステムおよび方法 |
US6868497B1 (en) * | 1999-03-10 | 2005-03-15 | Digimarc Corporation | Method and apparatus for automatic ID management |
US7664264B2 (en) | 1999-03-24 | 2010-02-16 | Blue Spike, Inc. | Utilizing data reduction in steganographic and cryptographic systems |
US7319759B1 (en) | 1999-03-27 | 2008-01-15 | Microsoft Corporation | Producing a new black box for a digital rights management (DRM) system |
US7136838B1 (en) | 1999-03-27 | 2006-11-14 | Microsoft Corporation | Digital license and method for obtaining/providing a digital license |
US7051005B1 (en) * | 1999-03-27 | 2006-05-23 | Microsoft Corporation | Method for obtaining a black box for performing decryption and encryption functions in a digital rights management (DRM) system |
US6829708B1 (en) * | 1999-03-27 | 2004-12-07 | Microsoft Corporation | Specifying security for an element by assigning a scaled value representative of the relative security thereof |
US7024393B1 (en) | 1999-03-27 | 2006-04-04 | Microsoft Corporation | Structural of digital rights management (DRM) system |
US20020012432A1 (en) * | 1999-03-27 | 2002-01-31 | Microsoft Corporation | Secure video card in computing device having digital rights management (DRM) system |
US7103574B1 (en) | 1999-03-27 | 2006-09-05 | Microsoft Corporation | Enforcement architecture and method for digital rights management |
US6973444B1 (en) * | 1999-03-27 | 2005-12-06 | Microsoft Corporation | Method for interdependently validating a digital content package and a corresponding digital license |
US20020019814A1 (en) * | 2001-03-01 | 2002-02-14 | Krishnamurthy Ganesan | Specifying rights in a digital rights license according to events |
WO2000059151A2 (en) * | 1999-03-27 | 2000-10-05 | Microsoft Corporation | Rendering digital content in an encrypted rights-protected form |
US6816596B1 (en) * | 2000-01-14 | 2004-11-09 | Microsoft Corporation | Encrypting a digital object based on a key ID selected therefor |
US7073063B2 (en) | 1999-03-27 | 2006-07-04 | Microsoft Corporation | Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out/checking in the digital license to/from the portable device or the like |
US7383205B1 (en) | 1999-03-27 | 2008-06-03 | Microsoft Corporation | Structure of a digital content package |
US7055040B2 (en) * | 1999-04-02 | 2006-05-30 | Hewlett-Packard Development Company, L.P. | Method and apparatus for uniquely and securely loading software to an individual computer |
US7286665B1 (en) | 1999-04-06 | 2007-10-23 | Contentguard Holdings, Inc. | System and method for transferring the right to decode messages |
US6937726B1 (en) | 1999-04-06 | 2005-08-30 | Contentguard Holdings, Inc. | System and method for protecting data files by periodically refreshing a decryption key |
JP3471654B2 (ja) * | 1999-04-06 | 2003-12-02 | 富士通株式会社 | ライセンスサーバ、著作権者システム、利用者システム、システム、記録媒体およびコンテンツ利用制御方法 |
US7356688B1 (en) | 1999-04-06 | 2008-04-08 | Contentguard Holdings, Inc. | System and method for document distribution |
US6859533B1 (en) | 1999-04-06 | 2005-02-22 | Contentguard Holdings, Inc. | System and method for transferring the right to decode messages in a symmetric encoding scheme |
AU4230300A (en) * | 1999-04-12 | 2000-11-14 | Reciprocal, Inc. | System and method for data rights management |
JP4177514B2 (ja) | 1999-04-28 | 2008-11-05 | 株式会社東芝 | コンピュータシステムおよびコンテンツ保護方法 |
JP3977549B2 (ja) * | 1999-04-30 | 2007-09-19 | 株式会社東芝 | コンテンツ管理方法、コンテンツ利用管理システム、コンテンツ利用管理装置及び再生装置 |
US7308413B1 (en) * | 1999-05-05 | 2007-12-11 | Tota Michael J | Process for creating media content based upon submissions received on an electronic multi-media exchange |
US8340994B2 (en) * | 1999-05-05 | 2012-12-25 | Virtual Creative Artists, LLC | Process for creating media content based upon submissions received on an electronic multi-media exchange |
US9477665B2 (en) | 1999-05-05 | 2016-10-25 | Virtual Creative Artists, LLC | Revenue-generating electronic multi-media exchange and process of operating same |
US6564253B1 (en) * | 1999-05-07 | 2003-05-13 | Recording Industry Association Of America | Content authorization system over networks including searching and reporting for unauthorized content locations |
JP4373018B2 (ja) * | 1999-05-12 | 2009-11-25 | 日本電気株式会社 | メディアプレーヤ/レコーダ装置あるいはアプリケーションプログラムの機能を強化する方法 |
US20010034705A1 (en) * | 1999-05-19 | 2001-10-25 | Rhoads Geoffrey B. | Payment-based systems for internet music |
EP1208499A4 (de) * | 1999-05-19 | 2007-11-07 | Digimarc Corp | Verfahren und systemmit digitalen wasserzeichen in music and other media. |
US20020032734A1 (en) | 2000-07-26 | 2002-03-14 | Rhoads Geoffrey B. | Collateral data combined with user characteristics to select web site |
US6522769B1 (en) | 1999-05-19 | 2003-02-18 | Digimarc Corporation | Reconfiguring a watermark detector |
US6289450B1 (en) | 1999-05-28 | 2001-09-11 | Authentica, Inc. | Information security architecture for encrypting documents for remote access while maintaining access control |
US7093130B1 (en) | 2000-01-24 | 2006-08-15 | The Regents Of The University Of California | System and method for delivering and examining digital tickets |
US6959384B1 (en) * | 1999-12-14 | 2005-10-25 | Intertrust Technologies Corporation | Systems and methods for authenticating and protecting the integrity of data streams and other data |
US6882979B1 (en) * | 1999-06-18 | 2005-04-19 | Onadine, Inc. | Generating revenue for the use of softgoods that are freely distributed over a network |
US6580683B1 (en) | 1999-06-23 | 2003-06-17 | Dataplay, Inc. | Optical recording medium having a master data area and a writeable data area |
US7227817B1 (en) | 1999-12-07 | 2007-06-05 | Dphi Acquisitions, Inc. | Low profile optical head |
US8103542B1 (en) | 1999-06-29 | 2012-01-24 | Digimarc Corporation | Digitally marked objects and promotional methods |
US6202159B1 (en) | 1999-06-30 | 2001-03-13 | International Business Machines Corporation | Vault controller dispatcher and methods of operation for handling interaction between browser sessions and vault processes in electronic business systems |
US6795920B1 (en) | 1999-06-30 | 2004-09-21 | International Business Machines Corporation | Vault controller secure depositor for managing secure communication |
CA2310535A1 (en) * | 1999-06-30 | 2000-12-30 | International Business Machines Corporation | Vault controller context manager and methods of operation for securely maintaining state information between successive browser connections in an electronic business system |
US7430670B1 (en) * | 1999-07-29 | 2008-09-30 | Intertrust Technologies Corp. | Software self-defense systems and methods |
EP1526435A3 (de) | 1999-07-30 | 2005-07-27 | Intertrust Technologies Corp. | Verfahren und Systeme zur Transaktionsaufzeichnungsübertragung unter Anwendung von Schwellen und einem mehrstufigen Protokoll |
CA2393930A1 (en) | 1999-08-02 | 2001-02-08 | Harris Interactive, Inc. | System for protecting information over the internet |
US7171567B1 (en) | 1999-08-02 | 2007-01-30 | Harris Interactive, Inc. | System for protecting information over the internet |
WO2001018628A2 (en) | 1999-08-04 | 2001-03-15 | Blue Spike, Inc. | A secure personal content server |
US7124170B1 (en) * | 1999-08-20 | 2006-10-17 | Intertrust Technologies Corp. | Secure processing unit systems and methods |
WO2001016800A1 (en) * | 1999-08-30 | 2001-03-08 | Noosh, Inc. | System and method for managing projects using company hiding |
US7406603B1 (en) | 1999-08-31 | 2008-07-29 | Intertrust Technologies Corp. | Data protection systems and methods |
US7191153B1 (en) | 1999-09-10 | 2007-03-13 | Dphi Acquisitions, Inc. | Content distribution method and apparatus |
US6631359B1 (en) | 1999-09-10 | 2003-10-07 | Dphi Acquisitions, Inc. | Writeable medium access control using a medium writeable area |
US6985885B1 (en) * | 1999-09-21 | 2006-01-10 | Intertrust Technologies Corp. | Systems and methods for pricing and selling digital goods |
US6697944B1 (en) | 1999-10-01 | 2004-02-24 | Microsoft Corporation | Digital content distribution, transmission and protection system and method, and portable device for use therewith |
WO2001026002A1 (en) * | 1999-10-05 | 2001-04-12 | Biolicense.Com | Method and system for provision of information on technology |
US20060195400A1 (en) * | 2000-10-13 | 2006-08-31 | Patrick Patterson | Controlling access to electronic content |
US7536561B2 (en) | 1999-10-15 | 2009-05-19 | Ebrary, Inc. | Method and apparatus for improved information transactions |
US8311946B1 (en) * | 1999-10-15 | 2012-11-13 | Ebrary | Method and apparatus for improved information transactions |
US6885748B1 (en) | 1999-10-23 | 2005-04-26 | Contentguard Holdings, Inc. | System and method for protection of digital works |
GB9925227D0 (en) | 1999-10-25 | 1999-12-22 | Internet Limited | Data storage retrieval and access system |
US20040062176A1 (en) * | 1999-11-17 | 2004-04-01 | Ruey-Lin Liang | Cartridge holder with a cartridge opening mechanism |
US7065342B1 (en) | 1999-11-23 | 2006-06-20 | Gofigure, L.L.C. | System and mobile cellular telephone device for playing recorded music |
US8504482B1 (en) * | 1999-11-26 | 2013-08-06 | Board Of Trustees Of Michigan State University | System and method for preparing educational materials |
US7603311B1 (en) | 1999-11-29 | 2009-10-13 | Yadav-Ranjan Rani K | Process and device for conducting electronic transactions |
US20010005838A1 (en) * | 1999-12-06 | 2001-06-28 | Hirokazu So | Recording medium, data recording and reproducing device, and system for collecting reproduction control information |
US7565675B2 (en) * | 1999-12-08 | 2009-07-21 | Listen.Com, Inc. | Scheduled retrieval, storage and access of media data |
US7287214B1 (en) * | 1999-12-10 | 2007-10-23 | Books24X7.Com, Inc. | System and method for providing a searchable library of electronic documents to a user |
US6996720B1 (en) * | 1999-12-17 | 2006-02-07 | Microsoft Corporation | System and method for accessing protected content in a rights-management architecture |
US7047411B1 (en) | 1999-12-17 | 2006-05-16 | Microsoft Corporation | Server for an electronic distribution system and method of operating same |
WO2001045083A1 (fr) * | 1999-12-17 | 2001-06-21 | Sony Corporation | Procede et machine de traitement des donnees, et support de stockage de programmes |
US6970849B1 (en) | 1999-12-17 | 2005-11-29 | Microsoft Corporation | Inter-server communication using request with encrypted parameter |
JP2001175606A (ja) * | 1999-12-20 | 2001-06-29 | Sony Corp | データ処理装置、データ処理機器およびその方法 |
US6832316B1 (en) * | 1999-12-22 | 2004-12-14 | Intertrust Technologies, Corp. | Systems and methods for protecting data secrecy and integrity |
US20010032189A1 (en) * | 1999-12-27 | 2001-10-18 | Powell Michael D. | Method and apparatus for a cryptographically assisted commercial network system designed to facilitate idea submission, purchase and licensing and innovation transfer |
CN1674026A (zh) * | 1999-12-28 | 2005-09-28 | 索尼株式会社 | 数字数据处理装置和方法,数据再生终端装置,数据处理终端装置,和终端装置 |
US6795555B1 (en) * | 1999-12-30 | 2004-09-21 | Nortel Networks Limited | Encryption key exchange protocol |
AU2450101A (en) * | 1999-12-31 | 2001-07-16 | Digimarc Corporation | Compensating for color response and transfer function of scanner and/or printer when reading a digital watermark |
JP2001195145A (ja) * | 2000-01-07 | 2001-07-19 | Seiko Instruments Inc | 情報処理装置、個人認証方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US8015112B2 (en) * | 2000-01-07 | 2011-09-06 | Prakken Randy L | Embedded license data file distribution and processing system |
US6496802B1 (en) | 2000-01-07 | 2002-12-17 | Mp3.Com, Inc. | System and method for providing access to electronic works |
US7353209B1 (en) * | 2000-01-14 | 2008-04-01 | Microsoft Corporation | Releasing decrypted digital content to an authenticated path |
US6772340B1 (en) | 2000-01-14 | 2004-08-03 | Microsoft Corporation | Digital rights management system operating on computing device and having black box tied to computing device |
WO2001052018A1 (en) * | 2000-01-14 | 2001-07-19 | Microsoft Corporation | Specifying security for an element by assigning a scaled value representative of the relative security thereof |
US6912528B2 (en) * | 2000-01-18 | 2005-06-28 | Gregg S. Homer | Rechargeable media distribution and play system |
JP2001209722A (ja) * | 2000-01-28 | 2001-08-03 | Mitsubishi Electric Corp | ネットワークによるデジタルコンテンツ課金システム |
JP2001216357A (ja) * | 2000-02-01 | 2001-08-10 | Toshiba Corp | ソフトウェアのライセンス管理方法および電子機器並びに記録媒体 |
JP4135287B2 (ja) * | 2000-02-01 | 2008-08-20 | ソニー株式会社 | 記録再生装置、携帯装置、データ転送システム、データ転送方法、データ再生方法、データ転送及び再生方法 |
US6625297B1 (en) | 2000-02-10 | 2003-09-23 | Digimarc Corporation | Self-orienting watermarks |
GB2359156B (en) * | 2000-02-14 | 2004-10-13 | Reuters Ltd | Methods of computer programs for and apparatus for providing and accessing digital content |
US20030018581A1 (en) * | 2000-02-16 | 2003-01-23 | Bratton Timothy R. | Delivering media data to portable computing devices |
GB2360106B (en) * | 2000-02-21 | 2004-09-22 | Ac Properties Bv | Ordering playable works |
AU2001241688A1 (en) * | 2000-02-22 | 2001-09-03 | Portalplayer, Inc. | Key exchange content communication system and method |
JP2001236391A (ja) * | 2000-02-22 | 2001-08-31 | Sony Corp | コンテンツ情報課金分配システム |
JP2001243106A (ja) * | 2000-02-28 | 2001-09-07 | Ricoh Co Ltd | 記録媒体及びそのアクセス制御方法 |
JP3474510B2 (ja) * | 2000-02-29 | 2003-12-08 | 株式会社東芝 | ディジタル放送送信装置、その受信方法および受信装置 |
US7127744B2 (en) | 2000-03-10 | 2006-10-24 | Digimarc Corporation | Method and apparatus to protect media existing in an insecure format |
JP4348818B2 (ja) * | 2000-03-10 | 2009-10-21 | ソニー株式会社 | データ配信システムとその方法およびデータ記録媒体 |
JP2001256318A (ja) * | 2000-03-14 | 2001-09-21 | Sony Corp | コンテンツ取り引きシステムおよびコンテンツ取り引き方法、並びにプログラム提供媒体 |
US7085839B1 (en) | 2000-04-07 | 2006-08-01 | Intertrust Technologies Corporation | Network content management |
US7266681B1 (en) | 2000-04-07 | 2007-09-04 | Intertrust Technologies Corp. | Network communications security agent |
US7222120B1 (en) | 2000-04-12 | 2007-05-22 | Making Everlasting Memories, L.L.C. | Methods of providing a registry service and a registry service |
US6804377B2 (en) | 2000-04-19 | 2004-10-12 | Digimarc Corporation | Detecting information hidden out-of-phase in color channels |
US7526450B2 (en) * | 2000-04-19 | 2009-04-28 | Sony Corporation | Interface for presenting downloadable digital data content format options |
US7111168B2 (en) * | 2000-05-01 | 2006-09-19 | Digimarc Corporation | Digital watermarking systems |
US7020781B1 (en) * | 2000-05-03 | 2006-03-28 | Hewlett-Packard Development Company, L.P. | Digital content distribution systems |
US7877437B1 (en) | 2000-05-08 | 2011-01-25 | H.E.B., Llc | Method and apparatus for a distributable globe graphical object |
US7577700B2 (en) * | 2000-05-08 | 2009-08-18 | H.E.B., Llc | Method and apparatus for a portable information agent |
JP2001325534A (ja) * | 2000-05-18 | 2001-11-22 | Oki Electric Ind Co Ltd | コンテンツ販売方法及びコンテンツ販売システム |
US7313692B2 (en) | 2000-05-19 | 2007-12-25 | Intertrust Technologies Corp. | Trust management systems and methods |
EP1160952A3 (de) * | 2000-05-29 | 2004-05-26 | Omron Corporation | Stromversorgungsmodul und diese benutzenden Stromversorgungseinheit |
US7107448B1 (en) | 2000-06-04 | 2006-09-12 | Intertrust Technologies Corporation | Systems and methods for governing content rendering, protection, and management applications |
CA2448555C (en) * | 2000-06-05 | 2011-08-16 | Sealedmedia Limited | Digital rights management |
GB2397916B (en) * | 2000-06-05 | 2004-10-27 | Sealedmedia Ltd | Digital rights management |
JP2001351319A (ja) * | 2000-06-06 | 2001-12-21 | Pioneer Electronic Corp | 著作権保護方法、再生方法、再生装置、記録方法及び記録装置 |
US7213266B1 (en) | 2000-06-09 | 2007-05-01 | Intertrust Technologies Corp. | Systems and methods for managing and protecting electronic content and applications |
US7951002B1 (en) | 2000-06-16 | 2011-05-31 | Igt | Using a gaming machine as a server |
US7050586B1 (en) | 2000-06-19 | 2006-05-23 | Intertrust Technologies Corporation | Systems and methods for retrofitting electronic appliances to accept different content formats |
US6891953B1 (en) | 2000-06-27 | 2005-05-10 | Microsoft Corporation | Method and system for binding enhanced software features to a persona |
US7171692B1 (en) | 2000-06-27 | 2007-01-30 | Microsoft Corporation | Asynchronous communication within a server arrangement |
US7158953B1 (en) * | 2000-06-27 | 2007-01-02 | Microsoft Corporation | Method and system for limiting the use of user-specific software features |
US6981262B1 (en) | 2000-06-27 | 2005-12-27 | Microsoft Corporation | System and method for client interaction in a multi-level rights-management architecture |
US7051200B1 (en) | 2000-06-27 | 2006-05-23 | Microsoft Corporation | System and method for interfacing a software process to secure repositories |
US7017189B1 (en) * | 2000-06-27 | 2006-03-21 | Microsoft Corporation | System and method for activating a rendering device in a multi-level rights-management architecture |
US7539875B1 (en) | 2000-06-27 | 2009-05-26 | Microsoft Corporation | Secure repository with layers of tamper resistance and system and method for providing same |
US10304052B2 (en) * | 2000-06-30 | 2019-05-28 | James Leonard Driessen | Retail point of sale (RPOS) apparatus for internet merchandising |
US7225159B2 (en) * | 2000-06-30 | 2007-05-29 | Microsoft Corporation | Method for authenticating and securing integrated bookstore entries |
US20020046045A1 (en) * | 2000-06-30 | 2002-04-18 | Attila Narin | Architecture for an electronic shopping service integratable with a software application |
WO2002003199A1 (fr) * | 2000-07-03 | 2002-01-10 | Access Co., Ltd. | Dispositif terminal d'informations mobile, serveur de stockage et procede permettant la mise a disposition d'une region de stockage |
AU7182701A (en) | 2000-07-06 | 2002-01-21 | David Paul Felsher | Information record infrastructure, system and method |
AU7593601A (en) * | 2000-07-14 | 2002-01-30 | Atabok Inc | Controlling and managing digital assets |
FI109741B (fi) * | 2000-07-21 | 2002-09-30 | Suomen Posti Oy | Menetelmä ja laitteisto tiedonsiirron hallitsemiseksi tietoverkossa |
US20040148191A1 (en) * | 2000-07-21 | 2004-07-29 | Hoke Clare L | Digitized intellectual property archive with preferential method of transfer and routing |
WO2002013094A1 (en) * | 2000-08-03 | 2002-02-14 | Digimarc Corporation | Linking from paper invoices and statements to on-line resources |
JP2002058016A (ja) * | 2000-08-11 | 2002-02-22 | Sanyo Electric Co Ltd | 画像蓄積サーバおよびその方法、画像蓄積サーバを用いた遠隔監視システム、撮像装置 |
ATE374993T1 (de) * | 2000-08-16 | 2007-10-15 | Uqe Llc | Verfahren und gerät zum kontrolieren des verteilens und der benutzung von digitalwerken |
US7010808B1 (en) * | 2000-08-25 | 2006-03-07 | Microsoft Corporation | Binding digital content to a portable storage device or the like in a digital rights management (DRM) system |
AU2001288469A1 (en) | 2000-08-28 | 2002-03-13 | Emotion, Inc. | Method and apparatus for digital media management, retrieval, and collaboration |
US7743259B2 (en) * | 2000-08-28 | 2010-06-22 | Contentguard Holdings, Inc. | System and method for digital rights management using a standard rendering engine |
US7237125B2 (en) * | 2000-08-28 | 2007-06-26 | Contentguard Holdings, Inc. | Method and apparatus for automatically deploying security components in a content distribution system |
US6931545B1 (en) | 2000-08-28 | 2005-08-16 | Contentguard Holdings, Inc. | Systems and methods for integrity certification and verification of content consumption environments |
US7073199B1 (en) | 2000-08-28 | 2006-07-04 | Contentguard Holdings, Inc. | Document distribution management method and apparatus using a standard rendering engine and a method and apparatus for controlling a standard rendering engine |
JP4556308B2 (ja) * | 2000-08-31 | 2010-10-06 | ソニー株式会社 | コンテンツ配信システム、コンテンツ配信方法、および情報処理装置、並びにプログラム提供媒体 |
WO2002021404A1 (en) * | 2000-09-06 | 2002-03-14 | Envoii | Method and apparatus for a portable information account access agent |
US20040243540A1 (en) * | 2000-09-07 | 2004-12-02 | Moskowitz Scott A. | Method and device for monitoring and analyzing signals |
US6952485B1 (en) * | 2000-09-11 | 2005-10-04 | Digimarc Corporation | Watermark encoding and decoding in imaging devices and imaging device interfaces |
US6993131B1 (en) * | 2000-09-12 | 2006-01-31 | Nokia Corporation | Method and system for managing rights in digital information over a network |
US7194759B1 (en) | 2000-09-15 | 2007-03-20 | International Business Machines Corporation | Used trusted co-servers to enhance security of web interaction |
JP2002091857A (ja) * | 2000-09-18 | 2002-03-29 | Ricoh Co Ltd | 携帯情報端末を用いたプリンティングシステムにおけるプリント代金徴収方法 |
US7127615B2 (en) | 2000-09-20 | 2006-10-24 | Blue Spike, Inc. | Security based on subliminal and supraliminal channels for data objects |
US20020061107A1 (en) * | 2000-09-25 | 2002-05-23 | Tham Terry K. | Methods and apparatus for implementing a cryptography engine |
US7043636B2 (en) * | 2000-09-26 | 2006-05-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Data integrity mechanisms for static and dynamic data |
US7039615B1 (en) | 2000-09-28 | 2006-05-02 | Microsoft Corporation | Retail transactions involving digital content in a digital rights management (DRM) system |
JP2002109102A (ja) * | 2000-09-28 | 2002-04-12 | Toshiba Corp | データ送受信システム、受信システム、著作権管理サーバ、データ課金方法及びデータ利用方法 |
US7149722B1 (en) | 2000-09-28 | 2006-12-12 | Microsoft Corporation | Retail transactions involving distributed and super-distributed digital content in a digital rights management (DRM) system |
US7103906B1 (en) | 2000-09-29 | 2006-09-05 | International Business Machines Corporation | User controlled multi-device media-on-demand system |
JPWO2002030054A1 (ja) * | 2000-09-29 | 2004-02-19 | 松下電器産業株式会社 | 著作権保護システム、送信装置、受信装置、ブリッジ装置、著作権保護方法、媒体及びプログラム |
DE10048731A1 (de) * | 2000-09-29 | 2002-04-11 | Deutsche Telekom Ag | Abrechnungsverfahren unter Nutzung von SSL/TLS |
JP4261759B2 (ja) * | 2000-10-06 | 2009-04-30 | 富士通株式会社 | 購入者を証明する機能を有する販売装置及びその方法 |
US6974081B1 (en) * | 2000-10-06 | 2005-12-13 | International Business Machines Corporation | Smart book |
CN100579203C (zh) | 2000-10-11 | 2010-01-06 | 联合视频制品公司 | 提供数据存储到点播媒体传递系统中服务器上的系统和方法 |
JP4415233B2 (ja) * | 2000-10-12 | 2010-02-17 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム格納媒体 |
GB2383454B (en) * | 2000-10-13 | 2005-03-30 | Nds Ltd | Automated multi-level marketing system |
AU2001210904B2 (en) * | 2000-10-16 | 2006-09-28 | Recording Industry Association Of America | Content authorization system over networks including the internet and method for transmitting same |
GB2368245A (en) * | 2000-10-17 | 2002-04-24 | Mode Internat Ltd | Distribution system for digital works with associated metadata |
EP1548541A3 (de) * | 2000-10-24 | 2006-04-12 | Seiko Epson Corporation | System und Verfahren zum Verteilen von digitalen Inhalten |
US20020082939A1 (en) * | 2000-10-25 | 2002-06-27 | Clark George Phillip | Fulfilling a request for an electronic book |
US20020073177A1 (en) * | 2000-10-25 | 2002-06-13 | Clark George Philip | Processing content for electronic distribution using a digital rights management system |
US6876986B1 (en) * | 2000-10-30 | 2005-04-05 | Hewlett-Packard Development Company, L.P. | Transaction payment system |
US6889209B1 (en) | 2000-11-03 | 2005-05-03 | Shieldip, Inc. | Method and apparatus for protecting information and privacy |
US7343324B2 (en) * | 2000-11-03 | 2008-03-11 | Contentguard Holdings Inc. | Method, system, and computer readable medium for automatically publishing content |
US7062567B2 (en) | 2000-11-06 | 2006-06-13 | Endeavors Technology, Inc. | Intelligent network streaming and execution system for conventionally coded applications |
US8831995B2 (en) | 2000-11-06 | 2014-09-09 | Numecent Holdings, Inc. | Optimized server for streamed applications |
AU2002214238A1 (en) * | 2000-11-10 | 2002-05-21 | Citala Ltd. | Ebook-epublishing patent novelties |
US7231360B2 (en) * | 2000-11-22 | 2007-06-12 | Sy Bon K | Time-based software licensing approach |
US7110541B1 (en) * | 2000-11-28 | 2006-09-19 | Xerox Corporation | Systems and methods for policy based printing |
JP3615485B2 (ja) * | 2000-11-29 | 2005-02-02 | 松下電器産業株式会社 | 電子コンテンツ取引方法及びそのシステム |
US7409061B2 (en) * | 2000-11-29 | 2008-08-05 | Noatak Software Llc | Method and system for secure distribution of subscription-based game software |
JP2002169970A (ja) * | 2000-11-30 | 2002-06-14 | Pioneer Electronic Corp | 創造物データ編集販売装置および創造物データ編集販売方法 |
US7168089B2 (en) | 2000-12-07 | 2007-01-23 | Igt | Secured virtual network in a gaming environment |
US7972214B2 (en) | 2000-12-07 | 2011-07-05 | Igt | Methods and devices for downloading games of chance |
US7127069B2 (en) | 2000-12-07 | 2006-10-24 | Igt | Secured virtual network in a gaming environment |
US7515718B2 (en) | 2000-12-07 | 2009-04-07 | Igt | Secured virtual network in a gaming environment |
WO2002056203A1 (en) * | 2000-12-08 | 2002-07-18 | Matsushita Electric Industrial Co., Ltd. | Distribution device, terminal device, and program and method for use therein |
JP4029569B2 (ja) | 2000-12-13 | 2008-01-09 | 株式会社日立製作所 | ディジタル情報記録再生装置、記録装置、受信装置および送信装置 |
US6978376B2 (en) | 2000-12-15 | 2005-12-20 | Authentica, Inc. | Information security architecture for encrypting documents for remote access while maintaining access control |
US7266704B2 (en) * | 2000-12-18 | 2007-09-04 | Digimarc Corporation | User-friendly rights management systems and methods |
US8055899B2 (en) * | 2000-12-18 | 2011-11-08 | Digimarc Corporation | Systems and methods using digital watermarking and identifier extraction to provide promotional opportunities |
US7463738B2 (en) * | 2000-12-20 | 2008-12-09 | Nokia Corporation | Method for providing multimedia files and terminal therefor |
US8103877B2 (en) * | 2000-12-21 | 2012-01-24 | Digimarc Corporation | Content identification and electronic tickets, coupons and credits |
US6965683B2 (en) | 2000-12-21 | 2005-11-15 | Digimarc Corporation | Routing networks for use with watermark systems |
GB2371636A (en) * | 2000-12-21 | 2002-07-31 | Nokia Oyj | Content Distribution System |
US20070156610A1 (en) * | 2000-12-25 | 2007-07-05 | Sony Corporation | Digital data processing apparatus and method, data reproducing terminal apparatus, data processing terminal apparatus, and terminal apparatus |
JP2004240466A (ja) * | 2000-12-26 | 2004-08-26 | Ccp:Kk | コンテンツ・データのエンコードシステム、エンコード方法、及びエンコード方法を用いたコンテンツ登録システム |
JP2004252493A (ja) * | 2000-12-26 | 2004-09-09 | Ccp:Kk | コンテンツ・データを記憶した、コンピュータ読み取り可能な情報記憶媒体、及び、コンテンツ課金システム |
US6973576B2 (en) * | 2000-12-27 | 2005-12-06 | Margent Development, Llc | Digital content security system |
US7305560B2 (en) * | 2000-12-27 | 2007-12-04 | Proxense, Llc | Digital content security system |
US20020080959A1 (en) * | 2000-12-27 | 2002-06-27 | Xerox Corporation | Automatic authentication of printed documents |
US20020080969A1 (en) * | 2000-12-27 | 2002-06-27 | Giobbi John J. | Digital rights management system and method |
US9613483B2 (en) * | 2000-12-27 | 2017-04-04 | Proxense, Llc | Personal digital key and receiver/decoder circuit system and method |
US7472280B2 (en) * | 2000-12-27 | 2008-12-30 | Proxense, Llc | Digital rights management |
US6912294B2 (en) * | 2000-12-29 | 2005-06-28 | Contentguard Holdings, Inc. | Multi-stage watermarking process and system |
TW559717B (en) * | 2000-12-29 | 2003-11-01 | Foursis Business Promotion Kk | Data storage medium for charging of network data and recording usage program, and loading device loading with the program |
US20020120586A1 (en) * | 2001-01-05 | 2002-08-29 | Teruo Masaki | Copyrighted work managing method and apparatus thereof |
US20040039704A1 (en) * | 2001-01-17 | 2004-02-26 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights of users and suppliers of items |
US20030220880A1 (en) * | 2002-01-17 | 2003-11-27 | Contentguard Holdings, Inc. | Networked services licensing system and method |
AU2002234254B2 (en) | 2001-01-17 | 2005-04-21 | Contentguard Holdings, Inc. | Method and apparatus for managing digital content usage rights |
US7177843B2 (en) | 2001-01-17 | 2007-02-13 | Contentguard Holdings, Inc. | Rights expression system |
US8069116B2 (en) * | 2001-01-17 | 2011-11-29 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights associated with an item repository |
US7028009B2 (en) * | 2001-01-17 | 2006-04-11 | Contentguardiholdings, Inc. | Method and apparatus for distributing enforceable property rights |
US7774279B2 (en) * | 2001-05-31 | 2010-08-10 | Contentguard Holdings, Inc. | Rights offering and granting |
US7206765B2 (en) * | 2001-01-17 | 2007-04-17 | Contentguard Holdings, Inc. | System and method for supplying and managing usage rights based on rules |
EP2607981A1 (de) * | 2001-01-17 | 2013-06-26 | ContentGuard Holdings, Inc. | System und Verfahren zur Verwaltung digitaler Rechte mit einem Standarddarstellungsmodul |
US6754642B2 (en) | 2001-05-31 | 2004-06-22 | Contentguard Holdings, Inc. | Method and apparatus for dynamically assigning usage rights to digital works |
US7516102B2 (en) * | 2001-01-18 | 2009-04-07 | Panasonic Corporation | Image output time management method and the record media |
US20070219918A1 (en) * | 2001-01-19 | 2007-09-20 | Jonathan Schull | System and method for controlling access to protected information |
JP2002222237A (ja) * | 2001-01-29 | 2002-08-09 | Ccp:Kk | コンテンツデータベースを用いたページデータ作成のためのブックオンデマンド・システム |
US20020107806A1 (en) * | 2001-02-02 | 2002-08-08 | Akio Higashi | Content usage management system and content usage management method |
US20020116283A1 (en) | 2001-02-20 | 2002-08-22 | Masayuki Chatani | System and method for transfer of disc ownership based on disc and user identification |
GB2372412A (en) * | 2001-02-20 | 2002-08-21 | Hewlett Packard Co | Digital credential monitoring |
GB2372413A (en) * | 2001-02-20 | 2002-08-21 | Hewlett Packard Co | Digital credential exchange |
JP2002259170A (ja) * | 2001-02-23 | 2002-09-13 | Samsung Electronics Co Ltd | データ変換複写装置及び方法 |
US7200575B2 (en) * | 2001-02-27 | 2007-04-03 | Hewlett-Packard Development Company, L.P. | Managing access to digital content |
US20020152874A1 (en) * | 2001-03-01 | 2002-10-24 | Andy Vilcauskas | Audio ownership system |
JP2004287471A (ja) * | 2001-03-02 | 2004-10-14 | Ccp:Kk | 自動編集システム |
AU2002252287A1 (en) * | 2001-03-12 | 2002-09-24 | Smart Mediary Systems, Llc | Many-to-many mediated commercial electronic publishing |
WO2002075622A2 (en) * | 2001-03-20 | 2002-09-26 | Abraham Blau | System and method for item exchange |
US7181017B1 (en) | 2001-03-23 | 2007-02-20 | David Felsher | System and method for secure three-party communications |
WO2002080067A2 (fr) * | 2001-03-29 | 2002-10-10 | Sony Corp | Processeur d'informations |
US7437318B2 (en) * | 2001-03-30 | 2008-10-14 | Gemstar Ebook Group Limited | Systems and methods for electronic off-line catalog |
US6965975B2 (en) * | 2001-03-31 | 2005-11-15 | Lg Electronics Inc. | Apparatus and method for moving contents having a restricted number of copies between storage media |
JP3820581B2 (ja) * | 2001-04-04 | 2006-09-13 | ソニー株式会社 | 情報処理装置および方法、記録媒体、プログラム、並びに記録装置 |
US7580988B2 (en) * | 2001-04-05 | 2009-08-25 | Intertrust Technologies Corporation | System and methods for managing the distribution of electronic content |
US20020147686A1 (en) * | 2001-04-06 | 2002-10-10 | General Instrument Corporation | Method and apparatus for a playback area network |
TWI222583B (en) * | 2001-04-13 | 2004-10-21 | Matsushita Electric Ind Co Ltd | Contents recording/duplicating device and recording media storing program for recording/duplicating contents |
FR2823886B1 (fr) * | 2001-04-19 | 2003-08-22 | Canon Kk | Procede de determination automatique de prix et de transfert d'un document numerique disponible en plusieurs versions |
US7136840B2 (en) * | 2001-04-20 | 2006-11-14 | Intertrust Technologies Corp. | Systems and methods for conducting transactions and communications using a trusted third party |
US7188342B2 (en) * | 2001-04-20 | 2007-03-06 | Microsoft Corporation | Server controlled branding of client software deployed over computer networks |
US7046819B2 (en) | 2001-04-25 | 2006-05-16 | Digimarc Corporation | Encoded reference signal for digital watermarks |
GB2379047B (en) * | 2001-04-26 | 2004-06-16 | Nihon Dot Com Co Ltd | System and method for providing temporary access to content |
US20060064739A1 (en) * | 2004-09-17 | 2006-03-23 | Guthrie Paul D | Relationship-managed communication channels |
US20060059544A1 (en) * | 2004-09-14 | 2006-03-16 | Guthrie Paul D | Distributed secure repository |
US20040098349A1 (en) * | 2001-09-06 | 2004-05-20 | Michael Tolson | Method and apparatus for a portable information account access agent |
US20030043852A1 (en) * | 2001-05-18 | 2003-03-06 | Bijan Tadayon | Method and apparatus for verifying data integrity based on data compression parameters |
WO2002095748A2 (en) | 2001-05-22 | 2002-11-28 | Koninklijke Philips Electronics N.V. | Record carrier with hidden channel |
DE60202843T8 (de) * | 2001-05-22 | 2006-04-27 | Matsushita Electric Industrial Co., Ltd., Kadoma | Inhaltsverwaltungssystem mit benutzungsregelmanagement |
US8131993B2 (en) | 2001-05-23 | 2012-03-06 | Sharestream, Llc | System and method for a commercial multimedia rental and distribution system |
US7233668B2 (en) * | 2001-05-23 | 2007-06-19 | Sharestream, Llc | System and method for a commercial multimedia rental and distribution system |
US8275716B2 (en) | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Method and system for subscription digital rights management |
US6895503B2 (en) * | 2001-05-31 | 2005-05-17 | Contentguard Holdings, Inc. | Method and apparatus for hierarchical assignment of rights to documents and documents having such rights |
US7222104B2 (en) * | 2001-05-31 | 2007-05-22 | Contentguard Holdings, Inc. | Method and apparatus for transferring usage rights and digital work having transferrable usage rights |
US6963858B2 (en) * | 2001-05-31 | 2005-11-08 | Contentguard Holdings, Inc. | Method and apparatus for assigning consequential rights to documents and documents having such rights |
US6973445B2 (en) * | 2001-05-31 | 2005-12-06 | Contentguard Holdings, Inc. | Demarcated digital content and method for creating and processing demarcated digital works |
US6876984B2 (en) * | 2001-05-31 | 2005-04-05 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
US7725401B2 (en) * | 2001-05-31 | 2010-05-25 | Contentguard Holdings, Inc. | Method and apparatus for establishing usage rights for digital content to be created in the future |
US8001053B2 (en) * | 2001-05-31 | 2011-08-16 | Contentguard Holdings, Inc. | System and method for rights offering and granting using shared state variables |
US20030009424A1 (en) * | 2001-05-31 | 2003-01-09 | Contentguard Holdings, Inc. | Method for managing access and use of resources by verifying conditions and conditions for use therewith |
US8275709B2 (en) * | 2001-05-31 | 2012-09-25 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
US7152046B2 (en) * | 2001-05-31 | 2006-12-19 | Contentguard Holdings, Inc. | Method and apparatus for tracking status of resource in a system for managing use of the resources |
US6976009B2 (en) * | 2001-05-31 | 2005-12-13 | Contentguard Holdings, Inc. | Method and apparatus for assigning consequential rights to documents and documents having such rights |
US8099364B2 (en) * | 2001-05-31 | 2012-01-17 | Contentguard Holdings, Inc. | Digital rights management of content when content is a future live event |
WO2002101490A2 (en) * | 2001-06-07 | 2002-12-19 | Contentguard Holdings, Inc. | Cryptographic trust zones in digital rights management |
US6824051B2 (en) * | 2001-06-07 | 2004-11-30 | Contentguard Holdings, Inc. | Protected content distribution system |
EP1399796B2 (de) * | 2001-06-07 | 2015-02-25 | ContentGuard Holdings, Inc. | Verfahren und vorrichtung zum verfolgen des status eines betriebsmittels in einem system zur verwaltung der benutzung der betriebsmittel |
US7774280B2 (en) * | 2001-06-07 | 2010-08-10 | Contentguard Holdings, Inc. | System and method for managing transfer of rights using shared state variables |
WO2003007213A1 (en) * | 2001-06-07 | 2003-01-23 | Contentguard Holdings, Inc. | Method and apparatus managing the transfer of rights |
US20030001978A1 (en) * | 2001-06-12 | 2003-01-02 | Xsides Corporation | Method and system for enhancing display functionality in a set-top box environment |
US7581103B2 (en) | 2001-06-13 | 2009-08-25 | Intertrust Technologies Corporation | Software self-checking systems and methods |
US7979914B2 (en) * | 2001-06-25 | 2011-07-12 | Audible, Inc. | Time-based digital content authorization |
US7725945B2 (en) * | 2001-06-27 | 2010-05-25 | Intel Corporation | Discouraging unauthorized redistribution of protected content by cryptographically binding the content to individual authorized recipients |
US6948073B2 (en) * | 2001-06-27 | 2005-09-20 | Microsoft Corporation | Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client |
US7239708B2 (en) * | 2001-06-27 | 2007-07-03 | Microsoft Corporation | Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client |
US20030014496A1 (en) * | 2001-06-27 | 2003-01-16 | Spencer Donald J. | Closed-loop delivery system |
US7237121B2 (en) * | 2001-09-17 | 2007-06-26 | Texas Instruments Incorporated | Secure bootloader for securing digital devices |
US7421411B2 (en) * | 2001-07-06 | 2008-09-02 | Nokia Corporation | Digital rights management in a mobile communications environment |
US20030014674A1 (en) * | 2001-07-10 | 2003-01-16 | Huffman James R. | Method and electronic book for marking a page in a book |
GB2377778A (en) * | 2001-07-18 | 2003-01-22 | Hewlett Packard Co | Digital communication method for determining admittance to a negotiation |
GB2377781A (en) * | 2001-07-20 | 2003-01-22 | Hewlett Packard Co | Content item management |
JP4292733B2 (ja) * | 2001-08-10 | 2009-07-08 | コニカミノルタビジネステクノロジーズ株式会社 | 画像配布システム、画像データ配布装置、画像配布方法ならびに画像データ配布装置用プログラムおよびこれを記録したコンピュータ読み取り可能な記録媒体 |
US6807542B2 (en) | 2001-08-14 | 2004-10-19 | International Business Machines Corporation | Method and apparatus for selective and quantitative rights management |
GB2379295A (en) * | 2001-08-31 | 2003-03-05 | Sony Uk Ltd | A system for distributing audio/video material to a potential buyer |
CA2459306A1 (en) * | 2001-08-31 | 2003-03-13 | Trac Medical Solutions, Inc. | System for interactive processing of form documents |
JP4125232B2 (ja) * | 2001-09-10 | 2008-07-30 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 条件付アクセスを与える方法及び装置 |
US20030051129A1 (en) * | 2001-09-10 | 2003-03-13 | Ravi Razdan | Protecting confidential digital information at application service providers |
US7778925B2 (en) * | 2001-09-18 | 2010-08-17 | Sony Corporation | Audio and video digital content delivery |
US20030069854A1 (en) * | 2001-10-09 | 2003-04-10 | Hsu Michael M. | Expiring content on playback devices |
US6947910B2 (en) * | 2001-10-09 | 2005-09-20 | E-Cast, Inc. | Secure ticketing |
TWI230342B (en) * | 2001-10-17 | 2005-04-01 | Ezpeer Co Ltd | Peer-to-peer digital copyright management method and system |
US7716330B2 (en) | 2001-10-19 | 2010-05-11 | Global Velocity, Inc. | System and method for controlling transmission of data packets over an information network |
JP4244550B2 (ja) * | 2001-11-15 | 2009-03-25 | ソニー株式会社 | サーバ装置、コンテンツ提供方法、コンテンツ提供システム |
KR100947152B1 (ko) * | 2001-11-15 | 2010-03-12 | 소니 주식회사 | 이동식 매체상에 배포된 디지털 콘텐츠의 사용 및 복사를 제어하는 방법 및 그를 이용하는 디지털 저장 매체 |
US7725490B2 (en) * | 2001-11-16 | 2010-05-25 | Crucian Global Services, Inc. | Collaborative file access management system |
US7974923B2 (en) * | 2001-11-20 | 2011-07-05 | Contentguard Holdings, Inc. | Extensible rights expression processing system |
US7840488B2 (en) * | 2001-11-20 | 2010-11-23 | Contentguard Holdings, Inc. | System and method for granting access to an item or permission to use an item based on configurable conditions |
EP1456763A4 (de) * | 2001-11-20 | 2005-10-12 | Contentguard Holdings Inc | Systeme und verfahren zum erzeugen, manipulieren und verarbeiten von rechten und vertragsausdrücken unter verwendung von vorlagen mit token |
US6865555B2 (en) | 2001-11-21 | 2005-03-08 | Digeo, Inc. | System and method for providing conditional access to digital content |
US7020635B2 (en) * | 2001-11-21 | 2006-03-28 | Line 6, Inc | System and method of secure electronic commerce transactions including tracking and recording the distribution and usage of assets |
CN1615520A (zh) * | 2001-11-27 | 2005-05-11 | 松下电器产业株式会社 | 记录介质和复制设备 |
JP2003228631A (ja) * | 2001-11-28 | 2003-08-15 | Canon Inc | 情報処理システム、情報処理装置、情報処理方法、プログラム及び記録媒体 |
US20030099355A1 (en) * | 2001-11-28 | 2003-05-29 | General Instrument Corporation | Security system for digital cinema |
US7562397B1 (en) | 2002-02-27 | 2009-07-14 | Mithal Ashish K | Method and system for facilitating search, selection, preview, purchase evaluation, offering for sale, distribution, and/or sale of digital content and enhancing the security thereof |
US7316032B2 (en) * | 2002-02-27 | 2008-01-01 | Amad Tayebi | Method for allowing a customer to preview, acquire and/or pay for information and a system therefor |
NZ534028A (en) * | 2001-12-10 | 2007-05-31 | Redbank Manor Pty Ltd | A system for secure distribution of electronic content and collection of fees |
US8001052B2 (en) * | 2001-12-10 | 2011-08-16 | Dunkeld Bryan C | System and method for unique digital asset identification and transaction management |
JP2003186747A (ja) * | 2001-12-14 | 2003-07-04 | Nec Corp | アクセス権管理システム、その管理方法及びそのプログラム |
US6817530B2 (en) | 2001-12-18 | 2004-11-16 | Digimarc Id Systems | Multiple image security features for identification documents and methods of making same |
US7728048B2 (en) | 2002-12-20 | 2010-06-01 | L-1 Secure Credentialing, Inc. | Increasing thermal conductivity of host polymer used with laser engraving methods and compositions |
AU2002364746A1 (en) | 2001-12-24 | 2003-07-15 | Digimarc Id Systems, Llc | Systems, compositions, and methods for full color laser engraving of id documents |
US7694887B2 (en) | 2001-12-24 | 2010-04-13 | L-1 Secure Credentialing, Inc. | Optically variable personalized indicia for identification documents |
CA2471457C (en) | 2001-12-24 | 2011-08-02 | Digimarc Id Systems, Llc | Covert variable information on id documents and methods of making same |
US20030131226A1 (en) * | 2002-01-04 | 2003-07-10 | Spencer Donald J. | Dynamic distributed configuration management system |
US7305702B2 (en) * | 2002-01-09 | 2007-12-04 | Xerox Corporation | Systems and methods for distributed administration of public and private electronic markets |
US7316616B2 (en) | 2002-01-16 | 2008-01-08 | Igt | Gaming system license management |
EP1479021A4 (de) * | 2002-02-08 | 2005-04-13 | Trust Media Technology S P R L | Verfahren zur personalisierung und identifizierung von übermittlungen |
GB0203627D0 (en) * | 2002-02-15 | 2002-04-03 | Hewlett Packard Co | Digital rights management printing system |
US8245306B2 (en) * | 2002-02-15 | 2012-08-14 | Galo Gimenez | Digital rights management printing system |
SE524931C2 (sv) * | 2002-02-26 | 2004-10-26 | Sightline Vision Ab | Förfarande för att igångsätta ett dataprogram |
US20030167407A1 (en) * | 2002-03-01 | 2003-09-04 | Brett Howard | Authenticated file loader |
US8597116B2 (en) | 2002-03-12 | 2013-12-03 | Igt | Virtual player tracking and related services |
US6997803B2 (en) | 2002-03-12 | 2006-02-14 | Igt | Virtual gaming peripherals for a gaming machine |
US20030229593A1 (en) * | 2002-03-14 | 2003-12-11 | Michael Raley | Rights expression profile system and method |
AU2003220269A1 (en) * | 2002-03-14 | 2003-09-29 | Contentguard Holdings, Inc. | Method and apparatus for processing usage rights expressions |
US7805371B2 (en) * | 2002-03-14 | 2010-09-28 | Contentguard Holdings, Inc. | Rights expression profile system and method |
DE60320696D1 (de) * | 2002-03-15 | 2008-06-19 | Yamaha Corp | Inhaltverbreitungssystem mittels in Lizenzen eingebetteter Endgerätsidentifikation |
JP4447821B2 (ja) * | 2002-04-15 | 2010-04-07 | ソニー株式会社 | 情報処理装置および方法 |
US6971017B2 (en) * | 2002-04-16 | 2005-11-29 | Xerox Corporation | Ad hoc secure access to documents and services |
US7287275B2 (en) | 2002-04-17 | 2007-10-23 | Moskowitz Scott A | Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth |
JP2003316913A (ja) | 2002-04-23 | 2003-11-07 | Canon Inc | サービス提供方法、情報処理システム、その制御プログラム及び記憶媒体 |
US7383570B2 (en) | 2002-04-25 | 2008-06-03 | Intertrust Technologies, Corp. | Secure authentication systems and methods |
US7149899B2 (en) | 2002-04-25 | 2006-12-12 | Intertrust Technologies Corp. | Establishing a secure channel with a human user |
KR100755631B1 (ko) | 2002-04-29 | 2007-09-04 | 콘텐트가드 홀딩즈 인코포레이티드 | 적법성 표현을 특정하고 처리하기 위한 시스템 및 방법 |
EP1509830A2 (de) | 2002-05-02 | 2005-03-02 | Shieldip, Inc. | Verfahren und vorrichtung zum schutz von informationen und privatsphäre |
AU2003236261A1 (en) * | 2002-05-02 | 2003-11-17 | Honda Giken Kogyo Kabushiki Kaisha | Image sensor output correction device |
US8250663B2 (en) | 2002-09-04 | 2012-08-21 | Music Public Broadcasting, Inc. | Method and system for controlling presentation of media on a media storage device |
CA2485053A1 (en) * | 2002-05-10 | 2003-11-20 | Protexis Inc. | System and method for multi-tiered license management and distribution using networked clearinghouses |
US7824029B2 (en) | 2002-05-10 | 2010-11-02 | L-1 Secure Credentialing, Inc. | Identification card printer-assembler for over the counter card issuing |
US20030217006A1 (en) * | 2002-05-15 | 2003-11-20 | Stefan Roever | Methods and apparatus for a title transaction network |
US7707121B1 (en) | 2002-05-15 | 2010-04-27 | Navio Systems, Inc. | Methods and apparatus for title structure and management |
US7707066B2 (en) * | 2002-05-15 | 2010-04-27 | Navio Systems, Inc. | Methods of facilitating merchant transactions using a computerized system including a set of titles |
US7680743B2 (en) * | 2002-05-15 | 2010-03-16 | Microsoft Corporation | Software application protection by way of a digital rights management (DRM) system |
US7814025B2 (en) * | 2002-05-15 | 2010-10-12 | Navio Systems, Inc. | Methods and apparatus for title protocol, authentication, and sharing |
US20060036447A1 (en) * | 2002-05-15 | 2006-02-16 | Stefan Roever | Methods of facilitating contact management using a computerized system including a set of titles |
JP2003345641A (ja) * | 2002-05-29 | 2003-12-05 | Ricoh Co Ltd | 記憶媒体及びプログラム |
US7184985B2 (en) * | 2002-05-30 | 2007-02-27 | Microsoft Corporation | Method, system, and apparatus for providing secure access to a digital work |
KR20050006159A (ko) * | 2002-06-04 | 2005-01-15 | 마쯔시다덴기산교 가부시키가이샤 | 데이터 분배 시스템 |
US7530116B2 (en) * | 2002-06-06 | 2009-05-05 | Macrovision Corporation | Controlling the downloading and recording of digital data |
EP1383327B1 (de) * | 2002-06-11 | 2013-12-25 | Panasonic Corporation | System zur Inhaltsverteilung und Datenkommunikationskontrollvorrichtung |
US8909777B2 (en) | 2002-06-26 | 2014-12-09 | Intel Corporation | Systems and methods for dynamic access to program features |
US9521213B2 (en) * | 2002-06-28 | 2016-12-13 | Adobe Systems Incorporated | Electronic fulfillment system for distributing digital goods |
US7281273B2 (en) * | 2002-06-28 | 2007-10-09 | Microsoft Corporation | Protecting content on medium from unfettered distribution |
EP1679634A3 (de) * | 2002-07-05 | 2012-08-29 | Mudalla Technology, Inc. | Sicheres Runterladen von Spielen |
AU2002341754A1 (en) * | 2002-07-05 | 2004-01-23 | Cyberscan Technology, Inc. | Secure game download |
AU2006235793B2 (en) * | 2002-07-05 | 2008-02-28 | Mudalla Technology, Inc. | Secure game download |
US20040083487A1 (en) * | 2002-07-09 | 2004-04-29 | Kaleidescape, A Corporation | Content and key distribution system for digital content representing media streams |
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 |
US20040091111A1 (en) * | 2002-07-16 | 2004-05-13 | Levy Kenneth L. | Digital watermarking and fingerprinting applications |
US9349411B2 (en) * | 2002-07-16 | 2016-05-24 | Digimarc Corporation | Digital watermarking and fingerprinting applications for copy protection |
US7058953B2 (en) * | 2002-07-23 | 2006-06-06 | Microsoft Corporation | Managing a distributed computing system |
JP3737462B2 (ja) * | 2002-07-30 | 2006-01-18 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | 情報処理システム、情報通信端末および方法、情報処理装置および方法、記録媒体、並びにプログラム |
US20040025033A1 (en) * | 2002-08-02 | 2004-02-05 | Todd Luke B. | System and method for preventing unauthorized installation, use and reproduction of software |
US7711844B2 (en) * | 2002-08-15 | 2010-05-04 | Washington University Of St. Louis | TCP-splitter: reliable packet monitoring methods and apparatus for high speed networks |
US8272020B2 (en) * | 2002-08-17 | 2012-09-18 | Disney Enterprises, Inc. | System for the delivery and dynamic presentation of large media assets over bandwidth constrained networks |
WO2004019602A2 (en) * | 2002-08-21 | 2004-03-04 | Disney Enterprises, Inc. | Digital home movie library |
US7797244B2 (en) * | 2002-08-29 | 2010-09-14 | Hoke Jr Clare L | Intellectual property archive |
US20050234860A1 (en) * | 2002-08-30 | 2005-10-20 | Navio Systems, Inc. | User agent for facilitating transactions in networks |
JP2004094505A (ja) * | 2002-08-30 | 2004-03-25 | Sanyo Electric Co Ltd | コンテンツ出力装置 |
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 |
US20050246193A1 (en) * | 2002-08-30 | 2005-11-03 | Navio Systems, Inc. | Methods and apparatus for enabling transaction relating to digital assets |
US20050038724A1 (en) * | 2002-08-30 | 2005-02-17 | Navio Systems, Inc. | Methods and apparatus for enabling transaction relating to digital assets |
US20050038707A1 (en) * | 2002-08-30 | 2005-02-17 | Navio Systems, Inc. | Methods and apparatus for enabling transactions in networks |
JP2004096527A (ja) * | 2002-09-02 | 2004-03-25 | Pioneer Electronic Corp | 再生制御用プログラムを記録した情報記録媒体及び再生制御用プログラム |
US7020636B2 (en) * | 2002-09-05 | 2006-03-28 | Matsushita Electric Industrial, Co., Ltd. | Storage-medium rental system |
US8083585B2 (en) | 2002-09-10 | 2011-12-27 | Igt | Apparatus and method for copying gaming machine configuration settings |
US6837425B2 (en) | 2002-09-13 | 2005-01-04 | Visa U.S.A. Inc. | Compact protocol and solution for substantially offline messaging between portable consumer device and based device |
US6996251B2 (en) | 2002-09-30 | 2006-02-07 | Myport Technologies, Inc. | Forensic communication apparatus and method |
US10721066B2 (en) | 2002-09-30 | 2020-07-21 | Myport Ip, Inc. | Method for voice assistant, location tagging, multi-media capture, transmission, speech to text conversion, photo/video image/object recognition, creation of searchable metatags/contextual tags, storage and search retrieval |
CA2406079C (en) * | 2002-09-30 | 2010-03-30 | Ibm Canada Limited-Ibm Canada Limitee | System and method for synchronizing data repositories |
US7778438B2 (en) | 2002-09-30 | 2010-08-17 | Myport Technologies, Inc. | Method for multi-media recognition, data conversion, creation of metatags, storage and search retrieval |
JP2004126889A (ja) * | 2002-10-01 | 2004-04-22 | Sharp Corp | 電子印鑑、リムーバブルメモリ媒体、事前認証システム、携帯機器、携帯電話装置および車両始動制御装置 |
US7185363B1 (en) | 2002-10-04 | 2007-02-27 | Microsoft Corporation | Using a first device to engage in a digital rights management transaction on behalf of a second device |
JP2004133502A (ja) * | 2002-10-08 | 2004-04-30 | Matsushita Electric Ind Co Ltd | データ配信システム及び、それに関する、装置または方法または記録媒体またはプログラム |
US20130260879A1 (en) | 2002-10-09 | 2013-10-03 | Michael W. Saunders | System and Method for Connecting Gaming Devices to a Network for Remote Play |
JP4217455B2 (ja) * | 2002-10-15 | 2009-02-04 | キヤノン株式会社 | 周辺装置、情報処理方法、および制御プログラム |
JP4018498B2 (ja) * | 2002-10-15 | 2007-12-05 | キヤノン株式会社 | 管理装置、管理方法、制御プログラム |
US20040078339A1 (en) * | 2002-10-22 | 2004-04-22 | Goringe Christopher M. | Priority based licensing |
US7814168B2 (en) * | 2002-10-30 | 2010-10-12 | Panasonic Corporation | Unit-to-unit data exchange system, and unit, exchange completion data keeping device and program for use in the same |
JP2004157864A (ja) * | 2002-11-07 | 2004-06-03 | Canon Inc | コンテンツ配信システム |
US7757075B2 (en) * | 2002-11-15 | 2010-07-13 | Microsoft Corporation | State reference |
JP2004171107A (ja) * | 2002-11-18 | 2004-06-17 | Sony Corp | ソフトウエア提供システム、ソフトウエア提供装置および方法、記録媒体、並びにプログラム |
US7792758B2 (en) * | 2002-11-18 | 2010-09-07 | Microsoft Corporation | Substitution groups/inheritance for extensibility in authorization policy |
US20040098346A1 (en) * | 2002-11-18 | 2004-05-20 | Microsoft Corporation | Digital licenses including patterns |
US20040098602A1 (en) * | 2002-11-18 | 2004-05-20 | Microsoft Corporation | Prerequisite rights |
US7603717B2 (en) * | 2002-11-18 | 2009-10-13 | Microsoft Corporation | Digital licenses that include universally quantified variables |
US20040098277A1 (en) * | 2002-11-18 | 2004-05-20 | Microsoft Corporation | Licenses that include fields identifying properties |
US7089429B2 (en) * | 2002-11-25 | 2006-08-08 | Nokia Corporation | Creation of local usage rights voucher |
AU2003298731A1 (en) | 2002-11-26 | 2004-06-18 | Digimarc Id Systems | Systems and methods for managing and detecting fraud in image databases used with identification documents |
US7367060B2 (en) | 2002-12-11 | 2008-04-29 | Ravi Someshwar | Methods and apparatus for secure document printing |
CN1726449A (zh) * | 2002-12-17 | 2006-01-25 | 皇家飞利浦电子股份有限公司 | 数字权利转换系统 |
EP1576447A1 (de) * | 2002-12-17 | 2005-09-21 | Koninklijke Philips Electronics N.V. | System zur erm glichung der gemeinsamen benutzung von inhalt |
US7712673B2 (en) | 2002-12-18 | 2010-05-11 | L-L Secure Credentialing, Inc. | Identification document with three dimensional image of bearer |
US7370017B1 (en) | 2002-12-20 | 2008-05-06 | Microsoft Corporation | Redistribution of rights-managed content and technique for encouraging same |
US7164882B2 (en) | 2002-12-24 | 2007-01-16 | Poltorak Alexander I | Apparatus and method for facilitating a purchase using information provided on a media playing device |
US8225359B2 (en) | 2002-12-24 | 2012-07-17 | Poltorak Alexander I | Apparatus and method for providing information in conjunction with media content |
JP4619615B2 (ja) * | 2002-12-25 | 2011-01-26 | 株式会社東芝 | 特典管理コンピュータ及び方法並びにプログラム |
US7890997B2 (en) * | 2002-12-26 | 2011-02-15 | Avaya Inc. | Remote feature activation authentication file system |
US8666524B2 (en) * | 2003-01-02 | 2014-03-04 | Catch Media, Inc. | Portable music player and transmitter |
US20040133797A1 (en) * | 2003-01-06 | 2004-07-08 | International Business Machines Corporation | Rights management enhanced storage |
US7779247B2 (en) | 2003-01-09 | 2010-08-17 | Jericho Systems Corporation | Method and system for dynamically implementing an enterprise resource policy |
CA2502558A1 (en) * | 2003-01-14 | 2004-07-29 | Matsushita Electric Industrial Co., Ltd. | System, method, and program for using or managing content |
JP4042571B2 (ja) * | 2003-01-15 | 2008-02-06 | ヤマハ株式会社 | コンテンツ提供方法及び装置 |
JP3928561B2 (ja) * | 2003-01-23 | 2007-06-13 | ソニー株式会社 | コンテンツ配信システム、情報処理装置又は情報処理方法、並びにコンピュータ・プログラム |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US20060053079A1 (en) * | 2003-02-03 | 2006-03-09 | Brad Edmonson | User-defined electronic stores for marketing digital rights licenses |
US20060053080A1 (en) * | 2003-02-03 | 2006-03-09 | Brad Edmonson | Centralized management of digital rights licensing |
US20050102515A1 (en) * | 2003-02-03 | 2005-05-12 | Dave Jaworski | Controlling read and write operations for digital media |
US20050004873A1 (en) * | 2003-02-03 | 2005-01-06 | Robin Pou | Distribution and rights management of digital content |
EP1597646A2 (de) * | 2003-02-04 | 2005-11-23 | Canonline Global Media, Inc. | Verfahren und vorrichtung zur konvertierung von objekten zwischen schwach und stark typisierten programmierrahmen |
US20040208828A1 (en) * | 2003-02-04 | 2004-10-21 | Lutz Lehmann | Enantiomer-pure (4S,8S)- and (4R,8R)-4-p-nitrobenzyl-8-methyl-3,6,9-triaza-3N,6N,9N-tricarboxymethyl-1,11-undecanedioic acid and derivatives thereof, process for their production and use for the production of pharmaceutical agents |
US9818136B1 (en) | 2003-02-05 | 2017-11-14 | Steven M. Hoffberg | System and method for determining contingent relevance |
US8117130B2 (en) * | 2003-02-25 | 2012-02-14 | Stragent, Llc | Batch loading and self-registration of digital media files |
US20060167882A1 (en) * | 2003-02-25 | 2006-07-27 | Ali Aydar | Digital rights management system architecture |
EP1602019A2 (de) * | 2003-02-25 | 2005-12-07 | Snocap, Inc. | Inhaltsregulierung |
US20060167807A1 (en) * | 2003-02-25 | 2006-07-27 | Ali Aydar | Dispute resolution in an open copyright database |
US20060167804A1 (en) * | 2003-02-25 | 2006-07-27 | Ali Aydar | Track listening and playing service for digital media files |
US20060167813A1 (en) * | 2003-02-25 | 2006-07-27 | Ali Aydar | Managing digital media rights through missing masters lists |
US7370212B2 (en) | 2003-02-25 | 2008-05-06 | Microsoft Corporation | Issuing a publisher use license off-line in a digital rights management (DRM) system |
US7543140B2 (en) * | 2003-02-26 | 2009-06-02 | Microsoft Corporation | Revocation of a certificate and exclusion of other principals in a digital rights management (DRM) system based on a revocation list from a delegated revocation authority |
US7260557B2 (en) * | 2003-02-27 | 2007-08-21 | Avaya Technology Corp. | Method and apparatus for license distribution |
US7318236B2 (en) * | 2003-02-27 | 2008-01-08 | Microsoft Corporation | Tying a digital license to a user and tying the user to multiple computing devices in a digital rights management (DRM) system |
EP1599784A4 (de) * | 2003-03-05 | 2011-10-19 | Digimarc Corp | Inhaltsidentifikation, persönliche domäne, kopierbenachrichtigung, metadaten und e-commerce |
US20060053232A1 (en) * | 2003-03-12 | 2006-03-09 | Onoda Sen Ichi | Digital content distribution system, right management server and user terminal |
EP1618478A4 (de) | 2003-03-13 | 2007-10-03 | Drm Technologies L L C | Sicherer strömungsbehälter |
DE10311634A1 (de) * | 2003-03-14 | 2004-09-30 | Authentidate International Ag | Elektronisches Übermitteln von Dokumenten |
US7089425B2 (en) * | 2003-03-18 | 2006-08-08 | Ci4 Technologies, Inc. | Remote access authorization of local content |
JP3788438B2 (ja) | 2003-03-24 | 2006-06-21 | ソニー株式会社 | 情報記録媒体、情報処理装置、および情報処理方法、並びにコンピュータ・プログラム |
US20040199471A1 (en) * | 2003-04-01 | 2004-10-07 | Hardjono Thomas P. | Rights trading system |
DK2330132T3 (da) * | 2003-04-04 | 2013-11-04 | Yeda Res & Dev | Antistoffer mod MMP2 eller MMP9 og farmaceutiske sammensætninger deraf til hæmning af deres metalloproteinaktivitet |
US7822685B1 (en) * | 2003-04-09 | 2010-10-26 | Cisco Technology, Inc. | Method and system for digital rights management brokering and digital asset security transcoding |
US20040205333A1 (en) * | 2003-04-14 | 2004-10-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for digital rights management |
CA2522551C (en) | 2003-04-16 | 2009-12-22 | Digimarc Corporation | Three dimensional data storage |
WO2004102459A1 (en) * | 2003-05-15 | 2004-11-25 | Nokia Corporation | Transferring content between digital rights management systems |
JP2005004728A (ja) * | 2003-05-20 | 2005-01-06 | Canon Inc | 情報処理システム及び情報処理装置及び情報処理方法及びそれを実施するプログラムを情報処理装置読み出し可能に記憶した記憶媒体及びそのプログラム |
WO2004109443A2 (en) * | 2003-06-02 | 2004-12-16 | Liquid Machines, Inc. | Managing data objects in dynamic, distributed and collaborative contexts |
EP2270622B1 (de) * | 2003-06-05 | 2016-08-24 | Intertrust Technologies Corporation | Interoperable systeme und verfahren für die peer-to-peer-dienstorchestrierung |
US20050021938A1 (en) * | 2003-06-10 | 2005-01-27 | Kabushiki Kaisha Toshiba | Document access control system and method |
US20060155652A1 (en) * | 2003-06-16 | 2006-07-13 | Colby Steven M | Expiring encryption |
US7320140B1 (en) | 2003-06-16 | 2008-01-15 | Adobe Systems Incorporated | Modifying digital rights |
JP4482380B2 (ja) * | 2003-06-19 | 2010-06-16 | パナソニック株式会社 | 視聴制御装置、視聴制御プログラム、セキュアモジュール |
EP1507402A3 (de) | 2003-06-23 | 2005-07-20 | Ricoh Company, Ltd. | Entscheidungs- und Durchsetzungssystem zum Zugriffsüberwachung, und Sicherheitsverfahren |
US20050289081A1 (en) * | 2003-06-24 | 2005-12-29 | Manushantha Sporny | Computing system and method for secure sales transactions on a network |
US7792828B2 (en) | 2003-06-25 | 2010-09-07 | Jericho Systems Corporation | Method and system for selecting content items to be presented to a viewer |
GB0314908D0 (en) | 2003-06-26 | 2003-07-30 | Ibm | User access to a registry of business entity definitions |
EP2341460A1 (de) | 2003-06-26 | 2011-07-06 | ContentGuard Holdings, Inc. | System und Verfahren zur Verwaltung von Nutzungsrechte-Ausdrücken |
US7685642B2 (en) * | 2003-06-26 | 2010-03-23 | Contentguard Holdings, Inc. | System and method for controlling rights expressions by stakeholders of an item |
US7246106B2 (en) * | 2003-07-02 | 2007-07-17 | Red Paper Llc | System and method for distributing electronic information |
US20050010780A1 (en) * | 2003-07-09 | 2005-01-13 | Kane John Richard | Method and apparatus for providing access to personal information |
EP1649668A1 (de) * | 2003-07-11 | 2006-04-26 | Computer Associates Think, Inc. | Verteilte richtliniendurchsetzung durch verwendung eines verteilten verzeichnisses |
US20070168287A1 (en) * | 2003-07-16 | 2007-07-19 | Digital Networks North America, Inc. | Method and apparatus for distributing media in a pay per play architecture with remote playback |
US8082563B2 (en) * | 2003-07-25 | 2011-12-20 | Home Box Office, Inc. | System and method for content access control through default profiles and metadata pointers |
JP2005149466A (ja) * | 2003-08-01 | 2005-06-09 | Yoshinobu Inada | 利用対象についての利用権の販売管理システム、販売サーバ、端末装置および販売管理方法 |
EP1509022A1 (de) * | 2003-08-19 | 2005-02-23 | Siemens Aktiengesellschaft | Nutzungsbeschränkung einer Klasse von Datenobjekten |
US20050043960A1 (en) * | 2003-08-19 | 2005-02-24 | David Blankley | System and automate the licensing, re-use and royalties of authored content in derivative works |
CN1839609A (zh) * | 2003-08-20 | 2006-09-27 | 松下电器产业株式会社 | 内容再现系统 |
US7958055B2 (en) * | 2003-08-29 | 2011-06-07 | International Business Machines Corporation | Method and apparatus for temporary ownership of digital items in a network data processing system |
US7698229B2 (en) | 2003-08-29 | 2010-04-13 | International Business Machines Corporation | Method and apparatus for trading digital items in a network data processing system |
US20050050170A1 (en) * | 2003-08-29 | 2005-03-03 | International Business Machines Corporation | Method and apparatus for securely conducting digital property trade |
US7681035B1 (en) | 2003-09-10 | 2010-03-16 | Realnetworks, Inc. | Digital rights management handler and related methods |
US7788496B2 (en) * | 2003-10-08 | 2010-08-31 | Microsoft Corporation | First computer process and second computer process proxy-executing code on behalf thereof |
US7979911B2 (en) * | 2003-10-08 | 2011-07-12 | Microsoft Corporation | First computer process and second computer process proxy-executing code from third computer process on behalf of first process |
US8103592B2 (en) * | 2003-10-08 | 2012-01-24 | Microsoft Corporation | First computer process and second computer process proxy-executing code on behalf of first process |
US7493322B2 (en) * | 2003-10-15 | 2009-02-17 | Xerox Corporation | System and method for computing a measure of similarity between documents |
US7281274B2 (en) * | 2003-10-16 | 2007-10-09 | Lmp Media Llc | Electronic media distribution system |
WO2005043802A1 (en) | 2003-10-20 | 2005-05-12 | Drm Technologies, Llc | Securing digital content system and method |
JP2007510975A (ja) * | 2003-10-22 | 2007-04-26 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | デジタル著作権管理システムのためのデジタル著作権管理ユニット |
US10437964B2 (en) * | 2003-10-24 | 2019-10-08 | Microsoft Technology Licensing, Llc | Programming interface for licensing |
WO2005039717A1 (en) * | 2003-10-29 | 2005-05-06 | Matsushita Electric Industrial Co., Ltd. | Game system, game execution apparatus, and portable storage medium |
US20050097593A1 (en) * | 2003-11-05 | 2005-05-05 | Michael Raley | System, method and device for selected content distribution |
US7440982B2 (en) * | 2003-11-13 | 2008-10-21 | Commvault Systems, Inc. | System and method for stored data archive verification |
US7778928B2 (en) * | 2003-11-14 | 2010-08-17 | Mcafee, Inc. | Software distribution via a computer network connection |
CN100476684C (zh) * | 2003-11-20 | 2009-04-08 | 皇家飞利浦电子股份有限公司 | 用于使已编码数字数据可用的方法和设备 |
US8185475B2 (en) | 2003-11-21 | 2012-05-22 | Hug Joshua D | System and method for obtaining and sharing media content |
US20060265329A1 (en) * | 2003-11-21 | 2006-11-23 | Realnetworks | System and method for automatically transferring dynamically changing content |
US10013535B2 (en) * | 2003-11-21 | 2018-07-03 | Ciena Corporation | Software configuration of module dependent on history |
US8738537B2 (en) * | 2003-11-21 | 2014-05-27 | Intel Corporation | System and method for relicensing content |
US8996420B2 (en) * | 2003-11-21 | 2015-03-31 | Intel Corporation | System and method for caching data |
US20060259436A1 (en) * | 2003-11-21 | 2006-11-16 | Hug Joshua D | System and method for relicensing content |
US7882034B2 (en) * | 2003-11-21 | 2011-02-01 | Realnetworks, Inc. | Digital rights management for content rendering on playback devices |
US7885894B2 (en) * | 2003-11-27 | 2011-02-08 | Panasonic Corporation | Content distribution system and content license management method |
US7610207B2 (en) * | 2003-12-10 | 2009-10-27 | Zerotouchdigital | Method for processing a digital image to satisfy a fulfillment request |
EP1551146B1 (de) * | 2004-01-05 | 2011-08-24 | Ricoh Company, Ltd. | Dokumentsicherheitsmanagement für wiederholt wiedergebbare Ausdrucke von elektronischen Dokumenten |
JP4277689B2 (ja) * | 2004-01-07 | 2009-06-10 | ヤマハ株式会社 | 電子音楽装置用コンテンツ取得装置及びプログラム |
US7602785B2 (en) | 2004-02-09 | 2009-10-13 | Washington University | Method and system for performing longest prefix matching for network address lookup using bloom filters |
US20050192908A1 (en) * | 2004-02-26 | 2005-09-01 | Mettler-Toledo Gmbh | Method of controlling electronic records |
US9020854B2 (en) | 2004-03-08 | 2015-04-28 | Proxense, Llc | Linked account system using personal digital key (PDK-LAS) |
US7744002B2 (en) | 2004-03-11 | 2010-06-29 | L-1 Secure Credentialing, Inc. | Tamper evident adhesive and identification document including same |
KR20070004752A (ko) * | 2004-03-26 | 2007-01-09 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 컨텐츠 항목에 대한 복수-사용자 조건부 액세스 |
WO2005093583A1 (ja) * | 2004-03-29 | 2005-10-06 | Matsushita Electric Industrial Co., Ltd. | 権利管理装置、端末装置及び権利管理システム |
JP4299176B2 (ja) * | 2004-03-31 | 2009-07-22 | 富士通株式会社 | 有料コンテンツの配信方法、無線端末、およびキャリア |
US20050223182A1 (en) * | 2004-04-04 | 2005-10-06 | Guobiao Zhang | User-configurable pre-recorded memory |
US7386652B2 (en) * | 2004-04-04 | 2008-06-10 | Guobiao Zhang | User-configurable pre-recorded memory |
US20050228752A1 (en) * | 2004-04-07 | 2005-10-13 | David Konetski | System and method for managing encrypted multimedia content with an information handling system |
US20050246287A1 (en) * | 2004-04-16 | 2005-11-03 | Taiwan Semiconductor Manufacturing Co., Ltd. | Method for facilitating transaction of integrated circuit production among various parties through a network platform |
JP4321340B2 (ja) * | 2004-04-22 | 2009-08-26 | ソニー株式会社 | 再生装置 |
US7627530B2 (en) * | 2004-04-26 | 2009-12-01 | Amazon Technologies, Inc. | Method and system for managing access to media files |
US7565356B1 (en) * | 2004-04-30 | 2009-07-21 | Sun Microsystems, Inc. | Liberty discovery service enhancements |
US20060242406A1 (en) * | 2005-04-22 | 2006-10-26 | Microsoft Corporation | Protected computing environment |
KR101100391B1 (ko) * | 2004-06-01 | 2012-01-02 | 삼성전자주식회사 | 휴대형 저장장치와 디바이스간에 디지털 저작권 관리를이용한 콘텐츠 재생방법 및 장치와, 이를 위한 휴대형저장장치 |
US20050278258A1 (en) * | 2004-06-14 | 2005-12-15 | O'donnell Michael | User software for facilitating copyright licensing and compliance |
JP4333494B2 (ja) * | 2004-06-17 | 2009-09-16 | ソニー株式会社 | コンテンツ再生装置,コンテンツ再生方法,コンテンツ管理装置,コンテンツ管理方法およびコンピュータプログラム。 |
US20060085348A1 (en) * | 2004-07-16 | 2006-04-20 | Ns8 Corporation | Method and system for managing the use of electronic works |
US7624435B1 (en) * | 2004-07-26 | 2009-11-24 | Trend Micro Incorporated | Method and apparatus for managing digital assets |
US11893089B1 (en) | 2004-07-27 | 2024-02-06 | Auctane, Inc. | Systems and methods for protecting content when using a general purpose user interface application |
US9728107B1 (en) | 2008-04-15 | 2017-08-08 | Stamps.Com Inc. | Systems and methods for protecting content when using a general purpose user interface application |
KR100677344B1 (ko) * | 2004-07-29 | 2007-02-02 | 엘지전자 주식회사 | 권리객체 처리를 위한 메시지 및 이를 이용한 권리객체 처리 방법 및 시스템 |
EP1621956B1 (de) * | 2004-07-30 | 2017-05-31 | Irdeto B.V. | Bereitstellungsverfahren von digitalen Rechten |
US8359332B1 (en) | 2004-08-02 | 2013-01-22 | Nvidia Corporation | Secure content enabled drive digital rights management system and method |
US8402283B1 (en) | 2004-08-02 | 2013-03-19 | Nvidia Corporation | Secure content enabled drive system and method |
US7299171B2 (en) * | 2004-08-17 | 2007-11-20 | Contentguard Holdings, Inc. | Method and system for processing grammar-based legality expressions |
JP4473273B2 (ja) * | 2004-08-17 | 2010-06-02 | 三菱電機株式会社 | 記憶装置および記憶方法 |
US7458102B2 (en) * | 2004-08-17 | 2008-11-25 | Emc Corporation | Information security architecture for remote access control using non-bidirectional protocols |
US7590589B2 (en) | 2004-09-10 | 2009-09-15 | Hoffberg Steven M | Game theoretic prioritization scheme for mobile ad hoc networks permitting hierarchal deference |
KR100608605B1 (ko) * | 2004-09-15 | 2006-08-03 | 삼성전자주식회사 | 디지털 저작권 관리 방법 및 장치 |
JP4380480B2 (ja) * | 2004-09-16 | 2009-12-09 | ソニー株式会社 | ライセンス処理装置,プログラム,およびライセンス処理方法 |
JP2006085484A (ja) * | 2004-09-16 | 2006-03-30 | Sony Corp | ライセンス処理装置,プログラムおよびライセンス返却方法 |
JP2006085483A (ja) * | 2004-09-16 | 2006-03-30 | Sony Corp | ライセンス処理装置,プログラムおよびライセンス貸出方法 |
JP2006085482A (ja) * | 2004-09-16 | 2006-03-30 | Sony Corp | ライセンス処理装置,プログラムおよびライセンス複製方法 |
JP4843208B2 (ja) * | 2004-09-30 | 2011-12-21 | 株式会社東芝 | デジタルコンテンツ編集装置、デジタルコンテンツ編集方法、デジタルコンテンツ編集プログラムおよびデジタルコンテンツ編集プログラムを記録した記録媒体 |
JP2006127485A (ja) * | 2004-09-30 | 2006-05-18 | Sanyo Electric Co Ltd | コンテンツ再生装置およびコンテンツ再生方法 |
US8229858B1 (en) | 2004-09-30 | 2012-07-24 | Avaya Inc. | Generation of enterprise-wide licenses in a customer environment |
US7747537B2 (en) * | 2004-10-14 | 2010-06-29 | International Business Machines Corporation | System and method for providing a secure intellectual property marketplace |
US8347078B2 (en) | 2004-10-18 | 2013-01-01 | Microsoft Corporation | Device certificate individualization |
JP4529639B2 (ja) * | 2004-10-28 | 2010-08-25 | 富士通株式会社 | 電子情報譲渡等機能付装置、電子情報譲渡等プログラム及び電子情報譲渡等方法 |
US8156049B2 (en) * | 2004-11-04 | 2012-04-10 | International Business Machines Corporation | Universal DRM support for devices |
US20060107326A1 (en) * | 2004-11-12 | 2006-05-18 | Demartini Thomas | Method, system, and device for verifying authorized issuance of a rights expression |
US20060106725A1 (en) * | 2004-11-12 | 2006-05-18 | International Business Machines Corporation | Method, system, and program product for visual display of a license status for a software program |
US8336085B2 (en) | 2004-11-15 | 2012-12-18 | Microsoft Corporation | Tuning product policy using observed evidence of customer behavior |
KR100677152B1 (ko) * | 2004-11-17 | 2007-02-02 | 삼성전자주식회사 | 사용자 바인딩을 이용한 홈 네트워크에서의 콘텐츠 전송방법 |
WO2006054843A1 (en) * | 2004-11-17 | 2006-05-26 | Samsung Electronics Co., Ltd. | Method for transmitting content in home network using user-binding |
US8660961B2 (en) | 2004-11-18 | 2014-02-25 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
US20060106726A1 (en) * | 2004-11-18 | 2006-05-18 | Contentguard Holdings, Inc. | Method, system, and device for license-centric content consumption |
US10204338B2 (en) * | 2004-11-24 | 2019-02-12 | Microsoft Technology Licensing, Llc | Synchronizing contents of removable storage devices with a multimedia network |
US20060112015A1 (en) * | 2004-11-24 | 2006-05-25 | Contentguard Holdings, Inc. | Method, system, and device for handling creation of derivative works and for adapting rights to derivative works |
US8751825B1 (en) | 2004-12-15 | 2014-06-10 | Nvidia Corporation | Content server and method of storing content |
US8346807B1 (en) | 2004-12-15 | 2013-01-01 | Nvidia Corporation | Method and system for registering and activating content |
US8875309B1 (en) | 2004-12-15 | 2014-10-28 | Nvidia Corporation | Content server and method of providing content therefrom |
US8788425B1 (en) | 2004-12-15 | 2014-07-22 | Nvidia Corporation | Method and system for accessing content on demand |
US7636678B2 (en) * | 2004-12-16 | 2009-12-22 | Microsoft Corporation | Systems and methods that facilitate maximizing revenue for multi-unit auctions with private budgets |
CA2591751A1 (en) | 2004-12-20 | 2006-06-29 | Proxense, Llc | Biometric personal data key (pdk) authentication |
US20060146772A1 (en) * | 2005-01-04 | 2006-07-06 | Ziv Geva | Digital media interface/player device |
MX2007008543A (es) * | 2005-01-13 | 2007-09-07 | Samsung Electronics Co Ltd | Dispositivo y metodo para manejo de derecho digital. |
US8874544B2 (en) | 2005-01-13 | 2014-10-28 | International Business Machines Corporation | System and method for exposing internal search indices to internet search engines |
KR100694084B1 (ko) * | 2005-01-21 | 2007-03-12 | 삼성전자주식회사 | 인쇄 방법, 인쇄 제어 방법, 인쇄 장치 및 멀티미디어제공 장치 |
US20060174350A1 (en) * | 2005-02-03 | 2006-08-03 | Navio Systems, Inc. | Methods and apparatus for optimizing identity management |
US20060170759A1 (en) * | 2005-02-03 | 2006-08-03 | Navio Systems Inc. | Methods and apparatus for optimizing digital asset distribution |
US7890428B2 (en) * | 2005-02-04 | 2011-02-15 | Microsoft Corporation | Flexible licensing architecture for licensing digital application |
US7840564B2 (en) | 2005-02-16 | 2010-11-23 | Ebrary | System and method for automatic anthology creation using document aspects |
US7549051B2 (en) * | 2005-03-10 | 2009-06-16 | Microsoft Corporation | Long-life digital certification for publishing long-life digital content or the like in content rights management system or the like |
US8024523B2 (en) | 2007-11-07 | 2011-09-20 | Endeavors Technologies, Inc. | Opportunistic block transmission with time constraints |
US8438645B2 (en) | 2005-04-27 | 2013-05-07 | Microsoft Corporation | Secure clock with grace periods |
US7917484B1 (en) | 2005-03-31 | 2011-03-29 | Amazon Technologies, Inc. | Individualized digital tracers |
US20060229936A1 (en) * | 2005-04-06 | 2006-10-12 | Cahill Conor P | Method and apparatus for rewarding a customer referral |
US8839427B2 (en) * | 2005-04-13 | 2014-09-16 | Verizon Patent And Licensing Inc. | WAN defense mitigation service |
US8738536B2 (en) * | 2005-04-14 | 2014-05-27 | Microsoft Corporation | Licensing content for use on portable device |
US7856404B2 (en) * | 2005-04-14 | 2010-12-21 | Microsoft Corporation | Playlist burning in rights-management context |
US8725646B2 (en) | 2005-04-15 | 2014-05-13 | Microsoft Corporation | Output protection levels |
US9507919B2 (en) | 2005-04-22 | 2016-11-29 | Microsoft Technology Licensing, Llc | Rights management system for streamed multimedia content |
US8516093B2 (en) | 2005-04-22 | 2013-08-20 | Intel Corporation | Playlist compilation system and method |
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 |
US7693280B2 (en) | 2005-04-22 | 2010-04-06 | Microsoft Corporation | Rights management system for streamed multimedia content |
US8893299B1 (en) | 2005-04-22 | 2014-11-18 | Nvidia Corporation | Content keys for authorizing access to content |
US8290874B2 (en) | 2005-04-22 | 2012-10-16 | Microsoft Corporation | Rights management system for streamed multimedia content |
US8091142B2 (en) * | 2005-04-26 | 2012-01-03 | Microsoft Corporation | Supplementary trust model for software licensing/commercial digital distribution policy |
US20060248573A1 (en) * | 2005-04-28 | 2006-11-02 | Content Guard Holdings, Inc. | System and method for developing and using trusted policy based on a social model |
EP1732023A1 (de) * | 2005-05-20 | 2006-12-13 | Axalto SA | DRM-System für Geräte zum Kommunizieren mit einem tragbaren Gerät |
US20060265758A1 (en) * | 2005-05-20 | 2006-11-23 | Microsoft Corporation | Extensible media rights |
US20060271915A1 (en) * | 2005-05-24 | 2006-11-30 | Contentguard Holdings, Inc. | Usage rights grammar and digital works having usage rights created with the grammar |
US7684566B2 (en) * | 2005-05-27 | 2010-03-23 | Microsoft Corporation | Encryption scheme for streamed multimedia content protected by rights management system |
US20060294022A1 (en) * | 2005-06-22 | 2006-12-28 | Dayan Richard A | Apparatus, system, and method for enabling a service |
US9583141B2 (en) * | 2005-07-01 | 2017-02-28 | Invention Science Fund I, Llc | Implementing audio substitution options in media works |
US9065979B2 (en) | 2005-07-01 | 2015-06-23 | The Invention Science Fund I, Llc | Promotional placement in media works |
US8910033B2 (en) | 2005-07-01 | 2014-12-09 | The Invention Science Fund I, Llc | Implementing group content substitution in media works |
US7433869B2 (en) * | 2005-07-01 | 2008-10-07 | Ebrary, Inc. | Method and apparatus for document clustering and document sketching |
US9230601B2 (en) * | 2005-07-01 | 2016-01-05 | Invention Science Fund I, Llc | Media markup system for content alteration in derivative works |
US8732087B2 (en) * | 2005-07-01 | 2014-05-20 | The Invention Science Fund I, Llc | Authorization for media content alteration |
US20080013859A1 (en) * | 2005-07-01 | 2008-01-17 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Implementation of media content alteration |
US20090300480A1 (en) * | 2005-07-01 | 2009-12-03 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Media segment alteration with embedded markup identifier |
US20090204475A1 (en) * | 2005-07-01 | 2009-08-13 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Media markup for promotional visual content |
US20070005651A1 (en) | 2005-07-01 | 2007-01-04 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Restoring modified assets |
US8126190B2 (en) | 2007-01-31 | 2012-02-28 | The Invention Science Fund I, Llc | Targeted obstrufication of an image |
US20070005422A1 (en) * | 2005-07-01 | 2007-01-04 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Techniques for image generation |
US9092928B2 (en) | 2005-07-01 | 2015-07-28 | The Invention Science Fund I, Llc | Implementing group content substitution in media works |
US20090150199A1 (en) * | 2005-07-01 | 2009-06-11 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Visual substitution options in media works |
US20070011165A1 (en) * | 2005-07-05 | 2007-01-11 | Xerox Corporation. | Retracting rights to digital works |
US7860801B2 (en) * | 2005-07-05 | 2010-12-28 | Xerox Corporation | Tools for accessing digital works |
WO2007008968A2 (en) * | 2005-07-13 | 2007-01-18 | Staccato Communications, Inc. | Wireless content distribution |
WO2007019480A2 (en) | 2005-08-05 | 2007-02-15 | Realnetworks, Inc. | System and computer program product for chronologically presenting data |
US7438078B2 (en) * | 2005-08-05 | 2008-10-21 | Peter Woodruff | Sleeping bag and system |
US8321690B2 (en) * | 2005-08-11 | 2012-11-27 | Microsoft Corporation | Protecting digital media of various content types |
US7925973B2 (en) * | 2005-08-12 | 2011-04-12 | Brightcove, Inc. | Distribution of content |
JP2009505654A (ja) * | 2005-08-24 | 2009-02-12 | パイオニア ハイ−ブレッド インターナショナル, インコーポレイテッド | 複数の除草剤に対する耐性を提供する組成物およびその使用法 |
US20070043667A1 (en) * | 2005-09-08 | 2007-02-22 | Bahman Qawami | Method for secure storage and delivery of media content |
US7887420B2 (en) | 2005-09-12 | 2011-02-15 | Igt | Method and system for instant-on game download |
US8287379B2 (en) | 2005-09-12 | 2012-10-16 | Igt | Distributed game services |
US20070078775A1 (en) * | 2005-09-14 | 2007-04-05 | Huapaya Luis M | System and method for preventing unauthorized use of digital works |
CN102567676A (zh) * | 2005-09-29 | 2012-07-11 | 康坦夹德控股股份有限公司 | 使用具有发放权限的先进副本和受控副本令牌的数字权限管理用的系统和方法 |
US8874477B2 (en) | 2005-10-04 | 2014-10-28 | Steven Mark Hoffberg | Multifactorial optimization system and method |
WO2007043251A1 (ja) * | 2005-10-04 | 2007-04-19 | D & M Holdings Inc. | コンテンツデータ記録再生システム、記録再生装置、携帯用記録再生装置及び方法 |
KR100763193B1 (ko) * | 2005-10-13 | 2007-10-04 | 삼성전자주식회사 | Drm 라이센스 제공 방법 및 시스템 |
JP2007109080A (ja) * | 2005-10-14 | 2007-04-26 | Toshiba Corp | デジタルコンテンツ利用装置及び方法 |
US9626667B2 (en) * | 2005-10-18 | 2017-04-18 | Intertrust Technologies Corporation | Digital rights management engine systems and methods |
US20070204078A1 (en) * | 2006-02-09 | 2007-08-30 | Intertrust Technologies Corporation | Digital rights management engine systems and methods |
WO2007047846A2 (en) * | 2005-10-18 | 2007-04-26 | Intertrust Technologies Corporation | Methods for digital rights management |
US7720767B2 (en) * | 2005-10-24 | 2010-05-18 | Contentguard Holdings, Inc. | Method and system to support dynamic rights and resources sharing |
FR2894744B1 (fr) * | 2005-12-14 | 2016-12-30 | Att Advanced Track & Trace | Procede et dispositif de securisation de documents |
US20070143228A1 (en) * | 2005-12-15 | 2007-06-21 | Microsoft Corporation | Licensing matrix |
US7921059B2 (en) * | 2005-12-15 | 2011-04-05 | Microsoft Corporation | Licensing upsell |
US10380568B1 (en) * | 2005-12-20 | 2019-08-13 | Emc Corporation | Accessing rights-managed content from constrained connectivity devices |
JP2007172165A (ja) * | 2005-12-20 | 2007-07-05 | Matsushita Electric Ind Co Ltd | 権利情報管理方法 |
US20070162390A1 (en) * | 2005-12-22 | 2007-07-12 | Macrovision Corporation | Techniques for distributing and monitoring content |
US20070162761A1 (en) | 2005-12-23 | 2007-07-12 | Davis Bruce L | Methods and Systems to Help Detect Identity Fraud |
US8677499B2 (en) | 2005-12-29 | 2014-03-18 | Nextlabs, Inc. | Enforcing access control policies on servers in an information management system |
US9942271B2 (en) | 2005-12-29 | 2018-04-10 | Nextlabs, Inc. | Information management system with two or more interactive enforcement points |
US8875218B2 (en) | 2005-12-29 | 2014-10-28 | Nextlabs, Inc. | Deploying policies and allowing off-line policy evaluations |
US8544058B2 (en) | 2005-12-29 | 2013-09-24 | Nextlabs, Inc. | Techniques of transforming policies to enforce control in an information management system |
US7716240B2 (en) | 2005-12-29 | 2010-05-11 | Nextlabs, Inc. | Techniques and system to deploy policies intelligently |
EP1977381A4 (de) | 2005-12-29 | 2014-01-01 | Oncircle Inc | Software, systeme und verfahren zum verarbeiten von digitalen trägerinstrumenten |
US9681105B2 (en) | 2005-12-29 | 2017-06-13 | Rovi Guides, Inc. | Interactive media guidance system having multiple devices |
US8621549B2 (en) | 2005-12-29 | 2013-12-31 | Nextlabs, Inc. | Enforcing control policies in an information management system |
US8627490B2 (en) * | 2005-12-29 | 2014-01-07 | Nextlabs, Inc. | Enforcing document control in an information management system |
US9177338B2 (en) * | 2005-12-29 | 2015-11-03 | Oncircle, Inc. | Software, systems, and methods for processing digital bearer instruments |
KR100813973B1 (ko) * | 2006-01-03 | 2008-03-14 | 삼성전자주식회사 | 복수의 사용 제한 정보들을 포함하는 컨텐트를 임포트하는장치 및 방법 |
US20100217976A1 (en) * | 2006-01-03 | 2010-08-26 | Samsung Electronics Co., Ltd. | Method and apparatus for importing content |
JP4564464B2 (ja) * | 2006-01-05 | 2010-10-20 | 株式会社東芝 | デジタルコンテンツ再生装置、方法およびプログラム |
US11206664B2 (en) | 2006-01-06 | 2021-12-21 | Proxense, Llc | Wireless network synchronization of cells and client devices on a network |
US9113464B2 (en) | 2006-01-06 | 2015-08-18 | Proxense, Llc | Dynamic cell size variation via wireless link parameter adjustment |
US7900046B2 (en) * | 2006-01-11 | 2011-03-01 | International Business Machines Corporation | System and method for establishing mutual trust on a per-deployment basis between two software modules |
KR100757845B1 (ko) * | 2006-02-13 | 2007-09-11 | (주)잉카엔트웍스 | 클라이언트 기기로 암호화된 컨텐츠에 대응하는 라이센스를제공하는 방법 및 상기 방법을 채용한 drm 변환 시스템 |
US8978154B2 (en) * | 2006-02-15 | 2015-03-10 | Samsung Electronics Co., Ltd. | Method and apparatus for importing content having plurality of parts |
KR100782847B1 (ko) * | 2006-02-15 | 2007-12-06 | 삼성전자주식회사 | 복수의 컨텐트 부분들을 포함하는 컨텐트를 임포트하는방법 및 장치 |
US9654456B2 (en) * | 2006-02-16 | 2017-05-16 | Oracle International Corporation | Service level digital rights management support in a multi-content aggregation and delivery system |
US7764701B1 (en) | 2006-02-22 | 2010-07-27 | Qurio Holdings, Inc. | Methods, systems, and products for classifying peer systems |
US7779004B1 (en) | 2006-02-22 | 2010-08-17 | Qurio Holdings, Inc. | Methods, systems, and products for characterizing target systems |
US20070233568A1 (en) * | 2006-03-10 | 2007-10-04 | Provident Intellectual Property, Llc | Microtransactions Using Points Over Electronic Networks |
US7580917B2 (en) | 2006-03-22 | 2009-08-25 | Prolific Publishing, Inc. | System and method for brokering information between a plurality of commercially distinct clients |
US7987514B2 (en) * | 2006-04-04 | 2011-07-26 | Intertrust Technologies Corp. | Systems and methods for retrofitting electronic appliances to accept different content formats |
US20070244827A1 (en) * | 2006-04-18 | 2007-10-18 | Sony Corporation | Method for Securing a Hard Drive and Preventing Cloning or Tampering Attacks |
US20070283449A1 (en) * | 2006-04-27 | 2007-12-06 | Scott Blum | Controlled content release system and method |
WO2007130416A2 (en) * | 2006-04-29 | 2007-11-15 | Navio Systems, Inc. | Title-enabled networking |
US8412949B2 (en) * | 2006-05-05 | 2013-04-02 | Proxense, Llc | Personal digital key initialization and registration for secure transactions |
US20070271202A1 (en) * | 2006-05-08 | 2007-11-22 | Corbis Corporation | Determining content pricing for categories of use based on extrinsic and intrinsic factors |
US20090048860A1 (en) * | 2006-05-08 | 2009-02-19 | Corbis Corporation | Providing a rating for digital media based on reviews and customer behavior |
US20080052165A1 (en) * | 2006-05-24 | 2008-02-28 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Peer to peer distribution system and method |
WO2007143394A2 (en) | 2006-06-02 | 2007-12-13 | Nielsen Media Research, Inc. | Digital rights management systems and methods for audience measurement |
US20080005025A1 (en) * | 2006-06-15 | 2008-01-03 | Henry Joseph Legere | Method and apparatus for renting electronic media content without requiring returns or physical inventory |
US7610382B1 (en) | 2006-06-30 | 2009-10-27 | Amazon Technologies, Inc. | System and method for marking content |
US20080077423A1 (en) * | 2006-06-30 | 2008-03-27 | Gilmore Alan R | Systems, methods, and media for providing rights protected electronic records |
KR100785070B1 (ko) * | 2006-07-11 | 2007-12-12 | 삼성전자주식회사 | 휴대 단말기에서 디지털 저작권 관리 콘텐츠 재생 방법 및장치 |
US7933924B2 (en) * | 2006-07-14 | 2011-04-26 | Xerox Corporation | Document objects |
US20080216142A1 (en) * | 2006-08-17 | 2008-09-04 | Goldberg Brett M | System and method of digital media distribution |
CN101132290B (zh) * | 2006-08-23 | 2013-04-17 | 腾讯科技(深圳)有限公司 | 一种用短信实现网络订购的计费方法与系统 |
US8826449B2 (en) | 2007-09-27 | 2014-09-02 | Protegrity Corporation | Data security in a disconnected environment |
US8707459B2 (en) | 2007-01-19 | 2014-04-22 | Digimarc Corporation | Determination of originality of content |
US9654447B2 (en) | 2006-08-29 | 2017-05-16 | Digimarc Corporation | Customized handling of copied content based on owner-specified similarity thresholds |
US8738749B2 (en) | 2006-08-29 | 2014-05-27 | Digimarc Corporation | Content monitoring and host compliance evaluation |
US7992171B2 (en) * | 2006-09-06 | 2011-08-02 | Qurio Holdings, Inc. | System and method for controlled viral distribution of digital content in a social network |
US7873988B1 (en) | 2006-09-06 | 2011-01-18 | Qurio Holdings, Inc. | System and method for rights propagation and license management in conjunction with distribution of digital content in a social network |
US8195571B2 (en) * | 2006-09-07 | 2012-06-05 | Joseph Henry Vogel | Web-based system and method to capture and distribute royalties for access to copyrighted academic texts by preventing unauthorized access to discussion boards associated with copyrighted academic texts |
US7801971B1 (en) | 2006-09-26 | 2010-09-21 | Qurio Holdings, Inc. | Systems and methods for discovering, creating, using, and managing social network circuits |
US7925592B1 (en) | 2006-09-27 | 2011-04-12 | Qurio Holdings, Inc. | System and method of using a proxy server to manage lazy content distribution in a social network |
US7782866B1 (en) | 2006-09-29 | 2010-08-24 | Qurio Holdings, Inc. | Virtual peer in a peer-to-peer network |
US8554827B2 (en) | 2006-09-29 | 2013-10-08 | Qurio Holdings, Inc. | Virtual peer for a content sharing system |
US8261345B2 (en) | 2006-10-23 | 2012-09-04 | Endeavors Technologies, Inc. | Rule-based application access management |
US9218213B2 (en) | 2006-10-31 | 2015-12-22 | International Business Machines Corporation | Dynamic placement of heterogeneous workloads |
US20080193514A1 (en) * | 2006-11-02 | 2008-08-14 | Transcu Ltd. | Compostions and methods for iontophoresis delivery of active ingredients through hair follicles |
US20080109911A1 (en) * | 2006-11-03 | 2008-05-08 | Microsoft Corporation | Send/Lend Business Rights |
US7908219B2 (en) * | 2006-11-03 | 2011-03-15 | Microsoft Corporation | Inbox management |
US20080114695A1 (en) * | 2006-11-10 | 2008-05-15 | Semantic Components S.L. | Process for implementing a method for the on-line sale of software product use licenses through a data network, and software component which allows carrying out said process |
US20100250400A1 (en) * | 2006-11-10 | 2010-09-30 | Media Patents, S.L. | Apparatus and methods for the sale of software products |
WO2008059998A1 (en) * | 2006-11-13 | 2008-05-22 | M-Biz Global Company Limited | Method for allowing full version content embedded in mobile device and system thereof |
US7883003B2 (en) | 2006-11-13 | 2011-02-08 | Proxense, Llc | Tracking system using personal digital key groups |
US9269221B2 (en) * | 2006-11-13 | 2016-02-23 | John J. Gobbi | Configuration of interfaces for a location detection system and application |
US10192234B2 (en) * | 2006-11-15 | 2019-01-29 | Api Market, Inc. | Title materials embedded within media formats and related applications |
JP4826449B2 (ja) * | 2006-11-28 | 2011-11-30 | 富士ゼロックス株式会社 | 情報処理システム、電子許可情報発行装置、権利発行装置 |
US7886334B1 (en) * | 2006-12-11 | 2011-02-08 | Qurio Holdings, Inc. | System and method for social network trust assessment |
WO2008076294A2 (en) * | 2006-12-13 | 2008-06-26 | Ricall, Inc. | Online music and other copyrighted work search and licensing system |
US7730216B1 (en) | 2006-12-14 | 2010-06-01 | Qurio Holdings, Inc. | System and method of sharing content among multiple social network nodes using an aggregation node |
US7698380B1 (en) | 2006-12-14 | 2010-04-13 | Qurio Holdings, Inc. | System and method of optimizing social networks and user levels based on prior network interactions |
US8548918B1 (en) | 2006-12-18 | 2013-10-01 | Qurio Holdings, Inc. | Methods and systems for automated content distribution |
US7870075B1 (en) * | 2006-12-20 | 2011-01-11 | Cadence Design Systems, Inc. | System and method for managing software development |
US8423794B2 (en) | 2006-12-28 | 2013-04-16 | Sandisk Technologies Inc. | Method and apparatus for upgrading a memory card that has security mechanisms for preventing copying of secure content and applications |
US20080167993A1 (en) * | 2007-01-07 | 2008-07-10 | Eddy Cue | Creating and Purchasing Ringtones |
US20080167968A1 (en) * | 2007-01-07 | 2008-07-10 | Eddy Cue | Creating and Purchasing Ringtones |
US20080167995A1 (en) * | 2007-01-07 | 2008-07-10 | Eddy Cue | Method for purchasing and editing ringtones |
US7933765B2 (en) * | 2007-01-25 | 2011-04-26 | Corbis Corporation | Cross-lingual information retrieval |
US20080183624A1 (en) * | 2007-01-31 | 2008-07-31 | Microsoft Corporation | Protecting presentations and binding presentation elements to the presentation |
US20080208668A1 (en) * | 2007-02-26 | 2008-08-28 | Jonathan Heller | Method and apparatus for dynamically allocating monetization rights and access and optimizing the value of digital content |
CA2679592C (en) * | 2007-03-02 | 2016-11-29 | Vividas Technologies Pty Ltd | Method, system and software product for transferring content to a remote device |
US8296240B2 (en) * | 2007-03-22 | 2012-10-23 | Sony Corporation | Digital rights management dongle |
US7617195B2 (en) * | 2007-03-28 | 2009-11-10 | Xerox Corporation | Optimizing the performance of duplicate identification by content |
US20080240490A1 (en) * | 2007-03-30 | 2008-10-02 | Microsoft Corporation | Source authentication and usage tracking of video |
US7873578B2 (en) * | 2007-03-30 | 2011-01-18 | Microsoft Corporation | Buy once play anywhere |
US20080249943A1 (en) * | 2007-04-04 | 2008-10-09 | Barrs John W | Modifying A Digital Media Product |
US8892471B2 (en) * | 2007-04-04 | 2014-11-18 | International Business Machines Corporation | Modifying a digital media product |
WO2008122308A1 (en) * | 2007-04-04 | 2008-10-16 | Media Patents S.L. | Process for the on-line distribution, through a data network, of digital files protected by intellectual property rights and computer readable medium containing a program for carrying out said process |
US7693871B2 (en) * | 2007-04-04 | 2010-04-06 | International Business Machines Corporation | Modifying a digital media product |
US20080256646A1 (en) * | 2007-04-12 | 2008-10-16 | Microsoft Corporation | Managing Digital Rights in a Member-Based Domain Architecture |
US9805374B2 (en) * | 2007-04-12 | 2017-10-31 | Microsoft Technology Licensing, Llc | Content preview |
US8539543B2 (en) * | 2007-04-12 | 2013-09-17 | Microsoft Corporation | Managing digital rights for multiple assets in an envelope |
US20080262942A1 (en) * | 2007-04-23 | 2008-10-23 | William Paul Bissett | Digital exchange system and method |
US9215512B2 (en) | 2007-04-27 | 2015-12-15 | Invention Science Fund I, Llc | Implementation of media content alteration |
US9405585B2 (en) * | 2007-04-30 | 2016-08-02 | International Business Machines Corporation | Management of heterogeneous workloads |
US20080266593A1 (en) * | 2007-04-30 | 2008-10-30 | Jose Abad Peiro | Image document creation |
US9146925B2 (en) * | 2007-05-04 | 2015-09-29 | Manuel Ignacio Tijerino | User defined internet jukebox kiosks set top box |
US20080275942A1 (en) * | 2007-05-04 | 2008-11-06 | Manuel Ignacio Tijerino | User Defined Internet Jukebox Kiosks Set Top Box |
US8073828B2 (en) | 2007-06-14 | 2011-12-06 | Curbis Corporation | Licensed rights clearance and tracking for digital assets |
US20080319870A1 (en) * | 2007-06-22 | 2008-12-25 | Corbis Corporation | Distributed media reviewing for conformance to criteria |
US20080319851A1 (en) * | 2007-06-25 | 2008-12-25 | Microsoft Corporation | Using delegation for distributing protected content |
US10223858B2 (en) | 2007-07-05 | 2019-03-05 | Mediaport Entertainment, Inc. | Systems and methods monitoring devices, systems, users and user activity at remote locations |
US20090019492A1 (en) | 2007-07-11 | 2009-01-15 | United Video Properties, Inc. | Systems and methods for mirroring and transcoding media content |
JP2009027525A (ja) * | 2007-07-20 | 2009-02-05 | Nec Corp | 光伝送システムおよび光伝送方法 |
US8219494B1 (en) * | 2007-08-16 | 2012-07-10 | Corbis Corporation | End-to-end licensing of digital media assets |
CN101378389B (zh) * | 2007-08-28 | 2012-05-23 | 华为技术有限公司 | 服务器、系统及信息共享方法 |
US20090070122A1 (en) * | 2007-09-12 | 2009-03-12 | Apple Inc. | Escrow service for providing licensed digital content |
US8341195B1 (en) | 2007-10-04 | 2012-12-25 | Corbis Corporation | Platform for managing media assets for multi-model licensing over multi-level pricing and asset grouping |
FR2923123B1 (fr) * | 2007-10-30 | 2015-03-06 | Viaccess Sa | Procede de gestion du temps d'exploitation d'un contenu. |
JP5651473B2 (ja) * | 2007-11-06 | 2015-01-14 | ジエマルト・エス・アー | 移動体通信装置間でのnfcのアプリケーションの共有または再販 |
US10013536B2 (en) * | 2007-11-06 | 2018-07-03 | The Mathworks, Inc. | License activation and management |
US8892738B2 (en) | 2007-11-07 | 2014-11-18 | Numecent Holdings, Inc. | Deriving component statistics for a stream enabled application |
US8659427B2 (en) | 2007-11-09 | 2014-02-25 | Proxense, Llc | Proximity-sensor supporting multiple application services |
ATE546795T1 (de) * | 2007-11-23 | 2012-03-15 | Media Patents Sl | Ein prozess für die on-line-verteilung des audiovisuellen inhalts mit reklameanzeigen, reklameanzeigenmanagementssystem, digitalrechtmanagementsystem und audiovisuellem contentspieler versehen mit besagten systemen |
US20110060688A1 (en) * | 2007-11-23 | 2011-03-10 | Media Patents, S.L. | Apparatus and methods for the distribution of digital files |
US8171528B1 (en) | 2007-12-06 | 2012-05-01 | Proxense, Llc | Hybrid device having a personal digital key and receiver-decoder circuit and methods of use |
US9892390B2 (en) * | 2007-12-12 | 2018-02-13 | Microsoft Technology Licensing, Llc | Digital content packaging, licensing and consumption |
WO2009079666A1 (en) | 2007-12-19 | 2009-06-25 | Proxense, Llc | Security system and method for controlling access to computing resources |
US8706638B2 (en) | 2008-01-11 | 2014-04-22 | Apple Inc. | Method for on demand video and other content rental |
WO2009102979A2 (en) | 2008-02-14 | 2009-08-20 | Proxense, Llc | Proximity-based healthcare management system with automatic access to private information |
US20090222505A1 (en) * | 2008-02-28 | 2009-09-03 | Honeywell International Inc. | Peer to peer software license management system for temporarily relocating available software licenses |
US20090222926A1 (en) * | 2008-02-28 | 2009-09-03 | Honeywell International Inc. | Software license management system that functions in a disconnected or intermittently connected mode |
US8935796B2 (en) * | 2008-03-14 | 2015-01-13 | Microsoft Corporation | Segment based digital content protection |
ES2326949B1 (es) * | 2008-03-18 | 2010-07-14 | Clarity Systems, S.L. | Procedimiento utilizado por un servidor de streaming para realizar una transmision de un fichero multimedia en una red de datos. |
US7984097B2 (en) * | 2008-03-18 | 2011-07-19 | Media Patents, S.L. | Methods for transmitting multimedia files and advertisements |
US20090253478A1 (en) * | 2008-04-04 | 2009-10-08 | Walker Jay S | Group session play |
WO2009126732A2 (en) | 2008-04-08 | 2009-10-15 | Proxense, Llc | Automated service-based order processing |
US20120030187A1 (en) * | 2008-04-24 | 2012-02-02 | Marano Robert F | System, method and apparatus for tracking digital content objects |
US20090292930A1 (en) * | 2008-04-24 | 2009-11-26 | Marano Robert F | System, method and apparatus for assuring authenticity and permissible use of electronic documents |
US8612749B2 (en) * | 2008-05-08 | 2013-12-17 | Health Hero Network, Inc. | Medical device rights and recall management system |
EP2134094A1 (de) * | 2008-06-13 | 2009-12-16 | Alcatel Lucent | Verfahren und System zur Durchführung von Transaktionen auf Multimedia-Strömen, die über eine Kette von Beitragsherstellern erzeugt werden |
US10817858B2 (en) * | 2008-07-31 | 2020-10-27 | Adobe Inc. | Add-in digital rights management |
CN102171671A (zh) | 2008-09-16 | 2011-08-31 | 飞维美地信息技术有限公司 | 用于显示和流式视频广告的传输预测计算设备 |
EP2243295B1 (de) * | 2008-09-24 | 2018-02-28 | Nec Corporation | Verfahren und system zum verteilen von tv-inhalt über ein netz |
US20100088376A1 (en) * | 2008-10-03 | 2010-04-08 | Microsoft Corporation | Obtaining content and adding same to document |
US10235832B2 (en) | 2008-10-17 | 2019-03-19 | Igt | Post certification metering for diverse game machines |
US20100106537A1 (en) * | 2008-10-23 | 2010-04-29 | Kei Yuasa | Detecting Potentially Unauthorized Objects Within An Enterprise |
US10242163B2 (en) * | 2008-11-19 | 2019-03-26 | Adobe Systems Incorporated | Access to protected content based on license hierarchy |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US8260711B1 (en) * | 2008-12-03 | 2012-09-04 | Symantec Corporation | Systems and methods for managing rights of data via dynamic taint analysis |
US8341141B2 (en) * | 2008-12-16 | 2012-12-25 | Krislov Clinton A | Method and system for automated document registration |
US8589372B2 (en) * | 2008-12-16 | 2013-11-19 | Clinton A. Krislov | Method and system for automated document registration with cloud computing |
US8914351B2 (en) | 2008-12-16 | 2014-12-16 | Clinton A. Krislov | Method and system for secure automated document registration from social media networks |
US8850599B2 (en) * | 2009-01-13 | 2014-09-30 | Xerox Corporation | Method for document processing |
US9280672B2 (en) * | 2009-01-13 | 2016-03-08 | Xerox Corporation | Method for secure production printing |
US8533515B2 (en) | 2009-02-18 | 2013-09-10 | Dolby Laboratories Licensing Corporation | Method and system for synchronizing multiple secure clocks using an average adjusted time of the secure clocks if the average adjusted time is within the limit intersection and using a substitute average adjusted time if the averaged adjusted time is outside the limit intersection |
US9946848B2 (en) * | 2009-02-26 | 2018-04-17 | International Business Machines Corporation | Software protection using an installation product having an entitlement file |
JP4826652B2 (ja) * | 2009-04-15 | 2011-11-30 | 株式会社日立製作所 | デジタルコンテンツ配信方法 |
US9154532B2 (en) | 2009-04-27 | 2015-10-06 | Zaron Remote Llc | Methods and apparatus for transmitting multimedia files in a data network |
US8788809B2 (en) * | 2009-04-27 | 2014-07-22 | Qualcomm Incorporated | Method and apparatus to create a secure web-browsing environment with privilege signing |
US20100299621A1 (en) * | 2009-05-20 | 2010-11-25 | Making Everlasting Memories, L.L.C. | System and Method for Extracting a Plurality of Images from a Single Scan |
US8965809B1 (en) | 2009-05-21 | 2015-02-24 | Stamps.Com Inc. | Restricted printing of postage with layout constraints in a browser |
US10325266B2 (en) | 2009-05-28 | 2019-06-18 | Sony Interactive Entertainment America Llc | Rewarding classes of purchasers |
US20100312654A1 (en) * | 2009-06-04 | 2010-12-09 | Parker Charles S | Method of distributing music online |
US20110015968A1 (en) * | 2009-07-17 | 2011-01-20 | Carlson Alan L | Automated media and content reporting system for broadcast media |
US20110016182A1 (en) * | 2009-07-20 | 2011-01-20 | Adam Harris | Managing Gifts of Digital Media |
US8977849B1 (en) * | 2009-09-02 | 2015-03-10 | Symantec Corporation | Systems and methods for creating a rights management system (RMS) with superior layers and subordinate layers |
US20110071915A1 (en) * | 2009-09-22 | 2011-03-24 | Onionmap, Inc. | System and method for searching and merging compatible applications from a user-influenced search result for portable electronic drvice |
US8591307B2 (en) * | 2009-09-23 | 2013-11-26 | Walker Digital, Llc | Systems and methods for operating lottery games including player-designated beneficiaries and conditional payout distribution |
US8127365B1 (en) * | 2009-11-16 | 2012-02-28 | Trend Micro Incorporated | Origination-based content protection for computer systems |
US8677506B2 (en) | 2009-12-03 | 2014-03-18 | Osocad Remote Limited Liability Company | System and method for loading application classes |
US20110161166A1 (en) * | 2009-12-30 | 2011-06-30 | Mindrum G Scott | System and method for capturing, processing, and presenting information |
US8424091B1 (en) | 2010-01-12 | 2013-04-16 | Trend Micro Incorporated | Automatic local detection of computer security threats |
US10783504B2 (en) * | 2010-02-26 | 2020-09-22 | Red Hat, Inc. | Converting standard software licenses for use in cloud computing environments |
US9053472B2 (en) * | 2010-02-26 | 2015-06-09 | Red Hat, Inc. | Offering additional license terms during conversion of standard software licenses for use in cloud computing environments |
US9418205B2 (en) | 2010-03-15 | 2016-08-16 | Proxense, Llc | Proximity-based system for automatic application or data access and item tracking |
US20110231322A1 (en) * | 2010-03-16 | 2011-09-22 | Copyright Clearance Center, Inc. | Automated rules-based rights resolution |
US20120005041A1 (en) * | 2010-06-30 | 2012-01-05 | Verizon Patent And Licensing, Inc. | Mobile content distribution with digital rights management |
US8918854B1 (en) | 2010-07-15 | 2014-12-23 | Proxense, Llc | Proximity-based system for automatic application initialization |
US10296726B2 (en) * | 2010-09-14 | 2019-05-21 | Ncr Corporation | Multi-media content at a digital download kiosk |
US8857716B1 (en) | 2011-02-21 | 2014-10-14 | Proxense, Llc | Implementation of a proximity-based system for object tracking and automatic application initialization |
US9645986B2 (en) | 2011-02-24 | 2017-05-09 | Google Inc. | Method, medium, and system for creating an electronic book with an umbrella policy |
JP6047553B2 (ja) | 2011-04-11 | 2016-12-21 | インタートラスト テクノロジーズ コーポレイション | 情報セキュリティのためのシステムと方法 |
US20120278904A1 (en) * | 2011-04-26 | 2012-11-01 | Microsoft Corporation | Content distribution regulation by viewing user |
US9772737B1 (en) | 2011-04-28 | 2017-09-26 | Amazon Technologies, Inc. | Managing content access data in a communication network |
US8315620B1 (en) | 2011-05-27 | 2012-11-20 | The Nielsen Company (Us), Llc | Methods and apparatus to associate a mobile device with a panelist profile |
US9509704B2 (en) | 2011-08-02 | 2016-11-29 | Oncircle, Inc. | Rights-based system |
US20130179287A1 (en) * | 2011-08-08 | 2013-07-11 | Gennady SLOBODSKIY | System and method for electronic distribution of software and data |
US9141404B2 (en) | 2011-10-24 | 2015-09-22 | Google Inc. | Extensible framework for ereader tools |
US8640251B1 (en) | 2011-12-14 | 2014-01-28 | Trend Micro Incorporated | Methods and systems for classifying computer documents into confidential levels using log information |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
US20130185173A1 (en) * | 2012-01-18 | 2013-07-18 | General Instrument Corporation | Feature licensing framework for third party feature credit management |
US8826452B1 (en) | 2012-01-18 | 2014-09-02 | Trend Micro Incorporated | Protecting computers against data loss involving screen captures |
WO2013109992A2 (en) * | 2012-01-18 | 2013-07-25 | General Instrument Corporation | Method and apparatus for manufacturer revenue sharing with suppliers by licensing features to customers |
US8364817B1 (en) * | 2012-02-09 | 2013-01-29 | Gramboo Inc. | Method and system for managing a data item |
US9374226B2 (en) | 2012-03-27 | 2016-06-21 | Miguel Angel Carrillo De La Fuente | Protection method and system for distributing digital files whether new, second-hand, for rental, exchange or transfer |
US9405723B2 (en) * | 2012-05-02 | 2016-08-02 | Kony, Inc. | Mobile application management systems and methods thereof |
US20150154383A1 (en) * | 2012-07-03 | 2015-06-04 | Xiamen Geeboo Information Technology Co., Ltd. | Digital resources management method and device |
US9053318B2 (en) * | 2012-07-17 | 2015-06-09 | CallSign, Inc. | Anti-cloning system and method |
US11113773B2 (en) * | 2012-12-06 | 2021-09-07 | Sony Interactive Entertainment LLC | System and method for sharing digital objects |
CN104008486B (zh) * | 2012-12-06 | 2017-05-03 | 索尼电脑娱乐美国有限责任公司 | 用于共享数字对象的系统和方法 |
US10099115B2 (en) | 2012-12-06 | 2018-10-16 | Sony Interactive Entertainment America Llc | System and method for user creation of digital objects |
US20140229393A1 (en) * | 2013-02-11 | 2014-08-14 | James E. Malackowski | Ip content discovery platform |
WO2014152664A1 (en) * | 2013-03-15 | 2014-09-25 | Canva Pty Ltd. | System for single-use stock image design |
US9405898B2 (en) | 2013-05-10 | 2016-08-02 | Proxense, Llc | Secure element as a digital pocket |
CN104217359A (zh) * | 2013-05-30 | 2014-12-17 | 华为终端有限公司 | 一种软件的转售方法、装置和系统 |
US9251320B2 (en) * | 2013-05-31 | 2016-02-02 | Verizon New Jersey Inc. | Matched content use restriction system |
US10546441B2 (en) | 2013-06-04 | 2020-01-28 | Raymond Anthony Joao | Control, monitoring, and/or security, apparatus and method for premises, vehicles, and/or articles |
JP6469952B2 (ja) * | 2014-02-21 | 2019-02-13 | ソニー株式会社 | 情報処理装置、および制御方法 |
AT513782B1 (de) * | 2014-04-11 | 2018-08-15 | Avl List Gmbh | Vorrichtung und Verfahren zur Übermittlung von Daten |
US20160132317A1 (en) | 2014-11-06 | 2016-05-12 | Intertrust Technologies Corporation | Secure Application Distribution Systems and Methods |
US20160162961A1 (en) * | 2014-12-03 | 2016-06-09 | Claydo Lab Ltd. | System and method for ownership and transfer of digital art |
US9460027B2 (en) | 2015-01-26 | 2016-10-04 | HGST Netherlands, B.V. | Digital rights management system |
US9778845B2 (en) | 2015-02-02 | 2017-10-03 | Western Digital Technologies, Inc. | File management system |
US20160321752A1 (en) * | 2015-05-01 | 2016-11-03 | Medici, Inc. | Digitally Encrypted Securities Platform, Along With Methods And Systems For The Same |
US11704733B2 (en) | 2015-05-01 | 2023-07-18 | Tzero Ip, Llc | Crypto multiple security asset creation and redemption platform |
US10694352B2 (en) | 2015-10-28 | 2020-06-23 | Activision Publishing, Inc. | System and method of using physical objects to control software access |
US20170213210A1 (en) * | 2016-01-22 | 2017-07-27 | International Business Machines Corporation | Asset transfers using a multi-tenant transaction database |
US10180834B2 (en) * | 2016-02-29 | 2019-01-15 | Airwatch Llc | Provisioning of applications deployed on client devices |
US11334882B1 (en) * | 2016-03-28 | 2022-05-17 | United Services Automobile Association (Usaa) | Data access management on a distributed ledger system |
US10484354B2 (en) * | 2017-02-15 | 2019-11-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Data owner restricted secure key distribution |
WO2019028068A1 (en) * | 2017-08-01 | 2019-02-07 | Digital Asset (Switzerland) GmbH | METHOD AND APPARATUS FOR AUTOMATICALLY ENGAGED PAYMENT OF DIGITAL GOODS |
US11514177B2 (en) | 2018-12-21 | 2022-11-29 | Verizon Patent And Licensing Inc. | Method and system for self-sovereign information management |
US11288387B2 (en) | 2018-12-21 | 2022-03-29 | Verizon Patent And Licensing Inc. | Method and system for self-sovereign information management |
US11288386B2 (en) | 2018-12-21 | 2022-03-29 | Verizon Patent And Licensing Inc. | Method and system for self-sovereign information management |
US11182608B2 (en) | 2018-12-21 | 2021-11-23 | Verizon Patent And Licensing Inc. | Biometric based self-sovereign information management |
US11196740B2 (en) | 2018-12-21 | 2021-12-07 | Verizon Patent And Licensing Inc. | Method and system for secure information validation |
US20200202359A1 (en) * | 2018-12-21 | 2020-06-25 | Oath Inc. | Method and system for self-sovereign information management |
US11062006B2 (en) | 2018-12-21 | 2021-07-13 | Verizon Media Inc. | Biometric based self-sovereign information management |
US11281754B2 (en) | 2018-12-21 | 2022-03-22 | Verizon Patent And Licensing Inc. | Biometric based self-sovereign information management |
US11669600B2 (en) * | 2019-05-29 | 2023-06-06 | International Business Machines Comporation | Controlling a use of shared demo assets using a digital watermark |
US11650812B2 (en) | 2020-12-11 | 2023-05-16 | International Business Machines Corporation | Asset identification for collaborative projects in software development |
Family Cites Families (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3263158A (en) * | 1963-08-15 | 1966-07-26 | Motorola Inc | Saturable reactor voltage control circuit |
US4405829A (en) † | 1977-12-14 | 1983-09-20 | Massachusetts Institute Of Technology | Cryptographic communications system and method |
US4529870A (en) * | 1980-03-10 | 1985-07-16 | David Chaum | Cryptographic identification, financial transaction, and credential device |
AU556499B2 (en) † | 1981-05-22 | 1986-11-06 | Data General Corporation | Data processing system |
US4658093A (en) * | 1983-07-11 | 1987-04-14 | Hellman Martin E | Software distribution system |
US4593384A (en) † | 1984-12-21 | 1986-06-03 | Ncr Corporation | Security device for the secure storage of sensitive data |
EP0252646B1 (de) * | 1986-07-07 | 1993-09-29 | Semiconductor Energy Laboratory Co., Ltd. | Tragbares Buch ohne Papier |
US5014234A (en) * | 1986-08-25 | 1991-05-07 | Ncr Corporation | System with software usage timer and counter for allowing limited use but preventing continued unauthorized use of protected software |
US5010571A (en) * | 1986-09-10 | 1991-04-23 | Titan Linkabit Corporation | Metering retrieval of encrypted data stored in customer data retrieval terminal |
US4977594A (en) * | 1986-10-14 | 1990-12-11 | Electronic Publishing Resources, Inc. | Database usage metering and protection system and method |
US5050213A (en) * | 1986-10-14 | 1991-09-17 | Electronic Publishing Resources, Inc. | Database usage metering and protection system and method |
US5047928A (en) * | 1986-10-24 | 1991-09-10 | Wiedemer John D | Billing system for computer software |
WO1989002118A1 (en) * | 1987-08-28 | 1989-03-09 | Honda Giken Kogyo Kabushiki Kaisha | Data processing apparatus and editing apparatus using the same |
US4937863A (en) * | 1988-03-07 | 1990-06-26 | Digital Equipment Corporation | Software licensing management system |
US4924378A (en) * | 1988-06-13 | 1990-05-08 | Prime Computer, Inc. | License mangagement system and license storage key |
US4961142A (en) * | 1988-06-29 | 1990-10-02 | Mastercard International, Inc. | Multi-issuer transaction device with individual identification verification plug-in application modules for each issuer |
US5247575A (en) * | 1988-08-16 | 1993-09-21 | Sprague Peter J | Information distribution system |
US4932054A (en) * | 1988-09-16 | 1990-06-05 | Chou Wayne W | Method and apparatus for protecting computer software utilizing coded filter network in conjunction with an active coded hardware device |
US5023907A (en) * | 1988-09-30 | 1991-06-11 | Apollo Computer, Inc. | Network license server |
US4953209A (en) * | 1988-10-31 | 1990-08-28 | International Business Machines Corp. | Self-verifying receipt and acceptance system for electronically delivered data objects |
DE3903454A1 (de) * | 1988-12-12 | 1990-06-13 | Raymund H Eisele | In edv-einrichtungen einsteckbares element |
US5113519A (en) * | 1989-05-15 | 1992-05-12 | International Business Machines Corporation | Maintenance of file attributes in a distributed data processing system |
US5187790A (en) † | 1989-06-29 | 1993-02-16 | Digital Equipment Corporation | Server impersonation of client processes in an object based computer operating system |
US5138712A (en) * | 1989-10-02 | 1992-08-11 | Sun Microsystems, Inc. | Apparatus and method for licensing software on a network of computers |
FR2653248B1 (fr) * | 1989-10-13 | 1991-12-20 | Gemolus Card International | Systeme de paiement ou de transfert d'information par carte a memoire electronique porte monnaie. |
FR2653914A1 (fr) * | 1989-10-27 | 1991-05-03 | Trt Telecom Radio Electr | Systeme d'authentification d'une carte a microcircuit par un micro-ordinateur personnel, et procede pour sa mise en óoeuvre. |
US5263157A (en) * | 1990-02-15 | 1993-11-16 | International Business Machines Corporation | Method and system for providing user access control within a distributed data processing system by the exchange of access control profiles |
US5058164A (en) * | 1990-05-03 | 1991-10-15 | National Semiconductor Corp. | Encryption of streams of addressed information to be used for program code protection |
JP2689998B2 (ja) * | 1990-08-22 | 1997-12-10 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 暗号動作を行う装置 |
JPH05134957A (ja) * | 1990-10-10 | 1993-06-01 | Fuji Xerox Co Ltd | データ管理システム |
US5103476A (en) * | 1990-11-07 | 1992-04-07 | Waite David P | Secure system for activating personal computer software at remote locations |
AU659652B2 (en) * | 1991-05-08 | 1995-05-25 | Digital Equipment Corporation | Management interface and format for license management system |
DE69228039T2 (de) * | 1991-05-08 | 1999-08-05 | Digital Equipment Corp., Maynard, Mass. | Lizenz-verwaltungssystem |
US5260999A (en) * | 1991-06-28 | 1993-11-09 | Digital Equipment Corporation | Filters in license management system |
US5204897A (en) * | 1991-06-28 | 1993-04-20 | Digital Equipment Corporation | Management interface for license management system |
US5438508A (en) * | 1991-06-28 | 1995-08-01 | Digital Equipment Corporation | License document interchange format for license management system |
US5940504A (en) * | 1991-07-01 | 1999-08-17 | Infologic Software, Inc. | Licensing management system and method in which datagrams including an address of a licensee and indicative of use of a licensed product are sent from the licensee's site |
US5504814A (en) * | 1991-07-10 | 1996-04-02 | Hughes Aircraft Company | Efficient security kernel for the 80960 extended architecture |
JPH05298174A (ja) * | 1992-04-21 | 1993-11-12 | Toshiba Corp | 遠隔ファイルアクセスシステム |
US5235642A (en) * | 1992-07-21 | 1993-08-10 | Digital Equipment Corporation | Access control subsystem and method for distributed computer system using locally cached authentication credentials |
US5530235A (en) * | 1995-02-16 | 1996-06-25 | Xerox Corporation | Interactive contents revealing storage device |
-
1994
- 1994-11-23 US US08/344,042 patent/US5629980A/en not_active Expired - Lifetime
-
1995
- 1995-11-17 JP JP29984195A patent/JPH08263441A/ja active Pending
- 1995-11-23 EP EP03008708A patent/EP1329796B1/de not_active Revoked
- 1995-11-23 EP EP02028709A patent/EP1293872A3/de not_active Withdrawn
- 1995-11-23 DE DE69534052T patent/DE69534052T3/de not_active Expired - Lifetime
- 1995-11-23 EP EP02028710A patent/EP1293873A3/de not_active Withdrawn
- 1995-11-23 DE DE69535166T patent/DE69535166T2/de not_active Expired - Lifetime
- 1995-11-23 EP EP95308420A patent/EP0715245B1/de not_active Expired - Lifetime
- 1995-11-23 DE DE69534350T patent/DE69534350T8/de active Active
- 1995-11-23 DE DE69533997.4T patent/DE69533997T3/de not_active Expired - Lifetime
- 1995-11-23 EP EP02028708A patent/EP1293871A3/de not_active Withdrawn
- 1995-11-23 DE DE69531927T patent/DE69531927T2/de not_active Expired - Lifetime
- 1995-11-23 EP EP03008709A patent/EP1331542B2/de not_active Expired - Lifetime
- 1995-11-23 EP EP03008707A patent/EP1329795B1/de not_active Revoked
- 1995-11-23 EP EP03008711A patent/EP1338942B1/de not_active Revoked
- 1995-11-23 DE DE69534379T patent/DE69534379T2/de not_active Expired - Lifetime
- 1995-11-23 EP EP03008710.0A patent/EP1338941B2/de not_active Expired - Lifetime
- 1995-11-23 EP EP10010548A patent/EP2261829A3/de not_active Withdrawn
-
2003
- 2003-08-23 HK HK03106067A patent/HK1053727A1/xx not_active IP Right Cessation
-
2004
- 2004-06-09 JP JP2004170844A patent/JP4484592B2/ja not_active Expired - Lifetime
- 2004-06-09 JP JP2004170843A patent/JP4291743B2/ja not_active Expired - Lifetime
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69533997T3 (de) | System zur Steuerung der Verteilung und Benutzung von Digitalwerken | |
DE69535199T3 (de) | Verfahren und System zur Steuerung der Verteilung und Benutzung von Digitalwerken, die eine Nutzungsrechtsgrammatik verwenden | |
DE69533847T2 (de) | System zur Steuerung der Verteilung und Benutzung von zusammengesetzten Digitalwerken | |
DE69531439T2 (de) | System zur Steuerung der Verteilung und Benutzung von Digitalwerken mit einer Gebührenmeldvorrichtung | |
DE69529963T2 (de) | System zur Steuerung der Verteilung und Benutzung von Digitalwerken unter Verwendung von Digitalkarten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8363 | Opposition against the patent |