System for controlling the distribution and use of digital works
First Claim
1. A system for controlling the distribution and use of digital works comprising:
- means for attaching one or more usage rights to a digital work, each of said one or more usage rights specifying a particular instance of how said digital work may be used or distributed, each of said usage rights capable of specifying a digital ticket, the possession of said digital ticket being a condition on the exercise of a right specifying said digital ticket;
a plurality of repositories for storing and exchanging digital works, each of said plurality of repositories comprising;
storage means for storing digital works, their attached usage rights, and digital tickets;
transaction processing means having a requester mode of operation for requesting access to a digital work, said request specifying a usage right, and a server mode of operation for processing requests to access said requested digital work based on said usage right specified in said request, the usage rights attached to said digital work, and digital tickets associated with said usage rights;
a generic ticket agent for punching digital tickets to indicate that an associated usage right has been exercised; and
a coupling means for coupling to another of said plurality of repositories across a communications medium.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for controlling the distribution and use of digital works using digital tickets. In the present invention, a “digital ticket” is used to entitle the ticket holder to exercise some usage right with respect to a digital work. Usage rights are used to define how a digital work may be used or distributed. Each usage right may specify a digital ticket which must be present before the right may be exercised. Digital works are stored in repositories which enforce a digital works usage rights. Each repository has a “generic ticket agent” which punches tickets. In some instances only the generic ticket agent is necessary. In other instances, punching by a “special ticket agent” residing on another repository maybe needed.
124 Citations
14 Claims
-
1. A system for controlling the distribution and use of digital works comprising:
-
means for attaching one or more usage rights to a digital work, each of said one or more usage rights specifying a particular instance of how said digital work may be used or distributed, each of said usage rights capable of specifying a digital ticket, the possession of said digital ticket being a condition on the exercise of a right specifying said digital ticket;
a plurality of repositories for storing and exchanging digital works, each of said plurality of repositories comprising;
storage means for storing digital works, their attached usage rights, and digital tickets;
transaction processing means having a requester mode of operation for requesting access to a digital work, said request specifying a usage right, and a server mode of operation for processing requests to access said requested digital work based on said usage right specified in said request, the usage rights attached to said digital work, and digital tickets associated with said usage rights;
a generic ticket agent for punching digital tickets to indicate that an associated usage right has been exercised; and
a coupling means for coupling to another of said plurality of repositories across a communications medium. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a computer controlled system for the distribution of digital works, a method for controlling access to digital works comprising the steps of:
-
a) creating a digital work and a digital ticket for said digital work;
b) attaching a usage right to said digital work, said usage right specifying said digital ticket;
c) storing said digital work in a first repository;
d) storing said digital ticket in a second repository;
e) a third repository acquiring said digital ticket from said second repository;
f) said third repository transmitting a request to access said digital work to said first repository, said request specifying said usage right;
g) said first repository determining if said third repository has said digital ticket;
h) said third repository presenting said digital ticket to said first repository;
i) sad first repository transmitting said digital work to said third repository; and
j) said first repository punching said digital ticket. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. In a computer controlled system for the distribution of digital works, a method for controlling the number of times that a usage right attached to a digital work may be exercised, said method comprising the steps of:
-
a) creating a digital work;
b) defining a usage right for said digital work, said usage right specifying a digital ticket indicating a predetermined number of times that said usage right may be exercised;
c) creating said digital ticket with an indicator of said predetermined number;
d) storing said digital work, said usage right and said digital ticket in a first repository;
e) a second repository transmitting a request to access said digital work to said first repository, said request specifying said usage right;
f) said first repository determining if said digital ticket for said usage right indicates that said usage right has been exercised said predetermined number of times;
g) if said digital ticket indicates that said usage right has been exercised said predetermined number of times, said first repository denying access to said digital work;
h) if said digital ticket indicates that said usage right has not been exercised said predetermined number of times, said first repository granting access to said digital work; and
i) said first repository punching said digital ticket to indicate a instance of exercising said usage right.
-
-
13. In a computer controlled system for the distribution of digital works, a method for controlling the access to said digital works, said method comprising the steps of:
-
a) creating a digital work and a digital ticket;
b) defining a usage right for said digital work, said usage right specifying said digital ticket and a special ticket agent for punching said digital ticket;
c) storing said digital work in a first repository;
d) distributing said digital ticket to a second repository;
e) said second repository transmitting a request to access said digital work to said first repository, said request specifying said usage right;
f) said first repository determining if said second repository has said digital ticket;
g) said second repository presenting said digital ticket to said first repository;
h) said first repository presenting said digital ticket to said special ticket agent;
i) said special ticket agent determining if said digital ticket is valid;
j) if said digital ticket is invalid, said special ticket agent causing said request to access to be denied;
k) if said digital ticket is valid, said special ticket agent punching said digital ticket; and
l) said first repository granting access to said digital work by said second repository.
-
-
14. In a computer controlled system for the distribution of digital works, a method for distribution of upgrades to digital works, said method comprising the steps of:
-
a) creating a digital ticket, said digital ticket for permitting copying of an upgrade digital work;
b) distributing said digital ticket and a corresponding digital work to a first repository for a fee;
c) creating said upgrade digital work, said upgrade digital work having a copying right for permitting copying of said upgrade digital work to possessors of said digital ticket;
d) storing said upgrade digital work in a second repository;
e) said first repository transmitting a request to copy said digital work to said second repository;
f) said second repository determining if said first repository has said digital ticket;
g) said first repository presenting said digital ticket to said second repository;
i) said second repository determining if said digital ticket is valid;
j) if said digital ticket is invalid, said second repository causing said request to copy to be denied;
k) if said digital ticket is valid, said second repository punching said digital ticket; and
l) said second repository transmitting said upgrade digital work to said first repository.
-
Specification