Legal claims defining the scope of protection, as filed with the USPTO.
1. 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.
2. The method of claim 1 , further comprising, if the specific form is not supported by the application program interface, transmitting an exception.
3. The method of claim 1 , further comprising, if the requesting program is not permitted to access the at least one file, transmitting a security-related exception.
4. The method of claim 1 , further comprising, if the at least one file is not protected, and if the requesting program is permitted to access the file, opening the at least one file for use by the requesting program.
5. The method of claim 1 , wherein the at least one file is opened for READ operations only.
6. The method of claim 1 , further comprising, if the requesting program requests WRITE or READ_WRITE access to the at least one file, transmitting an exception instead of opening the at least one file.
7. The method of claim 1 , wherein the at least one file comprises a single file.
8. The method of claim 1 , wherein the at least one file comprises a plurality of files, and wherein each of the plurality of files where 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, is opened the in the specific form for use by the requesting program.
9. The method of claim 1 , further comprising: determining whether the one or more DRM parameters comprise a preview code; if the one or more DRM parameters comprise a preview code, determining whether the requesting program is permitted to utilize the preview code; and if the requesting program is permitted to utilize the preview code, opening the at least one file for use by the requesting program in a preview mode.
10. The method of claim 9 , further comprising, if the requesting program is permitted to utilize the preview code, and if a permission for the at least one file includes a constraint on a number of times the at least one file may be opened, keeping the number of times that the at least one file can be opened unchanged.
11. The method of claim 9 , further comprising, if the one or more DRM parameters do not comprise a preview code, and if a permission for the at least one file includes a constraint on a number of times the at least one file may be opened, decreasing by one the number of times that the at least one file can be opened.
12. The method of claim 9 , further comprising, if the one or more DRM parameters comprise a preview code, but the requesting program is not permitted to utilize the preview code, transmitting an exception.
13. A computer program product, embodied on a non-transitory computer-readable medium, accessing content on an electronic device, comprising: computer code 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 at least one 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; computer code determining whether the specific form is supported by the application program interface being used by the system; computer code determining whether the at least one file is protected; computer code determining whether the requesting program is permitted to access the at least one file; and computer code, 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.
14. The computer program product of claim 13 , further comprising: computer code for determining whether the one or more DRM parameters comprise a preview code; computer code for, if the one or more DRM parameters comprise a preview code, determining whether the requesting program is permitted to utilize the preview code; and computer code for if the requesting program is permitted to utilize the preview code, opening the at least one file for use by the requesting program in a preview mode.
15. The computer program product of claim 13 , further comprising computer code for, if the requesting program is permitted to utilize the preview code, and if a permission for the at least one file includes a constraint on a number of times the at least one file may be opened, keeping the number of times that the at least one file can be opened unchanged.
16. The computer program product of claim 13 , further comprising computer code for, if the one or more DRM parameters do not comprise a preview code, and if a permission for the at least one file includes a constraint on a number of times the at least one file may be opened, decreasing by one the number of times that the at least one file can be opened.
17. An apparatus, comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, working with the at least one processor, cause the apparatus to at least: transmit 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 at least one 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; determine whether the specific form is supported by the application program interface being used by the system; determine whether the at least one file is protected; determine 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, open the at least one file in the specific form for use by the requesting program.
18. The apparatus of claim 17 , wherein the at least one memory and the computer program code configured to, working with the at least one processor, cause the apparatus to: determine whether the one or more DRM parameters comprise a preview code; if the request includes a preview code, determine whether the requesting program is permitted to utilize the preview code; and if the requesting program is permitted to utilize the preview code, open the at least one file for use by the requesting program in a preview mode.
19. A module, comprising: a processor configured to process information; and a memory, including: computer code 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 at least one 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; computer code determining whether the specific form is supported by the application program interface being used by the system; computer code determining whether the at least one file is protected; computer code determining whether the requesting program is permitted to access the at least one file; and computer code, 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.
20. The module of claim 19 , wherein the memory further includes: computer code for determining whether the one or more DRM parameters comprise a preview code; computer code for, if the request includes a preview code, determining whether the requesting program is permitted to utilize the preview code; and computer code for, if the requesting program is permitted to utilize the preview code, opening the at least one file for use by the requesting program in a preview mode.
Unknown
May 27, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.