Method and apparatus for automatically deploying security components in a content distribution system
First Claim
Patent Images
1. A system for securely distributing content, said system comprising:
- a server having content stored thereon;
a client device operable to accomplish a task related to the content, the client device including an application program that comprises a rendering engine for rendering the content; and
a rights management module operatively coupled to said server and configured, upon a request from the client device to access the content, to determine if one or more security components are installed on the client device, and, if any of the security components are not determined to be installed on the client device, to download and install, on the client device, prior to delivery of the content from the server to the client device, at least one of the security components not determined to be installed on the client device to enable secure distribution of the content,wherein the rights management module is operative to attach at least one of the security components to the rendering engine,wherein the rights management module is further operative to check the content to determine if the 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, andwherein at least one of the security components is operative to enforce usage rules associated with the content.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for securely distributing content by automatically deploying security components. The system includes 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 the 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. The rights management module downloads and installs the security components on the client device if the security components are not coupled to the application program.
-
Citations
39 Claims
-
1. A system for securely distributing content, said system comprising:
-
a server having content stored thereon; a client device operable to accomplish a task related to the content, the client device including an application program that comprises a rendering engine for rendering the content; and a rights management module operatively coupled to said server and configured, upon a request from the client device to access the content, to determine if one or more security components are installed on the client device, and, if any of the security components are not determined to be installed on the client device, to download and install, on the client device, prior to delivery of the content from the server to the client device, at least one of the security components not determined to be installed on the client device to enable secure distribution of the content, wherein the rights management module is operative to attach at least one of the security components to the rendering engine, wherein the rights management module is further operative to check the content to determine if the 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, and wherein at least one of the security components is operative to enforce usage rules associated with the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A server adapted to distribute content protected with a protection mechanism, said server comprising:
-
means for receiving a request from a client device for access to the content, the client device including an application program that comprises a rendering engine for rendering the content; and a rights management module configured to examine the received request and determine if one or more security components are installed on the client device associated with the request, and, if any of the security components are not determined to be installed on the client device, to download and install, on the client device, prior to delivery of the content from the server to the client device, at least one of the security components not determined to be installed on the client device to enable secure distribution of the content, wherein the rights management module is operative to attach at least one of the security components to the rendering engine, wherein the rights management module is further operative to check the content to determine if the 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, and wherein at least one of the security components is operative to enforce usage rules associated with the content. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for securely distributing content, said method comprising:
-
receiving a request from a client device for access to content, the client device including an application program that comprises a rendering engine for rendering the content; in response to the request, determining if one or more security components for controlling access to the content are installed on the client device requesting access to the content; identifying at least one of the security components that is not determined to be installed on the client device; downloading and installing at least one of the identified security components on the client device prior to delivery of the content from the server to the client device to enable secure distribution of the content; and 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, wherein said downloading and installing step comprises attaching at least one of the security components to the rendering engine, and wherein at least one of the security components is operative to enforce usage rules associated with the content. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification