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