Claims
- 1. A system for securely distributing content, said system comprising:
a server having content stored thereon; a client device having a standard application program for accomplishing a task related to the content; and a rights management module operatively coupled to said server and said client device and configured, upon a request to access the content, to determine if security components are coupled to the application program; wherein said rights management module is further operative to download and install the security components on said client device if the security components are not coupled to the application program.
- 2. A system as recited in claim 1, wherein the application program comprises a rendering engine for rendering the content and wherein rights management module is operative to attach the security components to the rendering engine.
- 3. A system as recited in claim 2, wherein the content is protected with usage rights associated with the content.
- 4. A system as recited in claim 3, wherein the usage rights specify a manner of use of the content.
- 5. A system as recited in claim 4, wherein the usage rights further specify conditions that must be satisfied to exercise the manner of use.
- 6. A system as recited in claim 2, wherein said rights management module is operative to determine if said client device is missing any security components based on a predetermined configuration required for managing protection of the content.
- 7. A system as recited in claim 2, wherein said rights management module is operative to check the content to determine if requested content requires a client side security component and to disengage the client side security component from the rendering engine if the requested content does not require a client side security component.
- 8. A system as recited in claim 2, wherein the content comprises executable software.
- 9. A system as recited in claim 2, wherein said rights management module is operative to determine if security components are installed on said client device by determining if a request for content from said client device includes a signature component and is operative to send a response to said client device to load the security components is the request does not include a signature component.
- 10. A system as recited in claim 2, wherein the application software is a Web browser.
- 11. A system as recited in claim 10, wherein the response is a Web page including an executable software component for installing the security components.
- 12. A system as recited in claim 2, wherein the security components include a software agent operative to validate that the client device is secure.
- 13. A system as recited in claim 11, wherein the Web page includes information relating to the location of the security components.
- 14. A system as recited in claim 7, wherein said rights management module checks the content by determining if the content includes a marker that the content requires the security components.
- 15. A system as recited in claim 14, wherein the marker is a signature.
- 16. A server adapted to distribute content protected with a protection mechanism, said server comprising:
means for receiving a request for the content; and a rights management module configured to examine the received request and determine if security components are coupled to an application program installed on a client device associated with the request and to download and install the security components on the client device if the security components are not coupled to the application program.
- 17. A server as recited in claim 16, wherein the application program comprises a rendering engine for rendering the content and wherein rights management module is operative to attach the security components to the rendering engine.
- 18. A server as recited in claim 17 wherein said protection mechanism comprises usage rights associated with the protected content.
- 19. A server as recited in claim 16, wherein the content is stored on the server.
- 20. A server as recited in claim 18, wherein the usage rights specify a manner of use of the content and conditions for exercising the manner of use.
- 21. A server as recited in claim 17, wherein said rights management module is operative to determine if the client device is missing any security component software based on a predetermined configuration required for managing security of requested content and if said at least one client unit is missing any security component software based on said predetermined configuration, said rights management module is operative to provide said missing security component software to the client device.
- 22. A server as recited in claim 17, wherein said rights management module is operative to check the content to determine if requested content requires a client side security component and to disengage the client side security component from the rendering engine if the requested content does not require a client side security component.
- 23. A server as recited in claim 17, wherein the protected content comprises executable software.
- 24. A server as recited in claim 17, wherein said rights management module is operative to determine if security components are installed on the client device by determining if a request for content from said client device includes a signature component and is operative to send a response to the client device to load the security components is the request does not include a signature component.
- 25. A server as recited in claim 24, wherein the application software is a Web browser.
- 26. A server as recited in claim 25, wherein the response is a Web page including an executable software component for installing the security components.
- 27. A server as recited in claim 17, wherein the security components include a software agent operative to validate that the client device is secure.
- 28. A server as recited in claim 26, wherein the Web page includes information relating to the location of the security components.
- 29. A server as recited in claim 17, wherein said rights management module checks the content by determining if the content includes a marker that the protected content requires the security components.
- 30. A server as recited in claim 29, wherein the marker is a signature.
- 31. A method for securely distributing content, said system comprising:
receiving a request for access to content; in response to the request, determining if security components for controlling access to the content are coupled to an application program of a client device to access the content; and downloading and installing the security components on the client device if the security components are not coupled to the application program.
- 32. A method as recited in claim 31, wherein the application program comprises a rendering engine for rendering the content and wherein said downloading and installing step comprises attaching the security components to the rendering engine.
- 33. A method as recited in claim 32, wherein the content is protected with usage rights associated with the content.
- 34. A method as recited in claim 33, wherein the usage rights specify a manner of use of the content.
- 35. A method as recited in claim 34, wherein the usage rights further specify conditions that must be satisfied to exercise the manner of use.
- 36. A method as recited in claim 32, wherein said determining step comprises determining if the client device is missing any security components based on a predetermined configuration required for managing protection of the content.
- 37. A method as recited in claim 32, further comprising checking the content to determine if requested content requires a client side security component and to disengage the client side security component from the rendering engine if the requested content does not require a client side security component.
- 38. A method as recited in claim 32, wherein the content comprises executable software.
- 39. A method as recited in claim 32, wherein said determining step comprises determining if security components are installed on the client device by determining if a request for content from the client device includes a signature component and sending a response to the client device to load the security components if the request does not include a signature component.
- 40. A method as recited in claim 32 wherein the application software is a Web browser.
- 41. A method as recited in claim 39, wherein the response is a Web page including an executable software component for installing the security components.
- 42. A method as recited in claim 32, wherein the security components include a software agent operative to validate that the client device is secure.
- 43. A method as recited in claim 41, wherein the Web page includes information relating to the location of the security components.
- 44. A method as recited in claim 7, wherein said checking step comprises checking the content by determining if the content includes a marker that the content requires the security components.
- 45. A method as recited in claim 44, wherein the marker is a signature.
RELATED APPLICATION DATA
[0001] This application is a Continuation of application Ser. No. 10/046,670 filed Jan. 16, 2002, which claims benefit of priority to Provisional Application Serial No. 60/261,803 filed on Jan. 17, 2001 and is a Continuation-In-Part of application Ser. No. 09/649,841 filed Aug. 28, 2000, the entire disclosures of all of which are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60261803 |
Jan 2001 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
10046670 |
Jan 2002 |
US |
Child |
10425948 |
Apr 2003 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09649841 |
Aug 2000 |
US |
Child |
10046670 |
Jan 2002 |
US |