(57)【要約】【課題】セキュリティを維持しつつ、代行元の印刷装置で代行先の印刷装置で代行印刷可能であるか否かを判定可能な画像処理技術を提供する。【解決手段】代行元の印刷装置は、代行先の印刷装置から代行印刷に用いる印刷データが要求された場合や代行元の印刷装置に障害が発生した場合、代行先の印刷装置が送信可能なログの種類を特定するログ特定情報を代行先の印刷装置から取得して、これを用いて代行先の印刷装置が代行印刷可能か否かを判定し、当該判定の結果に応じて、代行先の印刷装置に印刷データを送信する。代行元の印刷装置は、当該印刷データを用いた印刷処理に関するログデータを代行先の印刷装置から受信するとこれをログ転送サーバに転送する。【選択図】図１
2012096405.tif 000002
【特許請求の範囲】
【請求項１】
画像を印刷媒体に形成することにより印刷処理を行う第１の画像処理装置及び第２の画像処理装置が接続され、
前記第１の画像処理装置は、
画像の印刷を要求する印刷データを受信する受信手段と、
前記印刷データを記憶する記憶手段と、
前記記憶手段に記憶された前記印刷データを用いて、印刷処理を行う印刷手段と、
前記印刷手段が印刷処理を行うことができない場合及び前記印刷データの送信を前記第２の画像処理装置から要求された場合のうち少なくとも一方の場合、前記第２画像処理装置が送信可能なログの種類を特定するログ特定情報を前記第２の画像処理装置から取得する取得手段と、
前記ログ特定情報を用いて、前記第２の画像処理装置が代行印刷を行うことが可能か否かを判定する判定手段と、
前記判定手段の判定結果が肯定的である場合、前記印刷データを前記第２の画像処理装置に送信する送信手段と、
前記第２の画像処理装置が前記印刷データを用いて行った前記印刷処理に関するログデータを受信する受信手段と、
前記ログデータを記憶する第１ログ記憶手段とを有し、
前記第２の画像形成装置は、
前記第１の画像処理装置からの要求及び操作手段を介したユーザの操作入力のうち少なくとも一方に応じて、前記ログ特定情報を前記第１の画像形成装置に送信する送信手段と、
前記印刷データを前記第１の画像処理装置から受信する受信手段と、
前記印刷データを用いて、印刷処理を行う印刷手段と、
前記印刷手段が行った印刷処理に関するログを示すログデータを生成する生成手段と、
前記生成手段が生成した前記ログデータを用いて、ログデータを前記第１の画像処理装置に送信する送信手段とを有する
ことを特徴とする画像処理システム。
【請求項２】
前記第１の画像処理装置は、
ログの保存に関する設定を示す第１レベルをログの種類毎に対応付けて記憶する第１テーブルを更に有し、
前記判定手段は、保存すべきであることを示す前記第１レベルが対応付けられて前記第１テーブルに記憶されているログの種類の全てが、前記ログ特定情報によって特定されているか否かを判定することにより、前記第２の画像処理装置が代行印刷を行うことが可能か否かを判定する
ことを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記第１の画像処理装置は、
前記受信手段が受信した前記ログデータによって示されるログのうち、保存すべきであることを示す前記第１レベルが対応付けられて前記第１テーブルにその種類が記憶されているログを選択する選択手段を更に有し、
前記第１ログ記憶手段は、前記選択手段が選択した前記ログを示すログデータを記憶する
ことを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記第１の画像処理装置は、
前記受信手段が受信した前記ログデータを用いて、保存することが望ましいことが示される前記第１レベルが対応付けられて前記第１テーブルにその種類が記憶されているログに関し、当該ログの変更に応じた画像を示す前記ログデータを生成する生成手段を更に有し、
前記第１ログ記憶手段は、前記生成手段が生成した前記ログデータを記憶する
ことを特徴とする請求項２又は３に記載の画像処理システム。
【請求項５】
前記第２の画像処理装置は、
外部装置へのログの送信の可否を表す第２レベルをログの種類毎に対応付けて示す第２テーブルと、
前記第１の画像処理装置からの要求及び操作手段を介したユーザの操作入力のうち少なくとも一方に応じて、外部装置へ送信可能であることを示す前記第２レベルが対応付けられて前記第２テーブルに記憶されているログの種類を特定する前記ログ特定情報を生成する生成手段とを更に有し、
前記送信手段は、前記生成手段が生成した前記ログ特定情報を前記第１の画像処理装置に送信する
ことを特徴とする請求項１乃至４のいずれか一項に記載の画像処理システム。
【請求項６】
前記第１の画像処理装置は、前記送信手段が送信した前記印刷データを前記記憶手段から削除する削除手段を更に有する
ことを特徴とする請求項１乃至５のいずれか一項に記載の画像処理システム。
【請求項７】
前記第１の画像処理装置は、
前記受信手段が受信した前記ログデータを用いて、前記第２の画像処理装置が前記印刷処理を行った画像を示すログデータを生成する生成手段を更に有し、
前記第１ログ記憶手段は、前記生成手段が生成した前記ログデータを記憶する
ことを特徴とする請求項１乃至６のいずれか一項に記載の画像処理システム。
【請求項８】
前記第１の画像処理装置にサーバが更に接続され、
前記第１の画像処理装置は、
前記記憶手段に記憶した前記ログデータを前記サーバに送信する送信手段を更に有し、
前記サーバは、
前記ログデータを受信する受信手段と、
前記ログデータを記憶する第２ログ記憶手段とを有する
ことを特徴とする請求項１乃至７のいずれか一項に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システムに関するものである。
【背景技術】
【０００２】
従来より、複合機やプリンタなどの印刷装置で印刷処理を行う際に、障害の発生のため、印刷処理を行うことができない場合、印刷データを他の印刷装置に渡して印刷処理を代行させる技術がある（例えば特許文献１参照）。これを代行印刷という。また、障害の発生の有無に関らず、印刷装置に蓄積された印刷データをネットワークを介して他の印刷装置が取得してこれを用いて印刷処理を行う技術がある。近年では、代行印刷の信頼性を向上させる目的で、代行印刷時に印刷処理を行わない印刷装置からの印刷処理を抑制する技術が開発されている（例えば特許文献２参照）。
【０００３】
ところで、印刷装置の中には、印刷処理が行われた画像を表す画像データやその印刷条件に関する印刷関連情報、印刷装置に関する機器情報、印刷処理で発生したエラーに関するエラー情報などのログをデータとして記録するログ記録機能を有するものがある。このログ記録機能によれば、誰が何をどのようにどこで印刷したか、どういうエラーとなったかをログデータとして記録することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このため、他の印刷装置に代行印刷を行わせる代行元の印刷装置は、代行先である他の印刷装置（代行先の印刷装置）に保存されたログデータを用いて、代行先の印刷装置が代行印刷を行うことが可能か否かを判定することが考えられる。しかし、印刷装置の性能によっては、印刷装置の有する記憶装置の記憶容量の制限から、印刷関連情報や機器情報やエラー情報について詳細な内容をログデータとして記録できないものもある。このような印刷装置が代行先の印刷装置となる場合、代行元の印刷装置は、代行先の印刷装置からログデータを取得しても、当該ログデータを用いて、代行印刷を行うことが可能か否かを判定することができない恐れがあった。また、近年では、セキュリティの強化の観点から、保存したログデータを他の印刷装置に転送しないようにする印刷装置もある。従って、代行元の印刷装置は、代行先の印刷装置からログデータ自体を取得できない恐れもあり、この結果、代行印刷を実現できない恐れもあった。
【０００５】
本発明は、上記に鑑みてなされたものであって、セキュリティを維持しつつ、代行元の印刷装置で代行先の印刷装置で代行印刷可能であるか否かを判定可能な画像処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、画像処理システムであって、画像を印刷媒体に形成することにより印刷処理を行う第１の画像処理装置及び第２の画像処理装置が接続され、前記第１の画像処理装置は、画像の印刷を要求する印刷データを受信する受信手段と、前記印刷データを記憶する記憶手段と、前記記憶手段に記憶された前記印刷データを用いて、印刷処理を行う印刷手段と、前記印刷手段が印刷処理を行うことができない場合及び前記印刷データの送信を前記第２の画像処理装置から要求された場合のうち少なくとも一方の場合、前記第２画像処理装置が送信可能なログの種類を特定するログ特定情報を前記第２の画像処理装置から取得する取得手段と、前記ログ特定情報を用いて、前記第２の画像処理装置が代行印刷を行うことが可能か否かを判定する判定手段と、前記判定手段の判定結果が肯定的である場合、前記印刷データを前記第２の画像処理装置に送信する送信手段と、前記第２の画像処理装置が前記印刷データを用いて行った前記印刷処理に関するログデータを受信する受信手段と、前記ログデータを記憶する第１ログ記憶手段とを有し、前記第２の画像形成装置は、前記第１の画像処理装置からの要求及び操作手段を介したユーザの操作入力のうち少なくとも一方に応じて、前記ログ特定情報を前記第１の画像形成装置に送信する送信手段と、前記印刷データを前記第１の画像処理装置から受信する受信手段と、前記印刷データを用いて、印刷処理を行う印刷手段と、前記印刷手段が行った印刷処理に関するログを示すログデータを生成する生成手段と、前記生成手段が生成した前記ログデータを用いて、ログデータを前記第１の画像処理装置に送信する送信手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、セキュリティを維持しつつ、代行元の印刷装置で代行先の印刷装置で代行印刷可能であるか否かを判定可能になる。
【図面の簡単な説明】
【０００８】
【図１】図１は、一実施の形態に係る画像処理システムの構成を例示する図である。
【図２】図２は、複合機１のハードウェア構成を例示する図である。
【図３】図３は、代行元の印刷装置がＰＣ２から受信して記憶した印刷データに基づいて代行先の印刷装置が印刷処理を行う例を示す図である。
【図４】図４は、代行元の印刷装置がＰＣ２から印刷データを受信したものの、障害が発生したために、代行先の印刷装置が当該印刷データに基づいて印刷処理を行う例を示す図である。
【図５】図５は、代行印刷に関する印刷装置の機能的構成を例示する図である。
【図６】図６は、ログ転送テーブル１０４のデータ構成を例示する図である。
【図７】図７は、代行先の印刷装置におけるユーザの操作入力に応じて代行先の印刷装置が印刷処理を行う場合の代行印刷処理の手順を示すフローチャートである。
【図８】図８は、代行印刷処理において代行先の印刷装置が行う代行先印刷制御処理の手順を示すフローチャートである。
【図９】図９は、代行印刷処理において代行元の印刷装置が行う代行元印刷制御処理の手順を示すフローチャートである。
【図１０】図１０は、代行元の印刷装置で障害が発生したために代行先の印刷装置が印刷処理を行う場合の代行印刷処理の手順を示すフローチャートである。
【図１１】図１１は、代行印刷処理において代行先の印刷装置が行う代行先印刷制御処理の手順を示すフローチャートである。
【図１２】図１２は、代行印刷処理において代行元の印刷装置が行う代行元印刷制御処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、この発明にかかる画像処理システムの一実施の形態を詳細に説明する。
【００１０】
まず、本実施の形態に係る画像処理システムの構成について図１を用いて説明する。画像処理システムは、複合機１と、ＰＣ（Personal Computer）２と、ログ管理サーバ３と、プリンタ４とを備え、これらがＬＡＮ（Local Area Network）５を介して接続された構成である。ＬＡＮ５はルータ６を介してインターネット７に接続されており、複合機１はＰＳＴＮ（public switched telephone network）／ＩＳＤＮ網８に更に接続されている。尚、複合機１と、ＰＣ２とは、同図では１台しか図示されていないが、複数台存在し得る。また、プリンタ４は、同図では２台図示されているが、その台数は１台であっても良いし、３台以上であっても良い。これらの複合機１、ＰＣ２、ログ管理サーバ３及びプリンタ４の各装置は、他の装置とＴＣＰ／ＩＰプロトコルにより通信を行う。
【００１１】
図２は、複合機１のハードウェア構成を例示する図である。複合機１は、コントローラ１０とエンジン（Engine）６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ１０は、複合機１全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン６０は、ＰＣＩバスに接続可能なプリンタエンジン等であり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニット等である。なお、このエンジン６０には、プロッタ等のいわゆるエンジン分に加えて、誤差拡散やガンマ変換等の画像処理部分が含まれる。
【００１２】
コントローラ１０は、ＣＰＵ（Central Processing Unit）１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application Specific Integrated Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated Graphics Port）バス１５で接続した構成となる。
【００１３】
ＣＰＵ１１は、複合機１の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２及びＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００１４】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書き等を制御するメモリコントローラと、ＰＣＩマスタ及びＡＧＰターゲットとを有する。
【００１５】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いるシステムメモリであり、ＲＯＭ（Read Only Memory）１２ａとＲＡＭ（Random Access Memory）１２ｂとを有する。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリである。例えば、ＲＯＭ１２ａは、画像の印刷を要求する印刷データに基づいて、エンジン６０に画像を印刷媒体に形成させるためのプリンタアプリを記憶する。ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いる書き込み及び読み出し可能なメモリである。
【００１６】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部等も接続される。
【００１７】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ（Hard Disk Drive）１８及びＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲット及びＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジック等により画像データの回転等をおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介して操作表示部２０、ＦＣＵ（Fax Control Unit）３０、ＮＩＣ（Network Interface Card）７０、ＵＳＢ（Universal Serial Bus）４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース５０が接続される。
【００１８】
操作表示部２０は、ユーザからの操作が入力される操作キーや操作ボタン、マウスなどで構成される操作入力部と、情報を表示する液晶ディスプレイなどで構成される表示部とが一体的に形成されたものである。ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。ＨＤＤ１８は、印刷データの蓄積、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００１９】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００２０】
次に、プリンタ４のハードウェア構成について説明する。プリンタ４は、複合機１のコントローラ１０と同様のコントローラ１０を有し、エンジンを有するが、当該エンジンは、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタであり、スキャナまたはファックスユニット等を有さない。また、プリンタ４の有するコントローラのＡＳＩＣには、ＦＣＵ３０が接続されない。尚、複合機１及びプリンタ４はそれぞれＰＣ２から送信された印刷データに基づいて、エンジンが画像を印刷媒体に形成することにより、印刷処理を行う。この様な印刷処理を行うという点で、複合機１及びプリンタ４を各々区別する必要がない場合、これらを印刷装置という場合がある。また、プリンタ４の有するハードウェア構成において、複合機１の有する構成と同様の構成については、同一の符号を用いる。
【００２１】
次に、ＰＣ２及びログ管理サーバ３のハードウェア構成について説明する。ＰＣ２及びログ管理サーバ３はそれぞれ、装置全体を制御するＣＰＵ等の制御部と、各種データや各種プログラムを記憶するＲＯＭやＲＡＭ等の主記憶部と、各種データや各種プログラムを記憶するＨＤＤやＣＤ（Compact Disk）ドライブ装置等の補助記憶部と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。また、ＰＣ２及びログ管理サーバ３には、情報を表示する表示部と、ユーザの指示入力を受け付けるキーボードやマウス等の操作入力部と、外部装置の通信を制御する通信Ｉ／Ｆ（interface）とが有線又は無線により各々接続される。
【００２２】
ここで、代行印刷の概要について説明する。複合機１及びプリンタ４である印刷装置は、ＰＣ２から送信された印刷データに基づいて、印刷処理を行うことが可能であるが、ＰＣ２から印刷データを受信した印刷装置の代わりに他の印刷装置が当該印刷データに基づいて印刷処理を行うことを代行印刷という。この代行印刷を行う印刷装置を代行先の印刷装置といい、代行先の印刷装置に印刷処理が代行される印刷装置を代行元の印刷装置という。図３は、代行元の印刷装置がＰＣ２から受信して記憶した印刷データに基づいて代行先の印刷装置が印刷処理を行う例を示す図である。代行先の印刷装置は、操作表示部２０におけるユーザからの操作の入力（操作入力）に応じて、代行元の印刷装置に印刷データの送信を要求して、当該要求に応じた代行元の印刷装置から印刷データを受信し、当該印刷データを用いて印刷処理を行う。これにより代行印刷が実現される。その後、代行先の印刷装置は、印刷処理が行われた画像を示すと共に当該印刷処理に係るログを示すログデータを代行元の印刷装置に送信し、代行元の印刷装置は代行先の印刷装置から当該ログデータを受信するとこれをログ管理サーバ３に転送する。
【００２３】
図４は、代行元の印刷装置がＰＣ２から印刷データを受信したものの、障害が発生したために、代行先の印刷装置が当該印刷データに基づいて印刷処理を行う例を示す図である。代行元の印刷装置は、ＰＣ２から印刷データを受信してこれを記憶するが、障害が発生したために自身が印刷処理を行うことができない場合、代行先の印刷装置に当該印刷データを送信して印刷処理の実行を要求する。代行先の印刷装置は、代行元の印刷装置から送信された印刷データを受信すると、当該印刷データを用いて印刷処理を行う。これにより代行印刷が実現される。また、代行元の印刷装置は代行先の印刷装置に代行印刷に関するログデータを要求し、当該要求に応じた代行先の印刷装置から当該ログデータを受信するとこれをログ管理サーバ３に転送する。
【００２４】
次に、以上のような代行印刷に関する印刷装置の機能的構成について図５を用いて説明する。印刷装置は、代行印刷に関し、代行元の印刷装置としての機能（代行元機能という）と、代行先の印刷装置としての機能（代行先機能という）との双方の機能を有するものとするが、いずれか一方の機能を有するものであっても良い。印刷装置は、プリント制御部１００と、展開処理部１０１と、ログ生成部１０２と、代行印刷制御部１０３と、ログ転送テーブル１０４と、ネットワーク制御部１０５とを有する。プリント制御部１００と、展開処理部１０１と、ログ生成部１０２と、代行印刷制御部１０３との各機能は、印刷装置のＲＯＭ１２ａやＨＤＤ１８に記憶されたプリンタアプリをＣＰＵ１１が実行することにより実現される。ネットワーク制御部１０５の機能は、ＮＢ１３及びＳＢ１４に接続されるＰＣＩバスに接続されるネットワークＩ／Ｆ部により実現される。ログ転送テーブル１０４は、例えばＨＤＤ１８に記憶される情報である。
【００２５】
図６は、ログ転送テーブル１０４のデータ構成を例示する図である。ログ転送テーブル１０４は、ログ名と、転送レベルと、セキュリティレベルとを対応付けて記憶する。ログ名は、ログの種類を表す。転送レベルは、ログデータの保存の設定に関するものであり、ここでは、ログ管理サーバ３へのログデータの転送の設定を表す。転送レベルが”0”である場合、ログ名によって表される種類のログをログ管理サーバ３に転送しないことを表し、転送レベルが”1”である場合、ログ名によって表される種類のログをログ管理サーバ３に転送することが望ましい（want）ことを表し、転送レベルが”2”である場合、ログ名によって表される種類のログをログ管理サーバ３に転送しなければならない(must)ことを表す。セキュリティレベルは、代行元の印刷装置などの外部装置へのログデータの送信の可否を表す。セキュリティレベルが”0”である場合、ログ名によって表される種類のログを外部装置に送信可能であること表し、セキュリティレベルが”1”である場合、ログ名によって表される種類のログを外部装置に送信不可能であること表す。
【００２６】
ネットワーク制御部１０５は、ＰＣ２や他の印刷装置との通信を行う。具体的には、ネットワーク制御部１０５は、ＰＣ２から送信された印刷データを受信したり、代行先機能として、代行先の印刷装置が外部装置に送信可能なログの種類を特定する情報（ログ特定情報）であって、当該ログ名を示すログ名データを要求するログ名データ取得要求や印刷処理後のログデータを要求するログ取得要求を代行元の印刷装置から受信したりする。また、ネットワーク制御部１０５は、後述のプリント制御部１００が生成したログ名データやログ生成部１０２が生成したログデータを代行元の印刷装置に送信したり、印刷データを代行元の印刷装置から受信したりする。また、ネットワーク制御部１０５は、代行元機能として、ログ名データ取得要求やログ取得要求を代行先の印刷装置に送信したり、印刷データの送信を要求する印刷データ取得要求や上述のログ名データやログデータを代行先の印刷装置から受信したり、後述の代行印刷制御部１０３の判定に応じて、ＰＣ２から受信した印刷データを代行先の印刷装置に送信したりする。尚、ネットワーク制御部１０５は、ＰＣ２や代行元の印刷装置から受信した印刷データをＨＤＤ１８に記憶させ、代行先の印刷装置から受信したログ名データやログデータをＲＡＭ１２ｂに記憶させる。
【００２７】
プリント制御部１００は、印刷処理を制御するものであり、代行印刷を含む印刷処理を行う際、ＨＤＤ１８に記憶された印刷データを展開処理部１０１に渡し、展開処理部１０１が印刷データを展開して取得した画像データを受け取ると、当該画像データをエンジン６０に渡す。エンジン６０では、画像データを受け取ると、当該画像データによって表される画像を印刷媒体に形成することにより、印刷処理を行う。また、プリント制御部１００は、代行印刷に際し、代行元機能として、ネットワーク制御部１０５が印刷データ取得要求を受信した場合、ログを代行先の印刷装置から取得する必要があるか否かを判定する。ログを代行先の印刷装置から取得する必要がある場合とは、例えば、ログの取得が必要であることがユーザにより予め設定されている場合である。その設定は、例えば、ＰＣ２の操作入力部を介してなされ、ログの取得が必要であることを示す情報がＰＣ２からインターネット７を介して複合機１やプリンタ４などの印刷装置に送信される。当該印刷装置のプリント制御部１００は、当該情報を用いて、ログを代行先の印刷装置から取得する必要があるか否かを判定する。当該判定結果が肯定的である場合、プリント制御部１００は、ログ名データの取得が必要であると判定し、代行先の印刷装置へのログ名データ取得要求の送信をネットワーク制御部１０５に要求する。そして、プリント制御部１００は、当該ログ名データ取得要求に応じて代行先の印刷装置が送信したログ名データをネットワーク制御部１０５が受信すると、これを代行印刷制御部１０３に渡し、代行先の印刷装置が代行印刷を行うことが可能か否かの判定を代行印刷制御部１０３に要求する。また、プリント制御部１００は、ネットワーク制御部１０５がＰＣから印刷データを受信した場合、エンジン６０などで何らかの障害の発生を検知すると、自身の印刷装置が印刷処理を行うことができないと判定し、ログ名データを代行先の印刷装置から取得する必要があるか否かを判定し、当該判定結果が肯定的である場合、代行先の印刷装置へのログ名データ取得要求の送信をネットワーク制御部１０５に要求する。
【００２８】
また、プリント制御部１００は、代行先機能として、ネットワーク制御部１０５がログ名データ取得要求やログ取得要求を受信した場合、セキュリティレベルの通知を代行印刷制御部１０３に要求する。そして、プリント制御部１００は、当該要求に応じた代行印刷制御部１０３からセキュリティレベルの値と共に通知されたログ名のうち、セキュリティレベル”0”が対応付けられているログ名を示すログ名データを生成してこれの代行元の印刷装置への送信をネットワーク制御部１０５に要求する。また、プリント制御部１００は、ネットワーク制御部１０５を介して代行元の印刷装置から、印刷処理後のログデータを要求するログ取得要求が受信された場合、エンジン６０が印刷処理を完了した後に、ログ生成部１０２にログデータの生成を要求する。
【００２９】
ログ生成部１０２は、プリント制御部１００の要求に応じて、エンジン６０が印刷処理を行った画像を示すと共に当該印刷処理に係るログを示すログデータを生成してこれをプリント制御部１００に渡す。展開処理部１０１は、プリント制御部１００から渡された印刷データを展開する。印刷データは例えばＰＤＬにより記述されているため、展開処理部１０１は、ＰＤＬを解釈して、当該印刷データによって印刷が要求されている画像を表す画像データを取得して、これをプリント制御部１００に渡す。
【００３０】
代行印刷制御部１０３は、代行元機能として、プリント制御部１００に要求に応じて、プリント制御部１００から渡されたログ名データを用いて、ログ転送テーブル１０４を参照して、代行先の印刷装置が代行印刷を行うことが可能か否かを判定する。この判定の詳細については後述する。また、代行印刷制御部１０３は、代行先機能として、プリント制御部１００に要求に応じて、ログ転送テーブル１０４に各々対応付けられて記憶されているログ名及びセキュリティレベルの値をプリント制御部１００に通知する。
【００３１】
次に、本実施の形態にかかる画像処理システムで行う代行印刷処理の手順について説明する。まず、図３にその概要を示したように、代行先の印刷装置におけるユーザの操作入力に応じて代行先の印刷装置が印刷処理を行う場合の代行印刷処理の手順について図７を用いて説明する。ここでは、代行元の印刷装置は、ＰＣ２から印刷データを受信してＨＤＤ１８に記憶しているものとする。代行先の印刷装置の有する操作表示部２０においてユーザが代行印刷を要求する操作入力を行うと、代行先の印刷装置は、当該操作入力を受け付け、印刷処理対象の印刷データの送信を要求する印刷データ取得要求を代行元の印刷装置に送信する（ステップＳ１）。代行元の印刷装置は、印刷データ取得要求を受信すると、印刷処理の前に、ログの取得が必要であるか否かを判定して、当該代行先の印刷装置が外部装置に転送可能なログのログ名を示すログ名データの取得が必要であるか否かを判定するが、ここでは必要であると判定して、当該ログ名データを要求するログ名データ取得要求を代行先の印刷装置に送信する（ステップＳ２）。代行先の印刷装置は、ログ名データ取得要求を受信すると、自身の有するログ転送テーブル１０４を参照して、ログ名データを生成してこれを代行元の印刷装置に送信する（ステップＳ３）。この処理の詳細については後述する。
【００３２】
代行元の印刷装置は、ログ名データを受信するとこれをＲＡＭ１２ｂに記憶させ、当該ログ名データを用いて、自身の有するログ転送テーブル１０４を参照して、代行先の印刷装置が代行印刷を行うことが可能か否かを判定する（ステップＳ４）。この処理の詳細については後述する。当該判定結果が否定的となる場合、当該代行印刷処理は終了し、代行先の印刷装置による代行印刷は実現されない。ここでは、当該判定結果は肯定的であるとする。この場合、代行元の印刷装置は、ＨＤＤ１８に記憶された印刷データを代行先の印刷装置に送信する（ステップＳ５）。代行先の印刷装置は、当該印刷データを受信するとこれをＨＤＤ１８に記憶させ、当該印刷データを展開して、当該印刷データによって印刷が要求されている画像を表す画像データを取得して、当該画像データを用いて、画像を印刷媒体に形成することにより、印刷処理を行う（ステップＳ６）。これにより、代行印刷が実現される。そして、代行先の印刷装置は、当該印刷処理の完了を示す印刷完了通知を代行元の印刷装置に送信する（ステップＳ７）。代行元の印刷装置は、印刷完了通知を受信すると、印刷処理後のログデータを要求するログ取得要求を代行先の印刷装置に送信する（ステップＳ８）。代行先の印刷装置は、ログ取得要求を受信すると、自身の有するログ転送テーブル１０４を参照して、ログデータを生成してこれを代行元の印刷装置に送信する（ステップＳ９）。代行元の印刷装置は、ログデータを受信するとこれをＲＡＭ１２ｂに記憶させ、ログ管理サーバ３に転送する（ステップＳ１０）。
【００３３】
ここで、当該代行印刷処理において代行先の印刷装置が行う代行先印刷制御処理の手順について図８を用いて説明する。上述のステップＳ１と同様に、代行先の印刷装置の有する操作表示部２０においてユーザが代行印刷を要求する操作入力を行うと、代行先の印刷装置は、当該操作入力を受け付け（ステップＳ２０）、印刷処理対象の印刷データの送信を要求する印刷データ取得要求を代行元の印刷装置に送信する（ステップＳ２１）。そして代行元の印刷装置で上述のステップＳ２が行われた後、代行先の印刷装置は、上述のステップＳ３と同様に、ログ名データ取得要求を受信すると（ステップＳ２２）、自身の有するログ転送テーブル１０４を参照して、当該代行先の印刷装置が外部装置に転送可能なログの種類を特定するログ名、即ち、セキュリティレベル”0”が対応付けられているログ名を示すログ名データを代行元の印刷装置に送信する（ステップＳ２３）。図６の例では、印刷日時、ＩＰアドレス、ユーザ名及びエラー情報というログ名を示すログ名データが送信される。尚、後述するように代行元の印刷装置がログ名データ取得要求を送信しない場合もあり、この場合、代行先の印刷装置は、ステップＳ２２〜２３の処理を行わないことになる。
【００３４】
そして、代行元の印刷装置で上述のステップＳ４が行われ、当該代行先の印刷装置が代行印刷を行うことが可能であると判定され、ステップＳ５で印刷データが送信されたとする。この場合、上述のステップＳ５と同様に、代行先の印刷装置は、当該印刷データを受信するとこれをＨＤＤ１８に記憶させ（ステップＳ２４）、当該印刷データを展開して、当該印刷データによって印刷が要求されている画像を表す画像データを取得して、当該画像データを用いて、画像を印刷媒体に形成することにより、印刷処理を行う（ステップＳ２５）。これにより、代行印刷が実現される。そして、上述のステップＳ７と同様に、代行先の印刷装置は、当該印刷処理の完了を示す印刷完了通知を代行元の印刷装置に送信する（ステップＳ２６）。そして代行元の印刷装置で上述のステップＳ８でログ取得要求が送信された後、代行先の印刷装置は、上述のステップＳ８と同様に、ログ取得要求を受信すると（ステップＳ２７）、自身の有するログ転送テーブル１０４にセキュリティレベル”0”と対応付けられて記憶されているログ名のログを示すログデータを生成してこれを代行元の印刷装置に送信する（ステップＳ２８）。ログ転送テーブル１０４を参照してログデータを生成する処理は上述のステップＳ２３と同様である。
【００３５】
次に、当該代行印刷処理において代行元の印刷装置が行う代行元印刷制御処理の手順について図９を用いて説明する。代行先の印刷装置で上述のステップＳ１が行われた後、代行元の印刷装置は、印刷データ取得要求を受信すると（ステップＳ３０）、印刷処理の前に、ログの取得が必要であるか否かを判定して、当該代行先の印刷装置が外部装置に転送可能なログのログ名を示すログ名データの取得が必要であるか否かを判定する（ステップＳ３１）。当該判定結果が肯定的である場合、ステップＳ３２に進み、当該判定結果が否定的である場合、ステップＳ３５に進む。ステップＳ３２では、代行元の印刷装置は、上述のステップＳ２と同様に、ログ名データ取得要求を代行先の印刷装置に送信する。そして、代行先の印刷装置で上述のステップＳ３が行われ、ログ名データが生成されて代行元の印刷装置に送信されると、代行元の印刷装置は、上述のステップＳ３と同様に、ログ名データを受信してこれをＲＡＭ１２ｂに記憶させる。そして、代行元の印刷装置は、ログ転送テーブル１０４に転送レベル”2”と対応付けられて記憶されているログ名が、ログ名データによって全て示されるか否かを判定することにより、代行先の印刷装置が代行印刷を行うことが可能であるか否かを判定する。ログ管理サーバ３に転送しなければならないログとは、ログ名が転送レベル”2”と対応付けられているログであり、このログの全てを代行先の印刷装置が代行元の印刷装置に送信可能である場合、即ち、当該ログの全てが代行先の印刷装置においてセキュリティレベルが”0”である場合、代行元の印刷装置は、当該代行先の印刷装置が代行印刷を行うことが可能である判定する。一方、ログ転送テーブル１０４に転送レベル”2”と対応付けられて記憶されているログ名のうち、ログ名データによって示されていないものが１つでもある場合、即ち、ログ管理サーバ３に転送しなければならないログのうち、代行先の印刷装置が送信できないログが１つでもある場合、代行元の印刷装置は、当該代行先の印刷装置で代行印刷を行うことはできないと判定する。この場合、代行元の印刷装置は、当該代行元印刷制御処理を終了する。
【００３６】
一方、代行先の印刷装置が代行印刷を行うことが可能であると判定した場合、ステップＳ３５に進む。ステップＳ３５では、代行元の印刷装置は、上述のステップＳ５と同様に、ＨＤＤ１８に記憶された印刷データを代行先の印刷装置に送信する。そして、代行先の印刷装置で上述のステップＳ６で印刷データが受信されて当該印刷データに基づいて印刷処理が行われる。これにより、代行印刷が実現される。そして、上述のステップＳ７で代行先の印刷装置から印刷完了通知が代行元の印刷装置に送信される。代行元の印刷装置は、上述のステップＳ８と同様にして、印刷完了通知を受信すると（ステップＳ３６）、ログ取得要求を代行先の印刷装置に送信する（ステップＳ３７）。そして、代行先の印刷装置で上述のステップＳ８でログ取得要求が受信されるとログデータが生成されて代行元の印刷装置に送信される。代行元の印刷装置は、上述のステップＳ９と同様に、ログデータを受信すると（ステップＳ３８）、これをＲＡＭ１２ｂに記憶させ、ログ管理サーバ３に転送する（ステップＳ３９）。
【００３７】
次に、図４にその概要を示したように、代行元の印刷装置で障害が発生したために代行先の印刷装置が印刷処理を行う場合の代行印刷処理の手順について図１０を用いて説明する。代行元の印刷装置は、ＰＣ２から印刷データが送信されるとこれを受信してＨＤＤ１８に記憶させるが、障害の発生により自身が印刷処理を行うことができない場合、代行印刷を実現すべく、上述のステップＳ２〜Ｓ１０の処理を行う。ステップＳ１０の後、ステップＳ１１では、代行元の印刷装置は、代行先の印刷装置に送信した印刷データをＨＤＤ１８から削除する。これは、代行印刷が実現された印刷データが代行元の印刷装置に残ってしまい、印刷処理が再度行われてしまうことを防ぐためである。
【００３８】
ここで、当該代行印刷処理において代行先の印刷装置が行う代行先印刷制御処理の手順は図１１に示される通りである。当該代行先印刷制御処理では代行先の印刷装置は上述したステップＳ２２〜Ｓ２８を行うことになる。次に、当該代行印刷処理において代行元の印刷装置が行う代行元印刷制御処理の手順について図１２を用いて説明する。代行元の印刷装置は、ＰＣ２から印刷データを受信すると（ステップＳ３０ａ）、これをＨＤＤ１８に記憶させる。ところが、代行元の印刷装置は、エンジン６０などでなんらかの障害が発生したことを検知し、自身が印刷処理を行うことができないと判定すると（ステップＳ３０ｂ）、代行印刷を実現すべく、上述のステップＳ３１〜Ｓ３９の処理を行う。その後、代行元の印刷装置は、上述のステップＳ１１と同様に、代行先の印刷装置に送信した印刷データをＨＤＤ１８から削除する（ステップＳ４０）。
【００３９】
以上のように、代行先の印刷装置が、ログに関するセキュリティレベルを参照して、当該代行先の印刷装置が外部装置に送信可能なログのログ名を示すログ名データを代行元の印刷装置に送信し、代行元の印刷装置が、当該ログ名データを用いて、ログに関する転送レベルを参照して、代行先の印刷装置で印刷処理後にログ管理サーバ３に転送しなければならないログのうち、代行先の印刷装置が外部装置に送信できないログがあるか否かを判定することにより、代行先の印刷装置が代行印刷を行うことが可能か否かを判定することができる。従って、セキュリティを維持しつつ、代行元の印刷装置で代行先の印刷装置で代行印刷可能であるか否かを判定可能になる。また、代行先の印刷装置及び代行元の印刷装置間でログに関する情報を通信する通信量を制御することが可能になる。
【００４０】
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００４１】
上述した実施の形態において、複合機１で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供するように構成しても良い。プリンタ４についても同様である。
【００４２】
上述した実施の形態において、複合機１は、プリンタ機能の他、スキャナ機能、コピー機能及びファクシミリ機能のうち少なくとも１つの機能を有するものであっても良いし、複合機ではなく、プリンタ機能のみを有するプリンタであっても良い。また、プリンタ４は、プリンタ機能の他、スキャナ機能、コピー機能及びファクシミリ機能のうち少なくとも１つの機能を有する複合機であっても良い。
【００４３】
上述した実施の形態において、代行先の印刷装置は、代行元機能を有さない場合、当該代行先の印刷装置の有するログ転送テーブル１０４は転送レベルを記憶していなくても良い。また、代行元の印刷装置は、代行先機能を有さない場合、当該代行元の印刷装置の有するログ転送テーブル１０４はセキュリティレベルを記憶していなくても良い。
【００４４】
上述した実施の形態において、ログ特定情報として、ログ名を用いたが、代行先の印刷装置が外部装置に送信可能なログの種類を特定できる情報であれば、これに限らない。
【００４５】
上述した実施の形態において、画像処理システムは、ログ管理サーバ３を備えるように構成したが、ログ管理サーバ３を備えなくても良く、代行元の印刷装置は、代行先の印刷装置から受信したログデータをログ管理サーバ３に送信せずに自身で蓄積するようにしても良い。
【００４６】
上述した実施の形態において、代行元の印刷装置は、代行先の印刷装置から受信したログデータを用いて、印刷処理が行われた画像を示すログデータを生成してこれをＨＤＤ１８になどに記憶させるようにしても良い。
【００４７】
上述した実施の形態において、代行元の印刷装置は、代行先の印刷装置から受信したログデータをログ管理サーバ３に送信するようにしたが、これに限らず、代行印刷が行われた印刷データをログ管理サーバ３に送信するようにしても良い。ログ管理サーバ３は、当該印刷データを展開して、代行先の印刷装置で印刷処理が行われた画像を示すと共にログを示すログデータを生成してこれを記憶するようにしても良い。この場合、ログ転送テーブル１０４では、転送レベルの値は、例えば、”0”ならログデータを保存しないことを表し、”1”なら「ログデータを保存することが望ましい(want)」ことを表し、”2”なら「ログデータを保存すべき(must)」ことを表すようにすれば良い。
【００４８】
上述した実施の形態において、代行元の印刷装置は、代行先の印刷装置から受信したログデータをログ管理サーバ３に送信したが、当該ログデータによって示されるログのうち、ログ転送テーブル１０４において転送レベル”2”がそのログ名と対応付けられているログを選択して、当該ログを示すログデータをログ管理サーバ３に送信するようにしても良い。尚、ログの選択においては、代行元の印刷装置は、更に、ログ転送テーブル１０４において転送レベル”1”がそのログ名と対応付けられているログを選択するようにしても良い。
【００４９】
また、代行元の印刷装置は、代行先の印刷装置から受信したログデータを用いて、ログ転送テーブル１０４を参照して、ログデータを生成してこれをログ管理サーバ３に送信するようにしても良い。例えば、ログ転送テーブル１０４において転送レベル”1”がそのログ名と対応付けられているログに関しては、そのログによって示される値を変更した画像を示すログデータを生成することが可能である。例えば、転送レベル”1”が対応付けられてログ転送テーブル１０４に記憶されているログが色情報であり、当該色情報によってカラーで印刷処理が行われたことが示される場合、代行元の印刷装置は、色情報をカラーからモノクロに変更して、モノクロの画像を示すログデータを生成してこれをログ管理サーバ３に送信するようにしても良い。これにより、ログデータの容量を軽減することが可能になり、代行元の印刷装置で当該ログデータを保存する場合、保存先のＨＤＤ１８などのメモリ資源を節約することが可能になる。
【符号の説明】
【００５０】
１  複合機
２  ＰＣ
３  ログ管理サーバ
４  プリンタ
１１  ＣＰＵ
１２  ＭＥＭ−Ｐ
１２ａ  ＲＯＭ
１２ｂ  ＲＡＭ
１８  ＨＤＤ
１０  コントローラ
２０  操作表示部
６０  エンジン
１００  プリント制御部
１０１  展開処理部
１０２  ログ生成部
１０３  代行印刷制御部
１０４  ログ転送テーブル
１０５  ネットワーク制御部
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特許第４０１８６２２号公報
【特許文献２】特開２００９−１０４５８１号公報
【図１】
2012096405.tif 000003
【図２】
2012096405.tif 000004
【図３】
2012096405.tif 000005
【図４】
2012096405.tif 000006
【図５】
2012096405.tif 000007
【図６】
2012096405.tif 000008
【図７】
2012096405.tif 000009
【図８】
2012096405.tif 000010
【図９】
2012096405.tif 000011
【図１０】
2012096405.tif 000012
【図１１】
2012096405.tif 000013
【図１２】
2012096405.tif 000014