Claims
- 1. A method of securely packaging multi-media content, the multi-media content to be rendered through a corresponding rendering application, the application limiting rendering of content according to sets of usage rights associated with the content, the application further providing or facilitating a communications medium through which a user can negotiate with a remote server for additional usage rights, said method comprising:
receiving multi-media content to be securely packaged; receiving an identifier for the content, the identifier helping to identify the content during a negotiation for additional usage rights; receiving a first set of usage rights, the first set of usage rights identifying a minimum set of uses of the multi-media content that are permissible without requiring a second and expanded set of usage rights; and packaging the multi-media content, identifier and first set of usage rights in a secure container, and wherein despite being packaged in the secure container, the multi-media content remains accessible for rendering by the application for up to the minimum set of uses as established by the first set of usage rights.
- 2. The method of claim 1, further comprising receiving a use record for the multi-media content.
- 3. The method of claim 2, wherein the use record is modifiable to reflect ongoing use of the multi-media content.
- 4. The method of claim 3, wherein usage rights are presented for human observation by the application.
- 5. The method of claim 1, further comprising distributing packaged multi-media content.
- 6. A computer readable medium comprising executable software instructions stored thereon to perform the method of claim 1.
- 7. A method of delivering digital content from a server to a user, wherein an application program is operable to render the digital content, and wherein the application program is operable to regulate rendering of the digital content according to rights associated with the content, said method comprising:
receiving data representing digital content; receiving data representing minimum rights associated with the digital content, wherein the minimum rights can be supplanted by addition rights obtained by a user through a license with a licensing agent; computing a one-way hash function on the data representing the digital content and minimum rights associated with the digital content, the computing yielding hash data; encrypting data including the hash data; and transmitting the encrypted hash data to the user for use by the application program, and wherein the digital content remains accessible via the application program according to the minimum rights.
- 8. The method of claim 7, wherein the application program is to check the authenticity of delivered digital content by reference to the encrypted hash data.
- 9. The method of claim 8, wherein the application will refuse to render the digital content if the check fails.
- 10. A method of delivering expanded usage permissions from a server to a remotely located computer, the computer comprising an application program to render content, wherein the expanded usage permissions are to be used by the application to allow access to content beyond a pre-determined and minimum set of usage rights, said method comprising:
upon receipt of an identifier associated with the content, identifying licensing terms for expanded usage permissions that are associated with the identifier; providing the licensing terms to the computer; determining whether: i) the licensing terms are accepted by the computer, and ii) whether sufficient payment has been made by the computer; if the terms are accepted and the payment is made, providing the expanded usage permissions to the computer; and if either the terms are not accepted or the payment is not made, withholding the expanded usage permission from the computer.
- 11. A computer readable medium including executable software instructions stored thereon, wherein the instructions include instructions to cause a processor to perform the method of claim 10.
- 12. A method to track activity associated with digital content, said digital content including data representing a base-group of functions that are allowable for the digital content as determined by predetermined usage rules that are associated with the digital content, the digital content being package as an object, wherein the object includes an activity record associated therewith, said method comprising:
obtaining the activity record; prior to performing a function with the digital content, determining whether the function is permissible as defined by the predetermined usage rules,
and if so permissible:
updating the activity record to reflect the activity, and and if not permissible:
providing an option to obtain expanded usage rules which will supersede the predetermined usage rules.
- 13. A computer readable medium including executable software instructions stored thereon, wherein the instructions include instructions to cause a processor to perform the method of claim 12.
RELATED APPLICATION DATA
[0001] This application is a continuation of U.S. patent application Ser. No. 09/585,727, filed May 31, 2000, which is herein incorporated by reference. The Ser. No. 09/585,727 application is a continuation-in-part of U.S. patent application Ser. No. 08/731,291, filed Oct. 11, 1996, which is a continuation-in-part of U.S. patent application Ser. No. 08/543,161, now U.S. Pat. No. 5,765,152. Like parent application Ser. No. 09/585,727, the present specification is copied from the '152 patent and does not include the subject matter added in the '291 CIP application.
GOVERNMENT RIGHTS
[0002] The U.S. Government has certain rights in this invention, as a consequence of government finding (NSF Grant NCR-9307548 and ARPA Grant AO-B231).
Divisions (1)
|
Number |
Date |
Country |
Parent |
08731291 |
Oct 1996 |
US |
Child |
09585727 |
May 2000 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09585727 |
May 2000 |
US |
Child |
10839067 |
May 2004 |
US |
Continuation in Parts (3)
|
Number |
Date |
Country |
Parent |
08543161 |
Oct 1995 |
US |
Child |
08731291 |
Oct 1996 |
US |
Parent |
08731291 |
Oct 1996 |
US |
Child |
10839067 |
May 2004 |
US |
Parent |
08543161 |
Oct 1995 |
US |
Child |
08731291 |
Oct 1996 |
US |