JP2006243884A - Print job management device, print job management program, image forming device and image forming program - Google Patents

Print job management device, print job management program, image forming device and image forming program Download PDF

Info

Publication number
JP2006243884A
JP2006243884A JP2005055606A JP2005055606A JP2006243884A JP 2006243884 A JP2006243884 A JP 2006243884A JP 2005055606 A JP2005055606 A JP 2005055606A JP 2005055606 A JP2005055606 A JP 2005055606A JP 2006243884 A JP2006243884 A JP 2006243884A
Authority
JP
Japan
Prior art keywords
print data
print
job
page
control command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005055606A
Other languages
Japanese (ja)
Inventor
Toru Yasui
徹 保井
Keiko Fujii
桂子 藤井
Toshifumi Araki
俊史 荒木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Mita Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Mita Corp filed Critical Kyocera Mita Corp
Priority to JP2005055606A priority Critical patent/JP2006243884A/en
Publication of JP2006243884A publication Critical patent/JP2006243884A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To prevent duplicate printing of pages even if failure occurs at a middle page. <P>SOLUTION: A spooler 1-2 restarts, in the event of communication error between a host PC and a printer 2 (S11), a print job in transmitting (S18). A language monitor 1-3-1 registers, upon detecting a "restart" status, the job as a retransmitting job to a job monitor 1-4 (S20), acquires information how many pages are completed in discharge in the printer 2 (S26), and adds a control command showing a print start page to the head of the retransmitting job (S28) so as to start the print output from a page after the output completed pages skipped. The printer 2 performs print output as general after skipping to the print start page shown by the control command (S32-S36). <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、印刷ジョブ管理装置、印刷ジョブ管理プログラム、画像形成装置および画像形成プログラムに関する。   The present invention relates to a print job management apparatus, a print job management program, an image forming apparatus, and an image forming program.

従来、ユーザがホストPCで印刷操作を実行した際、印刷データ送信中に印刷装置側にて障害などが発生すると、スプーラでポートのエラーが検知され、ある一定時間が経過すると、送信途中だった印刷データが再送信される。また、従来技術として、印刷装置側から障害が解除されたタイミングで、印刷データの再送をホストPC側へ要求するという技術が提案されている(例えば特許文献1参照)。
特開2002−196916号公報
Conventionally, when a user performs a print operation on a host PC, if a failure occurs on the printing device side during print data transmission, a spool error is detected by the spooler, and transmission is in progress after a certain period of time. The print data is retransmitted. Further, as a conventional technique, a technique has been proposed in which retransmission of print data is requested to the host PC side at the timing when the failure is cleared from the printing apparatus side (see, for example, Patent Document 1).
JP 2002-196916 A

しかしながら、従来技術では、途中ページで障害が発生した場合、障害発生前にすでに印刷したページも含め、印刷データが再送されてしまうので、印刷装置側でページが重複して印刷されてしまうという問題があった。   However, in the prior art, when a failure occurs on a page in the middle, the print data is retransmitted, including pages that have already been printed before the failure occurs, so the pages are printed redundantly on the printing device side. was there.

本発明は、このような事情を考慮してなされたものであり、途中ページで障害が発生した場合であっても、ページが重複して印刷されることを防止することができる印刷ジョブ管理装置、印刷ジョブ管理プログラム、画像形成装置および画像形成プログラムを提供することを目的とする。   The present invention has been made in consideration of such circumstances, and even when a failure occurs on a halfway page, a print job management apparatus capable of preventing duplicate pages from being printed An object of the present invention is to provide a print job management program, an image forming apparatus, and an image forming program.

上述した課題を解決するために、本発明は、印刷装置へ送信する印刷データを管理する印刷ジョブ管理装置であって、アプリケーションデータから印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段により生成された印刷データをスプールするスプール手段と、前記スプール手段によりスプールされた印刷データを印刷装置へ送信する送信手段と、前記印刷装置での障害発生を検知する障害発生検知手段と、前記障害発生検知手段により前記印刷装置での障害発生を検知すると、前記印刷装置での出力完了ページ数を取得する出力完了ページ数取得手段と、前記出力完了ページ数取得手段により取得された出力完了ページ数分をスキップした次のページが印刷開始ページであることを示す制御コマンドを印刷データに付加する制御コマンド付加手段と、前記制御コマンドを付加した印刷データを、前記送信手段を介して前記印刷装置へ再送信する再送制御手段とを具備することを特徴とする。   In order to solve the above-described problems, the present invention provides a print job management apparatus that manages print data to be transmitted to a printing apparatus, the print data generation means for generating print data from application data, and the print data generation means A spool unit that spools the print data generated by the transmission unit, a transmission unit that transmits the print data spooled by the spool unit to a printing apparatus, a failure occurrence detection unit that detects occurrence of a failure in the printing apparatus, and the failure When the occurrence detection means detects a failure in the printing apparatus, the output completion page number acquisition means for acquiring the number of output completion pages in the printing apparatus, and the number of output completion pages acquired by the output completion page number acquisition means Add a control command to the print data to indicate that the next page with minutes skipped is the print start page A control command adding unit that, the print data added with the control command, characterized by comprising a retransmission control unit for retransmitting to said printing apparatus via the transmission means.

本発明は、前記印刷データ毎に1つのジョブとしてとして取り扱い、各ジョブを識別するためのジョブ識別子を印刷データに付加するジョブ識別子付加手段を具備し、前記出力完了ページ数取得手段は、前記ジョブ識別子付加手段により付加されたジョブ識別子に基づいて、障害発生により中断された印刷データを特定し、該特定した印刷データに対する出力完了ページ数を取得することを特徴とする。   The present invention includes a job identifier adding unit that handles each print data as one job and adds a job identifier for identifying each job to the print data, and the output completion page number acquiring unit includes the job Based on the job identifier added by the identifier adding means, the print data interrupted due to the occurrence of the failure is specified, and the number of output completed pages for the specified print data is acquired.

また、本発明は、印刷装置へ送信する印刷データを管理する印刷ジョブ管理プログラムであって、アプリケーションデータから印刷データを生成する印刷データ生成ステップと、前記生成された印刷データをスプールするスプールステップと、前記スプールされた印刷データを印刷装置へ送信する送信ステップと、前記印刷装置での障害発生を検知する障害発生検知ステップと、前記印刷装置での障害発生を検知すると、前記印刷装置での出力完了ページ数を取得する出力完了ページ数取得ステップと、前記出力完了ページ数分をスキップした次のページが印刷開始ページであることを示す制御コマンドを印刷データに付加する制御コマンド付加ステップと、前記制御コマンドを付加した印刷データを前記印刷装置へ再送信する再送制御ステップとをコンピュータに実行させることを特徴とする。   The present invention is also a print job management program for managing print data to be transmitted to a printing apparatus, a print data generation step for generating print data from application data, and a spool step for spooling the generated print data. A transmission step for transmitting the spooled print data to a printing device, a failure detection step for detecting a failure occurrence in the printing device, and an output in the printing device upon detecting a failure occurrence in the printing device. An output completion page number obtaining step for obtaining the number of completed pages; a control command addition step for adding to the print data a control command indicating that the next page skipping the number of output completion pages is a print start page; A retransmission control step for retransmitting print data to which a control command is added to the printing apparatus. Characterized in that to execute the up to the computer.

本発明は、前記印刷データ毎に1つのジョブとしてとして取り扱い、各ジョブを識別するためのジョブ識別子を印刷データに付加するジョブ識別子付加ステップをさらに有し、前記出力完了ページ数取得ステップは、前記ジョブ識別子に基づいて、障害発生により中断された印刷データを特定し、該特定した印刷データに対する出力完了ページ数を取得することを特徴とする。   The present invention further includes a job identifier adding step for handling each print data as one job and adding a job identifier for identifying each job to the print data, and the output completion page number acquiring step includes Based on the job identifier, print data interrupted due to the occurrence of a failure is specified, and the number of output completed pages for the specified print data is acquired.

また、本発明は、印刷データを記録媒体に出力する画像形成装置であって、印刷データを受信する受信手段と、前記受信手段によって受信した印刷データに付加されている制御コマンドを認識し、印刷開始ページを取得する制御コマンド認識手段と、前記制御コマンド認識手段により取得された印刷開始ページまで印刷ジョブのページをスキップした後、印刷開始ページから記録媒体に出力する出力手段とを具備することを特徴とする。   According to another aspect of the present invention, there is provided an image forming apparatus for outputting print data to a recording medium, wherein a receiving unit that receives print data and a control command added to the print data received by the receiving unit are recognized and printed. A control command recognizing unit that acquires a start page; and an output unit that outputs the print job from the print start page to a recording medium after skipping the print job page up to the print start page acquired by the control command recognizing unit. Features.

また、本発明は、印刷データを記録媒体に出力する画像形成プログラムであって、印刷データを受信する受信ステップと、前記受信した印刷データに付加されている制御コマンドを認識し、印刷開始ページを取得する制御コマンド認識ステップと、前記取得された印刷開始ページまで印刷ジョブのページをスキップした後、印刷開始ページから記録媒体に出力する出力ステップとをコンピュータに実行させることを特徴とする。   According to another aspect of the present invention, there is provided an image forming program for outputting print data to a recording medium. The image forming program receives a print data, recognizes a control command added to the received print data, and sets a print start page. A control command recognition step to be acquired and an output step of outputting the print job from the print start page to a recording medium after skipping the print job page up to the acquired print start page are characterized in that the computer executes.

この発明によれば、印刷データ生成手段により、アプリケーションデータから印刷データを生成し、スプール手段により、生成された印刷データをスプールし、送信手段により、スプールされた印刷データを印刷装置へ送信し、障害発生検知手段により前記印刷装置での障害発生を検知すると、出力完了ページ数取得手段により、前記印刷装置での出力完了ページ数を取得し、制御コマンド付加手段により、前記出力完了ページ数取得手段により取得された出力完了ページ数分をスキップした次のページが印刷開始ページであることを示す制御コマンドを印刷データに付加し、再送制御手段により、前記制御コマンドを付加した印刷データを、前記送信手段を介して前記印刷装置へ再送信する。したがって、途中ページで障害が発生した場合であっても、既に出力されたページが重複して印刷されることを防止することができるという利点が得られる。   According to the present invention, the print data generation unit generates the print data from the application data, the spool unit generates the generated print data, the transmission unit transmits the spooled print data to the printing apparatus, When a failure occurrence detection unit detects a failure in the printing apparatus, the output completion page number acquisition unit acquires the output completion page number in the printing apparatus, and a control command addition unit acquires the output completion page number acquisition unit. A control command indicating that the next page skipped for the number of output completion pages acquired in step 1 is a print start page is added to the print data, and the retransmission control unit adds the print data to which the control command is added to the transmission data. Re-send to the printing device via the means. Therefore, even when a failure occurs on a halfway page, there is an advantage that it is possible to prevent a page that has already been output from being printed redundantly.

また、本発明によれば、制御コマンド認識手段により、受信手段によって受信した印刷データに付加されている制御コマンドを認識し、印刷開始ページを取得し、出力手段により、前記制御コマンド認識手段により取得された印刷開始ページまで印刷ジョブのページをスキップした後、印刷開始ページから記録媒体に出力する。したがって、途中ページで障害が発生した場合であっても、既に出力されたページが重複して印刷されることを防止することができるという利点が得られる。   According to the invention, the control command recognition means recognizes the control command added to the print data received by the reception means, obtains the print start page, and obtains the print command by the control command recognition means. After skipping the print job page up to the printed print start page, the print start page is output to the recording medium. Therefore, even when a failure occurs on a halfway page, there is an advantage that it is possible to prevent a page that has already been output from being printed redundantly.

以下、本発明の一実施形態によるホストPC(印刷データ管理装置)およびプリンタ(画像形成装置)を、図面を参照して説明する。図1は、本発明の実施形態による印刷システムの構成を示す概念図である。図において、ホストPC1は、いわゆるパーソナルコンピュータなどであって、各種アプリケーションによって作成された印刷データを、ユーザの印刷操作で出力する。プリンタ2は、ホストPC1からの印刷データを紙媒体などに印刷して出力する。ホストPC1とプリンタ2とは、USB/LPTケーブルにより直接接続されていても、LANにより接続されていてもよい。   A host PC (print data management apparatus) and a printer (image forming apparatus) according to an embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a conceptual diagram showing a configuration of a printing system according to an embodiment of the present invention. In the figure, a host PC 1 is a so-called personal computer and outputs print data created by various applications by a user's print operation. The printer 2 prints the print data from the host PC 1 on a paper medium and outputs it. The host PC 1 and the printer 2 may be directly connected via a USB / LPT cable or may be connected via a LAN.

次に、図2は、本実施形態によるホストPC1の略構成を示すブロック図である。ホストPC1は、印刷機能として、プリンタドライバ1−1、スプーラ1−2、プリンタモニタ1−3およびジョブモニタ1−4を備えている。プリンタドライバ1−1は、アプリケーションで作成されたデータから印刷データを作成し、スプーラ1−2に供給する。   Next, FIG. 2 is a block diagram showing a schematic configuration of the host PC 1 according to the present embodiment. The host PC 1 includes a printer driver 1-1, a spooler 1-2, a printer monitor 1-3, and a job monitor 1-4 as printing functions. The printer driver 1-1 creates print data from data created by the application and supplies the print data to the spooler 1-2.

スプーラ1−2は、ホストPC1側をできるだけ早く解放するために、一般的に低速のプリンタ2に対して送信される印刷データを一時的に保持(スプール)する。印刷データは、ジョブ単位でスプールされ、複数のジョブを順次スプールすることが可能である。   The spooler 1-2 temporarily holds (spools) print data that is generally transmitted to the low-speed printer 2 in order to release the host PC 1 side as soon as possible. The print data is spooled in units of jobs, and a plurality of jobs can be spooled sequentially.

プリントモニタ1−3は、ランゲージモニタ1−3−1とポートモニタ1−3−2とかrなる。ランゲージモニタ1−3−1は、上記ジョブ毎に、ジョブを識別するためのジョブ識別子を付与するようになっている。一般に、印刷データには、プリンタジョブでジョブ名が付与されるが、この場合、同じジョブ名が複数登録される可能性がある。そこで、ジョブ識別子によりジョブを識別し、プリンタ2側の障害発生時における再送処理に対処するようになっている。この詳細については後述する。   The print monitor 1-3 includes a language monitor 1-3-1 and a port monitor 1-3-2. The language monitor 1-3-1 assigns a job identifier for identifying the job for each job. In general, print data is given a job name by a printer job. In this case, a plurality of the same job names may be registered. Therefore, the job is identified by the job identifier to cope with the retransmission processing when a failure occurs on the printer 2 side. Details of this will be described later.

また、ランゲージモニタ1−3−1は、ジョブ単位で後述するジョブモニタ1−4を起動するとともに、プリンタ2にスプーラ1−2からの印刷データをジョブ単位で送信する。また、ランゲージモニタ1−3−1は、プリンタ2側で障害が発生すると、当該障害発生時のジョブを再送ジョブとし、障害発生直前までに印刷出力したページ、言い換えると、出力完了ページ分をスキップした次のページから印刷出力すべく、再送ジョブの先頭に印刷開始ページを示す制御コマンドを付加するとともに、障害発生時のページからの新たなジョブとしてジョブ識別子を付加して、ジョブモニタ1−4を起動して印刷を実行させる。例えば、既に2ページが排紙されていた場合には、3ページ目からの出力を指示する制御コマンドを再送ジョブに付加することになる。プリンタ2では、再送ジョブの先頭に付加されている制御コマンドを認識すると、制御コマンドで示されている印刷開始ページまでスキップした後、通常通り印刷出力する。これにより、既に印刷出力したページを重複して印刷するのを防止することが可能となっている。ポートモニタ1−3−2は、ポートを監視する。   The language monitor 1-3-1 activates a job monitor 1-4, which will be described later, in units of jobs, and transmits print data from the spooler 1-2 to the printer 2 in units of jobs. In addition, when a failure occurs on the printer 2 side, the language monitor 1-3-1 sets the job at the time of the failure as a retransmission job and skips the page printed out immediately before the failure occurrence, in other words, the output completion page. In order to print out from the next page, a control command indicating a print start page is added to the head of the resending job, and a job identifier is added as a new job from the page at the time of failure, so that the job monitor 1-4 To start printing. For example, if two pages have already been discharged, a control command for instructing output from the third page is added to the retransmission job. When the printer 2 recognizes the control command added to the head of the retransmission job, it skips to the print start page indicated by the control command and then prints out as usual. As a result, it is possible to prevent duplicated printing of pages that have already been printed out. The port monitor 1-3-2 monitors the port.

ジョブモニタ1−4は、プリンタ2の性能(1分間当りの最大印刷可能枚数)を読み出すとともに、ジョブモニタ1−4は、上述したように、ジョブ単位で起動され、プリンタ2における動作状況(ジョブステータス)を監視する。特に、本実施形態では、プリンタ2で印刷データの出力中に障害が発生すると、ランゲージモニタ1−3−1からの要求に応じて、そのジョブで出力完了したページ数を取得する。   The job monitor 1-4 reads the performance of the printer 2 (maximum printable number per minute), and the job monitor 1-4 is activated for each job as described above, and the operation status (jobs) in the printer 2 is Status). In particular, in the present embodiment, when a failure occurs during the output of print data by the printer 2, the number of pages that have been output in the job is acquired in response to a request from the language monitor 1-3-1.

次に、上述した本実施形態の動作について説明する。ここで、図3は、本実施形態の動作を説明するためのシーケンス図である。ユーザから印刷要求が発生すると、ランゲージモニタ1−3−1でジョブ識別子を生成し、それを印刷ジョブの先頭に付加する(S1〜S4)。ランゲージモニタ1−3−1は、ジョブモニタ1−4を起動してから、プリンタ2に対してジョブAの送信を開始し、かつ送信中のジョブステータスの監視を開始する(S5〜S10)。   Next, the operation of the above-described embodiment will be described. Here, FIG. 3 is a sequence diagram for explaining the operation of the present embodiment. When a print request is generated from the user, the language monitor 1-3-1 generates a job identifier and adds it to the head of the print job (S1 to S4). The language monitor 1-3-1 starts the job monitor 1-4, starts transmission of the job A to the printer 2, and starts monitoring the job status being transmitted (S <b> 5 to S <b> 10).

なお、S8〜S11の間隔の最大値は、1分間当りの最大印刷可能枚数から決まる。例えば、60枚/分であれば、1秒間隔となる。最大印刷可能枚数は、白紙のデータを送り出す最高速度であり、実際には、画像処理の時間に応じて遅くなる。そのため、1秒間隔で監視すれば十分である。   Note that the maximum value of the interval between S8 to S11 is determined from the maximum number of printable sheets per minute. For example, if it is 60 sheets / minute, it will become 1 second interval. The maximum number of printable sheets is the maximum speed at which blank sheet data is sent out, and is actually delayed according to the image processing time. Therefore, it is sufficient to monitor at intervals of 1 second.

次に、ホストPC1とプリンタ2との間で通信エラーが発生すると、スプーラ1−2にてポートエラーが発生する(S11〜S14)。ユーザ、もしくはスプーラ1−2がある一定時間が経過後(S16:エラー解除後)、送信途中の印刷ジョブを再起動する(S18)。ランゲージモニタ1−3−1は、スプーラ1−2上のジョブステータスを監視しているので、「再起動」ステータスを検知すると、ジョブモニタ1−4に対して、そのジョブを再送ジョブとして登録し、スプーラ1−2に対して、そのジョブAが終了したことを通知する(S19〜S21)。   Next, when a communication error occurs between the host PC 1 and the printer 2, a port error occurs in the spooler 1-2 (S11 to S14). After a certain period of time has elapsed after the user or the spooler 1-2 (S16: after canceling the error), the print job being transmitted is restarted (S18). Since the language monitor 1-3-1 monitors the job status on the spooler 1-2, when the “restart” status is detected, the job monitor 1-4 registers the job as a retransmission job. The spooler 1-2 is notified that the job A has been completed (S19 to S21).

ジョブAの再送が始まると、ランゲージモニタ1−3−1は、既に存在しているジョブモニタ1−4に対して、再送ジョブが登録されているか否かを確認し、登録されていた場合、そのジョブ識別子を取得し、プリンタ2にて何ページ排紙が完了しているかの情報を取得する(S22〜S26)。また、それまで継続して行っていた再送前のジョブのステータス監視を終了させる(S27)。   When the resending of job A starts, the language monitor 1-3-1 confirms whether or not the resending job is registered with the already existing job monitor 1-4. The job identifier is acquired, and information indicating how many pages have been discharged by the printer 2 is acquired (S22 to S26). Also, the status monitoring of the job before resending which has been continuously performed is terminated (S27).

再送ジョブは、先頭ページから再送されるので、例えばプリンタ2により既に2ページ排紙が完了していた場合には、ランゲージモニタ1−3−1にて、障害発生直前までに印刷出力したページ、言い換えると、出力完了ページ分をスキップした次のページから印刷出力すべく、再送ジョブの先頭に印刷開始ページを示す制御コマンドを付加する(S28)。前述したように、例えば、既に2ページが排紙されていた場合には、3ページ目からの出力を指示する制御コマンド、すなわち印刷開始ページを3ページとした制御コマンドを再送ジョブに付加することになる。このとき、ジョブモニタ1−4でジョブステータスを監視できるように、新しいジョブ識別子を再送ジョブの先頭に付加してプリンタ2に送信する(S29〜S31)。   Since the retransmission job is retransmitted from the first page, for example, when the 2-page discharge has already been completed by the printer 2, the language monitor 1-3-1 prints out the page printed immediately before the occurrence of the failure, In other words, a control command indicating the print start page is added to the head of the retransmission job in order to print out the next page skipping the output completion page (S28). As described above, for example, when two pages have already been discharged, a control command for instructing output from the third page, that is, a control command for setting the print start page to three pages is added to the retransmission job. become. At this time, a new job identifier is added to the head of the retransmission job and transmitted to the printer 2 so that the job status can be monitored by the job monitor 1-4 (S29 to S31).

プリンタ2では、再送ジョブを受信すると、先頭に付加されている制御コマンドを認識すると、制御コマンドで示されている印刷開始ページまでスキップした後、通常通り印刷出力する(S32〜S36)。これにより、既に印刷出力したページは、重複して印刷されない。   When the printer 2 receives the retransmission job and recognizes the control command added to the head, the printer 2 skips to the print start page indicated by the control command and then prints out as usual (S32 to S36). As a result, pages that have already been printed out are not printed redundantly.

ジョブモニタ1−4で、再送ジョブの出力が正常に完了したことを検知すると(S37)、ランゲージモニタ1−3−1は、スプーラ1−2に対して再送ジョブの印刷終了を通知する(S38)。   When the job monitor 1-4 detects that the output of the retransmission job has been completed normally (S37), the language monitor 1-3-1 notifies the spooler 1-2 of the completion of printing the retransmission job (S38). ).

上述した実施形態によれば、障害発生直前までに印刷出力したページ、言い換えると、出力完了ページ分をスキップした次のページから印刷出力すべく、再送ジョブの先頭に印刷開始ページを示す制御コマンドを付加し、プリンタ側で、制御コマンドで示されている印刷開始ページまでスキップした後、通常通り印刷出力するようにしたので、エラー発生前に既に印刷されて排紙されたページは、重複されて印刷されず、余分な用紙出力を抑制することができる。   According to the embodiment described above, the control command indicating the print start page is displayed at the head of the retransmission job in order to print out the page printed out immediately before the occurrence of the failure, in other words, the next page skipping the output completion page. In addition, after skipping to the print start page indicated by the control command on the printer side, the print output is performed as usual, so the pages that were already printed and discharged before the error occurred are duplicated. It is not printed and extra paper output can be suppressed.

なお、図1における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより印刷ジョブ管理処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境(あるいは表示環境)を備えたWWWシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(RAM)のように、一定時間プログラムを保持しているものも含むものとする。   A print job management process is performed by recording a program for realizing the functions of the processing unit in FIG. 1 on a computer-readable recording medium, causing the computer system to read and execute the program recorded on the recording medium. May be performed. Here, the “computer system” includes an OS and hardware such as peripheral devices. The “computer system” includes a WWW system provided with a homepage providing environment (or display environment). The “computer-readable recording medium” refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM, and a CD-ROM, and a storage device such as a hard disk built in the computer system. Further, the “computer-readable recording medium” refers to a volatile memory (RAM) in a computer system that becomes a server or a client when a program is transmitted via a network such as the Internet or a communication line such as a telephone line. In addition, those holding programs for a certain period of time are also included.

また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。   The program may be transmitted from a computer system storing the program in a storage device or the like to another computer system via a transmission medium or by a transmission wave in the transmission medium. Here, the “transmission medium” for transmitting the program refers to a medium having a function of transmitting information, such as a network (communication network) such as the Internet or a communication line (communication line) such as a telephone line. The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.

本発明の実施形態による印刷システムの構成を示す概念図である。1 is a conceptual diagram illustrating a configuration of a printing system according to an embodiment of the present invention. 本実施形態によるホストPC1の略構成を示すブロック図である。It is a block diagram which shows the schematic structure of host PC1 by this embodiment. 本実施形態の動作を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the operation | movement of this embodiment.

符号の説明Explanation of symbols

1 ホストPC
1−1 プリンタドライバ
1−2 スプーラ
1−3 プリントモニタ
1−3−1 ランゲージモニタ
1−3−2 ポートモニタ
1−4 ジョブモニタ
2 プリンタ
1 Host PC
1-1 Printer Driver 1-2 Spooler 1-3 Print Monitor 1-3-1 Language Monitor 1-3-2 Port Monitor 1-4 Job Monitor 2 Printer

Claims (6)

印刷装置へ送信する印刷データを管理する印刷ジョブ管理装置であって、
アプリケーションデータから印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により生成された印刷データをスプールするスプール手段と、
前記スプール手段によりスプールされた印刷データを印刷装置へ送信する送信手段と、
前記印刷装置での障害発生を検知する障害発生検知手段と、
前記障害発生検知手段により前記印刷装置での障害発生を検知すると、前記印刷装置での出力完了ページ数を取得する出力完了ページ数取得手段と、
前記出力完了ページ数取得手段により取得された出力完了ページ数分をスキップした次のページが印刷開始ページであることを示す制御コマンドを印刷データに付加する制御コマンド付加手段と、
前記制御コマンドを付加した印刷データを、前記送信手段を介して前記印刷装置へ再送信する再送制御手段と
を具備することを特徴とする印刷ジョブ管理装置。
A print job management apparatus that manages print data to be transmitted to a printing apparatus,
Print data generation means for generating print data from application data;
Spool means for spooling print data generated by the print data generation means;
Transmitting means for transmitting print data spooled by the spool means to a printing apparatus;
A failure occurrence detecting means for detecting occurrence of a failure in the printing apparatus;
When detecting the occurrence of a failure in the printing apparatus by the failure occurrence detection means, an output completion page number acquisition means for acquiring the number of output completion pages in the printing apparatus;
Control command adding means for adding to the print data a control command indicating that the next page skipped by the number of output completed pages acquired by the output completion page number acquiring means is a print start page;
A print job management apparatus comprising: a retransmission control unit configured to retransmit the print data to which the control command is added to the printing apparatus via the transmission unit.
前記印刷データ毎に1つのジョブとしてとして取り扱い、各ジョブを識別するためのジョブ識別子を印刷データに付加するジョブ識別子付加手段を具備し、
前記出力完了ページ数取得手段は、前記ジョブ識別子付加手段により付加されたジョブ識別子に基づいて、障害発生により中断された印刷データを特定し、該特定した印刷データに対する出力完了ページ数を取得することを特徴とする請求項1記載の印刷ジョブ管理装置。
A job identifier adding means for handling each print data as one job and adding a job identifier for identifying each job to the print data;
The output completion page number acquisition unit specifies print data interrupted due to the occurrence of a failure based on the job identifier added by the job identifier addition unit, and acquires the number of output completion pages for the specified print data. The print job management apparatus according to claim 1.
印刷装置へ送信する印刷データを管理する印刷ジョブ管理プログラムであって、
アプリケーションデータから印刷データを生成する印刷データ生成ステップと、
前記生成された印刷データをスプールするスプールステップと、
前記スプールされた印刷データを印刷装置へ送信する送信ステップと、
前記印刷装置での障害発生を検知する障害発生検知ステップと、
前記印刷装置での障害発生を検知すると、前記印刷装置での出力完了ページ数を取得する出力完了ページ数取得ステップと、
前記出力完了ページ数分をスキップした次のページが印刷開始ページであることを示す制御コマンドを印刷データに付加する制御コマンド付加ステップと、
前記制御コマンドを付加した印刷データを前記印刷装置へ再送信する再送制御ステップと
をコンピュータに実行させることを特徴とする印刷ジョブ管理プログラム。
A print job management program for managing print data to be transmitted to a printing apparatus,
A print data generation step for generating print data from application data;
A spool step for spooling the generated print data;
A transmission step of transmitting the spooled print data to a printing apparatus;
A fault occurrence detection step for detecting a fault occurrence in the printing apparatus;
Upon detecting the occurrence of a failure in the printing apparatus, an output completion page number obtaining step for obtaining the number of output completion pages in the printing apparatus;
A control command addition step of adding a control command to the print data indicating that the next page skipping the number of output completed pages is a print start page;
A print job management program causing a computer to execute a retransmission control step of retransmitting print data to which the control command is added to the printing apparatus.
前記印刷データ毎に1つのジョブとしてとして取り扱い、各ジョブを識別するためのジョブ識別子を印刷データに付加するジョブ識別子付加ステップをさらに有し、
前記出力完了ページ数取得ステップは、前記ジョブ識別子に基づいて、障害発生により中断された印刷データを特定し、該特定した印刷データに対する出力完了ページ数を取得することを特徴とする請求項3記載の印刷ジョブ管理プログラム。
A job identifier adding step of handling each print data as one job and adding a job identifier for identifying each job to the print data;
4. The output completion page number acquiring step specifies print data interrupted due to the occurrence of a failure based on the job identifier, and acquires the number of output completion pages for the specified print data. Print job management program.
印刷データを記録媒体に出力する画像形成装置であって、
印刷データを受信する受信手段と、
前記受信手段によって受信した印刷データに付加されている制御コマンドを認識し、印刷開始ページを取得する制御コマンド認識手段と、
前記制御コマンド認識手段により取得された印刷開始ページまで印刷ジョブのページをスキップした後、印刷開始ページから記録媒体に出力する出力手段と
を具備することを特徴とする画像形成装置。
An image forming apparatus that outputs print data to a recording medium,
Receiving means for receiving print data;
A control command recognizing unit for recognizing a control command added to the print data received by the receiving unit and acquiring a print start page;
An image forming apparatus comprising: an output unit configured to output a print job from a print start page to a recording medium after skipping a print job page up to a print start page acquired by the control command recognition unit.
印刷データを記録媒体に出力する画像形成プログラムであって、
印刷データを受信する受信ステップと、
前記受信した印刷データに付加されている制御コマンドを認識し、印刷開始ページを取得する制御コマンド認識ステップと、
前記取得された印刷開始ページまで印刷ジョブのページをスキップした後、印刷開始ページから記録媒体に出力する出力ステップと
をコンピュータに実行させることを特徴とする画像形成プログラム。
An image forming program for outputting print data to a recording medium,
A receiving step for receiving print data;
A control command recognition step of recognizing a control command added to the received print data and acquiring a print start page;
An image forming program that causes a computer to execute an output step of outputting a print job from a print start page to a recording medium after skipping a print job page to the acquired print start page.
JP2005055606A 2005-03-01 2005-03-01 Print job management device, print job management program, image forming device and image forming program Pending JP2006243884A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005055606A JP2006243884A (en) 2005-03-01 2005-03-01 Print job management device, print job management program, image forming device and image forming program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005055606A JP2006243884A (en) 2005-03-01 2005-03-01 Print job management device, print job management program, image forming device and image forming program

Publications (1)

Publication Number Publication Date
JP2006243884A true JP2006243884A (en) 2006-09-14

Family

ID=37050265

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005055606A Pending JP2006243884A (en) 2005-03-01 2005-03-01 Print job management device, print job management program, image forming device and image forming program

Country Status (1)

Country Link
JP (1) JP2006243884A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009003778A (en) * 2007-06-22 2009-01-08 Canon Inc Print control device, print control method, program, and storage medium
JP2009123079A (en) * 2007-11-16 2009-06-04 Canon Inc Printing system for judging abnormality of print controller and restoring printer
CN102970320A (en) * 2011-08-31 2013-03-13 精工爱普生株式会社 Processing device and processing method
JP2013049203A (en) * 2011-08-31 2013-03-14 Seiko Epson Corp Printing apparatus and printing method
JP2013049204A (en) * 2011-08-31 2013-03-14 Seiko Epson Corp Printing apparatus, printing method
WO2015111296A1 (en) * 2014-01-22 2015-07-30 ウイングアーク1st株式会社 Printing system, printing control method in cluster environment, and printing control program

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009003778A (en) * 2007-06-22 2009-01-08 Canon Inc Print control device, print control method, program, and storage medium
JP2009123079A (en) * 2007-11-16 2009-06-04 Canon Inc Printing system for judging abnormality of print controller and restoring printer
US8705074B2 (en) 2011-08-31 2014-04-22 Seiko Epson Corporation Processing device and processing method
JP2013049203A (en) * 2011-08-31 2013-03-14 Seiko Epson Corp Printing apparatus and printing method
JP2013049204A (en) * 2011-08-31 2013-03-14 Seiko Epson Corp Printing apparatus, printing method
EP2565777A3 (en) * 2011-08-31 2013-12-04 Seiko Epson Corporation Processing device and processing method
CN102970320A (en) * 2011-08-31 2013-03-13 精工爱普生株式会社 Processing device and processing method
CN102970320B (en) * 2011-08-31 2016-12-21 精工爱普生株式会社 Processing means, processing method
WO2015111296A1 (en) * 2014-01-22 2015-07-30 ウイングアーク1st株式会社 Printing system, printing control method in cluster environment, and printing control program
CN106164842A (en) * 2014-01-22 2016-11-23 文雅科番株式会社 Print control program under print system, cluster environment and print control program
US9588725B2 (en) 2014-01-22 2017-03-07 Wingarc1St Inc. Printing system, printing control method in cluster environment, and printing control program
US9658808B2 (en) 2014-01-22 2017-05-23 Wingarc1St Inc. Printing system, printing control method in cluster environment, and printing control program
US9658809B2 (en) 2014-01-22 2017-05-23 Wingarc1St Inc. Printing system, printing control method in cluster environment, and printing control program

Similar Documents

Publication Publication Date Title
US6256750B1 (en) Information processing apparatus, network printing system, its control method, and storage medium storing program
JP5768336B2 (en) Printing apparatus and printing system
JP2000172453A (en) Print system and host device of same system
JP2006031677A (en) Print control device, printer, print network system, print control method, print control program and recording medium which records print control program
US7538902B2 (en) Print control program and information processing apparatus
JP2006243884A (en) Print job management device, print job management program, image forming device and image forming program
JP2008030287A (en) Printing apparatus, printing system and program
JP2007094721A (en) Printing system
JP4109821B2 (en) Information processing apparatus and job processing result confirmation method
JP2008052679A (en) Client device, printer, management server and information management system
JP2006347110A (en) Image forming device and alternate printing control program
US8270001B2 (en) Printing apparatus and canceling method
JP6265589B2 (en) Job processing apparatus, job management method, job management system, and program
JP2007087186A (en) Log collection system and method
JP2005327053A (en) Log information management device, log information generation device, log information management program and recording medium
JP2006155367A (en) Image forming apparatus, data processing method, image forming method, and program
JP3508752B2 (en) Printing system, method and printer
JP2006236204A (en) Image processor and image formation program
JP5918172B2 (en) Image forming system and image forming apparatus
JP4199622B2 (en) Image forming apparatus
JP2007328574A (en) Printing system and print program
JP2006268731A (en) Print system and control method thereof
JP2006344152A (en) Printing apparatus and printing system
JP4137143B2 (en) Trail management system and method
JP2004130686A (en) Printer with built-in server and method of printing operation

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090206

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090210

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090616