Patent Document ID: 8560945
Application ID: 12398661

Base Claim:
1. A non-transitory computer readable storage medium storing a computer executable program to be executed in an image forming apparatus for editing an XPS file, the image forming apparatus being configured to receive from a host apparatus a print job and file editing instruction information attached to the print job, the file editing instruction information including first information for specifying the XPS file and second information for designating a method for editing the XPS file, the program being executable to cause the image forming apparatus to execute steps comprising: parsing the print job, received from the host apparatus, so as to read out the first information for specifying the XPS file and the second information for designating the method for editing the XPS file, both included in the file editing instruction information attached to the print job; specifying the XPS file based on the first information read from the print job; decompressing the XPS file to create a decompressed XPS file from the XPS file; editing the decompressed XPS file based on the second information read from the print job; and compressing the edited decompressed XPS file so as to create an edited XPS file that is different from the XPS file received from the host apparatus.

---

Claim 2:
2. The non-transitory computer readable storage medium of claim 1 , wherein the program causes the image forming apparatus to perform: a first function that includes: correlating the print job with Fixed Document or Fixed Page of the XPS file; creating first elements being necessary for editing the XPS file; and designating a single first relationship or plural first relationships between the first elements created, when conducting a creation, an insertion or an overwriting of a document, a second function that includes: shifting a number of the Fixed Document or the Fixed Page; adding all of the first elements created under the Fixed Document or the Fixed Page, thereto; and registering the Fixed Document or the Fixed Page added with the first elements into a predetermined area, when conducting the insertion of the document concerned, and a third function that includes: deleting all of second elements currently set under the Fixed Document or the Fixed Page and second relationships between the second elements; adding all of the first elements created under the Fixed Document or the Fixed Page, thereto; and registering the Fixed Document or the Fixed Page added with the first elements into the predetermined area, when conducting the overwriting of the document concerned.