JP2015018433A - 印刷制御装置および印刷システム - Google Patents

印刷制御装置および印刷システム Download PDF

Info

Publication number
JP2015018433A
JP2015018433A JP2013145549A JP2013145549A JP2015018433A JP 2015018433 A JP2015018433 A JP 2015018433A JP 2013145549 A JP2013145549 A JP 2013145549A JP 2013145549 A JP2013145549 A JP 2013145549A JP 2015018433 A JP2015018433 A JP 2015018433A
Authority
JP
Japan
Prior art keywords
print data
printing
firmware
control
transmission request
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.)
Granted
Application number
JP2013145549A
Other languages
English (en)
Other versions
JP6070998B2 (ja
Inventor
貴典 奥岡
Takanori Okuoka
貴典 奥岡
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
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 filed Critical Fuji Xerox Co Ltd
Priority to JP2013145549A priority Critical patent/JP6070998B2/ja
Publication of JP2015018433A publication Critical patent/JP2015018433A/ja
Application granted granted Critical
Publication of JP6070998B2 publication Critical patent/JP6070998B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】印刷データを記憶するための記憶手段を備えていないインタフェースボードを介して、リアルタイム制御が不可能なオペレーティングシステム上で動作する印刷装置制御ソフトウェアにより印刷装置の印刷動作を制御する場合でも、意図しない白紙出力を防ぐ。【解決手段】PCIボード14上のCPU15は、リアルタイム制御が可能な組込み用のOS上でファームウェアを動作させている。規定の時間以内に応答が必要な印刷装置20からの命令については、ファームウェアが受信した後にCPU11のデバイスドライバに転送する。印刷データ送信要求を受信したデバイスドライバが規定の時間以内にファームウェアに応答を返信できずタイムアウトが発生した場合、ファームウェアは、印刷装置20に対して印刷停止指示を行う(ステップS120)。印刷装置20では、ファームウェアからの印刷停止指示を受信して印刷動作を停止させる(ステップS121)。【選択図】図5

Description

本発明は、印刷制御装置および印刷システムに関する。
特許文献1には、実メモリを使用することなく、リアルタイムでスキャナ/プリンタとの接続を可能とした画像圧縮伸張装置が開示されている。
特開平6−054202号公報
本発明の目的は、印刷データを記憶するための記憶手段を備えていないインタフェースボードを介して、リアルタイム制御が不可能なオペレーティングシステム上で動作する印刷装置制御ソフトウェアにより印刷装置の印刷動作を制御する場合でも、意図しない白紙出力を防ぐことが可能な印刷制御装置および印刷システムを提供することである。
[印刷制御装置]
請求項1に係る本発明は、印刷データを一時的に記憶するための記憶手段と、
リアルタイム制御が不可能なオペレーティングシステム上で動作する印刷装置制御ソフトウェアにより前記記憶手段に記憶されている印刷データに基づく印刷動作を制御する制御手段と、
印刷装置との間の通信インタフェース機能を有し、印刷データを記憶するための記憶手段を備えることなく、リアルタイム制御が可能なオペレーティングシステム上で動作するファームウェアにより前記印刷装置と前記制御手段との間の通信制御を行うインタフェースボードとを備え、
規定の時間以内に応答が必要な印刷装置からの命令については、前記ファームウェアが受信した後に前記制御手段に転送するようにし、
前記ファームウェアは、当該命令に対する応答が規定の時間以内に前記制御手段から送信されてきたか否かに基づいて処理を行うようにした印刷制御装置である。
請求項2に係る本発明は、前記ファームウェアが、規定の時間以内に応答が必要な印刷装置からの命令である印刷データ送信要求を前記印刷装置から受信した場合、該印刷データ送信要求を前記制御手段に転送し、転送した印刷データ送信要求に対する応答が規定の時間以内に前記制御手段から送信されてこない場合、前記印刷装置に対して印刷動作の停止を指示する請求項1記載の印刷制御装置である。
請求項3に係る本発明は、前記ファームウェアが、規定の時間以内に応答が必要な印刷装置からの命令である印刷データ送信要求を前記印刷装置から受信した場合、該印刷データ送信要求を前記制御手段に転送し、転送した印刷データ送信要求に対する応答が規定の時間以内に前記制御手段から送信されてこない場合、前記印刷データ送信要求により要求された1ページ分の印刷データとして予め準備しておいたエラー画像を前記印刷装置に対して転送する請求項1記載の印刷制御装置である。
請求項4に係る本発明は、前記ファームウェアが、規定の時間以内に応答が必要な印刷装置からの命令である印刷データ送信要求を前記印刷装置から受信した場合、該印刷データ送信要求を前記制御手段に転送し、転送した印刷データ送信要求に対する応答が規定の時間以内に前記制御手段から送信されてこない場合、白紙を出力する指示を前記印刷装置に対して転送し、白紙の出力指示を行ったページ情報を前記制御手段に通知する請求項1記載の印刷制御装置である。
請求項5に係る本発明は、前記ファームウェアが、白紙を出力する指示を前記印刷装置に対して送信する際に、当該白紙の出力位置を他の印刷用紙の出力位置とはずらして出力するような指示を行う請求項4記載の印刷制御装置である。
請求項6に係る本発明は、送信されてきた印刷データに基づいて印刷用紙上に画像を印刷する印刷装置と、
印刷データを一時的に記憶するための記憶手段と、リアルタイム制御が不可能なオペレーティングシステム上で動作する印刷装置制御ソフトウェアにより前記記憶手段に記憶されている印刷データに基づく印刷動作を制御する制御手段と、前記印刷装置との間の通信インタフェース機能を有し、印刷データを記憶するための記憶手段を備えることなく、リアルタイム制御が可能なオペレーティングシステム上で動作するファームウェアにより前記印刷装置と前記制御手段との間の通信制御を行うインタフェースボードとを備え、規定の時間以内に応答が必要な印刷装置からの命令については、前記ファームウェアが受信した後に前記制御手段に転送し、当該命令に対する応答が規定の時間以内に前記制御手段から送信されてきたか否かに基づいて処理を行うようにした印刷制御装置とを有する印刷システムである。
請求項1に係る本発明によれば、印刷データを記憶するための記憶手段を備えていないインタフェースボードを介して、リアルタイム制御が不可能なオペレーティングシステム上で動作する印刷装置制御ソフトウェアにより印刷装置の印刷動作を制御する場合でも、意図しない白紙出力を防ぐことが可能な印刷制御装置を提供することができる。
請求項2に係る本発明によれば、請求項1に係る本発明により得られる効果に加えて、印刷データ送信要求に対する応答を規定の時間以内に送信できない場合には、印刷装置の印刷動作を停止させることにより意図しない白紙出力を防ぐことが可能な印刷制御装置を提供することができる。
請求項3に係る本発明によれば、請求項1に係る本発明により得られる効果に加えて、印刷データ送信要求に対する応答を規定の時間以内に送信できない場合には、予め準備しておいたエラー画像を印刷装置に印刷させることにより意図しない白紙出力を防ぐことが可能な印刷制御装置を提供することができる。
請求項4に係る本発明によれば、請求項1に係る本発明により得られる効果に加えて、印刷データ送信要求に対する応答を規定の時間以内に送信できない場合には、白紙を出力する指示に基づいて印刷装置に意図的に白紙を出力させ、白紙の出力指示を行ったページ情報を制御手段に通知するようにして、意図しない白紙出力を防ぐことが可能な印刷制御装置を提供することができる。
請求項5に係る本発明によれば、請求項4に係る本発明により得られる効果に加えて、白紙を容易に見つけることができるという効果を得ることが可能な印刷制御装置を提供することができる。
請求項6に係る本発明によれば、印刷データを記憶するための記憶手段を備えていないインタフェースボードを介して、リアルタイム制御が不可能なオペレーティングシステム上で動作する印刷装置制御ソフトウェアにより印刷装置の印刷動作を制御する場合でも、意図しない白紙出力を防ぐことが可能な印刷システムを提供することができる。
本発明の第1の実施形態の印刷システムの構成を示すブロック図である。 PCIボード14上にRAM等のメモリが備えられている場合の印刷システムの動作を説明するためのシーケンスチャートである。 PCIボード14上のメモリを単純に廃止した場合の印刷システムの動作を説明するためのシーケンスチャートである。 本発明の第1の実施形態の印刷システムにおいて、印刷装置20からの印刷データ送信要求に対して、デバイスドライバが規定時間以内に応答できた場合の動作を説明するためのシーケンスチャートである。 本発明の第1の実施形態の印刷システムにおいて、印刷装置20からの印刷データ送信要求に対して、デバイスドライバが規定時間以内に応答できなかった場合の動作を説明するためのシーケンスチャートである。 本発明の第2の実施形態の印刷システムにおいて、印刷装置20からの印刷データ送信要求に対して、デバイスドライバが規定時間以内に応答できなかった場合の動作を説明するためのシーケンスチャートである。 ファームウェアから印刷装置20に対して送信するエラー画像の一例を示す図である。 本発明の第3の実施形態の印刷システムにおいて、印刷装置20からの印刷データ送信要求に対して、デバイスドライバが規定時間以内に応答できなかった場合の動作を説明するためのシーケンスチャートである。 デバイスドライバにより白紙出力したページの情報をユーザに通知する場合の一例を示す図である。 白紙の出力位置を他の印刷用紙の出力位置とはずらして出力するオフセット印刷の様子を示す図である。
次に、本発明の実施の形態について図面を参照して詳細に説明する。
[第1の実施形態]
図1は本発明の第1の実施形態の印刷システムの構成を示すブロック図である。
本発明の第1の実施形態の印刷システムは、図1に示されるように、送信されてきた印刷データに基づいて印刷用紙上に画像を印刷する印刷装置20と、この印刷装置20の印刷動作の制御を行っており、印刷装置20に対して印刷データのページ単位で順次送信する印刷制御装置10とから構成されている。
また、印刷制御装置10は、図1に示されるように、CPU11、ハードディスクドライブ(HDD)12、RAM13、PCI(Peripheral Component Interconnect)ボード14とを備えている。本実施形態における印刷制御装置10は、一般的なパーソナルコンピュータを用いて構成されている。
PCIボード14は、印刷装置20との間の通信インタフェース機能を有し、CPU15により印刷装置20とCPU11との間の通信制御を行うインタフェースボードである。CPU15は、リアルタイム制御が可能な組込み用のオペレーティングシステム(以下、OSと略す。)上で、印刷装置20との間の通信インタフェースを制御するソフトウェアであるファームウェアを動作させている。そして、本実施形態におけるPCIボード14には、印刷データを記憶するためのRAMは備えられていない。
HDD12は、描画処理を行った印刷データを格納しておくための格納装置である。RAM13は、印刷装置20に対して転送しようとする印刷データ等を一時的に記憶するための記憶手段(メモリ)である。
CPU11は、リアルタイム制御が不可能なOS(例えば、マイクロソフト社製のWindows(登録商標))上で動作するデバイスドライバ(印刷装置制御ソフトウェア)によりRAM13に記憶されている印刷データに基づく印刷動作を制御する制御手段である。
このようにCPU11には、リアルタイム制御が不可能なOSが搭載されているため、本実施形態では、規定の時間以内に応答が必要な印刷装置20からの命令については、PCIボード14上のCPU15で動作しているファームウェアが受信した後にCPU11のデバイスドライバに転送するようにしている。
そして、CPU15のファームウェアでは、その命令に対する応答が規定の時間以内にCPU11のデバイスドライバから送信されてきたか否かに基づいて各種処理を行うようにしている。
具体的には、本実施形態におけるファームウェアは、規定の時間以内に、応答が必要な印刷装置からの命令である印刷データ送信要求を印刷装置20から受信した場合、その印刷データ送信要求をCPU11のデバイスドライバに転送し、転送した印刷データ送信要求に対する応答が規定の時間以内にCPU11のデバイスドライバから送信されてこない場合、印刷装置20に対して印刷動作の停止を指示する。
次に、本実施形態の印刷システムにおける動作を図2〜図5のシーケンスチャートを参照して説明する。
先ず、本実施形態の印刷システムの動作を説明する前に、PCIボード14上にRAM等のメモリが備えられている場合の動作を図2を参照して説明し、そのような構成からPCIボード14上のメモリを単純に廃止した場合の動作を図3を参照して説明する。
PCIボード14上にメモリがある場合には、図2に示されるように、先ずCPU11のデバイスドライバは、CPU15のファームウェアに対してプリント開始の指示を行う(ステップS901)。すると、ファームウェアでは、今から印刷ジョブを送信する旨のジョブ送信予告を印刷装置20に対して行う(ステップS902)。そして、印刷装置20では、このファームウェアからのジョブ送信予告を受信することにより印刷ジョブを受信するための準備を行う(ステップS903)。
次に、デバイスドライバは、1ページ目の印刷データの送信をこれから開始する旨の開始通知を行う(ステップS904)。ファームウェアでは、このデバイスドライバからの開始通知を受信して、1ページ目の印刷データを受信するための準備を行う(ステップS905)。
そして、デバイスドライバは、RAM13に格納されている印刷データをDMA(Direct Memory Access)転送するための準備を行う(ステップS906)。そして、準備が完了すると、デバイスドライバは、RAM13内の印刷データをPCIボード14のCPU15に対してDMA転送する(ステップS907)。すると、PCIボード14では、ファームウェアは、DMA転送されてきた印刷データをPCIボード14上のメモリに格納する(ステップS908)。
そして、1ページ分の印刷データの転送が終了すると、ファームウェアは、1ページ目の印刷データの送信準備が整ったことを通知する印刷データ送信準備通知(Submit Sheet)を印刷装置20に送信する(ステップS909)。
そして、この印刷データ送信準備通知を受信した印刷装置20は、1ページ目の印刷データの送信を要求する印刷データ送信要求(Image Request)をファームウェアに送信する(ステップS911)。
そして、ファームウェアは、印刷装置20からの印刷データ送信要求を受信した後(ステップS912)、今から1ページ目の印刷データを送信する通知である送信開始通知(1ページ)を印刷装置20に返信し(ステップS913)、続けて1ページ目の印刷データのデータ転送を開始する(ステップS914)。
印刷装置20では、ファームウェアからの送信開始通知(1ページ)を受信し(ステップS914)、その後1ページ目の印刷データを受信する(ステップS916)。
そして、1ページ目の印刷データの受信を完了すると、印刷装置20は、データ受信完了をファームウェアに送信し(ステップS917)、このデータ受信完了を受信したファームウェアでは、データ転送を終了する(ステップS918)。
そして、2ページ以降の印刷データについても、デバイスドライバ、ファームウェア、印刷装置20間において同様の処理が行われる(ステップS919、S920、・・・)。
ここで、ファームウェアが印刷データ送信要求を印刷装置20から受信してから、送信開始通知(ステップS913)を印刷装置20に応答するまで、および印刷データの転送開始(ステップS915)をスタートするまでの時間には時間的制約がある。つまり、ファームウエアが印刷装置20からの印刷データ送信要求の命令を受信してから、規定の時間以内に送信開始通知を応答してデータ転送を開始しなければならないという制約がある。
もし、このような制約が満たされない場合、印刷装置20では、印刷しようとしていたそのページを白紙で出力することになってしまう。これは、本実施形態における印刷装置20は、1分間あたり100枚の用紙に対する印刷が可能な高速プリンタであり、途中で印刷動作を簡単には停止させて、印刷データが届いたら再度印刷再開するようなことができないためである。
そのため、ファームウェアでは、上記のような時間的制約が守られるように送信開始通知や印刷データの転送開始のタイミングの管理を行っている。
このような構成において、PCIボード14上のメモリを単純に廃止した場合の印刷システムの動作を図3を参照して説明する。
このような構成とした場合、PCIボード14上にメモリが無いため、印刷データをPCIボード14において一旦格納することはできない。そのため、単純にメモリをPCIボード14から廃止した場合、CPU11のデバイスドライバと印刷装置20との間で印刷データの転送に関するやりとりを行われるようにすることが考えられる。
このような考えに基づいてデバイスドライバ、ファームウェア、印刷装置20の間で印刷データの転送を行った場合、図3のシーケンスチャートのような動作となる。
なお、この図3において、ステップS901〜S906までの動作については、図2に示したシーケンスチャートと同じであるため、その説明は省略する。
この図3では、デバイスドライバにおいてDMA転送の準備ができると(ステップS906)、デバイスドライバは印刷データ送信準備通知を印刷装置20に送信し(ステップS921)、この印刷データ送信準備通知を受信した印刷装置20は、1ページ目の印刷データの送信を要求する印刷データ送信要求(Image Request)をデバイスドライバに送信する(ステップS923)。
そして、デバイスドライバは、印刷装置20からの印刷データ送信要求を受信した後(ステップS924)、今から1ページ目の印刷データを送信する通知である送信開始通知(1ページ)を印刷装置20に返信し(ステップS925)、続けて1ページ目の印刷データのデータ転送を開始する(ステップS927)。
印刷装置20では、デバイスドライバからの送信開始通知(1ページ)を受信し(ステップS926)、その後1ページ目の印刷データを受信する(ステップS928)。
そして、1ページ目の印刷データの受信を完了すると、印刷装置20は、データ受信完了をデバイスドライバに送信し(ステップS929)、このデータ受信完了を受信しデバイスドライバでは、データ転送を終了する(ステップS930)。
そして、2ページ以降の印刷データについても、デバイスドライバ、ファームウェア、印刷装置20間において同様の処理が行われる(ステップS931、S932、・・・)。
図3を参照して説明したような処理においても、デバイスドライバでは、印刷データ送信要求を受信(ステップS924)してから、送信開始通知(ステップS925)を送信して、1ページ目の印刷データのデータ転送を開始するまで(ステップS927)を規定の時間以内に行わなければならないという時間的制約がある。
しかし、デバイスドライバは、リアルタイム制御が不可能なOSが搭載されているCPU11上で動作を行っているため、時間管理を行うことができない。その結果、送信開始通知や、印刷データのデータ転送を規定時間以内に行うことができず、印刷装置20において白紙が出力されてしまうことを防ぐことができないという問題点があった。
特にデバイスドライバでは、自らが応答した送信開始通知や、印刷データのデータ転送が規定時間以内に行われたか否かですら把握することができないため、印刷装置20において白紙出力がされてしまったか否かを知ることができないという問題があった。
そのため、このような構成で印刷装置20に対して印刷ジョブを送信した場合、ユーザは印刷結果を確認して白紙出力がされていないか、また白紙出力がされている場合には、どのページを再印刷する必要があるかを特定しなければならず手間がかかるという問題があった。
このような問題の発生を防ぐようにした本実施形態の印刷システムにおける動作を図4、図5を参照して説明する。
本実施形態におけるPCIボード14上にはRAM等のメモリは設けられていない、しかし、印刷データ送信要求等の規定の時間以内に応答が必要な印刷装置20からの命令については、PCIボード14上のCPU15で動作しているファームウェアにおいて受信した後にCPU11のデバイスドライバに転送するようにしている。
そして、本実施形態におけるCPU15のファームウェアでは、印刷データ送信要求等の命令に対する応答が規定の時間以内にCPU11のデバイスドライバから送信されてきたか否かを確認して、転送した印刷データ送信要求に対する応答が規定の時間以内にCPU11のデバイスドライバから送信されてこない場合、印刷装置20に対して印刷動作の停止を指示する。
先ずは、本実施形態の印刷システムにおいて、印刷装置20からの印刷データ送信要求に対して、デバイスドライバが規定時間以内に応答できた場合の動作を図4を参照して説明する。
なお、この図4において、ステップS101〜S106までの動作については、図2、図3に示したシーケンスチャートにおけるステップS901〜S906と同じであるため、その説明は省略する。
デバイスドライバでは、印刷データのデータ転送準備が整うとその旨をファームウェアに通知し(ステップS107)、ファームウェアは、印刷データ送信準備通知を印刷装置20に送信する(ステップS108)。
そして、この印刷データ送信準備通知を受信した印刷装置20は、1ページ目の印刷データの送信を要求する印刷データ送信要求(Image Request)をファームウェアに送信する(ステップS110)。
そして、ファームウェアは、印刷装置20からの印刷データ送信要求をデバイスドライバに転送する(ステップS111)。
すると、デバイスドライバは、ファームウェアからの印刷データ送信要求を受信した後(ステップS112)、印刷データ送信準備完了をファームウェアに通知する(ステップS113)。
この印刷データ送信準備完了をデバイスドライバから受信したファームウェアは、今から1ページ目の印刷データを送信する通知である送信開始通知(1ページ)を印刷装置20に返信し(ステップS114)、続けて1ページ目の印刷データのデータ転送を開始する(ステップS116)。
印刷装置20では、ファームウェアからの送信開始通知(1ページ)を受信し(ステップS115)、その後1ページ目の印刷データを受信する(ステップS117)。
そして、1ページ目の印刷データの受信を完了すると、印刷装置20は、データ受信完了をファームウェアに送信し(ステップS118)、このデータ受信完了を受信したファームウェアでは、データ転送を終了する(ステップS119)。
そして、2ページ以降の印刷データについても、デバイスドライバ、ファームウェア、印刷装置20間において同様の処理が行われる(ステップS120、S121、・・・)。
次に、本実施形態の印刷システムにおいて、印刷装置20からの印刷データ送信要求に対して、デバイスドライバが規定時間以内に応答できなかった場合の動作を図5を参照して説明する。
この図5において、ステップS101〜S112までの動作については、図4に示したシーケンスチャートと同じであるため、その説明は省略する。
印刷データ送信要求を受信したデバイスドライバが規定の時間以内にファームウェアに応答を返信できずタイムアウトが発生した場合、ファームウェアは、印刷装置20に対して印刷停止指示を行う(ステップS120)。
そして、印刷装置20では、このファームウェアからの印刷停止指示を受信すると(ステップS121)、印刷動作を停止させる(ステップS121)。
本実施形態では、このようにCPU15にはリアルタイム制御が可能なOSが搭載されており、ファームウェアはこのOS上で動作しているため、ファームウェアは印刷装置20が印刷データ送信要求を送信してから規定時間以内に応答が返信できたか否かを把握することができる。
そして、印刷装置20が印刷データ送信要求を送信してから規定時間以内に応答が返信できなかった場合には、ファームウェアは印刷装置20に対して印刷停止の指示を行うことにより、意図しない白紙が出力されるのが防止されることとなる。
[第2の実施形態]
次に、本発明の第2の実施形態の印刷システムについて説明を行う。
本実施形態の印刷システムでは、上記で説明した第1の実施形態の印刷システムに対して、印刷装置20からの印刷データ送信要求の命令に対する応答が規定の時間以内にCPU11のデバイスドライバから送信されてこない場合のファームウェアの処理を変更したものであり他の構成等は同じである。
本実施形態におけるファームウェアは、デバイスドライバに転送した印刷データ送信要求に対する応答が規定の時間以内に返信されてこない場合、印刷データ送信要求により要求された1ページ分の印刷データとして予め準備しておいたエラー画像を印刷装置20に対して転送する。
次に、本実施形態の印刷システムにおいて、印刷装置20からの印刷データ送信要求に対して、デバイスドライバが規定時間以内に応答できなかった場合の動作を図6を参照して説明する。
この図6において、ステップS101〜S112までの動作については、図5に示したシーケンスチャートと同じであるため、その説明は省略する。
印刷データ送信要求を受信したデバイスドライバが規定の時間以内にファームウェアに応答を返信できずタイムアウトが発生した場合、ファームウェアは、印刷装置20に対して送信開始通知(1ページ)を印刷装置20に返信し(ステップS114)、続けて予め準備しておいたエラー画像の印刷データのデータ転送を開始する(ステップS130)。
印刷装置20では、ファームウェアからの送信開始通知(1ページ)を受信し(ステップS115)、その後エラー画像の印刷データを受信する(ステップS117)。
そして、エラー画像の印刷データの受信を完了すると、印刷装置20は、データ受信完了をファームウェアに送信し(ステップS118)、このデータ受信完了を受信したファームウェアでは、データ転送を終了する(ステップS119)。
このように本実施形態によれば、デバイスドライバが印刷データ送信要求に対して規定時間以内に応答ができない場合でも、印刷装置20から意図しない白紙出力がされることを防いで、エラー画像が白紙の代わりに出力されることとなる。
ここで、ファームウェアから印刷装置20に対して送信するエラー画像の一例を図7に示す。図7に示されるように、このエラー画像は、当該ページが正常に印刷されなかったことが一目で把握可能な画像となっており、ユーザが出力結果を確認してどのページの印刷が正常に行われなかったかが容易に分かるようになっている。
[第3の実施形態]
次に、本発明の第3の実施形態の印刷システムについて説明を行う。
本実施形態の印刷システムでは、上記で説明した第1および第2の実施形態の印刷システムに対して、印刷装置20からの印刷データ送信要求の命令に対する応答が規定の時間以内にCPU11のデバイスドライバから送信されてこない場合のファームウェアの処理を変更したものであり他の構成等は同じである。
本実施形態におけるファームウェアは、デバイスドライバに転送した印刷データ送信要求に対する応答が規定の時間以内にデバイスドライバから送信されてこない場合、白紙を出力する指示(白紙出力コマンド)を印刷装置20に対して転送し、白紙の出力指示を行ったページ情報をデバイスドライバに通知する。
そして、デバイスドライバでは、ファームウェアから受信した白紙の出力指示を行ったページ情報をディスプレイ等に表示して、ユーザに対して白紙出力したページの再出力を促すようにする。
次に、本実施形態の印刷システムにおいて、印刷装置20からの印刷データ送信要求に対して、デバイスドライバが規定時間以内に応答できなかった場合の動作を図8を参照して説明する。
この図8において、ステップS101〜S112までの動作については、図5、図6に示したシーケンスチャートと同じであるため、その説明は省略する。
印刷データ送信要求を受信したデバイスドライバが規定の時間以内にファームウェアに応答を返信できずタイムアウトが発生した場合、ファームウェアは、白紙出力コマンドを印刷装置20に対して送信し(ステップS140)、この白紙コマンドを受信した印刷装置20では(ステップS141)、白紙の出力を行う(ステップS142)。
そして、ファームウェアは、デバイスドライバに対して、どのページについて白紙出力を行ったかの情報を白紙出力通知としてデバイスドライバに送信する(ステップS143)。この白紙出力通知を受信したデバイスドライバでは、どのページについて白紙出力が行われたかの情報を記憶しておく(ステップS144)。
そして、印刷ジョブが終了するとデバイスドライバは、例えば図9に示すように白紙出力したページの情報をユーザに通知して、必要であれば再出力をするよう促すような通知を行う。
なお、本実施形態におけるファームウェアは、白紙を出力する指示を印刷装置20に対して送信する際に、例えば、図10に示すように、その白紙の出力位置を他の印刷用紙の出力位置とはずらして出力するようなオフセット印刷の指示を行うようにしてもよい。
この図10では、出力された白紙61が他の印刷用紙とは出力位置がずらされていることによりユーザは印刷ジョブの途中に出力された白紙を容易に把握することができる。
10 印刷制御装置
11 CPU(デバイスドライバ)
12 HDD
13 メモリ
14 PCIボード
15 CPU(ファームウェア)
20 印刷装置
61 白紙

Claims (6)

  1. 印刷データを一時的に記憶するための記憶手段と、
    リアルタイム制御が不可能なオペレーティングシステム上で動作する印刷装置制御ソフトウェアにより前記記憶手段に記憶されている印刷データに基づく印刷動作を制御する制御手段と、
    印刷装置との間の通信インタフェース機能を有し、印刷データを記憶するための記憶手段を備えることなく、リアルタイム制御が可能なオペレーティングシステム上で動作するファームウェアにより前記印刷装置と前記制御手段との間の通信制御を行うインタフェースボードとを備え、
    規定の時間以内に応答が必要な印刷装置からの命令については、前記ファームウェアが受信した後に前記制御手段に転送するようにし、
    前記ファームウェアは、当該命令に対する応答が規定の時間以内に前記制御手段から送信されてきたか否かに基づいて処理を行うようにした印刷制御装置。
  2. 前記ファームウェアは、規定の時間以内に応答が必要な印刷装置からの命令である印刷データ送信要求を前記印刷装置から受信した場合、該印刷データ送信要求を前記制御手段に転送し、転送した印刷データ送信要求に対する応答が規定の時間以内に前記制御手段から送信されてこない場合、前記印刷装置に対して印刷動作の停止を指示する請求項1記載の印刷制御装置。
  3. 前記ファームウェアは、規定の時間以内に応答が必要な印刷装置からの命令である印刷データ送信要求を前記印刷装置から受信した場合、該印刷データ送信要求を前記制御手段に転送し、転送した印刷データ送信要求に対する応答が規定の時間以内に前記制御手段から送信されてこない場合、前記印刷データ送信要求により要求された1ページ分の印刷データとして予め準備しておいたエラー画像を前記印刷装置に対して転送する請求項1記載の印刷制御装置。
  4. 前記ファームウェアは、規定の時間以内に応答が必要な印刷装置からの命令である印刷データ送信要求を前記印刷装置から受信した場合、該印刷データ送信要求を前記制御手段に転送し、転送した印刷データ送信要求に対する応答が規定の時間以内に前記制御手段から送信されてこない場合、白紙を出力する指示を前記印刷装置に対して転送し、白紙の出力指示を行ったページ情報を前記制御手段に通知する請求項1記載の印刷制御装置。
  5. 前記ファームウェアは、白紙を出力する指示を前記印刷装置に対して送信する際に、当該白紙の出力位置を他の印刷用紙の出力位置とはずらして出力するような指示を行う請求項4記載の印刷制御装置。
  6. 送信されてきた印刷データに基づいて印刷用紙上に画像を印刷する印刷装置と、
    印刷データを一時的に記憶するための記憶手段と、リアルタイム制御が不可能なオペレーティングシステム上で動作する印刷装置制御ソフトウェアにより前記記憶手段に記憶されている印刷データに基づく印刷動作を制御する制御手段と、前記印刷装置との間の通信インタフェース機能を有し、印刷データを記憶するための記憶手段を備えることなく、リアルタイム制御が可能なオペレーティングシステム上で動作するファームウェアにより前記印刷装置と前記制御手段との間の通信制御を行うインタフェースボードとを備え、規定の時間以内に応答が必要な印刷装置からの命令については、前記ファームウェアが受信した後に前記制御手段に転送し、当該命令に対する応答が規定の時間以内に前記制御手段から送信されてきたか否かに基づいて処理を行うようにした印刷制御装置と、
    を有する印刷システム。
JP2013145549A 2013-07-11 2013-07-11 印刷制御装置および印刷システム Expired - Fee Related JP6070998B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013145549A JP6070998B2 (ja) 2013-07-11 2013-07-11 印刷制御装置および印刷システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013145549A JP6070998B2 (ja) 2013-07-11 2013-07-11 印刷制御装置および印刷システム

Publications (2)

Publication Number Publication Date
JP2015018433A true JP2015018433A (ja) 2015-01-29
JP6070998B2 JP6070998B2 (ja) 2017-02-01

Family

ID=52439360

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013145549A Expired - Fee Related JP6070998B2 (ja) 2013-07-11 2013-07-11 印刷制御装置および印刷システム

Country Status (1)

Country Link
JP (1) JP6070998B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019111753A (ja) * 2017-12-25 2019-07-11 コニカミノルタ株式会社 画像形成装置、画像形成システム、および処理方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002108582A (ja) * 2000-09-29 2002-04-12 Minolta Co Ltd 印刷装置、印刷システムおよび印刷方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002108582A (ja) * 2000-09-29 2002-04-12 Minolta Co Ltd 印刷装置、印刷システムおよび印刷方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019111753A (ja) * 2017-12-25 2019-07-11 コニカミノルタ株式会社 画像形成装置、画像形成システム、および処理方法
JP7020105B2 (ja) 2017-12-25 2022-02-16 コニカミノルタ株式会社 画像形成装置、画像形成システム、および処理方法

Also Published As

Publication number Publication date
JP6070998B2 (ja) 2017-02-01

Similar Documents

Publication Publication Date Title
US8687215B2 (en) Image forming system, information management server, and computer readable medium storing program having multiple authentication units to create a secure printing system
US20140340701A1 (en) Communication apparatus and method for controlling the same, and storage medium
JP2007261257A (ja) 画像形成装置及びそれに接続されたホスト端末
JP2012118736A (ja) 情報処理装置、制御方法、およびプログラム
JP2015009476A (ja) 印刷制御装置、印刷制御方法、およびプログラム
US10037236B2 (en) Program and information processing apparatus
US9940082B2 (en) System, printing apparatus and method for controlling the same, and post-processing apparatus and method for controlling the same for performing re-printing processing for a first job preferentially
JP2006236269A (ja) 画像形成装置及び上位端末装置
JP5926514B2 (ja) 印刷制御装置、印刷制御方法、およびプログラム
JP5031539B2 (ja) 印刷システム、印刷装置及び印刷方法
JP2011237901A (ja) プレビュー画面表示制御装置およびプログラム
US9501248B2 (en) Information processing apparatus and recording medium
JP6070998B2 (ja) 印刷制御装置および印刷システム
JP4207750B2 (ja) 出力装置選択システム、プリンタ選択システム、出力装置および出力装置用プログラム、並びに出力装置選択方法
JP2017052140A (ja) 印刷装置及びプログラム
US9047552B2 (en) Forming system and image forming apparatus that generate image log data to server
JP5288040B1 (ja) 印刷管理装置、画像形成システムおよびプログラム
JP2014170359A (ja) 印刷制御装置、印刷制御方法、及びプログラム
US9471022B2 (en) Print control apparatus, print control method, image forming system, and non-transitory computer readable medium
JP2022133715A (ja) 画像形成装置、画像形成システム、及びプログラム
JP2015100991A (ja) 画像処理装置、画像処理装置のデータ処理方法、及びプログラム
US11662969B2 (en) Image forming apparatus, non-transitory computer readable medium, and image forming method
JP2013196589A (ja) 印刷装置および印刷システム
JP2011118597A (ja) 印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム
JP2024051441A (ja) 画像形成装置、画像形成装置の制御方法、及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160218

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: 20161208

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20161221

R150 Certificate of patent or registration of utility model

Ref document number: 6070998

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

LAPS Cancellation because of no payment of annual fees