Patent ID: 7982900
Filing Date: 2011-07-19
Classification: G06F

Abstract:
1. A data processing method of transmitting print data from a server apparatus to a client apparatus for performing printing based on the print data at a printer connected to the client apparatus, comprising: a receiving step of receiving, at the server apparatus, a print request for certain print data from the client apparatus; a discriminating step of discriminating, at the server apparatus, whether the received print request is a first print request that instructs printing of the certain print data for the first time or a reprint request that instructs reprinting of the certain print data; a data forming step of forming, at the server apparatus, print data in response to the print request from the client apparatus, when it is discriminated in said discriminating step that the received print request is the first print request; a transmitting step of transmitting the print data formed in said data forming step from the server apparatus to the client apparatus; a transferring step of transferring the print data transmitted in said transmitting step from the client apparatus to the printer to allow the printer to perform printing based on the print data; a deleting step of deleting, in the client apparatus, the print data transferred in said transferring step in response to completion of the printing based on the print data at the printer, such that the print data does not exist in the client apparatus after the deletion; a history forming step of forming, in the server apparatus, print history information for enabling reprinting with respect to the transmitted print data on the basis of a notification indicative of the completion of the printing based on the print data at the printer; a reprint data forming step of, in the server apparatus, forming reprint data by using template data indicated by the formed print history information, in response to the reprint request from the client apparatus, when it is discriminated in said discriminating step that the received print request is the reprint request; and a second transmitting step of adding to the formed reprint data additional information indicating that printed matter to be printed based on the formed reprint data is reprinted matter and transmitting the reprint data added with the additional information from the server apparatus to the client apparatus, when it is discriminated in said discriminating step that the received print request is the reprint request, wherein the print history information formed in said history forming step includes at least (a) information specifying a template used in generating the print data and (b) slip data synthesized with the template in generating the print data, and wherein said reprint data forming step forms the reprint data by specifying print data for reprint in accordance with a user instruction and by synthesizing a template used in generating the print data with slip data synthesized with the template in generating the print data in accordance with the print history information for the print data.