Dynamic digital content licensing
First Claim
1. A method for managing portable content license rights for digital content usable with a plurality of computing systems, comprising the steps of:
- (a) enabling a request for a specific content package to be initiated, the specific content package including a content package identifier and being associated with a license offer having a license offer identifier;
(b) determining whether the specific content package is available locally from an electronic user device, and if not, downloading the specific content package from a storage other than a storage of the electronic user device;
(c) opening the specific content package;
(d) determining if an integrity of the specific content package is compromised;
(e) deleting the specific content package responsive to a determination that the integrity of the specific content package is compromised;
(f) downloading an authenticated version of the specific content package after deleting the specific content package, the integrity of which is determined to be compromised;
(g) obtaining a portable use license for digital content that is contained within the specific content package;
(h) determining one or more use-license parameters based on the portable use license obtained for the digital content; and
(i) enabling use of the digital content in accord with the license parameters that were determined at any of the plurality of computing systems at which the digital content is available, without first requiring the digital content to be deleted from a first computing system of the plurality of computing systems before use of the digital content is enabled at a second computing system included in the plurality of computing systems.
2 Assignments
0 Petitions
Accused Products
Abstract
Various techniques are described for managing license rights for a variety of digital content. One technique involves initiating a request for a specific content package. The content package includes a unique content package identifier that can be linked with a license offer that also has a unique identifier. A determination is made as to whether the specific content package is available locally, and if not, the specific content package is downloaded. A use license can be obtained for digital content contained within the specific content package. One or more use-license parameters can be determined based on the use license obtained for the digital content. Finally, use of the digital content is enabled in accord with the license parameters that were thus determined.
-
Citations
28 Claims
-
1. A method for managing portable content license rights for digital content usable with a plurality of computing systems, comprising the steps of:
-
(a) enabling a request for a specific content package to be initiated, the specific content package including a content package identifier and being associated with a license offer having a license offer identifier;
(b) determining whether the specific content package is available locally from an electronic user device, and if not, downloading the specific content package from a storage other than a storage of the electronic user device;
(c) opening the specific content package;
(d) determining if an integrity of the specific content package is compromised;
(e) deleting the specific content package responsive to a determination that the integrity of the specific content package is compromised;
(f) downloading an authenticated version of the specific content package after deleting the specific content package, the integrity of which is determined to be compromised;
(g) obtaining a portable use license for digital content that is contained within the specific content package;
(h) determining one or more use-license parameters based on the portable use license obtained for the digital content; and
(i) enabling use of the digital content in accord with the license parameters that were determined at any of the plurality of computing systems at which the digital content is available, without first requiring the digital content to be deleted from a first computing system of the plurality of computing systems before use of the digital content is enabled at a second computing system included in the plurality of computing systems. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
2-3. -3. (canceled)
-
13-20. -20. (canceled)
-
21. A system for dynamically managing user licenses for digital content, the system having a console service configured for executing a plurality of content management functions, the console service being configured for securely communicating with a user console over a network and including:
-
(a) a database in which are stored records employed for managing the user licenses for the digital content;
(b) a content repository in communication with the database; and
(c) a server computer in communication with the content repository and the database, the server computer including a processor and a memory in communication with the processor, the memory storing data and machine instructions that cause the processor to carry out a plurality of functions, including;
(i) identifying a license request for a content package received from a first computing system, the request including a first computing system identifier, a content package identifier, and a user identifier;
(ii) matching the user identifier with a user account record in the database, in response to identifying the request, the user account record including a primary computing system identifier associated with the user identifier and a transaction history, the transaction history including content license offers associated with the content package that are licensed for use by the user identifier, and wherein each license offer includes a unique license offer identifier;
(iii) determining all available licenses for the content package based on the user account record; and
(iv) providing a license package to the first computing system, the license package including content access permissions granted the user identifier, based on the user account record. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A memory medium on which are stored machine instructions for carrying out a plurality of steps when executed, comprising:
-
(a) detecting a license request for authenticated digital content from a first computer system, the request including a first computing system identifier, a digital content identifier, and a user identifier;
(b) matching the user identifier with a user account record in response to detecting the license request, the user account record including a primary computing system identifier associated with the user identifier and a transaction history, the transaction history including a record of each license granted to the user identifier that is associated with the authenticated digital content, wherein each license includes a unique license identifier;
(c) determining all licenses for the authenticated digital content based on the user account record; and
(d) providing a license data structure to the first computing system, the license data structure including an indication of all available licenses for the content package that are associated with the user identifier, based on the user account record. - View Dependent Claims (28)
-
Specification