(57)【要約】【課題】管理サーバが収集する印刷ログの重複を回避可能な技術を提供することを目的とする。【解決手段】端末機器１１２は、印刷処理を指示する旨を示す印刷指示データを印刷機器１１１に送信する場合、印刷機器１１１が印刷ログを生成可能か否かを判別する。判別結果が肯定的である場合、端末機器１１２は、自身が送信した印刷指示データに従って印刷機器１１１が実行した印刷処理の結果を表す印刷ログを生成しない。上述の判別結果が否定的である場合、端末機器１１２は、自身が送信した印刷指示データに従って印刷機器１１１が実行した印刷処理の結果を表す印刷ログを生成し、これを印刷ログ収集サーバ１１３に送信する。【選択図】        図１
2008052679.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理を実行する印刷装置に対して印刷処理を指示する旨を示す印刷指示データを送信する印刷指示手段と、
前記印刷指示手段が送信した前記印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを取得する管理サーバにおいて同一の印刷処理の結果を表す印刷ログが重複し得るか否かを判別する判別手段と、
前記判別手段が判別した結果が否定的である場合にのみ、前記印刷指示手段が送信した前記印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを生成する生成手段と、
前記生成手段が生成した前記印刷ログを前記管理サーバに対して送信する送信手段とを備える
ことを特徴とするクライアント装置。
【請求項２】
印刷処理を実行する印刷装置に対して印刷処理を指示する旨を示す印刷指示データを送信する印刷指示手段と、
前記印刷指示手段が送信した前記印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを取得する管理サーバにおいて同一の印刷処理の結果を表す印刷ログが重複し得るか否かを判別する判別手段と、
前記印刷指示手段が送信した前記印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを生成する生成手段と、
前記判別手段が判別した結果が否定的である場合にのみ、前記生成手段が生成した前記印刷ログを前記管理サーバに対して送信する送信手段とを備える
ことを特徴とするクライアント装置。
【請求項３】
前記判別手段は、前記印刷指示データを送信する対象の前記印刷装置が前記印刷ログを生成可能か否かを判別する
ことを特徴とする請求項１又は請求項２に記載のクライアント装置。
【請求項４】
前記判別手段は、前記印刷装置が前記印刷ログを生成可能か否かを示す生成可否情報を当該印刷装置に要求し、当該要求に従って当該印刷装置から送信された生成可否情報を用いて、前記判別を行う
ことを特徴とする請求項３に記載のクライアント装置。
【請求項５】
前記印刷指示手段は、前記印刷装置へのデータの送受信を仲介すると共に当該印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを生成するプリントサーバを介して前記印刷装置に対して印刷処理を指示する旨を示す印刷指示データを送信し、
前記判別手段は、前記印刷指示手段が前記印刷装置に対して前記印刷指示データを送信した場合、前記プリントサーバを介したか否かを判別する
ことを特徴とする請求項１又は請求項２に記載のクライアント装置。
【請求項６】
前記生成手段は、前記印刷処理毎に一意な識別子を含む印刷ログを生成する
ことを特徴とする請求項１又は請求項２に記載のクライアント装置。
【請求項７】
印刷処理を指示する旨を示す印刷指示データをクライアント装置から受信し、当該印刷指示データに従って印刷処理を実行する印刷手段と、
前記印刷手段が受信した前記印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを取得する管理サーバにおいて同一の印刷処理の結果を表す印刷ログが重複し得るか否かを判別する判別手段と、
前記判別手段が判別した結果が否定的である場合にのみ、前記印刷手段が受信した前記印刷指示データに従って実行した印刷処理の結果を表す印刷ログを生成する生成手段と、
前記生成手段が生成した前記印刷ログを前記管理サーバに対して送信する送信手段とを備える
ことを特徴とする印刷装置。
【請求項８】
印刷処理を指示する旨を示す印刷指示データをクライアント装置から受信し、当該印刷指示データに従って印刷処理を実行する印刷手段と、
前記印刷手段が受信した前記印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを取得する管理サーバにおいて同一の印刷処理の結果を表す印刷ログが重複し得るか否かを判別する判別手段と、
前記印刷手段が受信した前記印刷指示データに従って実行した印刷処理の結果を表す印刷ログを生成する生成手段と、
前記判別手段が判別した結果が否定的である場合にのみ、前記生成手段が生成した前記印刷ログを前記管理サーバに対して送信する送信手段とを備える
ことを特徴とする印刷装置。
【請求項９】
前記判別手段は、前記印刷指示データを送信した前記クライアント装置が前記印刷ログを生成可能か否かを判別する
ことを特徴とする請求項７又は請求項８に記載の印刷装置。
【請求項１０】
前記判別手段は、前記クライアント装置から送信され且つ前記クライアント装置が前記印刷ログを生成可能か否かを示す生成可否情報を用いて、前記判別を行う
ことを特徴とする請求項９に記載の印刷装置。
【請求項１１】
前記印刷手段が受信した前記印刷指示データに前記生成可否情報が含まれており、
前記判別手段は、前記印刷手段が受信した前記印刷指示データに含まれる前記生成可否情報を用いて、前記判別を行う
ことを特徴とする請求項１０に記載の印刷装置。
【請求項１２】
前記生成手段は、前記印刷処理毎に一意な識別子を含む印刷ログを生成する
ことを特徴とする請求項７又は請求項８に記載の印刷装置。
【請求項１３】
印刷装置に対して送信した、印刷処理を指示する旨を示す印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを生成するクライアント装置から送信された印刷ログを受信すると共に、前記クライアント装置から送信された印刷指示データに基づいて実行した印刷処理の結果を表す印刷ログを生成する印刷装置から送信された印刷ログを受信する受信手段と、
前記受信手段が受信した前記印刷ログを記憶する記憶手段と、
前記クライアント装置から送信された前記印刷ログと、前記印刷装置から送信された前記印刷ログとが同一の印刷処理の結果を表す印刷ログである場合、どちらか一方を前記記憶手段に保持させる重複回避手段とを備える
ことを特徴とする管理サーバ。
【請求項１４】
前記重複回避手段は、前記クライアント装置から送信された前記印刷ログと、前記印刷装置から送信された前記印刷ログとが同一の印刷処理の結果を表す印刷ログである場合且つ前記一方の印刷ログに含まれず他方の前記印刷ログにのみ含まれる情報がある場合、当該他方の前記印刷ログにのみ含まれる情報を前記一方の印刷ログに併合して前記記憶手段に保持させる
ことを特徴とする請求項１３に記載の管理サーバ。
【請求項１５】
前記印刷ログは、前記印刷処理毎に一意な識別子を含む
ことを特徴とする請求項１３に記載の管理サーバ。
【請求項１６】
印刷処理を指示する旨を示す印刷指示データを送信するクライアント装置と、前記クライアント装置から送信された印刷指示データに基づいて印刷処理を実行する印刷装置と、前記印刷装置が実行した印刷処理の結果を表す印刷ログを前記クライアント装置及び前記印刷装置のうち少なくとも一方から取得しこれを記憶手段に記憶させる管理サーバとを備える情報管理システムにおいて、
同一の印刷処理の結果を表す印刷ログが前記管理サーバにおいて重複することを回避する制御を行う重複回避手段を有する
ことを特徴とする情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、コピー、ファクシミリ、複合機、融合機等の印刷装置に係る印刷ログを収集するサーバコンピュータ、パーソナルコンピュータ等のクライアント装置、印刷装置、管理サーバ及び情報管理システムに関する。
【背景技術】
【０００２】
従来より、プリンタ、スキャナ、ファクシミリ、複写機、およびこれらの機能を統合した複合機の利用に関して、利用者毎や部門毎の印刷量を把握するシステム、または、その印刷量に応じて各利用者や各部門に対して課金を行うシステムが考えられている。このようなシステムの中には、コピー機能に関する情報管理とプリント機能とに関する情報管理とを分けて行うものもある。例えば、コピー機能に関する出力枚数管理を印刷機器内で行い、プリント機能に関する出力枚数管理はプリントサーバで行うという形態のシステムがある（例えば、特許文献１参照）。
【０００３】
また、近年では、いわゆるネットワークプリンタの普及に伴い、プリント機能に関し、プリントサーバを介さず端末機器からネットワークプリンタに対して直接印刷を要求する印刷システムが一般的になりつつある。このようにプリントサーバを介さずに印刷が要求されるシステム構成においては、ネットワーク上に１つ管理サーバを設置し、この管理サーバにおいて、印刷処理を行った結果を表す情報（以下、印刷ログともいう）を集中的に管理して、印刷枚数管理や課金管理を行なうことが一般的である（例えば、特許文献２参照）。このような管理サーバは、印刷装置で収集される印刷ログや、クライアント装置で収集される印刷ログを収集して、印刷ログを管理する。
【０００４】
【特許文献１】特開平１１−２０５４９８号公報
【特許文献２】特開平１１−２４２５７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献２に開示された技術によれば、印刷装置からも印刷ログを収集し、クライアント装置からも印刷ログを収集する場合、印刷ログの重複が発生するという恐れがあった。
【０００６】
本発明は、上記に鑑みてなされたものであって、印刷ログの重複を回避可能なクライアント装置、印刷装置、管理サーバ及び情報管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、クライアント装置であって、印刷処理を実行する印刷装置に対して印刷処理を指示する旨を示す印刷指示データを送信する印刷指示手段と、前記印刷指示手段が送信した前記印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを取得する管理サーバにおいて同一の印刷処理の結果を表す印刷ログが重複し得るか否かを判別する判別手段と、前記判別手段が判別した結果が否定的である場合にのみ、前記印刷指示手段が送信した前記印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを生成する生成手段と、前記生成手段が生成した前記印刷ログを前記管理サーバに対して送信する送信手段とを備えることを特徴とする。
【０００８】
請求項２にかかる発明は、クライアント装置であって、印刷処理を実行する印刷装置に対して印刷処理を指示する旨を示す印刷指示データを送信する印刷指示手段と、前記印刷指示手段が送信した前記印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを取得する管理サーバにおいて同一の印刷処理の結果を表す印刷ログが重複し得るか否かを判別する判別手段と、前記印刷指示手段が送信した前記印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを生成する生成手段と、前記判別手段が判別した結果が否定的である場合にのみ、前記生成手段が生成した前記印刷ログを前記管理サーバに対して送信する送信手段とを備えることを特徴とする。
【０００９】
請求項３にかかる発明は、請求項１又は請求項２にかかる発明において、前記判別手段は、前記印刷指示データを送信する対象の前記印刷装置が前記印刷ログを生成可能か否かを判別することを特徴とする。
【００１０】
請求項４にかかる発明は、請求項３にかかる発明において、  前記判別手段は、前記印刷装置が前記印刷ログを生成可能か否かを示す生成可否情報を当該印刷装置に要求し、当該要求に従って当該印刷装置から送信された生成可否情報を用いて、前記判別を行うことを特徴とする。
【００１１】
請求項５にかかる発明は、請求項１又は請求項２にかかる発明において、前記印刷指示手段は、前記印刷装置へのデータの送受信を仲介すると共に当該印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを生成するプリントサーバを介して前記印刷装置に対して印刷処理を指示する旨を示す印刷指示データを送信し、前記判別手段は、前記印刷指示手段が前記印刷装置に対して前記印刷指示データを送信した場合、前記プリントサーバを介したか否かを判別することを特徴とする。
【００１２】
請求項６にかかる発明は、請求項１又は請求項２にかかる発明において、前記生成手段は、前記印刷処理毎に一意な識別子を含む印刷ログを生成することを特徴とする。
【００１３】
請求項７にかかる発明は、印刷装置であって、印刷処理を指示する旨を示す印刷指示データをクライアント装置から受信し、当該印刷指示データに従って印刷処理を実行する印刷手段と、前記印刷手段が受信した前記印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを取得する管理サーバにおいて同一の印刷処理の結果を表す印刷ログが重複し得るか否かを判別する判別手段と、前記判別手段が判別した結果が否定的である場合にのみ、前記印刷手段が受信した前記印刷指示データに従って実行した印刷処理の結果を表す印刷ログを生成する生成手段と、前記生成手段が生成した前記印刷ログを前記管理サーバに対して送信する送信手段とを備えることを特徴とする。
【００１４】
請求項８にかかる発明は、印刷装置であって、印刷処理を指示する旨を示す印刷指示データをクライアント装置から受信し、当該印刷指示データに従って印刷処理を実行する印刷手段と、前記印刷手段が受信した前記印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを取得する管理サーバにおいて同一の印刷処理の結果を表す印刷ログが重複し得るか否かを判別する判別手段と、前記印刷手段が受信した前記印刷指示データに従って実行した印刷処理の結果を表す印刷ログを生成する生成手段と、前記判別手段が判別した結果が否定的である場合にのみ、前記生成手段が生成した前記印刷ログを前記管理サーバに対して送信する送信手段とを備えることを特徴とする。
【００１５】
請求項９にかかる発明は、請求項７又は請求項８にかかる発明において、前記判別手段は、前記印刷指示データを送信した前記クライアント装置が前記印刷ログを生成可能か否かを判別することを特徴とする。
【００１６】
請求項１０にかかる発明は、請求項９にかかる発明において、前記判別手段は、前記クライアント装置から送信され且つ前記クライアント装置が前記印刷ログを生成可能か否かを示す生成可否情報を用いて、前記判別を行うことを特徴とする。
【００１７】
請求項１１にかかる発明は、請求項１０にかかる発明において、前記印刷手段が受信した前記印刷指示データに前記生成可否情報が含まれており、前記判別手段は、前記印刷手段が受信した前記印刷指示データに含まれる前記生成可否情報を用いて、前記判別を行うことを特徴とする。
【００１８】
請求項１２にかかる発明は、請求項７又は請求項８にかかる発明において、前記生成手段は、前記印刷処理毎に一意な識別子を含む印刷ログを生成することを特徴とする。
【００１９】
請求項１３にかかる発明は、管理サーバであって、印刷装置に対して送信した、印刷処理を指示する旨を示す印刷指示データに従って前記印刷装置が実行した印刷処理の結果を表す印刷ログを生成するクライアント装置から送信された印刷ログを受信すると共に、前記クライアント装置から送信された印刷指示データに基づいて実行した印刷処理の結果を表す印刷ログを生成する印刷装置から送信された印刷ログを受信する受信手段と、前記受信手段が受信した前記印刷ログを記憶する記憶手段と、前記クライアント装置から送信された前記印刷ログと、前記印刷装置から送信された前記印刷ログとが同一の印刷処理の結果を表す印刷ログである場合、どちらか一方を前記記憶手段に保持させる重複回避手段とを備えることを特徴とする。
【００２０】
請求項１４にかかる発明は、請求項１３にかかる発明において、前記重複回避手段は、前記クライアント装置から送信された前記印刷ログと、前記印刷装置から送信された前記印刷ログとが同一の印刷処理の結果を表す印刷ログである場合且つ前記一方の印刷ログに含まれず他方の前記印刷ログにのみ含まれる情報がある場合、当該他方の前記印刷ログにのみ含まれる情報を前記一方の印刷ログに併合して前記記憶手段に保持させることを特徴とする。
【００２１】
請求項１５にかかる発明は、請求項１３にかかる発明において、前記印刷ログは、前記印刷処理毎に一意な識別子を含むことを特徴とする。
【００２２】
請求項１６にかかる発明は、情報管理システムであって、印刷処理を指示する旨を示す印刷指示データを送信するクライアント装置と、前記クライアント装置から送信された印刷指示データに基づいて印刷処理を実行する印刷装置と、前記印刷装置が実行した印刷処理の結果を表す印刷ログを前記クライアント装置及び前記印刷装置のうち少なくとも一方から取得しこれを記憶手段に記憶させる管理サーバとを備える情報管理システムにおいて、同一の印刷処理の結果を表す印刷ログが前記管理サーバにおいて重複することを回避する制御を行う重複回避手段を有することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、クライアント装置が、同一の印刷処理の結果を表す印刷ログが管理サーバにおいて重複し得るか否かを判別し、前記判別手段が判別した結果が否定的である場合にのみ、印刷ログを管理サーバに送信することにより、同一の印刷処理の結果を表す印刷ログが管理サーバにおいて重複することを回避することができる。
【００２４】
また、本発明によれば、印刷装置が、同一の印刷処理の結果を表す印刷ログが管理サーバにおいて重複し得るか否かを判別し、前記判別手段が判別した結果が否定的である場合にのみ、印刷ログを管理サーバに送信することにより、同一の印刷処理の結果を表す印刷ログが管理サーバにおいて重複することを回避することができる。
【００２５】
また、本発明によれば、管理サーバが、印刷装置から送信された印刷ログ及びクライアント装置から送信された印刷ログが同一の印刷処理の結果を表す場合、一方の印刷ログを保持するため、同一の印刷処理の結果を表す印刷ログが管理サーバにおいて重複することを回避することができる。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照して、この発明にかかるクライアント装置、印刷装置、管理サーバ及び情報管理システムの最良な実施の形態を詳細に説明する。
【００２７】
[第１の実施の形態]
（１）構成
図１は、複数個の印刷ログ収集システム１０１により構成される印刷ログ管理システム１０２を表す図である。図１の各印刷ログ収集システム１０１には、１台以上の印刷機器１１１、１台以上の端末機器１１２、１台の印刷ログ収集サーバ１１３等が存在する。図１の印刷ログ管理システム１０２には、１台の印刷ログ管理サーバ１１４等が存在する。図１の各印刷ログ収集システム１０１では、各印刷機器１１１と各端末機器１１２と印刷ログ収集サーバ１１３が、ＬＡＮ等のネットワーク１２１で相互接続されている。図１の印刷ログ管理システム１０２では、各印刷ログ収集サーバ１１３と印刷ログ管理サーバ１１４が、ＬＡＮやＷＡＮ等のネットワーク１２２で相互接続されている。
【００２８】
なお、印刷ログ収集システム１０１同士及びネットワーク１２２同士については、添字（１）から添字（Ｌ）により区別している。また、各印刷ログ収集システム１０１の印刷機器１１１同士については、添字（１）から添字（Ｍ）により区別している。また、各印刷ログ収集システム１０１の端末機器１１２同士については、添字（１）から添字（Ｎ）により区別している。本実施の形態においては、複数（Ｌ個）の印刷ログ収集システム１０１から構成され、これらのネットワークシステム同士がさらにネットワーク１２２を介して印刷ログ管理サーバ１１４に接続され、管理されている。尚、以降の説明においては、これらを区別する必要がないときには、添字を省略することがある。
【００２９】
印刷機器１１１は例えば、プリンタ，コピー，ファクス，複合機，融合機であり、図示しないＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）、ＣＰＵ（Central Processing Unit）及び画像形成部などを備える。印刷機器１１１は、端末機器１１２から送信された印刷指示データ（後述する）を受信し、当該印刷指示データに従って印刷処理を実行する（印刷機能）。この印刷機器１１１には、当該印刷機器１１１を一意に識別可能な機器ＩＤが予め付与されて格納されている。また、本実施例においては、印刷機器１１１には、印刷ログを収集可能なタイプのものと、印刷ログを収集不可能なタイプのものとがある。印刷機器１１１には、このタイプを区別するためのタイプフラグが格納されている。印刷機器１１１が、タイプフラグ‘１’ が格納されている場合、印刷ログを収集可能なタイプであり、タイプフラグ‘０’ が格納されている場合、印刷ログを収集不可能なタイプである。印刷機器１１１は、端末機器１１２からの要求に応じて、このタイプフラグを端末機器１１２に送信する。更に、印刷ログを収集可能なタイプの印刷機器１１１には、印刷ログ送信用のプログラムが格納されている。当該印刷機器１１１は、当該プログラムを実行することにより、自身が実行したプリントジョブ，コピージョブ，ファクスジョブ等の印刷ジョブの印刷ログを生成し、これを印刷ログ収集サーバ１１３に送信する。
【００３０】
図２は、印刷ログに含まれる情報を例示する図である。同図に示されるように、印刷ログには、印刷対象のデータ名、印刷日時、印刷枚数や印刷時の色や紙のサイズなどを指定する印刷条件などの情報や、印刷機器１１１を特定する情報として印刷機器１１１の機器ＩＤなどが含まれる。
【００３１】
端末機器１１２は例えば、パーソナルコンピュータであり、図示しないＲＯＭ、ＲＡＭ、ＨＤＤ、ＣＰＵなどを備える。端末機器１１２には、プリントドライバ等の印刷ドライバが格納されている。端末機器１１２は、印刷機器１１１のクライアント端末として機能する。具体的には、端末機器１１２においてユーザが印刷機器１１１に対する印刷指示を入力すると、端末機器１１２は、当該印刷指示入力に従って、印刷機器１１１に対して印刷処理を指示する旨の印刷指示データを送信する。この印刷指示データには、例えば、印刷対象のデータや印刷枚数、印刷時の色などの印刷条件や、印刷機器を指定するための機器ＩＤと共に、タイプフラグの送信を要求する情報が含まれている。
【００３２】
また、本実施の形態においては、端末機器１１２は、印刷ログを収集可能なタイプであるものとし、以下に説明する印刷ログ制御処理を行うものとする。端末機器１１２には、印刷ログを収集し送信するためのプログラム及びログ重複回避処理を行うためのプログラムが格納されている。当該端末機器１１２は、これらのプログラムを実行することにより、印刷ログ制御処理を行い、ログ重複回避機能を実現させる。具体的には、端末機器１１２は、プリントジョブ等の印刷ジョブを要求した対象の印刷機器１１１が印刷ログを収集可能なタイプなのか否かについて、上述のタイプフラグを用いて判別し、当該判別結果が肯定的である場合、当該印刷ジョブの印刷ログを生成しない。また、当該判別結果が否定的である場合、端末機器１１２は、当該印刷ジョブの印刷ログを生成し、生成した印刷ログを印刷ログ収集サーバ１１３に送信する。
【００３３】
印刷ログ収集サーバ１１３は、印刷ログ収集用のサーバとして機能するコンピュータであり、図示しないＲＯＭ、ＲＡＭ、ＨＤＤ、ＣＰＵなどを備える。印刷ログ収集サーバ１１３には、印刷ログ収集処理用のプログラムが格納されている。印刷ログ収集サーバ１１３は、当該プログラムを実行することにより、印刷機器１１１や端末機器１１２から印刷ログを収集する。尚、印刷ログの収集方法は、印刷機器１１１や端末機器１１２から印刷ログ収集サーバ１１３に印刷ログが送信される「ＰＵＳＨ型」であるものとする。しかし、印刷ログが送信されるタイミングは、印刷ジョブが生成されるタイミングに応じて印刷ログが送信される「逐次送信方式」でもよいし、印刷ジョブが生成されるタイミングに依らずに定期的に印刷ログが送信される「定期送信方式」でもよい。また、印刷ログ収集サーバ１１３は、印刷ログ管理サーバ１１４から印刷ログの取得要求があった場合に、当該要求に応じた印刷ログを印刷ログ管理サーバ１１４に送信する。
【００３４】
印刷ログ管理サーバ１１４は、印刷ログ管理用のサーバとして機能するコンピュータであり、図示しないＲＯＭ、ＲＡＭ、ＨＤＤ、ＣＰＵなどを備える。印刷ログ管理サーバ１１４には、印刷ログ管理処理用のプログラムが格納されている。また、印刷ログ管理サーバ１１４は、印刷ログを登録するデータベース（図示せず）を備える。印刷ログ管理サーバ１１４は、印刷ログ管理処理用のプログラムを実行することにより、印刷ログ収集サーバ１１３から印刷ログを取得する。尚、印刷ログの取得方法は、上述したように、印刷ログ管理サーバ１１４が印刷ログ収集サーバ１１３へ印刷ログの送信を要求し、当該要求に応じて、印刷ログ収集サーバ１１３が印刷ログ管理サーバ１１４に印刷ログを送信する「ＰＵＳＨ型」であるものとする。しかし、印刷ログが送信されるタイミングは、上述の「逐次送信方式」でも「定期送信方式」でもよい。そして、印刷ログ管理サーバ１１４は、印刷ログ収集サーバ１１３から送信された印刷ログをデータベースに登録してこれを管理する。
【００３５】
（２）動作
次に、本実施の形態に係る印刷ログ管理システム１０２において行う印刷ログ制御処理の手順について説明する。図３は、本実施の形態に係る印刷ログ管理システムにおいて行う印刷ログ制御処理の手順を示すフローチャートである。尚、ここでは、印刷ログ収集システム１０１の備える１つの端末機器１１２が印刷ログ制御処理を行う例について説明する。また、印刷ログ収集システム１０１の備える複数の印刷機器１１１の中には、印刷ログを収集可能なタイプのものと、印刷ログを収集不可能なタイプのものとが混在するものとする。尚、以下では、印刷機器１１１のプリント機能を利用した場合について説明するが、コピー機能やファックス機能等を利用した場合についても同様である。
【００３６】
印刷ログ管理システム１０２の管理対象であるユーザが端末機器１１２において、印刷を指示する入力と共に、印刷対象のデータや印刷枚数や印刷時の色などの印刷条件や、印刷先の印刷機器１１１を指定する入力を行うと、端末機器１１２は、当該指示入力に従って、指定された印刷機器１１１に対して、指定された印刷条件に従った印刷を指示する旨の印刷指示データを送信する（ステップＳ１）。この印刷指示データには、印刷対象のデータや印刷枚数、印刷時の色などの印刷条件や、印刷機器１１１を指定する情報と共に、印刷機器１１１が印刷ログを収集タイプか否かを判別するためのタイプフラグの送信を要求する情報が含まれている。印刷機器１１１を指定する情報とは、例えば、上述の機器ＩＤや、印刷機器１１１に予め割り当てられたネットワークアドレスなどである。
【００３７】
一方、印刷機器１１１は、端末機器１１２から送信された印刷指示データに従って、プリントジョブを実行すると共に、自身に格納されているタイプフラグを送信する（ステップＳ２）。端末機器１１２は、印刷機器１１１から送信されたタイプフラグの値が‘１’か否かを判別する（ステップＳ３）。当該判定結果が肯定的である場合（ステップＳ３：ＹＥＳ）、端末機器１１２は、印刷機器１１１が印刷ログを収集可能なタイプであると判別して、ステップＳ２で受信した印刷指示データに従ったプリントジョブに係る印刷ログを生成しない。ステップＳ３の判定結果が否定的である場合、端末機器１１２は、印刷機器１１１が印刷ログを収集不可能なタイプであると判別して、ステップＳ４で印刷機器１１１に対して要求したプリントジョブに係る印刷ログを生成する。次いで、ステップＳ５で、端末機器１１２は、印刷ログを印刷ログ収集サーバ１１３に送信する。
【００３８】
尚、タイプフラグ‘１’が格納されている印刷機器１１１は、プリントジョブを実行すると、当該プリントジョブに係る印刷ログを生成し、これを印刷ログ収集サーバ１１３に送信する。
【００３９】
印刷ログ収集サーバ１１３は、印刷機器１１１又は端末機器１１２から送信された印刷ログを受信し、これを格納する。印刷ログ管理サーバ１１４は、印刷ログ収集サーバ１１３が収集した印刷ログを、その印刷ログ収集サーバ１１３から取得して管理する。
【００４０】
そして、印刷ログ管理サーバ１１４が、所定のタイミング又は任意のタイミングで、印刷ログ収集サーバ１１３へ印刷ログの送信を要求すると、印刷ログ収集サーバ１１３は、当該要求に応じた印刷ログを印刷ログ管理サーバ１１４に送信する。印刷ログ管理サーバ１１４は、印刷ログ収集サーバ１１３から送信された印刷ログを受信しこれをデータベースに登録する。
【００４１】
以上のような構成によれば、同一のプリントジョブに対する印刷ログが、印刷機器１１１又は端末機器１１２のいずれか一方のみで生成されるため、当該印刷ログが重複することを回避可能である。このため、印刷ログの管理を簡素化することができる。
【００４２】
[第２の実施の形態]
次に、印刷ログ管理システム１０２の第２の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
（１）構成
本実施の形態にかかる印刷ログ管理システム１０２の構成は、上述の第１の実施の形態にかかる印刷ログ管理システム１０２の構成とは以下の点で異なる。本実施の形態においては、印刷機器１１１が上述の印刷ログ制御処理を行う。
【００４３】
本実施の形態においては、端末機器１１２には、印刷ログを収集可能なタイプのものと、印刷ログを収集不可能なタイプのものとがある。そして、端末機器１１２に、このタイプを区別するための上述と同様のタイプフラグが格納されている。また、端末機器１１２は、印刷指示データに、タイプフラグを要求する情報ではなく、自身に格納されているタイプフラグを含ませる。更に、印刷ログを収集可能なタイプの端末機器１１２には、印刷ログ送信用のプログラムが格納されている。当該端末機器１１２は、印刷ログ送信用のプログラムを実行することにより、自身が送信した印刷指示データに従ったプリントジョブに対する実行完了情報（後述する）を印刷機器１１１から受信すると、当該プリントジョブに係る印刷ログを生成し、これを印刷ログ収集サーバ１１３に送信する。
【００４４】
印刷機器１１１には、印刷ログを収集し送信するためのプログラム及びログ重複回避処理を行うためのプログラムが格納されている。印刷機器１１１は、これらのプログラムを実行することにより、印刷ログ制御処理を行い、ログ重複回避機能を実現させる。具体的には、印刷機器１１１は、上述の印刷指示データを送信した端末機器１１２が印刷ログを収集可能なタイプなのか否かについて、当該印刷指示データに含まれるタイプフラグを用いて判別し、当該判別結果が肯定的である場合、当該印刷ジョブの印刷ログを生成しない。また、当該判別結果が否定的である場合、印刷機器１１１は、当該印刷ジョブの印刷ログを生成し、生成した印刷ログを印刷ログ収集サーバ１１３に送信する。また、印刷機器１１１は、プリントジョブの実行が完了すると、その旨を示す実行完了情報を端末機器１１２に送信する。
【００４５】
（２）動作
次に、本実施の形態に係る印刷ログ管理システム１０２において行う印刷ログ制御処理の手順について説明する。図４は、本実施の形態に係る印刷ログ管理システムにおいて行う印刷ログ制御処理の手順を示すフローチャートである。尚、ここでは、印刷ログ収集システム１０１の備える１つの印刷機器１１１が印刷ログ制御処理を行う例について説明する。また、印刷ログ収集システム１０１の備える複数の端末機器１１２の中には、印刷ログを収集可能なタイプのものと、印刷ログを収集不可能なタイプのものとが混在するものとする。
【００４６】
印刷ログ管理システム１０２の管理対象であるユーザが端末機器１１２において、印刷を指示する入力と共に、印刷対象のデータや印刷枚数や印刷時の色などの印刷条件や、印刷先の印刷機器１１１を指定する入力を行うと、端末機器１１２は、当該指示入力に従って、指定された印刷機器１１１に対して、指定された印刷条件に従った印刷を指示する旨の印刷指示データを送信する。この印刷指示データには、印刷対象のデータや印刷枚数、印刷時の色などの印刷条件や、印刷機器１１１を指定する情報と共に、端末機器１１２が印刷ログを収集タイプか否かを判別するためのタイプフラグが含まれている。
【００４７】
一方、印刷機器１１１は、端末機器１１２から送信された印刷指示データを受信すると（ステップＳ１０）、当該印刷指示データに従って、プリントジョブを実行すると共に、当該印刷指示データに含まれるタイプフラグの値が‘１’か否かを判別する（ステップＳ１１）。当該判定結果が肯定的である場合（ステップＳ１１：ＹＥＳ）、印刷機器１１１は、端末機器１１２が印刷ログを収集可能なタイプであると判別して、ステップＳ１０で受信した印刷指示データに従ったプリントジョブに係る印刷ログを生成しない。ステップＳ１１の判定結果が否定的である場合、印刷機器１１１は、端末機器１１２が印刷ログを収集不可能なタイプであると判別して、ステップＳ１０で受信した印刷指示データに従ったプリントジョブに係る印刷ログを生成する。次いで、ステップＳ１３で、印刷機器１１１は、印刷ログを印刷ログ収集サーバ１１３に送信する。また、印刷機器１１１は、プリントジョブの実行が完了すると、その旨を示す実行完了情報を端末機器１１２に送信する。
【００４８】
尚、タイプフラグ‘１’が格納されている端末機器１１２は、自身が送信した印刷指示データに従ったプリントジョブに対する実行完了情報を印刷機器１１１から受信すると、当該プリントジョブに係る印刷ログを生成し、これを印刷ログ収集サーバ１１３に送信する。以降の印刷ログ収集サーバ１１３、印刷ログ管理サーバ１１４の動作については上述の第１の実施の形態と同様であるためその説明を省略する。
【００４９】
以上のような構成によれば、同一のプリントジョブに対する印刷ログが、印刷機器１１１又は端末機器１１２のいずれか一方のみで生成されるため、当該印刷ログが重複することを回避可能である。このため、印刷ログの管理を簡素化することができる。
【００５０】
[第３の実施の形態]
次に、印刷ログ管理システム１０２の第３の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
（１）構成
本実施の形態にかかる印刷ログ管理システム１０２の構成は、上述の第１の実施の形態にかかる印刷ログ管理システム１０２の構成とは以下の点で異なる。本実施の形態においては、印刷ログ管理サーバ１１４が印刷ログ制御処理を行う。
【００５１】
本実施の形態においては、印刷ログを収集可能なタイプの印刷機器１１１には、印刷ログを収集し送信するためのプログラムが格納されている。当該印刷機器１１１は、当該印刷ログ送信用のプログラムを実行することにより、上述のタイプフラグの判別を行わずに、印刷ログを印刷ログ収集サーバ１１３に送信する。
【００５２】
また、印刷ログを収集可能なタイプの端末機器１１２には、印刷ログを収集し送信するためのプログラムが格納されている。当該端末機器１１２は、当該印刷ログ送信用のプログラムを実行することにより、上述のタイプフラグの判別を行わずに、印刷ログを印刷ログ収集サーバ１１３に送信する。
【００５３】
印刷ログ管理サーバ１１４には、ログ重複回避処理を行うためのプログラムが格納されている。印刷ログ管理サーバ１１４は、印刷ログ管理処理用のプログラムを実行することにより、印刷ログ制御処理を行い、ログ重複回避機能を実現させる。具体的には、印刷ログ管理サーバ１１４は、印刷ログ収集サーバ１１３を介して取得した印刷ログが重複する場合、一方の印刷ログのみデータベースに保持する。
【００５４】
（２）動作
ここで、印刷ログ管理サーバ１１４が行う印刷ログ制御処理の手順について説明する。図５は、印刷ログ管理サーバ１１４が行う印刷ログ制御処理の手順を示すフローチャートである。
【００５５】
本実施の形態においては、印刷ログを収集可能なタイプの印刷機器１１１及び端末機器１１２は各々、プリントジョブに係る印刷ログを印刷ログ収集サーバ１１３に送信する。印刷ログ収集サーバ１１３は、印刷機器１１１から送信された印刷ログ及び端末機器１１２から送信された印刷ログを印刷ログ管理サーバ１１４に送信する。印刷ログ管理サーバ１１４は、印刷ログ収集サーバ１１３から送信された印刷ログを受信すると（ステップＳ２０）、当該印刷ログに含まれる印刷日時及び印刷機器１１１の機器ＩＤを用いてデータベースを検索し、同一のプリントジョブに係る印刷ログがあるかないかを判別する（ステップＳ２１）。当該判別結果が肯定的である場合（ステップＳ２１：ＹＥＳ）、印刷ログ管理サーバ１１４は、印刷ログ収集サーバ１１３から送信された印刷ログをデータベースに登録しない。ステップＳ２１の判別結果が肯定的である場合（ステップＳ２１：ＮＯ）、印刷ログ管理サーバ１１４は、印刷ログ収集サーバ１１３から送信された印刷ログをデータベースに登録する（ステップＳ２２）。
【００５６】
以上のようにして、重複する印刷ログについては、一方のみをデータベースに保持する。このような構成により、同一のプリントジョブに係る印刷ログを重複してデータベースに登録することを回避することができる。
【００５７】
尚、印刷ログ管理サーバ１１４は、印刷ログ収集サーバ１１３から送信された印刷ログをデータベースに登録する際に、上述の印刷ログ制御処理を行うように構成した。しかし、印刷ログ管理サーバ１１４は、印刷ログ収集サーバ１１３から送信された印刷ログをデータベースに随時登録し、所定のタイミングで、データベースに既に登録されている印刷ログのうち重複するものの一方を削除するように構成しても良い。
【００５８】
また、印刷ログを特定するための情報は、印刷日時及び印刷機器１１１の機器ＩＤであるとした。しかし、本実施の形態においてはこれに限らない。例えば、印刷機器１１１、端末機器１１２が、同一のプリントジョブを識別可能であり且つ異なるプリントジョブを識別可能である識別子を印刷ログに対して付与するように構成して、この識別子を用いて同一のプリントジョブに係る印刷ログを特定するように構成しても良い。
【００５９】
また、印刷ログ管理サーバ１１４は、印刷日時及び印刷機器ＩＤを用いて同一の複数の印刷ログを特定した場合、そのうちの１つをデータベースに登録するのではなく、当該複数の印刷ログを併合するように構成しても良い。例えば、端末機器１１２が印刷機器１１１に対して送信した印刷指示データに従って印刷機器１１１が実行するプリントジョブにつき、端末機器１１２が生成する印刷ログと一部異なる印刷ログを印刷機器１１１が生成するとする。例えば、端末機器１１２は、図２に示されるような情報を含む印刷ログを生成し、印刷機器１１１は、図２に示されるような情報に加え、印刷頻度などの情報を含む印刷ログを生成する。このような構成の場合、印刷ログ管理サーバ１１４は、当該複数の印刷ログを照合し、両方に共通する情報と、一方にしか含まれていない情報とを抽出して、これらの情報を併合して１つの印刷ログを生成してこれをデータベースに登録する。このような構成によれば、印刷ログに含まれる情報を損ねることなく、同一のプリントジョブに係る印刷ログの重複を回避可能である。
【００６０】
[変形例]
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【００６１】
＜変形例１＞
また、印刷ログ収集システム１０１の備える端末機器１１２のひとつがプリントサーバの機能を有するように構成しても良い。ここでは、説明の便宜上、この機能を有する端末機器をプリントサーバという。プリントサーバは、印刷ログ収集システム１０１の備える他の端末機器１１２と印刷機器１１１とのデータの送受信を仲介するものである。他の端末機器１１２は、プリントサーバに対して印刷指示データを送信し、プリントサーバは、他の端末機器１１２から送信された印刷指示データを印刷機器１１１に送信する。このような構成においては、プリントサーバが、上述の第２の実施の形態で説明した印刷ログ制御処理と同様にして、印刷指示データを送信した他の端末機器１１２が印刷ログを収集可能なタイプか否かを判別して、当該判別結果が肯定的である場合には、印刷ログを生成せず、当該判別結果が否定的である場合には、印刷ログを生成して、これを印刷ログ収集サーバ１１３に送信する機能を有するように構成する。このように、プリントサーバが印刷ログ制御処理を行うことによって、印刷ログの重複を回避可能である。
【００６２】
更に、プリントサーバは、印刷指示データを送信した対象の印刷機器１１１が印刷ログを収集可能なタイプか否かを判別して、当該判別結果が肯定的である場合には、上述の他の端末機器が印刷ログを収集不可能なタイプであっても、印刷ログを生成しないように構成しても良い。
【００６３】
又は、プリントサーバは、印刷ログを生成する機能を有し、他の端末機器１１２が、印刷指示データを印刷機器１１１に直接送信する機能及びプリントサーバに送信する機能の両方を有するように構成する。そして、他の端末機器１１２は、プリントサーバに印刷指示データを送信したときには、印刷ログを生成せず、印刷機器１１１に印刷指示データを送信したときには、印刷ログを生成するように構成する。又は、プリントサーバが印刷ログを生成する機能を有している場合には、上述のタイプフラグ‘１’がプリントサーバに記憶されており、プリントサーバが印刷ログを生成する機能を有していない場合には、上述のタイプフラグ‘０’がプリントサーバに記憶されている場合、他の端末機器１１２は、上述の第１の実施の形態と同様にして、プリントサーバにタイプフラグを要求して、自身が印刷ログを生成するか否かを決定するように構成しても良い。このように、プリントサーバではない他の端末機器１１２が印刷ログ制御処理を行うことによっても、印刷ログの重複を回避可能である。
【００６４】
＜変形例２＞
上述の各実施の形態における各プログラムを、ＲＯＭ等に予め組み込まれて提供しても良いし、又は、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。更に、上述の各プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【００６５】
また、上述の第１及び第２の実施の形態においては、印刷ログを収集し送信するためのプログラムと、ログ重複回避処理を行うためのプログラムとを２つに分けて構成したが、これらを１つのプログラムとして構成しても良い。
【００６６】
＜変形例３＞
上述の各実施の形態においては、印刷ログ収集システム１０１、端末機器１１２、印刷機器１１１を各々複数備えるように構成したが、各々を１つのみ備えるように構成しても良い。
【００６７】
また、上述の各実施の形態においては、印刷ログ収集サーバ１１３と印刷ログ管理サーバ１１４とを別体で構成するようにしたが、これらを一体的な装置として構成しても良い。
【００６８】
＜変形例４＞
上述の第１の実施の形態においては、ステップＳ３の判別結果が肯定的である場合には、端末機器１１２が印刷ログを生成しないように構成した。しかし、ステップＳ３の判別結果が肯定的である場合にも、ステップＳ４の処理を行って端末機器１１２は印刷ログを生成しても良く、その後、ステップＳ５の処理を行わず、生成した印刷ログを印刷ログ収集サーバ１１３に送信しないよう構成すれば良い。
【００６９】
同様に、上述の第２の実施の形態においても同様に、ステップＳ１１の判別結果が肯定的である場合にも、ステップＳ１２の処理を行って印刷機器１１１は印刷ログを生成しても良く、その後、ステップＳ１３の処理を行わず、生成した印刷ログを印刷ログ収集サーバ１１３に送信しないよう構成すれば良い。
【００７０】
＜変形例５＞
上述の第１又は第２の実施の形態においては、印刷ログの生成機能を有さない印刷機器１１１又は端末機器１１２は、タイプフラグ‘０’を記憶するよう構成した。しかし、印刷機器１１１又は端末機器１１２が当該機能を有さない場合には、タイプフラグそのものを記憶していなくても良い。この場合においても、ステップＳ３又はステップＳ１１における判定結果は否定的となるため、処理はステップＳ４又はステップＳ１３に進むことにより、印刷ログが生成される。
【産業上の利用可能性】
【００７１】
以上のように、本発明にかかるクライアント装置、印刷装置、管理サーバ及び情報管理システムは、プリンタ、コピー、ファクシミリ、複合機、融合機等の印刷装置に係る印刷ログを管理する技術に用いて好適である。
【図面の簡単な説明】
【００７２】
【図１】本発明の第１の実施の形態に係る複数個の印刷ログ収集システム１０１により構成される印刷ログ管理システム１０２を表す図である。
【図２】同実施の形態に係る印刷ログに含まれる情報を例示する図である。
【図３】同実施の形態に係る印刷ログ管理システムにおいて行う印刷ログ制御処理の手順を示すフローチャートである。
【図４】本発明の第２の実施の形態に係る印刷ログ管理システムにおいて行う印刷ログ制御処理の手順を示すフローチャートである。
【図５】本発明の第３の実施の形態に係る印刷ログ管理サーバ１１４が行う印刷ログ制御処理の手順を示すフローチャートである。
【符号の説明】
【００７３】
１０１  印刷ログ収集システム
１０２  印刷ログ管理システム
１１１  印刷機器
１１２  端末機器（クライアント装置）
１１３  印刷ログ収集サーバ（管理サーバ）
１１４  印刷ログ管理サーバ（管理サーバ）
１２１  ネットワーク
１２２  ネットワーク
【図１】
2008052679.tif 000003
【図２】
2008052679.tif 000004
【図３】
2008052679.tif 000005
【図４】
2008052679.tif 000006
【図５】
2008052679.tif 000007