IP Library Granted Patent US 6,959,290
Granted Patent B2
US 6,959,290 · App. 10/401,529 · Granted Oct 25, 2005

Method and apparatus for tracking states of digital works

Assignee: ContentGuard Holdings, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,959,290
App. No.
10/401,529
Granted
Oct 25, 2005
Kind
B2
Abstract

A method and system for controlling use of digital works in accordance with usage rights associated with the digital works. The method includes the steps of receiving a request to use a digital work, and determining whether the request should be granted based on usage rights associated with the digital work. The usage rights include a manner of use for the digital work, conditions that must be satisfied in order to exercise the manner of use, and status information relating to the state of the usage. Use of the digital work is granted in accordance with the manner of use if the result of the determining step is that the request should be granted.

Claims (68)

1. A computer-implemented method for enforcing use of digital works in accordance with usage rights associated with the digital works, said method comprising:

receiving a request to use a digital work;

determining at a non-centralized repository, whether the request should be granted based on usage rights associated with the digital work, wherein the usage rights include a manner of use for indicating how the digital work can be used, conditions that must be satisfied in order to exercise the manner of use, and status information relating to the state of the usage of the digital work; and

enforcing use of the digital work on a computing device in accordance with the manner of use if the result of said determining step is that the request should be granted,

wherein the status information comprises a history list indicating events relating to the digital work,

the history list can include dates of each of the events,

the method further comprises accomplishing one or more transactions with respect to the digital work, and

said transactions in said accomplishing step comprise copy, transfer, loan, play, print, backup, restore, delete, directory, folder, extract, embed, edit, execute, authorization, install, and uninstall transactions.

2. A method as recited in claim 1 , wherein said determining step comprises checking the status information to determine if conditions of the usage rights are satisfied.

3. A method as recited in claim 2 , wherein the request specifies a manner of use indicating how the digital work can be used and said determining step further comprises determining whether the manner of use specified in the request corresponds to a manner of use included in the usage rights.

4. A method as recited in claim 1 , wherein the manner of use indicates a specific instance of how the digital work can be used.

5. A method as recited in claim 4 , wherein the manner of use indicates how the digital work can be distributed.

6. A method as recited in claim 4 , wherein the manner of use indicates how the digital work can be accessed.

7. A method as recited in claim 4 , wherein the digital work comprises a computer program and the manner of use indicates how the computer program can be executed.

8. A method as recited in claim 4 , wherein the manner of use indicates how the digital work can be rendered.

9. A method as recited in claim 1 , further comprising creating the usage rights using a usage rights language.

10. A method as recited in claim 1 , wherein the usage rights are expressed by a grammar.

11. A method as recited in claim 1 , wherein the usage rights are stored in one or more repositories.

12. A method as recited in claim 1 , further comprising accomplishing a session initiation transaction.

13. A method as recited in claim 12 , further comprising establishing a secure and trusted communication link.

14. A method as recited in claim 1 , wherein the content is represented as an object.

15. A system for enforcing use of digital works in accordance with usage rights associated with the digital works, said system comprising:

means for receiving a request to use a digital work;

means for determining at a non-centralized repository, whether the request should be granted based on usage rights associated with the digital work, wherein the usage rights include a manner of use for indicating how the digital work can be used, conditions that must be satisfied in order to exercise the manner of use, and status information relating to the state of the usage of the digital work; and

means for enforcing use of the digital work in accordance with the manner of use if it is determined by said means for determining that the request should be granted,

wherein the status information comprises a history list indicating events relating to the digital work,

the history list can include dates of each of the events,

the system further comprises means for accomplishing one or more transactions with respect to the digital work, and

said transactions in said means for accomplishing comprise copy, transfer, loan, play, print, backup, restore, delete, directory, folder, extract, embed, edit, execute, authorization, install, and uninstall transactions.

16. A system as recited in claim 15 , wherein said means for determining comprises means for checking the status information to determine if conditions of the usage rights are satisfied.

17. A system as recited in claim 15 , wherein the request specifies a manner of use indicating how the digital work can be used and said means for determining further comprises means for determining whether the manner of use specified in the request corresponds to a manner of use included in the usage rights.

18. A system as recited in claim 15 , wherein the manner of use indicates a specific instance of how the digital work can be used.

19. A system as recited in claim 15 , wherein the manner of use indicates how the digital work can be distributed.

20. A system as recited in claim 15 , wherein the manner of use indicates how the digital work can be accessed.

21. A system as recited in claim 15 , wherein the digital work comprises a computer program and the manner of use indicates how the computer program can be executed.

22. A system as recited in claim 15 , wherein the manner of use indicates how the digital work can be rendered.

23. A system as recited in claim 15 , further comprising means for creating the usage rights using a usage rights language.

24. A system as recited in claim 15 , wherein the usage rights are expressed by a grammar.

25. A system as recited in claim 15 , wherein the usage rights are stored in one or more non-centralized repositories.

26. A system as recited in claim 16 , further comprising means for accomplishing a session initiation transaction.

27. A system as recited in claim 26 , further comprising means for establishing a secure and trusted communication link.

28. A system as recited in claim 15 , wherein the content is represented as an object.

29. A method as recited in claim 1 , wherein the usage rights are stored in one or more non-centralized repositories.

30. A method as recited in claim 29 , wherein one or more of the non-centralized repositories are parts of a same repository.

31. A method as recited in claim 29 , wherein one or more of the non-centralized repositories are parts of different repositories.

32. A method as recited in claim 1 , wherein the usage rights are stored on a removable storage device.

33. A method as recited in claim 1 , wherein the digital work is stored on a removable storage device.

34. A method as recited in claim 1 , wherein the status information can include a copies in use number that is incremented when another copy of the digital work is used, and that is decremented when use of the digital work is completed.

35. A method as recited in claim 1 , wherein the status information can include loan period time units indicating a maximum number of time-units that the digital work can be loaned out.

36. A method as recited in claim 1 , wherein the status information can include a loaner copy Boolean indicator that indicates that a current digital work is a loaned out copy of an authorized digital work.

37. A method as recited in claim 1 , wherein the status information includes remaining time units indicting a remaining time of use on a metered digital work right.

38. A method as recited in claim 1 , wherein the status information can include a document description string identifying information about the digital work, including at least one of name of a publisher of the digital work, a name of an author of the digital work, and an ISBN number of the digital work.

39. A method as recited in claim 1 , wherein the status information includes a revenue owner description handle identifying a revenue owner for the digital work for reporting usage fees associated with the digital work.

40. A method as recited in claim 1 , wherein the status information can include a publication date indicating a date that the digital work was published.

41. A method as recited in claim 1 , wherein the events in the history list can include ate least on of copy, transfer, backup, and restore operation associated with the digital work.

42. A computer program product including one or more computer-readable instructions embedded in a computer-readable medium for causing one or more computer processors to perform the steps recited in claim 1 .

43. A system as recited in claim 25 , wherein one or more of the non-centralized repositories are parts of a same repository.

44. A system as recited in claim 25 , wherein one or more of the non-centralized repositories are parts of different repositories.

45. A system as recited in claim 15 , wherein the usage rights are stored on a removable storage device.

46. A system as recited in claim 15 , wherein the digital work is stored on a removable storage device.

47. A system as recited in claim 15 , wherein the status information can include a copies in use number that is incremented when another copy of the digital work is used, and that is decremented when use of the digital work is completed.

48. A system as recited in claim 15 , wherein the status information can include loan period time units indicating a maximum number of time-units that the digital work can be loaned out.

49. A system as recited in claim 15 , wherein the status information can include a loaner copy Boolean indicator that indicates that a current digital work is a loaned out copy of an authorized digital work.

50. A system as recited in claim 15 , wherein the status information includes remaining time units indicting a remaining time of use on a metered digital work right.

51. A system as recited in claim 15 , wherein the status information can include a document description string identifying information about the digital work, including at least one of name of a publisher of the digital work, a name of an author of the digital work, and an ISBN number of the digital work.

52. A system as recited in claim 15 , wherein the status information includes a revenue owner description handle identifying a revenue owner for the digital work for reporting usage fees associated with the digital work.

53. A system as recited in claim 15 , wherein the status information can include a publication date indicating a date that the digital work was published.

54. A system as recited in claim 15 , wherein the events in the history list can include ate least on of copy, transfer, backup, and restore operation associated with the digital work.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2010
From: XEROX CORPORATION
To: CONTENTGUARD HOLDINGS, INC.
Reel/Frame 024449/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2010
From: STEFIK, MARK J.; PIROLLI, PETER L.T.
To: XEROX CORPORATION
Reel/Frame 024442/0049 →
Continuity (4)
Continuation 0977800100 · Feb 7, 2001
Continuation 0896708400 · Nov 10, 1997
Continuation 0834476000 · Nov 23, 1994
Related Publication 20050160048A1 · Jul 21, 2005