(57)【要約】【課題】ユーザが画像形成装置の情報を容易に確保することが可能な情報処理装置を提供する。【解決手段】本開示の一態様にかかる情報処理装置（100）は、画像形成装置（200）における印刷処理に関する情報を記憶する記憶手段（33）と、画像形成装置（200）によって行われた印刷処理を再度行うか否かに基づいて、記憶手段（33）における情報の記憶を継続するかを判定する判定手段（30）と、を有することを特徴とする。【選択図】図２
2014146088.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置における印刷処理に関する情報を記憶する記憶手段と、
前記画像形成装置によって行われた印刷処理を再度行うか否かに基づいて、前記記憶手段における前記情報の記憶を継続するかを判定する判定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記印刷を行う時の条件を設定する設定手段を有し、
前記判定手段は、
前記設定手段で設定した前記条件に応じて、前記記憶手段における前記情報の記憶を継続するかを判定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報の記憶を継続するかを判定する前記条件を変更する変更手段を有する、ことを特徴とする請求項１または請求項２記載の情報処理装置。
【請求項４】
前記記憶手段に記憶した前記情報を通知する通知手段を有する、ことを特徴とする請求項１から請求項３の何れか１項に記載の情報処理装置。
【請求項５】
画像形成装置における印刷処理に関する情報を記憶手段に記憶する記憶処理と、
前記画像形成装置によって行われた印刷処理を再度行うか否かに基づいて、前記記憶手段における前記情報の記憶を継続するかを判定する判定処理と、をコンピュータに実行させることを特徴とするプログラム。
【請求項６】
画像形成装置における印刷処理に関する情報を記憶する記憶手段と、
前記画像形成装置によって行われた印刷処理を再度行うか否かに基づいて、前記記憶手段における前記情報の記憶を継続するかを判定する判定手段と、
を有することを特徴とする情報処理システム。
【請求項７】
画像形成装置にデータを送信するコンピュータにより実行可能なプログラムと、前記データに基づいて処理を行う画像形成装置と、を有する情報処理システムであって、
前記プログラムは、
前記画像形成装置における印刷処理に関する情報を記憶手段に記憶する記憶処理と、
前記画像形成装置によって行われた印刷処理を再度行うか否かに基づいて、前記記憶手段における前記情報の記憶を継続するかを判定する判定処理と、を前記コンピュータに実行させることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像形成装置で印刷を行う際の技術に関する。
【背景技術】
【０００２】
従来、プリンタドライバを用いて印刷データを画像形成装置側に送信して印刷を行う印刷システムがある。
【０００３】
この種の印刷システムにおいては、画像形成装置側でエラーが発生した場合に、エラーが発生した時の情報を画像形成装置が収集し、その収集した情報をプリンタドライバ側に通知する。そして、プリンタドライバは、画像形成装置側から通知された情報をユーザに通知する。これにより、画像形成装置側でエラーが発生した時の情報をプリンタドライバ側のユーザが把握することができる。また、従来の印刷システムにおいては、画像形成装置側で発生したエラーをユーザに通知するための管理ツールなどもある。
【０００４】
なお、従来の印刷システムにおいては、画像形成装置側でエラーが発生していないのにもかかわらず、ユーザにとって不都合な状況が画像形成装置側で発生する場合がある。ユーザにとって不都合な状況としては、例えば、画像形成装置から印刷された印刷物の印刷結果がユーザの見込みと異なる場合などがあげられる。この場合は、どのような状態で画像形成装置から印刷物が印刷されたのかを把握する必要がある。
【０００５】
しかし、従来の印刷システムでは、画像形成装置側でエラーが発生した場合にのみ、そのエラーが発生した時の情報をプリンタドライバ側に通知している。このため、画像形成装置側でエラーが発生していない場合には、画像形成装置側の情報をプリンタドライバが取得することができない。
【０００６】
その結果、従来の印刷システムにおいては、画像形成装置でエラーが発生した以外で、ユーザにとって不都合な状況が発生した時の画像形成装置の情報を確保する術がなかった。
【０００７】
このようなことから、ユーザが画像形成装置の情報を容易に確保し、ユーザにとって不都合な状況が発生した時の画像形成装置の情報を把握することが可能な仕組みが必要視されている。
【０００８】
なお、本発明よりも先に出願された技術文献として、特許文献１（特開2005-329620号公報）には、印刷装置で問題が発生した場合に、その問題をジョブのオーナに通知する技術について開示されている。
【０００９】
特許文献１では、印刷装置にキューイングされた複数のジョブのうち１つのジョブに対する意図された通りの印刷結果が得られず、それ以上の処理を行えない状態が発生した場合に、そのジョブを送信したジョブオーナ及び続行が不可能となったジョブオーナの電子メールアドレスに対してのみ、ジョブの処理の続行が不可能になったことや印刷装置で発生している問題点を通知している。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１では、印刷装置で問題が発生した場合に、ジョブのオーナに通知することを前提としている。このため、特許文献１においては、ユーザにとって不都合な状況が発生した時の印刷装置の情報を把握することが可能な仕組みについては何ら考慮されていない。
【００１１】
本開示の目的は、ユーザが画像形成装置の情報を容易に確保することが可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【００１２】
本開示の一態様にかかる情報処理装置は、
画像形成装置における印刷処理に関する情報を記憶する記憶手段と、
前記画像形成装置によって行われた印刷処理を再度行うか否かに基づいて、前記記憶手段における前記情報の記憶を継続するかを判定する判定手段と、
を有することを特徴とする。
【発明の効果】
【００１３】
本開示の一態様によれば、ユーザが画像形成装置の情報を容易に確保することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態の情報処理システムのシステム構成例を示す図である。
【図２】情報処理システムを構成する端末装置100及び画像形成装置200の構成例を示す図である。
【図３】端末装置100のプリンタドライバ部30の処理動作例を示す図である。
【図４】管理テーブルの構成例を示す図である。
【発明を実施するための形態】
【００１５】
（本開示の一態様にかかる情報処理システムの実施形態の概要）
まず、図２を参照しながら、本開示の一態様にかかる情報処理システムの概要について説明する。図２は、本開示の一態様にかかる情報処理システムを構成する情報処理装置100と画像形成装置200との構成例を示す図である。情報処理装置100は、端末装置100に相当する。
【００１６】
本開示の一態様にかかる情報処理システムは、記憶手段33と判定手段30とを有して構成する。記憶手段33は、メモリ33が機能する。判定手段30は、プリンタドライバ部30が機能する。
【００１７】
記憶手段33は、画像形成装置200における印刷処理に関する情報を記憶手段33に記憶する記憶処理を行う。判定手段33は、画像形成装置200によって行われた印刷処理を再度行うか否かに基づいて、記憶手段33における情報の記憶を継続するかを判定する判定処理を行う。
【００１８】
本開示の一態様にかかる情報処理システムは、画像形成装置200によって行われた印刷処理を再度行うか否かに基づいて、記憶手段33における情報の記憶を継続するかを判定している。このため、画像形成装置200によって行われた印刷処理を再度行うか否かをユーザが設定することで、ユーザは、記憶手段33における情報の記憶を継続するかを決定することができる。その結果、ユーザが画像形成装置200の情報を容易に確保することができる。従って、画像形成装置200から印刷された印刷物の印刷結果がユーザの見込みと異なる場合などのユーザにとって不都合な状況が発生した時の画像形成装置200の情報を把握することができる。以下、添付図面を参照しながら、本開示の一態様にかかる情報処理システムの実施形態について詳細に説明する。
【００１９】
＜情報処理システムのシステム構成例＞
まず、図１を参照しながら、本実施形態の情報処理システムのシステム構成例について説明する。図１は、本実施形態の情報処理システムのシステム構成例を示す図である。
【００２０】
本実施形態の情報処理システムは、端末装置100と、画像形成装置200-1〜200-4と、を有して構成する。本実施形態の情報処理システムは、端末装置100と画像形成装置200-1〜200-4との間で各種情報の送受信を行うことが可能であれば、あらゆる通信形態が可能である。例えば、TCP/IPやWSD、Bluetooth（登録商標）などのネットワークを経由して接続したり、USBなどのローカルで接続したりすることが可能である。図１では、端末装置100と画像形成装置200-1〜200-3とはネットワークを介して接続している。また、端末装置100と画像形成装置200-4とはケーブルでローカルに接続している。
【００２１】
端末装置100は、画像形成装置200-1〜200-4で印刷を行う印刷データを生成する。端末装置100としては、PC、携帯端末などがあげられる。
【００２２】
画像形成装置200-1〜200-4は、印刷を行う。画像形成装置200-1〜200-4としては、レーザープリンタ、デジタル複合機、インクジェットプリンタなどがあげられる。
【００２３】
＜端末装置100及び画像形成装置200の構成例＞
次に、図２を参照しながら、端末装置100及び画像形成装置200の構成例について説明する。図２は、情報処理システムを構成する端末装置100及び画像形成装置200の構成例を示す図である。画像形成装置200は、図１に示す画像形成装置200-1〜200-4を意味する。なお、例えば、端末装置100のOSがウィンドウズ（Windows:登録商標）の場合、RAWスプールで行うWindowsプリンティングシナリオと、EMFスプールで行うWindowsプリンティングシナリオと、の２種類がある。但し、本実施形態では、端末装置100で生成した印刷データを画像形成装置200で印刷することが可能であれば、特に限定せず、任意のシナリオで行うことが可能である。
【００２４】
本実施形態の端末装置100は、アプリケーション部10、GDI（Graphic Device Interface）部20、プリンタドライバ部30、スプーラ40、ポートモニタ50を有して構成する。
【００２５】
アプリケーション部10は、文書作成プログラムを含むアプリケーションである。
【００２６】
GDI部20は、プリンタドライバ部30を制御する。
【００２７】
プリンタドライバ部30は、印刷データを生成する。プリンタドライバ部30は、UI（User Interface）部31、描画部32、メモリ33を有して構成する。
【００２８】
UI部31は、用紙サイズ、レイアウト情報、ユーザ情報などを設定する。
【００２９】
描画部32は、描画データとPJLとで構成する印刷データを生成する。また、PJLがなく描画データで構成する印刷データを生成する。
【００３０】
メモリ33は、描画部32で生成した印刷データを記憶する。描画部32で生成した印刷データをメモリ33に記憶することで、エラーが発生した時にそのメモリ33に記憶した印刷データを用いることができる。
【００３１】
スプーラ40は、プリントドライバ部30で生成した印刷データを一時的に保存し、その印刷データを順次実行していく。
【００３２】
ポートモニタ50は、端末装置100と接続されているポートの監視を行う。
【００３３】
本実施形態の端末装置100は、ユーザが、アプリケーション部10に対して描画データの印刷指示をすると、アプリケーション部10が、プリンタドライバ部30のUI部31にDEVMODEを送る。UI部31は、DEVMODEを受け取ると、まず、印刷設定画面をディスプレイ（図示せず）に表示する。そして、UI部31は、ユーザにより入力部（図示せず）から印刷設定が入力されると、アプリケーション部30に印刷設定内容のDEVMODEを渡す。
【００３４】
アプリケーション部10は、UI部31からDEVMODEを受け取ると、GDI部20を経由して、DEVMODEと描画データをプリンタドライバ部30の描画部32に渡す。
【００３５】
GDI部20は、アプリケーション部10からDEVMODE（印刷設定の入った構造体）、GDIコール、描画データを受け取ると、プリンタドライバ部10の描画部32の能力に応じてDDIコールに変換し、プリンタドライバ部30の描画部32に渡す。
【００３６】
描画部32は、GDI部20から受け取ったDEVMODEを参照し、アプリケーション部10によって印刷指示された文書の描画データから印刷設定や印刷レイアウトを反映した印刷データを作成し、その作成した印刷データをスプーラ40に渡す。
【００３７】
スプーラ40は、描画部32から受け取った印刷データをポートモニタ50に渡し、ポートモニタ50は、端末装置100と接続されているポートの監視を行って、そのポートに接続されている画像形成装置200に印刷データを送る。
【００３８】
画像形成装置200は、端末装置100から受け付けた印刷データを印刷する。また、印刷時にエラーが発生した場合に、印刷時の情報を取得し、エラーが発生した旨を端末装置100側に通知する。
【００３９】
端末装置100は、画像形成装置200側からエラー通知を受け付けた場合に、UI部31がエラーの情報を表示する。また、エラー回避の情報などを設定する画面を必要に応じて表示する。
【００４０】
なお、端末装置100は、画像形成装置200側からエラー通知を受け付けた場合に、そのエラーが発生した印刷データを再度印刷する場合は、印刷データを画像形成装置200側に送信し、画像形成装置200側で再印刷を行うことになる。
【００４１】
＜プリンタドライバ部30での処理動作例＞
次に、図３を参照しながら、プリンタドライバ部30での処理動作例について説明する。図３は、プリンタドライバ部30での処理動作例を示す図である。
【００４２】
プリンタドライバ部30は、印刷データを画像形成装置200に送信し、印刷を実行する（ステップS1）。
【００４３】
プリンタドライバ部30は、画像形成装置200でエラーが発生したか否かを判断し（ステップS2）、エラーが発生した場合は（ステップS2/Yes）、画像形成装置200でエラーが発生した時の情報を取得する。そして、画像形成装置200でエラーが発生した旨をUI部31に表示し、ユーザに通知する（ステップS3）。画像形成装置200でエラーが発生したか否かは、画像形成装置200からエラーが発生した旨を受け付けた場合に、プリンタドライバ部30は、エラーが発生したと判断することができる。この時、プリンタドライバ部30は、画像形成装置200でエラーが発生した時の情報を取得する。
【００４４】
プリンタドライバ部30は、画像形成装置200で発生したエラーが解消したか否かを判断し（ステップS4）、エラーが解消したと判断した場合は（ステップS4/Yes）、再び印刷を実行する（ステップS1）。用紙切れなどのエラーは、ユーザが解消することができる。このため、ユーザが解消可能なエラーの場合は、再び印刷を実行し、印刷を継続することができる。
【００４５】
また、エラーが解消できないと判断した場合は（ステップS4/No）、印刷を実行した印刷データのジョブがキャンセルされ、画像形成装置200でエラーが発生した旨をシステム管理者に通知し（ステップS5）、処理を終了する（End）。この場合、画像形成装置200でエラーが発生した時の情報もシステム管理者に通知する。これにより、システム管理者側で画像形成装置200で発生したエラーの原因を解析して解消することができる。システム管理者に通知する方法は特に限定せず、任意の方法で通知することが可能である。例えば、システム管理者のメールアドレスを予め管理し、そのメールアドレスにエラーが発生した旨とそのエラーが発生した時の情報を通知するようにすることも可能である。
【００４６】
プリンタドライバ部30は、画像形成装置200でエラーが発生しない場合は（ステップS2/No）、画像形成装置200で印刷が実行されるため、画像形成装置200で印刷を実行した際のログを取得する（ステップS6）。ログは、メモリ33に記憶される。これにより、プリンタドライバ部30は、画像形成装置200における印刷処理に関する情報をメモリ33に記憶することができる。
【００４７】
次に、プリンタドライバ部30は、ユーザがUI部32から再印刷を実行したか否かを判断する（ステップS7）。
【００４８】
再印刷を実行した場合は（ステップS7/Yes）、ステップS6で取得したログをメモリ33に保存したままにする（ステップS9）。画像形成装置200から得られた印刷物の印刷結果がユーザの見込みと異なる場合などのユーザにとって不都合な状況が画像形成装置200側で発生した場合は、ユーザが再印刷を行うため、再印刷を実行した場合は、ログをメモリ33に保存したままにする。ログは、印刷データと対応付けて保存する。また、時間と対応付けて保存する。ログの保存方法は特に限定せず、任意の方法で保存することが可能である。再印刷を実行した場合は、プリンタドライバ部30は、ステップS1に移行し、再び印刷を実行する（ステップS1）。
【００４９】
また、再印刷を実行しない場合は（ステップS7/No）、ステップS6で取得したログをメモリ33から削除し（ステップS8）、処理を終了する（End）。画像形成装置200から得られた印刷物の印刷結果がユーザの見込みと同じ場合などのユーザにとって不都合な状況が画像形成装置200側で発生していない場合は、ユーザが再印刷を行わないため、再印刷を実行しない場合は、ログをメモリ33から削除する。
【００５０】
本実施形態のプリンタドライバ部30は、画像形成装置200によって行われた印刷処理を再度行うか否かに基づいて、メモリ33に記憶したログの記憶を継続するかを判定している。このため、画像形成装置200によって行われた印刷処理を再度行うか否かをユーザが設定することで、ユーザは、メモリ33におけるログの記憶を継続するかを決定することができる。その結果、ユーザが画像形成装置200の情報を容易に確保することができる。メモリ33に保存したログは、UI部31に表示し、ユーザに通知する。また、システム管理者に通知する。これにより、ユーザやシステム管理者は、メモリ33に記憶したログを参照することで、ユーザにとって不都合な状況が発生した時の画像形成装置200の情報を把握することができる。
【００５１】
なお、図３の処理動作では、ユーザが再印刷の実行を行ったか否かに基づいて（ステップS7）、画像形成装置200で印刷を行った際のログのメモリ33での記憶を継続するかを判定している（ステップS8,S9）。しかし、ユーザが再印刷を実行する際にUI部31から設定した印刷条件設定に応じてログのメモリ33での記憶を継続するかを判定するようにすることも可能である。印刷条件設定は、印刷を行う時の条件である。
【００５２】
例えば、図４に示す管理テーブルを端末装置100に記憶しておく。そして、プリンタドライバ部30は、ユーザが再印刷の実行を行った際に、図４に示す管理テーブルを参照し、ユーザがUI部30から設定した印刷条件設定に応じてログをメモリ33に保存するか否かを判断する。
【００５３】
図４に示す管理テーブルの場合は、UI部31から設定した印刷条件設定が変更なしで再印刷の実行が行われた場合は、ログをメモリ33に残すようになっている。また、解像度を設定して再印刷の実行が行われた場合は、ログをメモリ33に残すようになっている。また、部数を設定して再印刷の実行が行われた場合は、ログをメモリ33に残さないようになっている。また、その他の設定をして再印刷の実行が行われた場合は、ログをメモリ33に残すようになっている。このように、UI部31から設定した印刷条件設定に応じてログをメモリ33に残すか残さないかを判断することも可能である。なお、図４に示す管理テーブルのテーブル構成は一例であり、印刷条件設定に応じてログをメモリ33に残すか残さないかはユーザが任意に設定変更することが可能である。
【００５４】
また、図３の処理動作では、エラーが解消できないと判断した場合は（ステップS4/No）、画像形成装置200でエラーが発生した旨をシステム管理者に通知することにしている（ステップS5）。しかし、システム管理者に通知するか否かはユーザが任意に設定することも可能である。例えば、エラーが解消できないと判断した場合に（ステップS4/No）、システム管理者へのログ送信設定がONになっている場合は、画像形成装置200でエラーが発生した旨をシステム管理者に通知して、処理を終了する。また、システム管理者へのログ送信設定がOFFになっている場合は、画像形成装置200でエラーが発生した旨をシステム管理者に通知せずに、処理を終了する。このように、ログ送信設定のON、OFFに応じて、画像形成装置200でエラーが発生した旨をシステム管理者に通知するようにすることも可能である。なお、メモリ33に保存したログもログ送信設定のON、OFFに応じてシステム管理者に通知するようにすることも可能である。
【００５５】
＜本実施形態の情報処理システムの作用・効果＞
このように、本実施形態の情報処理システムのプリンタドライバ部30は、画像形成装置200によって行われた印刷処理を再度行うか否かに基づいて、メモリ33に記憶したログの記憶を継続するかを判定している。このため、画像形成装置200によって行われた印刷処理を再度行うか否かをユーザが設定することで、ユーザは、メモリ33におけるログの記憶を継続するかを決定することができる。その結果、ユーザが画像形成装置200の情報を容易に確保することができる。
【００５６】
なお、上述する実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００５７】
例えば、上記実施形態の情報処理システムを構成する各装置における制御動作は、ハードウェア、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。
【００５８】
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータ内のメモリにインストールして実行させることが可能である。
【００５９】
例えば、プログラムは、記録媒体としてのハードディスクやROM（Read Only Memory）に予め記録しておくことが可能である。あるいは、プログラムは、リムーバブル記録媒体に一時的、あるいは、永続的に格納（記録）しておくことが可能である。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することが可能である。リムーバブル記録媒体は、磁気ディスク、半導体メモリなどの各種記録媒体があげられる。
【００６０】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールすることになる。また、ダウンロードサイトからコンピュータに無線転送することになる。また、ネットワークを介してコンピュータに有線で転送することになる。
【００６１】
また、上記実施形態の情報処理システムを構成する各装置は、上記実施形態で説明した処理動作に従って時系列的に処理を実行するだけに限定するものでない。例えば、処理を実行する装置の処理能力、あるいは、必要に応じて並列的にあるいは個別に処理を実行するように構築することも可能である。
【符号の説明】
【００６２】
１００    端末装置
２００    画像形成装置
１０    アプリケーション部
２０    GDI部
３０    プリンタドライバ部
３１    UI部
３２    描画部
３３    メモリ
４０    スプーラ
５０    ポートモニタ
【先行技術文献】
【特許文献】
【００６３】
【特許文献１】特開２００５−３２９６２０号公報
【図１】
2014146088.tif 000003
【図２】
2014146088.tif 000004
【図３】
2014146088.tif 000005
【図４】
2014146088.tif 000006