Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: presenting, in a page description language document reader application, a representation of a file packaged within a page description language document, wherein when packaged within the page description language document, the file is compressed in a compressed archive interleaved within the page description language document, and wherein the page description language is Portable Document Format; receiving, in the page description language document reader application, a selection of the packaged file to preview the file within the page description language document reader application; selecting a utility to open the packaged file as a function of a file type of the packaged file; and calling the selected utility to open, within a user interface of the page description language reader application, the packaged file with a reference to a location where the packaged file is located, wherein the utility is a web service accessed via a network interface device of a computing device on which the method is performed and configured to convert the package file from a first format to a second format compatible for viewing in the page description language document reader application.
2. The method of claim 1 , wherein the packaged file is a word processing document encoded in a format of a word processing application.
3. The method of claim 1 , further comprising: extracting the packaged file from the page description language document; storing the extracted packaged file to a memory device; and wherein the reference to the location where the packaged file is located is an address within a memory device where the packed file is stored.
4. The method of claim 3 , wherein the memory device is a hard disk.
5. The method of claim 3 , wherein: extracting the packaged file from the page description language document includes decompressing the packaged file.
6. The method of claim 1 , wherein selecting the utility to open the packaged file as a function of a file type of the packaged file includes: determining if a computer application including a utility to preview files of the type of the packaged file is installed on the computing device on which the method is performed; if the computer application is installed, selecting the utility of the computer application when the computer application is not installed on the computing device on which the method is performed, calling the web service to generate a preview of the packaged file.
7. The method of claim 1 , further comprising: monitoring the location where the packaged file is located to determine if the packaged file is modified; and if the packaged file is modified, updating the packaged file within the page description language document.
8. The method of claim 1 , wherein the selection of the packaged file extracts the packaged file to a memory location to preview the file.
9. The method of claim 8 , wherein the utility to open the packaged file opens the packaged file from the memory location.
10. The method of claim 1 , further comprising: determining whether the file is modified by monitoring the memory location where the file is located, wherein when a determination is made that the file is modified, packaging the file back into the page description language document.
11. A non-transitory computer-readable medium, with instructions stored thereon, which when executed cause a machine to: receive, in a first user interface of a page description language reader application, a selection of a file packaged within a page description language document to preview, wherein when packaged within the page description language document, the file is compressed in a compressed archive interleaved within the page description language document, and wherein the page description language is Portable Document Format; call a utility capable of presenting a preview of the selected file within a second user interface of the page description language reader application, wherein calling a utility capable of presenting the preview of the selected file includes: determining if a utility capable of presenting the preview of the selected file is present on the machine; when a utility capable of presenting the preview of the selected file is not present on the machine, calling a web service to generate a preview of the selected file, the web service configured to convert the package file from a first format to a second format compatible for viewing the preview in the page description language document reader application; and presenting the preview of the selected file within the second user interface of the page description language reader application based on the preview generated by the called web service.
12. The medium of claim 11 , the instructions further causing the machine to: determine whether the selected file is modified by monitoring a memory location where the file is located, wherein when a determination is made that the file is modified, packaging the selected file back into the page description language document.
13. The medium of claim 12 , wherein the selected file is compressed when packaged back into in the page description language document.
14. A system comprising: at least one processor and at least one memory device; a network interface device; a page description language document, stored in the at least one memory device, the page description language document including one or more files packaged therein, wherein when packaged in the page description language document, the one or more files are compressed in a compressed archive interleaved within the page description language document, and wherein the page description language is Portable Document Format; a page description language reader application in the at least one memory device, the page description language reader application executable by the at least one processor to: identify platform, application, and web services capable of opening each of the one or more files packaged in the page description language document; receive, within a first user interface of the page description language reader application, a command to open a selected file of the files packaged within the page description language document; and issue a command, via the network interface device, to a web service identified as capable of converting the selected file from a first format to a second format compatible for opening, within a second user interface of the page description language reader application, the selected file with a reference to a location from which the platform or application service is to open the selected file from.
15. The system of claim 14 , wherein the application service identified as capable of opening the selected file is a module of the page description language reader application.
16. The system of claim 14 , the page description language reader application executable by the at least one processor further to: determine whether the selected file is modified by monitoring a location of the at least one memory device where the selected file located, wherein when a determination is made that the file is modified, packaging the file back into the page description language document.
17. The system of claim 14 , wherein when the one or more files are compressed, the compression performed by the page description language reader application.
Unknown
October 13, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.