Rights management system for digital media
First Claim
1. A method for ensuring secure transfer of digitized data from a secure server to an end user using an unsecured client, the method comprising:
- storing a launch pad program on the client, wherein normal operation of the client is in a public computer network environment and the client is using a public browser for functioning in the public computer network;
registering an indicator in the public browser;
transferring operational control of the client from the public browser to the launch pad when the indicator is encountered;
sending a request from the launch pad to the secure server for digitized data;
determining a type of secure browser appropriate for the requested digitized data;
determining whether the appropriate secure browser exists on the client;
delivering the secure browser from the secure server to the client when the secure browser is not found on the client; and
transferring the requested digitized data to the client through use of the secure browser.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided for controlling access to digitized data. An unsecure client is provided with a launch pad program which is capable of communicating with a secure Rights Management (RM) server. The launch pad program provides an indicator to a public browser, used by the unsecured client, which acknowledges when a rights management controlled object is detected. Once a rights management object is detected, operational control is transferred from the public browser to the launch pad. The launch pad will communicate with the secured RM server and request the digitized data corresponding to the controlled object. In response thereto, the RM server identifies the type of data being requested, i.e. text, audio, video, etc. and transmits this information to the launch pad. The launch pad then searches whether a secure RM browser appropriate to handle this data is resident on the client. When it is determined that no RM browser is resident, the launch pad requests an appropriate browser from the RM server. Based on this request an appropriate RM browser is obtained and authentication and security information are inscribed. Thereafter the RM browser is transmited to the client. Prior to use, an authentication procedure is undertaken between the launch pad and the RM server to authenticate the RM browser. If authentication does not occur within a predetermined time period, the browser expires.
-
Citations
19 Claims
-
1. A method for ensuring secure transfer of digitized data from a secure server to an end user using an unsecured client, the method comprising:
-
storing a launch pad program on the client, wherein normal operation of the client is in a public computer network environment and the client is using a public browser for functioning in the public computer network; registering an indicator in the public browser; transferring operational control of the client from the public browser to the launch pad when the indicator is encountered; sending a request from the launch pad to the secure server for digitized data; determining a type of secure browser appropriate for the requested digitized data; determining whether the appropriate secure browser exists on the client; delivering the secure browser from the secure server to the client when the secure browser is not found on the client; and transferring the requested digitized data to the client through use of the secure browser. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of controlling the transfer of digitized intellectual property from a secure Rights Management (RM) server to an unsecured client which uses a World Wide Web (WWW) browser in a Hypertext Transfer Protocol (HTTP) Universal Resource Locator (URL) environment, the method comprising:
-
loading a launch pad program on the client; registering, by the launch pad, a RM URL with the WWW browser; acknowledging a pointer to a RM controlled object causing the WWW browser to turn operational control over to the launch pad; sending an acknowledgment from the launch pad to the RM server that the launch pad has the capability to handle RM URLs; sending a client request from the launch pad to the RM server for the RM controlled object; sending a description of the RM controlled object requested from the RM browser to the launch pad; transmitting a request from the launch pad to the RM server for a RM browser appropriate for the requested RM controlled object, in response to the description supplied by the RM server; retrieving by the RM server an appropriate RM browser; inscribing authentication and security information into the retrieved RM browser; downloading the requested RM browser to the launch pad; starting operation of the RM browser by the launch pad including, authenticating the RM browser to the RM server within a predetermined time after starting operation; and delivering the requested RM controlled object to the client by the RM browser. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for ensuring secure transfer of digitized data from a secure server to an end user using an unsecured client, comprising:
-
a means for storing a launch pad program on the client, wherein normal operation of the client is in a public computer network environment and the client is using a public browser for functioning in the public computer network; a means for registering an indicator in the public browser; a means for transferring operational control of the client from the public browser to the launch pad when the indicator is encountered; a means for sending a request from the launch pad to the secure server for digitized data; a means for determining a type of secure browser appropriate for the requested digitized data; a means for determining whether the appropriate secure browser exists on the client; a means for delivering the secure browser from the secure server to the client when the secure browser is not found on the client; and a means for transferring the requested digitized data to the client through use of the secure browser.
-
Specification