(57)【要約】【課題】  ユーザ設定に応じて所定の画像形成要求動作を確実に制限して、履歴情報を確実にデータ処理装置が取得することである。【解決手段】  LogManagerが所定の不揮発性記憶領域に対する所定の動作履歴情報の書き込み位置と、前記データ処理装置が所定の不揮発性記憶領域から読み出した前記所定の動作履歴情報の読み出し位置とを制御する。  そして、ＣＰＵ２００１は、ユーザが操作部を介して設定している上書き設定要求に基づいて、新たに要求される所定の画像形成動作要求の実行を制御する構成を特徴とする。【選択図】  図４
2007151007.tif 000002
【特許請求の範囲】
【請求項１】
画像形成動作要求に伴う動作履歴情報を動作履歴情報を介して管理するデータ処理装置と通信可能な画像形成装置であって、
不揮発性記憶領域に対する動作履歴情報の書き込み位置と、前記データ処理装置が前記不揮発性記憶領域から読み出した前記動作履歴情報の読み出し位置とを制御するメモリ管理手段と、
新たに要求される動作履歴情報を前記読み出し位置を越えて前記不揮発性記憶領域に上書きするかどうかを設定する設定手段と、
前記設定手段による上書き設定要求に基づいて、新たに要求される画像形成動作要求の実行を制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
画像形成動作要求に伴う動作履歴情報を動作履歴情報を介して管理するデータ処理装置と通信可能な画像形成装置であって、
不揮発性記憶領域に対する動作履歴情報の書き込み位置と、前記データ処理装置が前記不揮発性記憶領域から読み出した前記動作履歴情報の読み出し位置とを制御するメモリ管理手段と、
新たに要求される動作履歴情報を前記読み出し位置を越えて前記不揮発性記憶領域に上書きするかどうかを設定する設定要求を前記データ処理装置から取得する取得手段と、
前記取得手段による上書き設定要求に基づいて、新たに要求される画像形成動作要求の実行を制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項３】
新たに要求される画像形成要求により前記書き込み位置が前記読み出し位置を越える場合に、未読み込み状態の履歴情報が消失することを前記データ処理装置に通知する通知手段を有することを特徴とする請求項１または２記載の画像形成装置。
【請求項４】
前記不揮発性記憶領域は、リングバッファで構成したことを特徴とする請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記メモリ管理手段は、画像形成動作要求の属性毎に前記動作履歴情報の読み出し位置とを制御することを特徴とする請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
画像形成動作要求に伴う動作履歴情報を動作履歴情報を介して管理するデータ処理装置と通信可能な画像形成装置における履歴管理方法であって、
不揮発性記憶領域に対する動作履歴情報の書き込み位置と、前記データ処理装置が前記不揮発性記憶領域から読み出した前記動作履歴情報の読み出し位置とを制御するメモリ管理ステップと、
新たに要求される動作履歴情報を前記読み出し位置を越えて前記不揮発性記憶領域に上書きするかどうかを設定する設定ステップと、
前記設定ステップによる上書き設定要求に基づいて、新たに要求される画像形成動作要求の実行を制御する制御ステップと、
を有することを特徴とする履歴管理方法。
【請求項７】
画像形成動作要求に伴う動作履歴情報を動作履歴情報を介して管理するデータ処理装置と通信可能な画像形成装置における履歴管理方法であって、
不揮発性記憶領域に対する動作履歴情報の書き込み位置と、前記データ処理装置が前記不揮発性記憶領域から読み出した前記動作履歴情報の読み出し位置とを制御するメモリ管理ステップと、
新たに要求される動作履歴情報を前記読み出し位置を越えて前記不揮発性記憶領域に上書きするかどうかを設定する設定要求を前記データ処理装置から取得する取得ステップと、
前記取得ステップによる上書き設定要求に基づいて、新たに要求される画像形成動作要求の実行を制御する制御ステップと、
を有することを特徴とする履歴管理方法。
【請求項８】
新たに要求される画像形成要求により前記書き込み位置が前記読み出し位置を越える場合に、未読み込み状態の履歴情報が消失することを前記データ処理装置に通知する通知ステップを有することを特徴とする請求項１または２記載の履歴管理方法。
【請求項９】
前記不揮発性記憶領域は、リングバッファで構成したことを特徴とする請求項１〜３のいずれかに記載の履歴管理方法。
【請求項１０】
前記メモリ管理ステップは、画像形成動作要求の属性毎に前記動作履歴情報の読み出し位置とを制御することを特徴とする請求項１〜４のいずれかに記載の履歴管理方法。
【請求項１１】
請求項６〜１０に記載の履歴管理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１２】
請求項６〜１０に記載の履歴管理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の画像形成動作要求に伴う動作履歴情報を管理するデータ処理装置と通信可能な画像形成装置の履歴管理処理に関するものである。
【背景技術】
【０００２】
プリンタ、複写機、FAX（以下、まとめて画像形成装置と呼ぶ）においては従来より、機器動作履歴情報を装置内の不揮発性記憶装置に蓄積しておき、装置の表示パネルやネットワーク経由で確認、集計を可能としている場合が多い。
【０００３】
このような画像形成装置における履歴情報には、装置で発生した紙詰まりやエラーの履歴、あるいはユーザが装置を使用したプリント、コピー、FAX送受信などの事象や動作毎に１件づつ記録され、装置の動作実績や状態を把握する上で非常に有用である。
【０００４】
また、画像形成装置は一般的にオフィス、官公庁などにおいて多数のユーザや部署で共有される形態が多い。例えば、プリント、コピー、FAXなどの動作履歴情報（以下、ジョブ履歴呼ぶ）に動作を実行したユーザ情報を格納しておくことで、プリンタ、複写機からジョブ履歴を収集する。そして、ユーザ別、部署別にプリントアウトした枚数やFAX通信時間などを集計することも可能である。
【０００５】
この場合には特定装置だけではなく、ホストから集計対象となる複数の装置にまたがったユーザ別、部署別のプリント状況、FAX利用状況が集計可能であり、実際にこのような機能を実現する画像形成装置とホストアプリケーションが開発、販売されている。
【０００６】
ただし、画像形成装置が具備する不揮発性記憶装置のメモリ容量は有限である一方で、プリント、コピー、FAX送受信の動作や紙詰まり、エラーなどの事象は装置が稼動している限り発生し続ける。
【０００７】
そのため、画像形成装置では、履歴保持用の不揮発性メモリ領域をリングバッファとして構成、管理することで古い履歴情報を新しい情報で上書きし、メモリ領域に格納可能な件数分の最新の履歴情報を保持する構成をとる方法が実施されている。
【０００８】
そのため、前述のごとくネットワーク接続されたホストアプリケーションから各画像形成装置の履歴情報を収集して集計するシステム構成とする場合、以下の条件を満たす必要がある。つまり、ホストアプリケーションは各装置で履歴情報の上書きが発生するまでに装置から履歴情報を取得完了する必要がある。
【０００９】
履歴情報未取得のまま装置側で履歴の上書きが発生するとその履歴情報は失われ、ホストアプリケーションで行う履歴情報集計が不正確になってしまう。
【００１０】
そこで、ホストアプリケーションは周期的に対象となる装置から履歴情報を収集するとともに、装置側からは未取得の履歴情報の上書き発生が近づいてきた場合はその旨をホストアプリケーションに通知する。そして、履歴情報の取得を促す構成とし、ホストアプリケーションで履歴情報を漏れなく収集、集計している。
【００１１】
このような履歴情報を保持する装置とホストアプリケーションの連携システムでは、装置単体で集計する場合に比較してより高度で複雑な情報を集計、分析可能である。このため、近年ではプリンタ、複写機、FAXといった画像形成装置とホストアプリケーションとの連携による履歴情報活用の重要性がますます高まっている。
【００１２】
さらにホストアプリケーションで集計したプリント枚数、FAX通信時間などによってユーザ別、部署別の課金を行うなどより高度な応用も求められている。
【特許文献１】特開２００１−１５６９５８
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、従来の画像形成装置で構成されるシステムにおいては、ネットワーク障害などによってホストアプリケーションと通信できない状態が続く場合が発生する。これにより、ホストアプリケーションからの周期的な履歴情報取得、また画像形成装置側からホストへの通知ともに不可能な状態となる。一方、画像形成装置が具備する操作パネルからのコピーやFAX送受信、あるいは画像形成装置に格納されている画像データのプリント出力は可能な状態となる。
【００１４】
そのため画像形成装置が動作するたびにジョブ履歴が新たに書き込まれ続け、いずれホストから未取得のジョブ履歴も上書きされ履歴情報が永久に失われてしまう。これにより、ネットワーク障害の復旧後に通常の動作に戻ったとしてもこの間に失われた履歴情報の分、ホストで集計した結果は不正確なものになってしまう。
【００１５】
このように画像形成装置とホストとの通信が停止すると、その間に履歴情報が失われてしまう問題は、ユーザ別、部署別での課金のための厳密な集計を行うシステムを実現する上での課題であった。
【００１６】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ユーザ設定に応じて所定の画像形成要求動作を確実に制限して、履歴情報を確実にデータ処理装置が取得できる仕組みを提供することである。
【課題を解決するための手段】
【００１７】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
【００１８】
画像形成動作要求に伴う動作履歴情報を不揮発性記憶領域を介して管理するデータ処理装置と通信可能な画像形成装置であって、不揮発性記憶領域に対する動作履歴情報の書き込み位置と、前記データ処理装置が前記不揮発性記憶領域から読み出した前記動作履歴情報の読み出し位置とを制御するメモリ管理手段と、新たに要求される動作履歴情報を前記読み出し位置を越えて前記不揮発性記憶領域に上書きするかどうかを設定する設定手段と、前記設定手段による上書き設定要求に基づいて、新たに要求される画像形成動作要求の実行を制御する制御手段とを有することを特徴とする。
【００１９】
また、画像形成動作要求に伴う動作履歴情報を動作履歴情報を介して管理するデータ処理装置と通信可能な画像形成装置であって、不揮発性記憶領域に対する動作履歴情報の書き込み位置と、前記データ処理装置が前記不揮発性記憶領域から読み出した前記動作履歴情報の読み出し位置とを制御するメモリ管理手段と、新たに要求される動作履歴情報を前記読み出し位置を越えて前記不揮発性記憶領域に上書きするかどうかを設定する設定要求を前記データ処理装置から取得する取得手段と、前記取得手段による上書き設定要求に基づいて、新たに要求される画像形成動作要求の実行を制御する制御手段とを有することを特徴とする。
【００２０】
上記目的を達成する本発明の履歴管理方法は以下に示す構成を備える。
【００２１】
画像形成動作要求に伴う動作履歴情報を動作履歴情報を介して管理するデータ処理装置と通信可能な画像形成装置における履歴管理方法であって、不揮発性記憶領域に対する動作履歴情報の書き込み位置と、前記データ処理装置が前記不揮発性記憶領域から読み出した前記動作履歴情報の読み出し位置とを制御するメモリ管理ステップと、新たに要求される動作履歴情報を前記読み出し位置を越えて前記不揮発性記憶領域に上書きするかどうかを設定する設定ステップと、前記設定ステップによる上書き設定要求に基づいて、新たに要求される画像形成動作要求の実行を制御する制御ステップとを有することを特徴とする。
【００２２】
また、画像形成動作要求に伴う動作履歴情報を動作履歴情報を介して管理するデータ処理装置と通信可能な画像形成装置における履歴管理方法であって、不揮発性記憶領域に対する動作履歴情報の書き込み位置と、前記データ処理装置が前記不揮発性記憶領域から読み出した前記動作履歴情報の読み出し位置とを制御するメモリ管理ステップと、新たに要求される動作履歴情報を前記読み出し位置を越えて前記不揮発性記憶領域に上書きするかどうかを設定する設定要求を前記データ処理装置から取得する取得ステップと、前記取得ステップによる上書き設定要求に基づいて、新たに要求される画像形成動作要求の実行を制御する制御ステップと、を有することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、ジョブ履歴を管理するための不揮発性記憶領域に対する書き込み位置が、読み出し位置を越えるような状態において、ユーザ設定に応じて画像形成要求動作を確実に制限して、履歴情報を確実にデータ処理装置が取得できる。
【発明を実施するための最良の形態】
【００２４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２５】
＜システム構成の説明＞
〔第１実施形態〕
以下、図面を参照して本発明の実施の形態を説明する。
【００２６】
図１は、本発明の第１実施形態を示す画像形成装置の構成を説明するシステム構成図である。
【００２７】
図１において、１００１は画像形成装置本体で、スキャナとプリンタから構成され、スキャナから読み込んだ画像データをローカルエリアネットワーク１０１０（以下ＬＡＮ）に流したり、ＬＡＮから受信した画像をプリンタによりプリントアウトできる。
【００２８】
また、スキャナから読んだ画像を図示しないＦＡＸ送信手段により、ＰＳＴＮまたはＩＳＤＮ１０３０に送信したり、ＰＳＴＮまたはＩＳＤＮから受信した画像をプリンタによりプリントアウトできる。
【００２９】
１００２はデータベースサーバで、画像形成装置１００１のスキャナにより読み込んだ２値画像データ及び多値画像データをデータベースとして管理する。データベースサーバ１００２には、データベースを構築するための不揮発性の記憶装置を備える。記憶装置は、ハードディスク等が好例である。
【００３０】
１００３は、データベースサーバ１００２のデータベースクライアントで、データベースサーバ１００２に保存されている画像データを閲覧／検索等できる。
【００３１】
１００４は電子メールサーバで、画像形成装置１００１により読み取った画像を電子メールの添付として受け取ることができる。１００５は、電子メールのクライアントで、電子メールサーバ１００４の受け取ったメールを受信し閲覧したり、電子メールを送信したり、可能である。
【００３２】
１００６がＨＴＭＬ文書をＬＡＮに提供するＷＷＷサーバで、画像形成装置１００１によりＷＷＷサーバ１００６で提供されるＨＴＭＬ文書をプリントアウトできる。
【００３３】
１００７はルータで、ＬＡＮ１０１０をインターネット／イントラネット１０１２と連結する。インターネット／イントラネットに、前述したデータベースサーバ１００２、ＷＷＷサーバ１００６と通信可能に連結している。また、ルータ１００７は、電子メールサーバ１００４、画像形成装置１００１と同様のデータベースサーバ１０２１、ＷＷＷサーバ１０２２、電子メールサーバ１０２３と通信可能に連結している。
【００３４】
また、ネットワーク上から本実施形態の画像形成装置を含む各種機器に記録されている各種履歴情報を収集可能なように、履歴情報収集ホスト１０５０が接続されている。
【００３５】
一方、画像形成装置１００１は、ＰＳＴＮまたはＩＳＤＮ１０３０を介して、ＦＡＸ装置１０３１と送受信可能になっている。また、ＬＡＮ上にプリンタ１０４０も連結されており、画像形成装置１００１により読み取った画像をプリントアウト可能なように構成されている。
【００３６】
なお、サーバ装置は、いわゆるＣＰＵ、ＲＯＭ、ＲＡＭを含むコントローラボードを備え、ハードディスク等の外部記憶装置に記憶された各種のＯＳをＲＡＭにロードして、各種のサーバアプリケーションプログラムを実行可能に構成されている。また、ネットワークインタフェースを備え、ネットワークを介して、所定のプロトコルで画像形成装置１００１を含む、ネットワークデバイスと通信可能に構成されている。
【００３７】
さらに、履歴情報集計ホスト１０５０は、画像形成装置１００１に蓄積された、図７に示すような履歴情報を所定のタイミングで取得して、集計処理を行う。
【００３８】
図２は、図１に示した画像形成装置の構成を説明する図である。
【００３９】
図２において、２０７０は画像入力デバイスであるスキャナ部で、原稿となる紙上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することで、ラスタイメージデータ２０７１として電気信号に変換する。
【００４０】
原稿用紙は原稿フィーダ２０７２のトレイ２０７３にセットし、装置使用者が操作部２０１２から読み取り起動指示する。これにより、ＣＰＵ２００１がスキャナ２０７０に指示をインタフェース２０７１を介して与え、原稿フィーダ２０７２は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４１】
２０９５は画像出力デバイスであるプリンタで、ラスタイメージデータを用紙上の画像に変換する部分である。
【００４２】
本実施形態におけるプリンタ２０９５は、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。
【００４３】
プリント動作の起動は、後述するＣＰＵ２００１からの指示をプリンタインタフェース２０９６を介して行うことで開始する。
【００４４】
プリンタ２０９５には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット２１０１、２１０２、２１０３、２１０４がある。また、排紙トレイ２１１１は印字し終わった用紙を受けるものである。
【００４５】
図３は、図２に示した操作部２０１２の構成を説明する平面図である。
【００４６】
図３において、ＬＣＤ表示部２０１３は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をＣＰＵ２００１に伝える。
【００４７】
スタートキー２０１４は原稿画像の読み取り動作を開始する時などに用いる。スタートキー２０１４中央部には、緑と赤の２色ＬＥＤ２０１８があり、その色によってスタートキー２０１４が使える状態にあるかどうかを示す。
【００４８】
ストップキー２０１５は稼働中の動作を止める働きをする。ＩＤキー２０１６は、使用者のユーザＩＤを入力する時に用いる。リセットキー２０１７は操作部からの設定を初期化する時に用いる。
【００４９】
図４は、図１に示した画像形成装置のコントローラユニットの構成を説明するブロック図である。なお、図２と同一のものには同一の符号を付してある。
【００５０】
図４において、２０００はコントローラユニット（Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ（ＣＵ））で、画像情報やデバイス情報の入出力を制御する。ＣＵ２０００は、画像入力デバイスであるＳｃａｎｎｅｒ２０７０や画像出力デバイスであるＰｒｉｎｔｅｒ２０９５と接続する。一方では、ＣＵ２０００は、ＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。
【００５１】
ＣＵ２０００において、ＣＰＵ２００１はシステム全体を制御するコントローラである。ＲＡＭ２００２は、ＣＰＵ２００１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。
【００５２】
ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４はハードディスクドライブ（ＨＤＤ）で、システムソフトウェア、画像データを格納する。
【００５３】
操作部Ｉ／Ｆ２００６は、操作部（ＵＩ）２０１２とのインタフェース部で、操作部２０１２に表示する画像データを操作部２０１２に対して出力する。
【００５４】
また、操作部２０１２から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。
【００５５】
Ｎｅｔｗｏｒｋ２０１０はＬＡＮ２０１１に接続し、情報の入出力を行う。Ｍｏｄｅｍ２０５０は公衆回線２０５１に接続し、情報の入出力を行う。以上のデバイスがシステムバス２００７上に配置される。
【００５６】
Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ２００５はシステムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するバスブリッジである。
【００５７】
画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。
【００５８】
ラスターイメージプロセッサ（ＲＩＰ）２０６０はＰＤＬコードをビットマップイメージに展開する。
【００５９】
デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ２０７０やプリンタ２０９５とコントローラ２０００を接続し、画像データの同期系／非同期系の変換を行う。
【００６０】
スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部２０３０は画像データの回転を行う。画像圧縮部２０４０は、多値画像データはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００６１】
図５は、図４に示したＣＵ２０００のソフトウエアモジュールの構成を説明するブロック図である。
【００６２】
図５において、１５０１はＵＩモジュール（ＵＩ）で、ユーザインタフェースを司るものであり、オペレータが本複合機の各種操作・設定を行う際、機器との仲介を行うモジュールである。ＵＩ１５０１は、オペレータの操作に従い、後述の各種モジュールに入力情報を転送し処理の依頼、或いはデータの設定等を行う。
【００６３】
１５０２はＡｄｄｒｅｓｓ−Ｂｏｏｋで、即ちデータの送付先、通信先等を管理するデータベースモジュールである。Ａｄｄｒｅｓｓ−Ｂｏｏｋ１５０２の内容は、ＵＩ１５０１からの操作によりデータの追加、削除、取得が行われ、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与えるものとして使用されるものである。
【００６４】
１５０３はＷｅｂ−Ｓｅｒｖｅｒモジュールであり、図示しないＷｅｂクライアントからの要求により、画像形成装置１００１の管理情報を通知するために使用される。なお、管理情報は、後述のＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８を介して読み取られ、後述のＨＴＴＰモジュール１５１２、ＴＣＰ／ＩＰ１５１６、Ｎｅｔｗｏｒｋ−Ｄｒｉｖｅｒ１５１７を介してＷｅｂクライアントに通知される。
【００６５】
１５０４はＵｎｉｖｅｒｓａｌ−Ｓｅｎｄで、データの配信を司るモジュールであり、ＵＩ１５０１によりオペレータに指示されたデータを、同様に指示された通信（出力）先に配布するものである。
【００６６】
また、オペレータにより、画像形成装置１００１のスキャナ機能を使用し配布データの生成が指示された場合は、後述のＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８を介して機器を動作させ、データの生成を行う。
【００６７】
１５０５はＰ５５０モジュールで、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先にプリンタが指定された際に実行されるモジュールである。
【００６８】
１５０６はＥ−ｍａｉｌモジュールで、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で通信先にＥ−ｍａｉｌアドレスが指定された際に実行されるモジュールである。
【００６９】
１５０７はＤＢモジュールで、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先にデータベースが指定された際に実行されるモジュールである。
【００７０】
１５０８はＤＰモジュールで、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内で出力先に画像形成装置１００１と同様の複合機が指定された際に実行されるモジュールである。
【００７１】
１５０９はＲｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎモジュールであり、本複合機のスキャナ機能を使用し、ネットワーク等で接続された他の複合機を出力先とし、本複合機単体で実現しているＣｏｐｙ機能と同等の処理を行うモジュールである。
【００７２】
１５１０はＲｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔモジュールであり、画像形成装置１００１のプリンタ機能をリモートから使用するモジュールである。つまり、ネットワーク等で接続された他の複合機を入力先とし、画像形成装置１００１単体で実現しているＣｏｐｙ機能と同等の処理を行うモジュールである。
【００７３】
１５１１はＷｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔモジュールで、即ちインターネットまたはイントラネット上の各種ホームページの情報を読み出し、印刷するモジュールである。
【００７４】
１５１２はＨＴＴＰモジュールで、画像形成装置１００１がＨＴＴＰにより通信する際に使用されるモジュールである。ＨＴＴＰモジュール１５１２は、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＷｅｂ−Ｓｅｒｖｅｒ１５０３、Ｗｅｂ−Ｐｕｌｌ−Ｐｒｉｎｔ１５１１モジュールに通信を提供するものである。
【００７５】
１５１３はｌｐｒモジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のプリンタモジュール１５０５に通信を提供するものである。
【００７６】
１５１４はＳＭＴＰモジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のＥ−ｍａｉｌモジュール１５０６に通信を提供するものである。
【００７７】
１５１５はＳＬＭモジュールで、即ちＳａｌｕｔａｔｉｏｎ−Ｍａｎａｇｅｒモジュールであり、後述のＴＣＰ／ＩＰ１５１６モジュールにより前述のＵｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４内のデータベースモジュール１５０７に通信を提供するものである。また、ＳＬＭモジュール１５１５は、ＤＰモジュール１５０８、及びＲｅｍｏｔｅ−Ｃｏｐｙ−Ｓｃａｎ１５０９モジュール、Ｒｅｍｏｔｅ−Ｃｏｐｙ−Ｐｒｉｎｔモジュール１５１０に通信を提供するものである。
【００７８】
１５１６はＴＣＰ／ＩＰ通信モジュールであり、前述の各種モジュールに後述のＮｅｔｗｏｒｋ−Ｄｒｉｖｅｒによりネットワーク通信を提供するものである。１５１７はネットワークドライバであり、ネットワークに物理的に接続される部分を制御するものである。
【００７９】
１５１８はＣｏｎｔｒｏｌｌ−ＡＰＩであり、Ｕｎｉｖｅｒｓａｌ−Ｓｅｎｄ１５０４等の上流モジュールに対し、後述のＪｏｂ−Ｍａｎａｇｅｒ１５１９等の下流モジュールとのインタフェースを提供するものである。Ｃｏｎｔｒｏｌｌ−ＡＰＩ１５１８は、上流、及び下流のモジュール間の依存関係を軽減しそれぞれの流用性を高めるものである。
【００８０】
１５１９はＪｏｂ−Ｍａｎａｇｅｒであり、前述の各種モジュールよりＣｏｎｔｒｏｌｌ−ＡＰＩ１５１８を介して指示される処理を解釈し、後述の各モジュールに指示を与えるものである。また、本モジュールは、本複合機内で実行されるハード的な処理を一元管理するものである。
【００８１】
１５２０はＣＯＤＥＣ−Ｍａｎａｇｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示する処理の中でデータの各種圧縮・伸長を管理・制御するものである。
【００８２】
１５２１はＦＢＥ−Ｅｎｃｏｄｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理により読み込まれたデータをＦＢＥフォーマットにより圧縮するものである。
【００８３】
１５２２はＪＰＥＧ−ＣＯＤＥＣであり、読み込まれたデータのＪＰＥＧ圧縮及び印刷データのＪＰＥＧ展開処理を行うものである。ＪＰＥＧ−ＣＯＤＥＣ１５２２は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理、及びＰｒｉｎｔ−Ｍａｎａｇｅｒ１５２６により実行される印刷処理において使用される。
【００８４】
１５２３はＭＭＲ−ＣＯＤＥＣであり、読み込まれたデータのＭＭＲ圧縮及び印刷データのＭＭＲ伸長処理を行うものである。ＭＭＲ−ＣＯＤＥＣ１５２３は、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４により実行されるスキャン処理、及びＰｒｉｎｔ−Ｍａｎａｇｅｒ１５２６により実行される印刷処理において使用される。
【００８５】
１５２４はＳｃａｎ−Ｍａｎａｇｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示するスキャン処理を管理・制御するものである。
【００８６】
１５２５はＳＣＳＩドライバであり、Ｓｃａｎ−Ｍａｎａｇｅｒ１５２４と本複合機が内部的に接続しているスキャナ部との通信を行うものである。
【００８７】
１５２６はＰｒｉｎｔ−Ｍａｎａｇｅｒであり、Ｊｏｂ−Ｍａｎａｇｅｒ１５１９が指示する印刷処理を管理・制御するものである。
【００８８】
１５２７はＥｎｇｉｎｅ−Ｉ／Ｆドライバであり、Ｐｒｉｎｔ−Ｍａｎａｇｅｒ１５２６とプリンタ２０９５とのＩ／Ｆを提供するものである。
【００８９】
１５２８はＬｏｇＭａｎａｇｅｒで、画像形成装置１００１で発生した各種事象をバックアップメモリに記録する。
【００９０】
ＬｏｇＭａｎａｇｅｒ１５２８は、画像形成装置１００１が動作した種別と動作内容の履歴、あるいは紙詰まりや装置の故障やらエラーの履歴などの履歴を事象が発生するたびに記録する。そして、ＬｏｇＭａｎａｇｅｒ１５２８は、その履歴バックアップデータの管理、あるいは読み出し書き込みの制御を行う。
【００９１】
図６は、図３に示した操作部２０１２に表示される履歴情報上書き時の動作設定画面の一例を示す図である。本表示画面は、ＵＩ１５０１により、操作部２０１２に表示される。また、本表示画面は、履歴上書きが発生する状態で、あらたな履歴が発生する動作受付を許可するかどうかの設定画面である。
【００９２】
操作部２０１２において、ＵＩ１５０１により本設定画面を呼び出すと、上書き禁止設定ボタン２０２か、上書き許可設定ボタン２０３かのいずれかを選択可能に構成されている。
【００９３】
この履歴情報上書き時の動作設定画面において、ユーザが所望する設定ボタンを選択し、確定ボタン２０４を押下すると、LogManager１５２８へ本設定値が通知され以後の画像形成装置１００１の動作に反映される。
【００９４】
以下、本実施形態における画像形成装置の履歴管理に基づくジョブ処理実行の制限処理例について説明する。
【００９５】
図７は、図５に示したLogManager１５２８により管理されるジョブ履歴情報の管理ファイルの構造を説明する図である。本実施形態では、画像形成装置１００１の動作（ジョブ）毎にLogManager１５２８で、例えばＨＤＤ２００４に記録される履歴データ一件分の内容３０１と、ジョブ種別履歴情報３５０の構成を示している。
【００９６】
図７において、履歴データ内容は、履歴レコード番号３０２、履歴書き込み時刻３０３、ジョブ種別３０４、ジョブ名３０５、ジョブ依頼者名称３０６、３０７のジョブ開始時刻を含む。また、履歴データ内容は、ジョブ終了時刻３０８、ジョブ終了ステータス３０９、ジョブ投入者のユーザID３１０を含む。さらに、履歴データ内容は、装置がジョブ毎に発行するジョブ受付番号３１１、ジョブ中のプリント、スキャン枚数、あるいはプリントで使用した用紙サイズをカウントしたジョブカウンタ情報３１２を含む。
【００９７】
また、本実施形態において、３００はジョブ一件につき記録されるレコードであり、本実施形態では、コピー、プリンタ、スキャン、FAXの種別ごとにジョブ種別履歴情報３５０をそれぞれ２４件分、バックアップしているものとする。
【００９８】
図８は、図５に示したLogManager１５２８により管理されるジョブ履歴の管理状態を説明する図である。本実施形態では、コピー動作においてLogManager１５２８によってどのようにジョブ履歴が管理されるかを説明する。また、本実施形態では、ジョブ種別がコピージョブである場合を示す。
【００９９】
図８において、ジョブ種別履歴情報３５０は、ジョブ履歴はジョブ種別に、それぞれ２４レコード分のリングバッファＲＢから構成され、個々のレコードには１〜２４のレコード番号が割り当てられる。
【０１００】
また、LogManager１５２８は、次のジョブ履歴を書き込むリングバッファ上のレコード位置をWritePointer（ＷＰ）として、また最後に読み込まれたレコード位置をReadPointer（ＲＰ）として記録する。これにより、未読込みのレコードの上書きを検知する。
【０１０１】
また、履歴の上書きが発生した回数をカウントするOverWriteCounterも保持している。これにより、履歴の読込みが行われないまま履歴の上書きが続いて、WritePointer（ＷＰ）がリングバッファを一周するたびにOverWriteCounterをカウントアップする。つまり、履歴の上書きが発生していることと、どの程度履歴の上書きが続いているかを記録している。
【０１０２】
また、OverWriteCounterが「０」以外、つまり未読込み履歴の上書きが発生中に履歴の読込みが行われた場合には、LogManager１５２８はOverWriteCounterをゼロクリアする。
【０１０３】
図８の（Ａ）に示す初期状態では、画像形成装置１００１が稼動開始して、まだジョブが実行されていない状態ではジョブ履歴も一件も書き込まれていない。このためWritePointer（ＷＰ）はレコード番号＝１を、ReadPointer（ＲＰ）はレコード番号＝０（読込みが一回も発生していない）を保持している。
【０１０４】
画像形成装置１００１は、コピージョブを１２回実行後の状態が、図８の（Ｂ）の状態であり、書き込み済み、かつ未読込みのレコードを網掛けで表記している。
【０１０５】
この状態ではWritePointerは次に履歴を書き込む位置としてレコード番号＝１３を指し、ReadPointerは読込みが行われていないため初期値であるReadPointer＝０のままである。
【０１０６】
続いて、新たなジョブ実行がなく、履歴収拾ホストから書き込み済み履歴を１２件全ての履歴読み取りがされた状態が図８に示す（Ｃ）であり、新たな履歴書き込みはされていないのでWritePointer＝１３のままである。また、読込みは、図８に示す（Ｂ）で書き込み済みの１２件全てが読み込まれたので、ReadPointer＝１２を指している。
【０１０７】
さらに、図８の（Ｃ）に示す通り未読込みの履歴レコードは存在しない状態となる。さらに、図８の（Ｃ）に示す状態に続いて、履歴読込みが行われないままに新たに１９回のコピーが動作する。すると、リングバッファＲＢは、図８の（Ｃ）に示す状態から、図８の（Ｄ）に示す状態に遷移する。つまり、１９件の履歴が書き込まれてWirtePointerはリングバッファＲＢを一周して先頭から再度履歴書き込みを行う。これにより、WritePointerは次に書き込むレコード番号＝８を保持した状態となる。
【０１０８】
さらに、続いて、５回のコピーが行われると、図８の（Ｄ）に示す状態から、図８の（Ｅ）に示す状態に遷移する。
【０１０９】
つまり、WritePointerとReadPointerは同じ「１２」を指し、リングバッファＲＢ上は全て未読み込みの履歴レコードとなり、この後、履歴読込みが行われないまま新たなコピーが３回行われる。これにより、リングバッファＲＢは、図８の（Ｅ）に示す状態から、図８の（Ｆ）に示す状態に遷移する。
【０１１０】
つまり、未読込みのレコード１２、１３、１４が新しい履歴情報で上書きされる状態となる。これにより、図１に示した履歴情報収集ホスト１０５０による履歴集計が行われないまま履歴情報が失われてしまうこととなる。
【０１１１】
ここで、本実施形態では、履歴情報の上書きが発生する場合、新たな履歴が発生しないように画像形成装置１００１の動作を制限するために、図９に示す制御手順を実行する。なお、図６に示した履歴情報上書き時の動作設定画面において、ユーザが上書き禁止設定ボタン２０２をあらかじめ環境設定画面において設定されているものとする。また、操作部２０１２において、図６に示す設定画面を図示しないタブシートやキーを選択する操作により呼び出す。そして、上書き禁止設定ボタン２０２か、上書き許可設定ボタン２０３か、いずれかを選択可能となっている。
【０１１２】
ここで、ユーザが所望する設定ボタンを選択し、確定ボタン２０４を押下すると、LogManager１５２８へ本設定値が通知され以後の機器動作に反映される。そして、本設定値は、ＲＡＭ２００２のＮＶＲＡＭ領域あるいはＨＤＤ２００４に保持され、LogManager１５２８により参照可能に構成されている。
【０１１３】
このように本実施形態における画像形成装置は、所定の画像形成動作要求に伴う動作履歴情報を所定の動作履歴情報を介して管理するデータ処理装置と通信可能も構成されている。例えば所定の画像形成動作要求として、コピージョブ、プリントジョブ、スキャンジョブ、ＦＡＸジョブ等の要求が含まれている。
【０１１４】
そして、上記LogManager１５２８は、所定の不揮発性記憶領域に対する所定の動作履歴情報の書き込み位置と前記データ処理装置が前記所定の不揮発性記憶領域から読み出した所定の動作履歴情報の読み出し位置とを制御するメモリ管理機能を備える。
【０１１５】
また、操作部２０１２に図６に示した履歴情報上書き時の動作設定画面を表示する。そして、ユーザが上書き禁止設定ボタン２０２または上書き許可設定ボタン２０３を選択することで、新たに要求される所定の動作履歴情報を前記読み出し位置を越えて前記所定の不揮発性記憶領域に上書きするかどうかを設定する。
【０１１６】
このような設定の下で、ＣＰＵ２００１は、書き込み位置が読み出し位置を越えるようなジョブ要求が発生した場合、メモリ管理機能で書き設定要求に基づいて、新たに要求される所定の画像形成動作要求の実行を図９に示す制御手順に基づいて制御する。
【０１１７】
また、新たに要求される所定の画像形成要求により前記書き込み位置が前記読み出し位置を越える場合に、未読み込み状態の履歴情報が消失することを前記データ処理装置に通知する通知機能を有する。
【０１１８】
さらに、所定の不揮発性記憶領域は、図８に示したように、リングバッファで構成している。本実施形態では、例えば１〜２４個のレコードでリングバッファが構成されている例を示し、それぞれのWritePointerとReadPointerが管理されている例である。
【０１１９】
また、LogManager１５２８は、所定の画像形成動作要求の属性毎に所定の動作履歴情報の読み出し位置とを制御している。本実施形態では、図７に示すように、コピージョブ、プリンタジョブ、スキャンジョブ、ＦＡＸジョブ等のジョブ属性に応じて、履歴情報がそれぞれ管理されている例を示す。
【０１２０】
図９は、本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。本処理は、図８に示したリングバッファＲＢにおけるWritePointerとReadPointerが同一となった場合に、ユーザが上書き禁止設定ボタン２０２を設定していれば、ジョブ履歴の上書き処理を制限する処理に対応する。また、（１０１）〜（１０８）は各ステップを示す。各ステップは、図４に示したＣＰＵ２００１がＨＤＤ２００４、ＲＯＭ２００３等に記憶された制御プログラムをＲＡＭ２００２にロードして実行することで実現される。なお、ここで、制御プログラムとは、図５に示したLogManager１５２８によるもとする。
【０１２１】
まず、画像形成装置１００１で、操作部２０１２からスタートキー２０１４が押下され、コピージョブが投入されると、JobManager１５１９はジョブの実行開始する前に、該当ジョブ種の履歴管理状態をLogManager１５２８に問い合わせる。これにより、本処理が開始される。
【０１２２】
そして、ステップ（１０１）で、LogManager１５２８は該当するジョブ種の履歴管理情報をチェックし、新たなジョブ実行によって未読込みの履歴上書きが発生するかどうかを判定する。具体的には、図８に示したリングバッファＲＢにおけるWritePointerとReadPointerが同一か否かにより判定を行う。
【０１２３】
ここで、例えば図８の（Ｅ）に示したように、リングバッファＲＢ上でのWritePointerとReadPointerが同一レコードを指すとLogManager１５２８が判定した場合は、ステップ（１０２）へ進む。これは、新たな履歴発生によって未読み込みレコードの上書きが発生するためである。一方、同一でないと判定した場合は、ステップ（１０３）へ進む。
【０１２４】
そして、ステップ（１０２）で、LogManager１５２８が操作部２０１２でユーザが設定している履歴上書きの設定が「許可」状態であるか保持されている値から判定する。ここで、LogManager１５２８が許可されていないと判定した場合は、ステップ（１０９）で、後続するジョブの受付けを中止して、図（１０８）へ進む。
【０１２５】
具体的には、LogManager１５２８は、JobManager１５１９に対してジョブ実行開始不可であることを通知する。該通知をうけたJobManager１５１９では、ユーザが開始しようとしたコピージョブ受付処理を中止し、ジョブ実行を行わず１、ステップ（１０８）へ進み、ジョブ処理を終了する。
【０１２６】
このとき、ユーザに対してジョブが実行されなかった理由を通知する表示を操作部２０１２にて行ってもよい。また、同様に予め該ジョブが履歴フルのために実行できない旨をユーザに通知する表示画面として、操作部２０１２全体をジョブ開始の操作自体を禁止した状態としておくことも可能である。なお、ジョブは、コピージョブに限られない。
【０１２７】
一方、ステップ（１０２）で、LogManager１５２８が履歴上書きの設定が「許可」状態であると判定した場合は、ここで履歴上書き禁止の設定であった場合、１０２のチェックでWritePointerとReadPointerが異なるレコード番号を指す場合は、ステップ（１０３）へ進む。これは、未読込み履歴の上書きは発生しないためである。ここで、JobManager１５１９は、コピー動作をユーザが操作部２０１２から行った設定内容に基づいて実行し、ジョブが終了すると、LogManager１５２８へジョブ終了と履歴として保存すべき情報を通知する。
【０１２８】
そして、ステップ（１０４）で、LogManager１５２８は現在WritePointerが指しているリングバッファＲＢ上のレコードに履歴情報を書き込むと共に、ステップ（１０５）で、WritePointerを１つ進める。
【０１２９】
そして、ステップ（１０６）で、LogManager１５２８が履歴上書きでリングバッファＲＢを１周しているかどうかを判断する。ここで、LogManager１５２８が１周していないと判断した場合は、未読込み履歴の上書き自体が発生していないため、ステップ（１０８）へ進む。
【０１３０】
一方、ステップ（１０６）で、LogManager１５２８が１周していると判断した場合は、ステップ（１０７）で、OverWriteCountをカウントアップして、ステップ（１０８）で、ジョブ終了処理を行い、本処理を終了する。
【０１３１】
これにより、画像形成装置１００１の動作履歴情報を漏れなく確実にリモートの履歴情報集計ホスト１０５０から集計することが可能となる。
【０１３２】
〔第２実施形態〕
上記第１実施形態では、操作部２０１２から、図６に示す履歴情報上書き時の動作設定画面を表示して、ユーザが上書き動作設定を行う場合について説明した。
【０１３３】
しかしながら、上記履歴情報上書き時の動作設定画面を履歴情報集計ホスト１０５０のユーティリティ等で、履歴情報集計ホスト１０５０の表示画面にUI画面として表示させる。そして、同様の設定選択操作を行い、画像形成装置１００１へ設定するコマンドを送信することで、同様の設定が画像形成装置１００１に反映できるように構成してもよい。
【０１３４】
〔第３実施形態〕
上記第１実施形態では、操作部２０１２から、図６に示す履歴情報上書き時の動作設定画面を表示して、ユーザがコピージョブ等で上書き動作設定によりジョブ実行を制限する場合について説明した。
【０１３５】
しかしながら、履歴情報としてジョブ属性ごとに設定を反映させることで、特定のジョブについては制限し、他のジョブについては制限しないというようなジョブ履歴管理を行えるように構成してもよい。
【０１３６】
〔第４実施形態〕
以下、図１０に示すメモリマップを参照して本発明に係る画像形成装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１３７】
図１０は、本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１３８】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１３９】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４０】
本実施形態における図９に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。
【０１４１】
そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１４２】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４４】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４５】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１４６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１４８】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。
【０１４９】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１５０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１５１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行わせる。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１５４】
また、ホストコンピュータ３０００において各種処理を行う機能を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませる。そして、そのプログラムを実行することにより各処理を行っても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【０１５５】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１５６】
さらに「コンピュータ読み取り可能な記録媒体」とは、揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【０１５７】
具体的には、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）である。
【０１５８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。
【０１５９】
ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【０１６０】
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。
【０１６１】
さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１６２】
また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。
【０１６３】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【０１６４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではなく、以下の実施態様も含まれることはいうまでもない。
【図面の簡単な説明】
【０１６５】
【図１】本発明の第１実施形態を示す画像形成装置の構成を説明するシステム構成図である。
【図２】図１に示した画像形成装置の構成を説明する図である。
【図３】図２に示した操作部の構成を説明する平面図である。
【図４】図１に示した画像形成装置のコントローラユニットの構成を説明するブロック図である。
【図５】図４に示したＣＵのソフトウエアモジュールの構成を説明するブロック図である。
【図６】図３に示した操作部に表示される履歴情報上書き時の動作設定画面の一例を示す図である。
【図７】図５に示したLogManagerにより管理されるジョブ履歴情報の管理ファイルの構造を説明する図である。
【図８】図５に示したLogManagerにより管理されるジョブ履歴の管理状態を説明する図である。
【図９】本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１６６】
１００１  画像形成装置
１０５０  履歴集計ホスト
１５２８  LogManager
２０００  コントローラユニット
２００１  ＣＰＵ
２００２  ＲＡＭ
【図１】
2007151007.tif 000003
【図２】
2007151007.tif 000004
【図３】
2007151007.tif 000005
【図４】
2007151007.tif 000006
【図５】
2007151007.tif 000007
【図６】
2007151007.tif 000008
【図７】
2007151007.tif 000009
【図８】
2007151007.tif 000010
【図９】
2007151007.tif 000011
【図１０】
2007151007.tif 000012