(57)【要約】【課題】簡易な操作でログ情報の集計を行うことができる画像形成装置及びその制御方法を提供する。【解決手段】画像形成装置には、例えばその設置時等に、初期設定としてユーザの認証方式を設定しておき、ステップＳ１００２ｂにおいて、この設定された認証方式が、ある一定のものであるか否かの判定を行う。ステップＳ１００２ｂでは、ある一定の方式としてＳＤＬ認証方式及びＳＳＯ認証方式が指定されている。そして、画像形成装置に設定されている認証方式がＳＤＬ認証方式又はＳＳＯ認証方式であれば、ステップＳ１００３ｂに進み、それ以外の認証方法が設定されていれば、ステップＳ１００５ｂに進む。ステップＳ１００３ｂにおいて、集計キーとして「ユーザ名」を使用すると決定する。一方、ステップＳ１００５ｂでは、集計キーとして「部門ＩＤ」を使用すると決定する。【選択図】図１０ｂ
2007293446.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブ情報が入力されると印刷に関するログ情報を更新するログ更新手段と、
前記ログ情報に含まれるデータの集計の指示が入力されると当該データの集計表を作成する集計表作成手段と、
を有し、
前記集計表作成手段は、認証方式に対応して予め定められている集計キーを用いて前記集計表を作成することを特徴とする画像形成装置。
【請求項２】
前記ログ更新手段は、前記印刷ジョブ情報が入力されると、当該印刷ジョブ情報に含まれている前記集計キーに関するデータと最新のログ情報に含まれている前記集計キーのリストとを照合して、前記集計キーに関するデータが前記リストに含まれていない場合には、前記集計キーに関するデータを前記リストに含ませることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
印刷ジョブ情報が入力されると印刷に関するログ情報を更新するログ更新手段と、
前記ログ情報に含まれるデータの集計の指示が入力されると当該データの集計表を作成する集計表作成手段と、
を有し、
前記集計表作成手段は、２以上の集計キーの組み合わせを用いて前記集計表を作成することを特徴とする画像形成装置。
【請求項４】
前記ログ更新手段は、前記印刷ジョブ情報が入力されると、当該印刷ジョブ情報に含まれている前記集計キーの組み合わせに関するデータと最新のログ情報に含まれている前記集計キーのリストとを照合して、前記集計キーの組み合わせに関するデータが前記リストに含まれていない場合には、前記集計キーの組み合わせに関するデータを前記リストに含ませることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記集計表作成手段は、前記集計表の作成にあたって使用する集計キーが手動入力に設定されている場合には、使用すべき集計キーを使用者に入力させた上で、入力された集計キーを使用して集計表を作成することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
印刷ジョブ情報が入力されると印刷に関するログ情報を更新するログ更新ステップと、
前記ログ情報に含まれるデータの集計の指示が入力されると当該データの集計表を作成する集計表作成ステップと、
を有し、
前記集計表作成ステップにおいて、認証方式に対応して予め定められている集計キーを用いて前記集計表を作成することを特徴とする画像形成装置の制御方法。
【請求項７】
印刷ジョブ情報が入力されると印刷に関するログ情報を更新するログ更新ステップと、
前記ログ情報に含まれるデータの集計の指示が入力されると当該データの集計表を作成する集計表作成ステップと、
を有し、
前記集計表作成ステップにおいて、２以上の集計キーの組み合わせを用いて前記集計表を作成することを特徴とする画像形成装置の制御方法。
【請求項８】
画像形成装置に設けられたコンピュータに、
印刷ジョブ情報が入力されると印刷に関するログ情報を更新するログ更新手順と、
前記ログ情報に含まれるデータの集計の指示が入力されると当該データの集計表を作成する集計表作成手順と、
を実行させるプログラムであって、
前記集計表作成手順において、認証方式に対応して予め定められている集計キーを用いて前記集計表を作成させることを特徴とするプログラム。
【請求項９】
画像形成装置に設けられたコンピュータに、
印刷ジョブ情報が入力されると印刷に関するログ情報を更新するログ更新手順と、
前記ログ情報に含まれるデータの集計の指示が入力されると当該データの集計表を作成する集計表作成手順と、
を実行させるプログラムであって、
前記集計表作成手順において、２以上の集計キーの組み合わせを用いて前記集計表を作成させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、スキャナ、ファクシミリ及び複写機並びにこれらの複合機に公的な画像形成装置及びその制御方法に関する。
【背景技術】
【０００２】
従来、ユーザが、画像形成装置において、装置を利用する個人個人を区別し、画像形成装置上の使用者別にジョブを管理集計する印刷管理プログラム（例えば、特許文献１、特許文献２参照）がある。このような画像形成装置としては、プリンタ（印刷装置）、スキャナ及び複写機並びにこれらを統合したマルチファンクション機器（マルチファンクションプリンタ（ＭＦＰ））等が挙げられる。
【０００３】
上記のジョブ管理集計を行う印刷管理プログラムは、画像形成装置と同じネットワーク内にサーバとなるＰＣをユーザが構築する必要があった。これに対し、近年では、その問題を解決し、サーバーレスで画像形成装置そのものにジョブ集計機能を持たせた画像形成装置及び印刷管理プログラムがある。
【０００４】
【特許文献１】特開２００１−２８２４７５号公報
【特許文献２】特開２００２−１１６８９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記画像形成装置上で動作する印刷管理プログラムにおいては、使用者を特定する手段が煩雑であったことが問題である。印刷管理プログラムにおいて、使用者や設定された区分（部門）ごとの集計や分析を行う場合、どの区分にあわせて情報を表示するかを決定しなければならない。もちろん全てを対象として集計することは可能であるが、使用者がそれだけに限らず、自分の見たい情報を指定して運用することは往々にして考えられる。
【０００６】
そのような場合、従来はユーザがＩＤをキーパネルなどの手段により入力し、指定する方法が主流である。そして、画像形成装置が独自のユーザ認証方式を持つ場合、ユーザは複数回の入力を強いられるという問題がある。
【０００７】
本発明は、簡易な操作でログ情報の集計を行うことができる画像形成装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願発明者は、前記課題を解決すべく鋭意検討を重ねた結果、以下に示す発明の諸態様に想到した。
【０００９】
本発明に係る第１の画像形成装置は、印刷ジョブ情報が入力されると印刷に関するログ情報を更新するログ更新手段と、前記ログ情報に含まれるデータの集計の指示が入力されると当該データの集計表を作成する集計表作成手段と、を有し、前記集計表作成手段は、認証方式に対応して予め定められている集計キーを用いて前記集計表を作成することを特徴とする。
【００１０】
本発明に係る第２の画像形成装置は、印刷ジョブ情報が入力されると印刷に関するログ情報を更新するログ更新手段と、前記ログ情報に含まれるデータの集計の指示が入力されると当該データの集計表を作成する集計表作成手段と、を有し、前記集計表作成手段は、２以上の集計キーの組み合わせを用いて前記集計表を作成することを特徴とする。
【００１１】
本発明に係る第１の画像形成装置の制御方法は、印刷ジョブ情報が入力されると印刷に関するログ情報を更新するログ更新ステップと、前記ログ情報に含まれるデータの集計の指示が入力されると当該データの集計表を作成する集計表作成ステップと、を有し、前記集計表作成ステップにおいて、認証方式に対応して予め定められている集計キーを用いて前記集計表を作成することを特徴とする。
【００１２】
本発明に係る第２の画像形成装置の制御方法は、印刷ジョブ情報が入力されると印刷に関するログ情報を更新するログ更新ステップと、前記ログ情報に含まれるデータの集計の指示が入力されると当該データの集計表を作成する集計表作成ステップと、を有し、前記集計表作成ステップにおいて、２以上の集計キーの組み合わせを用いて前記集計表を作成することを特徴とする。
【００１３】
本発明に係る第１のプログラムは、画像形成装置に設けられたコンピュータに、印刷ジョブ情報が入力されると印刷に関するログ情報を更新するログ更新手順と、前記ログ情報に含まれるデータの集計の指示が入力されると当該データの集計表を作成する集計表作成手順と、を実行させるプログラムであって、前記集計表作成手順において、認証方式に対応して予め定められている集計キーを用いて前記集計表を作成させることを特徴とする。
【００１４】
本発明に係る第２のプログラムは、画像形成装置に設けられたコンピュータに、印刷ジョブ情報が入力されると印刷に関するログ情報を更新するログ更新手順と、前記ログ情報に含まれるデータの集計の指示が入力されると当該データの集計表を作成する集計表作成手順と、を実行させるプログラムであって、前記集計表作成手順において、２以上の集計キーの組み合わせを用いて前記集計表を作成させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、使用者に任意の設定をさせることなく、画像形成装置が使用者にとって好ましい集計表を表示することが可能となり、ユーザの利便性を向上させることができる。この際、専用サーバを用いずとも印刷ログ集計を行うことも可能である。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。
【００１７】
（第１の実施形態）
先ず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係る画像形成装置を備えた印刷システムの構成を示すブロック図である。
【００１８】
この印刷システムでは、本発明の第１の実施形態に係る画像形成装置１００及び２００並びにコンピュータ（情報処理装置）１１及び１２がネットワーク５を介して互いに接続されている。更に、ネットワーク５に、インターネット網２１を介してコンピュータ（情報処理装置）２０が接続され、公衆回線網１５を介してファックス装置１４が接続されている。なお、他の周辺機器等がネットワーク５に接続されていてもよい。
【００１９】
画像形成装置１００及び２００は、例えばプリンタ、スキャナ及びファックス装置等の機能を備えた複合機である。これらの画像形成装置１００及び２００には、リーダ部１、プリンタ部（プリンタエンジン）２、コントローラ部３及び操作部５００が設けられている。更に、コントローラ部３に、モデム通信部４、ネットワーク処理部７、ＰＤＬ展開部８及びコア部１０が設けられている。画像形成装置１００及び２００は、例えば、内部のハードディスク（図示せず）内の所定の記憶領域をボックスとして設け、当該ボックス内の画像データを操作することもある。
【００２０】
リーダ部１は、画像形成装置にセットされた原稿の画像を読み取り、原稿画像に応じた画像データを、コア部１０を通じて、プリンタ部２へ出力する。プリンタ部２は、リーダ部１からの画像データに応じた画像を記録紙上に記録する。
【００２１】
コンピュータ１１及び１２は、例えば標準的なパーソナルコンピュータ又はワークステーション（ＰＣ／ＷＳ）である。コンピュータ１１及び１２からは、ＰＤＬ（Page Description Language）プリントデータが、ネットワーク５及びネットワーク処理部７を介してコア部１０に出力される。そして、ＰＤＬ展開部８によりＰＤＬプリントデータがプリンタ部２によって記録可能な画像データに展開され、コア部１０を介してプリンタ部２によりプリントされる。
【００２２】
コンピュータ１１には、ハードディスク３０、入力装置３１及び表示装置３５が設けられており、コンピュータ１２には、ハードディスク３６、入力装置３８及び表示装置３７が設けられている。ハードディスク３０及び３６は、記憶媒体の一例である。入力装置３１及び３８は、例えばキーボードである。表示装置３５及び３７は、例えば液晶ディスプレイである。
【００２３】
ファックス装置１４は、例えば、リーダ部１により読み取られ、コア部１０、モデム通信部４及び公衆回線網１５を介して送信されてきた原稿画像を印刷する。また、ファックス装置１４は、自身により読み取られた原稿画像を、公衆回線網１５を介して画像形成装置１００又は２００に送信する。この場合、画像形成装置１００又は２００においては、モデム通信部４及びコア部１０が原稿画像を受信し、プリンタ部２が原稿画像をプリントする。
【００２４】
図２は、画像形成装置（複写機）１００の内部構成を示す模式図である。なお、画像形成装置２００の内部構成も同様である。
【００２５】
画像形成装置１００には、図２に示すように、プラテンガラス１０１、スキャナ１０２、走査ミラー１０５及び１０６、レンズ１０８、並びにＣＣＤセンサ（イメージセンサ部）１０９が設けられている。また、感光体ドラム１１０、１次帯電器１１２、前露光ランプ１１４、クリーニング装置１１６、転写帯電器１１８、露光制御部１２０、現像器１２１、転写ベルト１３０、上段カセット１３１、並びに下段カセット１３２が設けられている。更に、ピックアップローラ１３３及び１３４、給紙ローラ１３５及び１３６、レジストローラ１３７、吸着帯電器１３８、転写ベルトローラ１７０、定着前帯電器１３９及び１４０、並びに定着器１４１が設けられている。また、排紙ローラ１４２、排紙フラッパ１５４、反転パス１５５、再給紙トレイ１５６、多重フラッパ１５７、搬送パス１５８、給紙ローラ１５９、並びに排出ローラ１６１が設けられている。更に、第１の送りローラ１６２、第２の送りローラ１６２ａ、反転ローラ１６３及び循環式自動原稿送り装置（ＲＤＦ）１８９が設けられている。
【００２６】
図１におけるリーダ部１は、図２のプラテンガラス１０１〜ＣＣＤセンサ１０９に対応し、図１におけるプリンタ部２は、図２の感光体ドラム１１０〜反転ローラ１６３に対応する。
【００２７】
リーダ部１に関し、プラテンガラス１０１は、原稿載置台である。スキャナ１０２には、原稿照明ランプ１０３及び走査ミラー１０４等が設けられている。スキャナ１０２は、モータ（図示せず）により所定方向に往復走査され、原稿の反射光１０７を、走査ミラー１０４〜１０６を介してレンズ１０８を透過させてＣＣＤセンサ１０９に結像する。結像された光信号は、ＣＣＤセンサ１０９によって電気信号に変換され、この電気信号に対して、ＣＣＤセンサ１０９付近のスキャナ画像処理部（図示せず）によって、Ａ／Ｄ変換、シェーディング補正が行われる。そして、後述するコア部１０のゲートアレイ３２６を介して、メモリ３２４に、デジタル画像データとして蓄積される。
【００２８】
プリンタ部２に関し、露光制御部１２０には、レーザ及びポリゴンスキャナ等が設けられており、コア部１０のメモリ３２４に蓄積されたデジタル画像データを読み出す。次いで、後述するコア部１０のゲートアレイ３２６が、デジタル画像データからビデオ信号に変換し、Ｉ／Ｆ３２５を通じてプリンタ部に送る。そして、露光制御部１２０は、そのビデオ信号に基づいて変調されたレーザ光１２９を、感光体ドラム１１０に照射する。感光体ドラム１１０の周囲には、１次帯電器１１２、現像器１２１、転写帯電器１１８、クリーニング装置１１６及び前露光ランプ１１４が装備されている。これらから画像形成部１２６が構成されている。感光体ドラム１１０は、モータ（図示せず）により図中矢印方向に回転しており、１次帯電器１１２により所望の電位に帯電された後、露光制御部１２０からのレーザ光１２９が照射され、静電潜像が形成される。
【００２９】
一方、上段カセット１３１又は下段カセット１３２からピックアップローラ１３３又は１３４により給紙された転写紙は、給紙ローラ１３５又は１３６によりレジストローラ１３７に向けて送られ、レジストローラ１３７により転写ベルトに給送される。そして、可視化されたトナー像が転写帯電器１１８により転写紙に転写される。転写後の感光体ドラム１１０においては、クリーニング装置１１６により残留トナーが清掃され、前露光ランプ１１４により残留電荷が消去される。転写後の転写紙は転写ベルト１３０から分離され、定着前帯電器１３９及び１４０によりトナーが再帯電される。その後、転写紙が定着器１４１に送られ、加圧及び加熱によりトナーが定着された後、排紙ローラ１４２により本体１００の外に排出される。
【００３０】
吸着帯電器１３８は、レジストローラ１３７から送られた転写紙を転写ベルト１３０に吸着させる。転写ベルトローラ１７０は、転写ベルト１３０の回転に用いられると同時に、吸着帯電器１３８と対になって、転写ベルト１３０に転写紙を吸着帯電させる。
【００３１】
画像形成装置１００には、例えば４０００枚の転写紙を収納し得るデッキ１５０が装備されている。デッキ１５０のリフタ１５１は、給紙ローラ１５２に転写紙が常に当接するように転写紙の量に応じて上昇する。また、画像形成装置１００には、例えば１００枚の転写紙を収容し得るマルチ手差し１５３が装備されている。
【００３２】
排紙フラッパ１５４は、両面記録側又は多重記録側の経路と排紙側の経路とを切り替える。排紙ローラ１４２から送り出された転写紙は、この排紙フラッパ１５４により両面記録側又は多重記録側に切り替えられる。多重フラッパ１５７は、両面記録の経路と多重記録の経路とを切り替えるものであり、これを左方向に倒すことにより、反転パス１５５を介さず、直接、搬送パス１５８に転写紙を導く。給紙ローラ１５９は、経路１６０を通じて転写紙を感光体ドラム１１０側に給紙する。
【００３３】
排出ローラ１６１は、排紙フラッパ１５４の近傍に配置されており、排紙フラッパ１５４によりその経路が排出側に切り替えられた転写紙を機外に排出する。両面記録（両面複写）時には、排紙フラッパ１５４を上方に上げて、多重フラッパ１５７を右に倒し、記録（複写）済みの転写紙を反転パス１５５で介した後、多重フラッパ１５７を左に倒し、搬送パス１５８を介して裏返した状態で再給紙トレイ１５６に格納する。また、多重記録（多重複写）時には、排紙フラッパ１５４を上方に上げて、多重フラッパ１５７を左に倒し、記録（複写）済みの転写紙を搬送パス１５８で介した後、再給紙トレイ１５６に格納する。再給紙トレイ１５６に格納されている転写紙が、下から１枚ずつ給紙ローラ１５９により経路１６０を介してレジストローラ１３７に導かれる。
【００３４】
転写紙を反転して排出する時には、排紙フラッパ１５４を上方へ上げ、多重フラッパ１５７を右方向へ倒し、記録（複写）済みの転写紙を搬送パス１５５側へ搬送する。そして、転写紙の後端が第１の送りローラ１６２を通過した後に、反転ローラ１６３によって第２の送りローラ１６２ａ側へ搬送し、排出ローラ１６１によって転写紙を裏返して機外へ排出する。また、機外へ排出された転写紙は、フィニッシャ１９０に搬送される。
【００３５】
フィニッシャ１９０は、印刷され搬送されてきた転写紙をスタックする。パス１９３は、画像形成装置１００で印刷された転写紙を受け取る経路である。ローラ１９７は、パス１９３から搬送された転写紙を、パス１９５又はパス１９６に送り出す。パス１９５へ送り出すには、排紙フラッパ１９４を下方に移動し、パス１９６へ送り出すには、排紙フラッパ１９４を上方に移動させる。そして、パス１９６を通った場合は、ローラ１９８によって、ビン１９２に排紙される。パス１９５を通った場合は、そのままビン１９２に排紙される。例えば、コピーを行った場合は、転写紙をビン１９１に排紙し、ＰＤＬプリントを行った場合は、ビン１９２に排紙することで、ユーザの利便性が上がる。
【００３６】
図３は、画像形成装置（複合機）１００のコア部１０に記憶されたソフトウエアの構造を示す図である。なお、画像形成装置２００のコア部に記憶されたソフトウエアの構造も同様である。
【００３７】
このソフトウエア３００には、ＯＳ３０１及び仮想マシン３０５が含まれている。ＯＳ３０１は、画像形成装置１００全体を制御する第１の実行環境の一例である。また、仮想マシン３０５は、特定のアプリケーションを実行するために好ましい第２の実行環境の一例である。
【００３８】
ＯＳ３０１は、画像形成装置１００の各種機能をリアルタイムに制御可能なリアルタイムＯＳの各モジュール、又は、ＣＰＵに命令してクリティカルに画像形成装置１００のオプション装置及び拡張カードを含む各機能を制御することが可能なライブラリ群である。そして、例えば、その上位で動作するアプリケーションに対して、インタフェース・コマンドを提供するモジュール群により実現される。
【００３９】
また、ソフトウエア３００には、ＯＳ（第１の実行環境）３０１上で動作するコントローラ制御部３００、アプリケーション・プログラミング・インタフェース（ＡＰＩ）３０３、及びＯＳ３０１上で動作するアプリケーション３０４が含まれている。コントローラ制御部３００は、例えば、リーダ部１、プリンタ部２、モデム通信部４、ＰＤＬ展開部８等を制御するモジュールにより構成される。ＡＰＩ３０３は、アプリケーションからの命令の入力の命令列に応答して、このインタフェースでコントローラ制御部３０２にアクセスするための機能を具えている。ＡＰＩ３０３は、更に、ネットワーク処理部７及びネットワーク５を介して画像形成装置２００等に制御コマンドを送る機能をも具えている。アプリケーション３０４は、ＡＰＩ３０３を使用し、コントローラ制御部３０２に各種処理を依頼する。アプリケーション３０４は、ネットワーク処理部７を介してネットワーク５上のコンピュータ（情報処理装置）１１、１２及び２０と通信することも可能である。
【００４０】
仮想マシン３０５は、例えば、Ｊａｖａ（登録商標）の仮想マシンなどにより実現される。ソフトウエア３００には、更に、ＡＰＩ３０６、フレームワークモジュール３０７、アプリケーション３０８、３０９及び３１０、並びにリソース管理部３１１が含まれている。
【００４１】
ＡＰＩ３０６は、仮想マシン（第２の実行環境）３０５上のアプリケーションが第１の実行環境であるリアルタイムＯＳ３０１上で動作するコントローラ制御部３０２にアクセスするためのＡＰＩである。本実施形態において、ＡＰＩ３０６は、ＡＰＩ３０３を呼び出すための変換モジュールの機能、並びにネットワーク処理部７及びネットワーク５を介して画像形成装置２００等に制御コマンドを送る機能を具えている。
【００４２】
フレームワークモジュール３０７は、仮想マシン３０５上のアプリケーションを統括的に制御する機能を有する。アプリケーション管理アプリケーション３０８は、仮想マシン３０５上の他のアプリケーションを管理するアプリケーションである。このアプリケーション３０８は、フレームワークモジュール３０７と協調して、後述のアプリケーション３０９及び３１０のダウンロード、アップロード、消去及び無効化等を行う。
【００４３】
アプリケーション３０９及び３１０は、仮想マシン３０５上で動作するアプリケーションであり、ＡＰＩ３０６を使用してコントローラ制御部３０２に各種処理を依頼する。また、アプリケーション３０９及び３１０は、ネットワーク処理部７を介してネットワーク５上のコンピュータ（情報処理装置）１１、１２及び２０と通信することも可能である。
【００４４】
リソース管理部３１１は、第１の実行環境を実現するリアルタイムＯＳ３０１上で動作し、仮想マシン３０５が使用する資源を管理する。リソース管理部３１１は、第２の実行環境を実現する仮想マシン３０５自身、ＡＰＩ３０６、フレームワーク３０７、又はＯＳ３０５上の全アプリケーションがメモリ等のリソース資源を使用する際、予め決められた以上の資源が使用できないように制限する。
【００４５】
次に、ＡＰＩ３０３について説明する。ＡＰＩ３０３は、第１の実行環境であるリアルタイムＯＳ３０１によって制御されるコントローラ制御部３０２にアクセスするための複数の制御コマンドにそれぞれ対応したリアルタイムＯＳ３０１上のインタフェースの集合である。この制御コマンドに対応した個々のインタフェースでは、制御コマンドを実行する対象の機器を指定するパラメータを持ち、かつ同一機器内のコントローラ制御部３０２を指定することが可能である。更に、ネットワーク５を介して接続された画像形成装置２００のコントローラ制御部３０２を指定することも可能である。
【００４６】
図４は、ＡＰＩ３０３のインタフェースの呼び出しの動作を示すブロック図である。ＡＰＩ３０３は、例えば、ネットワークプリンティングプロトコルを実現するためのライブラリ群である。但し、画像形成装置にリアルタイムＯＳを単独で載せている場合には、当該リアルタイムＯＳ上で、画像形成装置の動作をきめ細かく制御可能な印刷プロトコルに従ったインタフェース群等を採用してもよい。
【００４７】
本実施形態では制御コマンドＡに対応するインタフェースＡが呼び出されたものとする。ここでは、コマンドとインタフェースとが一対一対応して呼び出し可能なものと考えているが、シンプルなコマンドを複数組み合わせて一つの新しいコマンドとみなし、これをインタフェースＡと対応させてもよい。
【００４８】
先ず、制御アプリケーション３０４が、ＡＰＩ３０３のインタフェースＡを呼び出す（ステップ４０１）。インタフェースＡには、処理の対象となる画像形成装置を表す識別子が付加できる。ＡＰＩ３０３は、インタフェースＡに付加された識別子を解釈し、識別子が示す機器が、ＡＰＩ３０３が備えられた画像形成装置１００自身であると判断した場合は、ステップ４０２でコントローラ制御部３０２に対し、コマンドＡを実行して対応する処理を行う。ＡＰＩ３０３は、コマンドの制御対象が機器外（画像形成装置２００）と同様の識別情報を用いて判断すれば、ステップ４０３でネットワーク処理部７を介してネットワーク５の当該コマンドに対応したパケット形式のデータを送出する。
【００４９】
画像形成装置２００のネットワーク処理部７（取得手段）は、前記パケット形式のデータから、コマンドを取得し、ステップ４０４で通信アプリケーション３０４に当該コマンドＡのデータを渡す。通信アプリケーション３０４は、コマンドＡに対応するインタフェースＡを認識し、ステップ４０５で画像形成装置２００内のコントローラ制御部３０２を対象としたＡＰＩ３０３のインタフェースＡを呼び出す。
【００５０】
このとき、ステップ４０１で呼び出されたインタフェースＡとステップ４０５で呼び出されたインタフェースＡとを同一のものとしてもよい。画像形成装置２００のＡＰＩ３０３は、コマンドの対象が機器内であるので、ステップ４０６でコントローラ制御部３０２に対し当該コマンドＡに対応した処理を行う。このとき、ステップ４０２のコマンドに対応した処理とステップ４０６のコマンドに対応した処理とを同一のものとする。
【００５１】
図５は、ＡＰＩ３０６の動作を示すブロック図である。本実施形態では最終的に画像形成装置に命令を行うコマンドＡに対応するインタフェースとして、インタフェースＡが呼び出されたものとする。ステップ５０１は制御アプリケーション２（３０９）が、ＡＰＩ３０６のインタフェースＡを呼び出すことを示す。以下、図４と異なる部分について詳述する。
【００５２】
ＡＰＩ３０３に含まれる各インタフェースは、第１の実行環境（例えばＯＳ３０１）において用いられる第１形式の命令の好適な一例である。一方、ＡＰＩ３０６に含まれる各インタフェースは、第２の実行環境（例えば仮想マシン３０５）において用いられる第２形式の命令の好適な一例である。
【００５３】
先ず、ＡＰＩ３０６について詳述する。ＡＰＩ３０６は、仮想マシン３０５上のインタフェースの集合であり、ＡＰＩ３０３が提供するインタフェースを呼び出し可能なインタフェースを含む。また、ＡＰＩ３０６の各コマンドに対応した個々のインタフェースでは、ＡＰＩ３０３と同様に制御コマンドを実行する対象を指定するパラメータが設けられている。そして、指定の対象として画像形成装置１００内のコントローラ制御部３０２及びネットワーク５で接続された画像形成装置２００のコントローラ制御部３０２が指定可能である。
【００５４】
ここでは、第１の実行環境に変換して実行する必要があるインタフェースＡが呼び出された場合について説明する。先ず、呼び出されたインタフェースＡが起動する処理の対象が画像形成装置１００内であれば、ＡＰＩ３０６のインタフェースを呼び出す。ＡＰＩ３０６のインタフェースが呼び出されるのに応答して、リアルタイムＯＳ３０１が解釈可能な、ＡＰＩ３０３のインタフェースが起動され、呼び出される。そして、呼び出されると、ＡＰＩのインタフェースは、コマンドＡに対応する処理を起動する（ステップ５０２）。ＡＰＩ３０３はコントローラ制御部３０２に対し、コマンドに対応した処理を行う（ステップ５０３）。コマンドの対象が機器外（例えば、画像形成装置２００）であれば、ネットワーク処理部７を介してネットワーク５の当該コマンドに対応したパケットを送出する（ステップ５０４）。画像形成装置２００のネットワーク処理部７は、送信された前述のパケットを受信し、ステップ５０５で通信アプリケーション３０４に当該コマンドＡに対応するパケットデータを渡す。通信アプリケーション３０４は、ステップ５０６で機器内のコントローラ制御部３０２を対象としたＡＰＩ３０３のインタフェースＡを呼び出す。このとき、ステップ５０２で呼び出されたインタフェースＡとステップ５０６で呼び出されたインタフェースＡとは同一のものとする。
【００５５】
このようにして、操作したい機能が、画像形成装置１００内であるか、他の画像形成装置２００内であるかの違い、装置のアーキテクチャの違い、及び、ＯＳの差異に夫々依存することがないインタフェース群であるＡＰＩ３０６を提供することができる。そして、ＡＰＩ３０６を活用することによって、第２の実行環境である仮想マシン３０５のＡＰＩ３０６の体系を学ぶだけで、各種アプリケーションの開発が可能となる。更に、ＡＰＩ３０３をオーバーヘッドがなしに呼び出して活用できる仕組みとなっているので、画像形成装置１００の様々な機能を制御するに際し、既に開発資産であるＡＰＩ３０３がある場合には、これを活用することもできる。
【００５６】
ＡＰＩ３０６は、コマンドの対象が画像形成装置１００内であるので、ステップ５０７でコントローラ制御部３０２に対し、当該コマンドＡに対応した処理を行う。このとき、ステップ５０３のコマンドに対応した処理とステップ５０７のコマンドに対応した処理とを同一のものとする。また、ステップ４０４からステップ４０６までの処理とステップ５０５からステップ５０７までの処理とも同一にし、ＡＰＩ３０３を使用した際の動作とＡＰＩ３０６を使用した際の動作とを同一にする。
【００５７】
図６は、画像形成装置１００及び２００の操作部５００（図１参照）の表示部に表示される画面を示す図である。この操作部５００を介して、第１の実行環境の一例であるリアルタイムＯＳ３０１上で実行されるアプリケーションを選択、実行することができる。なお、この画面はタッチパネルとなっており、それぞれ表示される機能の枠内を触れることにより、その機能が選択され、実行される。
【００５８】
コピーモードキー６２３は、複写動作を行う場合に押すキーである。そして、このコピーモードキー６２３が押されると、図６に示すコピーモードの画面６３０が表示される。拡張機能キー６０１が押されると、両面複写、多重複写、移動、綴じ代の設定、枠消しの設定等のモードに入る。画像モードキー６０２が押されると、複写画像に対して網掛け、影付け、トリミング、マスキングを行うための設定モードに入る。ユーザモードキー６０３は、モードメモリの登録、標準モード画面の設定をユーザが行う際に押すキーである。応用ズームキー６０４が押されると、原稿のＸ方向、Ｙ方向を独立に変倍するモード、原稿サイズと複写サイズから変倍率を計算するズームプログラムのモードに入る。Ｍ１キー６０５、Ｍ２キー６０６、Ｍ３キー６０７は、それぞれに登録されたモードメモリを呼び出す際にユーザが押すキーである。オプションキー６０９は、フィルムから直接複写するため、フィルムプロジェクタ等のオプション機能の設定を行う際にユーザが押すキーである。
【００５９】
ソータキー６１０は、ソート、ノンソート、グループの設定を行う際にユーザが押すキーである。原稿混載キー６１１は、原稿フィーダに、Ａ４サイズ及びＡ３サイズの原稿を一緒にセットしたり、又はＢ５サイズ及びＢ４サイズの原稿を一緒にセットしたりする際にユーザが押すキーである。等倍キー６１２は、複写倍率を１００％にする際にユーザが押すキーである。用紙選択キー６１３は、複写用紙の選択を行う際にユーザが押すキーである。縮小キー６１４及び拡大キー６１５は、定型の縮小、拡大を行う際にユーザが押すキーである。濃度キー６１８及び６２０は、濃度を調節する際にユーザが押すキーであり、濃度キー６１８が押される毎に濃く複写を行い、濃度キー６２０が押される毎に薄く複写を行う。濃度表示６１７は、濃度キー６１８又は６２０が押される毎に左右に移動し、どの程度に濃度が設定されているかを表示する。
【００６０】
ＡＥキー６１９は、新聞のように地肌の濃い原稿を自動濃度調整複写する際にユーザが押すキーである。ＨｉＦｉキー６２１は、写真原稿のように中間調の濃度が濃い原稿の複写の際にユーザが押すキーである。文字強調キー６２２は、文字原稿の複写で文字を際だたせる場合にユーザが押すキーである。送信モードキー６２４は、ファックス送信等を行うときにユーザが押すキーである。ボックスモードキー６２５は、ボックスに格納されたデータを操作する際にユーザが押すキーである。
【００６１】
なお、コピーモードキー６２３、送信モードキー６２４又はボックスモードキー６２５の操作は、夫々ＯＳ３０１上で実行されるアプリケーション３０４を選択する操作に該当する。
【００６２】
拡張モードキー６２６は、第２の実行環境である仮想マシン３０５上で実行されるアプリケーションを選択、実行するための画面（図７）に遷移する際にユーザが押すキーである。図６に示す例では、他のモードキーと同等に表示しているが、キーの大きさやデザインを変更するなどして視覚的により認識しやすいように表示してもよい。
【００６３】
ステータスライン６４０は、画像形成装置１００自身の状態や印刷情報を示すメッセージを表示する。図６に示す例では、コピー中であることを示している。縮退履歴キー６５０が押下されると、印刷済みのジョブの履歴情報を表示する。例えば、印刷ジョブの終了時刻、ユーザ名、ファイル名及び印刷枚数等の情報を表示する。
【００６４】
コピーモード画面６３０が表示されている時に、Ｓｔａｒｔキー（図示せず）等により複写動作の実行が指示された場合、ＡＰＩ３０３に対し処理の開始や各種パラメータの設定等を行うインタフェースが順次呼び出される（ステップ４０１）。通常、複写動作は画像形成装置１００内に対して指示されるため、ＡＰＩ３０３において、コントローラ制御部３０２にコマンドを伝え（ステップ４０２）、結果として複写動作が実行される。
【００６５】
図７は、画像形成装置１００又は２００上に表示されるアプリケーションの画面である。本実施形態では、この画面は図６に示すコピーモード画面６３０内の拡張モードキー６２６が押されると表示されるが、他の遷移用のキーを設けておいてもよい。図７中の７０１は表示される画面全体を表している。ボタン７０２は直前の画面（即ち、図６）に戻るためのボタンである。表示部位７０３は、アプリケーションが動作中であることをユーザに視認させるために、特定のロゴ等を表示する。キー７０４はアプリケーションの機能の１つを起動するためのキーであり、このキー７０４が押下されると、ログの集計表を更新する。後述のように、本実施形態では、ログ集計表は印刷を行うたびに自動で更新されるが、キー７０４を設けておくことにより、ユーザが任意のタイミンングで更新させることが可能となる。
【００６６】
ここで、ログ集計表について説明する。図１１は、本発明の第１の実施形態におけるログ集計表の一例を示す図である。図１１に示すログ情報１１０１は、本実施形態では、画像形成装置１００及び２００内で生成され、記録されるものであり、画像形成装置１００若しくは２００に印刷要求が投入されて印刷が完了すると更新される。
【００６７】
ログ情報１１０１には、データ項目１１０２とよばれる領域が設けられており、本実施形態では、データ項目１１０２に、「処理時間」、「ユーザ名」、「部門ＩＤ」及び「ジョブに関する情報」の４項目が含まれている。また、これらの項目毎に、項目値１１０４のリストが記録される領域が設けられている。項目値１１０４は、印刷が完了するたびに更新される。なお、項目の数は特に限定されない。更に、本実施形態では、データ項目１１０２のうちの「ユーザ名」及び「部門ＩＤ」の２項目が集計キー１１０３と定義されている。但し、他の項目が集計キー１１０３と定義されていてもよい。
【００６８】
このようなログ情報１１０１は、後述のように、図９ａ及び図９ｂの処理を経てアプリケーションにより作成・更新される。
【００６９】
図１２は、集計キー１１０３に対応する項目値１１０４のリストの一例を示す図である。図１２に示すように、本実施形態では、「部門ＩＤ」のリスト１２０１及び「ユーザ名」のリスト１２０２が存在する。各項目値１１０４の値は、アプリケーション３０４による後述の処理を介して登録される。
【００７０】
次に、印刷ログが発生した場合の本実施形態の動作について説明する。図９ａは、印刷ログが発生した場合の動作を示すフローチャートである。
【００７１】
先ず、ステップＳ９０１ａにおいて、画像形成装置１００又は２００は、コンピュータ１１又は１２からネットワーク５を介して印刷（排紙）に関する処理を受け、印刷を行った後、印刷ログを発生させる。印刷ログの発生は、画像形成装置１００又は２００内のソフトウエア３００のコントローラ制御部３０４により行われる。
【００７２】
次に、ステップＳ９０２ａにおいて、アプリケーション３０４が、ＡＰＩ３０３を介して、印刷ログが発生したというイベントを受け取る。
【００７３】
次いで、アプリケーション３０４は、ステップＳ９０３ａにおいて、受け取ったイベントの印刷ログを更新し、保持する。
【００７４】
その後、アプリケーション３０４は、ステップＳ９０４ａにおいて、集計キー１１０３の項目値１１０４のリストの更新処理を行う。図９ｂは、第１の実施形態における集計キー１１０３の項目値１１０４のリストの更新処理の内容を示すフローチャートである。
【００７５】
先ず、ステップＳ９０１ｂにおいて、アプリケーション３０４は、保持している印刷ログの情報から、集計キー１１０３の項目値１１０４として、印刷で使用された「部門ＩＤ」の項目値１１０４を取得する。
【００７６】
次に、ステップＳ９０２ｂにおいて、アプリケーション３０４は、集計対象のリストとして図１２に示す「部門ＩＤ」のリスト１２０１を取得した上で、ステップＳ９０１ａで取得した「部門ＩＤ」の値と、リスト１２０１内の「部門ＩＤ」の値とを比較する。
【００７７】
次いで、ステップＳ９０３ｂにおいて、ステップＳ９０１ａで取得した「部門ＩＤ」の値と同一のものがリスト１２０１内の「部門ＩＤ」の値に含まれているか判断する。
【００７８】
そして、同一の「部門ＩＤ」がなければステップＳ９０４ｂに進み、同一の「部門ＩＤ」があればそのまま処理を終了する。ステップＳ９０４ｂでは、アプリケーション３０４は、「部門ＩＤ」のリスト１２０１に、ステップＳ９０１ｂにおいて取得した「部門ＩＤ」の値を追加する。そして、リスト１２０１の更新及び保持を行い、処理を終了する。
【００７９】
このようにして、印刷ログが発生するたびに、必要に応じてリスト１２０１が更新される。
【００８０】
次に、「集計表の更新」のキー７０４が押下された場合の本実施形態の動作について説明する。図１０ａは、「集計表の更新」のキー７０４が押下された場合の動作を示すフローチャートである。
【００８１】
先ず、ステップＳ１００１ａにおいて、アプリケーション３０４は、ログ情報１１０１を用いて集計表の更新及び保持の処理を行う。この処理の詳細については、後述する。次いで、ステップＳ１００２ａにおいて、アプリケーション３０４は、画像形成装置１００又は２００上のユーザインタフェース（ＵＩ）に集計表を表示し、処理を終了する。図１０ｂは、第１の実施形態における集計表の更新及び保持の処理の内容を示すフローチャートである。
【００８２】
先ず、ステップＳ１００１ｂにおいて、アプリケーション３０４は集計キー１１０３を自動で決定するかどうかの判断処理を行う。アプリケーション３０４は、集計キーの「自動決定モード」及び「手動決定モード」の２つのモードを選択可能に構成されており、ステップＳ１００１ｂでは、どちらのモードに設定されているかを判断する。そして、「自動決定モード」に設定されている場合は、ステップＳ１００２ｂに進み、「手動決定モード」に設定されている場合、即ち自動では集計キーを決定しない場合は、ステップＳ１００６ｂに進む。
【００８３】
ステップＳ１００２ｂにおいて、アプリケーション３０４は、ユーザの認証方式を判定する。画像形成装置１００及び２００には、例えばその設置時等に、初期設定としてユーザの認証方式を設定しておき、ステップＳ１００２ｂにおいて、この設定された認証方式が、ある一定のものであるか否かの判定を行う。ユーザの認証方式としては、例えばＳＤＬ（Simple Device Login）認証方式、ＳＳＯ（Single Sign On）認証方式、カード認証方式及び指紋認証方式等が挙げられる。そして、本実施形態では、ステップＳ１００２ｂにおいて、ある一定の方式としてＳＤＬ認証方式及びＳＳＯ認証方式が指定されている。そして、画像形成装置１００又は２００に設定されている認証方式がＳＤＬ認証方式又はＳＳＯ認証方式であれば、ステップＳ１００３ｂに進み、それ以外の認証方法が設定されていれば、ステップＳ１００５ｂに進む。
【００８４】
ステップＳ１００３ｂにおいて、アプリケーション３０４は、集計キーとして「ユーザ名」を使用すると決定する。一方、ステップＳ１００５ｂでは、アプリケーション３０４は、集計キーとして「部門ＩＤ」を使用すると決定する。
【００８５】
また、ステップＳ１００６ｂでは、アプリケーション３０４は、画像形成装置１００又は２００のユーザインタフェース（ＵＩ）に、ユーザに集計キーの選択を促す画像等を表示する。そして、ユーザによる選択が行われると、選択されたものを集計キーとして使用すると決定する。
【００８６】
そして、ステップＳ１００３ｂ、Ｓ１００５ｂ又はＳ１００６ｂの後には、ステップＳ１００４ｂにおいて、アプリケーション３０４が、図１１に示すログ情報から、集計表の生成（更新）を行う。このとき、ステップＳ１００３ｂ、Ｓ１００５ｂ又はＳ１００６ｂにおいて決定した集計キーを使用する。
【００８７】
本実施形態では、このような処理を実行することにより、認証済みのユーザが、集計表の表示要求を行う際に、再度認証を求めることなく集計表を作成し、表示することが可能となる。
【００８８】
本実施形態では、認証方式としてＳＤＬ認証方式又はＳＳＯ認証方式が設定されている場合に限り、集計キーとして「ユーザ名」を使用することとしているが、設定されている認証方式によって集計キーが一意に決まるのであれば、他の判断基準を用いてもよい。
【００８９】
また、ステップＳ９０４ａにおいて、「部門ＩＤ」についての処理と同様の処理を経て、「ユーザ名」のリスト１２０２の更新及び保持が行われてもよい。
【００９０】
また、画像形成装置を備えた印刷システムの構成は図１に示すものに限定されることはなく、例えば図８に示す構成を採用してもよい。
【００９１】
この印刷システムには、クライアントコンピュータ８１０及び８２０、サーバコンピュータ８３０並びに印刷履歴を保持する機能（印刷履歴保持機能）を備えたプリンタ８４０が設けられている。更に、ＭＦＰ（Multi Function Printer）及び印刷履歴保持機能を備えていないプリンタ８６０が設けられている。ＭＦＰ８５０は、プリンタ機能、コピー機能、スキャナ機能、印刷履歴保持機能を備えている。これらの装置は、ネットワークを介して互いに通信を行うことができる。クライアントコンピュータ８１０において、アプリケーション８１１がＧＤＩ８１２を呼び出すことにより、ＧＤＩ８１２は、アプリケーション８１１からの指示に応じて印刷データを生成し、その印刷データをスプーラ８１３に送信する。ジョブアカウントクライアントアプリケーション８１４は、アプリケーション８１１によるＧＤＩ８１２の呼び出しを監視（フック）して、その印刷データに係るジョブの情報を蓄積する。スプーラ８１３は、ネットワークを介して周辺機器と通信し、周辺機器がレディ状態であれば印刷データを送信する。
【００９２】
また、クライアントコンピュータ８２０がプリントサーバとして機能している場合、ＧＤＩ８１２が生成した印刷データはスプーラ８２３に送信される。ジョブアカウントクライアントアプリケーション８１４は、ジョブアカウントサーバアプリケーション８３１に、定期的に蓄積したジョブ情報を送信する。クライアントコンピュータ８２０において、アプリケーション８２１、ＧＤＩ８２２及び、スプーラ８２３は、夫々アプリケーション８１０、ＧＤＩ８１２及び８１３と同様の動作を行う。ジョブアカウントクライアントアプリケーション８２４は、定期的にスプーラ８２３を監視する。スプーラ８２３にスプールされている印刷ジョブがあれば、ジョブアカウントクライアントコンピュータ８２４はＡＰＩを用いてその印刷ジョブの情報を取得する。具体的には、印刷ジョブの排紙枚数やページ数を取得する。そして、ジョブアカウントクライアントコンピュータ８２４は、蓄積したジョブ情報をジョブアカウントサーバアプリケーション８３１に送信する。
【００９３】
ジョブアカウントクライアントアプリケーション８２４が定期的にスプーラ８２３を監視しなくても、ＯＳがスプーラ８２３の状態が変化したことを他のアプリケーションに伝える機能を備えていればよい。印刷ジョブがスプーラ８２３にスプールされたことをＯＳがジョブアカウントクライアントアプリケーション８２４に伝えればよい。サーバコンピュータ８３０において、ジョブアカウントサーバアプリケーション８３１は、ジョブアカウントクライアントアプリケーション８１４及び８２４からジョブ情報を受信し、不揮発性記憶装置にジョブ情報を格納する。更に、ジョブアカウントサーバアプリケーション８３１は、ネットワークに接続された周辺機器それぞれがジョブ履歴保持機能を有しているかを調査する。そして、ジョブ履歴保持機能を有する周辺機器からジョブ履歴（ジョブ情報）を取得する。
【００９４】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第２の実施形態では、アプリケーション３０４による集計キー１１０３の項目値１１０４のリストの更新処理並びに集計表の更新及び保持の処理が第１の実施形態と相違している。他の構成は、第１の実施形態と同一である。図１３は、第２の実施形態における集計キー１１０３の項目値１１０４のリストの更新処理の内容を示すフローチャートである。
【００９５】
第２の実施形態では、先ず、テップＳ１３０１において、アプリケーション３０４は、保持している印刷ログの情報から、集計キー１１０３の項目値１１０４として、印刷で使用された「部門ＩＤ」及び「ユーザ名」の項目値１１０４を取得する。
【００９６】
次に、ステップＳ１３０２において、アプリケーション３０４は、集計対象のリストとして図１２に示す「部門ＩＤ」のリスト１２０１及び「ユーザ名」のリスト１２０２を取得する。その上で、アプリケーション３０４は、ステップＳ１３０１で取得した「部門ＩＤ」及び「ユーザ名」の各値と、リスト１２０１及び１２０２内の「部門ＩＤ」及び「ユーザ名」の各値とを比較する。
【００９７】
次いで、ステップＳ１３０３において、ステップＳ１３０１で取得した「部門ＩＤ」及び「ユーザ名」の値の組み合わせと同一のものがリスト１２０１及び１２０２内の「部門ＩＤ」及び「ユーザ名」の値の組み合わせに含まれているか判断する。
【００９８】
そして、同一の「部門ＩＤ」及び「ユーザ名」の組み合わせがなければステップＳ１３０４に進み、同一の「部門ＩＤ」及び「ユーザ名」の組み合わせがあればそのまま処理を終了する。ステップＳ１３０４では、アプリケーション３０４は、「部門ＩＤ」のリスト１２０１及び「ユーザ名」のリスト１２０２に、ステップＳ１３０１において取得した「部門ＩＤ」及び「ユーザ名」の値を組み合わせたものを追加する。そして、リスト１２０１及び１２０２の更新及び保持を行い、処理を終了する。
【００９９】
一方、集計表の更新及び保持の処理では、図１４に示す動作が行われる。図１４は、第２の実施形態における集計表の更新及び保持の処理の内容を示すフローチャートである。
【０１００】
第２の実施形態では、先ず、ステップＳ１４０１において、アプリケーション３０４は集計キー１１０３を自動で決定するかどうかの判断処理を行う。そして、「自動決定モード」に設定されている場合は、ステップＳ１４０３に進み、「手動決定モード」に設定されている場合、即ち自動では集計キーを決定しない場合は、ステップＳ１４０２に進む。
【０１０１】
ステップＳ１４０３において、アプリケーション３０４は、集計キーとして「部門ＩＤ」及び「ユーザ名」を使用すると決定する。
【０１０２】
一方、ステップＳ１４０２では、アプリケーション３０４は、画像形成装置１００又は２００のユーザインタフェース（ＵＩ）に、ユーザに集計キーの選択を促す画像等を表示する。そして、ユーザによる選択が行われると、選択されたものを集計キーとして使用すると決定する。
【０１０３】
そして、ステップＳ１４０２又はＳ１４０３の後には、ステップＳ１４０４において、アプリケーション３０４が、図１１に示すログ情報から、集計表の生成（更新）を行う。このとき、ステップＳ１４０２又はＳ１４０３において決定した集計キーを使用する。
【０１０４】
このような第２の実施形態によれば、部門ＩＤが異なるユーザが存在する場合、部門を区別した上で集計を行うことが可能となる。
【０１０５】
なお、第２の実施形態では、２個の集計キーを使用することとしているが、３個以上の集計キーを用いて集計を行うように構成してもよい。
【０１０６】
また、本発明の実施形態は、例えばコンピュータがプログラムを実行することによって実現することができる。また、プログラムをコンピュータに供給するための手段、例えばかかるプログラムを記録したＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体又はかかるプログラムを伝送するインターネット等の伝送媒体も本発明の実施形態として適用することができる。また、上記のプログラムも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体及びプログラムプロダクトは、本発明の範疇に含まれる。
【図面の簡単な説明】
【０１０７】
【図１】本発明の第１の実施形態に係る画像形成装置を備えた印刷システムの構成を示すブロック図である。
【図２】画像形成装置（複写機）１００の内部構成を示す模式図である。
【図３】画像形成装置（複合機）１００のコア部１０に記憶されたソフトウエアの構造を示す図である。
【図４】ＡＰＩ３０３のインタフェースの呼び出しの動作を示すブロック図である。
【図５】ＡＰＩ３０６の動作を示すブロック図である。
【図６】画像形成装置１００及び２００の操作部５００（図１参照）の表示部に表示される画面を示す図である。
【図７】第２の実行環境である仮想マシン３０５上で実行されるアプリケーションを選択、実行するための画面を示す図である。
【図８】印刷システムの一例を示す図である。
【図９ａ】印刷ログが発生した場合の動作を示すフローチャートである。
【図９ｂ】第１の実施形態における集計キー１１０３の項目値１１０４のリストの更新処理の内容を示すフローチャートである。
【図１０ａ】「集計表の更新」のキー７０４が押下された場合の動作を示すフローチャートである。
【図１０ｂ】第１の実施形態における集計表の更新及び保持の処理の内容を示すフローチャートである。
【図１１】本発明の第１の実施形態におけるログ集計表の一例を示す図である。
【図１２】集計キー１１０３に対応する項目値１１０４のリストの一例を示す図である。
【図１３】第２の実施形態における集計キー１１０３の項目値１１０４のリストの更新処理の内容を示すフローチャートである。
【図１４】第２の実施形態における集計表の更新及び保持の処理の内容を示すフローチャートである。
【符号の説明】
【０１０８】
１：リーダ部
２：プリンタ部
３：コントローラ部
４：モデム通信部
５：ネットワーク
７：ネットワーク処理部
８：ＰＤＬ展開部
１０：コア部
１１、１２：コンピュータ
１４：ファックス装置
１５：公衆回線網
２０：コンピュータ
２１：インターネット網
３０、３６：ハードディスク
３１、３８：入力装置
３５、３７：表示装置
１００、２００：画像形成装置
５００：操作部
【図１】
2007293446.tif 000003
【図２】
2007293446.tif 000004
【図３】
2007293446.tif 000005
【図４】
2007293446.tif 000006
【図５】
2007293446.tif 000007
【図６】
2007293446.tif 000008
【図７】
2007293446.tif 000009
【図８】
2007293446.tif 000010
【図９ａ】
2007293446.tif 000011
【図９ｂ】
2007293446.tif 000012
【図１０ａ】
2007293446.tif 000013
【図１０ｂ】
2007293446.tif 000014
【図１１】
2007293446.tif 000015
【図１２】
2007293446.tif 000016
【図１３】
2007293446.tif 000017
【図１４】
2007293446.tif 000018