(57)【要約】【課題】  ユーザの印刷環境に合わせ、印刷装置毎に最適なログ取得方法の設定は困難である。【解決手段】  上記課題を解決するために、情報処理装置と印刷装置、管理装置からなる印刷システムであって、前記管理装置は情報処理装置と印刷装置から自発的にログを取得する手段を有し、前記情報処理装置は印刷指示情報を元にログを作成し、前記管理装置からのログ通知許可の応じて前記ログを管理装置に送信する手段を有し、前記印刷装置は印刷結果を元にログを作成し、前記管理装置からのログ通知許可の応じて前記ログを管理装置に送信する手段を有することを特徴とする。【選択図】  図１
2009123075.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と印刷装置、管理装置からなる印刷システムにおいて、
前記管理装置は、印刷装置からログを取得する手段を有し、
また、前記管理装置は、ログ取得手段を記載する管理リストを保持し、前記管理リストは、印刷装置および情報処理装置にログ通知の許可・不許可を設定する手段を有し、
さらに、前記管理装置は、前記情報装置および前記印刷処理装置からのログ通知許可を求める問い合わせに対し前記管理リストを参照し、通知許可または通知不許可を通知する手段を有し、
前記情報処理装置は、印刷を指示し、印刷指示情報を元にログを作成する手段を有し、前記管理装置に対しログ通知許可を求める手段を有し、前記管理装置からログ通知許可が応答されたときは、前記ログを管理装置に送信する手段を有し、
前記印刷装置は、印刷結果を元にログを作成する手段を有し、前記管理装置に対しログ通知許可を求める手段を有し、前記管理装置からログ通知許可が応答されたときは、前記ログを管理装置に送信する手段を有する
ことを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムにおいて、
管理リストは、印刷処理装置毎にログ取得方法を記載する
ことを特徴とする印刷システム。
【請求項３】
請求項１および請求２記載の印刷システムにおいて、
管理装置は、印刷装置情報から自動で管理リストを作成する
ことを特徴とする印刷システム。
【請求項４】
請求項１記載の印刷システムおよびその方法において、
情報処理装置または印刷装置が管理装置に対してログ通知許可を求める手段には、印刷処理装置の識別情報を通知し、管理装置は通知された印刷処理装置の識別情報を元にログ通知を許可する、しないを判断する
ことを特徴とする印刷システム。
【請求項５】
情報処理装置と印刷装置、管理装置からなる印刷システムの制御方法において、
前記管理装置は、印刷装置からログを取得するステップを有し、
また、前記管理装置は、ログ取得ステップを記載する管理リストを保持し、前記管理リストは、印刷装置および情報処理装置にログ通知の許可・不許可を設定するステップを有し、
さらに、前記管理装置は、前記情報装置および前記印刷処理装置からのログ通知許可を求める問い合わせに対し前記管理リストを参照し、通知許可または通知不許可を通知するステップを有し、
前記情報処理装置は、印刷を指示し、印刷指示情報を元にログを作成するステップを有し、前記管理装置に対しログ通知許可を求めるステップを有し、前記管理装置からログ通知許可が応答されたときは、前記ログを管理装置に送信するステップを有し、
前記印刷装置は、印刷結果を元にログを作成するステップを有し、前記管理装置に対しログ通知許可を求めるステップを有し、前記管理装置からログ通知許可が応答されたときは、前記ログを管理装置に送信するステップを有する
ことを特徴とする印刷システムの制御方法。
【請求項６】
請求項５記載の印刷システムの制御方法において、
管理リストは、印刷処理装置毎にログ取得方法を記載する
ことを特徴とする印刷システムの制御方法。
【請求項７】
請求項５および請求項６記載の印刷システムの制御方法において、
管理装置は、印刷装置情報から自動で管理リストを作成する
ことを特徴とする印刷システムの制御方法。
【請求項８】
請求項５記載の印刷システムの制御方法において、
情報処理装置または印刷装置が管理装置に対してログ通知許可を求めるステップには、印刷処理装置の識別情報を通知し、管理装置は通知された印刷処理装置の識別情報を元にログ通知を許可する、しないを判断する
ことを特徴とする印刷システムの制御方法。
【請求項９】
情報処理装置と印刷装置、管理装置からなる印刷システムの制御方法を記述した記憶媒体において、
前記管理装置は、印刷装置からログを取得するステップを有し、
また、前記管理装置は、ログ取得ステップを記載する管理リストを保持し、前記管理リストは、印刷装置および情報処理装置にログ通知の許可・不許可を設定するステップを有し、
さらに、前記管理装置は、前記情報装置および前記印刷処理装置からのログ通知許可を求める問い合わせに対し前記管理リストを参照し、通知許可または通知不許可を通知するステップを有し、
前記情報処理装置は、印刷を指示し、印刷指示情報を元にログを作成するステップを有し、前記管理装置に対しログ通知許可を求めるステップを有し、前記管理装置からログ通知許可が応答されたときは、前記ログを管理装置に送信するステップを有し、
前記印刷装置は、印刷結果を元にログを作成するステップを有し、前記管理装置に対しログ通知許可を求めるステップを有し、前記管理装置からログ通知許可が応答されたときは、前記ログを管理装置に送信するステップを有する
ことを特徴とする印刷システムの制御方法を記述した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷システムおよびその制御方法に関するものである。
【背景技術】
【０００２】
近年、企業のオフィス等に複写装置、印刷装置が普及し、誰でも簡単に複写、印刷ができるようになった。
【０００３】
しかしながら、社内文書の印刷物の流出などのセキュリティ上の問題、無駄なプリント、誰が出力したかわからない放置プリントなどの問題が発生している。
【０００４】
これらの問題を解決するために、ユーザ毎に印刷文書名、印刷日時、用紙、部数、カラー／モノクロ等を集計する印刷履歴管理システムが実現している。さらに、印刷アプリケーションやプリンタドライバでは付加されない情報（例えば、顧客情報や印刷単価）を印刷ジョブに紐付け、印刷ログ（履歴）の一部として集計している。集計結果から印刷傾向の調査をし、精度の高い課金に利用するシステムが実現されている。
【０００５】
印刷ログを集計する方法として、特許文献１には、印刷装置が印刷ログ（履歴）を作成し、集計サーバが印刷装置固有のコマンドを定期的に発行し、その時点の印刷ログを取得する方法、および、印刷装置が自ら印刷ログを集計サーバに通知する方法が開示されている。
【０００６】
印刷ログ集計方法は、印字を実行する印刷装置、情報処理装置、プリントサーバにインストールされた印刷を指示する印刷処理装置等の能力を鑑みて印刷環境により切り替えるのが一般的であった。
【０００７】
近年の印刷装置は、これら複数のログ集計方法に対応しているものがある。複数のログ集計方法によって取得した印刷ログが、同時に集計サーバに届くと、届いたログの中に同じジョブの印刷結果が存在することがあった。その場合は１つ印刷結果が複数回計上されてしまうことがあった。その結果、集計結果の精度が低くなる問題があった。
【０００８】
かかる問題を解決するものとして、特許文献２に開示された発明がある。
【０００９】
特許文献２に開示された発明では、印刷を指示した情報処理装置の作成した印刷指示情報と、印刷処理装置で作成した印刷結果情報を比較し、印刷ジョブが同じものは情報を連結する方法が開示されている。同方法を用いることにより、複数の印刷ログ集計方法により、同時にログを取得しても重複を避けることが可能である。
【特許文献１】特開２００２−２６８９６６号公報
【特許文献２】特開２００２−１４９７９１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記従来の技術によると、特許文献２に開示された発明を実現するには、情報処理装置が作成する印刷指示情報と、印刷装置が作成する印刷結果情報に同一のジョブ識別情報が存在する必要が有った。そのため印刷装置とクライアントコンピュータ双方に同一のジョブ識別情報を認識する仕組みが必要であり、制約が多かった。また、印刷指示情報、印刷結果情報が多数ある場合は、その中からジョブ識別情報が一致するジョブによる情報を見つけることは処理装置の負荷を上げる一因となる。
【００１１】
本発明は、上記問題に鑑みてなされたもので、ユーザの印刷環境に合わせ、印刷装置毎に最適なログ取得手段を、容易に設定可能とすることを目的としている。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明は、情報処理装置と印刷装置、管理装置からなる印刷システムであって、前記管理装置は、印刷装置からログを取得する手段を有し、また、前記管理装置は、ログ取得手段を記載する管理リストを保持し、前記管理リストは、印刷装置および情報処理装置にログ通知の許可・不許可を設定する手段を有し、さらに、前記管理装置は、前記情報装置および前記印刷処理装置からのログ通知許可を求める問い合わせに対し前記管理リストを参照し、通知許可または通知不許可を通知する手段を有し、前記情報処理装置は、印刷を指示し、印刷指示情報を元にログを作成する手段を有し、前記管理装置に対しログ通知許可を求める手段を有し、前記管理装置からログ通知許可が応答されたときは、前記ログを管理装置に送信する手段を有し、前記印刷装置は、印刷結果を元にログを作成する手段を有し、前記管理装置に対しログ通知許可を求める手段を有し、前記管理装置からログ通知許可が応答されたときは、前記ログを管理装置に送信する手段を有することを特徴とする。
【発明の効果】
【００１３】
上記構成によれば、印刷装置および情報処理装置がログ通知を許可された時のみログを管理サーバに送信し、管理サーバは情報処理装置および印刷装置がログを通知しない印刷装置にのみ自分でログを取得することが可能になる。１つの印刷装置から重複してログを集計することがない設定を容易にすることが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照しながら本発明の実施の形態に係る印刷システムについて説明する。
【００１５】
図１は、本発明の実施の形態にかかる印刷システムの構成を示すブロック図である。１０１〜１０４は情報処理装置であり、イーサネット（登録商標）などのネットワークケーブルによって、ネットワーク１０６に接続されている。さらに、アプリケーションプログラム等の各種のプログラムを実行可能であり、印刷データをプリンタに対応するプリンタ言語に変換する機能を有するプリンタドライバを搭載している。また、ネットワーク１０６に接続されている他の機器と双方向に通信可能な通信装置を備えている。
【００１６】
プリンタドライバは複数のプリンタをサポートするものである。また、プリンタ（入出力装置）は、電子写真方式を採用したレーザービームプリンタ、インクジェット方式を採用したインクジェットプリンタ、熱転写方式を利用したプリンタ等の様々な方式のもののうち何れであってもよい。
【００１７】
１０１はホストコンピュータであるサーバ（以下、管理サーバと呼ぶ）としての情報処理装置である。１０２はホストコンピュータであるサーバ（以下、プリントサーバと呼ぶ）としての情報処理装置である。管理サーバ１０１およびプリントサーバ１０２はネットワークケーブルによってネットワーク１０６に接続されており、ネットワーク１０６で使用されるファイルを蓄積したり、ネットワーク１０６の使用状態を監視したりする。また、管理サーバ１０１およびプリントサーバ１０２は、ネットワーク１０６に接続されている他の機器と双方向に通信可能な通信装置を備えており、複数のプリンタの管理も行っている。
【００１８】
クライアント１０３〜１０４、管理サーバ１０１、及びプリントサーバ１０２は一般的な情報処理装置である。管理サーバ１０１、およびプリントサーバ１０２は、クライアント１０３〜１０４としての機能を併せて持つこともできる。（以降、管理サーバ、プリントサーバをクライアントと呼ぶこともある）、クライアント、管理サーバ、及びプリントサーバには、それぞれ異なる制御を行う印刷制御プログラムが実行可能に格納されている。
【００１９】
管理サーバ１０１は、印刷措置１０５の情報を保持したり、印刷装置の印刷ログ、動作ログ等を集計し保持する機能を備えている。
【００２０】
プリントサーバ１０２は、さらにクライアント１０３、１０４から印刷要求が出された印字データを含む印刷ジョブを格納し、印刷装置に送信する。または、クライアント１０３、１０４から印字データを含まないジョブ情報のみを受け取ってクライアント１０３、１０４の印刷順序を管理し、印刷の順番が来たクライアントに対して印字データを含む印刷ジョブの送信許可を通知する。さらに、ネットワークプリンタ１０５のステータスや印刷ジョブの各種情報を取得してクライアント１０３、１０４に通知したりする機能を揃えている。
【００２１】
１０５は印刷制御装置であるネットワークプリンタであり、図示省略したネットワークインターフェィスを介してネットワーク１０６に接続されている。さらに、クライアント１０２、１０３、１０４から送信される印字データを含む印刷ジョブを解析して１ページずつイメージに変換して、１ページ毎に印刷する。
【００２２】
ネットワーク１０６にはクライント１０２、１０３、１０４、サーバ１０１、ネットワークプリンタ１０５等が接続されている。
【００２３】
図２において、２００はクライアント１０２、１０３、１０４の制御手段であるＣＰＵである。ＣＰＵ２００は、ハードディスク（ＨＤ）２０５に格納されているアプリケーションプログラム、プリンタドライバプログラム、ＯＳや本発明のネットワークプリンタ制御プログラム等を実行する。さらに、ＲＡＭ２０２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００２４】
２０１は記憶手段であるＲＯＭであり、内部には基本Ｉ／Ｏプログラム等のプログラム、文書処理の際に使用するフォントデータ、テンプレート用データ等の各種データが記憶される。２０２は一時記憶手段であるＲＡＭであり、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。
【００２５】
２０３は記憶媒体読み込み手段としてのフロッピー（登録商標）ディスク（ＦＤ）ドライブである。後述する図５に示すように、このＦＤドライブ２０３を介して、記憶媒体としてのフロッピー（登録商標）ディスク（ＦＤ）２０４に記憶されたプログラム等をクライアントである本コンピュータシステムにロードすることができる。なお、記憶媒体はＦＤに限らず、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等、任意である。
【００２６】
ＦＤ２０４には、コンピュータによって読み取り可能なプログラムが格納されている。
【００２７】
２０５は外部記憶手段の一つであり、大容量メモリとして機能するハードディスク（ＨＤ）であり、アプリケーションプログラム、プリンタドライバプログラム、ＯＳ、ネットワークプリンタ制御プログラム、関連プログラム等が格納されている。さらにスプーラがここに確保される。スプーラは、クライアントにおいてはクライアントスプーラであり、プリントサーバではサーバスプーラである。また、プリントサーバでは、クライアントから受けたジョブ情報を格納し、順序制御を行うためのテーブルもこの外部記憶手段に生成されて格納される。
【００２８】
２０６はキーボード（指示入力手段）であり、ユーザがクライアントに対して、また、オペレータや管理者がプリントサーバに対して、デバイスの制御コマンドの命令等を入力するものである。
【００２９】
２０７はディスプレイ（表示手段）であり、キーボード２０６から入力されたコマンドや、プリンタの状態等を表示するものである。
【００３０】
２０８はシステムバスであり、クライアントであるコンピュータ内のデータの流れを司るものである。
【００３１】
２０９はインターフェィス（入出力手段）であり、該インターフェィス２０９を介してクライアントは外部装置とのデータのやり取りを行う。
【００３２】
本実施の形態では、ＦＤ２０４からネットワークプリンタ制御プログラム及び関連データを直接にＲＡＭ２０２にロードして実行する例を示す。これ以外にも、ＦＤ２０４からネットワークプリンタ制御プログラムを動作させる度に、既にＨＤ２０５にインストールされているネットワークプリンタ制御プログラムをＲＡＭ２０２にロードするようにしてもよい。
【００３３】
なお、ネットワークプリンタ制御プログラムを記憶する媒体は、ＦＤ以外にＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＰＣカード、ＤＶＤ、ＩＣメモリカードであってもよい。さらに、ネットワークプリンタ制御プログラムをＲＯＭ２０１に記憶しておき、これをメモリマップの一部となすように構成し、直接にＣＰＵ２００で実行することも可能である。
【００３４】
次に印刷装置の詳細構成を説明する。印刷装置２は、詳細を後述する接続部２２６、データ制御部（プリンタエンジン）２２５、操作部２２４、外部メモリ２２３、ＰＣＰＵ２２０、ＰＲＡＭ２２２、及びＰＲＯＭ２２１を主要な構成要素する。これらの構成要素がシステムバス２２７を介して互いに接続されている。
【００３５】
プリンタＣＰＵ（ＰＣＰＵ）２２０は、印刷装置２の全体制御を司るものである。ＰＣＰＵ２２０は、後述するＰＲＯＭ２２１或いは外部メモリ２２３に記憶された制御プログラムに基づいて、接続部２２６で受信したプリンタ制御コマンド（送信データ）より、画像信号をデータ制御部２２５に送信する。
【００３６】
ＰＲＡＭ２２２は、ＰＣＰＵ２２０の主メモリとして、ＰＣＰＵ２２０による制御実行時、ワークデータエリアとして使用される各種データの一時記憶領域を備えている。外部メモリ２２３は、オプションとしても接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。ＰＲＯＭ２２１はプリンタ内部メモリであり、外部メモリと同様に、各種データや本印刷装置を制御するプリンタ制御プログラム等を記憶している。
【００３７】
データ制御部２２５はプリンタエンジンであり、ＰＣＰＵ２２０により制御され、ＰＲＯＭ２２１、或いは外部メモリ２２３に記憶された制御プログラムよりシステムバス２２７を介して出力された画像信号を受け、実際の印刷処理を行う。操作部２２４は、操作パネルや操作スイッチ等の入力部、及びＬＥＤ、液晶パネル等の表示部等から構成され、オペレータの操作を受けたり、結果を表示するものである。オペレータは操作部２２４を介して本実施の形態例印刷装置２の設定を指示や、確認することが可能である。
【００３８】
２２６は接続部であり、前述の双方向インターフェィス２０９を介して情報処理装置１の接続部２１０に接続し、印刷制御コマンド（送信データ）を受信や、印刷装置内部の状態等を通知する事も可能である。
【００３９】
また、以上の各装置と同等の機能を実現するソフトウェアをもって、ハードウェア装置の代替として構成することもできる。
【００４０】
印刷ジョブを作成するクライアントコンピュータと、印刷ジョブを送信するプリントサーバ、システムを管理する管理サーバは、同一の情報処理装置であっても、別の情報処理装置であっても本発明は適用される。
【００４１】
図３は、実施の形態にかかる管理情報の一例である。この情報は管理サーバの記憶装置に保持されている．管理サーバにより適宜修正が可能である。この例においては、印刷処理装置毎に１つのレコードが記され、１レコードは
・ユーザが印刷装置に設定したユーザ名称を設定する”ｎａｍｅ”
・印刷処理装置の製品名を設定する”ｐｒｏｄｕｃｔｎａｍｅ”
・印刷処理装置のシリアルナンバーを設定する”ｓｅｒｉａｌＮｏ．”
・ＩＰアドレスやＭＡＣアドレス等の通信時に用いる識別情報を設定する”ａｄｄｒｅｓｓ”
・ログ取得手段を設定する”ｌｏｇ”
からなる。
【００４２】
ログ取得手段を設定する、”ｌｏｇ”は、クライアントＰＣがログを作成し、管理サーバに送ることを意味する”ｃｌｉｅｎｔ”、印刷装置がログを作成し、管理サーバに送ることを意味する”ｐｕｓｈ”、印刷装置がログを作成、管理サーバが取得することを意味する”ｐｏｌｌｉｎｇ”を設定可能である。
【００４３】
図４は、実施の形態にかかる印刷システムを構成するクライアントコンピュータ上で動作するモジュール、印刷装置、および管理サーバの関係および、ジョブの流れの一例を示す図である。クライアントコンピュータでは、例えば一般的に普及しているパーソナルコンピュータ（本発明の情報処理装置に相当する）にＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）をオペレーティングシステム（以下、ＯＳと呼ぶ）として使用する。さらに、印刷処理機能を有するＭｉｃｒｏｓｏｆｔ社製Ｗｏｒｄ（登録商標）等のアプリケーション４０１を起動する。ユーザは、キーボード２０６やポインティングデバイス２０９等の指示装置を用いて、ドキュメントを作成し、アプリケーションに用意された印刷指示手段によって、印刷指示をする。アプリケーション４０１は、印刷データをプリンタドライバ４０２に渡し、印字ジョブを作成する。プリンタドライバ４０２は作成した印字ジョブをスプーラ４０３に渡す。スプーラ４０３は複数のドライバから渡された印刷ジョブを、ユーザ指定のプリンタ毎にジョブをスケジューリングし、プリンタが接続されているポートに対応するポーモニタ４０４にジョブを渡す。ポートモニタ４０４は、ポート（例えばＵＳＢやネットワーク）に対応するデバイスドライバ４０５を適宜呼び出し、ジョブを渡す。デバイスドライバ４０５は、所定の方法に基づき、接続部２１０を介し、印刷装置４０６とコネクションを確立し、印刷データを渡す。
【００４４】
ログ作成モジュール４０７は、クライアントコンピュータ起動時に自動的に動作開始し、ＯＳに予め備えているスプーラ機能を用い、スプーラ４０３を監視する。プリンタドライバの追加、削除、変更ならびに、プリンタドライバ毎のジョブの生成、状態を監視する。スプーラにジョブが生成されたと気付いたときは、予め用意されているジョブリスト４０８記憶領域に、ジョブを状態やサイズ、プリンタドライバ名、オーナー、ドキュメント名、日時等の付属情報とともにログとして格納する。ログ作成モジュール４０７は監視中のジョブの状態が印刷済みになったときに、該当ログをジョブリスト４０８から取り出し、後述の図５に示すログを作成し、サーバ通知モジュール４０９を介しサーバに送信する。
【００４５】
サーバ通信モジュール４０９は、サーバとの間に予め決められた手段によって、ネットワークを介し、ログ作成モジュールから渡されたログを送信する。
【００４６】
図５は、実施の形態にかかるログを示す一例である。
【００４７】
図４に示すクライアントコンピュータで動作するログ作成モジュールがＲＡＭ２０２やＨＤ２０５等の記憶装置に作成し、図示しない印刷装置やプリントサーバからの情報によって補正される。取得できない値は空欄、またはデフォルト値が用いられる。ログ作成モジュールによって、ＲＡＭ２０２やＨＤ２０５等の記憶装置から取り去れ、サーバ通知モジュールによって管理サーバに通知される。各項目の値は、数値または文字列として保持する。
【００４８】
ＳｔａｒｔＤａｔｅＴｉｍｅ（ジョブの開始時刻）
ＦｉｎｉｓｈＤａｔｅＴｉｍｅ（ジョブの終了時刻）
ＪｏｂＮａｍｅ（ドキュメント名）
ＪｏｂＳｅｒｖｉｃｅＪｏｂＯｗｎｅｒ（プリント／コピー種別）
ＣｏｍｐｌｅｔｅＳｔａｔｅ（ジョブ完了状態）
ＤｕｐｌｅｘＭｅｄｉｕｍＣｏｕｎｔ（両面枚数）
Ｎｕｐ（Ｎ−ｕｐ数）
ＴｏｔａｌＡｍｏｕｎｔ（総印刷金額）
ＴｏｔａｌＭｅｄｉｕｍＣｏｕｎｔ（総印刷枚数）
ＴｏｔａｌＩｍｐｒｅｓｓｉｏｎＣｏｕｎｔ（総印刷面数）
ＣｏｌｏｒＩｍｐｒｅｓｓｉｏｎＣｏｕｎｔ（カラー面数）
ＢＷＩｍｐｒｅｓｓｉｏｎＣｏｕｎｔ（白黒面数）
ＦｉｒｓｔＢｉｌｌｉｎｇＣｏｄｅＩＤ（第一課金コード）
ＳｅｃｏｎｄＢｉｌｌｉｎｇＣｏｄｅＩＤ（第二課金コード）
ＴｈｉｒｄＢｉｌｌｉｎｇＣｏｄｅＩＤ（第三課金コード）
ＤｅｖｉｃｅＭａｃＡｄｄｒｅｓｓ（印刷装置のＭＡＣアドレス）
ＤｅｖｉｃｅＨｏｓｔＮａｍｅ（印刷装置のホスト名）
ＤｅｖｉｃｅＩＰＡｄｄｒｅｓｓ（印刷装置のＩＰアドレス）
カラー・サイズ別情報（※サイズ毎に繰り返し）
ＣｏｌｏｒＴｙｐｅ（白黒／カラー種別）
ＰａｐｅｒＳｉｚｅ（用紙サイズ）
ＩｍｐｒｅｓｓｉｏｎＣｏｕｎｔ（カラー・サイズごとのジョブ完了面数（印刷実績値））
用紙タイプ別情報（※タイプ毎に繰り返し）
ＭａｔｅｒｉａｌＴｙｐｅ（用紙タイプ）
ＰａｐｅｒＳｉｚｅ（用紙サイズ）
ＩｍｐｒｅｓｓｉｏｎＣｏｕｎｔ（用紙タイプごとのジョブ完了面数）
ＭｅｄｉｕｍＣｏｕｎｔ（用紙タイプごとのジョブ完了枚数）
図９は、実施の形態にかかるプリンタ（印刷装置）の管理情報の１例である。
情報処理装置がＲＡＭ２０２やＨＤ２０５等の記憶装置に作成するプリンタ管理情報は、１プリンタ毎に、プリンタ名（クライアントコンピュータ上の識別名）、接続先（ＩＰアドレス、ＵＳＢ等の接続先を識別する情報）、管理サーバから取得したログ取得手段からなっている。
【００４９】
以下に実施例１について図６、図７、図８、図９を用いて説明する。
【００５０】
クライアントコンピュータを識別する情報として、ＩＰアドレスを例に取り説明する。
【００５１】
図６は、実施の形態にかかる情報処理装置の基本動作を示すフローの一例である。
【００５２】
ステップ６０１で、初期化処理を行う。ＣＰＵ２００を用いて、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）に用意されているＷｉｎ３２関数ＥｎｕｍＰｒｉｎｔｅｒ（）や、印刷システム独自の手段により、クライアントコンピュータに登録済みのプリンタおよび接続先の一覧を取得する。前記取得した情報から図９に図示したプリンタの管理情報を作成し、ＲＡＭ２０２やＨＤ２０５等の記憶装置に保存する。
【００５３】
ステップ６０２で、ログ通知許可を問い合わせしていない管理プリンタが０か判断する。すなわち、ＣＰＵ２００を用いて、ＲＡＭ２０２やＨＤ２０５等の記憶装置に保存したプリンタ管理情報を検索し、ログ取得手段が未設定のプリンタが存在しない場合は、ログ通知許可を問いあわせしていいない管理プリンタが０であると判断する。
【００５４】
前記ステップ６０２で管理プリンタが０でないと判断したときはステップ６０３で、管理サーバにログ通知許可を問い合わせする。ＣＰＵ２００を用いてＲＡＭ２０２やＨＤ２０５等の記憶装置に保存したプリンタ管理情報から、ログ取得手段が未設定のプリンタの識別情報（例えば、ＩＰアドレス）を取り出す。前記取り出したプリンタの識別情報を、接続部２１０を通り、双方向インターフェース２０９を介し管理サーバに通知し、管理サーバからログ取得手段を取得する。次に、ＣＰＵ２００を用いて、管理サーバから取得したログ取得手段を、ＲＡＭ２０２やＨＤ２０５等の記憶装置に確保したプリンタ管理情報のログ取得手段に書き込み、保存する。
【００５５】
次に、ステップ６０２に進む。
【００５６】
前記ステップ６０２で管理プリンタが０であると判断したときはステップ６０４に進む。
【００５７】
ステップ６０４では、ジョブが発生したか判断する。ＯＳが提供しているスプーラ関数によりクライアントコンピュータに印刷ジョブが発生したか判断する。
【００５８】
前記ステップ６０４でジョブが発生したと判断したときは、ステップ６０５でＣＰＵ１００を用い、ＲＡＭ２０２やＨＤ２０５等の記憶装置に確保したワーク領域に、ジョブリストを作成する。ジョブリストとは、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標））に用意されているＷｉｎ３２関数ＥｎｕｍＪｏｂ（）等や、印刷システム独自の手段により取得できる情報、例えばジョブの識別情報、ドキュメント名、プリンタ名、ジョブの状態等をジョブ毎に保持している。次にステップ６０４へ進む
ステップ６０６では、ジョブが終了したか判断する。Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）に用意されているＷｉｎ３２関数ＧｅｔＪｏｂ（）や、印刷システム独自の手段により該当のジョブの状態を調べて、ジョブ状態が「印刷済み」になっているときはジョブが終了したと判断する。
【００５９】
前記ステップ６０６でジョブが終了した判断したときはステップ６０７で、ログ通知が必要か確認する。すなわち、ＣＰＵ２１０を用いて、前記ステップ６０３でＲＡＭ２０２やＨＤ２０５等の記憶装置に確保したプリンタ管理情報から印刷指示したプリンタを検索する。前記検索したプリンタのログ通知手段が”ｃｌｉｅｎｔ”になっているときは、ログ通知が必要、すなわち管理サーバによってログ通知が許可されたと判断する。
【００６０】
前記ステップ６０７でログ通知が必要でないと判断したときはステップ６０４へ進む。
【００６１】
前記ステップ６０７でログ通知が必要と判断したときはステップ６０８で、ＣＰＵ２００を用い、ＲＡＭ２０２やＨＤ２０５等の記憶装置に確保したワーク領域に図５に図示したログを作成する。前記作成したログを所定の方法に基づき、接続部２１０を通り、双方向インターフェース２０９を介し管理サーバに送付する。次にステップ６０４に進む。
【００６２】
前記ステップ６０６で、ジョブが終了しないと判断したときは、ステップ６０４へ進む。
【００６３】
次に、管理サーバの基本フローを、図７を用いて説明する。
【００６４】
説明の簡便のため、管理サーバには図３に図示する印刷装置の管理情報が用意され、ＲＡＭ２０２やＨＤ２０５等の記憶装置に確保した領域に保存されているものとする。また、印刷装置の管理情報にログ取得手段が”ｐｏｌｌｉｎｇ”と記載された印刷装置には、定期的にログ取得処理を行っているものとする。
【００６５】
ステップ７０１でＣＰＵ２００を用いて、双方向インターフェース２０９を通り、接続部２１０を介し、情報処理装置または印刷装置から受信したデータを調べ、ログを受信したか判断する。
【００６６】
前記ステップ７０１でログを受信したと判断したときはステップ７０２で、
前記ステップ７０１でログを受信しないと判断したときはステップ７０３で、ログ取得手段の問い合わせか判断する。
【００６７】
前記ステップ７０３でログ取得手段の問い合わせと判断したときはステップ７０４で、ログ取得手段の応答をする。すなわち、ＣＰＵ２００を用いて、ログ取得手段の問い合わせから印刷装置の識別情報を取りだし、ＲＡＭ２０２やＨＤ２０５等の記憶装置に保存されている図３に示す管理情報を調べ、一致する印刷装置の記録を検索する。一致する印刷装置が見つかった場合は、該当の印刷装置の”ｌｏｇ”フィールドに記載されているログ通知手段を、ログ手段問い合わせを行った通信相手に返信する。
【００６８】
前記ステップ７０３でログ取得手段の問い合わせでないと判断したときはステップ７０１に進む。
【００６９】
次に、印刷装置の基本フローを図８を用いて説明する。
【００７０】
ステップ８０１で、管理サーバにログ通知許可を問い合わせする。ＰＣＰＵ２２０を用い、印刷装置の識別情報（例えば、ＩＰアドレス）を、接続部２２６を通り、双方向インターフェース２０９を介し管理サーバに通知し、管理サーバからログ取得手段を取得する。次に、ＣＰＵ２２０を用いて、管理サーバから取得したログ取得手段を、ＰＲＡＭ２２２等の記憶装置に予め確保した領域に、書き込み、保存する。
【００７１】
次に、ステップ８０２で、ジョブが発生したか判断する。すなわち、双方向インターフェース２０９を通り、接続部２２５を介して、受信したデータを、ＰＲＡＭ２２２等の記憶装置に予め確保したワーク領域に保存する。ＰＣＰＵ２２０を用い、保存した受信データを調べ、予め決められたジョブデータフォーマットで作成されている場合は、ジョブデータと判断する。
【００７２】
前記ステップ８０２でジョブデータと判断した場合は、ステップ８０３で所定の方法で印刷処理を行う。
【００７３】
次にステップ８０４で、ログを作成する。すなわち、ＰＣＰＵ２２０を用いて、図５に図示するログを作成し、ＰＲＡＭ２２２等の記憶装置に予め確保したワーク領域に保存する。
【００７４】
次にステップ８０５で、ログ通知が必要か判断する。すなわち、ＰＣＰＵ２２０を用いて、前記ステップ８０１でＰＲＡＭ２２２等の記憶装置に保存したログ取得手段を調べ、”Ｐｕｓｈ”となっているときは、ログ通知が必要、すなわち管理サーバによってログ通知が許可されたと判断する。
【００７５】
前記ステップ８０５でログ通知が必要と判断したときはステップ８０６で、ログ通知をする。すなわち、ＰＣＰＵ２２０を用いて、前記ステップ８０４でＰＲＡＭ２２２等の記憶装置に作成したログを取り出す。前記取り出したログを予め決められた方法によって双方向インターフェース２０９を通り、接続部２２５を通り、双方向インターフェース２０９を介し、管理サーバに送信する。
【００７６】
前記ステップ８０５でログ通知が必要でないと判断したときは、ステップ８０２に進む。
【００７７】
前記ステップ８０２でジョブデータでないと判断したときはステップ８０７で、管理サーバからのログ取得か判断する。すなわち、前記ステップ８０２でＰＲＡＭ２２２等の記憶装置に予め確保したワーク領域に保存した受信データを調べて、予め決められた管理サーバからのログ取得コマンドの場合は、管理サーバからのログ取得と判断する。
【００７８】
前記ステップ８０７で管理サーバからのログ取得と判断したときは、ログ通知をする。すなわち、ＰＣＰＵ２２０を用いて、ステップ８０４でＰＲＡＭ２２２等の記憶装置に作成したログを取り出す。前記取り出したログを、予め決められた方法によって双方向インターフェース２０９を通り、接続部２２５を通り、双方向インターフェース２０９を介し、管理サーバに送信する。
【００７９】
次にステップ８０２に進む。
【００８０】
前記ステップ８０７で管理サーバからのログ取得でないと判断したときは、ステップ８０２に進む。
【００８１】
以上説明した方法によれば、第一の実施の形態では、印刷装置および情報処理装置がログ通知を許可された時のみログを管理サーバに送信し、管理サーバは情報処理装置および印刷装置がログを通知しない印刷装置にのみ自分でログを取得することが可能になる。
【００８２】
よって、管理者は１つの印刷装置から重複してログを集計することがない設定を容易にすることが可能となる。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施の形態にかかる印刷システムの構成の一例を示すブロック図である。
【図２】本発明の実施の形態にかかる印刷システムの詳細な構成の一例を示すブロック図である。
【図３】本発明における、実施の形態にかかる印刷装置の管理情報の一例である。
【図４】本発明における、実施の形態にかかるクライアントコンピュータで動作するモジュールとデバイスの関係の一例を示すブロック図である。
【図５】本発明における、実施の形態にかかる印刷ログの一例である。
【図６】本発明における、実施の形態にかかる情報処理装置の基本動作を示すフローの一例である。
【図７】本発明における、実施の形態にかかる管理サーバの基本動作を示すフローの一例である。
【図８】本発明における、実施の形態にかかる印刷装置の基本動作を示すフローの一例である。
【図９】本発明における、実施の形態にかかるプリンタ（印刷装置）の管理情報の一例である。
【符号の説明】
【００８４】
１０１  サーバ
１０２，１０３，１０４  クライアント
１０５  プリンタ
１０６  ネットワーク
２００  ＣＰＵ
２０９  インターフェィス
【図１】
2009123075.tif 000003
【図２】
2009123075.tif 000004
【図３】
2009123075.tif 000005
【図４】
2009123075.tif 000006
【図５】
2009123075.tif 000007
【図６】
2009123075.tif 000008
【図７】
2009123075.tif 000009
【図８】
2009123075.tif 000010
【図９】
2009123075.tif 000011