WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
System for controlling the distribution and use of digital works    
United States Patent5629980   
Link to this pagehttp://www.wikipatents.com/5629980.html
Inventor(s)Stefik; Mark J. (Woodside, CA); Casey; Michalene M. (Morgan Hill, CA)
AbstractA system for controlling use and distribution of digital works. In the present invention, the owner of a digital work attaches usage rights to that work. Usage rights are granted by the "owner" of a digital work to "buyers" of the digital work. The usage rights define how a digital work may be used and further distributed by the buyer. Each right has associated with it certain optional specifications which outline the conditions and fees upon which the right may be exercised. Digital works are stored in a repository. A repository will process each request to access a digital work by examining the corresponding usage rights. Digital work playback devices, coupled to the repository containing the work, are used to play, display or print the work. Access to digital works for the purposes of transporting between repositories (e.g. copying, borrowing or transfer) is carried out using a digital work transport protocol. Access to digital works for the purposes of replay by a digital work playback device (e.g. printing, displaying or executing) is carried out using a digital work playback protocol.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Inventor     Stefik; Mark J. (Woodside, CA); Casey; Michalene M. (Morgan Hill, CA)
Owner/Assignee     Xerox Corporation (Stamford, CT)
Patent assignment
All assignments
Publication Date     May 13, 1997
Application Number     08/344,042
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     November 23, 1994
US Classification     705/54
Int'l Classification     H04L 009/00
Examiner     Cangialosi; Salvatore
Assistant Examiner    
Attorney/Law Firm     Domingo; Richard B.
Address
Parent Case    
Priority Data    
USPTO Field of Search     380/4 235/380
Patent Tags     controlling distribution digital works
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3263158



[0 after 0 votes]
5530235
Stefik
235/492
Jun,1996

[0 after 0 votes]
5504814
Miyahara
726/4
Apr,1996

[0 after 0 votes]
5438508
Wyman
705/8
Aug,1995

[0 after 0 votes]
5432849
Johnson

Jul,1995

[0 after 0 votes]
5339091
Yamazaki
345/104
Aug,1994

[0 after 0 votes]
5291596
Mita
707/8
Mar,1994

[0 after 0 votes]
5263157
Janis
707/9
Nov,1993

[0 after 0 votes]
5260999
Wyman
705/59
Nov,1993

[0 after 0 votes]
5247575
Sprague
705/53
Sep,1993

[0 after 0 votes]
5235642
Wobber

Aug,1993

[0 after 0 votes]
5204897
Wyman
710/200
Apr,1993

[0 after 0 votes]
5191193
Le Roux
235/379
Mar,1993

[0 after 0 votes]
5159182
Eisele
235/492
Oct,1992

[0 after 0 votes]
5146499
Geffrotin
713/172
Sep,1992

[0 after 0 votes]
5113519
Johnson
707/201
May,1992

[0 after 0 votes]
5103476
Waite
705/59
Apr,1992

[0 after 0 votes]
5058164
Elmer
713/190
Oct,1991

[0 after 0 votes]
5023907
Johnson
710/200
Jun,1991

[0 after 0 votes]
5014234
Edwards, Jr.
726/33
May,1991

[0 after 0 votes]
5010571
Katznelson
705/53
Apr,1991

[0 after 0 votes]
4961142
Elliott
705/73
Oct,1990

[0 after 0 votes]
4953209
Ryder, Sr.
705/59
Aug,1990

[0 after 0 votes]
4937863
Robert
710/200
Jun,1990

[0 after 0 votes]
4932054
Chou
705/55
Jun,1990

[0 after 0 votes]
4924378
Hershey
726/29
May,1990

[0 after 0 votes]
4658093
Hellman
705/52
Apr,1987

[0 after 0 votes]
4529870
Chaum
235/380
Jul,1985

[0 after 0 votes]
5050213
Shear
705/53
Dec,1969

[0 after 0 votes]
5047928
Wiedemer
705/52
Dec,1969

[0 after 0 votes]
4977594
Shear
705/53
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed:

1. A system for secure distribution and control of digital works between repositories comprising:

means for creating usage rights, each instance of a usage right representing a specific instance of how a digital work may be used or distributed;

means for attaching a created set of usage rights to a digital work;

a communication medium for coupling repositories to enable exchange of repository transaction messages;

a plurality of general repositories for storing and securely exchanging digital works with attached usage rights, each of said general repositories comprising:

a storage means for storing digital works and their attached usage rights;

an identification certificate for indicating that the associated general repository is secure;

an external interface for removably coupling to said communications medium;

a session initiation transaction processing means for establishing a secure and trusted session with another repository, said session initiation transaction processing means using said identification certificate;

a usage transaction processing means having a requester mode of operation for generating usage repository transaction messages to request access to digital works stored in another general repository, said usage repository transaction message specifying a usage right, said usage transaction processing means further having a server mode of operation for determining if a request for access to a digital work stored in said storage means may be granted, said request being granted only if the usage right specified in said request is attached to said digital work; and

an input means coupled to said usage transaction processing means for enabling user created signals to cause generation of a usage repository transaction message to request access to digital works.

2. The system as recited in claim 1 further comprising a rendering system, said rendering system comprising:

a rendering repository for securely accessing digital works from a general repository, said rendering repository comprising;

a storage means for storing digital works and their attached usage rights;

an identification certificate, said identification certificate for indicating that the rendering repository is secure;

an external interface for removably coupling to said communications medium;

a session initiation transaction processing means for establishing a secure and trusted session with a general repository, said session initiation transaction processing means using said identification certificate;

a usage transaction processing means for generating usage repository transaction messages to request access to digital works stored in a general repository, said usage repository transaction message specifying a usage right;

an input means coupled to said usage transaction processing means for enabling user created signals to cause generation of usage repository transaction messages to request access to digital works;

a rendering device for rendering digital works.

3. The system as recited in claim 2 further comprising a master repository, said master repository comprising:

an identification certificate, said identification certificate for indicating that the rendering repository is secure;

an external interface for removably coupling to said communications medium;

a session initiation transaction processing means for establishing a secure and trusted session with a general repository, said session initiation transaction processing means using said identification certificate;

means for generating identification certificates for general repositories and rendering repositories.

4. The system as recited in claim 1 wherein said means for creating usage rights is further for the specification of different sets of usage rights to be attached to digital works when a corresponding usage right is exercised.

5. The system as recited in claim 4 wherein said usage transaction processing means in said server mode is further comprised of means for identifying and attaching a different set of usage rights to a distributed digital work responsive to a specification in an exercised usage right.

6. The system as recited in claim 1 wherein said usage rights grammar further defines means for specifying conditions which must be satisfied before a usage right may be exercised and said usage transaction processing means in said server mode is further comprised of means for determining if specified conditions for a usage right are satisfied before access is granted.

7. The system as recited in claim 1 wherein a first usage right enables copying of a digital work and specification of a revenue owner who is paid a fee whenever a copy of said digital work is made.

8. The system as recited in claim 7 wherein said first usage right further specifies a distributor license which must be in place prior to said copy being made and that subsequent distributions of said digital work will not have attached said first usage right.

9. A method for controlling distribution and use of digital works comprising the steps of:

a) attaching a set of usage rights to a digital work, each of said usage rights defining a specific instance of how a digital work may be used or distributed, said usage right specifying one or more conditions which must be satisfied in order for said usage right to be exercised and a next set of usage rights to be attached to a distributed digital work;

b) storing said digital work and its attached usage rights in a first repository;

c) a second repository initiating a request to access said digital work in said first repository, said request identifying a usage right representing how said second repository desires to use said digital work;

d) said first repository receiving said request from said second repository;

e) said first repository determining if the identified usage right is attached to said digital work;

f) said first repository denying access to said digital work if said identified usage right is not attached to said digital work;

g) if said identified usage right is attached to said digital work, said first repository determining if conditions specified by said usage right are satisfied;

h) if said conditions are not satisfied, said first repository denying access to said digital work;

i) if said conditions are satisfied, said first repository attaching a next set of usage rights to said digital work, said next set of usage rights specifying how said second repository may use and distribute said digital work; and

j) said first repository transmitting said digital work and said attached next set of usage rights to said second repository.

10. The method as recited in claim 9 wherein said step of a second repository initiating a request to access said digital work in said first repository is further comprised of the steps of:

c1) said second repository initiating establishment of a trusted session with said first repository;

c2) said first repository performing a set of registration transaction steps with said second repository, successful completion of said set of registration transaction steps indicating that said first repository is a trusted repository;

c3) said second repository performing said set of registration transaction steps with said first repository, successful completion of said set of registration transaction steps indicating that said second repository is a trusted repository;

c4) if said first repository and said second repository each successfully complete said set of registration steps, said first and second repository exchanging session encryption and decryption keys for secure transmission of subsequent communications between said first and second repository; and

c5) if said first repository or said second repository cannot successfully complete said set of registration transaction steps, terminating said session.

11. The method as recited in claim 10 wherein said one or more conditions specified by said usage right includes a security class condition, access conditions, copy count conditions, fee conditions 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 fee conditions are satisfied; and

f5) said first repository determining if all specified time restriction conditions are satisfied.

12. A system for controlling distribution and use of digital works comprising:

means for attaching usage rights to said digital work, said usage rights indicating how a recipient may use and subsequently distribute said digital work;

a communications medium for coupling repositories to enable distribution of digital works;

a plurality of repositories for managing exchange of digital works based on usage rights attached to said digital works, each of said plurality of repositories comprising:

a storage means for storing digital works and their attached usage rights;

a processor operating responsive to coded instructions;

a memory means coupled to said processor for storing coded instruction to enable said processor to operate in a first server mode for processing access requests to digital works and for attaching usage rights to digital works when transmitted to another of said plurality of repositories, a second requester mode for initiating requests to access digital works, and a session initiation mode for establishing a trusted session with another of said plurality of repositories over said communications medium;

a clock;

a repository interface for coupling to said communications medium.

13. The system as recited in claim 12 further comprising a plurality of rendering systems for rendering of digital works, each of said rendering systems comprising:

a repository for secure receipt of a digital work; and

a rendering device having means for converting digital works to signals suitable for rendering of said digital works.

14. The system as recited in claim 13 wherein said memory means further stores coded instructions for said processor in said first server mode of operation for examining usage rights attached to a digital work to determine if an access request can be granted.

15. The system as recited in claim 14 wherein said memory means further stores coded instruction for said processor in said first server mode of operation for updating a usage rights status for a digital work responsive to a granted access request.

16. The system as recited in claim 13 wherein said rendering device is an audiovisual device for rendering audiovisual works.

17. The system as recited in claim 13 wherein said rendering device is an audio device for rendering audio works.

18. The system as recited in claim 12 wherein each of said plurality of repositories is further comprised of an enclosure for housing said repository and further for providing physical integrity for said repository.

19. A method for secure access of digital works stored on a server repository, said digital works having associated therewith one or more usage rights for specifying how said digital work may be used or distributed, said method comprising the steps of:

a) a requesting repository performing a first registration transaction with a server repository, said first registration transaction for establishing to said server repository that said requesting repository is trustworthy;

b) concurrently with step a), said server repository responding with a second registration transaction, said second registration transaction for establishing to said requesting repository that said server repository is trustworthy;

c) if either said first registration transaction or said second registration transaction fails, said server repository denying access to said digital work;

d) if said first registration transaction and said second registration transaction are successful, said requesting repository initiating a usage transaction with respect to a digital work stored in said server repository, said usage transaction indicating a request to access a digital work and specifying a particular usage right;

e) determining if said usage transaction may be completed by comparing said particular usage right specified in said usage transaction and usage rights associated with said digital work;

f) if said particular usage right is not one of said usage rights associated with said digital work, denying access to said digital work; and

g) if said particular usage right is one of said usage rights associated with said digital work, granting access to said digital work and performing usage transaction steps associated with said particular usage right.

20. The method as recited in claim 19 wherein said step of a requesting repository performing a first registration transaction with a server repository is further comprised of the steps of:

a1) said requesting repository transmitting a registration message to said server repository, said registration message containing information identifying said requesting repository;

a2) said server repository verifying the identity of said requesting repository; and

a3) if said requesting repository identification cannot be verified, denying access to said digital work.

21. The method as recited in claim 20 wherein said step of a requesting repository performing a first registration transaction with a server repository is further comprised of the steps of:

a4) checking the identification information from said requesting repository against a hotlist of compromised repositories; and

a5) if said requesting repository identification information is on said hotlist, denying access to said digital work.

22. The method as recited in claim 21 wherein said step of said server repository responding with a second registration transaction is further comprised of the steps of:

b1) said server repository transmitting a registration message to said requesting repository, said registration message containing information identifying said server repository;

b2) said requesting repository verifying the identity of said server repository; and

b3) if said server repository identification cannot be verified, denying access to said digital work.

23. The method as recited in claim 22 wherein said step of a server repository performing a first registration transaction with a requesting repository is further comprised of the steps of:

b4) checking the identification information from said server repository against a hotlist of compromised repositories; and

b5) if said server repository identification information is on said hotlist, denying access to said digital work.

24. The method as recited in claim 23 wherein said step of a requesting repository performing a first registration transaction with a server repository is further comprised of the steps of:

a6) said requesting repository generating a first session key pair, a first key of said first session key pair for said requesting repository to encrypt subsequent messages to said sever repository and a second key of said first session key pair for said server repository to decrypt subsequent messages from said requesting repository; and

a7) said requesting repository transmitting said second key of said first session key pair to said server repository.

25. The method as recited in claim 24 wherein said step of a server repository responding with a second registration transaction is further comprised of the steps of:

b6) said server repository generating a second session key pair, a first key of said second session key pair for said server repository to encrypt subsequent messages to said requesting repository and a second key of said second session key pair for said requesting repository to decrypt subsequent messages from said server repository; and

b7) said server repository transmitting said second key of said second session key pair to said requesting repository.

26. The method as recited in claim 25 further comprising the step of said requesting repository and said server repository synchronizing respective clocks.

27. The system as recited in claim 2 wherein said rendering device of said rendering system is a printing device.

28. The system as recited in claim 2 wherein said rendering device of said rendering system is a display device.

29. The system as recited in claim 2 wherein said rendering device of said rendering system is a video playback device.

30. The system as recited in claim 2 wherein said rendering device of said rendering system is an audio playback device.

31. The system as recited in claim 1 wherein said rendering system is for rendering multimedia digital works and is further comprised of one or more other rendering devices.
 Description Submit all comments and votes
 


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 i