(57)【要約】【課題】画像処理装置において入出力される画像データ及びその参照（履歴）情報を効率的な形で管理サーバに記録し、当該画像データの検索・追跡を容易にすることができる画像処理装置を提供することを目的とする。【解決手段】複合機１００１は、画像の入力ジョブ又は出力ジョブを受け付ける。そして、画像の入力ジョブ実行時に、入力された画像をストレージサーバ１００５等の管理サーバに記録する。また、画像の出力ジョブ実行時に、管理サーバであるストレージサーバ１００５等に記録されている画像への参照情報を記録するが、この際、出力対象の画像を新たにストレージサーバ１００５等には記録しない。【選択図】図１
2010193471.tif 000002
【特許請求の範囲】
【請求項１】
管理サーバと通信可能な画像処理装置であって、
画像データを格納する格納手段と、
原稿を読み取って、読み取られた原稿の画像データを前記格納手段に格納する入力ジョブと、前記入力ジョブの実行によって前記格納手段に格納された画像データに基づく印刷を行う出力ジョブとを実行可能なジョブ実行手段と、
前記ジョブ実行手段が実行するジョブが前記入力ジョブである場合には、当該入力ジョブの実行によって前記格納手段に格納された画像データを当該入力ジョブの履歴情報としてジョブごとに前記管理サーバに記憶させ、
前記ジョブ実行手段が実行するジョブが前記出力ジョブである場合には、当該出力ジョブの実行により印刷される画像データを前記管理サーバに記憶させずに、当該出力ジョブの実行により印刷される画像データがどの画像データであるかを示す情報として前記出力ジョブに対応する入力ジョブの実行によって前記管理サーバに記憶されている画像データを参照するための参照情報を当該出力ジョブの履歴情報として前記管理サーバにジョブごとに記憶させるよう制御する記憶制御手段と
を有することを特徴とする画像処理装置。
【請求項２】
管理サーバと通信可能な画像処理装置であって、
画像データを格納する格納手段と、
原稿を読み取って、読み取られた原稿の画像データを前記格納手段に格納入力する入力ジョブと、前記入力ジョブの実行によって前記格納手段に格納された画像データを外部装置に送信する出力ジョブとを実行可能なジョブ実行手段と、
前記ジョブ実行手段が実行するジョブが前記入力ジョブである場合には、当該入力ジョブの実行によって前記格納手段に格納された画像データを当該入力ジョブの履歴情報としてジョブごとに前記管理サーバに記憶させ、
前記ジョブ実行手段が実行するジョブが前記出力ジョブである場合には、当該出力ジョブの実行により送信される画像データを前記管理サーバに記憶させずに、当該出力ジョブの実行により送信される画像データがどの画像データであるかを示す情報として前記出力ジョブに対応する入力ジョブの実行によって前記管理サーバに記憶されている画像データを参照するための参照情報を当該出力ジョブの履歴情報として前記管理サーバにジョブごとに記憶させるよう制御する記憶制御手段と
を有することを特徴とする画像処理装置。
【請求項３】
管理サーバと通信可能な画像処理装置であって、
画像データを格納する格納手段と、
外部装置から画像データを受信し、受信した画像データを前記格納手段に格納する入力ジョブと、前記入力ジョブの実行によって前記格納手段に格納された画像データに基づく印刷を行う出力ジョブとを実行可能なジョブ実行手段と、
前記ジョブ実行手段が実行するジョブが前記入力ジョブである場合には、当該入力ジョブの実行によって前記格納手段に格納された画像データを当該入力ジョブの履歴情報としてジョブごとに前記管理サーバに記憶させ、
前記ジョブ実行手段が実行するジョブが前記出力ジョブである場合には、当該出力ジョブの実行により印刷される画像データを前記管理サーバに記憶させずに、当該出力ジョブの実行により印刷される画像データがどの画像データであるかを示す情報として前記出力ジョブに対応する入力ジョブの実行によって前記管理サーバに記憶されている画像データを参照するための参照情報を当該出力ジョブの履歴情報として前記管理サーバにジョブごとに記憶させるよう制御する記憶制御手段と
を有することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の履歴管理、特に画像処理装置において入力及び出力される画像データを記録し管理する画像処理装置及び方法に関する。
【背景技術】
【０００２】
画像処理装置の普及に伴って、誰でも画像処理装置を用いて原稿の複写や送信を容易に行うことが可能になっている。しかし、これらはユーザにとって利便性が向上する反面、機密原稿等の複写や送信といった情報漏洩の観点では、非常に問題となっている。
【０００３】
このような問題への対策として、複写や送信等の際に、読み取った画像データ、プリントや送信した画像データをすべて記録装置に蓄積しておき、いつ、どこで、だれが、どのような処理をしたかを記録装置に蓄積されたデータを確認することができる画像処理システムが知られている。このようなシステムで画像を管理することにより、情報漏洩した原稿が、どの画像処理装置で処理されたかについて、システム管理者が、対象となる画像データを確認することによって、後から調査・追跡することが可能である（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−２１２６０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の画像処理システムでは、入出力される画像データをすべて記録装置に蓄積しておくため、記録効率が悪く、ＢＯＸプリントや同報送信時に実画像を毎回記録すると記憶装置の記憶容量がすぐに消費されてしまうという問題があった。このため、画像データの保管のために、保管用の大容量記録装置が必要であった。
【０００６】
また、情報漏洩が発生した場合に、いつ、どこで、だれがどのような処理をしたかを追跡する必要があるが、膨大な情報量の中から所望の画像を逐一確認する必要があり、検索処理に非常に多くの時間を要することとなった。さらに、膨大な情報量の中から所望の画像を検索するという処理をシステムで実行することによって、当該システムにおける他の動作、例えば送信動作やプリント出力動作が著しく遅くなり、ユーザの使い勝手が低下することとなった。
【０００７】
本発明は、このような事情を考慮してなされたものであり、画像処理装置において入出力される画像データ及びその参照（履歴）情報を効率的な形でセキュリティユニットに記録し、当該画像データの検索・追跡を容易にすることができる画像処理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る画像処理装置は、
管理サーバと通信可能な画像処理装置であって、
画像データを格納する格納手段と、
原稿を読み取って、読み取られた原稿の画像データを前記格納手段に格納する入力ジョブと、前記入力ジョブの実行によって前記格納手段に格納された画像データに基づく印刷を行う出力ジョブとを実行可能なジョブ実行手段と、
前記ジョブ実行手段が実行するジョブが前記入力ジョブである場合には、当該入力ジョブの実行によって前記格納手段に格納された画像データを当該入力ジョブの履歴情報としてジョブごとに前記管理サーバに記憶させ、
前記ジョブ実行手段が実行するジョブが前記出力ジョブである場合には、当該出力ジョブの実行により印刷される画像データを前記管理サーバに記憶させずに、当該出力ジョブの実行により印刷される画像データがどの画像データであるかを示す情報として前記出力ジョブに対応する入力ジョブの実行によって前記管理サーバに記憶されている画像データを参照するための参照情報を当該出力ジョブの履歴情報として前記管理サーバにジョブごとに記憶させるよう制御する記憶制御手段とを有する。
【０００９】
また、他の観点によれば、本発明に係る画像処理装置は、
管理サーバと通信可能な画像処理装置であって、
画像データを格納する格納手段と、
原稿を読み取って、読み取られた原稿の画像データを前記格納手段に格納入力する入力ジョブと、前記入力ジョブの実行によって前記格納手段に格納された画像データを外部装置に送信する出力ジョブとを実行可能なジョブ実行手段と、
前記ジョブ実行手段が実行するジョブが前記入力ジョブである場合には、当該入力ジョブの実行によって前記格納手段に格納された画像データを当該入力ジョブの履歴情報としてジョブごとに前記管理サーバに記憶させ、
前記ジョブ実行手段が実行するジョブが前記出力ジョブである場合には、当該出力ジョブの実行により送信される画像データを前記管理サーバに記憶させずに、当該出力ジョブの実行により送信される画像データがどの画像データであるかを示す情報として前記出力ジョブに対応する入力ジョブの実行によって前記管理サーバに記憶されている画像データを参照するための参照情報を当該出力ジョブの履歴情報として前記管理サーバにジョブごとに記憶させるよう制御する記憶制御手段とを有する。
【００１０】
また、他の観点によれば、本発明に係る画像処理装置は、
管理サーバと通信可能な画像処理装置であって、
画像データを格納する格納手段と、
外部装置から画像データを受信し、受信した画像データを前記格納手段に格納する入力ジョブと、前記入力ジョブの実行によって前記格納手段に格納された画像データに基づく印刷を行う出力ジョブとを実行可能なジョブ実行手段と、
前記ジョブ実行手段が実行するジョブが前記入力ジョブである場合には、当該入力ジョブの実行によって前記格納手段に格納された画像データを当該入力ジョブの履歴情報としてジョブごとに前記管理サーバに記憶させ、
前記ジョブ実行手段が実行するジョブが前記出力ジョブである場合には、当該出力ジョブの実行により印刷される画像データを前記管理サーバに記憶させずに、当該出力ジョブの実行により印刷される画像データがどの画像データであるかを示す情報として前記出力ジョブに対応する入力ジョブの実行によって前記管理サーバに記憶されている画像データを参照するための参照情報を当該出力ジョブの履歴情報として前記管理サーバにジョブごとに記憶させるよう制御する記憶制御手段とを有する。
【発明の効果】
【００１１】
本発明によれば、画像処理装置において入出力される画像データ及びその参照（履歴）情報を効率的な形で管理サーバに記録され、当該画像データの検索・追跡を容易にすることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態における画像処理装置を含む基本的な画像処理システムの構成図である。
【図２】本発明の第１の実施形態における画像処理システムにおける複合機１００１や複合機１０１０に実装されるシステムの細部構成を示すブロック図である。
【図３】本発明の第１の実施形態における複合機１００１が画像データをストレージサーバ１００５へ、履歴レコードを履歴管理サーバ１００６へ書き込む場合の構成例を示す図である。
【図４】履歴管理サーバ１００６に保存される履歴レコードの一例を示す図である。
【図５】履歴管理サーバ１００６に保存される履歴レコードの一例を示す図である。
【図６】本発明の第１の実施形態におけるジョブ種類毎のデータフローを説明するための図である。
【図７】ジョブ種類毎のセキュリティユニットへの画像格納方法を示す図である。
【図８】本発明の第１の実施形態に係る画像処理システムにおけるジョブ実行時の処理手順を説明するためのフローチャートである。
【図９】本発明の第１の実施形態における履歴管理サーバ１００６とストレージサーバ１００５への書き込み例を示す図である。
【図１０】本発明の第２の実施形態における履歴管理サーバ１００６とストレージサーバ１００５への書き込み例を示す図である。
【図１１】本発明の第３の実施形態におけるＮｉｎ１の出力形態をとるジョブ実行時の処理手順を説明するためのフローチャートである。
【図１２】第３の実施形態における履歴管理サーバ１００６とストレージサーバ１００５への書き込み例を示す図である。
【図１３】本発明の第４の実施形態における１ｔｏＮの出力形態をとるジョブ実行時の処理手順を説明するためのフローチャートである。
【図１４】第４の実施形態における履歴管理サーバ１００６とストレージサーバ１００５への書き込み例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の一実施形態に係る画像処理装置において入出力される画像の記録処理について詳細に説明する。
【００１４】
＜第１の実施形態＞
図１は、本発明の第１の実施形態における画像処理装置を含む基本的な画像処理システムの構成図である。
【００１５】
図１において、複合機１００１は、原稿を読み取り、複写したりプリントしたり、さまざまな装置に画像を送信したり、さまざまな装置から画像を受信する装置である。データベース／メールサーバ１００３は、複合機１００１が読み取ったデータを格納するアプリケーションサーバが動作しているコンピュータである。クライアントコンピュータ１００４は、データベースサーバ／メールサーバ１００３に接続し、格納されているデータをダウンロードして表示するコンピュータである。クライアントコンピュータ１００４は、必要なプリント指示を複合機１００１に対して行うことができる。
【００１６】
ストレージサーバ１００５は、複合機１００１が入出力した全ての画像データを蓄積する監査用のストレージデバイスである。履歴管理サーバ１００６は、複合機１００１における複写や送信ジョブの履歴（例えば、ストレージデバイスに格納された画像への参照情報等）を記録する履歴管理サーバである。チェイシングサーバ１００９は、ストレージサーバ１００５や履歴サーバ１００６のデータを吸い上げてまとめるサーバである。本画像処理システムでは、複数の複合機やストレージサーバ、履歴サーバが存在する環境下において、チェイシングサーバを置くことにより、セキュリティ管理のデータを一元管理することが可能となる。
【００１７】
ネットワーク１００７は、複合機１００１、データベース／メールサーバ１００３、クライアントコンピュータ１００４、ストレージサーバ１００５、履歴管理サーバ１００６、チェイシングサーバ１００９が接続されるイーサネット（登録商標）等のネットワークである。
【００１８】
複合機１０１０は原稿を読み取り、複写したりプリントしたり、さまざまな装置に画像を送信する装置である。複合機１０１０には、ストレージサーバ１００５や履歴管理サーバ１００６と同等の機能が組み込まれており、複合機１０１０が入出力した全ての画像データを蓄積する監査用のストレージデバイスを有し、複合機１０１０における複写や送信ジョブの履歴を記録する履歴記録デバイスを有している。
【００１９】
クライアントコンピュータ１０１１は、複合機１０１０に接続し、プリント出力指示やＩＦＡＸ（インターネットＦＡＸ）指示を行う。ネットワーク１０１２は、複合機１０１０、クライアントコンピュータ１０１１が接続されるイーサネット（登録商標）等のネットワークである。ファクシミリ１００２は、複合機１０１０の複合機が読み取ったデータを、公衆回線１００８を介して受信しプリントするファクシミリ装置である。また、ファクシミリ１００２は、公衆回線１００８を介して複合機１０１０に画像データを送信することも可能である。イーサネット（登録商標）等のネットワーク１００７とネットワーク１０１２は、ＷＡＮ１０２０（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：広域通信網）によって接続されている。
【００２０】
図２は、本発明の第１の実施形態における画像処理システムにおける複合機１００１や複合機１０１０に実装されるシステムの細部構成を示すブロック図である。
【００２１】
図２において、コントローラユニット（Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ）２０００は、画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５と接続し、一方ではＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１に接続することで、画像情報やデバイス情報の入出力を行うためのコントローラである。
【００２２】
コントローラユニット２０００において、ＣＰＵ２００１は、システム全体を制御するコントローラである。ＲＡＭ２００２は、ＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３は、ブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４は、ハードディスクドライブであり、システムソフトウェア、画像データを格納する。操作部Ｉ／Ｆ２００６は、タッチパネルを有した操作部（ＵＩ）２０１２とのインターフェース部であり、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。また、操作部Ｉ／Ｆ２００６は、操作部２０１２から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。
【００２３】
Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０１０は、ＬＡＮ２０１１に接続し、情報の入出力を行う。Ｍｏｄｅｍ２０５０は、公衆回線２０５１に接続し、情報の入出力を行う。以上のデバイスがシステムバス２００７上に配置される。
【００２４】
Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバス又はＩＥＥＥ１３９４で構成される。
【００２５】
画像バス２００８上には以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）２０６０は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ２０７０やプリンタ２０９５とコントローラユニット２０００を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部２０３０は、画像データの回転を行う。画像圧縮部２０４０は、多値画像データについてはＪＰＥＧ、２値画像データについてはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００２６】
ＩＣ  Ｃａｒｄ  Ｓｌｏｔ２１００は、ＩＣカードメディアによるユーザ認証を行う。このユーザ認証によりジョブ実行時のユーザを特定する。また、ＩＣカードメディアを挿入した後に適切なＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｅｒ  Ｎｕｍｂｅｒ）コードを入力することにより、暗号・復号に用いる鍵の入出力を行うことが可能となる。暗号・復号処理部２１１０は、ＩＣ  Ｃａｒｄ  Ｓｌｏｔ２１００の鍵やデバイス固有の鍵を用いてデータの暗号化・複合化処理を行うハードウェアアクセラレータボードである。ＯＣＲ・ＯＭＲ処理部２１１１は、画像データに含まれる文字情報や２次元バーコードを解読して文字コード化する処理を行う。
【００２７】
図３は、本発明の第１の実施形態における複合機１００１が画像データをストレージサーバ１００５へ、履歴レコードを履歴管理サーバ１００６へ書き込む場合の構成例を示す図である。図３に示す構成例では、イーサネット（登録商標）を利用し、複合機１００１からストレージサーバ１００５への画像データ格納には、ＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）を利用しているが、その他既存のデータ転送可能なプロトコルであればいずれでも構わない。また、必要に応じてＳＳＬを用いる等暗号処理を施しても構わない。さらに、ストレージサーバ１００５内のデータを暗号処理等の加工処理を施して保存しても構わない。
【００２８】
また、図３に示す構成例では、複合機１００１から履歴管理サーバ１００６への履歴レコード書き込みにもＳＯＡＰを利用しているが、これについても既存のロギングプロトコルでも構わない。また、必要に応じてＳＳＬを用いる等暗号処理を施しても構わない。履歴管理サーバ１００６内のデータを暗号処理して保存しても構わない。
【００２９】
さらに、本実施形態では、複合機１００１、ストレージサーバ１００５、履歴管理サーバ１００６がそれぞれ別体の構成となっているが、いずれか、又は全てが組み合わされている構成であっても構わない。これらのストレージサーバ１００５、履歴管理サーバ１００６へアクセスするために必要な設定情報は、複合機１００１のシステム管理者のみが設定可能なように保護されている。
【００３０】
図４及び図５は、履歴管理サーバ１００６に保存される履歴レコードの一例を示す図である。図４において、４００１から４０２１で示される各行がそれぞれの項目であり、項目の説明が項目列にある。タグ名列は、データを識別するための項目毎のタグ名である。
【００３１】
４００１はジョブ種類の項目であり、ＣＯＰＹやＦＡＸやＰＤＬといったジョブの種類を示す。タグ名は［ＪｏｂＫｉｎｄ］となる。４００２はジョブ名の項目であり、実行されたジョブのジョブ名を示す。タグ名は［ＪｏｂＮａｍｅ］である。４００３はジョブ依頼者の項目であり、実行されたジョブのユーザ名を示す。タグ名は［ＣｌｉｅｎｔＮａｍｅ］である。４００４は文字コード情報の項目であり、当レコードで使用している文字コード情報を示す。タグ名は［ＣｈａｒａｃｔｅｒＣｏｄｅ］である。
【００３２】
４００５は部門コードの項目であり、ユーザが所属している部門番号を示している。タグ名は［ＳｅｃｔｉｏｎＮｏ］である。４００６はジョブ開始時刻の項目であり、当ジョブの開始時刻を示す。タグ名は［ＳｔａｒｔＴｉｍｅ］である。４００７はジョブ終了時刻の項目であり、当ジョブの終了時刻を示す。タグ名は［ＥｎｄＴｉｍｅ］である。４００８はジョブ終了結果の項目であり、ＯＫやＣａｎｃｅｌｅｄ等の当ジョブの終了結果内容を示す。タグ名は［Ｒｅｓｕｌｔ］である。４００９は１部あたりの枚数の項目であり、何ページのジョブかを示す。タグ名は［ＲｅｓｏｕｒｃｅＣｏｕｎｔ］である。４０１０は部数の項目であり、何部出力する設定かを示す。タグ名は［Ｃｏｐｉｅｓ］である。
【００３３】
４０１１は通信方法の項目であり、通信方法の種類を示す。タグ名は［Ｐｒｏｔｏｃｏｌ］である。４０１２は通信種別の項目であり、送信か受信かを示す。タグ名は［ＣｏｍＴｙｐｅ］である。４０１３は使用回線番号の項目であり、使用している電話番号等を示す。タグ名は［ＬｉｎｅＩｎｆｏ］である。４０１４は送受信相手先アドレスの項目であり、相手先のアドレスや電話番号を示す。タグ名は［ＮｏｔｉｃｅＡｄｄｒｅｓｓ］である。４０１５は送受信相手先名称の項目であり、ジョブの相手先の名称を示す。タグ名は［ＣｏｍＡｂｂｒｅｖｉａｔｉｏｎ］である。
【００３４】
４０１６はサブジェクトの項目であり、ｅ−ｍａｉｌジョブ等におけるサブジェクトを示す。タグ名は［Ｓｕｂｊｅｃｔ］である。４０１７は画像パス名の項目であり、画像格納ジョブにおける画像格納先を示す。タグ名は［ＰａｔｈＮａｍｅ］である。４０１８はデバイス名の項目であり、機器につけられている名称を示す。タグ名は［ＤｅｖｉｃｅＮａｍｅ］である。４０１９はデバイスシリアルナンバーの項目であり、機器固有のシリアル番号を示す。タグ名は［ＤｅｖｉｃｅＳｅｒｉａｌＮｏ］である。４０２０はデバイスアドレスの項目であり、機器のＩＰアドレス等を示す。タグ名は［ＤｅｖｉｃｅＡｄｄｒｅｓｓ］である。
【００３５】
４０２１は文書ＩＤの項目であり、ジョブが扱う文書を特定するためのものである。複数の文書ＩＤを並べることにより、複数文書の表現が可能である。タグ名は［ＤｏｃｕｍｅｎｔＩＤ］である。文書ＩＤは、”デバイスシリアルナンバー”（１０桁ＡＳＣＩＩ）＋”ドキュメント生成時刻ｙｙｍｍｄｄｈｈｍｍｓｓ”（１２桁ＡＳＣＩＩ）＋”機器がジョブ毎にインクリメントするシリアル番号（１０桁ＡＳＣＩＩ）” の合計３２桁のＡＳＣＩＩ文字列で表現される。これらの４００１から４０２１の項目は全て使用するとは限らず、使用しない場合は内容が無い項目として記録される。
【００３６】
図５に示す項目も図４と同様であり、５００１から５０２１の各行が４００１から４０２１の各行に相当する。４００１や５００１で示されるジョブ種類が例１、例２、例３異なっているが、このようにジョブ種類等に応じて使用される項目も異なることになる。例えば、例３のＦＡＸジョブでは、項目５０１３の使用回線番号には自機の電話番号が、項目５０１４の送受信相手先アドレスには、相手先電話番号が記録される。
【００３７】
図６は、本発明の第１の実施形態におけるジョブ種類毎のデータフローを説明するための図である。図６において、ＣＯＰＹジョブ６００１は、スキャナ６００２から読み込んだ画像を一時的にＨＤＤ６００４に記録し、プリンタ６００３に出力する。ジョブ実行時に、図４や図５で説明した履歴レコードとスキャナ６００２から読み込んだ画像をセキュリティユニット６００５に記録する。尚、ここで述べているセキュリティユニットとは、ストレージサーバ１００５と履歴管理サーバ１００６の総称である。
【００３８】
また、ＰＤＬプリントジョブ６１０１は、ホストコンピュータ６１０２から送られてきたＰＤＬデータをＲＩＰして画像を作成する。ＲＩＰ後の画像を一時的にＨＤＤ６１０４に記録し、プリンタ６１０３に出力する。ジョブ実行時に、図４や図５で説明した履歴レコードとＲＩＰ後の画像をセキュリティユニット６１０５に記録する。
【００３９】
さらに、ＳＣＡＮジョブやＢＯＸ格納ジョブ６２０１は、スキャナ６２０２から送られてきた画像や、ホストコンピュータ６０２３から送られてきたＰＤＬデータをＲＩＰした画像をＨＤＤ６２０４に記録する。ジョブ実行時に、図４や図５で説明した履歴レコードと入力された画像をセキュリティユニット６２０５に記録する。このジョブでＨＤＤ６２０４に記録された画像は、後からプリントや送信等が可能である。
【００４０】
さらにまた、ＦＡＸ受信ジョブやＩ−ＦＡＸ受信ジョブ６３０１は、相手先のＦＡＸ等６３０２から送られてきた画像をＨＤＤ６３０４に記録する。ジョブ実行時に、図４や図５で説明した履歴レコードと相手先のＦＡＸ等６３０２から受けた画像をセキュリティユニット６３０５に記録する。このジョブでＨＤＤ６３０４に記録された画像は、後からプリントや送信等が可能である。
【００４１】
尚、原稿画像を読み取ってＦＡＸ・Ｉ−ＦＡＸ送信したり、ｅ−ｍａｉｌやＦＴＰ，ＳＭＢといったプロトコルで画像送信したりするジョブを実行する場合においては、外見上は単一のＦＡＸ・Ｉ−ＦＡＸ送信ジョブあるいはＳＥＮＤジョブであるが、本実施形態において内部的にＳＣＡＮジョブとＦＡＸ・Ｉ−ＦＡＸ送信／ＳＥＮＤジョブの２種類のジョブから構成されているものとして取り扱う。
【００４２】
ＦＡＸ・Ｉ−ＦＡＸ送信ジョブやＳＥＮＤジョブ６４０１は、ジョブ６２０１、６３０１で格納されたＨＤＤ６４０４に存在している画像を読み出し、相手先の機器６４０３に送信する。ジョブ実行時に、図４や図５で説明した履歴レコードと相手先の機器６４０３に送信した画像の参照情報をセキュリティユニット６４０５に記録する。ここで、セキュリティユニット６４０５への記録の際に実画像を記録せず、以前にセキュリティユニット６２０５、６３０５で記録した画像への参照情報を記録することにより、同じ画像を何度も記録せず、処理の高速化と記録量の削減を図っている。尚、ここでいうＳＥＮＤジョブとは、ｅ−ｍａｉｌやＦＴＰ，ＳＭＢといったプロトコルで画像送信されるジョブの総称である。
【００４３】
さらにまた、受信プリントジョブやＢＯＸプリントジョブ６５０１は、ジョブ６２０１、６３０１で格納されたＨＤＤ６５０４に存在している画像を読み出しプリンタ６５０３に出力する。ジョブ実行時に、図４や図５で説明した履歴レコードとプリンタ６５０３に出力した画像の参照情報をセキュリティユニット６５０５に記録する。ここで、セキュリティユニット６５０５への記録の際に実画像を記録せず、以前セキュリティユニット６２０５、６３０５で記録した画像への参照情報を記録することにより、同じ画像を何度も記録せず、処理の高速化と記録量の削減を図っている。
【００４４】
これらのジョブを組み合わせることにより、ＦＡＸ受信した文書のプリントや、ＳＣＡＮジョブで読み込んだスキャン画像をＦＡＸ送信する等のことが可能となる。
【００４５】
図７は、ジョブ種類毎のセキュリティユニットへの画像格納方法を示す図である。図７においては、ジョブ種類７００１の列が、ＣＯＰＹやＰＤＬプリントといったジョブ種類を表す。また、ジョブタイプ７００２の列が、画像の入力ジョブか出力ジョブかといったジョブタイプを表す。さらに、実画像の記録７００３の列が、セキュリティユニットに実画像を記録するジョブか、実画像への参照情報のみで実画像を記録しないジョブかの設定を表す。
【００４６】
ここで、ＣＯＰＹジョブ７１０１は、ジョブタイプ７００２が画像入力を伴う“入力ジョブ”７１０２である。そのため実画像の記録７００３が“する”７１０３になる。
【００４７】
また、ＰＤＬ−ＰＲＩＮＴジョブ７２０１は、ジョブタイプ７００２が画像入力を伴う“入力ジョブ”７２０２である。そのため実画像の記録７００３が“する”７２０３になる。
【００４８】
さらに、ＳＣＡＮジョブ／ＢＯＸ格納ジョブ７３０１は、ジョブタイプ７００２が画像入力を伴う“入力ジョブ”７３０２である。そのため実画像の記録７００３が“する”７３０３になる。
【００４９】
さらにまた、受信ジョブ７４０１は、ジョブタイプ７００２が画像入力を伴う“入力ジョブ”７４０２である。そのため実画像の記録７００３が“する”７４０３になる。
【００５０】
さらにまた、送信ジョブ７５０１は、ジョブタイプ７００２が画像入力を伴わない画像出力のみの“出力ジョブ”７５０２である。（ＦＡＸ・Ｉ−ＦＡＸ送信／ＳＥＮＤ時の原稿読み取り動作はＳＣＡＮジョブとして取り扱う。）そのため実画像の記録７００３が“しない”７５０３になる。したがって、送信ジョブ７５０１は、実画像の代わりに、画像の参照情報を記録することになる。
【００５１】
さらにまた、ＢＯＸプリントジョブ・受信プリントジョブ７６０１は、ジョブタイプ７００２が画像入力を伴わない画像出力のみの“出力ジョブ”７６０２である。そのため実画像の記録７００３が“しない”７６０３になる。したがって、ＢＯＸプリントジョブ・受信プリントジョブ７６０１は、実画像の代わりに、画像の参照情報を記録することになる。
【００５２】
図８は、本発明の第１の実施形態に係る画像処理システムにおけるジョブ実行時の処理手順を説明するためのフローチャートである。まず、ジョブが開始されると、ジョブ開始時のログ記録を行う（ステップＳ８０１）。ここでは、ログ記録に必要な領域を確保し、履歴管理サーバ１００６に保存される履歴レコードのうち現時点で確定している項目の書き込みを行う。特に、文書ＩＤ４０２１の項目は重要であり、ストレージサーバ１００５へ格納される画像を文書単位で特定するための情報となる。例えば、ジョブタイプが入力ジョブであるジョブ種に関しては新規文書となるため、新たに文書ＩＤを生成する。現時点で不定である項目はジョブ終了時に書き込み処理を行う。また、ジョブ終了時に書き込む領域もここで確保しておく。
【００５３】
次に、ログが記録できたかどうかの判断を行う（ステップＳ８０２）。その結果、ログ記録ができなかったり、必要な領域が確保できなかったりした場合（Ｎｏ）は、ジョブの実行を継続せず、ジョブの終了処理を行う（ステップＳ８１１）。そして、ジョブの終了処理が終わると本フローチャートを抜ける。一方、ステップＳ８０２の判断において必要領域の確保及びログ記録が正常に行えたと判断した場合（Ｙｅｓ）は、ステップＳ８０３へ進む。
【００５４】
ステップＳ８０３では、画像データの入力待ちを行い、１ページ分の画像が入力されるとステップＳ８０４へ進む。尚、ジョブタイプ７００２が出力ジョブの場合は、ここでの入力はＨＤＤ２００４からの画像読み出しになる。
【００５５】
ステップＳ８０４では、ジョブタイプ７００２が入力ジョブかどうかの判断を行う。その結果、ジョブタイプ７００２がＣＯＰＹジョブやＢＯＸ格納ジョブや受信ジョブ等の入力ジョブである場合（Ｙｅｓ）は、ステップＳ８０５へ進む。一方、ジョブタイプ７００２が送信ジョブやＢＯＸプリントジョブ等の出力ジョブである場合（Ｎｏ）は、ステップＳ８１２に進む。尚、第１の実施形態においては、画像の参照情報は文書単位で管理するため、ステップＳ８１３では特に処理は行わない。そこで、出力ジョブでは実画像の記録は行わず、以前に実行した同じ文書を処理した入力ジョブがストレージサーバ１００５へ格納した文書ＩＤ４０２１と同じＩＤをステップＳ８０１でログ記録することで文書の参照情報を記録する。このことにより、出力ジョブで処理した画像の特定が可能となる。ステップＳ８１３の処理が終わると、次にステップＳ８０６へ進む。
【００５６】
ステップＳ８０５では、ジョブタイプ７００２が入力ジョブの処理を行う。すなわち、ステップＳ８０３で入力を受けた画像をストレージサーバ１００５へ格納する。この際、ページ毎にユニークとなる画像ＩＤを付加する。さらに、必要に応じて、解像度変換やカラー画像を白黒化する等のカラーモード変換を行い、画像データサイズの圧縮を図ることも可能である。尚、画像ＩＤは、”デバイスシリアルナンバー”（１０桁ＡＳＣＩＩ）＋”画像記録時刻ｙｙｍｍｄｄｈｈｍｍｓｓ”（１２桁ＡＳＣＩＩ）＋”機器が画像記録毎にインクリメントするシリアル番号（１０桁ＡＳＣＩＩ）” の合計３２桁のＡＳＣＩＩ文字列で表現される。
【００５７】
次に、ステップＳ８０６では、ストレージサーバ１００５に格納できたかどうかの判断を行う。その結果、格納できた場合（Ｙｅｓ）はステップＳ８０７へ進み、格納できなかった場合（Ｎｏ）はステップＳ８１３へ進む。ステップＳ８１３では、ジョブのキャンセル処理を行い、ステップＳ８０９へ進む。この処理により、ストレージサーバ１００５に格納できなかった画像が送信されたり、プリント出力されたりすることを防止できる。
【００５８】
ステップＳ８０７では、ステップＳ８０３で入力された画像をＨＤＤ２００４へ格納する。ＢＯＸ格納ジョブやＳＣＡＮジョブ、受信ジョブはＨＤＤ２００４への格納だけで処理が終わるが、ＣＯＰＹジョブやＰＤＬプリントジョブの場合はプリンタ２０９５へのプリント出力処理を行う。また、送信ジョブの場合は、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０１０やＭＯＤＥＭ２０５０を使用した送信処理が行われる。
【００５９】
ステップＳ８０６でストレージサーバ１００５への画像格納を確認しているため、プリントや送信される画像は必ずセキュリティユニットに格納され、後から容易に調査可能となる。ステップＳ８０７での処理が終わると、ステップＳ８０８へ進む。ステップＳ８０８では、ステップＳ８０３で受けた画像が最終ページかどうかの判断を行う。その結果、最終ページであった場合（Ｙｅｓ）はステップＳ８０９へ進み、最終ページではなかった場合（Ｎｏ）はステップＳ８０３に戻って次の画像の入力を待つ。
【００６０】
ステップＳ８０９ではジョブの終了待ちを行う。そして、ステップＳ８１０では、ジョブ終了結果４００８等の、ステップＳ８０１の時点では不定で書き込めなかった項目のログ記録処理を履歴管理サーバ１００６に対して行う。そして、ログ記録が終わると、このフローチャートを抜ける。
【００６１】
図９は、本発明の第１の実施形態における履歴管理サーバ１００６とストレージサーバ１００５への書き込み例を示す図である。図９において、入力ジョブ９００１は、ジョブタイプ７００２が入力ジョブ、例えばＢＯＸ格納ジョブ７３０１である。また、出力ジョブ９１０１は、ジョブタイプ７００２が出力ジョブ、例えばＢＯＸ−ＰＲＩＮＴジョブ７６０１である。すなわち出力ジョブ９１０１は、入力ジョブ９００１で入力した画像を出力するジョブである。
【００６２】
図９に示すように、入力ジョブ９００１は、履歴レコード９００２を履歴管理サーバ１００６へ記録し、文書ファイル９０１０をストレージサーバ１００５へ記録する。履歴レコード９００２は、文書ＩＤ９００３を含む図４で説明した項目により構成される。文書ファイル９０１０は、文書ＩＤ９０１１と各画像データ９０２０、９０３０、９０４０から構成される。文書ＩＤ９０１１と文書ＩＤ９００３により、文書ファイル９０１０と履歴レコード９００２のリンクが行われ、対応関係が表現される。画像データ９０２０は、ステップＳ８０５でストレージサーバ１００５へ書き込まれ、画像ＩＤ９０２１、画像属性９０２２、画像９０２３から構成される。画像ＩＤは、実画像毎にユニークなＩＤであり、画像属性９０２２は、画像９０２３の画像フォーマット等である。画像９０２３は、画像イメージそのものである。ストレージサーバ１００５内では、１つの文書は１ファイルから構成され、複数のページ（画像）を持つことが可能である。そして、１つの文書に対して１つのユニークな文書ＩＤ９０１１が存在する。
【００６３】
出力ジョブ９１０１は、履歴レコード９１０２を履歴管理サーバ１００６へ記録する。出力ジョブにおいて記録される文書ファイルは存在せず、文書ＩＤ９１０３が以前入力ジョブで記録した文書ＩＤ９０１１と同じ値を記録することにより、出力ジョブ９１０１で出力した文書を表現する。この方式により、出力時にストレージサーバ１００５への画像記録を伴わないため、記録量の削減及びジョブ実行速度の低下防止を図ることができる。
【００６４】
以上説明したように、文書単位での参照情報管理を行う第１の実施形態に係る画像処理システムの構成及び処理によって、いつ、どこで、だれが、どのような処理をしたかを効率よく記録することができ、ジョブ実行時の速度低下を最低限に抑え、かつ、セキュリティユニットに大量のジョブ実行記録を行うことが可能となる。
【００６５】
＜第２の実施形態＞
以下、本発明の第２の実施形態について説明するが、第２の実施形態での基本的なシステム構成図、及び基本的なシステムブロック図、及びセキュリティユニットの構成、履歴レコードの記録内容、ジョブ種類毎のデータフロー図、画像格納方法については、前述した第１の実施形態で説明した図１から図７で示される各図と同様であり、その説明は省略する。
【００６６】
以下、第２の実施形態に係るジョブ実行時の処理手順について、図８に示すフローチャートを用いて説明する。
【００６７】
まず、ジョブが開始されると、ジョブ開始時のログ記録を行う（ステップＳ８０１）。第２の実施形態では、ログ記録に必要な領域を確保し履歴管理サーバ１００６に保存される履歴レコードのうち現時点で確定している項目の書き込みを行う。特に、文書ＩＤ４０２１の項目は重要であり、ストレージサーバ１００５へ格納される画像を文書単位で特定するための情報となる。ジョブタイプが入力ジョブであっても、出力ジョブであっても新たに文書ＩＤを生成する。現時点で不定な項目はジョブ終了時に書き込み処理を行う。ジョブ終了時に書き込む領域もここで確保しておく。
【００６８】
次に、ログが記録できたかどうかの判断を行う（ステップＳ８０２）。その結果、ログ記録ができなかったり、必要な領域が確保できなかったりした場合（Ｎｏ）は、ステップＳ８１１へ進み、ジョブの実行を継続せずに、ジョブの終了処理を行う。そして、ジョブの終了処理が終わると本フローチャートを抜ける。一方、ステップＳ８０２の判断で必要領域の確保及びログ記録が正常に行うことができたと判断した場合（Ｙｅｓ）は、ステップＳ８０３へ進む。
【００６９】
ステップＳ８０３では、画像データの入力待ちを行い、１ページ分の画像が入力されるとステップＳ８０４へ進む。尚、ジョブタイプ７００２が出力ジョブの場合は、ここでの入力はＨＤＤ２００４からの画像読み出しになる。
【００７０】
ステップＳ８０４では、ジョブタイプ７００２が入力ジョブかどうかの判断を行う。その結果、ジョブタイプ７００２がＣＯＰＹジョブやＢＯＸ格納ジョブや受信ジョブ等の入力ジョブである場合はステップＳ８０５へ進み、ジョブタイプ７００２が送信ジョブやＢＯＸプリントジョブ等の出力ジョブである場合はステップＳ８１２へ進む。第２の実施形態において、画像の参照情報は画像単位で管理するため、ステップＳ８１３では前述した第１の実施形態と異なり、以前に実行した同じ画像を入力処理した入力ジョブがストレージサーバ１００５へ格納した画像の画像ＩＤと同じＩＤをストレージサーバ１００５に記録する。このことにより、出力ジョブで処理した画像の特定が可能となる。そして、ステップＳ８１２の処理が終わるとステップＳ８０６へ進む。
【００７１】
ステップＳ８０５では、ジョブタイプ７００２が入力ジョブの処理を行う。すなわち、ステップＳ８０３で入力を受けた画像をストレージサーバ１００５へ格納する。この際、ページ毎にユニークとなる画像ＩＤを付加する。さらに、必要に応じて解像度変換やカラー画像を白黒化する等のカラーモード変換を行い、画像データサイズの圧縮を図ることも可能である。
【００７２】
次に、ステップＳ８０６でストレージサーバ１００５に格納できたかどうかの判断を行う。その結果、格納できた場合（Ｙｅｓ）はステップＳ８０７へ進み、格納できなかった場合はステップＳ８１３へ進む。ステップＳ８１３では、ジョブのキャンセル処理を行い、ステップＳ８０９へ進む。この処理により、ストレージサーバ１００５に格納できなかった画像が送信されたり、プリント出力されたりすることを防止することができる。
【００７３】
ステップＳ８０７では、ステップＳ８０３で入力された画像をＨＤＤ２００４へ格納する。ＢＯＸ格納ジョブやＳＣＡＮジョブ、受信ジョブの場合はＨＤＤ２００４への格納だけで処理が終わるが、ＣＯＰＹジョブやＰＤＬプリントジョブの場合はプリンタ２０９５へのプリント出力処理を行う。送信ジョブの場合は、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０１０やＭＯＤＥＭ２０５０を使用した送信処理が行われる。ステップＳ８０６でストレージサーバ１００５への画像格納を確認しているため、プリントや送信される画像は必ずセキュリティユニットに格納され、後から容易に調査可能となる。
【００７４】
ステップＳ８０７の処理が終わると、ステップＳ８０８へ進む。ステップＳ８０８では、ステップＳ８０３で受けた画像が最終ページであるかどうかの判断を行う。その結果、最終ページであった場合（Ｙｅｓ）はステップＳ８０９へ進み、最終ページでなかった場合（Ｎｏ）はステップＳ８０３に戻って次の画像の入力を待つ。
【００７５】
ステップＳ８０９ではジョブの終了待ちを行う。そして、ステップＳ８１０では、ジョブ終了結果４００８等のステップＳ８０１の時点では不定であって書き込めなかった項目のログ記録処理を履歴管理サーバ１００６に対して行う。そして、ログ記録が終わるとこのフローチャートを抜ける。
【００７６】
図１０は、本発明の第２の実施形態における履歴管理サーバ１００６とストレージサーバ１００５への書き込み例を示す図である。図１０において、入力ジョブ９５０１はジョブタイプ７００２が入力ジョブ、例えばＢＯＸ格納ジョブ７３０１である。出力ジョブ９６０１は、ジョブタイプ７００２が出力ジョブである。例えば、ＢＯＸ−ＰＲＩＮＴジョブ７６０１である。すなわち、出力ジョブ９６０１は、入力ジョブ９５０１で入力した画像を出力するジョブである。
【００７７】
入力ジョブ９５０１は、履歴レコード９５０２を履歴管理サーバ１００６へ記録し、文書ファイル９５１０をストレージサーバ１００５へ記録する。履歴レコード９５０２は文書ＩＤ９５０３を含む図４で説明した項目により構成される。文書ファイル９５１０は、文書ＩＤ９５１１と各画像データ９５２０、９５３０、９５４０から構成される。文書ＩＤ９５１１と文書ＩＤ９５０３により、文書ファイル９５１０と履歴レコード９５０２のリンクが行われ、対応関係が表現される。
【００７８】
画像データ９５２０は、ステップＳ８０５でストレージサーバ１００５へ書き込まれ、画像ＩＤ９５２１、画像属性９５２２、画像９５２３から構成される。画像ＩＤは、ページ毎にユニークなＩＤであり、画像属性９５２２は、画像９５２３の画像フォーマット等である。画像９５２３は画像イメージそのものである。ストレージサーバ１００５内では、１つの文書は１ファイルから構成され、複数のページ（画像）を持つことが可能である。そして、１つの文書に対して１つのユニークな文書ＩＤ９５１１が存在する。
【００７９】
出力ジョブ９６０１は、履歴レコード９６０２を履歴管理サーバ１００６へ記録し、文書ファイル９６１０をストレージサーバ１００５へ記録する。履歴レコード９６０２は、文書ＩＤ９６０３を含む図４で説明した項目により構成される。文書ファイル９６１０は、文書ＩＤ９６１１と各画像データ９６２０、９６３０、９６４０から構成される。文書ＩＤ９６１１と文書ＩＤ９６０３により、文書ファイル９６１０と履歴レコード９６０２のリンクが行われ、対応関係が表現される。
【００８０】
画像データ９６２０は、ステップＳ８１２でストレージサーバ１００５へ書き込まれ、画像ＩＤ９６２１、画像属性９６２２から構成され、画像９５２３のような実画像は存在しない。画像ＩＤ９６２１は実画像毎にユニークなＩＤである画像ＩＤ９５２１と同じ値を示し、そのことで出力した実画像が画像９５２３であることを表している。画像属性９６２２は、画像９５２３の画像フォーマット等である。出力時に画像９５２３に対して変更された属性、例えば、綴じ代量、ヘッダやフッタ情報等を記録することも可能である。
【００８１】
画像ＩＤ９６２１と画像ＩＤ９５２１による画像の参照情報記録という方式により、出力時にストレージサーバ１００５への画像記録を伴わないため、記録量の削減及びジョブ実行速度の低下防止が図れる。また、画像属性９６２２へ出力ジョブ９６０１実行に伴い、変更された画像の属性を記録することで、入力ジョブ９５０１の画像９５２３から変更された綴じ代等のレイアウト情報やヘッダやフッタ等の付加情報を表現できる。
【００８２】
以上説明したように、画像単位での参照情報管理という第２の実施形態の構成及び処理により、いつ、どこで、だれが、どのような処理をしたかを効率よく記録することができ、ジョブ実行時の速度低下を最低限に抑え、かつ、セキュリティユニットに大量のジョブ実行記録を行うことが可能となる。また出力時に変更されたレイアウト情報やヘッダやフッタ等の付加情報の表現が可能となり、より正確な記録を残すことができる。
【００８３】
＜第３の実施形態＞
以下、本発明の第３の実施形態について説明する。第３の実施形態では、Ｎｉｎ１と呼ばれる出力形態をとるジョブの処理内容に関して説明する。Ｎｉｎ１とはＮページの入力画像を１ページにレイアウトして出力することである。この際、必要に応じて画像の縮小処理も行われる。尚、第３の実施形態での基本的なシステム構成図、及び基本的なシステムブロック図、及びセキュリティユニットの構成、履歴レコードの記録内容、ジョブ種類毎のデータフロー図、画像格納方法については、前述した第１の実施形態で説明した図１から図７で示される各図と同様であり、その説明は省略する。また、第３の実施形態に係るジョブタイプ７００２が入力ジョブであるジョブ実行時の処理手順については、上記第１及び第２の実施形態で図８に示すフローチャートと同じであり、その説明は省略する。
【００８４】
図１１は、本発明の第３の実施形態におけるＮｉｎ１の出力形態をとるジョブ実行時の処理手順を説明するためのフローチャートである。
【００８５】
まず、ジョブが開始されると、ジョブ開始時のログ記録を行う（ステップＳ１１０１）。ここでは、ログ記録に必要な領域を確保し、履歴管理サーバ１００６に保存される履歴レコードのうち現時点で確定している項目の書き込みを行う。特に、文書ＩＤ４０２１の項目は重要であり、ストレージサーバ１００５へ格納される画像を文書単位で履歴管理サーバ１００６に保存される履歴レコードと関連付けるための情報となる。尚、現時点で不定な項目はジョブ終了時に書き込み処理を行う。また、ジョブ終了時に書き込む領域もここで確保しておく。
【００８６】
次に、ログが記録できたかどうかの判断を行う（ステップＳ１１０２）。その結果、ログ記録ができなかったり、必要な領域が確保できなかったりした場合（Ｎｏ）は、ジョブの実行を継続せず、ジョブの終了処理を行う（ステップＳ１１１２）。そして、ジョブの終了処理が終わるとフローチャートを抜ける。一方、ステップＳ１１０２の判断で必要領域の確保及びログ記録が正常に行うことができたと判断した場合（Ｙｅｓ）は、ステップＳ１１０３へ進む。
【００８７】
ステップＳ１１０３では、画像データの入力待ちを行い、画像が入力されるとステップＳ１１０４へ進む。第３の実施形態で説明しているＮｉｎ１ジョブは出力ジョブであるため、ここでの入力はＨＤＤ２００４からの画像読み出しになる。ステップＳ１１０４では、Ｎｉｎ１に必要なＮ分の画像が揃ったかどうかの判断を行う。レイアウトに必要な画像が揃った場合（Ｙｅｓ）はステップＳ１１０５へ進み、まだ揃っていない場合（Ｎｏ）はステップＳ１１０３に戻って次の画像入力を待つ。
【００８８】
ステップＳ１１０５では、Ｎｉｎ１のレイアウト処理を行う。この処理では、Ｎページ分の画像を１ページにレイアウトする。そして、レイアウト処理が終わるとステップＳ１１０６へ進む。
【００８９】
ステップＳ１１０６では、レイアウト処理した画像の参照情報をストレージサーバ１００５へ格納する。第３の実施形態において、画像の参照情報は画像単位で管理するため、以前に実行した同じ画像を入力処理した入力ジョブがストレージサーバ１００５へ格納した画像の画像ＩＤと同じＩＤをストレージサーバ１００５に記録する。Ｎｉｎ１ジョブにおいては、複数の画像から１つの画像が作成されることになるため、ステップＳ１１０５でレイアウト処理した画像を構成する複数の画像を示すそれぞれの画像ＩＤを列挙し記録する。このことにより、Ｎｉｎ１出力ジョブで処理した画像の特定が可能となる。この際に、どの画像をどこにレイアウトしたかといった情報を画像属性として一緒に記録する。この属性情報により、後から同じレイアウト構成の画像が容易に再現可能となる。ステップＳ１１０６での処理が終わると、次にステップＳ１１０７へ進む。
【００９０】
ステップＳ１１０７では、ストレージサーバ１００５に格納できたかどうかの判断を行う。その結果、格納できた場合（Ｙｅｓ）はステップＳ１１０８へ進み、格納できなかった場合（Ｎｏ）はステップＳ１１１３へ進む。ステップＳ１１１３では、ジョブのキャンセル処理を行って、ステップＳ１１１０へ進む。この処理により、ストレージサーバ１００５に格納できなかった画像が送信されたり、プリント出力されたりすることを防止することができる。
【００９１】
ステップＳ１１０８では、ステップＳ１１０５でレイアウト処理された画像の出力処理をする。例えば、実行しているジョブがプリントジョブの場合は、プリンタ２０９５へプリント出力処理を、送信ジョブの場合はＮｅｔｗｏｒｋ  Ｉ／Ｆ２０１０やＭＯＤＥＭ２０５０を使用した送信処理が行われる。ステップＳ１１０７でストレージサーバ１００５への画像格納を確認しているため、プリントや送信される画像の参照情報及び画像属性は必ずセキュリティユニットに格納され、後から容易に調査可能となる。
【００９２】
ステップＳ１１０８の処理が終わると、ステップＳ１１０９へ進む。ステップＳ１１０９では、ステップＳ１１０８で出力した画像が最終ページであるかどうかの判断を行う。その結果、最終ページであった場合（Ｙｅｓ）はステップＳ１１１０へ進み、最終ページでなかった場合（Ｎｏ）はステップＳ１１０３に戻って次の画像の入力を待つ。
【００９３】
ステップＳ１１１０では、ジョブの終了待ちを行う。そして、ステップＳ１１１１では、ジョブ終了結果４００８等のステップＳ１１０１の時点では不定であって書き込めなかった項目のログ記録処理を履歴管理サーバ１００６に対して行う。そして、ログ記録が終わった後、このフローチャートを抜けることとなる。
【００９４】
図１２は、第３の実施形態における履歴管理サーバ１００６とストレージサーバ１００５への書き込み例を示す図である。
【００９５】
図１２において、入力ジョブ３０００１は、ジョブタイプ７００２が入力ジョブであり、例えばＢＯＸ格納ジョブ７３０１である。出力ジョブ３０１０１は、ジョブタイプ７００２が出力ジョブであり、例えばＢＯＸ−ＰＲＩＮＴジョブ７６０１である。すなわち、出力ジョブ３０１０１は、入力ジョブ３０００１で入力した画像を出力するジョブである。
【００９６】
入力ジョブ３０００１は、履歴レコード３０００２を履歴管理サーバ１００６へ記録し、文書ファイル３００１０をストレージサーバ１００５へ記録する。履歴レコード３０００２は、文書ＩＤ３０００３を含む図４で説明した項目により構成される。文書ファイル３００１０は、文書ＩＤ３００１１と各画像デーた３００２０、３００３０から構成される。文書ＩＤ３００１１と文書ＩＤ３０００３により、文書ファイル３００１０と履歴レコード３０００２のリンクが行われ、対応関係が表現される。画像データ３００２０は、ステップＳ８０５でストレージサーバ1005へ書き込まれ、画像ＩＤ３００２１、画像属性３００２２、画像３００２３から構成される。画像ＩＤはページ毎にユニークなＩＤであり、画像属性３００２２は、画像３００２３の画像フォーマット等である。画像３００２３は画像イメージそのものである。画像データ３００３０及び、画像ＩＤ３００３１、画像属性３００３２、画像３００３３に関しても、３００２０から３００２３の説明と同様である。
【００９７】
ストレージサーバ１００５内では、１つの文書は１ファイルから構成され、複数のページ（画像）を持つことが可能である。１つの文書に対して１つのユニークな文書ＩＤ３００１１が存在する。
【００９８】
出力ジョブ３０１０１は、履歴レコード３０１０２を履歴管理サーバ１００６へ記録し、文書ファイル３０１１０をストレージサーバ１００５へ記録する。履歴レコード３０１０２は、文書ＩＤ３０１０３を含む図４で説明した項目により構成される。文書ファイル３０１１０は、文書ＩＤ３０１１１と各画像データ３０１２０から構成される。文書ＩＤ３０１１１と文書ＩＤ３０１０３により、文書ファイル３０１１０と履歴レコード３０１０２のリンクが行われ、対応関係が表現される。
【００９９】
画像データ３０１２０は、ステップＳ１１０６でストレージサーバ１００５へ書き込まれるが、画像ＩＤ３０１２１、画像ＩＤ３０１２２、画像属性３０１２３から構成され、画像３００２３や画像３００３３のような実画像は存在しない。画像ＩＤ３０１２１及び画像ＩＤ３０１２２は、実画像毎にユニークなＩＤである画像ＩＤ３００２１及び画像ＩＤ３００２２と同じ値を示し、そのことで出力した実画像が画像３００２３及び画像３００３３から構成されることを表している。画像属性３０１２３は、画像３００２３及び画像３００３３の画像フォーマット等である。
【０１００】
図１１のフローチャートで説明したＮｉｎ１のレイアウト処理が行われると、画像３００２３及び画像３００３３の２つの画像が１ページにレイアウトされ出力されることになる。そして、そのレイアウト情報も画像属性３０１２３に記録する。画像ＩＤ３０１２１及び画像ＩＤ３０１２２と画像ＩＤ３００２１及び画像ＩＤ３００３１による画像の参照情報記録という方式により、出力時にストレージサーバ１００５への画像記録を伴わないため、記録量の削減及びジョブ実行速度の低下防止を図ることができる。また、画像属性３０１２３へ出力ジョブ３０１０１実行にともないＮｉｎ１にレイアウト変更された画像の属性を記録することで、入力ジョブ３０００１の画像３００２３及び画像３００３３から変更された画像の縮小情報やレイアウト情報を表現できる。
【０１０１】
以上説明したように、画像単位での参照情報管理という第３の実施形態の構成及び処理により、いつ、どこで、だれが、どのような処理をしたかを効率よく記録でき、ジョブ実行時の速度低下を最低限に抑え、かつ、セキュリティユニットに大量のジョブ実行記録を行うことが可能となる。また出力時に変更されたレイアウト情報の表現が可能となり、より正確な記録を残すことができる。
【０１０２】
＜第４の実施形態＞
以下、本発明の第４の実施形態について説明する。第４の実施形態では、１ｔｏＮと呼ばれる出力形態をとるジョブの処理内容に関して説明する。１ｔｏＮとは１ページの入力画像をＮページに分割レイアウトして出力することである。この際、必要に応じて画像の拡大処理も行われる。尚、第４の実施形態での基本的なシステム構成図、及び基本的なシステムブロック図、及びセキュリティユニットの構成、履歴レコードの記録内容、ジョブ種類毎のデータフロー図、画像格納方法については、前述した第１の実施形態で説明した図１から図７で示される各図と同様であり、その説明は省略する。また、第４の実施形態に係るジョブタイプ７００２が入力ジョブであるジョブ実行時の処理手順については、上記第２の実施形態で図８に示すフローチャートと同じであり、その説明は省略する。
【０１０３】
図１３は、本発明の第４の実施形態における１ｔｏＮの出力形態をとるジョブ実行時の処理手順を説明するためのフローチャートである。
【０１０４】
まず、ジョブが開始されると、ジョブ開始時のログ記録を行う（ステップＳ１３０１）。ここでは、ログ記録に必要な領域を確保し履歴管理サーバ１００６に保存される履歴レコードのうち現時点で確定している項目の書き込みを行う。特に、文書ＩＤ４０２１の項目は重要であり、ストレージサーバ１００５へ格納される画像を文書単位で履歴管理サーバ１００６に保存される履歴レコードと関連付けるための情報となる。尚現時点で不定な項目はジョブ終了時に書き込み処理を行う。また、ジョブ終了時に書き込む領域もここで確保しておく。
【０１０５】
次に、ログが記録できたかどうかの判断を行う（ステップＳ１３０２）。その結果、ログ記録ができなかったり、必要な領域が確保できなかったりした場合（Ｎｏ）は、ステップＳ１３１２へ進み、ジョブの実行を継続せずに、ジョブの終了処理を行う。そして、ジョブの終了処理が終わるとフローチャートを抜ける。一方、ステップＳ１３０２の判断で必要領域の確保及びログ記録が正常に行うことができたと判断した場合（Ｙｅｓ）は、ステップＳ１３０３へ進む。
【０１０６】
ステップＳ１３０３では画像データの入力待ちを行い、画像が入力されるとステップＳ１３０４へ進む。第４の実施形態で説明している１ｔｏＮジョブは、出力ジョブであるため、ここでの入力はＨＤＤ２００４からの画像読み出しになる。
【０１０７】
ステップＳ１３０４では、１ｔｏＮの分割処理を行う。この処理では、１ページ分の画像をＮページに分割レイアウトする。ここでは一度にＮページ分に分割せず、分割後のページにおいて１ページ分ずつ分割処理する。そして、分割後のページが１ページできた後にステップＳ１３０５へ進む。
【０１０８】
ステップＳ１３０５では、分割レイアウト処理した１ページ分の画像の参照情報をストレージサーバ１００５へ格納する。第４の実施形態において、画像の参照情報は画像単位で管理するため、以前に実行した同じ画像を入力処理した入力ジョブがストレージサーバ１００５へ格納した画像の画像ＩＤと同じＩＤをストレージサーバ１００５に記録する。１ｔｏＮジョブにおいては、１つの画像から複数の画像が作成されることになるため、ステップＳ１３０３で入力した画像を示す画像ＩＤを記録する。この際、ステップＳ１３０４での分割レイアウト情報を画像属性として一緒に記録する。この属性情報により、該当画像の１ｔｏＮ情報が記録でき、後から同じ分割レイアウト構成の画像が容易に再現可能となる。このことにより、１ｔｏＮ出力ジョブで処理した画像の特定が可能となる。ステップＳ１３０５の処理が終わると、次にステップＳ１３０６へ進む。
【０１０９】
次に、ステップＳ１３０６でストレージサーバ１００５に格納できたかどうかの判断を行う。その結果、格納できた場合（Ｙｅｓ）はステップＳ１３０７へ進み、格納できなかった場合（Ｎｏ）はステップＳ１３１３へ進む。ステップＳ１３１３では、ジョブのキャンセル処理を行って、ステップＳ１３１０へ進む。この処理により、ストレージサーバ１００５に格納できなかった画像が送信されたり、プリント出力されたりすることを防止することができる。
【０１１０】
ステップＳ１３０７では、ステップＳ１３０４で分割レイアウト処理された画像の出力処理をする。実行しているジョブがプリントジョブの場合は、プリンタ２０９５へプリント出力処理を、送信ジョブの場合は、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０１０やＭＯＤＥＭ２０５０を使用した送信処理が行われる。ステップＳ１３０６でストレージサーバ１００５への画像格納を確認しているため、プリントや送信される画像の参照情報及び画像属性は、必ずセキュリティユニットに格納され、後から容易に調査可能となる。ステップＳ１３０７の処理が終わると、ステップＳ１３０８へ進む。
【０１１１】
ステップＳ１３０８では、ステップＳ１３０３で入力した画像についてステップＳ１３０４での分割処理が全て実行されたかどうかの判断を行う。その結果、所定の分割が完了している場合（Ｙｅｓ）はステップＳ１３０９へ進み、完了していない場合（Ｎｏ）はステップＳ１３０４へ戻って分割処理を継続する。
【０１１２】
ステップＳ１３０９では、ステップＳ１３０７で出力した画像が最終ページかどうかの判断を行う。そして、最終ページであった場合（Ｙｅｓ）はステップＳ１３１０へ進み、最終ページではなかった場合（Ｎｏ）はステップＳ１３０２へ戻って次の画像の入力を待つ。
【０１１３】
ステップＳ１３１０では、ジョブの終了待ちを行う。次いで、ステップＳ１３１１では、ジョブ終了結果４００８等のステップＳ１３０１の時点では不定で書き込めなかった項目のログ記録処理を履歴管理サーバ１００６に対して行う。そして、ログ記録が終わるとこのフローチャートを抜ける。
【０１１４】
図１４は、第４の実施形態における履歴管理サーバ１００６とストレージサーバ１００５への書き込み例を示す図である。図１４において、入力ジョブ４０００１は、ジョブタイプ７００２が入力ジョブであり、例えばＦＡＸ受信ジョブ７４０１である。出力ジョブ４０１０１は、ジョブタイプ７００２が出力ジョブであり、例えば受信プリントジョブ７６０１である。すなわち、出力ジョブ４０１０１は入力ジョブ４０００１で入力した画像を出力するジョブである。
【０１１５】
入力ジョブ４０００１は、履歴レコード４０００２を履歴管理サーバ１００６へ記録し、文書ファイル４００１０をストレージサーバ１００５へ記録する。履歴レコード４０００２は、文書ＩＤ４０００３を含む図４で説明した項目により構成される。文書ファイル４００１０は、文書ＩＤ４００１１と各画像データ４００２０から構成される。文書ＩＤ４００１１と文書ＩＤ４０００３により、文書ファイル４００１０と履歴レコード４０００２のリンクが行われ、対応関係が表現される。画像データ４００２０はステップＳ８０５でストレージサーバ１００５へ書き込まれ、画像ＩＤ４００２１、画像属性４００２２、画像４００２３から構成される。画像ＩＤは、ページ毎にユニークなＩＤであり、画像属性４００２２は、画像４００２３の画像フォーマット等である。画像４００２３は、画像イメージそのものである。
【０１１６】
ストレージサーバ１００５内では、１つの文書は１ファイルから構成され、複数のページ（画像）を持つことが可能である。１つの文書に対して１つのユニークな文書ＩＤ４００１１が存在する。
【０１１７】
出力ジョブ４０１０１は、履歴レコード４０１０２を履歴管理サーバ１００６へ記録し、文書ファイル４０１１０をストレージサーバ１００５へ記録する。履歴レコード４０１０２は、文書ＩＤ４０１０３を含む図４で説明した項目により構成される。文書ファイル４０１１０は、文書ＩＤ４０１１１と各画像データ４０１２０、４０１３０、４０１４０から構成される。文書ＩＤ４０１１１と文書ＩＤ４０１０３により、文書ファイル４０１１０と履歴レコード４０１０２のリンクが行われ、対応関係が表現される。
【０１１８】
画像データ４０１２０は、ステップＳ１３０５でストレージサーバ１００５へ書き込まれる。尚、画像データ４０１２０は、画像ＩＤ４０１２１、画像属性４０１２２から構成され、画像４００２３のような実画像は存在しない。画像ＩＤ４０１２１は、実画像毎にユニークなＩＤである画像ＩＤ４００２１と同じ値を示す。画像属性４０１２２は、画像４００２３の画像フォーマット等である。図１３のフローチャートで説明した１ｔｏＮの分割レイアウト処理が行われると、画像４００２３がＮページに分割レイアウトされ出力されることになる。その分割レイアウト情報も画像属性４０１２２に記録する。尚、本実施形態では、ＦＡＸ受信ジョブ７４０１で受けた長尺１ページ画像を受信プリントジョブ７６０１で３分割してプリントした例となる。画像データ４０１２０は、画像４００２３を３分割した後の１つ目の画像を示すことになる。
【０１１９】
以下同様に、画像４００２３を３分割した後の２つ目の画像データが４０１３０であり、３つ目の画像データが４０１４０である。画像ＩＤ４０１３１と画像ＩＤ４０１４１は画像ＩＤ４００２１と同じ値を示す。画像属性４０１３２及び画像属性４０１４２は、画像４００２３の画像フォーマット情報とともに、ステップＳ１３０４で分割処理時に作成した分割レイアウト情報を記録する。
【０１２０】
画像ＩＤ４０１２１及び画像ＩＤ４０１３１及び画像ＩＤ４０１４１と画像ＩＤ４００２１による画像の参照情報記録という方式により、出力時にストレージサーバ１００５への画像記録を伴わないため、記録量の削減及びジョブ実行速度の低下防止を図ることができる。また、画像属性４０１２２及び画像属性４０１３２及び画像属性４０１４２へ出力ジョブ４０１０１の実行に伴い、１ｔｏＮにレイアウト変更された画像の属性を記録することで、入力ジョブ４０００１の画像４００２３から変更された画像の拡大情報や分割レイアウト情報を表現できる。
【０１２１】
以上説明したように、画像単位での参照情報管理という第４の実施形態の構成及び処理により、いつ、どこで、だれが、どのような処理をしたかを効率よく記録でき、ジョブ実行時の速度低下を最低限に抑え、かつ、セキュリティユニットに大量のジョブ実行記録を行うことが可能となる。また出力時に変更されたレイアウト情報の表現が可能となり、より正確な記録を残すことができる。
【０１２２】
＜その他の実施形態＞
以上、実施形態例を詳述したが、これらは、従来技術に比べて画像の保管に必要な記録容量が削減できるため、コストパフォーマンスが向上する。さらに、同一画像情報をリンク情報として保持するため、検索の容易性が向上する。画像や画像の参照情報とともに記録する画像の属性情報にレイアウト情報を記録するため、拡大や縮小や合成や分割といったレイアウト変更が行われても後から出力時の画像を再現可能となり、より正確な記録を残すことができる。
【０１２３】
また、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１２４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１２５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１２６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１２７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１２８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３０】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１３１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図１】
2010193471.tif 000003
【図２】
2010193471.tif 000004
【図３】
2010193471.tif 000005
【図４】
2010193471.tif 000006
【図５】
2010193471.tif 000007
【図６】
2010193471.tif 000008
【図７】
2010193471.tif 000009
【図８】
2010193471.tif 000010
【図９】
2010193471.tif 000011
【図１０】
2010193471.tif 000012
【図１１】
2010193471.tif 000013
【図１２】
2010193471.tif 000014
【図１３】
2010193471.tif 000015
【図１４】
2010193471.tif 000016