Method and system for licensing digital works
First Claim
1. A method for distributing digital licenses over a computer network from a centralized database for a product comprising the steps of:
- a) registering a vendor'"'"'s product by storing a product identifier in conjunction with an encryption key and providing said encryption key to said vendor to use to encrypt said product; and
b) issuing a product license to a user, via a computer network, said product license including said product identifier information, but not said product itself, and a decryption key that mates with said encryption key.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system is presented for a digital licensing scheme that separates the license from the digital file containing the copyrightable material. According to the present invention, the files can be downloaded from any server, and transferred from user to user, even after the file has been licensed. The present invention utilizes producer software running on a vendor'"'"'s computer, server software running on a computer provided by the license provider, and player software operating on the user'"'"'s computer. Digitally encrypted communication streams keep communications between the producer software, the license provider, and the player software confidential. A software component running on the user'"'"'s computer checks to make sure that the appropriate product license has been purchased. This is accomplished by comparing the product ID in the product license with the product ID contained in the product file. The software also checks that the person seeking to play the product file is the user that actually paid for the license. This is accomplished by comparing the user ID in the product license with a user ID in a user license. Finally, an operating system ID found in the user license is compared with the same information obtained from the currently running operating system, to ensure that the user license was created for the currently operating computer.
63 Citations
18 Claims
-
1. A method for distributing digital licenses over a computer network from a centralized database for a product comprising the steps of:
-
a) registering a vendor'"'"'s product by storing a product identifier in conjunction with an encryption key and providing said encryption key to said vendor to use to encrypt said product; and
b) issuing a product license to a user, via a computer network, said product license including said product identifier information, but not said product itself, and a decryption key that mates with said encryption key.
-
-
2. A method for distributing digital licenses for a digital product comprising the steps of:
-
a) receiving a request, via a computer network, for product registration from a vendor, said request including a product name and a vendor identifier;
b) assigning a product identifier and an encryption key to said product and forwarding registration to vendor, said registration including a product identifier, said key and said vendor identifier;
c) receiving a request, via a computer network, from a user for a user license, said request including a user name and payment information;
d) assigning a user identifier to said user and forwarding a user license, via a computer network, to said user, said license including said user identifier;
e) receiving a request, via a computer network, for a product license from said user to use said product, said request including said user identifier and said product identifier;
f) issuing a product license to said user, via a computer network, said product license including a user identifier, the product identifier and a decryption key that mates with said encryption key.
-
-
3. A method for obtaining a license for digitally distributed material, comprising the steps of:
-
a) downloading encrypted digital material carrying a product identifier;
b) purchasing a digital product license to use the material, said product license including a decryption key to decrypt the material and the product identifier. - View Dependent Claims (4)
-
-
5. A method of obtaining a user license, comprising the steps of:
-
a) establishing a connection for data transmission between the user'"'"'s computer and a license provider'"'"'s computer;
b) transmitting via said data connection to the license provider a request for a user license including a user name and a system identifier that is unique to the user'"'"'s computer;
c) receiving via data connection a user license from the license provider, said user license including a user identifier assigned by the license provider. - View Dependent Claims (6, 7)
-
-
8. A system for distributing user licenses, said system including:
-
a) a server connected to a user computer for data connection therebetween;
b) means for receiving from the user via said data connection a request for a user license, said request including a system identifier;
c) means for assigning and storing a unique user identifier in association with said system identifier d) a database for storing user license records, each said user license record including a user identifier and a system identifier. - View Dependent Claims (9, 10, 11)
-
-
12. A system for distributing licenses for a product, comprising:
-
a) a product registration process for assigning to a product a unique product identifier and an encryption key;
b) a user registration process for assigning to a user a unique user identifier; and
c) a license distribution process coupled to the user registration process and to the product registration process for providing to the user a product license containing the user identifier and a decryption key that mates with said encryption key.
-
-
13. A system for managing rights in digital material comprising:
-
a) means for downloading a digital media product containing a product identifier;
b) means for storing downloaded digital material;
c) registry in device for playing the material, the registry containing a system identifier;
d) user license stored in the registry of the media player device, said user license containing a user identifier;
e) product license stored in memory that is operationally accessible to software running on the player, said product license containing the product identifier and the user identifier of the person authorized to play the material;
f) software for comparing the user identifier in the product license to the user identifier on the user license each time the software receives a request to play the product.
-
-
14. A method for managing licenses for digital data comprising:
-
a) assigning a vendor ID to owners of rights in digital data;
b) registering a collection of digital data as a product with a product database, and assigning a product ID and an encryption key to the product;
c) storing the product ID and the encryption key with the vendor ID in the product database;
d) encrypting at least a portion of the collection of digital data with the encryption key, and e) storing the encrypted digital data and product ID in a product file. - View Dependent Claims (15, 16, 17, 18)
-
Specification