Patent ID: 8739291

Claim:
A method, comprising: transmitting a request to an application program interface, wherein the application program interface is a Java application program interface or is derived from a Java application program interface, to permit a requesting program to access at least one file in a specific form if the application program interface is not configured to identify the file being in the specific form, the request comprising one or more digital rights management (DRM) parameters added to the uniform resource locator that identifies the at least one file, the one or more DRM parameters specifically identifying the file being in the specific form selected from the group consisting of an encrypted form, a decrypted form and a default form, wherein the DRM parameters comprise at least one of PREVIEW, DEC or PURPOSE; determining whether the specific form is supported by the application program interface being used by the system; determining whether the at least one file is protected; determining whether the requesting program is permitted to access the at least one file; and based on the determinations that the specific form is supported by the application program interface, the at least one file is protected, and the requesting program is permitted to access the at least one file, opening the at least one file in the specific form for use by the requesting program.