|
|
|
| United States Patent | 5715403 |
| Link to this page | http://www.wikipatents.com/5715403.html |
| Inventor(s) | Stefik; Mark J. (Woodside, CA) |
| Abstract | A system for controlling use and distribution of digital works. The present
invention allows the owner of a digital work to attach usage rights to
their work. The usage rights define how the individual digital work may be
used and distributed. Instances of usage rights are defined using a
flexible and extensible usage rights grammar. Conceptually, a right in the
usage rights grammar is a label associated with a predetermined behavior
and conditions to exercising the right. The behavior of a usage right is
embodied in a predetermined set of usage transactions steps. The usage
transaction steps further check all conditions which must be satisfied
before the right may be exercised. These usage transaction steps define a
protocol for requesting the exercise of a right and the carrying out of a
right. |
|
|
|
Title Information  |
|
|
|
|
|
Drawing from US Patent 5715403 |
|
|
System for controlling the distribution and use of digital works having
attached usage rights where the usage rights are defined by a usage
rights grammar |
|
|
|
|
|
| Publication Date |
February 3, 1998 |
|
|
|
|
|
| Filing Date |
November 23, 1994 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Title Information  |
|
|
References  |
|
|
| *references marked with an asterisk below are user-added references |
|
U.S. References |
|
|
| Add a new US reference: |
| | Reference | Relevancy | Comments | Reference | Relevancy | Comments | 5339091 Yamazaki 345/104 Aug,1994 |      Your vote accepted [0 after 0 votes] | | 5291596 Mita 707/8 Mar,1994 |      Your vote accepted [0 after 0 votes] | | 5260999 Wyman 705/59 Nov,1993 |      Your vote accepted [0 after 0 votes] | | 5255106 Castro 358/400 Oct,1993 |      Your vote accepted [0 after 0 votes] | | 5247575 Sprague 705/53 Sep,1993 |      Your vote accepted [0 after 0 votes] | | 5204897 Wyman 710/200 Apr,1993 |      Your vote accepted [0 after 0 votes] | | 5191193 Le Roux 235/379 Mar,1993 |      Your vote accepted [0 after 0 votes] | | 5159182 Eisele 235/492 Oct,1992 |      Your vote accepted [0 after 0 votes] | | 5146499 Geffrotin 713/172 Sep,1992 |      Your vote accepted [0 after 0 votes] | | 5138712 Corbin 726/30 Aug,1992 |      Your vote accepted [0 after 0 votes] | | 5113519 Johnson 707/201 May,1992 |      Your vote accepted [0 after 0 votes] | | 5103476 Waite 705/59 Apr,1992 |      Your vote accepted [0 after 0 votes] | | 5058164 Elmer 713/190 Oct,1991 |      Your vote accepted [0 after 0 votes] | | 5023907 Johnson 710/200 Jun,1991 |      Your vote accepted [0 after 0 votes] | | 5014234 Edwards, Jr. 726/33 May,1991 |      Your vote accepted [0 after 0 votes] | | 5010571 Katznelson 705/53 Apr,1991 |      Your vote accepted [0 after 0 votes] | | 4961142 Elliott 705/73 Oct,1990 |      Your vote accepted [0 after 0 votes] | | 4953209 Ryder, Sr. 705/59 Aug,1990 |      Your vote accepted [0 after 0 votes] | | 4937863 Robert 710/200 Jun,1990 |      Your vote accepted [0 after 0 votes] | | 4932054 Chou 705/55 Jun,1990 |      Your vote accepted [0 after 0 votes] | | 4924378 Hershey 726/29 May,1990 |      Your vote accepted [0 after 0 votes] | | 4891838 Faber 726/5 Jan,1990 |      Your vote accepted [0 after 0 votes] | | 4658093 Hellman 705/52 Apr,1987 |      Your vote accepted [0 after 0 votes] | | 4529870 Chaum 235/380 Jul,1985 |      Your vote accepted [0 after 0 votes] | | 3790700 Callais 725/114 Feb,1974 |      Your vote accepted [0 after 0 votes] | | 4977594 Shear 705/53 Dec,1969 |      Your vote accepted [0 after 0 votes] | | 5047928 Wiedemer 705/52 Dec,1969 |      Your vote accepted [0 after 0 votes] | | 5050213 Shear 705/53 Dec,1969 |      Your vote accepted [0 after 0 votes] | | |
|
|
|
|
U.S. References |
|
|
Foreign References |
|
|
|
|
|
|
Foreign References |
|
|
Other References |
|
|
|
|
|
|
Other References |
|
|
|
|
|
References  |
|
|
|
|
|
| Market Size |
|
Estimate the gross annual revenues of the relevant market
sector:
|
| | |
| |
|
|
| Market Share |
|
Estimate the percentage of the relevant market sector this invention will capture:
|
| | |
| |
|
|
| Reasonable Royalty |
|
What percentage of gross sales should the inventor or assignee be paid?
|
| | |
| |
|
|
|
Public's "Guesstimation" of Royalty Value
|
| Market Size | N/A | [No votes] | | x | Market Share | N/A | [No votes] | | x | Reasonable Royalty | N/A | [No votes] |
| | N/A | |
| |
|
|
|
|
|
|
|
|
|
|
|
|
Market Review  |
|
|
Technical Review  |
|
|
Claims  |
|
|
What is claimed:
1. A distribution system for distributing digital works, said digital works
having one or more usage rights attached thereto, said distribution system
comprising:
a grammar for creating instances of usage rights indicating a manner by
which a possessor of an associated digital work is able to transport said
associated digital work, and said grammar further specifies a default
plurality of conditions for an instance of a usage right, wherein said one
or more conditions must be satisfied before said usage right may be
exercised;
means for creating usage rights from said grammar;
means for attaching created usage rights to a digital work;
a requester repository for accessing digital works, said requesting
repository having means for generating usage transactions, each said usage
transactions specifying a usage right;
a server repository for storing digital works with attached created usage
rights, said server repository having means for processing usage
transactions from said requester repository to determine if access to a
digital work can be granted.
2. The distribution system as recited in claim 1 wherein said means for
creating usage rights from said grammar is further comprised of means for
changing said default plurality of conditions for an instance of a usage
right.
3. The distribution system as recited in claim 1 wherein said grammar is
further for creating instances of a usage right indicating a manner by
which said possessor of an associated digital work is able to render said
associated digital work.
4. The distribution system as recited in claim 1 wherein said grammar is
further for creating instances of a usage right indicating the manner by
which said possessor of an associated digital work can permit said
associated digital work to be used to create a new digital work.
5. The distribution system as recited in claim 1 wherein said grammar is
further for creating instances of a usage right indicating that said
possessor of said associated digital work is able to make a back-up copy
of said associated digital work.
6. The distribution system as recited in claim 1 wherein said grammar is
further for creating instances of a usage right indicating that said
possessor of said digital work is able to conceal said associated digital
work on the server repository on which said digital work is stored.
7. The distribution system as recited in claim 1 wherein said grammar is
further for creating instances of a usage right indicating that said
possessor of said digital work is able to delete said associated digital
work from a server repository on which it is stored.
8. The distribution system as recited in claim 1 wherein said digital work
is a software program.
9. The distribution system as recited in claim 8 wherein said grammar is
further for creating instances of a usage right indicating that said
possessor of said digital work is able to install said software program.
10. The distribution system as recited in claim 8 wherein said grammar is
further for creating instances of a usage right indicating that said
possessor of said digital work is able to uninstall said software program.
11. The distribution system as recited in claim 1 wherein said grammar is
further for creating instances of a usage right having a first identifier
for identifying a revenue owner.
12. The distribution system as recited in claim 1 wherein said grammar is
further for creating instances of a usage right having a second identifier
for identifying a class of rendering devices upon which an associated
digital work can be rendered.
13. The distribution system as recited in claim 1 wherein said grammar is
further for creating a first version of a usage right having a first set
of conditions and a second version of said usage right having a second set
of conditions.
14. A computer based system for controlling distribution and use of digital
works comprising:
a usage rights grammar for creating instances of usage rights which define
how a digital work is capable of being used or distributed, said usage
rights grammar comprising a first plurality of grammar elements for
defining transport usage rights and a second plurality of grammar elements
for defining rendering usage rights;
means for attaching usage rights to digital works;
a plurality of repositories for storing and exchanging digital works, each
of said plurality of repositories comprising:
means for storing digital works and their attached usage rights;
transaction processing means having a requester mode of operation for
requesting access to a requested 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 and the usage rights attached to said requested digital work;
and
a coupling means for coupling to another of said plurality of repositories
across a communications medium.
15. The computer based system for controlling distribution and use of
digital works as recited in claim 14 wherein said first plurality of
grammar elements is comprised of:
a loan grammar element for enabling a digital work to be loaned to another
repository;
a copy grammar element for enabling a copy of digital work to be made and
transported to another repository; and
a transfer grammar element for enabling a digital work to be transferred to
another repository.
16. The computer based system for controlling distribution and use of
digital works as recited in claim 14 wherein said second plurality of
grammar elements is comprised of:
a play grammar element for enabling a digital work to be rendered on a
specified class of player device; and
a print grammar element for enabling a digital work to be printed on a
specified class of printer device.
17. The computer based system for controlling distribution and use of
digital works as recited in claim 14 wherein said grammar is further
comprised of a third plurality of grammar elements for defining file
management usage rights.
18. The computer based system for controlling distribution and use of
digital works as recited in claim 17 wherein said third plurality of
grammar elements is comprised of:
a backup grammar element for enabling a backup copy of digital work to be
made;
a restore grammar element for enabling an existing backup copy of a digital
work to be restored; and
a delete grammar element for enabling a digital work to be deleted.
19. The computer based system for controlling distribution and use of
digital works as recited in claim 14 wherein said grammar is further
comprised of a fourth plurality of grammar elements for enabling a digital
work to be used in the creation of a new digital work.
20. The computer based system for controlling distribution and use of
digital works as recited in claim 19 wherein said fourth plurality of
grammar elements is comprised of:
an extract grammar element for enabling extraction of a portion of a
digital work for insertion into another digital work;
an embed grammar element for enabling a digital work to be embedded into
another digital work; and
an edit grammar element for enabling a digital work to be edited by a
specified class of edit processes.
21. The computer based system for controlling distribution and use of
digital works as recited in claim 14 wherein said grammar is further
comprised of a fifth plurality of grammar elements for enabling the secure
installation and uninstallation of digital works comprising of software
programs.
22. The computer based system for controlling distribution and use of
digital works as recited in claim 14 wherein said usage rights grammar
provides for a set of creator specified conditions which must be satisfied
for each instantiation of a usage right defined by a grammar element.
23. The computer based system for controlling distribution and use of
digital works as recited in claim 22 wherein said set of creator specified
conditions is comprised of a security class condition, access conditions,
copy count condition, fee conditions and time restriction conditions.
24. The computer based system for controlling distribution and use of
digital works as recited in claim 23 wherein said access condition
specifies an authorization certificate that must be present before an
associated right may be exercised and each of said plurality of
repositories is further comprised of an authorization server for checking
authorization certificates.
25. A method for controlling distribution and use of digital works
comprising the steps of:
a) creating a set of usage rights from a usage rights grammar, each of said
usage rights defining a specific instance of how a digital work is capable
of being used or distributed, each of said usage rights specifying one or
more conditions which must be satisfied in order for said usage right to
be exercised;
b) attaching said set of usage rights to a digital work;
c) storing said digital work and its attached usage rights in a first
repository;
d) a second repository initiating a request to access said digital work in
said first repository, said request specifying a usage right;
e) said first repository receiving said request from said second
repository;
f) said first repository determining if said specified usage right is
attached to said digital work;
g) said first repository denying access to said digital work if said
identified usage right is not attached to said digital work;
h) if said identified usage right is attached to said digital work, said
first repository determining if conditions specified by said usage right
are satisfied;
i) if said conditions are not satisfied, said first repository denying
access to said digital work; and
j) if said conditions are satisfied, said first repository transmitting
said digital work to said second repository.
26. The method as recited in claim 25 wherein said one or more conditions
specified by said usage right includes a security class condition, access
conditions, copy count condition, fee condition and time restriction
conditions and said step of said first repository determining if
conditions specified by said usage right are satisfied is further
comprised of the step of:
f1) said first repository determining if all specified security class
conditions are satisfied;
f2) said first repository determining if all specified access conditions
are satisfied;
f3) said first repository determining if all specified copy count
conditions are satisfied;
f4) said first repository determining if all specified fee conditions are
satisfied; and
f5) said first repository determining if all specified time restriction
conditions are satisfied.
27. The method as recited in claim 26 wherein said step of a second
repository initiating a request to access said digital work in said first
repository is further comprised of the step of said second repository
specifying the version of said usage right.
28. The method as recited in claim 25 wherein said step of creating a set
of usage rights from a usage rights grammar is further comprised of the
step of creating a first version of a usage right having a first set of
conditions and a second version of said usage right having a second set of
conditions. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
RELATED APPLICATIONS
This application is related to the following co-pending and commonly
assigned patent applications:
Ser. No. 08/344,760, entitled "System For Controlling the Distribution and
Use of Digital Works Using Digital Tickets" filed Nov. 23, 1994;
Ser. No. 08/344,773, Entitled "System For Controlling The Distribution And
Use Of Digital Works Having A Fee Reporting Mechanism" filed Nov. 23,
1994, now U.S. Pat. No. 5,634,012;
Ser. No. 08/344,042, entitled "System For Controlling the Distribution and
Use Of Digital Works" filed Nov. 23, 1994, now U.S. Pat. No. 5,629,980;
and
Ser. No. 08/344,776, entitled "System For Controlling the Distribution and
Use of Composite Digital Works" filed Nov. 23, 1994, now U.S. Pat. No.
5,638,443.
FIELD OF THE INVENTION
The present invention relates to the field of distribution and usage rights
enforcement for digitally encoded works.
BACKGROUND OF THE INVENTION
A fundamental issue facing the publishing and information industries as
they consider electronic publishing is how to prevent the unauthorized and
unaccounted distribution or usage of electronically published materials.
Electronically published materials are typically distributed in a digital
form and recreated on a computer based system having the capability to
recreate the materials. Audio and video recordings, software, books and
multimedia works are all being electronically published. Companies in
these industries receive royalties for each accounted for delivery of the
materials, e.g. the sale of an audio CD at a retail outlet. Any
unaccounted distribution of a work results in an unpaid royalty (e.g.
copying the audio recording CD to another digital medium.)
The ease in which electronically published works can be "perfectly"
reproduced and distributed is a major concern. The transmission of digital
works over networks is commonplace. One such widely used network is the
Internet. The Internet is a widespread network facility by which computer
users in many universities, corporations and government entities
communicate and trade ideas and information. Computer bulletin boards
found on the Internet and commercial networks such as CompuServ and
Prodigy allow for the posting and retrieving of digital information.
Information services such as Dialog and LEXIS/NEXIS provide databases of
current information on a wide variety of topics. Another factor which will
exacerbate the situation is the development and expansion of the National
Information Infrastructure (the NII). It is anticipated that, as the NII
grows, the transmission of digital works over networks will increase many
times over. It would be desirable to utilize the NII for distribution of
digital works without the fear of widespread unauthorized copying.
The most straightforward way to curb unaccounted distribution is to prevent
unauthorized copying and transmission. For existing materials that are
distributed in digital form, various safeguards are used. In the case of
software, copy protection schemes which limit the number of copies that
can be made or which corrupt the output when copying is detected have been
employed. Another scheme causes software to become disabled after a
predetermined period of time has lapsed. A technique used for workstation
based software is to require that a special hardware device must be
present on the workstation in order for the software to run, e.g., see
U.S. Pat. No. 4,932,054 entitled "Method and Apparatus for Protecting
Computer Software Utilizing Coded Filter Network in Conjunction with an
Active Coded Hardware Device." Such devices are provided with the software
and are commonly referred to as dongles.
Yet another scheme is to distribute software, but which requires a "key" to
enable it's use. This is employed in distribution schemes where "demos" of
the software are provided on a medium along with the entire product. The
demos can be freely used, but in order to use the actual product, the key
must be purchased. These scheme do not hinder copying of the software once
the key is initially purchased.
A system for ensuring that licenses are in place for using licensed
products is described in PCT Publication WO 93/01550 to Griswold entitled
"License Management System and Method." The licensed product may be any
electronically published work but is most effective for use with works
that are used for extended periods of time such as software programs.
Griswold requires that the licensed product contain software to invoke a
license check monitor at predetermined time intervals. The license check
monitor generates request datagrams which identify the licensee. The
request datagrams are sent to a license control system over an appropriate
communication facility. The license control system then checks the
datagram to determine if the datagram is from a valid licensee. The
license control system then sends a reply datagram to the license check
monitor indicating denial or approval of usage. The license control system
will deny usage in the event that request datagrams go unanswered after a
predetermined period of time (which may indicate an unauthorized attempt
to use the licensed product). In this system, usage is managed at a
central location by the response datagrams. So for example if license fees
have not been paid, access to the licensed product is terminated.
It is argued by Griswold that the described system is advantageous because
it can be implemented entirely in software. However, the system described
by Griswold has limitations. An important limitation is that during the
use of the licensed product, the user must always be coupled to an
appropriate communication facility in order to send and receive datagrams.
This creates a dependency on the communication facility. So if the
communication facility is not available, the licensed product cannot be
used. Moreover, some party must absorb the cost of communicating with the
license server.
A system for controlling the distribution of digitally encoded books is
embodied in a system available from VPR Systems, LTD. of St. Louis, Mo.
The VPR system is self-contained and is comprised of: (1) point of sale
kiosks for storing and downloading of books, (2) personal storage mediums
(cartridges) to which the books are downloaded, and (3) readers for
viewing the book. In a purchase transaction, a purchaser will purchase a
voucher card representing the desired book. The voucher will contain
sufficient information to identify the book purchased and perhaps some
demographic information relating to the sales transaction. To download the
book, the voucher and the cartridge are inserted into the kiosk.
The VPR system may also be used as a library. In such an embodiment, the
kiosk manages the number of "copies" that may be checked out at one time.
Further, the copy | | |