Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
158 words
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.
Claim 2
Independent Claim
158 words
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.
Claim 3
Dependent Claim
54 words
The method according to claim 1 further including, inscribing the secure browser with authentication information while at the secure server; and requiring the secure browser to perform authentication operations to the secure server once the secure browser is transferred to the client, prior to the secure browser transferring any digitized data to the client.
Claim 4
Dependent Claim
25 words
The method according to claim 1 further including inscribing in the secure browser permission rules which indicate levels of access available to an end user.
Claim 5
Dependent Claim
19 words
The method according to claim 1 wherein the secure browser is configured to expire after a predetermined time period.
Claim 6
Dependent Claim
21 words
The method according to claim 1 wherein once the secure browser is closed, the secure browser is removed from the client.
Claim 7
Dependent Claim
18 words
The method according to claim 1 wherein the end user may be classified as a group of users.
Claim 8
Dependent Claim
49 words
The method according to claim 1 wherein an end user is a member of a plurality of groups at least some of the groups having differing levels of permission rules, further including, filtering the differing permission rules; and selecting a desired level of permission rules for the end user.
Claim 9
Independent Claim
240 words
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.
Claim 10
Independent Claim
240 words
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.
Claim 11
Dependent Claim
40 words
The method according to claim 8 wherein the step of inscribing authentication and security in the RM browser includes, providing a time limited life for the RM browser whereafter the RM browser expires, requiring issuance of a new RM browser.
Claim 12
Dependent Claim
21 words
The method according to claim 8 wherein once the RM browser is closed, the RM Browser is removed from the client.
Claim 13
Dependent Claim
67 words
The method according to claim 8 wherein in response to the description of the RM browser required for the controlled object sent from the RM server to the launch pad, the launch pad checks a browser table to determine if the requested browser is resident on the client and wherein when the requested browser is on the client, the transmitting, retrieving, inscribing and downloading steps are avoided.
Claim 14
Dependent Claim
40 words
The method according to claim 8 wherein the RM browser includes user rights and the controlled object embedded in a browser executable program as data, such that the RM browser must be executed to make use of the controlled object.
Claim 15
Dependent Claim
22 words
The method according to claim 8 wherein the controlled object is digitized intellectual property in the form of text, image, audio, video.
Claim 16
Dependent Claim
16 words
The method according to claim 9 wherein the expiration time of the RM browser is adjustable.
Claim 17
Dependent Claim
34 words
The method according to claim 12 wherein the user rights may vary from one user to the next and a user inherits rights by being a member to a class having certain user rights.
Claim 18
Dependent Claim
14 words
The method according to claim 8 further including a step of tracking system usage.
Claim 19
Dependent Claim
23 words
The method according to claim 9 further including a step of authenticating a user by supplying a user id to the RM server.
Claim 20
Dependent Claim
24 words
The method according to claim 8 further including a step of specifying an encryption level for data that is downloaded to the RM browser.
Claim 21
Independent Claim
180 words
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.
Claim 22
Independent Claim
180 words
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.