(57)【要約】      （修正有）【課題】複数のジョブによる印刷出力がされて初めて有効となるような公文書等の印刷物の場合、印刷可能な一部のジョブによる印刷が行われ、媒体に出力されてしまうと、印刷出力された媒体のみでは有効な印刷物とならず、その媒体は放置等され、情報が漏洩してしまう問題を解決する方法を提供する。【解決手段】印刷を指示する第１のジョブと第２のジョブとを関連付けるジョブ管理部と、前記第１のジョブが印刷可能であって、前記第２のジョブが印刷不可能な場合、前記第１のジョブの印刷を制限する印刷可否判断処理部２７６とを備えた。【選択図】図１
2015045954.tif 000002
【特許請求の範囲】
【請求項１】
印刷を指示する第１のジョブと第２のジョブとを関連付けるジョブ管理部と、
前記第１のジョブが印刷可能であって、前記第２のジョブが印刷不可能な場合、前記第１のジョブの印刷を制限する印刷可否判断部とを有することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記第１のジョブおよび前記第２のジョブは、印刷に使用する消耗品の情報を有し、
前記印刷可否判断部は、前記消耗品の情報に基づいて前記第１のジョブおよび前記第２のジョブの印刷可否を判断することを特徴とする情報処理装置。
【請求項３】
請求項１または請求項２に記載の情報処理装置において、
前記消耗品の情報は、用紙の種類、用紙の大きさ、および現像剤量の情報のうち少なくとも１つを含むことを特徴とする情報処理装置。
【請求項４】
請求項１から請求項３のいずれか１項に記載の情報処理装置において、
前記第１のジョブおよび前記第２のジョブは、対応する識別情報を有し、前記識別情報で関連付けられていることを特徴とする情報処理装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の情報処理装置において、
前記第１のジョブに後続する前記第２のジョブがあると判定したとき、前記第１のジョブを記憶部に保存するジョブ保存部を有することを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
前記ジョブ保存部は、印刷順序情報が付加された前記第１のジョブを記憶部に保存することを特徴とする情報処理装置。
【請求項７】
請求項１から請求項６のいずれか１項に記載の情報処理装置において、
前記第２のジョブの印刷が制限されたとき、前記印刷が制限された旨を報知する報知部を有することを特徴とする情報処理装置。
【請求項８】
請求項１から請求項７のいずれか１項に記載の情報処理装置において、
前記第１のジョブおよび前記第２のジョブは、３以上のジョブに含まれ、
前記印刷可否判断部は、前記第２のジョブが印刷不可能な場合、すべての前記ジョブの印刷を制限することを特徴とする情報処理装置。
【請求項９】
請求項１から請求項８のいずれか１項に記載の情報処理装置において、
前記第１のジョブおよび前記第２のジョブを生成するジョブ生成部を有することを特徴とする情報処理装置。
【請求項１０】
請求項１から請求項９のいずれか１項に記載の情報処理装置を含むことを特徴とする画像形成装置。
【請求項１１】
請求項１０に記載の画像形成装置において、
機器異常および消耗品の残量を含む装置状態の情報を取得する装置状態管理部を有し、
前記印刷可否判断部は、前記装置状態の情報に基づいて印刷可否を判断することを特徴とする画像形成装置。
【請求項１２】
印刷を指示する第１のジョブと第２のジョブとを生成するジョブ生成部を有する上位装置と、
機器異常および消耗品の残量を含む装置状態の情報を取得する装置状態管理部を有する画像形成装置と、
前記上位装置から受信した前記第１のジョブと前記第２のジョブとを関連付けるジョブ管理部と、前記画像形成装置から取得した前記装置状態の情報に基づいて前記第１のジョブおよび前記第２のジョブの印刷可否を判断する印刷可否判断部とを有する情報処理装置とを備え、
前記印刷可否判断部は、前記第１のジョブが印刷可能であって、前記第２のジョブが印刷不可能な場合、前記第１のジョブの印刷を制限することを特徴とする画像形成システム。
【請求項１３】
請求項１２に記載の画像形成システムにおいて、
前記画像形成装置は、前記情報処理装置を含むことを特徴とする画像形成システム。
【請求項１４】
請求項１２に記載の画像形成システムにおいて、
前記情報処理装置は、前記上位装置を含むことを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷を指示するジョブの印刷を禁止する機能を有する情報処理装置、画像形成装置および画像形成システムに関する。
【背景技術】
【０００２】
従来の情報処理装置、画像形成装置および画像形成システムは、印刷を指示する前段ジョブ（第１のジョブ）および後段ジョブ（第２のジョブ）からなる印刷ジョブを印刷する場合、後段ジョブが印刷可能であっても、所定の条件を満たすと後段ジョブの印刷を禁止するようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−７９５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、後段ジョブの印刷を禁止するようにしているため、複数のジョブによる印刷出力がされて初めて有効となるような公文書等の印刷物の場合、印刷可能な一部のジョブによる印刷が行われ、媒体に出力されてしまうと、印刷出力された媒体のみでは有効な印刷物とならず、その媒体は放置等され、情報が漏洩してしまうという問題がある。
本発明は、このような問題を解決することを課題とし、印刷出力された媒体による情報の漏洩を抑制することを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、印刷を指示する第１のジョブと第２のジョブとを関連付けるジョブ管理部と、前記第１のジョブが印刷可能であって、前記第２のジョブが印刷不可能な場合、前記第１のジョブの印刷を制限する印刷可否判断部とを有することを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、印刷出力された媒体による情報の漏洩を抑制することができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施例における情報処理装置、画像形成装置および画像形成システムの構成を示すブロック図
【図２】第１の実施例における印刷ジョブの構成を示す説明図
【図３】第１の実施例におけるペアジョブ管理リストの説明図
【図４】第１の実施例における印刷ジョブ生成処理の流れを示すフローチャート
【図５】第１の実施例における印刷処理の流れを示すフローチャート
【図６】第１の実施例におけるペアジョブ管理リストの更新処理の説明図
【図７】第１の実施例における印刷ジョブ（３つのジョブ）の構成を示す説明図
【図８】第１の実施例におけるペアジョブ管理リストの更新処理の説明図
【図９】第２の実施例における情報処理装置、画像形成装置および画像形成システムの構成を示すブロック図
【図１０】第２の実施例における印刷ジョブ生成処理の流れを示すフローチャート
【図１１】第２の実施例における印刷処理の流れを示すフローチャート
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による情報処理装置、画像形成装置および画像形成システムの実施例を説明する。
【実施例１】
【０００９】
図１は第１の実施例における情報処理装置、画像形成装置および画像形成システムの構成を示すブロック図である。
図１において、上位装置としてのホストＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１００と、画像形成装置としてのプリンタ２００とは通信回線を介して通信可能に接続されて画像形成システム１０を構成している。
ホストＰＣ１００は、印刷ドライバ（ソフトウェア）１１０を有し、プリンタ２００に印刷ジョブを送信する装置である。
【００１０】
ジョブ生成部としての印刷ドライバ１１０は、ジョブ生成処理部１１１と、ペアＩＤ付加処理部１１２と、ジョブ名付加処理部１１３とにより構成され、文書作成や表作成等のアプリケーションソフトウェアにより起動され、ペアＩＤを付加した印刷ジョブを生成するものである。
ジョブ生成処理部１１１は、プリンタ２００に対して印刷を指示する印刷ジョブを生成するものである。
【００１１】
関連ジョブ情報付加部としてのペアＩＤ付加処理部１１２は、ジョブ生成処理部１１１が生成した印刷ジョブに、ペアとなる印刷ジョブが判別できるようにユニークな番号を識別情報として付与するものである。
印刷順序情報付加部としてのジョブ名付加処理部１１３は、ジョブ生成処理部１１１が生成した印刷ジョブに、その印刷ジョブの印刷順序を表す情報を含むジョブ名を付加するものである。
【００１２】
ここで、印刷ドライバ１１０が生成する印刷ジョブを説明する。
図２は第１の実施例における印刷ジョブの構成を示す説明図である。
図２において、印刷ジョブは、印刷を指示する印刷命令としてのジョブである前段ジョブ（第１のジョブ）３０１と、後段ジョブ（第２のジョブ）３１１とを含んで構成されている。なお、本実施例では、印刷ジョブは前段ジョブ３０１および後段ジョブ３１１の２つのジョブ（１つのペア）で構成されるものとして説明するが、それに限られることなく、３以上のジョブで構成されていてもよい。
【００１３】
前段ジョブ３０１は、給紙トレイ３０２と、用紙サイズ３０３と、ペアＩＤ３０４と、ペアジョブ個数３０５と、ジョブ名３０６と、印刷データ３０７とにより構成され、また同様に後段ジョブ３１１は、給紙トレイ３１２と、用紙サイズ３１３と、ペアＩＤ３１４と、ペアジョブ個数３１５と、ジョブ名３１６と、印刷データ３１７とにより構成される。
給紙トレイ３０２、３１２は、印刷を行う際に、給紙する用紙トレイを指定する情報である。
【００１４】
用紙サイズ３０３、３１３は、印刷を行う用紙の大きさを表す情報である。
ペアＩＤ３０４、３１４は、１組のジョブ（ペアになっているジョブ）を判別するための識別情報であり、１以上の値（数値や文字列等）で指定される。なお、０（ＮＵＬＬ）は組みを成すジョブが存在しないことを表す。このペアＩＤ３０４およびペアＩＤ３１４が同一または対応する識別情報を有するとき、その前段ジョブ３０１と後段ジョブ３１１とが関連付けられて１組のジョブを形成する。
【００１５】
ペアジョブ個数３０５、３１５は、１組（ペア）を構成するジョブの個数から“１”を減算した数、すなわち自ジョブを含まないジョブの個数を表す情報である。
ジョブ名３０６、３１６は、当該ジョブを印刷する順序を表す情報を含む名称であり、例えばペアＩＤに、印刷する順序を表す情報である“＿１”、“＿２”等の印刷順序情報“ｎ”（ｎは、自然数）を含むものとする。
印刷データ３０７、３１７は、ページ記述言語等の印刷言語で記述された情報であり、媒体に印刷される画像データが格納される。
【００１６】
給紙トレイ３０２、３１２、用紙サイズ３０３、３１３、および印刷データ３０７、３１７は、印刷に使用する消耗品の情報であり、給紙トレイ３０２、３１２は給紙する用紙の種類を表す情報、用紙サイズ３０３、３１３は印刷を行う用紙の大きさを表す情報、印刷データ３０７、３１７は印刷を行う際に使用する現像剤（トナー）量を表す情報である。
なお、本実施例では、前段ジョブ３０１および後段ジョブ３１１は、給紙トレイ３０２、３１２、用紙サイズ３０３、３１３、および印刷データ３０７、３１７をすべて含むものとして説明するが、給紙トレイ（３０２、３１２）、用紙サイズ（３０３、３１３）、および印刷データ（３０７、３１７）の少なくとも１つを含むものであっても良い。
【００１７】
図１の説明に戻り、プリンタ２００は、コントローラ２１０と、ジョブ受信部２２０と、印刷実行部２３０と、ステータス管理部２４０と、メール送信部２５０と、外部記憶装置２６０と、ペア印刷管理部２７０とから構成され、受信した印刷ジョブ（例えば、図２に示す前段ジョブ３０１および後段ジョブ３１１）に基づいて印刷を行う装置である。
本実施例では、メール送信部２５０と、外部記憶装置２６０と、ペア印刷管理部２７０とにより情報処理装置を構成し、プリンタ２００はその情報処理装置を含む構成となっている。
【００１８】
コントローラ２１０は、プリンタ２００の全般処理を行う制御部であり、メモリ等の記憶手段に格納された制御プログラム（ソフトウェア）に基づいてプリンタ２００全体の動作を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等で構成されたものある。
ジョブ受信部２２０は、印刷ジョブを受信するものであり、本実施例では、図２に示す前段ジョブ３０１および後段ジョブ３１１を受信する。
印刷実行部２３０は、ジョブ受信部２２０で受信した印刷ジョブに基づいて印刷を行うものである。
【００１９】
装置状態管理部としてのステータス管理部２４０は、プリンタ２００の機器異常（障害状況）および消耗品の残量を含む装置状態の情報を取得して監視するものである。このステータス管理部２４０は、例えばプリンタ２００の用紙詰まりや定着器の異常等の障害状況および給紙トレイ毎に収納されている用紙の残量、用紙の大きさ（サイズ）、各色のトナー収納部に収容されたトナーの残量等の状態を監視し、プリンタ２００の障害状況や状態をステータス情報として管理する。
【００２０】
報知部としてのメール送信部２５０は、受信した印刷ジョブが印刷されることなく印刷が制限（キャンセル）されたときに、印刷ジョブが制限された旨の情報を電子メールで管理者に送信するものである。
記憶部としての外部記憶装置２６０は、受信した印刷ジョブ（図２に示す前段ジョブ３０１および後段ジョブ３１１）を保存する記憶部である。
【００２１】
ペア印刷管理部２７０は、複数のジョブで構成された印刷ジョブの処理を行うものであり、ペアＩＤ取得処理部２７１と、ペアジョブ管理リスト更新処理部２７２と、ペアジョブ管理リスト２７３と、ジョブ保存処理部２７４と、保存ジョブ取得処理部２７５と、印刷可否判断処理部２７６とから構成されている。以下、図２を参照しながら説明する。
ペアＩＤ取得処理部２７１は、印刷ジョブを構成する複数のジョブである前段ジョブ３０１および後段ジョブ３１１からペアＩＤ３０４、３１４およびペアジョブ個数３０５、３１５を取得する処理を行うものである。
【００２２】
ペアジョブ管理リスト更新処理部２７２は、ペアＩＤ取得処理部２７１が取得したペアＩＤ３０４、３１４およびペアジョブ個数３０５、３１５に基づいてペアジョブ管理リスト２７３を更新する処理を行うものである。このペアジョブ管理リスト更新処理部２７２は、取得したペアＩＤが既にペアジョブ管理リスト２７３に登録されているとき、ペアジョブ管理リスト２７３のペアジョブ個数を１つ減算し、登録されていないとき、新規にペアＩＤおよびペアジョブ個数をペアジョブ管理リスト２７３に登録する。
ペアジョブ管理リスト２７３は、処理するジョブを登録するリストであり、ジョブのペアＩＤ、ペアジョブ個数および保存ジョブ名を記憶する記憶領域である。ペアジョブ管理リスト２７３の詳細は後述する。
【００２３】
ジョブ保存処理部２７４は、受信したジョブに後続するジョブがあるとき、受信したジョブを外部記憶装置２６０に保存する処理を行うものである。本実施例では、前段ジョブ３０１に後続する後段ジョブ３１１が存在するため、印刷順序情報が付加されたジョブ名３０６を含む前段ジョブ３０１を外部記憶装置２６０に保存する処理を行う。このとき、ジョブ保存処理部２７４は、外部記憶装置２６０に保存するジョブのジョブ名をペアジョブ管理リスト２７３の保存ジョブ名に登録する。
ジョブ管理部としての保存ジョブ取得処理部２７５は、外部記憶装置２６０に保存したジョブを、ペアＩＤをキーとして検索し、取得する処理を行うものである。本実施例では、保存ジョブ取得処理部２７５は、ペアＩＤに基づいて前段ジョブ３０１と後段ジョブ３１１とを関連付け、前段ジョブ３０１を外部記憶装置２６０から取得する処理を行う。
【００２４】
印刷可否判断処理部（印刷可否判断部）２７６は、ステータス管理部２４０で管理するプリンタ２００の装置状態の情報と、印刷ジョブに含まれる印刷に使用する消耗品の情報とに基づき、印刷ジョブを構成するそれぞれのジョブが印刷可能か否か判断し、印刷を制限する処理を行うものである。本実施例では、印刷可否判断処理部２７６は、前段ジョブ３０１が印刷可能であって、後段ジョブ３１１が印刷不可能な場合、前段ジョブ３０１の印刷を制限し、また後段ジョブ３１１が印刷可能であって、前段ジョブ３０１が印刷不可能な場合、後段ジョブ３１１の印刷を制限する。すなわち、印刷可否判断処理部２７６は、印刷ジョブに含まれる複数のジョブのうち、印刷不可能なジョブが１つでも存在する場合、すべてのジョブの印刷を制限する。
【００２５】
図３は第１の実施例におけるペアジョブ管理リストの説明図である。
図３において、ペアジョブ管理リスト２７３は、ペアＩＤ、ペアジョブ個数および保存ジョブ名から構成され、図１に示す外部記憶装置２６０に保存したジョブに関する情報を記憶する領域である。
ペアＩＤおよびペアジョブ個数は、図２に示すペアＩＤ３０４、３１４、およびペアジョブ個数３０５、３１５と同様のものである。
保存ジョブ名は、外部記憶装置２６０に保存され、ペアとなっているジョブを表す名称であるジョブ名である。
【００２６】
上述した構成の作用について説明する。
まず、ホストＰＣが行う印刷ジョブ生成処理を図４の第１の実施例における印刷ジョブ生成処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。
本実施例では、ホストＰＣ１００の印刷ドライバ１１０が、印刷ジョブを生成するための印刷ジョブ生成画面を表示部に表示し、ユーザの操作を入力部で受付けて前段ジョブおよび後段ジョブからなる印刷ジョブを生成するものとする。
【００２７】
Ｓ１０１：ホストＰＣ１００の印刷ドライバ１１０のジョブ生成処理部１１１は、前段ジョブ３０１の給紙トレイ３０２、用紙サイズ３０３、印刷データ３０７に印刷に係る情報を格納し、前段ジョブ３０１を生成する。例えば、印刷ドライバ１１０のジョブ生成処理部１１１は、給紙トレイ３０２に“トレイ１”、用紙サイズ３０３に“Ａ４”、印刷データ３０７に媒体に印刷する画像データ等を格納する。
Ｓ１０２：印刷ドライバ１１０のペアＩＤ付加処理部１１２は、前段ジョブ３０１のペアＩＤ３０４に、１組のジョブを判別するための識別情報（例えば、“１２３４”）を付加する。
【００２８】
Ｓ１０３：印刷ドライバ１１０のジョブ生成処理部１１１は、前段ジョブ３０１のペアジョブ個数３０５に、１組のジョブを構成する個数から“１”を減算した値の情報（例えば、“１”）を付加する。
Ｓ１０４：印刷ドライバ１１０のジョブ名付加処理部１１３は、前段ジョブ３０１のジョブ名３０６に、ジョブを印刷する順序を表す情報を含むジョブ名（例えば、“１２３４＿１”）を付加する。
【００２９】
Ｓ１０５：ホストＰＣ１００の印刷ドライバ１１０のジョブ生成処理部１１１は、前段ジョブ３０１とペアを構成する後段ジョブ３１１の給紙トレイ３１２、用紙サイズ３１３、印刷データ３１７に印刷に係る情報を格納し、後段ジョブ３１１を生成する。例えば、印刷ドライバ１１０のジョブ生成処理部１１１は、前段ジョブ３０１と同様に、給紙トレイ３１２に“トレイ２”、用紙サイズ３１３に“Ｌｅｔｔｅｒ”、印刷データ３１７に媒体に印刷する画像データ等を格納する。
Ｓ１０６：印刷ドライバ１１０のペアＩＤ付加処理部１１２は、後段ジョブ３１１のペアＩＤ３１４に、前段ジョブ３０１で付加した識別情報と同じ識別情報（例えば、“１２３４”）を付加する。
【００３０】
Ｓ１０７：印刷ドライバ１１０のジョブ生成処理部１１１は、後段ジョブ３１１のペアジョブ個数３１５に、前段ジョブ３０１で付加した情報と同じ、１組のジョブを構成する個数から“１”を減算した値の情報（例えば、“１”）を付加する。
Ｓ１０８：印刷ドライバ１１０のジョブ名付加処理部１１３は、後段ジョブ３１１のジョブ名３１６に、ジョブを印刷する順序を表す情報を含むジョブ名（例えば、“１２３４＿２”）を付加する。
Ｓ１０９：ホストＰＣ１００は、生成した前段ジョブ３０１および後段ジョブ３１１を、前段ジョブ３０１、後段ジョブ３１１の順でプリンタ２００に送信し、印刷ジョブ生成処理を終了する。
【００３１】
次に、プリンタが行う印刷処理を図５の第１の実施例における印刷処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。
Ｓ１１１：プリンタ２００のジョブ受信部２２０は、ホストＰＣ１００から送信された前段ジョブ３０１および後段ジョブ３１１を受信する。
Ｓ１１２：ペア印刷管理部２７０のペアＩＤ取得処理部２７１は、前段ジョブ３０１のペアＩＤ３０４およびペアジョブ個数３０５を取得する。
【００３２】
Ｓ１１３：ペアＩＤ取得処理部２７１は、取得したペアＩＤ３０４にペアＩＤが指定されているか否かの判定（ペアＩＤ３０４に１以上の数値が格納されているか否かの判定）を行い、ペアＩＤが指定されている（ペアＩＤ３０４に１以上の数値が格納されている）と判定すると処理をＳ１１４へ移行し、ペアＩＤが指定されていない（ペアＩＤ３０４に“０”が格納されている）と判定すると処理をＳ１２１へ移行する。
【００３３】
Ｓ１１４：ペアＩＤ取得処理部２７１が前段ジョブ３０１のペアＩＤ３０４にペアＩＤが指定されていると判定すると、ペアジョブ管理リスト更新処理部２７２は、前段ジョブ３０１のペアＩＤ３０４およびペアジョブ個数３０５に基づいてペアジョブ管理リスト２７３を更新する。本実施例では、ペアＩＤ３０４に“１２３４”が指定されているので、図６に示すように、ペアＩＤを“１２３４”、ペアジョブ個数を“１”、保存ジョブ名を空白としたペアジョブ管理リスト２７３ａに更新する。
【００３４】
Ｓ１１５：ペアジョブ管理リスト更新処理部２７２は、ペアジョブ管理リスト２７３のペアジョブ個数から、ペアとなるジョブの受信を完了しているか否かの判定（ペアジョブ個数が“０”か否かの判定）を行い、ペアとなるジョブの受信が完了している（ペアジョブ個数が“０”である）と判定すると処理をＳ１１９へ移行し、完了していない（ペアジョブ個数が“０”でない）と判定すると処理をＳ１１６へ移行する。
【００３５】
Ｓ１１６：ペアジョブ管理リスト更新処理部２７２がペアとなるジョブの受信が完了していない（ペアジョブ個数が“０”でない）と判定すると、ジョブ保存処理部２７４は、Ｓ１１１において受信したジョブを当該ジョブに付与されているジョブ名（例えば、前段ジョブ３０１のジョブ名３０６）を保存ジョブ名として外部記憶装置２６０に保存する。
【００３６】
Ｓ１１７：ペアジョブ管理リスト更新処理部２７２は、ジョブに付与されているジョブ名（例えば、前段ジョブ３０１のジョブ名３０６）を保存ジョブ名としてペアジョブ管理リスト２７３を更新する。例えば、前段ジョブ３０１のジョブ名３０６に“１２３４＿１”が付与されているので、図６に示すように、保存ジョブ名を“１２３４＿１”としたペアジョブ管理リスト２７３ｂに更新する。
【００３７】
Ｓ１１８：ペア印刷管理部２７０は、次のジョブを受信しているか否かを判定し、受信していると判定すると次のジョブの処理を行うため処理をＳ１１２へ移行し、受信していないと判定すると次のジョブの受信を待機するため一旦本処理を終了する。
なお、本実施例では、次のジョブを受信しているので、Ｓ１１２において、ペアＩＤ取得処理部２７１は、後段ジョブ３１１のペアＩＤ３１４およびペアジョブ個数３１５を取得し、Ｓ１１３において、ペアＩＤ取得処理部２７１は、取得したペアＩＤ３１４にペアＩＤが指定されているか否かの判定を行う。
【００３８】
また、Ｓ１１４において、ペアジョブ管理リスト更新処理部２７２は、後段ジョブ３１１のペアＩＤ３１４に基づいてペアジョブ管理リスト２７３を更新する。本実施例では、ペアＩＤ３１４に“１２３４”が指定されているので、図６に示すように、ペアＩＤを“１２３４”が格納されたペアジョブ管理リスト２７３ｂのペアジョブ個数から“１”を減算したペアジョブ管理リスト２７３ｃに更新し、処理をＳ１１５へ移行する。
【００３９】
Ｓ１１９：一方、Ｓ１１５において、ペアジョブ管理リスト更新処理部２７２がペアとなるジョブの受信が完了した（ペアジョブ個数が“０”である）と判定すると、保存ジョブ取得処理部２７５は、ペアジョブ管理リスト２７３の保存ジョブ名に格納されたジョブ名に基づいて外部記憶装置２６０を検索し、保存ジョブ名に格納されたジョブ名と一致するジョブをすべて取得する。
【００４０】
Ｓ１２０：ペアジョブ管理リスト更新処理部２７２は、外部記憶装置２６０からペアＩＤが一致するジョブをすべて取得したため、ペアジョブ管理リスト２７３のペアＩＤ、ペアジョブ個数および保存ジョブ名をクリアする。本実施例では、図６に示すように、ペアＩＤを“０”、ペアジョブ個数を“０”、保存ジョブ名を空白としたペアジョブ管理リスト２７３ｄに更新する。
【００４１】
Ｓ１２１：印刷可否判断処理部２７６は、ステータス管理部２４０で管理しているプリンタ２００のステータス情報に基づいて印刷ジョブを構成するすべてのジョブ（前段ジョブ３０１、後段ジョブ３１１）が印刷可能であるか否かを判断する。
本実施例では、印刷可否判断処理部２７６は、まずプリンタ２００が用紙の詰まりや定着器等の装置異常により印刷が可能か否か、次に前段ジョブ３０１の給紙トレイ３０２で指定された給紙トレイを使用し、用紙サイズ３０３で指定された用紙サイズの用紙で印刷が可能か否かを判断し、さらに後段ジョブ３１１の給紙トレイ３１２で指定された給紙トレイを使用し、用紙サイズ３１３で指定された用紙サイズの用紙で印刷が可能か否かを判断する。なお、印刷可否判断の条件は上述したものに限られるものではない。
【００４２】
Ｓ１２２：印刷可否判断処理部２７６は、印刷可能であると判断すると、印刷ジョブを印刷するため処理をＳ１２３へ移行する。
Ｓ１２３：印刷可否判断処理部２７６が印刷可能であると判断すると、印刷実行部２３０は、印刷ジョブを構成するすべてのジョブ（前段ジョブ３０１、後段ジョブ３１１）の印刷を実行し、本処理を終了する。
このとき、印刷実行部２３０は、Ｓ１１９において外部記憶装置２６０から取得したジョブを、それぞれのジョブに付与されているジョブ名に含まれている印刷順序を表す情報に従って印刷し、その後、最後段のジョブを印刷する。本実施例では、前段ジョブ３０１、後段ジョブ３１１の順で印刷する。
【００４３】
Ｓ１２４：一方、印刷可否判断処理部２７６が印刷不可能であると判断すると、印刷実行部２３０は、印刷ジョブを構成するすべてのジョブ（前段ジョブ３０１、後段ジョブ３１１）の印刷の実行をキャンセルし、印刷を実行しない。
Ｓ１２５：メール送信部２５０は、印刷ジョブを構成するすべてのジョブ（前段ジョブ３０１、後段ジョブ３１１）の印刷の実行をキャンセルした旨を予め登録された管理者のメールアドレスに電子メールで送信し、本処理を終了する。
なお、本実施例では、印刷ジョブが２つのジョブで構成されている場合を説明したが、印刷ジョブが３つ以上のジョブで構成されている場合も同様の処理が行われる。
【００４４】
以下に、印刷ジョブが３つのジョブで構成されている場合の処理を図７の第１の実施例における印刷ジョブ（３つのジョブ）の構成を示す説明図および図８の第１の実施例におけるペアジョブ管理リストの更新処理の説明図に基づいて図１を参照しながら説明する。
ホストＰＣ１００の印刷ドライバ１１０は、図４に示す印刷ジョブ生成処理と同様の処理を行い、図７に示す前段ジョブ３２１、中段ジョブ３３１および後段ジョブ３４１からなる印刷ジョブを生成するものとする。
【００４５】
前段ジョブ３２１は給紙トレイ３２２に“トレイ１”、用紙サイズ３２３に“Ａ４”、ペアＩＤ３２４に“１２３５”、ペアジョブ個数３２５に“２”、ジョブ名３２６に“１２３５＿１”、印刷データ３２７に媒体に印刷する画像データ等が格納され、また中段ジョブ３３１は給紙トレイ３３２に“トレイ２”、用紙サイズ３３３に“Ｌｅｔｔｅｒ”、ペアＩＤ３３４に“１２３５”、ペアジョブ個数３３５に“２”、ジョブ名３３６に“１２３５＿２”、印刷データ３３７に媒体に印刷する画像データ等が格納され、さらに後段ジョブ３４１は給紙トレイ３４２に“トレイ３”、用紙サイズ３４３に“Ｂ５”、ペアＩＤ３４４に“１２３５”、ペアジョブ個数３４５に“２”、ジョブ名３４６に“１２３５＿３”、印刷データ３４７に媒体に印刷する画像データ等が格納されて生成される。
【００４６】
ホストＰＣ１００は、生成した前段ジョブ３２１、中段ジョブ３３１および後段ジョブ３４１を、前段ジョブ３２１、中段ジョブ３３１、後段ジョブ３４１の順でプリンタ２００に送信する。
印刷ジョブを受信したプリンタ２００は、図５に示す印刷処理と同様の処理を行い、印刷ジョブの印刷処理を行う。このとき、ペアジョブ管理リストは図８に示すように更新されて印刷処理が行われる。
【００４７】
まず、プリンタ２００が前段ジョブ３２１を受信し、ペアジョブ管理リスト更新処理部２７２が図５のＳ１１４の処理を実施すると、ペアジョブ管理リストはペアＩＤが“１２３５”、ペアジョブ個数が“２”、保存ジョブ名が空白となったペアジョブ管理リスト２７３ｅに更新される。
また、ペアジョブ管理リスト更新処理部２７２が図５のＳ１１６の処理を実施すると、ペアジョブ管理リストは、前段ジョブ３２１が外部記憶装置２６０に記憶されているため、保存ジョブ名が“１２３５＿１”となったペアジョブ管理リスト２７３ｆに更新される。
【００４８】
次に、プリンタ２００が中段ジョブ３３１を受信し、ペアジョブ管理リスト更新処理部２７２が図５のＳ１１４の処理を実施すると、ペアジョブ個数が“１”減算され、ペアジョブ個数が“１”となったペアジョブ管理リスト２７３ｇに更新される。
また、ペアジョブ管理リスト更新処理部２７２が図５のＳ１１６の処理を実施すると、ペアジョブ管理リストは、中段ジョブ３３１が外部記憶装置２６０に記憶されているため、保存ジョブ名が“１２３５＿１”および“１２３５＿２”となったペアジョブ管理リスト２７３ｈに更新される。
【００４９】
次に、プリンタ２００が後段ジョブ３４１を受信し、ペアジョブ管理リスト更新処理部２７２が図５のＳ１１４の処理を実施すると、ペアジョブ個数が“１”減算され、ペアジョブ個数が“０”となったペアジョブ管理リスト２７３ｉに更新される。
また、ペアジョブ管理リスト更新処理部２７２が図５のＳ１２０の処理を実施すると、ペアジョブ管理リストは、前段ジョブ３２１および中段ジョブ３３１が外部記憶装置２６０から取り出されるため、保存ジョブ名が空白となったペアジョブ管理リスト２７３ｊに更新される。
【００５０】
このようにペアジョブ管理リストが更新されながら、前段ジョブ３２１、中段ジョブ３３１および後段ジョブ３４１からなる印刷ジョブが処理され、図５に示すＳ１２１において、印刷可否判断処理部２７６は、ステータス管理部２４０で管理しているプリンタ２００のステータス情報に基づいて印刷ジョブを構成するすべてのジョブ（前段ジョブ３２１、中段ジョブ３３１および後段ジョブ３４１）が印刷可能であるか否かを判断する。
【００５１】
印刷可否判断処理部２７６が印刷可能であると判断すると、図５に示すＳ１２３において、印刷実行部２３０は、印刷ジョブを構成するすべてのジョブ（前段ジョブ３２１、中段ジョブ３３１および後段ジョブ３４１）の印刷を実行する。
このとき、印刷実行部２３０は、Ｓ１１９において外部記憶装置２６０から取得したジョブを、それぞれのジョブに付与されているジョブ名に含まれている印刷順序を表す情報に従って印刷し、その後、最後段のジョブを印刷する。ここでは、前段ジョブ３２１、中段ジョブ３３１、後段ジョブ３４１の順で印刷する。
【００５２】
一方、印刷可否判断処理部２７６が印刷不可能であると判断すると、図５に示すＳ１２４において、印刷実行部２３０は、印刷ジョブを構成するすべてのジョブ（前段ジョブ３２１、中段ジョブ３３１および後段ジョブ３４１）の印刷の実行をキャンセルし、印刷を実行しない。
図５に示すＳ１２５において、メール送信部２５０は、印刷ジョブを構成するすべてのジョブ（前段ジョブ３２１、中段ジョブ３３１および後段ジョブ３４１）の印刷の実行をキャンセルした旨を予め登録された管理者のメールアドレスに電子メールで送信する。
【００５３】
このように、プリンタ２００のペア印刷管理部２７０は、複数のジョブで構成された印刷ジョブを印刷する前に、プリンタ２００の状態に基づいてそれぞれのジョブが印刷可能であるか否かを判断し、一部のジョブが印刷不可能であると判断すると、すべてのジョブについて印刷指示を印刷実行部２３０に出力しないようにしたことにより、印刷可能な一部のジョブの印刷を防止し、印刷出力された媒体による情報の漏洩を抑制することができる。
【００５４】
以上説明したように、第１の実施例では、プリンタが、複数のジョブで構成された印刷ジョブを印刷する前に、それぞれのジョブが印刷可能であるか否かを判断し、一部のジョブが印刷不可能であると判断すると、すべてのジョブについて印刷を抑制するようにしたことにより、印刷出力された媒体による情報の漏洩を抑制することができるという効果が得られる。
また、ユーザは期待する印刷ジョブのすべての印刷結果を得ることができるという効果が得られる。
さらに、プリンタは、印刷を抑制した場合、管理者にその旨を電子メールで通知するようにしたことにより、利便性を向上させることができるという効果が得られる。
【実施例２】
【００５５】
第２の実施例の構成は、第１の実施例の構成においてプリンタに備えていたメール送信部、外部記憶装置およびペア印刷管理部を、プリンタ管理サーバに備えたものとしている。
その第２の実施例の構成を図９の第２の実施例における情報処理装置、画像形成装置および画像形成システムの構成を示すブロック図に基づいて説明する。
なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。また印刷ジョブおよびペアジョブ管理リストの構成は、図２および図３に示す第１の実施例と同様な構成なので同一の符号を付してその説明を省略する。
【００５６】
ホストＰＣ１００と、画像形成装置としてのプリンタ２０１と、情報処理装置としてのプリンタ管理サーバ７００とは通信回線を介して通信可能に接続されて画像形成システム１０を構成している。
プリンタ２０１は、コントローラ２１０と、ジョブ受信部２２０と、印刷実行部２３０と、ステータス管理部２４０とから構成され、受信した印刷ジョブ（例えば、図２に示す前段ジョブ３０１および後段ジョブ３１１）に基づいて印刷を行う装置である。
【００５７】
プリンタ管理サーバ７００は、ホストＰＣ１００から受信した印刷ジョブ（例えば、図２に示す前段ジョブ３０１および後段ジョブ３１１）に基づいて受信した印刷ジョブを構成するすべてのジョブの印刷可否を判断し、すべてのジョブの印刷が可能な場合は当該印刷ジョブをプリンタ２０１に送信して印刷させるものである。
このプリンタ管理サーバ７００は、メール送信部２５０と、外部記憶装置２６０と、ペア印刷管理部２７０とから構成され、またペア印刷管理部２７０は、ペアＩＤ取得処理部２７１と、ペアジョブ管理リスト更新処理部２７２と、ペアジョブ管理リスト２７３と、ジョブ保存処理部２７４と、保存ジョブ取得処理部２７５と、印刷可否判断処理部２７６とから構成されている。
【００５８】
また、プリンタ管理サーバ７００は、ＣＰＵ等で構成された制御部を備え、その制御部によりメモリ等の記憶手段に格納された制御プログラム（ソフトウェア）に基づいてプリンタ管理サーバ７００全体の動作が制御される。
なお、プリンタ管理サーバ７００に、印刷ドライバ１１０を備えるように構成しても良い。この場合、ホストＰＣ１００は、Ｗｅｂブラウザ等を使用して印刷ドライバ１１０を起動するものとする。
【００５９】
上述した構成の作用について説明する。
まず、ホストＰＣが行う印刷ジョブ生成処理を図１０の第２の実施例における印刷ジョブ生成処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。
本実施例では、ホストＰＣ１００の印刷ドライバ１１０が、印刷ジョブを生成するための印刷ジョブ生成画面を表示部に表示し、ユーザの操作を入力部で受付けて前段ジョブおよび後段ジョブからなる印刷ジョブを生成するものとする。
【００６０】
Ｓ２０１〜Ｓ２０８：図４に示すＳ１０１〜Ｓ１０８と同様の処理なのでその説明を省略する。
Ｓ２０９：ホストＰＣ１００は、生成した前段ジョブ３０１および後段ジョブ３１１を、前段ジョブ３０１、後段ジョブ３１１の順でプリンタ管理サーバ７００に送信し、印刷ジョブ生成処理を終了する。
【００６１】
次に、プリンタ管理サーバが行う印刷処理を図１１の第２の実施例における印刷処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１および図２を参照しながら説明する。
Ｓ２１１：プリンタ管理サーバ７００のジョブ受信部２２０は、ホストＰＣ１００から送信された前段ジョブ３０１および後段ジョブ３１１を受信する。
Ｓ２１２〜Ｓ２２０：図５に示すＳ１１２〜Ｓ１２０と同様の処理なのでその説明を省略する。
【００６２】
Ｓ２２１：印刷可否判断処理部２７６は、ステータス管理部２４０で管理しているプリンタ２０１のステータス情報に基づいて印刷ジョブを構成するすべてのジョブ（前段ジョブ３０１、後段ジョブ３１１）が印刷可能であるか否かを判断する。
Ｓ２２２：印刷可否判断処理部２７６は、印刷可能であると判断すると、印刷ジョブを印刷するため処理をＳ２２３へ移行する。
【００６３】
Ｓ２２３：印刷可否判断処理部２７６が印刷可能であると判断すると、プリンタ管理サーバ７００は印刷ジョブを構成するすべてのジョブ（前段ジョブ３０１、後段ジョブ３１１）をプリンタ２０１に送信し、プリンタ２０１の印刷実行部２３０は、受信した印刷ジョブを構成するすべてのジョブ（前段ジョブ３０１、後段ジョブ３１１）の印刷を実行し、本処理を終了する。
このとき、プリンタ管理サーバ７００は、Ｓ２１９において外部記憶装置２６０から取得したジョブを、それぞれのジョブに付与されているジョブ名に含まれている印刷順序を表す情報に従ってプリンタ２０１に送信し、その後、最後段のジョブをプリンタ２０１に送信し、印刷する。本実施例では、前段ジョブ３０１、後段ジョブ３１１の順でプリンタ２０１に送信し、印刷する。
【００６４】
Ｓ２２４：一方、印刷可否判断処理部２７６が印刷不可能であると判断すると、プリンタ管理サーバ７００は、印刷ジョブを構成するすべてのジョブ（前段ジョブ３０１、後段ジョブ３１１）の印刷をキャンセルし、プリンタ２０１への印刷ジョブの送信は行わない。
Ｓ２２５：メール送信部２５０は、印刷ジョブを構成するすべてのジョブ（前段ジョブ３０１、後段ジョブ３１１）の印刷の実行をキャンセルした旨を予め登録された管理者のメールアドレスに電子メールで送信し、本処理を終了する。
【００６５】
なお、本実施例では、印刷ジョブが２つのジョブで構成されている場合を説明したが、印刷ジョブが３つ以上のジョブで構成されている場合も同様の処理が行われる。
このように、プリンタ管理サーバ７００のペア印刷管理部２７０は、複数のジョブで構成された印刷ジョブを印刷する前に、プリンタ２０１の状態に基づいてそれぞれのジョブが印刷可能であるか否かを判断し、一部のジョブが印刷不可能であると判断すると、すべてのジョブについて印刷指示をプリンタ２０１に出力しないようにしたことにより、印刷可能な一部のジョブの印刷を防止し、印刷出力された媒体による情報の漏洩を抑制することができる。
【００６６】
以上説明したように、第２の実施例では、プリンタ管理サーバが、複数のジョブで構成された印刷ジョブを印刷する前に、それぞれのジョブが印刷可能であるか否かを判断し、一部のジョブが印刷不可能であると判断すると、すべてのジョブについて印刷を抑制するようにしたことにより、印刷出力された媒体による情報の漏洩を抑制することができるという効果が得られる。
また、ユーザは期待する印刷ジョブのすべての印刷結果を得ることができるという効果が得られる。
【００６７】
さらに、プリンタ管理サーバは、印刷を抑制した場合、管理者にその旨を電子メールで通知するようにしたことにより、利便性を向上させることができるという効果が得られる。
なお、第１の実施例および第２の実施例では、画像形成装置をプリンタとして説明したが、それに限られることなく、消耗剤を使用・管理する機器であればファクシミリ装置、複合機、インクジェット方式のプリンタ等の印刷機器等としても良い。
【符号の説明】
【００６８】
１０  画像形成システム
１００  ホストＰＣ
１１０  印刷ドライバ
１１１  ジョブ生成処理部
１１２  ペアＩＤ付加処理部
２００、２０１  プリンタ
２１０  コントローラ
２２０  ジョブ受信部
２３０  印刷実行部
２４０  ステータス管理部
２５０  メール送信部
２６０  外部記憶装置
２７０  ペア印刷管理部
２７１  ペアＩＤ取得処理部
２７２  ペアジョブ管理リスト更新処理部
２７３  ペアジョブ管理リスト
２７４  ジョブ保存処理部
２７５  保存ジョブ取得処理部
２７６  印刷可否判断処理部
７００  プリンタ管理サーバ
【図１】
2015045954.tif 000003
【図２】
2015045954.tif 000004
【図３】
2015045954.tif 000005
【図４】
2015045954.tif 000006
【図５】
2015045954.tif 000007
【図６】
2015045954.tif 000008
【図７】
2015045954.tif 000009
【図８】
2015045954.tif 000010
【図９】
2015045954.tif 000011
【図１０】
2015045954.tif 000012
【図１１】
2015045954.tif 000013