(57)【特許請求の範囲】
【請求項１】
印刷データを生成して送信する情報処理装置と、送信された前記印刷データを蓄積し、当該印刷データおよび当該印刷データに係るログ情報を管理する印刷データ管理装置と、前記印刷データの印刷を実行する画像形成装置とが通信可能に接続された画像形成システムであって、
前記情報処理装置は、
前記印刷データを生成する印刷データ生成部と、
前記印刷データ管理装置の動作状態に応じて、前記印刷データ管理装置または前記画像形成装置のいずれかに前記印刷データを送信する印刷データ送信部とを含み、
前記画像形成装置は、
前記印刷データ管理装置から前記印刷データを取得する印刷データ取得部と、
前記情報処理装置から送信された前記印刷データを記憶媒体に格納する印刷データ格納部と、
前記印刷データを出力する印刷出力部と、
前記印刷出力部により出力した前記印刷データが前記情報処理装置から受信した印刷データであった場合に、前記情報処理装置から受信した印刷データを用いた出力であることを識別するための識別情報を付与して印刷出力に関する履歴情報を生成して記憶媒体に記憶させる履歴情報保持部を含み、
前記印刷データ管理装置は、
前記情報処理装置から送信された前記印刷データを記憶媒体に記憶させ、管理する印刷データ管理部と、
前記画像形成装置からの要求に応じて前記記憶媒体で記憶する前記印刷データを前記画像形成装置に送信する要求印刷データ送信部と、
前記印刷データ管理部によって管理された前記印刷データについての履歴情報を生成する履歴情報生成部と、
所定のタイミングで、前記画像形成装置に対して、該画像形成装置の記憶媒体が記憶している印刷出力に関する前記履歴情報のうち少なくとも前記識別情報が付与された履歴情報を取得する履歴情報取得部と、
前記履歴情報を記憶媒体に記憶し、管理する履歴情報管理部を含むことを特徴とする画像形成システム。
【請求項２】
前記印刷データ管理装置の前記履歴情報管理部は、前記印刷データ管理装置が、前記印刷データを受信不可能な状態から受信可能な状態に遷移した場合に、前記画像形成装置の前記履歴情報保持部によって記憶された前記履歴情報のうち前記識別情報が付与された履歴情報を取得して記憶媒体に記憶させることを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記印刷データ管理装置は、前記印刷データの受信が可能な状態であることを通知する状態通知部を含み、
前記画像形成装置の履歴情報保持部は、前記状態通知部からの通知に応じて、前記識別情報が付与された履歴情報を前記印刷データ管理装置に送信し、
前記印刷データ管理装置の履歴情報管理部は、前記画像形成装置から送信された履歴情報を取得することを特徴とする請求項２に記載の画像形成システム。
【請求項４】
前記印刷データ管理装置は、前記画像形成装置に対し、前記画像形成装置の記憶媒体が記憶し、印刷出力部による出力が実行されていない未処理の前記印刷データの取得を要求する印刷データ取得要求部を備え、
前記画像形成装置は、前記印刷データ取得要求部からの要求に応じて、自身の記憶媒体が記憶する未処理の前記印刷データを前記印刷データ管理装置に送信する未処理データ送信部を備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成システム。
【請求項５】
印刷データを生成して送信する情報処理装置と、送信された前記印刷データを蓄積し、当該印刷データおよび当該印刷データに係るログ情報を管理する印刷データ管理装置と、前記印刷データの印刷を実行する画像形成装置とを含み、前記情報処理装置は、前記印刷データ管理装置の動作状態に応じて、前記印刷データ管理装置または前記画像形成装置のいずれかに前記印刷データを送信し、前記画像形成装置は、出力した前記印刷データが前記情報処理装置から受信した印刷データであった場合に、前記情報処理装置から受信した印刷データを用いた出力であることを識別するための識別情報を付与して印刷出力に関する履歴情報を生成して記憶媒体に記憶させる画像形成システムにおける印刷データ管理装置であって、
前記情報処理装置から送信された前記印刷データを記憶媒体に記憶させ、管理する印刷データ管理部と、
前記画像形成装置からの要求に応じて前記記憶媒体で記憶する前記印刷データを前記画像形成装置に送信する要求印刷データ送信部と、
前記印刷データ管理部によって管理された前記印刷データについての履歴情報を生成する履歴情報生成部と、
所定のタイミングで、前記画像形成装置に対して、該画像形成装置の記憶媒体が記憶している印刷出力に関する前記履歴情報のうち少なくとも前記識別情報が付与された履歴情報を取得する履歴情報取得部と、
前記履歴情報を記憶媒体に記憶し、管理する履歴情報管理部を含むことを特徴とする印刷データ管理装置。
【請求項６】
印刷データを生成して送信する情報処理装置と、送信された前記印刷データを蓄積し、当該印刷データおよび当該印刷データに係るログ情報を管理する印刷データ管理装置と、前記印刷データの印刷を実行する画像形成装置とを含み、前記情報処理装置は、前記印刷データ管理装置の動作状態に応じて、前記印刷データ管理装置または前記画像形成装置のいずれかに前記印刷データを送信し、前記画像形成装置は、出力した前記印刷データが前記情報処理装置から受信した印刷データであった場合に、前記情報処理装置から受信した印刷データを用いた出力であることを識別するための識別情報を付与して印刷出力に関する履歴情報を生成して記憶媒体に記憶させる画像形成システムにおける印刷データ管理装置の制御方法であって、
前記情報処理装置から送信された前記印刷データを記憶媒体に記憶させて管理し、
前記画像形成装置からの要求に応じて前記記憶媒体で記憶する前記印刷データを前記画像形成装置に送信し、
記憶させて管理された前記印刷データについての履歴情報を生成し、
所定のタイミングで、前記画像形成装置に対して、該画像形成装置の記憶媒体が記憶している印刷出力に関する前記履歴情報のうち少なくとも前記識別情報が付与された履歴情報を取得し、
前記履歴情報を記憶媒体に記憶して管理することを特徴とする印刷データ管理装置の制御方法。
【請求項７】
印刷データを生成して送信する情報処理装置と、送信された前記印刷データを蓄積し、当該印刷データおよび当該印刷データに係るログ情報を管理する印刷データ管理装置と、前記印刷データの印刷を実行する画像形成装置とを含み、前記情報処理装置は、前記印刷データ管理装置の動作状態に応じて、前記印刷データ管理装置または前記画像形成装置のいずれかに前記印刷データを送信し、前記画像形成装置は、出力した前記印刷データが前記情報処理装置から受信した印刷データであった場合に、前記情報処理装置から受信した印刷データを用いた出力であることを識別するための識別情報を付与して印刷出力に関する履歴情報を生成して記憶媒体に記憶させる画像形成システムにおける印刷データ管理装置の制御プログラムであって、
前記情報処理装置から送信された前記印刷データを記憶媒体に記憶させて管理するステップと、
前記画像形成装置からの要求に応じて前記記憶媒体で記憶する前記印刷データを前記画像形成装置に送信するステップと、
記憶させて管理された前記印刷データについての履歴情報を生成するステップと、
所定のタイミングで、前記画像形成装置に対して、該画像形成装置の記憶媒体が記憶している印刷出力に関する前記履歴情報のうち少なくとも前記識別情報が付与された履歴情報を取得するステップと、
前記履歴情報を記憶媒体に記憶して管理するステップと前記印刷データ管理装置に実行させることを特徴とする印刷データ管理装置の制御プログラム。
【請求項８】
請求項７に記載の印刷データ管理装置の制御プログラムを、コンピュータによって読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システム、印刷データ管理装置、印刷データ管理装置の制御方法、印刷データ管理装置の制御プログラム及び記録媒体に関し、特に、画像形成出力の履歴の管理に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このような画像処理装置のうち、電子化された情報の出力に用いられるプリンタを用いたシステムとして、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置において生成された印刷ジョブをサーバに格納し、プリンタ側からサーバにアクセスして印刷ジョブを取得した上で画像形成出力を実行するプルプリントシステムが知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された発明においては、サーバが印刷ジョブを管理することが前提であるため、サーバが動作不能状態である場合、ＰＣから印刷ジョブを送信して格納することや、プリンタ側からアクセスして印刷ジョブを取得することができなくなる。予備のサーバを設けることにより上記課題を解決することができるが、サーバ導入のための導入コストや管理コストの問題がある。また、複数のサーバで印刷ジョブを管理することになるため、ログ情報が分散されてしまい、一元管理が出来なくなるという問題がある。
【０００５】
また、サーバが動作不能状態である場合は、ＰＣからプリンタに直接印刷ジョブを送信することによって、印刷出力が不能となってしまう事を回避することも考えられる。この場合であっても、サーバが動作不能状態である間のログ情報がサーバ側に残らず、ログ情報の一元管理ができないという問題がある。
【０００６】
本発明は、このような課題を解決するためになされたものであり、プルプリントシステムにおいて、サーバが動作不能状態である間のログ情報の一括管理を可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一態様は、印刷データを生成して送信する情報処理装置と、送信された前記印刷データを蓄積し、当該印刷データおよび当該印刷データに係るログ情報を管理する印刷データ管理装置と、前記印刷データの印刷を実行する画像形成装置とが通信可能に接続された画像形成システムであって、前記情報処理装置は、前記印刷データを生成する印刷データ生成部と、前記印刷データ管理装置の動作状態に応じて、前記印刷データ管理装置または前記画像形成装置のいずれかに前記印刷データを送信する印刷データ送信部とを含み、前記画像形成装置は、前記印刷データ管理装置から前記印刷データを取得する印刷データ取得部と、前記情報処理装置から送信された前記印刷データを記憶媒体に格納する印刷データ格納部と、前記印刷データを出力する印刷出力部と、前記印刷出力部により出力した前記印刷データが前記情報処理装置から受信した印刷データであった場合に、前記情報処理装置から受信した印刷データを用いた出力であることを識別するための識別情報を付与して印刷出力に関する履歴情報を生成して記憶媒体に記憶させる履歴情報保持部を含み、前記印刷データ管理装置は、前記情報処理装置から送信された前記印刷データを記憶媒体に記憶させ、管理する印刷データ管理部と、前記画像形成装置からの要求に応じて前記記憶媒体で記憶する前記印刷データを前記画像形成装置に送信する要求印刷データ送信部と、前記印刷データ管理部によって管理された前記印刷データについての履歴情報を生成する履歴情報生成部と、所定のタイミングで、前記画像形成装置に対して、該画像形成装置の記憶媒体が記憶している印刷出力に関する前記履歴情報のうち少なくとも前記識別情報が付与された履歴情報を取得する履歴情報取得部と、前記履歴情報を記憶媒体に記憶し、管理する履歴情報管理部を含むことを特徴とする。
【００１１】
また、本発明の更に他の態様は、記録媒体であって、上記印刷データ管理装置の制御プログラムを、情報処理装置によって読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、プルプリントシステムにおいて、サーバが動作不能状態である間のログ情報の一括管理を可能とすることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るシステムの運用形態を示す図である。
【図２】本発明の実施形態に係るジョブ管理サーバのハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像形成装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係るジョブ管理サーバの機能構成を示すブロック図である。
【図５】本発明の実施形態に係るクライアント端末の機能構成を示すブロック図である。
【図６】本発明の実施形態に係るシステムの通常動作を示すシーケンス図である。
【図７】本発明の実施形態に係るログ情報の例を示す図である。
【図８】本発明の実施形態に係るシステムの動作を示すシーケンス図である。
【図９】本発明の実施形態に係るログ情報の例を示す図である。
【図１０】本発明の実施形態に係るクライアント端末の動作を示すフローチャートである。
【図１１】本発明の実施形態に係るジョブ管理サーバの動作を示すフローチャートである。
【図１２】本発明の実施形態に係るジョブ管理サーバの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像形成システムの例として、情報処理端末において生成された印刷ジョブ、即ち印刷データを一次的にサーバに格納し、画像形成装置側からサーバにアクセスして印刷ジョブを取得して画像形成出力を実行するプルプリントシステムを例として説明する。
【００１５】
図１は、本実施の形態に係るシステムの運用形態の例を示す図である。図１に示すように、本実施形態に係るシステムは、画像形成装置１ａ、画像形成装置１ｂ、クライアント端末２及びジョブ管理サーバ３がネットワークを介して接続されて構成されている。
【００１６】
画像形成装置１ａ、１ｂ（以降、総じて画像形成装置１とする）は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）である。本実施形態において、画像形成装置１は、ユーザの操作に応じてジョブ管理サーバ３にアクセスし、ジョブ管理サーバ３に格納されている印刷ジョブを取得することにより画像形成出力を実行する。
【００１７】
クライアント端末２は、ユーザが操作する情報処理端末であり、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置によって実現される。本実施形態に係るクライアント端末２は、印刷ジョブを生成して出力する際、原則としてジョブ管理サーバ３に送信するが、ジョブ管理サーバ３が動作不能状態である場合、画像形成装置１に送信する。
【００１８】
ジョブ管理サーバ３は、クライアント端末２から印刷ジョブを受信して一時的に格納し、画像形成装置１からのアクセスに応じて印刷ジョブを出力する印刷データ管理装置として機能する。これにより、印刷ジョブのログ情報がジョブ管理サーバ３に蓄積される。更に、本実施形態に係るジョブ管理サーバ３は、動作不能状態から復帰した際に、画像形成装置１にアクセスし、動作不能状態の間に画像形成装置１において実行された画像形成出力のログを回収する。この処理が、本実施形態に係る要旨の１つである。尚、図１においては、ジョブ管理サーバ３の機能をサーバとして実現しているが、画像形成装置１のようなＭＦＰによって実現しても良い。
【００１９】
次に、本実施形態に係る画像形成装置１、クライアント端末２及びデータサーバ３のハードウェア構成について説明する。図２は、本実施形態に係るジョブ管理サーバ３のハードウェア構成を示すブロック図である。尚、画像形成装置１は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。以下の説明においては、ジョブ管理サーバ３のハードウェア構成を例として説明するが、画像形成装置１及びクライアント端末２についても同様である。
【００２０】
図２に示すように、本実施形態に係るジョブ管理サーバ３は、一般的なサーバやＰＣ等と同様の構成を含む。即ち、本実施形態に係るジョブ管理サーバ３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００２１】
ＣＰＵ１０は演算手段であり、ジョブ管理サーバ３全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２２】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザがジョブ管理サーバ３の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザがジョブ管理サーバ３に情報を入力するためのユーザインタフェースである。尚、図１において説明したように、本実施形態に係るジョブ管理サーバ３はサーバとして運用される。従って、ＬＣＤ６０及び操作部７０等のユーザインタフェースは省略可能である。
【００２３】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０の制御に従って動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置１、クライアント端末２及びジョブ管理サーバ３の機能を実現する機能ブロックが構成される。
【００２４】
次に、本実施形態に係る画像形成装置１の機能構成について、図３を参照して説明する。図３は、本実施形態に係る画像形成装置１の機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像形成装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ディスプレイパネル１０４、給紙テーブル１０５、プリントエンジン１０６、排紙トレイ１０７及びネットワークＩ／Ｆ１０８を有する。
【００２５】
また、コントローラ１００は、主制御部１１０、エンジン制御部１２０、画像処理部１３０、操作表示制御部１４０、入出力制御部１５０及びログ管理部１６０を含む。図３に示すように、本実施形態に係る画像形成装置１は、スキャナユニット１０２、プリントエンジン１０６を有する複合機として構成されている。尚、図３においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００２６】
ディスプレイパネル１０４は、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し、若しくは画像形成装置１に対して情報を入力する際の入力インタフェースでもある。即ち、ディスプレイパネル１０４は、ユーザによる操作を受けるための画像を表示する機能を含む。ディスプレイパネル１０４は、図２に示すＬＣＤ６０及び操作部７０によって実現される。本実施形態において、ユーザは、ディスプレイパネル１０４を操作してジョブ管理サーバ３に格納された印刷ジョブの選択及び取得を指示する。
【００２７】
ネットワークＩ／Ｆ１０８は、画像形成装置１がネットワークを介してクライアント端末２やジョブ管理サーバ３等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。ネットワークＩ／Ｆ１０８は、図２に示すＩ／Ｆ５０によって実現される。また、ネットワークＩ／Ｆ１０８には、ＦＡＸモデムとしての機能も含まれ、画像形成装置１がネットワークを介してＦＡＸ送受信を行うためのインタフェースとしても機能する。
【００２８】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０がそのプログラムに従って動作することにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像形成装置１全体を制御する制御部として機能する。
【００２９】
主制御部１１０は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１２０は、プリントエンジン１０６やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。画像処理部１３０は、主制御部１１０の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１０６が画像形成動作において形成すべき画像を描画するための情報である。
【００３０】
また、画像処理部１３０は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像形成装置１の記憶領域に格納され若しくはネットワークＩ／Ｆ１０８を介してデータサーバ３に送信される情報である。
【００３１】
操作表示制御部１４０は、ディスプレイパネル１０４に情報表示を行い若しくはディスプレイパネル１０４を介して入力された情報を主制御部１１０に通知する。入出力制御部１５０は、ネットワークＩ／Ｆ１０８を介して入力される情報を主制御部１１０に入力する。また、主制御部１１０は、入出力制御部１５０を制御し、ネットワークＩ／Ｆ１０８及びネットワークを介してクライアント端末２やデータサーバ３等の他の機器にアクセスする。
【００３２】
ログ管理部１６０は、画像形成装置１において画像形成出力が実行される場合に、そのログ情報を記憶する。そして、ログ管理部１６０は、ログ情報の記憶に際して、ジョブ管理サーバ３を経て取得された印刷ジョブによる画像形成出力か、クライアント端末２から直接入力された印刷ジョブによる画像形成出力かを識別する情報を付与する。そして、ジョブ管理サーバ３からのアクセスに応じて、クライアント端末２から直接入力された印刷ジョブによる画像形成出力のログ情報を送信する。
【００３３】
画像形成装置１がプリンタとして動作する場合は、まず、入出力制御部１５０がネットワークＩ／Ｆ１０８を介して印刷ジョブを受信する。即ち、入出力制御部１５０が、印刷データ取得部として機能する。入出力制御部１５０は、受信した印刷ジョブを主制御部１１０に転送する。主制御部１１０は、印刷ジョブを受信すると、画像処理部１３０を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。
【００３４】
画像処理部１３０によって描画情報が生成されると、エンジン制御部１２０は、プリントエンジン１０６を制御し、上記生成された描画情報に基づき、給紙テーブル１０５から搬送される用紙に対して画像形成を実行させる。即ち、画像処理部１３０、エンジン制御部１２０及びプリントエンジン１０６が印刷出力部として機能する。プリントエンジン１０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０６によって画像形成が施された文書は排紙トレイ１０７に排紙される。このような処理の過程において、ログ管理部１６０は、主制御部１１０の制御に従い、ＨＤＤ４０等の記憶媒体にログ情報を記憶させる。即ち、ログ管理部１６０が、画像形成装置の履歴情報保持部として機能する。
【００３５】
次に、図４を参照して、本実施形態に係るジョブ管理サーバ３の機能構成について説明する。図４に示すように、本実施形態に係るジョブ管理サーバ３は、コントローラ３００及びネットワークＩ／Ｆ３１０を有する。また、コントローラ３００は、入出力制御部３０１、ジョブ管理部３０２、ログ管理部３０３及び装置管理部３０４を含む。
【００３６】
ネットワークＩ／Ｆ３１０は、ジョブ管理サーバ３がネットワークを介して画像形成装置１やクライアント端末２等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００３７】
コントローラ３００は、画像形成装置１のコントローラ１００と同様に、ソフトウェアとハードウェアとの組み合わせによって実現され、ジョブ管理サーバ３を制御する制御部として機能する。入出力制御部３０１は、画像形成装置１の入出力制御部１５０と同様に、ネットワークＩ／Ｆ３１０を介しての情報の送受信を制御する。
【００３８】
ジョブ管理部３０２は、入出力制御部３０１がネットワークを介してクライアント端末２から受信した印刷ジョブをＨＤＤ４０等の記憶媒体に一次的に記憶させる。そして、画像形成装置１からのアクセスに応じて、記憶媒体に記憶させた印刷ジョブを読み出して出力する。即ち、入出力制御部３０１が命令受信部として機能すると共に、ジョブ管理部３０２が、印刷データ管理部及び要求印刷データ送信部として機能する。装置管理部３０４は、印刷ジョブの管理対象である画像形成装置１、即ち、本実施形態においては画像形成装置１ａ、画像形成装置１ｂのネットワークアドレス等、装置を管理するための情報を保持し、画像形成装置１を管理している。
【００３９】
ログ管理部３０３は、ジョブ管理部３０２による印刷ジョブの記憶、出力に応じて、印刷ジョブの履歴をＨＤＤ４０等の記憶媒体に記憶させる。このログ管理部３０３において、画像形成装置１ａ、画像形成装置１ｂにおける画像形成出力のログ情報を一元管理することが本実施形態に係る要旨である。そのため、本実施形態に係るログ管理部３０３は、ジョブ管理サーバ３が動作不能状態から復帰した際に、入出力制御部３０１を介して、画像形成装置１から画像形成出力のログ情報を取得する。即ち、ログ管理部３０３が、画像形成制御装置の履歴情報生成部、履歴情報取得部及び履歴情報管理部として機能する。
【００４０】
次に、図５を参照して、本実施形態に係るクライアント端末２の機能構成について説明する。図５に示すように、本実施形態に係るクライアント端末２は、実施の形態１において説明したＬＣＤ６０及び操作部７０に加えて、コントローラ２００及びネットワークＩ／Ｆ２１０を有する。また、コントローラ２００は、アプリケーション２０１、プリンタドライバ２０２、ユーザＩ／Ｆコントローラ２０３、入出力制御部２０４を含む。
【００４１】
ネットワークＩ／Ｆ２１０は、クライアント端末２がネットワークを介して画像形成装置１やジョブ管理サーバ３等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００４２】
コントローラ２００は、画像形成装置１のコントローラ１００と同様に、ソフトウェアとハードウェアとの組み合わせによって実現され、クライアント端末２を制御する制御部として機能する。入出力制御部２０４は、画像形成装置１の入出力制御部１５０と同様に、ネットワークＩ／Ｆ３１０を介しての情報の送受信を制御する。
【００４３】
アプリケーション２０１は、クライアント端末２にインストールされたソフトウェア・プログラムに従ってＣＰＵ１０が演算を行うことにより構成され、画像情報や文書情報の閲覧、編集、管理等をユーザが行うためのソフトウェア・アプリケーションである。ユーザは、アプリケーション２０１を介して、画像情報や文書情報についての画像形成出力を実行させる。
【００４４】
プリンタドライバ２０２は、アプリケーション２０１を介して画像形成出力の実行が指示された場合に、画像形成出力するべき画像情報や文書情報に基づいて印刷ジョブを生成し、入出力制御部２０４を介して画像形成装置１またはジョブ管理サーバ３に送信する。即ち、プリンタドライバ２０２は、印刷データ生成部及び印刷データ送信部として機能する。プリンタドライバ２０２が生成する印刷ジョブは、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）によって記述された情報である。
【００４５】
ユーザＩ／Ｆコントローラ２０３は、アプリケーション２０１やプリンタドライバ２０２のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をＬＣＤ６０に表示させると共に、操作部７０を介してユーザによって入力された情報をアプリケーション２０１若しくはプリンタドライバ２０２に入力する。
【００４６】
このような構成を含むプルプリントシステムの通常動作について、図６を参照して説明する。図６は、本実施形態に係るプルプリントシステムの通常動作を示すシーケンス図である。クライアント端末２において、ユーザの操作に基づいて印刷ジョブが発生すると、図６に示すように、プリンタドライバ２０２が、入出力制御部２０４を介してジョブ管理サーバ３に印刷ジョブを送信する（Ｓ６０１）。ジョブ管理サーバ３においては、入出力制御部３０１が印刷ジョブを受信し、ジョブ管理部３０２がその印刷ジョブをＨＤＤ４０等の記憶媒体に格納する（Ｓ６０２）。
【００４７】
ユーザは、クライアント端末２を操作して印刷ジョブを出力させた後、画像形成装置１を操作する。これにより、画像形成装置１は、ジョブ管理サーバ３のジョブ管理部３０２からネットワークを介して印刷ジョブのリスト（ジョブリスト）を取得し、ディスプレイパネル１０４に表示する（Ｓ６０３）。この際、ユーザ認証等を行うことにより、セキュリティを高めることや、そのユーザの印刷ジョブのみが取得されるようにすることができる。
【００４８】
ユーザはディスプレイパネル１０４を操作し、表示された印刷ジョブから実行するべき印刷ジョブを選択する。これにより、画像形成装置１は、選択された印刷ジョブをネットワークを介してジョブ管理サーバ３から取得し、画像形成出力を実行する（Ｓ６０４）。ジョブ管理サーバ３においては、画像形成装置１からのアクセスに応じて印刷ジョブを出力することにより、ログ情報を格納する（Ｓ６０５）。また、画像形成装置１においては、画像形成出力の実行に応じて、ログ情報を格納する（Ｓ６０６）。Ｓ６０５、Ｓ６０６の処理により、図７に示すようなログ情報が、ログ管理部１６０、ログ管理部３０３において夫々生成されてＨＤＤ４０等の記憶媒体に格納される。
【００４９】
なお、印刷ジョブの取得は、ジョブリストを取得するときに実行してもよい。つまり、画像形成装置１はＳ６０３でジョブ管理サーバ３のジョブ管理部３０２から印刷ジョブおよびその印刷ジョブのジョブリストを取得する。そしてジョブリストをディスプレイパネル１０４に表示し、ユーザにより印刷ジョブが選択されると、画像形成装置１は自身の記憶媒体で記憶している印刷ジョブの中から選択された印刷ジョブを取り出し、画像形成出力を実行する。
【００５０】
次に、本実施形態に係るプルプリントシステムの特徴的な動作について、図８を参照して説明する。図８に示すように、クライアント端末２において、ユーザの操作に基づいて印刷ジョブが発生すると、プリンタドライバ２０２が、入出力制御部２０４を介してジョブ管理サーバ３の動作状態を確認する（Ｓ８０１）。Ｓ８０１の確認により、ジョブ管理サーバ３が動作不能状態であることを確認すると、プリンタドライバ２０２は、画像形成装置１に印刷ジョブを送信する（Ｓ８０２）。
【００５１】
Ｓ８０２の処理において、プリンタドライバ２０２は、画像形成装置１ａ、画像形成装置１ｂのうち印刷ジョブを送信するべき機器を決定した上で印刷ジョブの送信を行う。印刷ジョブを送信するべき機器は、予め定められた設定情報やユーザ操作による指定によって決定される。
【００５２】
画像形成装置１においては、入出力制御部１５０が印刷ジョブを受信し、主制御部１１０の制御に従って画像形成出力が実行される（Ｓ８０３）。上述したように、本実施形態に係るシステムはプルプリントシステムであるため、Ｓ８０３の処理、即ち、クライアント端末２から画像形成装置１に対して直接印刷ジョブが入力された際の画像形成出力も、画像形成装置１に対するユーザの操作に応じて実行することが好ましい。
【００５３】
このような制御は、例えば、入出力制御部１５０が印刷ジョブを受信した後、主制御部１１０が、その印刷ジョブをＨＤＤ４０等の記憶媒体に一時的に格納しておく。即ち、主制御部１１０が、印刷データ格納部として機能する。そして、主制御部１１０は、ユーザの操作に応じて、即ち、操作表示制御部１４０を介して入力される操作信号に応じて、記憶媒体に一時的にて記憶した印刷ジョブを読み出し、その印刷ジョブに従って画像形成出力の処理を実行することにより、実現可能である。画像形成装置１において画像形成出力が実行されると、ログ管理部１６０が、記憶媒体にログを格納する（Ｓ８０４）。
【００５４】
Ｓ８０４により、図９（ａ）に示すようなログ情報が生成されて、ログ管理部１６０において格納される。図９（ａ）に示すように、クライアント端末２から画像形成装置１に直接送信されて実行された印刷ジョブのログ情報の場合、“直接印刷”の項目に“Ｙｅｓ”という値が入力される。この“直接印刷”の項目の“Ｙｅｓ”という値が、クライアント端末２から直接入力された印刷ジョブに従って実行された画像形成出力であること識別する識別情報である。
【００５５】
その後、ジョブ管理サーバ３が動作不能状態から復帰すると（Ｓ８０５）、ジョブ管理サーバ３のログ管理部３０３は、入出力制御部３０１を介して、画像形成装置１にアクセスし、クライアント端末２から画像形成装置１に直接入力された印刷ジョブ（以降、直接印刷ジョブとする）のログ情報の有無を問い合わせる（Ｓ８０６）。そして、直接印刷ジョブのログ情報、即ち、“直接印刷”の項目の値が“Ｙｅｓ”であるログ情報がある場合に、ログ管理部３０３は、そのログ情報を画像形成装置１から取得し、記憶媒体に格納する（Ｓ８０７）。
【００５６】
Ｓ８０７の処理が実行される前においてログ管理部３０３において格納されているログ情報が図９（ｂ）に示す状態であった場合、Ｓ８０７の処理の後、即ち、図９（ａ）に示すログ情報が取得された後は、図９（ｃ）に示す状態となる。図９（ｃ）に示すように、直接印刷ジョブのログ情報については、“直接印刷”の項目に、画像形成装置１ａにおいて実行されたことを示す値である“１ａ”という値が設定される。
【００５７】
また、画像形成装置１においては、ジョブ管理サーバ３によって直接印刷ジョブのログ情報が取得されると、ログ管理部３０３が、図９（ｄ）に示すように、“直接印刷”の項目の値を“回収済み”に変更するようにログ情報を更新する。これにより、再度ジョブ管理サーバ３が直接印刷ジョブに係るログ情報を取得する際に、同一のログ情報が二重に取得されてしまうようなことを回避することができる。
【００５８】
次に、図８のようなシステム全体の動作におけるクライアント端末２及びジョブ管理サーバ３の動作について説明する。図１０は、クライアント端末２の動作を示すフローチャートである。図１０に示すように、クライアント端末２におけるユーザの操作によってジョブが発生すると（Ｓ１００１）、プリンタドライバ２０２は、ネットワークを介してジョブ管理サーバ３が稼動中であるか否か、即ち、印刷ジョブを受信可能な状態であるか否か確認する（Ｓ１００２）。Ｓ１００２の処理は、図８のＳ８０１の処理に相当する
【００５９】
Ｓ１００２の確認の結果、ジョブ管理サーバ３が稼動中であれば（Ｓ１００２／ＹＥＳ）、プリンタドライバ２０２は、ジョブ管理サーバ３に印刷ジョブを送信し（Ｓ１００３）、処理を終了する。Ｓ１００３の処理は、図６のＳ６０１の処理に相当する。他方、ジョブ管理サーバ３が非稼動中である場合、即ち、印刷ジョブを受信不可能な状態である場合（Ｓ１００２／ＮＯ）、プリンタドライバ２０２は、画像形成装置ａ１、画像形成装置１ｂから印刷ジョブの送信先を決定する（Ｓ１００４）。
【００６０】
Ｓ１００４においてプリンタドライバ２０２が印刷ジョブの送信先を決定する方法として、プリンタドライバ２０２は、画像形成装置１の状態を定期的にネットワークを介して取得し、Ｓ１００４のタイミングにおいて動作可能な装置を選択することができる。また、カラー／モノクロの種別や、両面印刷指定等の印刷ジョブの属性を印刷ジョブから取得し、その属性に応じた装置を選択することも可能であり、複数の方法を組み合わせても良い。
【００６１】
印刷ジョブの送信先を決定すると、プリンタドライバ２０２は、決定した送信先に対してネットワークを介して印刷ジョブを送信し（Ｓ１００５）、処理を終了する。Ｓ１００５の処理は、図８のＳ８０２の処理に相当する。このような処理により、ジョブ管理サーバ３が動作不能状態であっても、印刷ジョブを送信することができる。
【００６２】
図１１は、ジョブ管理サーバ３の動作を示すフローチャートである。図１１に示すように、ジョブ管理サーバ３が動作不能状態から復帰すると（Ｓ１１０１）、ログ管理部３０３が、ネットワークを介して画像形成装置１にログ情報の有無を問い合わせる（Ｓ１１０２）。Ｓ１１０１の処理は、図８のＳ８０５の処理に、Ｓ１１０２の処理は、図８のＳ８０６の処理に夫々相当する。画像形成装置１においては、ジョブ管理サーバ３からの問い合わせに対して、ログ管理部１６０は、記憶しているログ情報の一覧を送信する。
【００６３】
画像形成装置１からログ情報の一覧を取得したログ管理部３０３は、図９（ａ）に示すように“直接印刷”の項目が“Ｙｅｓ”となっているログ情報、即ち、直接印刷ジョブのログの有無を確認し（Ｓ１１０３）、直接印刷ジョブがあった場合（Ｓ１１０３／ＹＥＳ）、そのログ情報を画像形成装置１から取得して記憶する（Ｓ１１０４）。Ｓ１１０４の処理は、図８のＳ８０７の処理に相当する。
【００６４】
ログ管理部３０３は、Ｓ１１０２からＳ１１０４までの処理を、ネットワークに接続された全ての画像形成装置１、即ち、本実施形態においては画像形成装置１ａ、画像形成装置１ｂについて繰り返す（Ｓ１１０５／ＮＯ）。そして、全ての画像形成装置１に対してＳ１１０２からＳ１１０４までの処理を実行したら（Ｓ１１０５／ＹＥＳ）、処理を終了する。
【００６５】
尚、図１１においては、Ｓ１１０１の条件、即ち動作開始の条件を、ジョブ管理サーバ３が動作不能状態から復帰した場合としたが、ジョブ管理サーバ３のパワーオンリセットにおける処理として組み込んでも良い。即ち、図１１の動作は、ジョブ管理サーバ３がエラーなどにより動作不能状態となった場合に限らず、電源投入時等、印刷ジョブを受信することが不可能な状態から、印刷ジョブを受信可能な状態になった場合に実行されるものである。
【００６６】
また、図１１においては、Ｓ１１０３、Ｓ１１０４の処理として説明したように、直接印刷ジョブの判断をジョブ管理サーバ３側において実行する場合を例として説明した。他の態様としては、ジョブ管理サーバ３が、画像形成装置１において記憶されているログ情報を全て取得し、ログ管理部３０３において記憶されていないログ情報のみを記憶して、残りのログ情報を破棄するようにしても良い。
【００６７】
この他、ジョブ管理サーバ３は、直接印刷ジョブのログ情報のみを取得するように画像形成装置１に対してアクセスし、画像形成装置１のログ管理部１６０が、記憶しているログ情報のうち、“直接印刷”の項目が“Ｙｅｓ”となっている直接印刷ジョブのログ情報のみをジョブ管理サーバ３に送信するようにしても良い。また、上記直接印刷ジョブのみを取得するように画像形成装置１に対して行うアクセスとは、例えば、ジョブ管理サーバ３が動作不能状態から復帰した通知（以降、復帰通知とする）とすることができる。即ち、画像形成装置１が、ジョブ管理サーバ３から復帰通知を受信した場合に、直接印刷ジョブのログ情報をジョブ管理サーバ３に送信するようにしても良い。この場合、ログ管理部３０３が、ジョブ管理サーバ３が印刷ジョブを受信可能な状態であることを通知する状態通知部として機能する。
【００６８】
このように、本実施形態に係るプルプリントシステムにおいては、ジョブ管理サーバ３が動作不能な状態である場合に、クライアント端末２が画像形成装置１に直接印刷ジョブを送信することによって、出力不能となることを回避する。画像形成装置１は、直接印刷ジョブに係るログ情報については、“直接印刷”の項目の“Ｙｅｓ”という値のように、クライアント端末２から直接入力された印刷ジョブによる画像形成出力か否かを識別する情報（以降、直接印刷フラグとする）を付加する。
【００６９】
そして、ジョブ管理サーバ３は、動作不能状態から復帰した際に、画像形成装置１にアクセスして、直接印刷フラグが付加されたログ情報を取得する。これにより、ジョブ管理サーバ３が動作不能状態であった間に直接印刷ジョブによって実行された画像形成出力のログ情報がジョブ管理サーバ３に格納され、ジョブ管理サーバ３においてログ情報を一括管理することが可能となる。
【００７０】
また、本実施形態においては、プルプリントシステムを前提としている。そのため、ジョブ管理サーバ３が動作不能状態から復帰したタイミングにおいて、画像形成装置１にて待機中の印刷ジョブ、即ち、クライアント端末２から画像形成装置１に直接投入された後、未だ画像形成出力が実行されていない印刷ジョブが存在する場合もあり得る。そのような場合、ジョブ管理サーバ３は、画像形成装置１からその印刷ジョブを取得し、図６において説明したような通常のシーケンスに戻すことが好ましい。そのような態様を可能とするためのジョブ管理サーバ３の動作について、図１２を参照して説明する。
【００７１】
図１２は、上述したようなジョブ管理サーバ３の動作を示すフローチャートである。図１２に示すように、Ｓ１２０１からＳ１２０４までは、図１１のＳ１１０１からＳ１１０４までと同様の処理が実行される。Ｓ１２０４により、直接印刷ジョブに係るログ情報が取得されると、次に、ジョブ管理部３０２は、画像形成装置１において未処理で待機中の印刷ジョブ（以降、待機中ジョブとする）の有無を問い合わせる（Ｓ１２０５）。
【００７２】
画像形成装置１においては、ジョブ管理サーバ３からの問い合わせに対して、主制御部１１０が、ＨＤＤ４０等の記憶媒体に記憶されている待機中ジョブの有無をジョブ管理サーバ３に通知する。画像形成装置１からの通知の結果、待機中ジョブがあれば（Ｓ１２０５／Ｙｅｓ）、ジョブ管理サーバ３は、画像形成装置１に対して、待機中ジョブの送信を要求する。即ち、ジョブ管理部３０２が、印刷データ取得要求部として機能する。
【００７３】
ジョブ管理サーバ３からの要求を受けると、画像形成装置１において、主制御部１１０が、ＨＤＤ４０等の記憶媒体に記憶されている待機中ジョブを読み出し、ジョブ管理サーバ３に送信する。即ち、主制御部１１０が、未処理データ送信部として機能する。ジョブ管理サーバ３においては、入出力制御部３０１が画像形成装置１から送信された待機中ジョブを受信し、ジョブ管理部３０２が取得する（Ｓ１２０６）。これにより、ジョブ管理部３０２は、図６のＳ６０２と同様に、印刷ジョブを格納する。
【００７４】
その後、図１１のＳ１１０５と同様に、全ての画像形成装置１について処理が完了するまでＳ１２０２からＳ１２０６までの処理を繰り返し（Ｓ１２０７／ＮＯ）、全ての画像形成装置１に対してＳ１２０２からＳ１１０６までの処理を実行したら（Ｓ１２０７／ＹＥＳ）、処理を終了する。
【００７５】
このような処理により待機中の印刷ジョブがジョブ管理サーバ３のジョブ管理部３０２によって一時的に格納され、以降は、図６に示すような通常動作により画像形成出力が実行される。ジョブ管理サーバ３が復帰したタイミングにおいて、画像形成装置１で待機中の印刷ジョブがログ情報として格納されていない場合、図８に示す動作によってはログ情報がジョブ管理サーバ３に収集されない。これに対して、図１２に示すように、画像形成装置１で待機中の印刷ジョブを回収することにより、ログ情報の一括管理を漏れなく実行することができる。
【符号の説明】
【００７６】
１  画像形成装置
２  クライアント端末
３  ジョブ管理サーバ
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  コントローラ
１０１  ＡＤＦ
１０２  スキャナユニット
１０３  排紙トレイ
１０４  ディスプレイパネル
１０５  給紙テーブル
１０６  プリントエンジン
１０７  排紙トレイ
１０８  ネットワークＩ／Ｆ
１１０  主制御部
１２０  エンジン制御部
１３０  画像処理部
１４０  操作表示制御部
１５０  入出力制御部
１６０  ログ管理部
２００  コントローラ
２０１  アプリケーション
２０２  プリンタドライバ
２０３  ユーザＩ／Ｆコントローラ
２０４  入出力制御部
２１０  ネットワークＩ／Ｆ
３００  コントローラ
３０１  入出力制御部
３０２  ジョブ管理部
３０３  ログ管理部
３０４  装置管理部
３１０  ネットワークＩ／Ｆ
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開２００８−１０７９２１号公報
【図１】
0005732865.tif 000002
【図２】
0005732865.tif 000003
【図３】
0005732865.tif 000004
【図４】
0005732865.tif 000005
【図５】
0005732865.tif 000006
【図６】
0005732865.tif 000007
【図７】
0005732865.tif 000008
【図８】
0005732865.tif 000009
【図９】
0005732865.tif 000010
【図１０】
0005732865.tif 000011
【図１１】
0005732865.tif 000012
【図１２】
0005732865.tif 000013