[go: up one dir, main page]

JP6752440B2 - 印刷制御装置、印刷システムおよびプログラム - Google Patents

印刷制御装置、印刷システムおよびプログラム Download PDF

Info

Publication number
JP6752440B2
JP6752440B2 JP2016022610A JP2016022610A JP6752440B2 JP 6752440 B2 JP6752440 B2 JP 6752440B2 JP 2016022610 A JP2016022610 A JP 2016022610A JP 2016022610 A JP2016022610 A JP 2016022610A JP 6752440 B2 JP6752440 B2 JP 6752440B2
Authority
JP
Japan
Prior art keywords
print
control device
printing
page
print control
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.)
Active
Application number
JP2016022610A
Other languages
English (en)
Other versions
JP2017142597A (ja
Inventor
光生 小野
光生 小野
美帆 石塚
美帆 石塚
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation 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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2016022610A priority Critical patent/JP6752440B2/ja
Priority to US15/244,473 priority patent/US20170228623A1/en
Publication of JP2017142597A publication Critical patent/JP2017142597A/ja
Application granted granted Critical
Publication of JP6752440B2 publication Critical patent/JP6752440B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/40Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
    • G06K15/408Handling exceptions, e.g. faults
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/121Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • G06F3/1234Errors handling and recovery, e.g. reprinting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1261Job scheduling, e.g. queuing, determine appropriate device by using alternate printing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • G06K15/1856Generation of the printable image characterized by its workflow
    • G06K15/1859Generation of the printable image characterized by its workflow involving data processing distributed amongst different data processing apparatus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/40Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
    • G06K15/4045Managing the interface to the data source, e.g. choosing an interface for data reception
    • G06K15/405Choosing a data source, e.g. on a network

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、印刷制御装置、印刷システムおよびプログラムに関する。
特許文献1には、印刷システムにおけるサーバの負荷を分散して、実行中の印刷ジョブを確実に実行することができるプリントサーバ障害時のリカバリ方法が開示されている。
特許文献2には、印刷実行中のプリントサーバで障害が発生した場合に、別のプリントサーバが印刷を継続して実行する際の停止時間を短くし、かつ、2重印刷も回避できるようにした印刷システムが開示されている。
特許文献3には、サーバが冗長化された印刷システムにおいて、サーバの障害発生時に、印刷データを共通のデータベース等に保存をしておかなくても他のサーバで印刷ジョブのリカバリを行うようにした印刷システムが開示されている。
特開2015−005149号公報 特開2015−138405号公報 特開2015−203981号公報
基幹系の印刷システムにおいては、プリントサーバのような印刷制御装置を2台設けて、一方の印刷制御装置を印刷ジョブの処理を実行する現用系とし、他方の印刷制御装置を現用系に障害が発生した場合に印刷処理を代替して実行するための待機系とするような冗長構成が用いられる場合がある。
このような基幹系の印刷システムでは、印刷ジョブにおいてページの概念が無い場合が多いため、印刷ジョブのどのページまで印刷処理が実行されたかを印刷制御装置において管理するようにしている。
しかし、現用系の印刷制御装置において障害が発生して、待機系の印刷制御装置により印刷処理を再開しようとする場合、現用系の印刷制御装置が管理している印刷済みページの情報を待機系の印刷制御装置が引き継いだとしても、障害が発生したタイミングによってはその印刷済みページの情報が正確でない可能性もある。そのため、現用系の印刷制御装置において障害が発生して印刷処理が停止した場合には、印刷ジョブの先頭ページから印刷処理を実行し直したり、人間が印刷結果を目視により確認して印刷を再開するページを入力する等の必要があった。
本発明の目的は、現用系と待機系の2台の印刷制御装置により印刷装置に対する印刷処理を実行するような印刷システムにおいて、現用系の印刷制御装置において障害が発生して待機系の印刷制御装置により印刷処理を再開する場合に、人間が目視確認を行って印刷を再開する頁を確認する必要のある構成と比較して、印刷を再開する頁を容易に決定することが可能な印刷制御装置、印刷システムおよびプログラムを提供することである。
[印刷制御装置]
請求項1に係る本発明は、受信した印刷データに基づいて印刷処理を実行するよう印刷装置を制御する他の印刷制御装置において処理中の印刷データを格納する格納手段と、
前記印刷装置から印刷済みの頁情報を取得する取得手段と、
前記他の印刷制御装置に障害が発生した場合に、前記他の印刷制御装置において障害が発生した後に前記取得手段により取得した印刷済みの頁情報を用いて印刷処理を再開する再開頁を決定し、前記他の印刷制御装置の替りに前記印刷装置を制御して、決定した前記再開頁から前記印刷データに基づく印刷処理の実行を再開するよう前記印刷装置を制御するとともに前記取得手段により取得した印刷済みの頁情報と前記他の印刷制御装置から受信した印刷済みの頁情報とが異なる場合、2つの頁情報の間の頁を確認が必要な頁であるとして表示する制御手段とを備えた印刷制御装置である。
請求項2に係る本発明は、前記制御手段が、前記他の印刷制御装置において障害が発生した後に前記取得手段により取得した印刷済みの頁情報の次の頁を前記再開頁として決定する請求項1記載の印刷制御装置である。
請求項に係る本発明は、前記他の印刷制御装置から通信回線を介して印刷中の印刷データの複製を受信する受信手段をさらに備えた請求項1又は2記載の印刷制御装置である。
請求項に係る本発明は、前記取得手段が、前記印刷装置から印刷済みの頁情報とともに当該印刷データの名称情報を取得し、
前記制御手段は、前記取得手段により取得された名称情報を用いて、前記格納手段に格納されている印刷データの中から再印刷すべき印刷データを特定する請求項1からのいずれか1項記載の印刷制御装置である。
[印刷システム]
請求項に係る本発明は、受信した印刷データに基づいて印刷処理を実行するよう印刷装置を制御する第1の印刷制御装置と、
前記第1の印刷制御装置において処理中の印刷データを格納する格納手段と、前記印刷装置から印刷済みの頁情報を取得する取得手段と、前記第1の印刷制御装置に障害が発生した場合に、前記第1の印刷制御装置において障害が発生した後に前記取得手段により取得した印刷済みの頁情報を用いて印刷処理を再開する再開頁を決定し、前記第1の印刷制御装置の替りに前記印刷装置を制御して、決定した前記再開頁から前記印刷データに基づく印刷処理の実行を再開するよう前記印刷装置を制御するとともに前記取得手段により取得した印刷済みの頁情報と前記第1の印刷制御装置から受信した印刷済みの頁情報とが異なる場合、2つの頁情報の間の頁を確認が必要な頁であるとして表示する制御手段とを有する第2の印刷制御装置とを備えた印刷システムである。
[プログラム]
請求項6に係る本発明は、他の印刷制御装置において処理中の印刷データを格納する格納ステップと、
受信した印刷データに基づいて印刷処理を実行するよう印刷装置を制御する他の印刷制御装置に障害が発生した場合に、前記他の印刷制御装置から障害が発生した旨の通知を受信する受信ステップと、
前記印刷装置から印刷済みの頁情報を取得する取得ステップと、
前記他の印刷制御装置において障害が発生した後に前記取得ステップにおいて取得した印刷済みの頁情報を用いて印刷処理を再開する再開頁を決定し、前記他の印刷制御装置の替りに前記印刷装置を制御して、決定した前記再開頁から前記印刷データに基づく印刷処理の実行を再開するよう前記印刷装置を制御するとともに前記取得ステップにおいて取得した印刷済みの頁情報と前記他の印刷制御装置から受信した印刷済みの頁情報とが異なる場合、2つの頁情報の間の頁を確認が必要な頁であるとして表示する制御ステップとをコンピュータに実行させるためのプログラムである。
請求項1に係る本発明によれば、現用系と待機系の2台の印刷制御装置により印刷装置に対する印刷処理を実行するような印刷システムにおいて、現用系の印刷制御装置において障害が発生して待機系の印刷制御装置により印刷処理を再開する場合に、人間が目視確認を行って印刷を再開する頁を確認する必要のある構成と比較して、印刷を再開する頁を容易に決定することが可能な印刷制御装置を提供することができる。
また、請求項1に係る本発明によれば、印刷処理を再開する再開頁を決定する情報に矛盾が存在する可能性がある場合には、利用者に確認を促すことが可能な印刷制御装置を提供することができる。
請求項2に係る本発明によれば、印刷処理を再開する再開頁をより確からしい情報に基づいて決定することが可能な印刷制御装置を提供することができる。
請求項に係る本発明によれば、待機系の印刷制御装置は現用系の印刷制御装置から印刷中の印刷データの複製を受信することが可能な印刷制御装置を提供することができる。
請求項に係る本発明によれば、印刷装置から取得した情報を用いて再印刷すべき印刷データを特定することが可能な印刷制御装置を提供することができる。
請求項に係る本発明によれば、現用系と待機系の2台の印刷制御装置により印刷装置に対する印刷処理を実行するような印刷システムにおいて、現用系の印刷制御装置において障害が発生して待機系の印刷制御装置により印刷処理を再開する場合に、人間が目視確認を行って印刷を再開する頁を確認する必要のある構成と比較して、印刷を再開する頁を容易に決定することが可能な印刷システムを提供することができる。
また、請求項5に係る本発明によれば、印刷処理を再開する再開頁を決定する情報に矛盾が存在する可能性がある場合には、利用者に確認を促すことが可能な印刷システムを提供することができる。
請求項に係る本発明によれば、現用系と待機系の2台の印刷制御装置により印刷装置に対する印刷処理を実行するような印刷システムにおいて、現用系の印刷制御装置において障害が発生して待機系の印刷制御装置により印刷処理を再開する場合に、人間が目視確認を行って印刷を再開する頁を確認する必要のある構成と比較して、印刷を再開する頁を容易に決定することが可能なプログラムを提供することができる。
また、請求項6に係る本発明によれば、印刷処理を再開する再開頁を決定する情報に矛盾が存在する可能性がある場合には、利用者に確認を促すことが可能なプログラムを提供することができる。
本発明の一実施形態の印刷システムのシステム構成を示す図である。 本実施形態の印刷システムにおいて、出力装置50による印刷処理の実行中に現用系のプリントサーバ41に障害が発生して、待機系のプリントサーバ42に切り替わって印刷処理を再開する場合の様子を示す図である。 本実施形態におけるプリントサーバ41、42のハードウェア構成を示す図である。 本実施形態におけるプリントサーバ41、42の機能構成を示すブロック図である。 プリントサーバ41において印刷ジョブの実行を開始する際の動作説明するための図である。 ジョブ情報取得部65(75)の動作を説明するためのフローチャートである。 印刷処理を再開する際の出力管理部72の動作を説明するためのフローチャートである。 出力管理部72が再印刷を実行するための印刷ジョブ情報を生成する際の具体例を説明するための図である。 再印刷を開始する際にユーザに再印刷開始ページ等を示す際の表示画面例を示す図である。
次に、本発明の実施の形態について図面を参照して詳細に説明する。
図1は本発明の一実施形態の印刷システムの構成を示すシステム図である。
本発明の一実施形態の印刷システムは、図1に示されるように、監視端末装置10と、ホストコンピュータ20と、2台のプリントサーバ(印刷制御装置)41、42と、出力装置(印刷装置)50とから構成されている。
また、監視端末装置10、ホストコンピュータ20、2台のプリントサーバ41、42は、TCP/IP(Transmission Control Protocol/Internet Protocol)プロトコルのネットワーク30により相互に接続されている。
現用系のプリントサーバ41は、ホストコンピュータ20から受信した印刷ジョブに基づいて印刷処理を実行するよう印刷装置50を制御するプリントサーバである。また、待機系のプリントサーバ42は、現用系のプリントサーバ41に障害が発生した場合に、現用系のプリントサーバ41の替りに出力装置50を制御して印刷処理を再開させるためのプリントサーバである。
本実施形態の印刷システムでは、現用系のプリントサーバ41、待機系のプリントサーバ42という2台のプリントサーバを設けることにより、現用系のプリントサーバ41に障害が発生して印刷処理が停止した場合でも待機系のプリントサーバ42により印刷処理を再開することができるような構成となっている。
ホストコンピュータ20は、印刷ジョブの配信とプリントサーバ41、42の状態監視を行っている。また、監視端末装置10もプリントサーバ41、42の状態監視を行っている。
また、プリントサーバ41、42には、それぞれ、ホストコンピュータ20から配信された印刷ジョブ(印刷指示)に係る印刷データをラスタ画像データ等に変換して出力装置50に出力するための印刷制御プログラムが搭載されている。
また、現用系のプリントサーバ41と待機系のプリントサーバ42は、ミラーリング専用ネットワーク31により接続されている。そして、現用系のプリントサーバ41内のHDD(ハードディスクドライバ)のデータは、このミラーリング専用ネットワーク31を介して待機系のプリントサーバ42内のHDDに転送されることによりミラーリングが行われる。
ある印刷ジョブの印刷処理を実行する場合、印刷処理を実行しようとする印刷ジョブがホストコンピュータ20から現用系のプリントサーバ41に配信される。そして、現用系のプリントサーバ41により受信された印刷ジョブはプリントサーバ41内に格納されるとともに、ミラーリング専用ネットワーク31を介して待機系のプリントサーバ42にも格納される。そのため、印刷処理を実行するプリンタサーバが現用系のプリントサーバ41から待機系のプリントサーバ42に切り替わった場合でも、ホストコンピュータ20から待機系のプリントサーバ42に印刷ジョブを再配信する必要はない。
このような構成の本実施形態の印刷システムにおいて、出力装置50による印刷処理の実行中に現用系のプリントサーバ41に障害が発生して、待機系のプリントサーバ42に切り替わって印刷処理を再開する場合の様子を図2に示す。
ある印刷ジョブの印刷処理の実行中に現用系のプリントサーバ41において障害が発生した場合、現用系のプリントサーバ41から待機系のプリントサーバ42に障害発生通知が行われ、待機系のプリントサーバ42の印刷制御プログラムが起動される。
そして、待機系のプリントサーバ42において起動された印刷制御プログラムは、現用系のプリントサーバ41から、障害発生までにどのページ(頁)まで印刷処理が終了したかを示す印刷済みのページ情報を受信するとともに、出力装置50からも印刷済みのページ情報を取得する。
そして、待機系のプリントサーバ42では、これらの情報を比較して、最終ページまでの印刷処理が終了していない場合には、印刷処理が正常に終了したページの次のページから印刷処理を再開するよう出力装置50に印刷再開を指示する。
なお、待機系のプリントサーバ42において、現用系のプリントサーバ41から受信した印刷済みページ情報と、出力装置50から取得した印刷済みページ情報とに基づいて、印刷を再開するページを特定する具体的な方法については後述する。
次に、このようなプリントサーバ41、42のハードウェア構成を図3を参照して説明する。なお、ここではプリントサーバ41の構成について説明するが、プリントサーバ42についても同様な構成であるためその説明は省略する。
プリントサーバ41(42)は、図3に示されるように、CPU11、メモリ12、ハードディスクドライブ(HDD)等の記憶装置13、ネットワーク30、31を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース(IF)14、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース(UI)装置15を有する。これらの構成要素は、制御バス16を介して互いに接続されている。
CPU11は、メモリ12または記憶装置13に格納された印刷制御プログラムに基づいて所定の処理を実行して、プリントサーバ41(42)の動作を制御する。なお、本実施形態では、CPU11は、メモリ12または記憶装置13内に格納された印刷制御プログラムを読み出して実行するものとして説明したが、当該プログラムをCD−ROM等の記憶媒体に格納してCPU11に提供することも可能である。
図4は、上記の制御プログラムが実行されることにより実現されるプリントサーバ41、42の機能構成を示すブロック図である。
本実施形態のプリントサーバ41は、図4に示されるように、ジョブ状態管理部61と、出力管理部62と、格納部64を有する転送部63と、ジョブ情報取得部65と、UI部66とを備えている。
ジョブ状態管理部61は、受信した印刷ジョブを管理しており、印刷実行まで待機している印刷ジョブを保留キュー内に格納しておいて、実際の印刷処理を実行する場合には保留キュー内の印刷ジョブを印刷キューに移動させて印刷処理を実行する。また、ジョブ状態管理部61は、印刷実行中の印刷ジョブを管理するために、実行中の印刷ジョブにドキュメント名(名称情報)を作成して、このドキュメント名の情報とともに印刷ジョブを転送部64に転送する。
また、ジョブ状態管理部61は、印刷実行中の印刷ジョブにドキュメント名とともに内部管理用のジョブID(識別子)を割り当てて出力管理部62に通知する。
ここで、ドキュメント名は、システム内で一意であれば良く、ジョブ名にシーケンシャル番号や印刷開始時刻を付加したような情報を用いるようにしても良い。
出力管理部62は、ジョブ状態管理部61から受信した印刷実行中の印刷ジョブのドキュメント名やジョブID等の情報を印刷処理が完了するまで管理する。また、出力管理部62は、ジョブ状態管理部61からの印刷開始通知を受信した場合には、その印刷ジョブのジョブ情報を保存する。また、出力管理部62は、ジョブ状態管理部61からの印刷完了通知を受信した場合には、保存していたジョブ情報を破棄する。
転送部63は、ジョブ状態管理部61内の印刷キューに移動された印刷ジョブを格納部63内に一旦スプールした後に、出力装置50に転送する。
ジョブ情報取得部65は、出力装置50において印刷ジョブに基づく印刷処理が完了するまでの間、その印刷ジョブの印刷済みのページ情報とドキュメント名の情報とをジョブ情報として定期的に出力装置50から取得する。そして、ジョブ情報取得部65は、取得したジョブ情報を出力管理部62に通知する。
UI部66は、ディスプレイ等を介してユーザに表示を行ったり、印刷を再開するページの入力等を受付けるためのユーザインタフェースである。
実際に印刷処理を開始する場合には、図5に示すように、ジョブ状態管理部61では、保留キュー内の印刷ジョブを印刷キューに移動させる。するとこの印刷ジョブの印刷処理の実行が開始され、ドキュメント名の情報とともに転送部63の格納部64に印刷実行のために送信する。すると、格納部64に格納された印刷ジョブが出力装置50に転送されて印刷処理が実行される。そして、出力装置50において印刷処理が実行されている間、ジョブ情報取得部65は、ジョブ情報を出力装置50から取得して、出力管理部62に通知する。出力管理部62では、通知されたジョブ情報により、実行中の印刷ジョブにおいてどのページまで印刷処理が完了しているかを把握している。
また、待機系のプリントサーバ42についても現用系のプリントサーバ41と同様な構成となっており、図4に示されるように、ジョブ状態管理部71と、出力管理部72と、格納部74を有する転送部73と、ジョブ情報取得部75と、UI部76とを備えており、印刷処理を実行する際には同様の動作を行うようになっている。
次に、上記で説明したジョブ情報取得部65(75)の動作を図6のフローチャートを参照して説明する。
ジョブ情報取得部65(75)は、出力装置50の通信が可能である場合(ステップS101においてyes)、出力装置50と通信を行って印刷中の印刷ジョブの有無を判定する(ステップS103)。
なお、出力装置50の通信が可能でない場合(ステップS101においてno)、ジョブ情報取得部65(75)は、例えば3秒待機して(ステップS102)、再度出力装置50との通信が可能か否かを判定する(ステップS101)。
そして、ステップS103において出力装置50において印刷中の印刷ジョブがあると判定した場合、ジョブ情報取得部65(75)は、出力装置50から印刷ジョブの、ドキュメント名や正常に印刷処理が終了したページの情報である印刷済みページの情報をジョブ情報として取得する(ステップS104)。
そして、ジョブ情報取得部65(75)は、出力管理部62(72)に取得したジョブ情報を通知する(ステップS105)。
このように、ジョブ情報取得部65(75)は、図6のフローチャートに示したような処理を、出力装置50が印刷処理を実行している間に繰り返して実行してジョブ情報を定期的に取得して出力管理部62(72)に通知し続ける。
次に、現用系のプリントサーバ41において障害が発生した場合の待機系のプリントサーバ42の動作について説明する。
待機系のプリントサーバ42は、現用系のプリントサーバ41から通信回線を介して、印刷中の印刷ジョブの複製を受信する機能を備えている。そのため、待機系のプリントサーバ42では、上記で説明したミラーリング処理により、他の印刷制御装置である現用系のプリントサーバ41において処理中の印刷ジョブをジョブ状態管理71内の保留キューに格納している。
そして、現用系のプリントサーバ41において障害が発生すると、現用系のプリントサーバ41から待機系のプリントサーバ42に対して障害発生が通知され、待機系のプリントサーバ42では印刷制御プログラムが起動する。
印刷処理を制御している出力管理部72は、現用系のプリントサーバ41に障害が発生して障害が発生した旨の通知を受信した場合に、この通知とともに現用系のプリントサーバ41の出力管理部62から印刷処理済みのページ情報を受信する。
また、ジョブ情報取得部75は、印刷処理を停止している出力装置50から、印刷中のジョブ情報として、印刷ジョブのジョブ名の情報と印刷済みページの情報とを取得して、出力管理部72に通知する。
そして、待機系のプリントサーバ42における出力管理部72は、ジョブ情報取得部75からジョブ情報を取得した旨の通知を受けると、出力判定処理を行って再印刷を開始するための再印刷ジョブを生成する。その際に、出力管理部72は、ジョブ情報取得部75により取得した印刷済みのページ情報と現用系のプリントサーバ41から受信した印刷済みのページ情報とを用いて印刷処理を再開する再開ページを決定する。
具体的には、出力管理部72は、現用系のプリントサーバ41において障害が発生した後にジョブ情報取得部75により取得した印刷済みのページ情報の次のページを再開ページとして決定する。
なお、出力管理部72は、ジョブ情報取得部75により取得した印刷済みのページ情報と現用系のプリントサーバ41から受信した印刷済みのページ情報とが異なる場合、2つのページ情報の間のページを確認が必要な頁であるとしてUI部76に表示するようにしても良い。
この際に、ジョブ情報取得部75は、出力装置50から印刷済みのページ情報とともに実行中の印刷ジョブのドキュメント名(名称情報)を取得して出力管理部72に通知する。そのため、出力管理部72は、ジョブ情報取得手段により取得されたドキュメント名の情報を用いて、ジョブ状態管理部71の保留キュー内に格納されている印刷ジョブの中から再印刷すべき印刷ジョブを特定する。
そして、出力管理部72は、現用系のプリントサーバ41の替りに印刷装置50を制御して、決定した再開ページから印刷ジョブに基づく印刷処理の実行を再開するよう印刷装置50を制御する。
この印刷処理を再開する際の出力管理部72の動作を図7のフローチャートを参照して説明する。
まず、出力管理部72は、ジョブ情報取得部75が出力装置50から取得した印刷中ジョブのジョブ情報や現用系のプリントサーバ41から印刷ジョブのジョブ情報を受信すると(ステップS201)、保存している印刷中のジョブ情報と比較する(ステップS202)。
そして、比較したジョブ情報に含まれるドキュメント名の情報が一致した場合(ステップS203においてyes)、出力管理部72は、ジョブ状態管理部71に対して再印刷する印刷ジョブのジョブIDを通知して再印刷を実行する(ステップS204)。
この際に、出力管理部72は、ジョブ情報取得部75が出力装置50から取得した印刷中ジョブのジョブ情報に含まれる出力済みページの情報および現用系のプリントサーバ41から印刷ジョブのジョブ情報に含まれる出力済みページの情報を比較して再印刷開示ページや確認ページ数を決定する。
なお、ステップS203においてドキュメント名が一致しない場合には、出力管理部72は保存している印刷ジョブを廃棄する(ステップS205)。
このようにして出力管理部72が再印刷を実行するための印刷ジョブ情報を生成する際の具体例を図8を参照して説明する。
この図8では、ジョブ情報取得部75により取得された正常に印刷が完了した出力済みページ数が100であり、現用系のプリントサーバ41から受信した出力済みページ数が90であったものとして説明する。
つまり、現用系のプリントサーバ41では、障害発生前に確認できた出力済みページ数が90であったにもかかわらず、実際には出力装置50において100ページまで正常に印刷処理が完了していたことになる。
このような場合、出力管理部72は、この2つの出力済みページ数を参照することにより、ジョブ情報取得部75により取得された出力済みページ数の100ページに基づいて、再印刷開始ページを101ページとして決定する。
しかし、障害発生前に現用系のプリントサーバ41により確認できた出力済みページ数が90であったため、ジョブ情報取得部75により取得された出力済みページ数の100との差分である10ページ(91〜100ページ)分については、利用者に目視により確認して欲しいページである確認ページとして設定する。
また、出力管理部72内で印刷中のジョブ情報として保存していたジョブID「0001」とドキュメント名「○○○社2月度分請求書」という組み合わせの情報と、ジョブ取得部75により取得された印刷中ジョブ情報におけるドキュメント名「○○○社2月度分請求書」とが一致したことにより、再印刷を実行すべき印刷ジョブのジョブIDが「0001」であると特定する。
このようにして、出力管理部72は、ジョブIDが「0001」、確認ページ数が「10」、再印刷開始ページが「101」である再印刷ジョブ情報を作成するジョブ状態管理部71に通知することにより再印刷を開始させる。
なお、ジョブ状態管理部71では、出力管理部72から通知された再印刷ジョブをそのまま実行することなく、例えば図9に示すような表示画面によりUI部76に表示させて、ユーザが再印刷開始の実行を確認して許可した場合にのみ再印刷を開始するようにしても良い。
この図9に示す表示画面は、ユーザに対して、101ページ目から再印刷を開始するが、91〜100ページの間の10ページについては正常に印刷がされているかを確認して欲しい旨を示している。
ユーザはこのまま再印刷を開始したい場合にはOKボタンを操作すれば良いし、ユーザが出力装置50の出力結果の目視確認を行って再印刷を別のページから開始しようとする場合には、UI部76を介して再印刷開始ページを修正することにより別のページから再印刷を行うようにすることも可能である。
10 監視端末装置
11 CPU
12 メモリ
13 記憶装置
14 通信インタフェース(IF)
15 ユーザインタフェース(UI)装置
16 スキャナ
17 プリントエンジン
18 制御バス
20 ホストコンピュータ
30 ネットワーク
31 ミラーリング専用ネットワーク
41 プリントサーバ(現用系)
42 プリントサーバ(待機系)
50 出力装置(印刷装置)
61 ジョブ状態管理部
62 出力管理部
63 転送部
64 格納部
65 ジョブ情報取得部
66 UI部
71 ジョブ状態管理部
72 出力管理部
73 転送部
74 格納部
75 ジョブ情報取得部
76 UI部

Claims (6)

  1. 受信した印刷データに基づいて印刷処理を実行するよう印刷装置を制御する他の印刷制御装置において処理中の印刷データを格納する格納手段と、
    前記印刷装置から印刷済みの頁情報を取得する取得手段と、
    前記他の印刷制御装置に障害が発生した場合に、前記他の印刷制御装置において障害が発生した後に前記取得手段により取得した印刷済みの頁情報を用いて印刷処理を再開する再開頁を決定し、前記他の印刷制御装置の替りに前記印刷装置を制御して、決定した前記再開頁から前記印刷データに基づく印刷処理の実行を再開するよう前記印刷装置を制御するとともに前記取得手段により取得した印刷済みの頁情報と前記他の印刷制御装置から受信した印刷済みの頁情報とが異なる場合、2つの頁情報の間の頁を確認が必要な頁であるとして表示する制御手段と、
    を備えた印刷制御装置。
  2. 前記制御手段は、前記他の印刷制御装置において障害が発生した後に前記取得手段により取得した印刷済みの頁情報の次の頁を前記再開頁として決定する請求項1記載の印刷制御装置。
  3. 前記他の印刷制御装置から通信回線を介して印刷中の印刷データの複製を受信する受信手段をさらに備えた請求項1又は2記載の印刷制御装置。
  4. 前記取得手段は、前記印刷装置から印刷済みの頁情報とともに当該印刷データの名称情報を取得し、
    前記制御手段は、前記取得手段により取得された名称情報を用いて、前記格納手段に格納されている印刷データの中から再印刷すべき印刷データを特定する請求項1からのいずれか1項記載の印刷制御装置。
  5. 受信した印刷データに基づいて印刷処理を実行するよう印刷装置を制御する第1の印刷制御装置と、
    前記第1の印刷制御装置において処理中の印刷データを格納する格納手段と、前記印刷装置から印刷済みの頁情報を取得する取得手段と、前記第1の印刷制御装置に障害が発生した場合に、前記第1の印刷制御装置において障害が発生した後に前記取得手段により取得した印刷済みの頁情報を用いて印刷処理を再開する再開頁を決定し、前記第1の印刷制御装置の替りに前記印刷装置を制御して、決定した前記再開頁から前記印刷データに基づく印刷処理の実行を再開するよう前記印刷装置を制御するとともに前記取得手段により取得した印刷済みの頁情報と前記第1の印刷制御装置から受信した印刷済みの頁情報とが異なる場合、2つの頁情報の間の頁を確認が必要な頁であるとして表示する制御手段とを有する第2の印刷制御装置と
    を備えた印刷システム。
  6. 他の印刷制御装置において処理中の印刷データを格納する格納ステップと、
    受信した印刷データに基づいて印刷処理を実行するよう印刷装置を制御する他の印刷制御装置に障害が発生した場合に、前記他の印刷制御装置から障害が発生した旨の通知を受信する受信ステップと、
    前記印刷装置から印刷済みの頁情報を取得する取得ステップと、
    前記他の印刷制御装置において障害が発生した後に前記取得ステップにおいて取得した印刷済みの頁情報を用いて印刷処理を再開する再開頁を決定し、前記他の印刷制御装置の替りに前記印刷装置を制御して、決定した前記再開頁から前記印刷データに基づく印刷処理の実行を再開するよう前記印刷装置を制御するとともに前記取得ステップにおいて取得した印刷済みの頁情報と前記他の印刷制御装置から受信した印刷済みの頁情報とが異なる場合、2つの頁情報の間の頁を確認が必要な頁であるとして表示する制御ステップとをコンピュータに実行させるためのプログラム。
JP2016022610A 2016-02-09 2016-02-09 印刷制御装置、印刷システムおよびプログラム Active JP6752440B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2016022610A JP6752440B2 (ja) 2016-02-09 2016-02-09 印刷制御装置、印刷システムおよびプログラム
US15/244,473 US20170228623A1 (en) 2016-02-09 2016-08-23 Print control device, printing system, non-transitory computer readable medium, and print control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016022610A JP6752440B2 (ja) 2016-02-09 2016-02-09 印刷制御装置、印刷システムおよびプログラム

Publications (2)

Publication Number Publication Date
JP2017142597A JP2017142597A (ja) 2017-08-17
JP6752440B2 true JP6752440B2 (ja) 2020-09-09

Family

ID=59497830

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016022610A Active JP6752440B2 (ja) 2016-02-09 2016-02-09 印刷制御装置、印刷システムおよびプログラム

Country Status (2)

Country Link
US (1) US20170228623A1 (ja)
JP (1) JP6752440B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6787576B2 (ja) * 2017-02-20 2020-11-18 ウイングアーク1st株式会社 クラウド中継システムおよび中継サーバ

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7395282B1 (en) * 1999-07-15 2008-07-01 Commvault Systems, Inc. Hierarchical backup and retrieval system
US6801333B1 (en) * 2000-06-15 2004-10-05 Colorquick, L.L.C. Automated system for comparing a job quote for a print job with production data for an actual print job
JP5932503B2 (ja) * 2012-06-08 2016-06-08 キヤノン株式会社 印刷装置及びその制御方法、並びにプログラム
JP5717887B1 (ja) * 2014-01-07 2015-05-13 ウイングアーク1st株式会社 印刷システム、プリントサーバおよび印刷ジョブの投入方法

Also Published As

Publication number Publication date
JP2017142597A (ja) 2017-08-17
US20170228623A1 (en) 2017-08-10

Similar Documents

Publication Publication Date Title
US20130003115A1 (en) Pull-print system, print job management method, print server, control method therefor and computer-readable medium
JP6055810B2 (ja) 障害管理システム、障害管理サーバー、および障害管理プログラム
JP6204786B2 (ja) 印刷システム、画像形成装置とその制御方法、及びプログラム
US20130222841A1 (en) Print control apparatus that performs continued processing of job when power is restored, method of controlling the same, and storage medium
US9070051B2 (en) Image forming apparatus and control method for enabling proper execution of setting and power-off of the image forming apparatus
JP6157282B2 (ja) 画像処理装置、情報処理方法及びプログラム
JP6752440B2 (ja) 印刷制御装置、印刷システムおよびプログラム
JP2015022681A (ja) 情報処理装置および情報処理装置におけるソフトウェア更新方法
JP2006031677A (ja) 印刷制御装置、印刷装置、印刷ネットワークシステム、印刷制御方法、印刷制御プログラム及び印刷制御プログラムを格納した記録媒体。
JP6282099B2 (ja) 印刷システムおよびその制御方法、プログラム、並びに画像形成装置
US20180004280A1 (en) Processor, non-transitory computer readable medium, and processing method
JP2015153117A (ja) 文書生成システム
JP6398858B2 (ja) 電子機器およびリブートプログラム
JP6256573B2 (ja) 画像処理装置および画像処理方法
JP2015022682A (ja) 印刷システム、方法、及びプログラム
JP5779905B2 (ja) 画像処理装置、画像処理システム、及び画像処理プログラム
JP2018027654A (ja) 画像形成装置、その制御方法、及びプログラム
JP2016175349A (ja) 制御装置、画像形成装置、制御方法およびプログラム
JP2010218250A (ja) 印刷システム
US20250071226A1 (en) Printing device, control method, and medium
US20250306984A1 (en) Information processing apparatus, device management method, and non-transitory computer-readable storage medium containing computer-executable instructions for such a method
EP3506098B1 (en) Image forming apparatus, control method thereof, and recording medium
JP2017105164A (ja) 画像形成装置、画像形成装置の制御方法、及びプログラム
JP6191396B2 (ja) データ処理装置、印刷システム及びプログラム
JP6742597B2 (ja) 端末装置、制御装置及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181128

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190527

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190611

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190726

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191003

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200130

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200323

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200720

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200802

R150 Certificate of patent or registration of utility model

Ref document number: 6752440

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350