Patent US2049812A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6006332A Expired / Lapsed US ⏱️ 0.0 years remaining

Rights management system for digital media

Assignee: Case Western Reserve University
•
Filing: 1997-10-21
•
Granted: 1999-12-21
•
Expires: 2017-10-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Michael W. Rabne
  • 👤 James A. Barker
  • 👤 Tareq M.T. Alrashid
  • 👤 Brian S. Christian
  • 👤 Steven C. Cox
  • 👤 Elizabeth A. Slotta
  • 👤 Luella R. Upthegrove

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 21:13
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/10; G06F2221/00; G06F2221/21; G06F2221/2137

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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-20 2003-06-21 2003-12-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-20 2007-06-21 2007-12-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-20 2011-06-21 2011-12-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag