(57)【要約】【課題】  画像形成装置のメモリ効率を上げながら、詳細情報としてのジョブ集計が必要となった際に、オンデマンドで、ジョブ情報が含む詳細情報を集計することができない。【解決手段】  図５のジョブ情報と、図６のジョブ情報を集計して得られるジョブ情報の統計データを含むジョブ集計表を管理するジョブ管理アプリケーション１１０５が開示された。さらに、ジョブ管理アプリケーション１１０５は、ジョブ情報の出力方法を定義する出力設定情報を、通信媒体であるネットワーク８を介して設定ＰＣ１１０１から取得する。そして、取得した出力設定情報に従い、前記ジョブ情報を設定ＰＣ１１０１又は設定してきたＰＣではない、他のＰＣ１２００やＭＦＰ１１０３などへ転送してもよい。【選択図】  図７
2006031452.tif 000002
【特許請求の範囲】
【請求項１】
ジョブ情報と、ジョブ情報を集計して得られるジョブ情報の統計データを含むジョブ集計表を管理する管理手段と、
前記ジョブ情報の出力方法を定義する出力設定情報を、通信媒体を介して外部情報処理装置から取得する取得手段と、
前記取得手段が取得した出力設定情報に従い、前記ジョブ情報を前記外部情報処理装置又は他の情報処理装置へ転送する転送手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
ジョブ情報を用いて、ジョブ集計表として集計する集計手段と、
前記集計手段によって、ジョブ情報をジョブ集計表として集計済であるか否かを認識する認識手段と、
前記認識手段によって、ジョブ集計表に集計済であるジョブ情報を、前記転送手段が転送し、集計済ではないジョブ情報を、前記転送手段が転送しないように転送手段を制御する転送制御手段と、
を含むことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記出力設定情報は、前記ジョブ情報を前記転送手段が転送する時刻を示す時刻情報、又は、転送手段が転送に用いる転送プロトコルのうち少なくともひとつを出力方法として定義可能であることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
ジョブ情報と、ジョブ情報を集計して得られるジョブ情報の統計データを含むジョブ集計表を管理する管理工程と、
前記ジョブ情報の出力方法を定義する出力設定情報を、通信媒体を介して外部情報処理装置から取得する取得工程と、
前記取得工程が取得した出力設定情報に従い、前記ジョブ情報を前記外部情報処理装置又は他の情報処理装置へ転送する転送工程と、
を備えることを特徴とするジョブ情報処理方法。
【請求項５】
ジョブ情報を用いて、ジョブ集計表として集計する集計工程と、
前記集計工程によって、ジョブ情報をジョブ集計表として集計済であるか否かを認識する認識工程と、
前記認識工程によって、ジョブ集計表に集計済であるジョブ情報を、前記転送工程が転送し、集計済ではないジョブ情報を、前記転送工程が転送しないように転送工程を制御する転送制御工程と、
を含むことを特徴とする請求項４に記載のジョブ情報処理方法。
【請求項６】
前記出力設定情報は、前記ジョブ情報を前記転送工程が転送する時刻を示す時刻情報、又は、転送工程が転送に用いる転送プロトコルのうち少なくともひとつを出力方法として定義可能であることを特徴とする請求項４又は５に記載のジョブ情報処理方法。
【請求項７】
ジョブ情報と、ジョブ情報を集計して得られるジョブ情報の統計データを含むジョブ集計表を管理する管理工程と、
前記ジョブ情報の出力方法を定義する出力設定情報を、通信媒体を介して外部情報処理装置から取得する取得工程と、
前記取得工程が取得した出力設定情報に従い、前記ジョブ情報を前記外部情報処理装置又は他の情報処理装置へ転送する転送工程と、
をコンピュータに実行させることを特徴とする制御プログラム。
【請求項８】
ジョブ集計表と、ジョブ情報とを管理する画像形成装置に記憶されるジョブ情報を管理するジョブ管理装置において、
前記画像形成装置がジョブ情報を出力する時刻を示す時刻情報、又は、ジョブ情報を出力する出力先を示す情報を含むジョブ情報の出力方法を定義した出力設定情報として管理する管理手段と、
前記管理手段が管理する出力設定情報を複数の画像形成装置へ転送する転送手段を備えたことを特徴とするジョブ管理装置。
【請求項９】
前記管理手段が管理する出力設定情報として指定される出力先の装置を同一のものとして、複数の画像形成装置に対して設定することを特徴とする請求項８に記載のジョブ管理装置。
【請求項１０】
ジョブ集計表と、ジョブ情報とを管理する画像形成装置に記憶されるジョブ情報を管理するジョブ管理方法において、
前記画像形成装置がジョブ情報を出力する時刻を示す時刻情報、又は、ジョブ情報を出力する出力先を示す情報を含むジョブ情報の出力方法を定義した出力設定情報として管理する管理工程と、
前記管理工程が管理する出力設定情報を複数の画像形成装置へ転送する転送工程を備えたことを特徴とするジョブ管理方法。
【請求項１１】
前記管理工程が管理する出力設定情報として指定される出力先の装置を同一のものとして、複数の画像形成装置に対して設定することを特徴とする請求項１０に記載のジョブ管理装方法。
【請求項１２】
ジョブ集計表と、ジョブ情報とを管理する画像形成装置に記憶されるジョブ情報を管理するジョブ管理方法において、
前記画像形成装置がジョブ情報を出力する時刻を示す時刻情報、又は、ジョブ情報を出力する出力先を示す情報を含むジョブ情報の出力方法を定義した出力設定情報として管理する管理工程と、
前記管理工程が管理する出力設定情報を複数の画像形成装置へ転送する転送工程とをコンピュータに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、スキャナ、ファクシミリ、複写機等、およびこれらの複合機の機能を有する画像形成装置、制御方法、制御プログラムおよびジョブ管理装置、ジョブ処理方法、ジョブ管理プログラムに関するものである。
【背景技術】
【０００２】
従来から、ユーザが、プリンタ（印刷装置）、スキャナ、複写機、または、それらを統合したマルチファンクション機器（ＭＦＰ）などの周辺機器をネットワークを介して使用する際に、ジョブの管理を行なうジョブ管理装置が知られている。このような情報処理装置の中には、ジョブの履歴をファイルに出力する機能を有する装置が知られている。このジョブ管理装置は、複数台のマルチファンクション機器（ＭＦＰ）に出力されたジョブ情報を１つに集計することで、ジョブ履歴を管理していた。この集計処理を行うためには、ジョブ管理処理を行う情報処理装置（コンピュータ）を用意することが一般的である（特許文献１参照）。
【０００３】
一方、プリンタ、スキャナ、ファクシミリ、複写機等、およびこれらの複合機能を有する画像形成装置において、システム組み込み向けのＯＳ上にさらに別の組み込みシステム向けの実行環境、例えばＪａｖａ（登録商標）などの実行環境を構築し、アプリケーションモジュールをダウンロードして搭載することが行なわれている（特許文献２参照）。
【特許文献１】特開２００３−３０８１９１号公報
【特許文献２】特開２００３−３３０７３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
また、マルチファンクションプリンタ（ＭＦＰ）、プリンタ、スキャナ、コピー機等の画像形成装置では、ジョブ情報の集計を行なうが、メモリ量に限りがあるため、ジョブ情報を保持することはできないという問題がある。ここで、ジョブ情報の一部を丸めて集計結果だけを集計表として保有することも考えられるが、集計表として丸めてジョブ情報を丸めてしまうと、詳細情報としてのジョブ集計が必要となった際に、オンデマンドで、ジョブ情報が含む詳細情報を集計できなくなるという問題がある。
【０００５】
さらに、ジョブ情報を所定のサーバ機能を有する装置にて収集することが考えられるが、ジョブ情報の出力方法を画像形成装置から上記サーバ機能を有する装置へジョブ情報を転送する仕組みがさらに別の問題となる。例えば、複数の画像形成装置に、ジョブの出力を、どの時刻に、どの出力先に、どの通信プロトコルを用いて行うかのジョブ情報の出力方法の少なくともひとつを設定する必要があり、このような設定処理を、画像形成装置を回って一台ずつ行うのは、ＩＴマネージャの多大な負荷となるという問題がある。
【課題を解決するための手段】
【０００６】
本願のひとつの実施形態として、ジョブ情報と、ジョブ情報を集計して得られるジョブ情報の統計データを含むジョブ集計表を管理する管理手段と、前記ジョブ情報の出力方法を定義する出力設定情報を、通信媒体を介して外部情報処理装置から取得する取得手段と、前記取得手段が取得した出力設定情報に従い、前記ジョブ情報を前記外部情報処理装置又は他の情報処理装置へ転送する転送手段と、を備えることを特徴とする画像形成装置、該装置に適用可能な方法、制御プログラムが開示される。
【０００７】
本願のひとつの実施形態として、ジョブ集計表と、ジョブ情報とを管理する画像形成装置に記憶されるジョブ情報を管理するジョブ管理装置において、前記画像形成装置がジョブ情報を出力する時刻を示す時刻情報、又は、ジョブ情報を出力する出力先を示す情報を含むジョブ情報の出力方法を定義した出力設定情報として管理する管理手段と、前記管理手段が管理する出力設定情報を複数の画像形成装置へ転送する転送手段を備えたことを特徴とするジョブ管理装置、該装置に適用可能な方法、制御プログラムが開示される。
【発明の効果】
【０００８】
本願発明のひとつの側面によれば、画像形成装置のメモリ効率を上げながら、詳細情報としてのジョブ集計が必要となった際に、オンデマンドで、ジョブ情報が含む詳細情報を集計できるという効果がある。
【０００９】
さらに、本願発明の別の側面によれば、ジョブの出力方法に係わる設定処理を、画像形成装置を回って一台ずつ行なう必要がなくなり、ＩＴマネージャの多大な軽減となるという効果がある。
【発明を実施するための最良の形態】
【００１０】
図１は本発明に係る画像形成装置の一例であるＭＦＰ１１０２の構成を示すブロック図である。なお、ＭＦＰ１１０３，１１０４とも、同様の構成をしている。コア部１０は、インターフェース部７０１、７０６、７０７、７０８、データ処理部７０２、７０５、ＣＰＵ７０３（各制御手段）、メモリ７０４（記憶手段）を備えている。
【００１１】
上記構成を詳述すると、リーダ部１からの画像データは、Ｉ／Ｆ７０６を介してデータ処理部７０２へ転送される。データ処理部７０２では、画像の回転処理や変倍処理などの画像処理を行う。また、そして、データ処理部７０２へ転送された画像データは、ＣＰＵ７０３を通じて、メモリ７０４にデジタル画像データとして蓄積される。また、本発明の表示部の好適な一例である操作部５００からの制御コマンドに応じて、ＣＰＵ７０３、データ処理部７０５、Ｉ／Ｆ７０８を通じて、プリンタ部２へ転送される。または、インターフェース部７０１を介してモデム処理部４、ネットワーク処理部７へ転送される。操作部５００は、例えば、液晶パネルを用いて構成され、該液晶パネルは、タッチパッドの機能となっており、指が触れることにより、所定の命令又は設定に対応付けられたキー選択を可能とするものである。
【００１２】
また、ネットワーク処理部７を介して入力された画像を表すコードデータは、７０１を介して、ＣＰＵ７０３へ転送され、ＣＰＵが、ＰＤＬコードであると判定した場合、ＰＤＬコードを、Ｉ／Ｆ７０１を通じて、ＰＤＬ展開部９へ転送されて、そこで、画像ビットマップデータに展開される。この画像ビットマップデータは、Ｉ／Ｆ７０１、ＣＰＵ７０３を通じて、メモリ７０４へ蓄積されていく。その後、ＣＰＵ７０３、データ処理部７０５、Ｉ／Ｆ７０８を通じて、プリンタ部２へ転送され、プリントする。
【００１３】
モデム処理部４からのファックス画像データは、Ｉ／Ｆ７０１、ＣＰＵ７０３を介して、データ処理部７０５へ転送された後、Ｉ／Ｆ７０８を介して、プリンタへ転送される。
【００１４】
ＣＰＵ７０３は、メモリ７０４に記憶されている制御プログラム、及び、Ｉ／Ｆ７０７経由で操作部５００から受けた制御コマンドに従って、上記のような制御を行う。また、メモリ７０４はＣＰＵ７０３の作業領域としても使われる。
【００１５】
このように、本画像形成装置では、画像入出力制御部３のコア部１０を中心に、原稿画像の読み取り、画像のプリント、画像の送受信、画像の保存、コンピュータからのデータの入出力などの機能を複合させた処理を行うことが可能である。本発明の入力手段の好適な一例であるインタフェース部（Ｉ／Ｆ部）７０１は、外部ネットワーク上のサーバや他の画像形成装置から、様々なアプリケーションや制御プログラムをダウンロードし、メモリ７０４に記憶することが出来る。また、他の入力手段の好適な一例としては、不図示の着脱可能なメモリスロットが考えられる。ネットワークだけからではなく、該メモリスロットに接続されたフレキシブルディスクやＩＣカード、ＤＶＤやＣＤ−ＲＯＭなどの可搬記憶媒体からもプログラムをダウンロードして、メモリ７０４に格納することが出来る。また、ネットワーク処理部７は、ネットワーク８と接続されており、データの送受信・転送処理を制御する。また、ネットワーク８には、ＭＦＰ１１０３、ＭＦＰ１１０４が接続されており、さらに設定ＰＣ１１０１も接続されている。後述するが、設定ＰＣ１１０１からは、ＭＦＰ１１０２乃至１１０４の各装置とネットワーク８を介して通信して、ジョブ情報の出力方法の設定を行うことが出来る。
【００１６】
図２は、後述する設定ＰＣコンピュータ１１０１の内部構成を示す図である。図２において、２０１はＣＰＵ、即ち中央処理装置であり、このコンピュータ装置全体の制御および演算処理等を行うものである。設定ＰＣコンピュータ１１０１は、通信部２０７を用いて、ネットワーク８を介してＭＦＰ１１０２乃至１１０４と通信し、ジョブの出力設定方法の設定を行う。この処理については、後述する。２０２はＲＯＭ、即ち読み出し専用メモリであり、システム起動プログラムの情報等の記憶領域である。２０３はＲＡＭ、即ちランダムアクセスメモリであり、使用制限のないデータ記憶領域であり、オペレーティングシステム、アプリケーション、デバイスドライバおよび通信制御などのプログラムがＣＰＵ２０１に制御、ロード、及び実行される領域である。
【００１７】
２０４はＫＢＣ、即ちキーボード制御部であり、キーボードから入力データを受け取りＣＰＵへ伝達する。２０５はＣＲＴ、表示手段の一例であるディスプレイ制御部であり、ディスプレイ装置への表示制御を行なう。２０６は記憶手段の一例であるＨＤ、即ちハードディスク装置であり、プログラムおよびデータを格納しておく。格納されたプログラム及びデータは、実行時に必要に応じて、参照されまたはＲＡＭへのロードされる。ＨＤ２０６の代わりに、ＦＤ即ち負フロッピー（登録商標）ディスク装置や、ＳＲＡＭ即ち不揮発性記憶装置などが設けられていていも良い。
【００１８】
２０７は通信部であり、ネットワーク通信制御を行うものである。通信部２０７は、図１で説明したようにネットワークに接続された他のコンピュータや周辺機器との通信が可能である。２０８はシステムバスであり、上述の構成要素間のデータの通路となるべきものである。
【００１９】
図３は本発明の画像形成装置の一例であるＭＦＰ１１０２に実現されるソフトウエア構造図の一例を示す図である。ＭＦＰ１１０３，１１０４も同様に構成される。図３は、ソフトウェアの機能モジュールの一例を示している。これらの機能モジュールは、制御プログラムとして、図１のＨＤＤ１００Ａに記憶され、ＣＰＵ７０３の制御によって、メモリ（ＲＡＭ）７０４に展開され、読み出し実行される。
【００２０】
３０１は画像形成装置全体を制御する本発明の第１の実行環境の一例であり、一般的には複写機の各種機能をリアルタイムに制御可能なリアルタイムＯＳの各モジュール、或いは、ＣＰＵに、命令してクリティカルに複写機のオプション装置、拡張カードを含む各機能を制御することが可能なライブラリ群である。そして、その上位で動作するアプリケーションに対して、インターフェース・コマンドを提供するモジュール群により実現されるものである。３０２は第１の実行環境３０１上で動作するコントローラ制御部であり、リーダ部１、プリンタ部２、モデム通信部４、ＰＤＬ展開部８など制御するモジュールにより構成されるものとする。
【００２１】
３０３はアプリケーション・プログラミング・インターフェース（以下ＡＰＩ）であり、アプリケーションからの命令の入力の命令列に応答して、このインターフェースでコントローラ制御部３０２にアクセスするための処理とネットワーク処理部７及びネットワーク４を介して複合機２００等に制御コマンドを送る機能を有するものである。３０４は第１の実行環境３０１上で動作するアプリケーションであり、ＡＰＩ３０３を使用しコントローラ制御部３０２に各種処理を依頼するものである。また、ネットワーク処理部７を用いて、図１のネットワーク処理部やＩ／Ｆ部７０１を駆動制御し、ネットワーク８上の他のコンピュータやＭＦＰ１１０２乃至１１０４等と通信することも可能である。
【００２２】
３０５は特定のアプリケーションを実行するために最適な第２の実行環境であり、例えば、Ｊａｖａ（登録商標）の仮想マシンなどにより実現されるものである。３０６は本発明の第２の実行環境３０５上のアプリケーションが第１の実行環境であるリアルタイムＯＳ３０１上で動作するコントローラ制御部３０２にアクセスするためのＡＰＩであり、本実施例においてはＡＰＩ３０３を呼び出すための変換モジュールの機能とネットワーク処理部７及びネットワーク４を介して画像形成装置２００等に制御コマンドを送る機能を有するものである。
【００２３】
３０７は第２の実行環境３０５上のアプリケーションを統括的に制御する機能を有するフレームワークモジュールである。３０８は本発明の第２の実行環境３０５上の他のアプリケーションを管理するためのアプリケーションであり、フレームワーク３０７と協調し、後述のアプリケーション３０９，３１０のダウンロード、アップロード、消去、無効化を行うものである。アプリケーション３０９として、本実施形態では、図４のジョブ管理アプリケーション１１０５乃至１１０７は、第２の実行環境３０５上で動作するアプリケーションであり、ＡＰＩ３０６を使用しコントローラ制御部３０２等に各種処理を依頼したり、また、ジョブ情報を集計してジョブ集計表を構成したりするアプリケーションである。また、ネットワークを介して、他の装置上のアプリケーションと通信することも出来る。
【００２４】
３１１は本発明の第２の実行環境３０５が使用する資源を管理するリソース管理部であり、第１の実行環境を実現するリアルタイムＯＳ３０１上で動作する。リソース管理部３１１は、第２の実行環境を実現する仮想マシン３０５自身、ＡＰＩ３０６、フレームワーク３０７、或いはＯＳ３０５上の全アプリケーションがメモリ等のリソース資源を使用する際、予め決められた以上の資源が使用できないように制限するものである。
【００２５】
まず、ＡＰＩ３０３について説明する。ＡＰＩ３０３は、第１の実行環境であるリアルタイムＯＳ３０１によって制御されるコントローラ制御部３０２にアクセスするための複数の制御コマンドにそれぞれ対応したリアルタイムＯＳ３０１上のインターフェースの集合である。この制御コマンドに対応した個々のインターフェースでは、制御コマンドを実行する対象の機器を指定するパラメータを持ち、かつ指定の対象として同一機器内のコントローラ制御部３０２、さらに、ネットワーク４で接続された画像形成装置２００のコントローラ制御部３０２を指定可能である。
【００２６】
次に、以上の方法で画像形成装置の第２の実行環境において実現されるジョブ管理方法について、各図を用いて詳細に説明する。
【００２７】
図４は、図１のＭＦＰ１１０２の第２の実行環境である図３の仮想マシン３０５上で実行されるジョブ管理アプリケーション１１０５および、画像形成装置とネットワークで接続された情報処理装置（コンピュータ）の構成図である。１１０３、および１１０４におけるジョブ管理アプリケーションも同様に構成される。そして、ＭＦＰ１１０２にて出力されるプリント、コピー、ファックス等の出力内容を示す情報をジョブ履歴として、アプリケーション１１０５は記憶管理する。例えば、プリント処理の際は、ＰＤＬ展開部８で展開された画像データを、レーザービームプリントを行うためのコントローラを含むプリンタ部で印刷し、排紙が終了するのに応答して、プリンタ部又は不図示の廃止部からＣＰＵ７０３に対して排紙完了報告が入る。そして、排紙完了報告を受けると、ＣＰＵは、現在処理しているジョブの情報を履歴情報として収集し、一連のジョブ情報として、ＭＦＰの内臓又は外付けの、大容量記憶媒体の一例であるＨＤＤ１００Ａへアプリケーション１１０５は格納保存する。以降、コピージョブ、プリントジョブ、ファックスジョブが処理され、完了するのに応答して、ジョブ情報が収集され、ＨＤＤ１００Ａに記録保存される。保存したジョブ履歴は、以後説明するように、指定された情報処理装置（コンピュータ）にファイル出力（エクスポート）可能である。そして、このジョブ履歴の出力に関する設定を各々のジョブ管理アプリケーションにおいて行なうことができる。各々のジョブ管理アプリケーションは、保持するジョブ履歴を後述する設定ＰＣ１１０１に出力することで、複数のジョブ管理アプリケーションが保持するジョブ履歴を１つに集計することが可能である。
【００２８】
１１０１は、設定ＰＣである。前述したように、図２のような、ＰＣ機能を備えるハードウェア構成をとる。この情報処理装置上の設定アプリケーションは、ジョブ管理アプリケーションが出力するジョブ履歴の出力に関する設定（出力先、スケジュール、送信方法）を行なうことができ、この設定情報を各ジョブ管理アプリケーションに送信することで、１度に複数のジョブ管理アプリケーションの出力設定を行なうことを可能としている。また、１１０２、１１０３および１１０４のＭＦＰにおけるジョブ管理アプリケーションはｗｅｂアプリケーションを含む。ジョブ管理アプリケーション１１０５は、ジョブ履歴の出力設定を含めた各種操作を、ＰＣ１１０１から受け付けることが可能である。なお、後述するジョブ管理設定アプリケーションは、図２の２０６ＨＤに記憶されており、ＣＰＵ２０１の実行制御に応じて、ＲＡＭ２０３に読み出し実行される。
【００２９】
図５はジョブ履歴の一例を示す図である。画像形成装置に出力されたジョブに関して様々な情報が定義されている。このジョブ履歴は、画像形成装置に出力が行なわれると、画像形成装置上のジョブ管理アプリケーション１１０５が含む集計アプリケーションにイベントがあがり、集計アプリケーションは画像形成装置に出力された情報をジョブ履歴として図１のＨＤＤ１００Ａに登録・保存する。図５の形式は、詳細なジョブ情報を含む。
【００３０】
例えば、プリントジョブやコピージョブ、ファクスジョブなどのジョブタイプ、ジョブの開始時刻や出力時刻、デバイス名称、ＩＰアドレス、出力対象となったドキュメント名、ジョブの出力元を示すコンピュータ名、ジョブを発行する課金先となる部門ＩＤ、部門の下のユーザ名、論理的な出力ページ数の合計１２、物理的な出力用紙枚数１３、ジョブが含むカラーページ数の合計、白黒ページ数の合計、用紙タイプ、両面か否か、２アップなどのレイアウト情報、スキャン枚数、ＦＡＸ送信情報としてのファックス番号、ページ数、送信時間を記録可能である。しかし、これらの情報は、サイズが大きく、ジョブごとに用意され、蓄積されていくので、ＭＦＰのＨＤＤ１００Ａなどの大容量メモリを用いてもメモリが逼迫する。
【００３１】
図６は集計表データの内容を示している。これは画像形成装置に出力された図５のジョブ情報に関して、いくつかの情報を表形式のデータに集計しなおしたものである。この集計表のフォーマットはあらかじめ決められており、ここでは、例えば、用紙タイプ、用紙サイズごとの出力面数が集計・表示されている。ユーザはこの集計表を用いることで、出力面数に限った情報を確認することができる。この集計表は、画像形成装置に出力がなされるたびに、追加編集され、集計アプリケーションに保持される。この集計表を用いて、図５のジョブ情報の当面不要な情報を破棄すれば、ＨＤＤ１００Ａなどを逼迫することが無くなる。
【００３２】
図７はジョブ管理アプリケーションの処理内容を示すフローチャートである。各ステップは、ジョブ管理アプリケーション１１０５が、ＣＰＵ２０１により実行されることにより実現される。
【００３３】
設定ＰＣ１１０１からログイン要求があった場合に、図７の処理が開始される。Ｓ７０１においてジョブ管理アプリケーションへのログインの受け付けつまり、パスワードとユーザＩＤの認証情報の要求を待つ。認証情報の入力が設定ＰＣ１１０１からあり、当該認証情報にて認証が許可されるかどうかを判断する（Ｓ７０２）。許可されれば、Ｓ７０３以後の処理に進み、許可されなければＳ７０３でエラー表示が行なわれる。
【００３４】
Ｓ７０３では、イベント待ちとなる。Ｓ７０３で、イベントが発生したと判断されれば、Ｓ７０４へ進む。画像形成装置への出力を示すイベントが発生したとジョブ管理アプリケーションが判断した場合は、Ｓ７０９へ進む。Ｓ７０９は画像形成装置へジョブ情報の出力を行なう。Ｓ７０４で、画造形性装置への出力を示すイベントが生じていると判断された場合は、Ｓ７０５へ進む。Ｓ７０５では、ジョブ管理アプリケーションにおいてユーザ操作によりメニューが選択された場合に種々の処理が行われる。
【００３５】
Ｓ７０５で、画像形性装置への出力を示すイベントが生じていないと判断された場合は、Ｓ７０６へ進む。Ｓ７０６では、ジョブ履歴設定情報を受信することを示すイベントが生じていたと判断された場合は、Ｓ７１１へ進む。Ｓ７１１は、画像形成装置とネットワークで接続されている設定ＰＣ１１０１においてジョブ履歴の出力設定が行なわれ、集計アプリケーションに送信され、ＭＦＰ側の集計アプリケーションにて設定情報を受信する。
【００３６】
Ｓ７０６で、ジョブ履歴設定情報を受信することを示すイベントが生じていないと判断された場合は、Ｓ７０７へ進み、エクスポート要求を示すイベントが生じていないかどうかを判断する。生じていると判定された場合は、Ｓ７１２へ進む。生じていないと判断した場合は、Ｓ７０８へ進み、タイムアウトイベントが生じているかどうかを判定する。Ｓ７０８で、タイマーの計時により、Ｓ７０１でログインした時刻からある一定の時間が経過していることを示すタイムアウトイベントが生じていないとＳ７０８で判断された場合は、Ｓ７０３へ進む。Ｓ７０３で、タイムアウトイベントが生じていないと判断された場合は、Ｓ７１３へ進み、自動的にログアウト処理を行い、処理を終了する。Ｓ７１２では、ジョブ履歴の出力設定においてスケジュール（出力期日）が設定される。その後、そのスケジュールに従ってジョブ履歴の出力が行なわれる。
【００３７】
以下に、各処理の詳細な説明を記述する。各図の各ステップは、ジョブ管理アプリケーション１１０５により実行される。
【００３８】
図８はＳ７０９の処理、つまり、画像形成装置に出力が行なわれた旨を示しイベントが生じた場合の処理である。Ｓ８０１ではＭＦＰ１１０２のＣＰＵ７０３から、印刷部集計アプリケーションにあがった出力イベントを受信する。Ｓ８０２では出力ログ（出力情報）を取得する。Ｓ８０３では、Ｓ８０２より取得した出力ログよりジョブ履歴の作成・更新を行なう。Ｓ８０４では、Ｓ８０２より取得した出力ログより、面数に関する必要な情報を抽出して集計表の追加・編集を行なう処理である。
【００３９】
図９は、Ｓ７０５で、集計アプリケーションが、Ｓ７０５でメニュー選択イベントが生じたことを検出した場合に開始される。ユーザがメニュー選択により各種処理を行なった場合の処理内容を示している。Ｓ９０１よりユーザはメニューを選択する。ここではユーザ操作によるジョブ履歴のエクスポート（ファイル出力）、およびジョブ履歴の出力設定が選択可能であるとする。Ｓ９０２からＳ９０４は、ジョブ履歴のユーザ操作によるエクスポートを選択した場合の処理である。Ｓ９０２では、ジョブ履歴の出力先のＰＣおよびフォルダの指定を行なう。Ｓ９０３では、集計アプリケーションが保持しているジョブ履歴をファイルに変換する処理である。Ｓ９０４では、Ｓ９０３でファイルに変換されたジョブ履歴をＳ９０２で指定したフォルダに出力する。Ｓ９０５は、ジョブ履歴の出力設定を行なう処理である。ここでは、出力先（出力先ＰＣおよび出力先フォルダ）、スケジュール（ジョブ履歴を出力する日時）および送信方法（ジョブ履歴の通信プロトコル、ＦＴＰまたはＳＭＢまたはＥ−Ｍａｉｌより選択）を設定することが可能である。
【００４０】
これらの設定は図１２の設定画面にて設定可能である。ここでは、ジョブ履歴の設定情報として実行時刻（スケジュール）、送信方法（プロトコルを選択）、エクスポート先（出力先）を定義する。ジョブ履歴は設定情報に従ってファイル出力される。ファイル名はあらかじめ決められている。ファイル名には、画像形成装置のＩＰアドレスが含まれており、どの画像形成装置上のジョブ管理アプリケーションから出力されたジョブ履歴であるかを判別することができる。その他にユーザ認証として、ユーザ名とパスワードを入力するようになっている。
【００４１】
図１０は、画像形成装置とネットワークで接続されている情報処理装置において、ジョブ履歴の出力設定を行い、各ジョブ管理アプリケーションに設定情報が送信された場合に、集計アプリケーションがその設定情報を受信したときの処理を示している。Ｓ１００１では設定アプリケーション（１１０１）において設定、送信された設定情報を受信する。Ｓ１００２では受信が成功した場合はＳ１００３に進む。Ｓ１００３では、受信したジョブ履歴出力設定情報を保存する。ここで、設定情報が既に存在する場合は上書きを行なう。設定情報の上書きは、Ｓ９０５において設定された情報であっても行なわれるようにすると好適である。
【００４２】
図１１は、エクスポート要求イベント、つまり、ジョブ履歴出力設定において設定されたスケジュールとして予め定められた時刻を迎えたことを示すイベントが生じたとき（Ｓ７０７でＹＥＳ）に開始される処理である。Ｓ１１０１では、ジョブ履歴出力設定において送信方法が設定されているか否かの判別を行なう。送信方法が設定されている場合は、Ｓ１１０２に進み、設定されたプロトコルに従ってジョブ履歴を送信する。Ｓ１１０３は送信が成功した場合は処理をそのまま終了する。送信が失敗した場合は、Ｓ１１１０に進みエラーを履歴に記録して処理を終了する。Ｓ１１０４以降は、送信方法が設定されていない場合の処理である。あらかじめ定められた送信方法（プロトコル）の順に、ジョブ履歴の送信が行なわれる。Ｓ１１０４では、ジョブ履歴をＦＴＰ送信により送信する。Ｓ１１０５の判断処理により送信が成功した場合は処理を終了する。送信が失敗した場合は、Ｓ１１０６に進み、ジョブ履歴をＳＭＢにより送信する。Ｓ１１０７の判断処理により送信が成功した場合は処理を終了する。送信が失敗した場合は、Ｓ１１０８に進み、ジョブ履歴をＥ−Ｍａｉｌ送信により送信する。Ｓ１１０９の判断処理により送信が成功した場合は処理を終了する。送信が失敗した場合は、Ｓ１１１０に進み、エラーを履歴に記述して処理を終了する。
【００４３】
以上の処理により、複数台の画像形成装置上で稼動するジョブ管理アプリケーションが持つジョブ履歴を、サーバコンピュータを使用することなく一箇所に収集することが可能となる。また、情報処理装置で設定したジョブ履歴の出力設定情報を画像処理装置上の集計アプリケーションに送信、一括設定を行なうことで、ジョブ履歴の出力設定に関するユーザの利便性を向上が図られる。
【００４４】
ジョブ履歴（ジョブ情報）の出力に関する実施例を示したが、ジョブ履歴の変わりに、ジョブの一部の情報を表形式のデータとして保持した集計表データを用いても同様である。
【００４５】
以上説明したように、我々は、図５のジョブ情報と図６のジョブ情報を集計して得られるジョブ情報の統計データを含むジョブ集計表を管理するジョブ管理アプリケーション１１０５を開示した。さらに、ジョブ管理アプリケーション１１０５は、ジョブ情報の出力方法を定義する出力設定情報を、通信媒体であるネットワーク８を介して設定ＰＣ１１０１から取得する。そして、取得した出力設定情報に従い、前記ジョブ情報を設定ＰＣ１１０１又は設定してきたＰＣではない、他のＰＣ１２００やＭＦＰ１１０３などへ転送してもよい。さらに、ジョブ管理アプリケーション１１０５は、ジョブ情報を用いて、ジョブ集計表として集計する。さらに、ジョブ情報が、集計済であれば、外部の設定ＰＣ１１０１へ転送し、集計済でない場合、例えば、ジョブ集計表に反映されていない場合には、ジョブ情報をネットワークへ出力しないように転送処理をジョブ管理アプリケーション１１０５が制御してもよい。
【００４６】
さらに、出力設定情報は、前記ジョブ情報を前記転送手段が転送する時刻を示す時刻情報、又は、ジョブ管理アプリケーション１１０５が転送に用いる転送プロトコル（ＦＴＰ、ＳＭＢ，ＳＭＴＰ等）のうち少なくともひとつを出力方法として定義可能であるようにすればよい。ジョブ集計表と、ジョブ情報とを管理するＭＦＰ１１０２乃至１１０４に記憶されるジョブ情報を管理する設定ＰＣ１１０１において、ジョブ情報を出力する時刻を示す時刻情報、又は、ジョブ情報を出力する出力先を示す情報を含むジョブ情報の出力方法を定義した出力設定情報として管理するジョブ管理設定アプリケーションが開示する。ジョブ管理設定アプリケーションが、管理する出力設定情報を複数のＭＦＰ１１０２乃至１１０４へ転送する。
【００４７】
さらに、出力設定情報として指定される出力先の装置を同一のものとして、ＭＦＰ１１０２乃至１１０４に対して設定すると好適である。例えば、ＭＦＰ１１０２乃至１１０４に対して、毎夜２３時ジャストに、設定ＰＣ１１０１にジョブ情報を出力し、ＭＦＰ１１０２乃至１１０４側では、ジョブ情報を消去するようにすれば、設定ＰＣ１１０１でジョブ情報を格納保存しておくとともに、ＭＦＰ１１０２乃至１１０４に記憶されているジョブ情報が取っていたＨＤＤ１００Ａなどの領域を開放して他の目的に活用する一方、ジョブ集計表を用いて、必要な情報を提供することが出来る。
【００４８】
本願の実施形態によって、一台の設定ＰＣにジョブ情報を集めるようにすれば、ジョブ管理のためのサーバを用意するということは運用コストがかからない。つまり、画像処理装置の制御とは別の実行環境にジョブ管理モジュールをダウンロードして実行することが可能である画像形成装置においても、各画像形成装置のジョブ情報は各画像形成装置が保有しているので、複数台の画像形成装置全体のジョブ管理を行い、１箇所に集計するためには、ユーザの利用環境にあるすべての画像形成装置のジョブ情報を集計するサーバを用意する必要がなく、複数台の画像形成装置全体のジョブ管理をＰＣ一台で行うことができる。
【００４９】
また、本願発明の別の側面によれば、各画像形成装置に出力されたジョブ履歴を出力する設定を行なう場合、各画像形成装置上に構築された実行環境一つ一つに設定を行なう必要が無くなる。
【００５０】
さらに、本願発明の別の側面によれば、ジョブ情報の集計を行うサーバを用意しなくても、複数台の画像形成装置に出力されたジョブ履歴を集計することもできる。また、画像形成装置とは別の情報処理装置において、ジョブ履歴の出力設定を行ない、出力設定ファイルを送信することで、複数台の画像形成装置に出力されたジョブ履歴の出力設定を一度に設定できる。
【００５１】
（他の実施形態）
本実施形態における図７乃至図１１に示す処理が、外部からインストールされるプログラムによって、ＭＦＰ１１０２や設定ＰＣ１１０１により遂行される。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群をホストコンピュータに供給される場合でも本発明は適用されるものである。
【００５２】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、他のＰＣからダウンロードすることで、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００５３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、たとえば、フロッピィーディスク、ハードディスク、光ディスク、光磁気ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ等を用いることができる。
【００５４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５５】
【図１】本発明に係る画像形成装置の一例であるＭＦＰ１１０２の構成を示すブロック図である。
【図２】後述する設定ＰＣ１１０１の内部構成を示す図である。
【図３】ＭＦＰ１１０２に実現されるソフトウエア構造図の一例を示す図である。
【図４】設定ＰＣ１１０１設定アプリケーション、および画像形成装置の第２の実行環境において実行されるジョブ管理アプリケーションのブロック図である。
【図５】図４のＭＦＰ１１０２のジョブ管理アプリケーション１１０５が作成するジョブ履歴である。
【図６】図４のジョブ管理アプリケーション１１０５が作成するジョブの集計表である。
【図７】図４のジョブ管理アプリケーション１１０５の処理内容を示す図である。
【図８】図４のジョブ管理アプリケーション１１０５における出力ログ収集の処理内容を示す図である。
【図９】ジョブ管理アプリケーション１１０５におけるメニュー選択が行なわれた場合の処理内容を示す図である。
【図１０】ジョブ管理設定アプリケーションが設定したジョブ履歴出力情報をジョブ管理アプリケーションが受信した時の処理内容を示す図である。
【図１１】ジョブ管理アプリケーション１１０５において、ジョブ履歴出力のスケジュールが定刻を迎えた場合に行なわれる処理内容を示す図である。
【図１２】ジョブ管理アプリケーションにおいて、ジョブ履歴出力設定の画面を示す図である。
【図１】
2006031452.tif 000003
【図２】
2006031452.tif 000004
【図３】
2006031452.tif 000005
【図４】
2006031452.tif 000006
【図５】
2006031452.tif 000007
【図６】
2006031452.tif 000008
【図７】
2006031452.tif 000009
【図８】
2006031452.tif 000010
【図９】
2006031452.tif 000011
【図１０】
2006031452.tif 000012
【図１１】
2006031452.tif 000013
【図１２】
2006031452.tif 000014