Image formation with merging of image data and a specific pattern based on acknowledgement data of pattern usage approval

An image forming apparatus includes: a first storage unit for storing a specific pattern together with an identification mark; an acknowledgment data generating unit for generating acknowledgment data per a notice of usage approval of the specific pattern; a second storage unit for storing the acknowledgment data together with the identification mark; and a merging unit for merging and printing image data and the specific pattern upon receiving the image data together with identification information corresponding to the acknowledgment data.

BACKGROUND OF THE INVENTION AND RELATED ART STATEMENT

The present invention relates to an image forming apparatus such as a printer device, a facsimile device, a copier, and an image forming apparatus of an MFP (Multi Function Product) combining these devices having a function of overlapping a specific pattern on a document or image data. The present invention further relates to an image forming system including the image forming apparatus, and a method of forming an image.

In a conventional office system, image information of a seal of an acknowledger is stored in a memory in advance. When various documents are issued, a mark is printed on a document at a specific position for acknowledging the seal. The mark is read through an optical device to determine that the seal can be printed, so that the image information of the seal is printed (refer to Patent Reference).Patent Reference: Japanese Patent Publication No. 3-9874

In the conventional system, the mark, i.e., the simple acknowledgment information, is printed on the document at a specific position for acknowledging the seal, so that the image information of the seal is printed. However, it is relatively easy to fabricate the mark. Accordingly, anyone is able to print the seal, thereby causing security problem.

In view of the problems described above, an object of the present invention is to provide an image forming apparatus, in which it is possible to solve the problems in the conventional system.

SUMMARY OF THE INVENTION

In order to attain the objects described above, according to the present invention, an image forming apparatus comprises: a first storage unit for storing a specific pattern together with an identification mark; an acknowledgment data generating unit for generating acknowledgment data per a notice of usage approval of the specific pattern; a second storage unit for storing the acknowledgment data together with the identification mark; and a merging unit for merging and printing image data and the specific pattern upon receiving the image data together with identification information corresponding to the acknowledgment data.

With the configuration described above, the seal data is stored in advance, and the acknowledgment data is generated and sent per acknowledgment in response to a request for approval of usage of the seal data. When the image data is received together with the identification information corresponding to the acknowledgment data, the image data and the seal data are merged and printed. After the image data and the seal data are printed, the acknowledgment data is deleted. Accordingly, it is possible to securely prevent fabrication of the seal data.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

Hereunder, embodiments of the present invention will be explained with reference to the accompanying drawings. Components common in the drawings are designated by the same reference numerals. In the embodiments, a specific pattern to be merged and printed is seal image data such as an inspection seal and an acknowledgment seal as an example. The specific pattern may include a special mark image or a signature image instead of the seal image data.

First Embodiment

In an image forming apparatus and an image forming system according to a first embodiment, seal data is stored in advance, and acknowledgment data is generated and sent per acknowledgment in response to a request for approval of usage of the seal data. When image data is received together with identification information corresponding to the acknowledgment data, the image data and the seal data are merged and printed. After the image data and the seal data are printed, the acknowledgment data is deleted.

FIG. 1is a block diagram showing a configuration of the image forming system according to the first embodiment of the present invention. As shown inFIG. 1, the image forming system includes client PCs12(12a,12b, and12c); acknowledger hosts13(13aand13b); and image forming apparatus11(11aand11b), respectively connected through a network4.

The client PC12has a function of requesting an approval of usage of seal data to the acknowledger host13, and a function of receiving acknowledgment data (described later) generated in the image forming apparatus11and sending arbitrary image data to be printed together with the acknowledgment data.

The acknowledger host13has a function of directing registration of the seal data, and a function of adding a seal data ID specific to the acknowledger host13to the request of an approval of usage of the seal data from the client PC12to create seal data usage approval information.

The image forming apparatus11has a function of registering the seal data; a function of creating the acknowledgment data (described later) as identification information according to the seal data usage approval information from the acknowledger host13, and sending the acknowledgment data to the client PC12; and a function of merging and printing the acknowledgment data and the image data when the image forming apparatus11receives the image data together with the acknowledgment data.

The network4includes a wired connection network such as LAN and USB, or a wireless connection network such as a wireless LAN, as far as data communication is possible among the client PC12, the acknowledger host13, and the image forming apparatus11. The image forming system may include a single one of each of the client PC12, the acknowledger host13, and the image forming apparatus11, or a plurality thereof.

FIG. 2is a block diagram showing a configuration of the image forming apparatus11according to the first embodiment of the present invention. As shown inFIG. 2, the image forming apparatus11includes a host i/f14connected to the client PC12and the acknowledger host13; an acknowledgment data generating unit15for generating the acknowledgment data; an acknowledgment data sending unit16for sending the acknowledgment data; an acknowledgment data storage unit17for storing the acknowledgment data; an identification information storage unit18for storing identification information sent from the client PC12; a specific pattern storage unit19for storing the seal data; a unregistered pattern notifying unit20for notifying the acknowledger host13that the seal data requested for acknowledgment is not registered; an image processing unit21for converting image data53sent from the client PC12to print data53*; and a pattern data merging unit22for merging the seal data to the print data53* to create merged data54. The image forming apparatus11is connected to a printer engine unit23for printing on a medium.

The acknowledgment data generating unit15has a function of extracting the seal data ID for identifying the seal image data, a job_ID for coding a job giving an approval of usage of the seal data, and a client ID for identifying a requester from specific pattern usage approval information; a function of creating the acknowledgment data including a password for acknowledging the job_ID and usage of the seal data; a function of sending the acknowledgment data the client PC12corresponding to the client ID through the acknowledgment data sending unit16; and a function of storing the acknowledgment data in the acknowledgment data storage unit17.

The acknowledgment data sending unit16has a function of sending the acknowledgment data to the client PC12indicated by the client ID. The unregistered pattern notifying unit20has a function of notifying the acknowledger host13that the pattern is not registered when the seal data corresponding to the acknowledgment code created at the acknowledgment data generating unit15is not registered in the specific pattern storage unit19.

The specific pattern storage unit19has a function of storing the seal data and an ID code thereof contained in a notice when the notice of registration of the specific pattern is received. The identification information storage unit18has a function of storing the identification information contained in the acknowledgment request sent from the client PC12.

The image processing unit21has a function of converting the image data53sent from the client PC12to the print data53*. When the specific pattern usage approval information matches to the identification information stored in the identification information storage unit18, the seal data requested for the usage approval is retrieved. The pattern data merging unit22merges the seal data to the image data53, and sends the merged data54to the printer engine unit23.

FIG. 5is a schematic view showing an example of the seal data according to the first embodiment of the present invention. As shown inFIG. 5, the seal data contains an acknowledger ID for identifying an acknowledger; the seal data ID; and the seal image data.

FIG. 6is a schematic view showing an example of the specific pattern storage unit19according to the first embodiment of the present invention. As shown inFIG. 6, the specific pattern storage unit19stores the seal data ID and the seal image data corresponding to each other. The seal image data may be compressed before being stored so that a data capacity is reduced.

FIG. 7is a schematic view showing an example of the specific pattern usage approval information51according to the first embodiment of the present invention. As shown inFIG. 7, the specific pattern usage approval information51contains the job_ID of the job requested for the usage approval of the seal image data; the seal data ID of the seal image data of which the usage approval is requested; and the client ID of the client PC12requesting the usage approval.

FIG. 8is a schematic view showing a configuration of the acknowledgment data storage unit117according to the first embodiment of the present invention. As shown inFIG. 8, the acknowledgment data52contains the job_ID of the job requested but not merged and printed yet; and a password for authenticating the usage of the corresponding seal image data. Further, the acknowledgment data storage unit17stores the corresponding seal data IDs.

FIG. 9is a schematic view showing the identification information52* and the image data53according to the first embodiment of the present invention. As shown inFIG. 9, the identification information52* contains the job_ID of the job requested for the usage approval of the seal image data; and the password for authenticating the usage of the seal image data.FIG. 9is a schematic view showing a configuration of the data when the client PC12sends the image data53to the image forming apparatus11after the client PC12receives the acknowledgment data52from the image forming apparatus11, in which the identification information52* is added to the image data53.

An operation of the image forming system according to the first embodiment of the present invention will be explained next with reference toFIGS. 3 and 4.FIG. 3is a schematic view showing a data flow of the image forming system according to the first embodiment of the present invention.FIG. 4is a flow chart showing an operation of the image forming apparatus11according to the first embodiment of the present invention.

An operation of registering the seal image data, i.e., one of specific patterns, will be explained first. In step SS1, the registration of the seal data is directed from the acknowledger host13to the image forming apparatus11. The direction of the registration of the seal data includes the acknowledger ID, the seal data ID, and the seal image data as the seal data.

In step SS2, after receiving the direction, the image forming apparatus11registers the seal data. In step SS3, the image forming apparatus11notifies the acknowledger host13that the seal data ID and the seal data are registered, thereby completing the operation of registering the specific pattern.

An operation of merging and printing the seal image data and the image data will be explained next. In step SS4, the client PC12requests the acknowledger host13to merge and print the seal data desired. The request contains the job_ID as the code identifying the job requested for the acknowledgment, and the client ID for identifying the client PC12. The request may be performed through an ordinary email service or a workflow service.

In step SS5, after receiving the request for merging and printing the seal data, the acknowledger host13sends the specific pattern usage approval information51to the image forming apparatus11. The specific pattern usage approval information51contains the job_ID, the client ID, and the seal data ID specific to the acknowledger host13and added by the acknowledger host13.

In step SS6, after receiving the specific pattern usage approval information51, the image forming apparatus11creates the acknowledgment data52. In step SS7, the image forming apparatus11sends the acknowledgment data52to the client PC12. As shown inFIG. 8, the acknowledgment data52contains the job_ID and the password. The password may be created through multiplication, subtraction, or division using a random number and the seal data ID after the random number is generated with a random number generator. The password may be created through changing a calculation method such as multiplication, subtraction, and division.

In step SS8, after receiving the acknowledgment data52, the client PC12adds the job_ID and the password, i.e., the identification information52* received, to the image data53to be printed, and sends them to the image forming apparatus11. In step SS9, after receiving the image data53and the identification information52*, the image forming apparatus11performs authentication based on the job_ID and the password, i.e., the identification information52* received. Then, the image forming apparatus11retrieves the seal data ID corresponding to the job_ID from the acknowledgment data storage unit17and the seal data corresponding to the seal data ID from the specific pattern storage unit19. In step SS10, the image forming apparatus11merges and prints the seal data and the image data53received. After printing, the acknowledgment data52corresponding to the job_ID of the acknowledgment data storage unit17is discarded, thereby completing the operation of merging and printing the specific pattern.

With reference toFIG. 4, the operation of the image forming apparatus11will be explained in detail. In step S1, the host i/f14receives data sent from the client PC12or the acknowledger host13. In step S2, it is determined whether the data received is the seal data50sent from the acknowledger host13. In step S3, when the data received is the seal data50, the seal data50is stored in the specific pattern storage unit19. In step S4, the acknowledger host13is notified through the host i/f14that the seal data50is stored. In step S5, when the data received is not the seal data50, the host i/f14determines whether the data is the specific pattern usage approval information51sent from the acknowledger host13when the client PC12requests the acknowledgment to the acknowledger host13.

In step S6, when the data is the specific pattern usage approval information51, the acknowledgment data generating unit15retrieves the job_ID, the seal data ID, and the client ID from the specific pattern usage approval information51. In step S7, it is verified whether the seal data corresponding to the seal data ID retrieved exists in the specific pattern storage unit19. In step S8, when the seal data exists, the acknowledgment data generating unit15creates the acknowledgment data52from the specific pattern usage approval information51. In step S9, the acknowledgment data52created is stored in the acknowledgment data storage unit17. In step S10, the acknowledgment data sending unit16sends the acknowledgment data52to the client PC12corresponding to the client ID retrieved in step S6through the acknowledger host13, thereby completing the operation of merging and printing the specific pattern.

When the seal data does not exist in step S7, in step S11, the unregistered pattern notifying unit20is notified that the seal data does not exist. Then, the unregistered pattern notifying unit20notifies the acknowledger host13through the host i/f14that the pattern is not registered, thereby completing the operation of merging and printing the specific pattern.

When the data received is not the specific pattern usage approval information51in step S5, in step S12, the host i/f14determines whether the data are the image data53sent from the client PC12. When it is determined that the data is the image data53sent from the client PC12, in step S13, the host i/f14determines whether the identification information52* is added. When the identification information52* is added, in step S14, the identification information52* is stored in the identification information storage unit18, so that the identification information52* stored in the identification information storage unit18is compared with the acknowledgment data52stored in the acknowledgment data storage unit17.

When there is the acknowledgment data52matching to the identification information52*, in step S15, the seal data ID of the acknowledgment data52matched is retrieved, and the corresponding seal data is retrieved from the specific pattern storage unit19, so that the seal data ID and the seal data are sent to the pattern data merging unit22. In step S16, the image processing unit21converts the image data received to the print data, and the pattern data merging unit22merges the print data to the seal data to be sent to the printer engine unit23. In step S17, after sending the data, the acknowledgment data52in the acknowledgment data storage unit17corresponding to the job_ID sent is discarded, thereby completing the operation of merging and printing the specific pattern.

When it is determined that the image data53is not received in step S12, the operation of merging and printing the specific pattern is completed as is. When it is determined that the identification information52* is not in the image data53in step S13, or that the matching data does not exist in the acknowledgment data storage unit17in step S14, the image processing unit21converts the image data received to the print data. In step S18, the print data passes through the pattern data merging unit22and is sent to the printer engine unit23, so that the print data is printed without the merging.

Through the operations described above, as shown inFIG. 10, the seal data requested for the approval of the merging and printing at the client PC12is merged to the image data53, so that the merged data54is printed.

For example, when the job_ID requested for the approval for merging and printing at the client PC12is “9822”, and the seal data ID approved for the usage is “0001”, the image forming apparatus11receiving the specific pattern usage approval information51stores the information as the acknowledgment data as shown in a second line of the acknowledgment data storage unit17. Then, the image forming apparatus11retrieves the image data53and the seal image data corresponding to the seal data ID “0001” from the specific pattern storage unit19, and merges the image data53and the seal image data to create the merged data54. After the merged data54is printed, the data in the second line of the acknowledgment data storage unit17corresponding to the job_ID “9822” is deleted.

In the first embodiment, the acknowledger host13registers the specific pattern. Alternatively, the specific pattern may be provided in the image forming apparatus11in advance, or may be registered with another terminal.

In the first embodiment, the acknowledgment is requested from the client PC12in step SS4. Alternatively, information identifying a requester of the acknowledgment may be input for acknowledgment, or biometrics such as finger print and iris may be used. Also, a camera may be provided in the client PC12for acknowledging an individual from the acknowledger host13.

As described above, in the image forming system according to the first embodiment, the seal data is stored in advance, and the acknowledgment data is generated and sent per the acknowledgment in response to a request for approval of usage of the seal data. When the image data is received together with the identification information corresponding to the acknowledgment data, the image data and the seal data are merged and printed. After the image data and the seal data are printed, the acknowledgment data is deleted. Accordingly, it is possible to securely prevent fabrication of the seal data.

Second Embodiment

In an image forming system and an image forming apparatus according to a second embodiment of the present invention, it is possible to register the number of usages of the specific pattern. After the specific pattern is used for the registered number, the acknowledgment data of the specific pattern is discarded.

In the second embodiment, the image forming system has a configuration similar to that in the first embodiment, and explanations of components same as those in first embodiment are omitted.

FIG. 11is a block diagram showing a configuration of the image forming apparatus according to the second embodiment of the present invention. As shown inFIG. 11, in addition to those in the first embodiment, the image forming apparatus further includes a pattern usage limit number directing unit44for storing a pattern usage limit number contained in the specific pattern usage approval information; an acknowledgment data discard directing unit45for directing discard of the acknowledgment data stored in the acknowledgment data storage unit17; an acknowledgment data remaining amount notifying unit46for notifying a usable number according to the number of usage of the seal data and the seal data usage limit number; a pattern usage number directing unit47for displaying a remaining usage number upon receiving the notification from the acknowledgment data remaining amount notifying unit46; a pattern usage number counting unit48for storing a number of the operations of merging and printing the specific pattern relative to each print job; and a print job counting unit49for counting a number of each print job.

In the second embodiment, other configuration is the same as that in the first embodiment, and explanation thereof is omitted.FIG. 15is a schematic view showing an example of specific pattern use approval information61according to the second embodiment of the present invention. As shown inFIG. 15, the specific pattern use approval information61has a configuration in which the pattern usage limit number is added to the configuration of the specific pattern use approval information51in the first embodiment.

An operation of the image forming system and the image forming apparatus according to the second embodiment of the present invention will be explained next with reference toFIGS. 12,13and14.

First, an operation of the image forming system will be explained.FIG. 12is a schematic view showing a data flow of the image forming system according to the second embodiment of the present invention. A process from step SS11to step SS14is the same as the process from step SS1to step SS4of the image forming system in the first embodiment.

That is, in registering the specific pattern in step SS11to step SS13, the registration of the seal data is directed from the acknowledger host13to the image forming apparatus11. After receiving the direction, the image forming apparatus11registers the seal data, and notifies the acknowledger host13that the seal data ID and the seal data are registered, thereby completing the operation of registering the specific pattern. In step SS14, the client PC12requests the acknowledger host13to approve the operation of merging and printing the seal data.

In step SS15, after receiving the acknowledgment request, the acknowledger host13sends the specific pattern use approval information61to the image forming apparatus11. The specific pattern use approval information61contains the seal data ID approved for the usage, the job_ID, the client ID, and the pattern usage limit number.

In step SS16, after receiving the specific pattern use approval information61, the image forming apparatus11stores the pattern usage limit number in the pattern usage limit number directing unit44to create the acknowledgment data52. In step SS17, the image forming apparatus11sends the acknowledgment data52to the client PC12. As shown inFIG. 8, the acknowledgment data52contains the job_ID and the password.

In step SS18, after receiving the acknowledgment data52, the client PC12adds the identification information52* to the image data53, and sends them to the image forming apparatus11. The identification information52* contains a directed print number in addition to the job_ID and the password contained in the acknowledgment data52received in step SS17.

In step SS19, after receiving the image data53and the identification information52*, the image forming apparatus11performs authentication based on the job_ID and the password, i.e., the identification information52* received. In step SS20, the directed print number is compared with the pattern usage limit number. In Step SS21, when the print job number sent from the client PC12exceeds the pattern usage limit number, a reissue notification as a notification of requesting reissue is sent to the acknowledger host13. The reissue notification contains the job_IP approved for the usage and a deficient number, i.e., the print job number exceeding the pattern usage limit number.

In step SS22, the seal data ID corresponding to the job_ID is retrieved, and the seal image data is retrieved from the seal data registered. While the pattern usage number counting unit48and the print job counting unit49count the usage number and the print number, within the usage limit number, the image data53received is merged and printed. After printing, the data corresponding to the job_ID of the acknowledgment data storage unit17is discarded. Afterward, the image forming apparatus11waits for the specific pattern use approval information61to be sent from the acknowledger host13.

In step SS23, the remaining print jobs are processed without merging and printing. In step SS24, the acknowledger host13receiving the reissue notification sent from the image forming apparatus11in step SS21sends the specific pattern use approval information61to the image forming apparatus11once again. The specific pattern use approval information61contains the seal data ID approved for the usage, the job_ID, the client ID, and the pattern usage limit number approved once again.

In step SS25, after receiving the specific pattern use approval information61, the image forming apparatus11stores the pattern usage limit number in the pattern usage limit number directing unit44to create the acknowledgment data52once again. In step SS26, the image forming apparatus11sends the acknowledgment data52to the client PC12. In step SS27, after receiving the acknowledgment data52, the client PC12adds the identification information52* to the image data53, and sends them to the image forming apparatus11. The identification information52* contains the directed print number in addition to the job_ID and the password contained in the acknowledgment data52received in step SS26.

In step SS28, after receiving the image data53and the identification information52*, the image forming apparatus11performs authentication based on the job_ID and the password, i.e., the identification information52* received. In step SS29, the print job number and the pattern usage limit number are confirmed. In step SS30, the corresponding seal image data are retrieved. While the pattern usage number counting unit48and the print job counting unit49count the usage number and the print number, within the usage limit number, the image data53received are merged and printed. After printing, the data corresponding to the job_ID of the acknowledgment data storage unit17are discarded, thereby completing the process of merging and printing the specific pattern.

In the process described above, the print job number above the pattern limit number is directed. When the print job number below the pattern limit number is directed, the following process is performed.FIG. 13is a schematic view showing another data flow of the image forming system according to the first embodiment of the present invention.

A process from step SS31to step SS37is the same as the process from step SS11to step SS17of the process shown inFIG. 12. That is, the seal data is registered according to the direction from the acknowledger host13. The acknowledgment data is created relative to the usage approval of the seal data sent from the client PC12through13. The acknowledgment data created is sent to the client PC12. (from step SS31to step SS37)

After receiving the acknowledgment data52, the client PC12sends the image data53, the identification information52*, and the print job number to the image forming apparatus11. After receiving them, the image forming apparatus11performs authentication based on the job_ID and the password contained in the identification information52*, and compares the directed print number and the pattern usage limit number. (from step SS38to step SS40)

In this case, since the print job number is less than the pattern usage limit number, in step SS41, an acknowledgment number excess notice is sent to the acknowledger host13. The acknowledgment number excess notice contains the job_ID and a pattern usage excess number.

In step SS42, the seal data ID corresponding to the job_ID is retrieved, and the seal image data are retrieved from the seal data registered. While the pattern usage number counting unit48and the print job counting unit49count the usage number and the print number, within the usage limit number, the image data53received are merged and printed. Afterward, the image forming apparatus11waits for acknowledgment data discard information to be sent from the acknowledger host13.

In this case, additional print direction may be sent. Accordingly, after the merging and printing, the acknowledgment data is not immediately discarded, and the image forming apparatus11waits for acknowledgment data discard information to be sent from the acknowledger host13. Alternatively, after the merging and printing, the corresponding acknowledgment data may be immediately discarded.

In step SS43, the acknowledger host13sends the acknowledgment data discard information to the image forming apparatus11, so that the acknowledgment data stored in the acknowledgment data storage unit17is discarded. The acknowledgment data discard information contains the seal data ID and the job_ID. In step SS44, the image forming apparatus11discards the acknowledgment data stored in the acknowledgment data storage unit17, thereby completing the process of merging and printing the specific pattern.

An operation of the image forming apparatus according to the second embodiment of the present invention will be explained next.FIGS. 14(a) and14(b) are flow charts showing the operation of the image forming apparatus according to the second embodiment of the present invention.

A process from step S21to step S24is the same as the process from step S1to step S4of the image forming apparatus in the first embodiment. That is, it is determined whether the data received are the seal data sent from the acknowledger host13. When the data received are the seal data, the seal data received are stored in the specific pattern storage unit19, and the specific pattern storage unit19notifies the acknowledger host13that the seal data are stored. (From step S21to step S24)

When the data received are not the seal data, it is determined whether the data are the specific pattern use approval information61sent from the acknowledger host13. When the data are the specific pattern use approval information61sent from the acknowledger host13, the acknowledgment data generating unit15retrieves the job_ID, the seal data ID, the client ID, and the pattern usage limit number from the specific pattern use approval information61. (From step S25to step S26)

It is determined whether the corresponding seal data exist in the specific pattern storage unit19from the retrieved seal data. When the corresponding seal data exist, the acknowledgment data generating unit15creates the acknowledgment data from the pattern use approval information, and the created acknowledgment data are stored in the acknowledgment data storage unit17. (From step S27to step S29)

In step S30, the pattern usage limit number retrieved in step S26is stored in the pattern usage limit number directing unit44. In step S31, the acknowledgment data sending unit16sends the created acknowledgment data52to the client PC12according to the retrieved client ID information, thereby completing the process.

When it is determined that the corresponding seal data do not exist in the specific pattern storage unit19from the retrieved seal data in step S27, the unregistered pattern notifying unit20is notified that the corresponding seal data do not exist, and the unregistered pattern notifying unit20notifies the acknowledger host13that the pattern is not registered in step S32.

A process from step S33to step S35is the same as that from step S12to step S14in the first embodiment. That is, it is determined whether the data are the image data53sent from the client PC12. When it is determined that the data are the image data53, it is determined whether the identification information52* is added. When it is determined that the identification information52* is added, the identification information52* is stored in the identification information storage unit18, so that the identification information52* stored in the identification information storage unit18is compared with the acknowledgment data stored in the acknowledgment data storage unit17. (From step S33to step S35)

In step S36, the acknowledgment data remaining amount notifying unit46determines whether the directed print number sent together with the identification information52* is the same as the pattern usage limit number stored in the pattern usage limit number directing unit44. When the directed print number is the same as the pattern usage limit number, the process proceeds to step S41.

In step S37, when the directed print number is not the same as the pattern usage limit number, the acknowledgment data remaining amount notifying unit46compares the directed print number sent together with the identification information52* with the pattern usage limit number stored in the pattern usage limit number directing unit44. In step S39, when the directed print number is greater than the pattern usage limit number, it is necessary to reissue the acknowledgment data52. Accordingly, the acknowledger host13receives acknowledgment data reissue notification indicating that the directed print number is greater than the pattern usage limit number.

In step S40, the acknowledgment data remaining amount notifying unit46determines whether the print job number of the print job counting unit49is less than the pattern usage limit number. When the print job number is less than the pattern usage limit number, it is possible to merge and print the seal data within the pattern usage limit number. Accordingly, the process proceeds to the step S41, thereby merging and printing the seal data.

When the directed print number is less than the pattern usage limit number in step S37, there is an excess room for printing after printing for the directed print number. Accordingly, in step S38, the acknowledger host13receives acknowledgment data excess notification indicating that the directed print number is less than the pattern usage limit number. The process proceeds to step S41, thereby merging and printing the seal data.

A process from step S41to step S42is the same as that from step S15to step S16in the first embodiment. That is, the seal data of the seal data ID corresponding to the job_ID authenticated in step S35are retrieved from the specific pattern storage unit19. Then, the seal data are merged to the image data and converted to the print data, so that the printer engine unit23prints the print data.

In step S43, values of the pattern usage number counting unit48and the print job counting unit49are increased by one increment. In step S44, the acknowledgment data discard directing unit45determines whether the pattern usage number reaches the pattern usage limit number. In step S45, when the pattern usage number reaches the pattern usage limit number, the acknowledgment data discard directing unit45directs to discard the corresponding acknowledgment data52, so that the acknowledgment data52in the acknowledgment data storage unit17is discarded similar to the first embodiment, thereby completing the operation of merging and printing the specific pattern.

When it is determined that the pattern usage number does not reach the pattern usage limit number in step S44, in step S46, it is determined whether the directed print number reaches the print job number. When the directed print number does not reach the print job number, the process returns to step S36. Then, the operation of merging and printing is repeated within the pattern usage limit number. When the directed print number reaches the print job number, the operation of merging and printing is completed.

When it is determined that the identification information52* is not in the image data53in step S34; the matching data are not in the acknowledgment data storage unit in step S35; and the print job number is greater than the pattern usage limit number, the operation of merging and printing the seal data should not be performed. Accordingly, the image processing unit21converts the image data53received to the print data. The converted image data53pass through the pattern data merging unit22and are sent to the printer engine unit23, thereby performing the normal printing without merging in step S47.

When it is determined that the received data are not the image data53in step S33, in step S48, it is determined whether the received data are the acknowledgment data discard direction. In step S49, when the received data are the acknowledgment data discard direction, the acknowledgment data discard direction is sent to the acknowledgment data discard directing unit45. Then, the acknowledgment data discard directing unit45directs the acknowledgment data storage unit17to discard the corresponding acknowledgment data, so that the acknowledgment data storage unit17discards the corresponding acknowledgment data, thereby completing the operation of merging and printing the specific pattern.

When the received data are not the acknowledgment data discard direction in step S48, it is determined that the received data are a direction other than the defining direction, and the operation of merging and printing the specific pattern is completed as is.

As described above, in the image forming system according to the second embodiment of the present invention, it is possible to set the usage number of the specific pattern. When the specific pattern is used for the usage number, the acknowledgment data are discarded. Accordingly, in addition to the effects in the first embodiment, when a plurality of sheets is printed, it is possible to securely control the seal data.

Third Embodiment

According to a third embodiment of the present invention, an image forming system and an image forming apparatus are provided with a pattern usage timing unit, so that the acknowledgment data is discarded when a specific period of time lapses.

In the third embodiment, the image forming system has a configuration similar to that in the first embodiment, and explanations of components same as those in first embodiment are omitted.

FIG. 16is a block diagram showing the configuration of the image forming apparatus according to the third embodiment of the present invention. As shown inFIG. 16, in addition to those of the image forming apparatus in the first embodiment, the image forming apparatus further includes a pattern usage timing unit70for measuring a period of lapse time from when the acknowledgment data generating unit15creates the acknowledgment data52.

An operation of the image forming system and the image forming apparatus according to the third embodiment of the present invention will be explained next with reference toFIGS. 17 and 18.

First, an operation of the image forming system will be explained.FIG. 17is a schematic view showing a data flow of the image forming system according to the third embodiment of the present invention. The data flow shows a case that when the image data53is received, the lapse time from when the acknowledgment data52is created exceeds an acknowledgment data usage limit time.

Similar to the process from step SS11to step SS17of the image forming system in the second embodiment, through a process of registering the seal data (from step SS51to step SS53) and a process of requesting acknowledgment from the client PC12through the acknowledger host13, the acknowledgment data52is created, and the operation of transferring to the client PC12is performed. (From step SS54to step SS57) In step SS58, the image forming apparatus11stores a pattern usage limit, and starts the pattern usage timing unit70.

In step SS59, after receiving the acknowledgment data52, the client PC12adds the identification information52* to the image data53similar to the second embodiment, and sends them to the image forming apparatus11. In step SS60, the image forming apparatus11compares a value of the pattern usage timing unit70with the pattern usage limit. In step SS61, when it is determined that the value of the pattern usage timing unit70exceeds the pattern usage limit, the corresponding acknowledgment data52is discarded. In step SS62, the image forming apparatus11performs authentication based on the job_ID and the password, i.e., the identification information52* received. In step SS63, the normal printing is performed.

With reference toFIGS. 18(a) and18(b), an operation of the image forming apparatus according to the third embodiment of the present invention will be explained next.FIGS. 18(a) and18(b) are flow charts showing the operation of the image forming apparatus according to the third embodiment of the present invention.

In step S51, it is determined whether the data received is the seal data sent from the acknowledger host13. In step S52, it is determined whether the value of the pattern usage timing unit70exceeds the pattern usage limit. In step S53, when it is determined that the value of the pattern usage timing unit70exceeds the pattern usage limit, the acknowledgment data discard directing unit45is notified that the value of the pattern usage timing unit70exceeds the pattern usage limit, and the corresponding acknowledgment data in the acknowledgment data storage unit17is discarded.

When it is determined that the value of the pattern usage timing unit70does not exceed the pattern usage limit in step S52, the process proceeds to step S54. In the process from step S54to step S56, similar to that from step S22to step S24in the second embodiment, the registration process of the seal data is performed.

In a process from step S57to step S63, similar to that from step S25to step S31in the second embodiment, the acknowledgment data52is created and stored based on the specific pattern use approval information61from the acknowledger host13; the acknowledgment data52is sent to the client PC12; and the pattern usage limit is stored.

In step S64, the acknowledgment data generating unit15notifies the pattern usage timing unit70that the acknowledgment data is created, so that the pattern usage timing unit70starts upon receiving the notice. When it is determined that the seal data corresponding to the seal data ID does not exist in step S59, step S65similar to step S32in the second embodiment is performed.

In a process from step S66to step S68, similar to that from step S33to step S46in the second embodiment, the acknowledgment data stored in step S61is compared with the identification information52* added to the acknowledgment data52received for authentication. From step S69to step S78and step S80, the operation of merging and printing is performed within the pattern usage limit number; the acknowledgment data excess notification or the acknowledgment data reissue notification is sent through the comparison of the directed print number and the pattern usage limit number; and the acknowledgment data52is discarded when the usage number of the seal data reaches the pattern usage limit number.

In step S79, the value of the pattern usage timing unit70is cleared to zero, thereby completing the operation of merging and printing the specific pattern.

In the process from step S81to step S83, similar to that from step S47to step S49in the second embodiment, when it is determined that the identification information52* is not in the image data53in step S67; the matching data is not in the acknowledgment data storage unit117in step S68; and the directed print number is greater than the pattern usage limit number, the operation of merging and printing the seal data should not be performed. Accordingly, the printer engine unit23performs the normal printing without the operation of merging and printing.

In step S83, when the received data is the acknowledgment data discard direction, the corresponding acknowledgment data is discarded. From step S82to step S84, the value of the pattern usage timing unit70is cleared to zero, thereby completing the operation of merging and printing the specific pattern. When the received data is not the acknowledgment data discard direction, the operation of merging and printing the specific pattern is completed as is.

As described above, in the image forming system according to the third embodiment of the present invention, the image forming apparatus is provided with the pattern usage timing unit. Even when the usage number of the seal data is less than the usage limit number, after the specific period time, it is considered as unauthorized usage, thereby discarding the acknowledgment data. Accordingly, it is possible to securely prevent unauthorized usage of the seal data.

Fourth Embodiment

According to a fourth embodiment of the present invention, an image forming system and an image forming apparatus are provided with a paper jam detection unit and a usage approval information reissue request unit. When a paper jam occurs during the operation of merging and printing, the paper jam is detected. Then, it is requested to reissue the specific pattern usage approval information, so that the acknowledgment data is created once more relative to the reissue.

In the fourth embodiment, the image forming system has a configuration similar to that in the first embodiment shown inFIG. 1, and explanations of components same as those in first embodiment are omitted.

FIG. 19is a block diagram showing a configuration of the image forming apparatus according to the fourth embodiment of the present invention. As shown inFIG. 19, in addition to those in the third embodiment, the image forming apparatus includes a usage approval information reissue request unit101(at a lower center portion inFIG. 19); and a paper jam detection unit102(at a upper right portion inFIG. 19) in a printer engine unit93. In the fourth embodiment, other configuration is the same as that of the image forming apparatus in the third embodiment, and explanation thereof is omitted.

In the embodiment, the paper jam detection unit102detects that a medium is jammed in a transport path during the operation of merging and printing the specific pattern and the image data, and may detect a paper jam in a normal printing operation. In detecting a paper jam, for example, it is determined that a paper jam occurs when a medium is not transported within a specific period of time.

When a paper jam is detected, a paper jam notice is sent to the usage approval information reissue request unit101, so that the usage approval information reissue request unit101sends the paper jam notice to the client PC12and the acknowledger host13through the host i/f14.

An operation of the image forming system and the image forming apparatus according to the fourth embodiment of the present invention will be explained next with reference toFIGS. 20 and 21.

First, an operation of the image forming system will be explained.FIG. 20is a schematic view showing a data flow of the image forming system according to the fourth embodiment of the present invention. Similar to the process from step SS51to step SS60in the third embodiment, through a process of registering the seal data (from step SS71to step SS73) and a process of requesting acknowledgment from the client PC12through the acknowledger host13, the acknowledgment data52is created, and the operation of transferring to the client PC12is performed, so that the pattern usage limit is stored and the pattern usage timing unit70is started. (From step SS74to step SS78)

After receiving the acknowledgment data52, the client PC12adds the identification information52* to the image data53similar to the second embodiment, and sends them to the image forming apparatus11. After receiving them, the image forming apparatus11confirms it is within the pattern usage limit. After authentication, the corresponding seal data and the image data53are merged and printed. (From step SS79to step SS82)

At this moment, in step S83, the paper jam detection unit102in the printer engine unit93determines whether a paper jam occurs. When it is determined that the paper jam occurs, the paper jam notice is sent to the usage approval information reissue request unit101, so that the usage approval information reissue request unit101notifies the client PC12and the acknowledger host13through the host i/f14that the paper jam occurs and the operation of merging and printing the seal data is not completed. (From step SS84to step SS85)

In step SS86, the paper jam in the printer engine unit93is removed. The paper jam may be removed automatically or manually, so that the stoppage state due to the paper jam is returned to the normal state, thereby making it possible to receive reissue of the specific pattern use approval information61(described later).

Similar to the process from step SS74to step SS78, after receiving the usage approval information from the acknowledger host13one more time, the acknowledgment data52is created, and the operation of transferring to the client PC12is performed, so that the pattern usage limit is stored and the pattern usage timing unit70is started. (From step SS87to step SS89)

After receiving the acknowledgment data52, the client PC12adds the identification information52* to the image data53similar to the second embodiment, and sends them to the image forming apparatus11. After receiving them, the image forming apparatus11confirms it is within the pattern usage limit. After authentication, the corresponding seal data and the image data53are merged and printed, and the corresponding acknowledgment data is discarded, thereby completing the process of merging and printing the specific pattern. (From step SS79to step SS82)

An operation of the image forming apparatus according to the fourth embodiment of the present invention will be explained next with reference to the flow charts shown inFIGS. 21(a) and21(b).

Similar to the process from step S51to step S76in the third embodiment, after receiving the data, it is confirmed within the pattern usage limit, and the operation of registering the seal data is performed. (From step S91to step S96)

In a process from step S97to step S104, similar to that from step S57to step S64in the third embodiment, the acknowledgment data52is created and stored based on the specific pattern use approval information61from the acknowledger host13; the acknowledgment data52is sent to the client PC12; the pattern usage limit is stored; and the pattern usage timing unit70is started. When the seal data corresponding to the seal data ID does not exist in step S99, similar to step S65in the third embodiment, the unregistered pattern notifying unit20is notified that the corresponding seal data does not exist, and the unregistered pattern notifying unit20notifies the acknowledger host13that the pattern is not registered.

In a process from step S106to step S116, similar to that from step S66to step S76in the third embodiment, the acknowledgment data stored in step S101is compared with the identification information52* added to the acknowledgment data52received for authentication. Then, the acknowledgment data excess notification or the acknowledgment data reissue notification is sent through the comparison of the directed print number and the pattern usage limit number; and the operation of merging and printing is performed within the pattern usage limit number.

In step S117, the paper jam detection unit102in the printer engine unit93determines whether a paper jam occurs. When it is determined that the paper jam does not occur, it is determined whether the pattern usage number reaches the pattern usage limit number. When the pattern usage number reaches the pattern usage limit number, the corresponding acknowledgment data52in the acknowledgment data storage unit17is discarded, and the value of the pattern usage timing unit70is cleared to zero, thereby completing the process of merging and printing the specific pattern. (From step S108to step S120)

When the pattern usage number does not reach the pattern usage limit number, in step S121, it is determined whether the directed print number reaches the print job number. When the directed print number does not reach the print job number, the process returns to step S109, thereby repeating the process of merging and printing the specific pattern within the pattern usage limit number. When the directed print number reaches the print job number, the process of merging and printing the specific pattern is completed.

When it is determined that the paper jam occurs in step S117, the paper jam detection unit102notifies the acknowledgment data discard directing unit45that the paper jam occurs. Upon receiving the notice, the acknowledgment data discard directing unit45discards the corresponding acknowledgment data52in the acknowledgment data storage unit17, and the value of the pattern usage timing unit70is cleared to zero. Further, the usage approval information reissue request unit101notifies the client PC12and the acknowledger host13through the host i/f14that the paper jam occurs, and requests issue of the acknowledgment data, thereby completing the operation of merging and printing the seal data. (From step S122to step S124)

In step S125, similar to step S81in the third embodiment, when it is not acknowledged with the identification information52*; the matching data is not in the acknowledgment data storage unit117in step S68; and the directed print number is greater than the pattern usage limit number, the operation of merging and printing the seal data should not be performed. Accordingly, the printer engine unit23performs the normal printing without the operation of merging and printing.

Similar to the process from step S82to step S84in the third embodiment, it is determined whether the received data is the acknowledgment data discard direction, and the value of the pattern usage timing unit70is cleared to zero, thereby completing the operation of merging and printing the specific pattern. (From step S126to step S128)

As described above, in the image forming system and the image forming apparatus according to the fourth embodiment of the present invention, the paper jam detection unit and the usage approval information reissue request unit are provided. When a paper jam occurs during the operation of merging and printing, the paper jam is detected. Then, it is requested to reissue the specific pattern usage approval information, so that the acknowledgment data is created once more relative to the reissue. Accordingly, even when the paper jam occurs, it is possible to securely prevent unauthorized usage of the seal data.

Fifth Embodiment

In an image forming system and an image forming apparatus according to a fifth embodiment of the present invention, it is possible to merge and print a specific pattern acknowledged by a plurality of acknowledgers and arbitrary image data.

FIG. 22is a block diagram showing a configuration of the image forming system and the image forming apparatus according to the fifth embodiment of the present invention. As shown inFIG. 22, in addition to the image forming system in the fourth embodiment, the image forming system further includes an acknowledger host B13b. Further, in addition to the image forming apparatus in the fourth embodiment, the image forming apparatus11includes a next acknowledgment data ID determining unit134(at a upper left portion inFIG. 22) in the acknowledgment data generating unit15, and a next acknowledgment request unit135(at a left side thereof inFIG. 22). In the fifth embodiment, other configuration is the same as that of the image forming apparatus in the fourth embodiment, and explanation thereof is omitted.

In the embodiment, the next acknowledgment data ID determining unit134determines that a next acknowledger ID exists when the next acknowledger ID representing a host to be acknowledged next is contained in the specific pattern usage approval information, and notifies the next acknowledgment request unit135that the next acknowledger ID exists. Upon receiving the notice that the next acknowledger ID exists, the next acknowledgment request unit135requests the acknowledger host13corresponding to the next acknowledger ID to send the specific pattern usage approval information.

FIGS. 25(a) and25(b) are schematic views showing examples of the specific pattern usage approval information of the acknowledger host A13aand the acknowledger host B13b, respectively. As shown inFIGS. 25(a) and25(b), an area is provided for storing the next acknowledger ID. In the specific pattern usage approval information of the acknowledger host A13a, “N” is assigned in the next acknowledger ID. In the specific pattern usage approval information of the acknowledger host B13b, nothing is assigned in the next acknowledger ID.

FIG. 26is a schematic view showing a configuration of an acknowledgment data storage unit117according to the fifth embodiment of the present invention. As shown inFIG. 26, the acknowledgment data storage unit117stores the passwords corresponding to the job_IDs; and a seal data ID1, a seal data ID2, and a seal data ID3per the acknowledger host. For example, when the job-ID is “9822”, the password is “∇▴⋄×”; the seal data ID1is “001”; the seal data ID2is “0001”; and the seal data ID3is not assigned.

FIG. 27is a schematic view showing a process of merging and printing the seal data from two acknowledger hosts with the image forming system according to the fifth embodiment of the present invention.

An operation of the image forming system and the image forming apparatus according to the fifth embodiment of the present invention will be explained next with reference toFIGS. 23 and 24.

An operation of the image forming system will be explained first.FIG. 23is a schematic view showing a data flow of the image forming system according to the fifth embodiment of the present invention.

Similar to the process from step SS71to step SS73in the fourth embodiment, the specific pattern is registered from the acknowledger host A13a(from step SS101to step SS103), and, at the same time, the specific pattern is registered from the acknowledger host B13b. (From step SS104to step SS106)

In step SS107, the client PC12requests the acknowledger host A13ato acknowledge the operation of merging and printing the seal data as the specific pattern. Similarly, in step SS108, the client PC12requests the acknowledger host B13bto acknowledge the operation of merging and printing the seal data. In step SS109, the acknowledger host A13asends specific pattern usage approval information71ato the image forming apparatus11.

As shown inFIG. 25(a), the specific pattern usage approval information71acontains the job_ID, the seal data ID, the client ID, and the next acknowledger ID. Since “N” is assigned in the next acknowledger ID, the image forming apparatus11is notified that there is the next acknowledger.

When the image forming apparatus11receives the specific pattern usage approval information71a, the acknowledgment data generating unit15retrieves the job_ID, the seal data ID, the client ID, the pattern usage limit number, and the next acknowledger ID from the specific pattern usage approval information71a. Then, the next acknowledgment request unit135determines whether there is the next acknowledger ID based on “N” assigned in the next acknowledger ID.

In step SS110, the pattern usage limit number is stored; the acknowledgment data52including the job_ID and the password is created; and the data including them and the seal data ID1corresponding to the acknowledger host A is stored in the image forming apparatus117shown inFIG. 26. For example, when the job_ID is “9822”, the password is “∇▴⋄×”; and the seal data ID1is “001”. The seal data ID2is not assigned yet in this step.

In step SS111, the next acknowledgment request unit135of the image forming apparatus11requests the acknowledger host B13bcorresponding to the next acknowledger ID through the host i/f14to send specific pattern usage approval information71b. In step SS112, the acknowledger host B13bwaiting for the request of the specific pattern usage approval information71bsends the specific pattern usage approval information71bto the image forming apparatus11.

As shown inFIG. 25(b), the specific pattern usage approval information71bcontains the job_ID, the seal data ID, the client ID, and the next acknowledger ID. Since nothing is assigned in the next acknowledger ID, the image forming apparatus11is notified that there is no next acknowledger.

In step SS113, the pattern usage limit number is stored; the acknowledgment data52including the job_ID and the password is created; and the data including them and the seal data ID2corresponding to the acknowledger host B is stored in the acknowledgment data storage unit17shown inFIG. 26. For example, when the job_ID is “9822”, the password is “∇▴⋄×”; and the seal data ID1is “001”; the seal data ID2is “0001”; and the seal data ID3is not assigned.

Similar to the process from step SS77to step SS83in the fourth embodiment, from step SS114to step SS120, after the acknowledgment data52created in step SS113is sent to the client PC12, the pattern usage limit is stored and the pattern usage timing unit70is started. After receiving the acknowledgment data52, the client PC12adds the identification information52* to the image data53similar to the second embodiment, and sends them to the image forming apparatus11. After receiving them, the image forming apparatus11confirms the pattern usage limit, and performs authentication when it is within the pattern usage limit. After the seal image data corresponding to the job_ID is retrieved, the seal image data is merged and printed with the image data53.

At this moment, the paper jam detection unit102in the printer engine unit93determines whether the paper jam occurs. When the paper jam occurs, the process of removing the paper jam and requesting the usage approval information reissue is performed, and the process of merging and printing is continued. (From step SS114to step SS120)

An operation of the image forming apparatus according to the fourth embodiment of the present invention will be explained next with reference toFIGS. 24(a) and24(b).FIGS. 24(a) and24(b) are flow charts showing an operation of the image forming apparatus according to the fifth embodiment of the present invention.

Similar to the process from step S91to step S97in the fourth embodiment, after receiving the data, it is confirmed within the pattern usage limit, and the operation of registering the seal data is performed. (From step S131to step S137)

In step S138and step S139, when the data received is the specific pattern usage approval information71, the job_ID, the seal data ID, the client ID, the pattern usage limit number, and the next acknowledger ID are retrieved. Then, it is determined whether the corresponding seal data exists in the specific pattern storage unit19.

In step S140, when it is determined that the matching seal data exists, the next acknowledgment request unit135in an acknowledgment data creating unit115determines whether the next acknowledger ID retrieved in step S138is valid. In determining, it is confirmed whether the next acknowledger ID retrieved is a specific format determined in advance.

When it is determined that the next acknowledger ID is valid, since the next acknowledger ID and the next acknowledger host exist, after the acknowledgment data52is created and stored, the specific pattern usage approval request is sent to the acknowledger host corresponding to the next acknowledger ID. For example, when the specific pattern usage approval information71ashown inFIG. 25(a) is received, since “N” is assigned in the next acknowledger ID, it is determined that the acknowledger host exists. Accordingly, after the acknowledgment data52is created and stored, the specific pattern usage approval request is sent to the acknowledger host B13bcorresponding to the next acknowledger ID.

In step S141and step S142, the acknowledgment data creating unit115confirms that the corresponding job_ID is stored in the acknowledgment data storage unit17shown inFIG. 26. When the corresponding acknowledgment data exists, the corresponding acknowledgment data is retrieved to be the acknowledgment data52. When the corresponding job_ID does not exist, the acknowledgment data52is created with a new job_ID and a password, and is stored in the acknowledgment data storage unit17.

In step S143, the specific pattern usage approval request is notified to the next acknowledgment request unit135. Upon receiving, the next acknowledgment request unit135sends the specific pattern usage approval request to the acknowledger host B13bthrough the host i/f14.

When it is determined that the next acknowledger ID is not valid, since the next acknowledger ID and the next acknowledger host do not exist, the acknowledgment data52created at the acknowledgment data creating unit115according to the specific pattern usage approval information71bis stored in the acknowledgment data storage unit17. The pattern usage limit number is stored in the pattern usage limit number directing unit44. Then, the acknowledgment data52created is sent to the client PC12, and the pattern usage timing unit70is started. (From step S144to step S149) In step S149, when the seal data corresponding to the seal data ID does not exist, it is notified that the pattern is unregistered through an operation similar to step S105in the fourth embodiment.

In a process from step S150to step S168, similar to that from step S106to step S124in the fourth embodiment, the acknowledgment data stored in step S142is compared with the identification information52* added to the acknowledgment data52received for authentication. Then, the acknowledgment data excess notification or the acknowledgment data reissue notification is sent through the comparison of the directed print number and the pattern usage limit number; and the operation of merging and printing is performed within the pattern usage limit number. Then, it is determined whether the paper jam occurs. When it is determined that the paper jam occurs, the acknowledgment data is discarded, and the timer is cleared and stopped. Further, it is notified that the paper jam occurs. When the usage number of the seal data reaches the pattern usage limit number, the corresponding acknowledgment data is discarded.

In step S169, similar to step S125in the fourth embodiment, when it is not acknowledged with the identification information52*; the matching data is not in the acknowledgment data storage unit17; and the directed print number is greater than the pattern usage limit number, the operation of merging and printing the seal data should not be performed. Accordingly, the printer engine unit23performs the normal printing without the operation of merging and printing.

Similar to the process from step S126to step S128in the fourth embodiment, it is determined whether the received data is the acknowledgment data discard direction, and the value of the pattern usage timing unit70is cleared to zero, thereby completing the operation of merging and printing the specific pattern. (From step S170to step S172)

Through the operation described above, as shown inFIG. 27, the seal data50and the image data53are merged with the two acknowledger hosts, and are printed as the merged data54.

For example, when the job_ID is “9822”, the acknowledger host A13aregisters the seal data ID1as “0001”, and the acknowledger host B13bregisters the seal data ID2as “0002”. When the usage of the seal data IDs is acknowledged at the acknowledger hosts, the image forming apparatus11creates and stores the acknowledgment data52as shown in the second line in the acknowledgment data storage unit17inFIG. 26, and sends the acknowledgment data52to the client PC12. After the client PC12sends the identification information52* and the acknowledgment data52, the authentication is performed with the identification information52* and the acknowledgment data52. Then, the seal data corresponding to the seal data ID1“0001” and the seal data ID2“0002” is retrieved from the specific pattern storage unit19, and is merged with the image data53to create the merged data54, thereby printing the same.

As described above, in the image forming system according to the fifth embodiment, it is possible to merge and print the specific pattern acknowledged by a plurality of acknowledgers and the arbitrary image data. Accordingly, it is possible to securely prevent unauthorized usage of the seal data.

As described above, the present invention is applicable to the image forming apparatus and the image forming system such as a printer device, a facsimile device, a copier, and a combination thereof having a function of overlapping a specific pattern on a document.

The disclosure of Japanese Patent Application No. 2005-285177, filed on Sep. 29, 2005, is incorporated in the application.