(57)【要約】【課題】集計管理サーバを設けるネットワークシステムにおいてデバイスと集計管理サーバの負荷を削減する。【解決手段】印刷装置、サーバ及びクライアントコンピュータからなるシステムにおける印刷ジョブ処理において、クライアントコンピュータから印刷装置に対して、印刷ジョブを送信する。印刷装置において前記印刷ジョブに基づいて印刷を実行すると共に、前記印刷ジョブに関する印刷ジョブ情報を生成し、印刷装置からクライアントコンピュータに対して、前記印刷ジョブ情報を送信する。クライアントコンピュータからサーバに対して、前記印刷ジョブに関する印刷ジョブ情報を送信する。【選択図】図１
2005025567.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置、サーバ及びクライアントコンピュータからなるシステムにおいて、クライアントコンピュータから印刷装置に送信される印刷ジョブに関する印刷ジョブ情報を管理する方法であって、
クライアントコンピュータから印刷装置に対して、印刷ジョブを送信する工程、
印刷装置において前記印刷ジョブに基づいて印刷を実行すると共に、前記印刷ジョブに関する印刷ジョブ情報を生成する工程、
印刷装置からクライアントコンピュータに対して、前記印刷ジョブ情報を送信する工程、及び
クライアントコンピュータからサーバに対して、前記印刷ジョブに関する前記印刷ジョブ情報を送信する工程
からなる印刷ジョブ情報管理方法。
【請求項２】
さらに、
クライアントコンピュータにおいて、印刷装置から送信された前記印刷ジョブ情報（以下、第１の印刷ジョブ情報という）と異なる、前記印刷ジョブに関する第２の印刷ジョブ情報を生成する工程、及び
クライアントコンピュータにおいて、前記第１の印刷ジョブ情報と前記第２の印刷ジョブ情報とを統合して第３の印刷ジョブ情報を生成する工程
を含み、
クライアントコンピュータからサーバに対して送信される前記印刷ジョブ情報は前記第３の印刷ジョブ情報であることを特徴とする、請求項１記載の印刷ジョブ情報管理方法。
【請求項３】
印刷装置、サーバ及びクライアントコンピュータからなるシステムに用いられるクライアントコンピュータに、
クライアントコンピュータから印刷装置に送信された印刷ジョブに関し、印刷装置から送信された印刷ジョブ情報を受信する手順、及び
前記印刷ジョブに関する印刷ジョブ情報をサーバに送信する手順
からなる処理を実行させるプログラム。
【請求項４】
前記処理は、さらに、
印刷装置から送信された前記印刷ジョブ情報（以下、第１の印刷ジョブ情報という）と異なる、前記印刷ジョブに関する第２の印刷ジョブ情報を生成する手順、及び
前記第１の印刷ジョブ情報と前記第２の印刷ジョブ情報とを統合して第３の印刷ジョブ情報を生成する手順
を含み、
サーバに送信される前記印刷ジョブ情報は前記第３の印刷ジョブ情報であることを特徴とする請求項３記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークにおいてユーザの印刷情報を集計管理する印刷集計管理システムに関するものである。
【０００２】
【従来の技術】
ＬＡＮなどのネットワークでは、複数のクライアントコンピュータ（ＰＣなど）と１台以上の共用デバイス（たとえば、印刷機能を有するプリンタ、複合装置などや、スキャナ機能を有する画像入力装置）が接続される。そのようなネットワークシステムにおいて、クライアントコンピュータは、たとえば、プリンタに印刷ジョブを送って印刷を行う。ネットワーク内に集計管理サーバを設けると、ネットワーク内のデバイスの使用状況が管理できる。
【０００３】
そのようなサーバクライアント型集計管理システムでは、従来は、デバイスで得られたジョブ情報は、デバイスから集計管理サーバに直接に送られていた。また、クライアントコンピュータからも同じジョブに関するジョブ情報が集計管理サーバに送られていた。集計管理サーバは、デバイスからしか得られないジョブ情報とクライアントコンピュータからしか得られない同じジョブに関するジョブ情報をデバイス及びクライアントコンピュータからそれぞれ受け取り、両者を統合してジョブ情報を作成する。そのような集計管理システムの１例である印刷管理システムが特開平２００２−２５９１０３号公報に記載されている。
【０００４】
【特許文献１】
特開平２００２−２５９１０３号公報
【０００５】
【発明が解決しようとする課題】
集計管理サーバを設けた上記のような集計管理システムでは、たとえば集計管理サーバがダウンしているなどの理由で、デバイスと集計管理サーバが通信不能な状態になったときには、デバイスは、それ自身が作成したジョブ情報を保持しておかねばならない。したがって、デバイスが自身の記憶容量の限界までジョブ情報を保持する必要があるので、そのような事態に対処するためには、デバイスに必要以上の記憶容量を持たさねばならなかった。さらに、保持するべきジョブ情報がデバイスの記憶容量を越えると、そのデバイスはダウンすることになる。このため、記憶容量の少ないデバイス（たとえばページメモリのみをもつプリンタ）ではジョブ情報を破棄する必要があった。したがって、デバイスと集計管理サーバが通信不能な状態が長引くと、その集計管理サーバが管理するべきジョブ情報がデバイスから次々と失われる状況になってしまう。
【０００６】
また、上記の集中管理システムでは、デバイスから送られたジョブ情報とクライアントコンピュータから送られたジョブ情報の統合処理を集計管理サーバが行うため、集計管理サーバの負担が増大する。このため、それを回避するシステムが必要であった。
【０００７】
この発明の目的は、集計管理サーバを設けるネットワークシステムにおいてデバイスと集計管理サーバの負荷を削減することである。
【０００８】
【課題を解決するための手段】
本発明に係る印刷ジョブ情報管理方法は、印刷装置、サーバ及びクライアントコンピュータからなるシステムにおいて、クライアントコンピュータから印刷装置に送信される印刷ジョブに関する印刷ジョブ情報を管理する方法であって、クライアントコンピュータから印刷装置に対して、印刷ジョブを送信する工程、印刷装置において前記印刷ジョブに基づいて印刷を実行すると共に、前記印刷ジョブに関する印刷ジョブ情報を生成する工程、印刷装置からクライアントコンピュータに対して、前記印刷ジョブを送信する工程、及び、クライアントコンピュータからサーバに対して、前記印刷ジョブに関する印刷ジョブ情報を送信する工程からなる。
【０００９】
好ましくは、前記の印刷ジョブ情報管理方法は、さらに、クライアントコンピュータにおいて、印刷装置から送信された前記印刷ジョブ情報（以下、第１の印刷ジョブ情報という）と異なる、前記印刷ジョブに関する第２の印刷ジョブ情報を生成する工程、及び、クライアントコンピュータにおいて、前記第１の印刷ジョブ情報と前記第２の印刷ジョブ情報とを統合して第３の印刷ジョブ情報を生成する工程を含み、クライアントコンピュータからサーバに対して送信される前記印刷ジョブ情報は前記第３の印刷ジョブ情報であることを特徴とする。
【００１０】
本発明に係るプログラムは、印刷装置、サーバ及びクライアントコンピュータからなるシステムに用いられるクライアントコンピュータに、クライアントコンピュータから印刷装置に送信された印刷ジョブに関し、印刷装置から送信された印刷ジョブ情報を受信する手順、及び、前記印刷ジョブに関する印刷ジョブ情報をサーバに送信する手順からなる処理を実行させるプログラムである。
【００１１】
好ましくは、前記処理は、さらに、印刷装置から送信された前記印刷ジョブ情報（以下、第１の印刷ジョブ情報という）と異なる、前記印刷ジョブに関する第２の印刷ジョブ情報を生成する手順、及び、前記第１の印刷ジョブ情報と前記第２の印刷ジョブ情報とを統合して第３の印刷ジョブ情報を生成する手順を含み、サーバに送信される前記印刷ジョブ情報は前記第３の印刷ジョブ情報であることを特徴とする。
【００１２】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を説明する。なお、図面において、同じ参照記号は同一または同等のものを示す。
図１に示すネットワーク（ＬＡＮなど）４００では、ユーザがいずれかのクライアントコンピュータ（ＰＣなど）１００で、アプリケーションにより印刷ジョブを作成し印刷実行を指示すると、デバイス２００が印刷ジョブを受け取って印刷を行う。クライアントコンピュータ１００は、デバイス２００から印刷ジョブ情報を受け取り、必要に応じて自身の印刷ジョブ情報と併せて集計管理サーバ３００に送る。集計管理サーバ３００は、ネットワーク４００内の各クライアントコンピュータ１００から送られた印刷ジョブ情報を集計し、管理する。
【００１３】
図２は、デバイス２００の１例である複合装置（ＭＦＰ）の内部構成を示す。デバイス２００は、操作指示と表示のための操作パネル１１を備え、操作パネル１１は、各種設定を入力するための入力キー１１ａと画像を表示する表示パネル１１ｂとを備える。デバイス２００は、さらに、画像読み取りを行うスキャナ部１３、画像の印刷を行う印刷部（プリントエンジン）１４及びネットワーク４００を介する通信を行う通信部１５を含む。また、全体を制御するＣＰＵ２０は、内部バス１６を介して、前記の各部１１〜１５に加えて、ＲＡＭ２１、ＲＯＭ２２、記憶部（ハードディスク装置など）２３、スキャナ制御部２４、プリントコントローラ２５に接続される。スキャナ制御部２４はスキャナ部１３を制御し、プリントコントローラ２５は印刷部１４を制御する。記憶部２３には、印刷ジョブデータ２３ａ、印刷ジョブ情報２３ｂ、印刷ジョブ処理プログラム２３ｃなどが記憶される。
【００１４】
また、図３は、クライアントコンピュータ１００の１例であるパーソナルコンピュータ（ＰＣ）の構成を示す。クライアントコンピュータ１００は、全体を制御するＣＰＵ３０と、それにバス３１を介して接続されるＲＯＭ３２およびＲＡＭ３３を備える。ＣＰＵ３０には、さらに、ディスプレイ装置３４と、キーボード、マウスなどの入力装置３５と、外部のネットワーク４００との通信を行う通信装置３６が接続される。ＣＰＵ３０には、さらに、プログラムとファイルを記憶するハードディスクを備えるハードディスク装置（ＨＤＤ）３７やコンパクトディスク３８ａとアクセスするＣＤ装置３８が接続される。ハードディスク、コンパクトディスクなどの記憶媒体に記憶されるプログラムとしては、ＯＳ（図示しない）、各種アプリケーション４１の他、印刷ジョブデータを作成するプリンタドライバ４２や、印刷ジョブを処理する印刷ジョブ処理プログラム４３があり、また記憶媒体に記憶されるファイルには、各種アプリケーションが作成したファイル４４の他、自身が作成した印刷ジョブ情報４５、デバイスから受け取った印刷ジョブ情報４６（上述の印刷ジョブ情報２３ｂに対応する）、及び、それらを統合した印刷ジョブ４７が含まれる。
【００１５】
また、図４は、集計管理サーバ３００の構成を示す。集計管理サーバ３００は、クライアントコンピュータ１００と同様の構成を備える。ここで、ハードディスクなどの記憶媒体に記憶されるプログラムとしては、ＯＳ（図示しない）の他、印刷ジョブ情報処理プログラム６１があり、また、記憶媒体に記憶されるファイルとしては、印刷ジョブ情報のデータベース６２がある。
【００１６】
なお、デバイス２００、クライアントコンピュータ１００および集計管理サーバ３００において、プログラムを記憶する記憶媒体としては、ＲＯＭ、ハードディスクの他、フレキシブルディスクや各種光ディスクなどでもよく、これらはそれぞれ対応する装置（フレキシブルディスク装置、光ディスク装置など）で使用される。
【００１７】
印刷ジョブの処理について説明する。図１に示したネットワークシステムにおいて、クライアントコンピュータ１００は、ユーザから印刷ジョブの作成が指示されると、印刷ジョブを作成し、デバイス２００に送る。デバイス２００は、クライアントコンピュータ１００から印刷ジョブデータ２３ａを受け取ると、それに基づいて印刷処理を開始する。そして、印刷処理中または印刷処理後に直ちに印刷ジョブ情報２３ｂを生成する。デバイス２００は、生成した印刷ジョブ情報をクライアントコンピュータ１００に送信し、クライアントコンピュータ１００は、受信した印刷ジョブ情報を集計管理サーバ３００に送る。集計管理サーバ３００は、各クライアントコンピュータ１００から送られてくる印刷ジョブ情報を収集し、データベースに記憶して管理する。印刷ジョブ情報は、課金のための情報のほか、広く資源管理のための情報なども含む。
【００１８】
クライアントコンピュータ１００に、デバイス２００からの印刷ジョブ情報を収集して集計管理サーバ３００に送る機能を持たせているのは、クライアントコンピュータ１００が通常は大記憶容量の記憶装置（たとえばハードディスク装置）を備えているので、それを活用するためである。集計管理サーバ３００がダウンした状況でも、印刷ジョブ情報は各クライアントコンピュータ１００において保持できるので、集計管理サーバ３００が回復すれば、クライアントコンピュータ１００は、保持していたジョブ情報を直ちに送信できる。
【００１９】
図５は、クライアントコンピュータ１００における印刷ジョブ処理プログラム４３のフローチャートである。クライアントコンピュータ１００において作成された印刷ジョブをデバイス２００に送信する（Ｓ１００）。送信された印刷ジョブについてデバイス２００から印刷ジョブ情報を受信すると（Ｓ１０２）、次に、集計管理サーバ３００と通信を試み、集計管理サーバ３００との通信が可能かを判断する（Ｓ１０４）。通信可能であれば、デバイス２００から受信した印刷ジョブ情報を集計管理サーバ３００に送信する（Ｓ１０８）。一方、通信不可能であれば、デバイス２００から受信した印刷ジョブ情報をクライアントコンピュータ１００内の記憶装置（たとえばハードディスク装置）に蓄積しておき（Ｓ１０６）、通信が可能になりしだい、蓄積されていた印刷ジョブ情報を送信する（Ｓ１０８）。
【００２０】
図６は、デバイス２００の印刷ジョブ処理プログラム２３ｃのフローチャートである。クライアントコンピュータ１００から印刷ジョブを受信すると（Ｓ２００）、印刷ジョブの実行を制御して印刷を行う（Ｓ２０２）。印刷中または印刷の直後にデバイス内で印刷ジョブ情報２３ｂを収集し（Ｓ２０４）、ただちに、その印刷ジョブを送ったクライアントコンピュータ１００に印刷ジョブ情報２３ｂを送信する（Ｓ２０６）。クライアントコンピュータ１００はほんの少し前に印刷ジョブを送信したところであるので、この時点でクライアントコンピュータ１００と通信できないという可能性は著しく低い。したがって、ほぼ確実に印刷ジョブ情報２３ｂを渡すことができる。
【００２１】
図７は、集中管理サーバ３００の印刷ジョブ処理プログラム６１のフローチャートである。印刷ジョブ情報をクライアントコンピュータ１００から受信すると（Ｓ３００）、その印刷ジョブ情報をデータベース６２に格納する（Ｓ３０２）。
【００２２】
以上に説明した印刷ジョブ情報管理システムでは、印刷ジョブ情報は以下のように処理されている。図８に示すように、クライアントコンピュータ１００にインストールされている印刷ジョブ処理プログラム４３が印刷ジョブ情報を処理する。デバイス２００は、生成した印刷ジョブ情報２３ｂを印刷ジョブ処理プログラム４３に送信する。印刷ジョブ処理プログラム４３は、集計管理サーバ３００と通信可能かどうかチェックし、可能であれば、受け取った印刷ジョブ情報２３ｂ（４６）をただちに集計管理サーバ３００に送信する。送信不可能であれば、クライアントコンピュータ１００内に印刷ジョブ情報４６をためておき、集計管理サーバ３００との送信可能性を定期的にチェックする。
【００２３】
ところで、デバイス２００と集計管理サーバ３００とは同じプロトコルで通信しない場合もある。そのような場合、従来のようにデバイスから直接に集中管理サーバに印刷ジョブを送るものでは、デバイスとサーバの間で通信ができないため印刷ジョブ情報が集計できない。本発明によれば、そのような場合にも集計が可能になる。図９は、デバイス２００と集計管理サーバ３００がそれぞれ異なるプロトコルを用いたネットワークに属し、クライアント１００は両方のネットワークに属する場合の印刷ジョブ情報の処理を示す。図９に示す印刷ジョブ情報管理システムでは、クライアントコンピュータ１００にインストールされている印刷ジョブ処理プログラム４３が印刷ジョブ情報を処理する。ここで、デバイス２００と集計管理サーバ３００とは異なるプロトコルを用いたネットワークに属し、クライアントコンピュータ１００は両方のネットワークに属する。デバイス２００は、生成した印刷ジョブ情報４６を印刷ジョブ処理プログラム４３に送信する。印刷ジョブ処理プログラム４３は、デバイス２００が使用するプロトコルを用いて、印刷ジョブ情報を受け取る。印刷ジョブ処理プログラム４３は、集計管理サーバ３００が用いるプロトコルを使って、集計管理サーバ３００と通信可能かどうかチェックし、可能であればただちに集計管理サーバ３００にその印刷ジョブ情報４６を送信する。送信不可能であれば、クライアントコンピュータ１００内に印刷ジョブ情報４６をためておき、集計管理サーバ３００との送信可能性を定期的にチェックする。
【００２４】
次に、本発明の第２の実施の形態について説明する。第２の実施の形態の印刷ジョブ情報管理システムでは、クライアントコンピュータ１００は、必要であれば印刷ジョブ情報の加工を行うことにより、より正確な印刷ジョブ情報を生成する。印刷ジョブ情報の加工のため、クライアントコンピュータ１００は、デバイス２００から印刷ジョブ情報（第１の印刷ジョブ情報）を受け取る機能の他、クライアントコンピュータ１００内部から印刷ジョブ情報を収集する機能と、クライアントコンピュータ１００内で収集した印刷ジョブ情報（第２の印刷ジョブ情報）とデバイス２００から受け取った第１の印刷ジョブ情報を統合して第３の印刷ジョブ情報を生成する機能とを備えている。これにより、クライアントコンピュータ１００は、内部から収集した印刷ジョブ情報と、デバイス２００から受け取った印刷ジョブ情報とを統合し、通信可能であれば、統合した第３の印刷ジョブ情報を集計管理サーバ３００に送信する。
【００２５】
クライアントコンピュータ１００内で動作する印刷ジョブ処理プログラム４３’は、最初の印刷ジョブ送出時にクライアントコンピュータ１００内で得られる印刷ジョブ情報を収集している。この印刷ジョブ処理プログラム４３’は、デバイス２００から印刷ジョブ情報を受け取ると、先ほど自身で収集した印刷ジョブ情報と照らし合わせ、必要であれば２つの印刷ジョブ情報の統合処理を行う。クライアントコンピュータ１００が印刷ジョブ情報の統合処理も行うので、集計管理サーバ３００の処理の負荷が軽減される。印刷管理サーバ３００は印刷ジョブデータを受け取るのみでよい。
【００２６】
図１０は、印刷ジョブ情報の加工を行う場合の印刷ジョブ処理プログラム４３’のフローチャートである。印刷ジョブ作成の際に、クライアントコンピュータ１００内で印刷ジョブ情報４５を収集し記憶する（Ｓ１２０）。次に、印刷ジョブをデバイス２００に送信する（Ｓ１２２）。その印刷ジョブについてデバイス２００から印刷ジョブ情報４６を受信すると（Ｓ１２４）、２つの印刷ジョブ情報４５、４６を統合し、印刷ジョブ情報４７を生成する（Ｓ１２６）。次に、集計管理サーバ３００との通信が可能かを判断し（Ｓ１２８）、通信可能であれば、印刷ジョブ情報を集計管理サーバ３００に送信する（Ｓ１３２）。一方、通信不可能であれば、印刷ジョブ情報をクライアントコンピュータ１００内の記憶装置に蓄積しておき（Ｓ１３０）、その後、定期的に集計管理サーバ３００との通信を試み、通信が可能になりしだい、蓄積されていた印刷ジョブ情報を送信する（Ｓ１３２）。
【００２７】
図１１は、印刷ジョブ情報の統合の１例を示す。デバイス２００が収集する印刷ジョブ情報４６とクライアントコンピュータ１００で収集する印刷ジョブ情報４５とは、データの統合を容易にするため、データ構造を同じとしている。この例では、印刷ジョブ情報に含まれる項目は、ジョブＩＤ、ジョブ発行者名、ステータス、出力面数、出力枚数、カラー、文書枚数、集約、両面を含む。ジョブＩＤはジョブを識別するデータである。同じジョブＩＤの印刷ジョブ情報４５，４６が統合される。ジョブ発行者名は、ジョブの発行者の名前であり、クライアントコンピュータ側が設定する。ステータスは、デバイス２００のステータス（たとえばジャム）を示す。出力面数は、デバイス２００が印刷した画像（用紙の面）の枚数を表わす。出力枚数は、デバイス２００が印刷した用紙の枚数を表わす。カラーは、カラー印刷であるか否かを表わす。文書枚数は、クライアントコンピュータ１００のアプリケーション４１が作成した枚数（ページ数）を表わす。集約は、クライアントコンピュータ１００が設定した２−ｉｎ−１モードなどの集約モードを表わす。両面は、デバイス２００が行った両面印刷の枚数を示す。
【００２８】
図１１に示す矢印は、本実施形態のクライアントコンピュータ１００（印刷処理プログラム４３’）による統合処理において、印刷ジョブ情報４５と印刷ジョブ情報４６のいずれを各項目のデータとして採用するかを示す。ジョブＩＤは、同じジョブＩＤを持つ印刷ジョブ情報が統合されるという意味で、両方の印刷ジョブ情報から採用される。ジョブ発行者名、文書枚数及び集約は、クライアントコンピュータ１００側のデータ、すなわち、印刷ジョブ情報４５を採用する。これらの項目は、クライアントコンピュータ側で設定される項目であるため、印刷ジョブ情報４５を採用した方が信頼性が高いと考えられるためである。一方、ステータス、出力面数、出力枚数、カラー及び両面は、デバイス２００側のデータ、すなわち、印刷ジョブ情報４６を採用する。これらの項目は、たとえば、指定されたサイズの用紙やカラーの現像剤がきれている等のデバイス２００側の事情により、クライアントコンピュータ１００から指定された条件がデバイス２００側で変更される可能性があるため、印刷ジョブ情報４６を採用した方が信頼性が高いと考えられるためである。なお、各印刷ジョブ情報に含まれる項目の種類および数、並びに、いずれの印刷ジョブ情報を採用するかは、上記の例に限定されず、自由に設定可能であることは言うまでもない。
【００２９】
以上に説明した印刷ジョブ情報管理システムでは、印刷ジョブ情報は以下のように処理されている。図１２に示すように、クライアントコンピュータ１００にインストールされている印刷ジョブ処理プログラム４３’が印刷ジョブ情報を処理する。デバイス２００は、生成した印刷ジョブ情報４６を印刷ジョブ処理プログラム４３’に送信する。印刷ジョブ処理プログラム４３’は、自身で収集した印刷ジョブ情報４５と、送られてきた印刷ジョブ情報４６とを統合し、１つの印刷ジョブ情報４７に加工する。その後、印刷ジョブ処理プログラム４３’は、集計管理サーバ３００と通信可能かどうかチェックし、可能であればただちに集計管理サーバ３００に印刷ジョブ情報４７を送信する。送信不可能であれば、クライアントコンピュータ１００内に印刷ジョブ情報４７をためておき、集計管理サーバ３００との送信可能性を定期的にチェックする。
【００３０】
図１３は、第２の実施形態のシステムにおいて、デバイス２００と集計管理サーバ３００とが異なるプロトコルを用いたネットワークに属し、クライアントコンピュータ１００は両方のネットワークに属する場合の印刷ジョブ情報の処理を示す。デバイス２００は、生成した印刷ジョブ情報４６を印刷ジョブ処理プログラム４３’に送信する。印刷ジョブ処理プログラム４３’は、デバイス２００が使用するプロトコルを用いて、印刷ジョブ情報を受け取る。印刷ジョブ処理プログラム４３’は、自身で収集した印刷ジョブ情報４５と、送られてきた印刷ジョブ情報４６とを統合し、１つの印刷ジョブ情報４７に加工する。その後、印刷ジョブ処理プログラム４３’は、集計管理サーバ３００が用いるプロトコルを用いて、集計管理サーバ３００と通信可能かどうかチェックし、可能であればただちに集計管理サーバ３００に印刷ジョブ情報４７を送信する。送信不可能であれば、クライアントコンピュータ１００内に印刷ジョブ情報４７をためておき、集計管理サーバ３００との送信可能性を定期的にチェックする。
【００３１】
なお、上記各実施の形態においては、デバイス２００として、スキャナ機能、プリント機能等を備えた複合装置（ＭＦＰ）を示したが、デバイス２００は、かかる複合装置に限定されるものではなく、ネットワークを介して印刷ジョブを受け取り、これを実行する機能を備えている印刷装置であれば何であってもよい。従って、ネットワーク機能を備えた複写機、プリンタ等もデバイス２００として使用することができる。
【００３２】
なお、この明細書に記載される発明は、以上に説明したもののほか、以下をも含む。
（１）  印刷装置、サーバ及びクライアントコンピュータからなり、
印刷装置は、印刷ジョブに基づいて印刷を実行する印刷手段、前記印刷ジョブに関する印刷ジョブ情報を生成する印刷ジョブ情報生成手段、及び、クライアントコンピュータに対して、前記印刷ジョブを送信する送信手段を備え、
クライアントコンピュータは、印刷装置に対して前記印刷ジョブを送信する送信手段、印刷装置から前記印刷ジョブ情報を受信する受信手段、及び、前記印刷ジョブに関する印刷ジョブ情報をサーバに対して送信する送信手段を備える
印刷ジョブ情報管理システム。
【００３３】
（２）  前記の印刷ジョブ情報管理システムにおいて、クライアントコンピュータは、さらに、印刷装置から送信された前記印刷ジョブ情報（以下、第１の印刷ジョブ情報という）と異なる、前記印刷ジョブに関する第２の印刷ジョブ情報を生成する第２の印刷ジョブ情報生成手段、及び、
前記第１の印刷ジョブ情報と前記第２の印刷ジョブ情報とを統合して第３の印刷ジョブ情報を生成する印刷ジョブ情報統合手段とを含み、
クライアントコンピュータからサーバに対して送信される前記印刷ジョブ情報は前記第３の印刷ジョブ情報である、印刷ジョブ情報管理システム。
【００３４】
（３）  印刷装置、サーバ及びクライアントコンピュータからなるシステムに用いられるクライアントコンピュータであって、クライアントコンピュータから印刷装置に送信された印刷ジョブに関し、印刷装置から送信された印刷ジョブ情報を受信する受信手段、及び、前記印刷ジョブに関する印刷ジョブ情報をサーバに送信する送信手段を備えるクライアントコンピュータ。
【００３５】
（４）  前記のクライアントコンピュータにおいて、さらに、印刷装置から送信された前記印刷ジョブ情報（以下、第１の印刷ジョブ情報という）と異なる、前記印刷ジョブに関する第２の印刷ジョブ情報を生成する印刷ジョブ情報生成手段、及び、前記第１の印刷ジョブ情報と前記第２の印刷ジョブ情報とを統合して第３の印刷ジョブ情報を生成する印刷ジョブ情報統合手段を備え、サーバに送信される前記印刷ジョブ情報は前記第３の印刷ジョブ情報であることを特徴とするクライアントコンピュータ。
【００３６】
【発明の効果】
以上に説明したように、本発明の印刷ジョブ情報管理方法によれば、デバイスは、集計管理サーバにではなく、印刷ジョブを送信したクライアントコンピュータに印刷ジョブ情報を送信するため、デバイスは、非常時に備えた大容量の記憶装置を持たなくてもよくなる。また、集計管理サーバは、印刷ジョブ情報を受け取るのみでよい。印刷を行ったクライアントコンピュータを活用するので、デバイスと集計管理サーバの負荷を削減できる。
【００３７】
また、デバイスとクライアントコンピュータがそれぞれ作成した印刷ジョブ情報をクライアントコンピュータが統合することにより、集計管理サーバの負荷を削減して、適切な印刷ジョブ情報が収集できる。
【図面の簡単な説明】
【図１】集計管理を行うネットワークの図
【図２】デバイスのブロック図
【図３】クライアントコンピュータのブロック図
【図４】集計管理サーバのブロック図
【図５】クライアントコンピュータの印刷情報処理のフローチャート
【図６】デバイスの印刷情報処理のフローチャート
【図７】集計管理サーバの印刷ジョブ処理のフローチャート
【図８】印刷ジョブ情報の集計の第１の例を示す図
【図９】印刷ジョブ情報の集計の第２の例を示す図
【図１０】クライアントコンピュータの印刷情報処理の変形例のフローチャート
【図１１】印刷ジョブ情報の結合の１例を示す図
【図１２】印刷ジョブ情報の集計の第３の例を示す図
【図１３】印刷ジョブ情報の集計の第４の例を示す図
【符号の説明】
２０  ＣＰＵ、    ２３  記憶装置（ハードディスク装置など）、    ２３ａ印刷ジョブデータ、    ２３ｂ  印刷ジョブ情報、    ２３ｃ  印刷ジョブ処理プログラム、    ３０  ＣＰＵ、    ３７  ハードディスク装置（ＨＤＤ）、４２  プリンタドライバ、    ４３、４３’  印刷ジョブ処理プログラム、４５  印刷ジョブ情報、    ４６  デバイスから受け取った印刷ジョブ情報、    ４７  統合した印刷ジョブ、    ５０  ＣＰＵ、    ６１  印刷情報処理プログラム、    ６２  印刷ジョブ情報のデータベース、    １００  クライアントコンピュータ、    ２００  デバイス（ＭＦＰなど）、    ３００  集計管理サーバ、    ４００  ネットワーク（ＬＡＮなど）。
【図１】
2005025567.tif 000003
【図２】
2005025567.tif 000004
【図３】
2005025567.tif 000005
【図４】
2005025567.tif 000006
【図５】
2005025567.tif 000007
【図６】
2005025567.tif 000008
【図７】
2005025567.tif 000009
【図８】
2005025567.tif 000010
【図９】
2005025567.tif 000011
【図１０】
2005025567.tif 000012
【図１１】
2005025567.tif 000013
【図１２】
2005025567.tif 000014
【図１３】
2005025567.tif 000015