×

System and method for distributing digital works, apparatus and method for reproducing digital works, and computer program product

  • US 20040255138A1
  • Filed: 04/30/2004
  • Published: 12/16/2004
  • Est. Priority Date: 07/29/1998
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product, including a computer usable medium having computer readable programs embodied therein for computer execution to achieve a digital work distribution system for distributing digital works from at least one source computer source over a computer network to a user computer, comprising:

  • usage condition setting means for setting conditions for plural usages of work data to be distributed by a host computer source connected to a computer network;

    work encrypting means for encrypting, by the host computer source, said work data with a predetermined encryption key;

    ticket key generating means for generating, by the host computer source, different ticket encryption keys and their corresponding ticket decryption keys, each of said ticket encryption keys and its corresponding one of said ticket decryption keys being associated with conditions for one usage among the conditions for the plural usages which have been set by said usage condition setting means;

    decryption key encrypting means for encrypting, by the host computer source, a predetermined decryption key corresponding to said predetermined encryption key, by using each of said ticket encryption keys generated each in association with the conditions for one of the plural usages by said ticket key generating means;

    encapsulating means for encapsulating, by the host computer source, said work data and said predetermined decryption key which said decryption key encrypting means has encrypted using each of said ticket encryption keys generated each in association with the conditions for one of the plural usages, and for generating a capsular work which contains said work data and said predetermined decryption key;

    usage condition storing means for storing within the host computer source, in association with each other, the conditions for the plural usages which have been set by said usage condition setting means and said ticket decryption keys corresponding to said ticket encryption keys generated each in association with the conditions for one of the plural usages and used to encrypt said predetermined decryption key;

    ticket decryption key encrypting means for encrypting, by the host computer source, in reply to an external request for use of said work data by a user computer connected to the computer network, a ticket decryption key which is associated with the conditions for one usage corresponding to the request among said ticket decryption keys stored in said usage condition storing means; and

    ticket distribution means for distributing, by the host computer source, the ticket decryption key encrypted by said ticket decryption key encrypting means to a requester who has made the request for use of said work data.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×