(57)【要約】【課題】印刷サーバーの管理下にある印刷装置と、印刷サーバーの管理下にない印刷装置と、で行われた印刷実行履歴を一元管理する。【解決手段】ユーザーＰＣ１と、印刷サーバー３と、印刷サーバー３の管理下にある第１プリンター５と、印刷サーバー３の管理下にない第２プリンター６と、を備え、印刷サーバー３は、第１プリンター５から印刷ジョブの実行結果を取得し、取得した印刷ジョブの実行結果を、ユーザー情報と対応付けて記録したサーバー側レポートを生成して自装置に記憶し、第２プリンター６は、印刷ジョブの実行結果を、ユーザー情報と対応付けて記録したプリンター側レポートを生成して自装置に記憶し、印刷サーバー３は、第２プリンター６から取得したプリンター側レポートと、自装置に記憶しているサーバー側レポートと、を統合し、ユーザー情報別に印刷ジョブの実行結果を分類したユーザー情報別レポートを生成する。【選択図】図１
2020112848.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを生成する印刷制御装置と、
前記印刷制御装置から取得した前記印刷ジョブを保存する印刷サーバーと、
前記印刷サーバーから取得した前記印刷ジョブを印刷する第１印刷装置と、
前記印刷制御装置から取得した前記印刷ジョブを印刷する第２印刷装置と、を備え、
前記印刷サーバーは、前記第１印刷装置から、前記第１印刷装置における前記印刷ジョブの実行結果を取得し、取得した前記印刷ジョブの実行結果を、ユーザー情報と対応付けて記録した第１印刷実行履歴を生成し、生成した前記第１印刷実行履歴を自装置に記憶し、
前記第２印刷装置は、自装置における前記印刷ジョブの実行結果を、ユーザー情報と対応付けて記録した第２印刷実行履歴を生成し、生成した前記第２印刷実行履歴を自装置に記憶し、
前記印刷サーバーは、前記第２印刷装置から前記第２印刷実行履歴を取得し、取得した前記第２印刷実行履歴と、自装置に記憶している前記第１印刷実行履歴と、を統合し、前記ユーザー情報別に前記印刷ジョブの実行結果を分類した第３印刷実行履歴を生成することを特徴とする印刷システム。
【請求項２】
前記印刷ジョブには、前記ユーザー情報を特定する特定情報が付加されており、
前記印刷サーバーは、前記特定情報に基づいて前記ユーザー情報を特定し、特定した前記ユーザー情報と、前記印刷ジョブの実行結果と、を対応付けて記録することにより、前記第１印刷実行履歴を生成し、
前記第２印刷装置は、前記特定情報に基づいて前記ユーザー情報を特定し、特定した前記ユーザー情報と、前記印刷ジョブの実行結果と、を対応付けて記録することにより、前記第２印刷実行履歴を生成することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷サーバーは、ユーザーからの要求、または予め定められたスケジュールに基づいて、前記第２印刷装置に前記第２印刷実行履歴の送信を要求し、
前記第２印刷装置は、前記印刷サーバーからの要求に対して、前記第２印刷実行履歴を前記印刷サーバーに送信することを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
前記印刷サーバーは、前記第２印刷装置から取得する前記第２印刷実行履歴として、前記第２印刷装置に記憶されている前記第２印刷実行履歴のうち、過去に取得した情報以外の差分情報を取得することを特徴とする請求項１ないし３のいずれか１項に記載の印刷システム。
【請求項５】
前記印刷サーバーは、前記第３印刷実行履歴に基づいて、前記ユーザー情報別に、利用コストを算出することを特徴とする請求項１ないし４のいずれか１項に記載の印刷システム。
【請求項６】
前記ユーザー情報を記憶するユーザー情報サーバーをさらに備え、
前記第１印刷装置は、ユーザー認証操作が行われると、ユーザー認証操作により取得した認証情報を、前記印刷サーバーに送信し、前記印刷サーバーにおいてユーザー認証が成功した場合、前記印刷サーバーから前記印刷ジョブを取得し、取得した前記印刷ジョブを印刷し、
前記印刷サーバーは、前記ユーザー情報サーバーから取得した前記ユーザー情報と、前記第１印刷装置から取得した前記認証情報と、に基づいてユーザー認証を行い、ユーザー認証が成功した場合、前記印刷ジョブを前記第１印刷装置に送信し、
前記第２印刷装置は、ユーザー認証操作が行われると、前記ユーザー情報サーバーから取得した前記ユーザー情報と、ユーザー認証操作により取得した前記認証情報と、に基づいてユーザー認証を行い、ユーザー認証が成功した場合、前記印刷ジョブを印刷することを特徴とする請求項１ないし５のいずれか１項に記載の印刷システム。
【請求項７】
前記ユーザー情報は、ユーザーを識別するユーザーＩＤと、ユーザーが属するグループを識別するグループＩＤと、のいずれかであり、
前記印刷サーバーは、前記第２印刷実行履歴と、前記第１印刷実行履歴と、を統合し、前記印刷ジョブの実行結果を、前記ユーザーＩＤ別または前記グループＩＤ別に分類することにより、前記第３印刷実行履歴を生成することを特徴とする請求項１ないし６のいずれか１項に記載の印刷システム。
【請求項８】
印刷ジョブを生成する印刷制御装置と、
前記印刷制御装置から取得した前記印刷ジョブを保存する印刷サーバーと、
前記印刷サーバーから取得した前記印刷ジョブを印刷する第１印刷装置と、
前記印刷制御装置から取得した前記印刷ジョブを印刷する第２印刷装置と、を備えた印刷システムの制御方法であって、
前記印刷サーバーが、前記第１印刷装置から、前記第１印刷装置における前記印刷ジョブの実行結果を取得し、取得した前記印刷ジョブの実行結果を、ユーザー情報と対応付けて記録した第１印刷実行履歴を生成し、生成した前記第１印刷実行履歴を自装置に記憶するステップと、
前記第２印刷装置が、自装置における前記印刷ジョブの実行結果を、ユーザー情報と対応付けて記録した第２印刷実行履歴を生成し、生成した前記第２印刷実行履歴を自装置に記憶するステップと、
前記印刷サーバーが、前記第２印刷装置から前記第２印刷実行履歴を取得し、取得した前記第２印刷実行履歴と、自装置に記憶している前記第１印刷実行履歴と、を統合し、前記ユーザー情報別に前記印刷ジョブの実行結果を分類した第３印刷実行履歴を生成するステップと、を実行することを特徴とする印刷システムの制御方法。
【請求項９】
印刷サーバーの制御部に、
印刷ジョブを生成する印刷制御装置から、前記印刷ジョブを取得し、取得した前記印刷ジョブを保存するステップと、
前記印刷サーバーから取得した前記印刷ジョブを印刷する第１印刷装置から、前記第１印刷装置における前記印刷ジョブの実行結果を取得し、取得した前記印刷ジョブの実行結果を、ユーザー情報と対応付けて記録した第１印刷実行履歴を生成し、生成した前記第１印刷実行履歴を自装置に記憶するステップと、
前記印刷制御装置から取得した前記印刷ジョブを印刷する第２印刷装置から、前記第２印刷装置における前記印刷ジョブの実行結果を、ユーザー情報と対応付けて記録した第２印刷実行履歴を取得し、取得した前記第２印刷実行履歴と、自装置に記憶している前記第１印刷実行履歴と、を統合し、前記ユーザー情報別に前記印刷ジョブの実行結果を分類した第３印刷実行履歴を生成するステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷システムの制御方法、およびプログラムに関するものである。
【背景技術】
【０００２】
従来、特許文献１に示すように、印刷ジョブの実行履歴である印刷実行履歴を生成し、生成した印刷実行履歴を表示する印刷装置が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−０６９４８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に、印刷実行履歴の生成は、特許文献１が示すように、印刷装置ごとに行うか、印刷サーバーの管理下にある複数の印刷装置をまとめて行うか、のいずれかである。そのため、印刷サーバーの管理下にある印刷装置と、印刷サーバーの管理下にない印刷装置と、で同じユーザーが印刷を行っても、そのユーザーが両方の印刷装置でどのような印刷を行ったかを示す、一元化された印刷実行履歴を生成することができない。
【課題を解決するための手段】
【０００５】
本発明の印刷システムは、印刷ジョブを生成する印刷制御装置と、印刷制御装置から取得した印刷ジョブを保存する印刷サーバーと、印刷サーバーから取得した印刷ジョブを印刷する第１印刷装置と、印刷制御装置から取得した印刷ジョブを印刷する第２印刷装置と、を備え、印刷サーバーは、第１印刷装置から、第１印刷装置における印刷ジョブの実行結果を取得し、取得した印刷ジョブの実行結果を、ユーザー情報と対応付けて記録した第１印刷実行履歴を生成し、生成した第１印刷実行履歴を自装置に記憶し、第２印刷装置は、自装置における印刷ジョブの実行結果を、ユーザー情報と対応付けて記録した第２印刷実行履歴を生成し、生成した第２印刷実行履歴を自装置に記憶し、印刷サーバーは、第２印刷装置から第２印刷実行履歴を取得し、取得した第２印刷実行履歴と、自装置に記憶している第１印刷実行履歴と、を統合し、ユーザー情報別に印刷ジョブの実行結果を分類した第３印刷実行履歴を生成する。
【０００６】
本発明の印刷システムの制御方法は、印刷ジョブを生成する印刷制御装置と、印刷制御装置から取得した印刷ジョブを保存する印刷サーバーと、印刷サーバーから取得した印刷ジョブを印刷する第１印刷装置と、印刷制御装置から取得した印刷ジョブを印刷する第２印刷装置と、を備えた印刷システムの制御方法であって、印刷サーバーが、第１印刷装置から、第１印刷装置における印刷ジョブの実行結果を取得し、取得した印刷ジョブの実行結果を、ユーザー情報と対応付けて記録した第１印刷実行履歴を生成し、生成した第１印刷実行履歴を自装置に記憶するステップと、第２印刷装置が、自装置における印刷ジョブの実行結果を、ユーザー情報と対応付けて記録した第２印刷実行履歴を生成し、生成した第２印刷実行履歴を自装置に記憶するステップと、印刷サーバーが、第２印刷装置から第２印刷実行履歴を取得し、取得した第２印刷実行履歴と、自装置に記憶している第１印刷実行履歴と、を統合し、ユーザー情報別に印刷ジョブの実行結果を分類した第３印刷実行履歴を生成するステップと、を実行する。
【０００７】
本発明のプログラムは、印刷サーバーの制御部に、印刷ジョブを生成する印刷制御装置から、印刷ジョブを取得し、取得した印刷ジョブを保存するステップと、印刷サーバーから取得した印刷ジョブを印刷する第１印刷装置から、第１印刷装置における印刷ジョブの実行結果を取得し、取得した印刷ジョブの実行結果を、ユーザー情報と対応付けて記録した第１印刷実行履歴を生成し、生成した第１印刷実行履歴を自装置に記憶するステップと、印刷制御装置から取得した印刷ジョブを印刷する第２印刷装置から、第２印刷装置における印刷ジョブの実行結果を、ユーザー情報と対応付けて記録した第２印刷実行履歴を取得し、取得した第２印刷実行履歴と、自装置に記憶している第１印刷実行履歴と、を統合し、ユーザー情報別に印刷ジョブの実行結果を分類した第３印刷実行履歴を生成するステップと、を実行させる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムのシステム構成図である。
【図２】ユーザーＰＣのハードウェア構成を示すブロック図である。
【図３】管理者ＰＣのハードウェア構成を示すブロック図である。
【図４】印刷サーバーのハードウェア構成を示すブロック図である。
【図５】ユーザー情報サーバーのハードウェア構成を示すブロック図である。
【図６】第１プリンターのハードウェア構成を示すブロック図である。
【図７】第２プリンターのハードウェア構成を示すブロック図である。
【図８】ユーザー関連情報の一例を示す図である。
【図９】サーバー側レポートの一例を示す図である。
【図１０】プリンター側レポートの一例を示す図である。
【図１１】ユーザー別レポート画面の一例を示す図である。
【図１２】グループ別レポート画面の一例を示す図である。
【図１３】サーバー方式の印刷ジョブ保存処理の流れを示すフローチャートである。
【図１４】サーバーレス方式の印刷ジョブ保存処理の流れを示すフローチャートである。
【図１５】サーバー方式の認証印刷処理の流れを示すフローチャートである。
【図１６】サーバーレス方式の認証印刷処理の流れを示すフローチャートである。
【図１７】レポート表示処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、一実施形態に係る印刷システム、印刷システムの制御方法、およびプログラムについて、添付図面を参照して説明する。図１は、本実施形態に係る印刷システムＳＹのシステム構成図である。印刷システムＳＹは、ユーザーＰＣ（Personal Computer）１と、管理者ＰＣ２と、印刷サーバー３と、ユーザー情報サーバー４と、第１プリンター５と、第２プリンター６と、を備える。ユーザーＰＣ１は、「印刷制御装置」の一例であり、第１プリンター５は、「第１印刷装置」の一例であり、第２プリンター６は、「第２印刷装置」の一例である。なお、ユーザーＰＣ１、管理者ＰＣ２、第１プリンター５および第２プリンター６については、複数台が印刷システムＳＹに含まれる構成でもよい。また、ネットワークＮＷとしては、例えばＬＡＮ（Local Area Network）やインターネット通信網を採用可能である。
【００１０】
ユーザーＰＣ１は、認証印刷用の印刷ジョブを生成する情報処理端末であり、認証印刷を指示するユーザーによって操作される。また、管理者ＰＣ２は、第１プリンター５および第２プリンター６における印刷実行結果を表示する情報処理装置であり、印刷実行結果を管理する管理者によって操作される。
【００１１】
印刷サーバー３は、第１プリンター５を管理するサーバーであり、第１プリンター５と連携して認証印刷を行う。また、ユーザー情報サーバー４は、ユーザー情報を提供するサーバーである。また、第１プリンター５は、印刷サーバー３の管理下で、認証印刷を行うプリンターである。また、第２プリンター６は、印刷サーバー３と連携せず、独立して認証印刷を行うプリンターである。
【００１２】
ユーザーＰＣ１は、認証印刷用の印刷ジョブを生成し、生成した印刷ジョブを、印刷サーバー３または第２プリンター６を宛先として送信する。ユーザーＰＣ１が印刷サーバー３を宛先として印刷ジョブを送信した場合、印刷サーバー３は、ユーザーＰＣ１から取得した印刷ジョブを自装置に保存する。その後、ユーザーにより、第１プリンター５に対してユーザー認証操作が行われると、第１プリンター５は、印刷サーバー３から印刷ジョブを取得し、取得した印刷ジョブを印刷する。一方、ユーザーＰＣ１が第２プリンター６を宛先として印刷ジョブを送信した場合、第２プリンター６は、ユーザーＰＣ１から取得した印刷ジョブを自装置に保存する。その後、ユーザーにより、第２プリンター６に対してユーザー認証操作が行われると、第２プリンター６は、ユーザーが印刷指示を行った印刷ジョブを印刷する。
【００１３】
なお、前者のように、ユーザーＰＣ１が印刷サーバー３を宛先として認証印刷用の印刷ジョブを送信し、第１プリンター５に対するユーザー認証操作に基づいて印刷を行う印刷方式を、以下、「サーバー方式」という。つまり、第１プリンター５は、サーバー方式対応のプリンターである。また、後者のように、ユーザーＰＣ１が第２プリンター６を宛先として認証印刷用の印刷ジョブを送信し、第２プリンター６に対するユーザー認証操作に基づいて印刷を行う印刷方式を、以下、「サーバーレス方式」という。つまり、第２プリンター６は、サーバーレス方式対応のプリンターである。
【００１４】
図２は、ユーザーＰＣ１のハードウェア構成を示すブロック図である。ユーザーＰＣ１は、ユーザーＰＣ制御部１１と、ユーザーＰＣ操作部１２と、ユーザーＰＣ表示部１３と、ユーザーＰＣ通信部１４と、ユーザーＰＣ記憶部１５と、を備える。
【００１５】
ユーザーＰＣ制御部１１は、ＣＰＵ（Central Processing Unit）等のプロセッサーの他、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）等を含み、ユーザーＰＣ１内の各部を制御する。ユーザーＰＣ操作部１２は、例えばキーボードやマウスであり、印刷アプリケーション７２の操作や、印刷ジョブの印刷指示など、ユーザーが各種操作を行うために用いられる。ユーザーＰＣ表示部１３は、例えば液晶ディスプレーであり、印刷アプリケーション７２の表示画面など、各種情報を表示する。ユーザーＰＣ通信部１４は、ネットワークＮＷを介して、印刷サーバー３および第２プリンター６と通信を行う。
【００１６】
ユーザーＰＣ記憶部１５は、例えばＨＤＤ（Hard Disk Drive）であり、ＯＳ（Operating System）７１、印刷アプリケーション７２および印刷ドライバー７３などを記憶する。ＯＳ７１は、印刷アプリケーション７２および印刷ドライバー７３など、各種アプリケーションプログラムを動作させるための基本ソフトウェアである。印刷アプリケーション７２は、印刷対象となる画像や文書などを作成するためのアプリケーションプログラムである。
【００１７】
印刷ドライバー７３は、第１プリンター５および第２プリンター６が読み取り可能なコマンド体系の印刷データを生成する。ユーザーＰＣ制御部１１は、この印刷ドライバー７３に基づいて、ユーザーから、印刷ジョブの宛先の指定や印刷指示を受け付ける。また、ユーザーＰＣ制御部１１は、この印刷ドライバー７３に基づいて、印刷ジョブに、ユーザーを特定可能な特定情報を付加する。つまり、印刷ドライバー７３には、ユーザーＰＣ１を操作するユーザーを特定可能な特定情報が予め登録されている。なお、ユーザーＰＣ制御部１１は、印刷ジョブに特定情報を付加するのではなく、特定情報を含む印刷ジョブを生成してもよい。
【００１８】
図３は、管理者ＰＣ２のハードウェア構成を示すブロック図である。管理者ＰＣ２は、管理者ＰＣ制御部２１と、管理者ＰＣ操作部２２と、管理者ＰＣ表示部２３と、管理者ＰＣ通信部２４と、管理者ＰＣ記憶部２５と、を備える。
【００１９】
管理者ＰＣ制御部２１は、ＣＰＵ等のプロセッサーの他、ＲＯＭおよびＲＡＭ等を含み、管理者ＰＣ２内の各部を制御する。管理者ＰＣ制御部２１は、例えばキーボードやマウスであり、管理プログラム７６の操作など、ユーザーが各種操作を行うために用いられる。管理者ＰＣ表示部２３は、例えば液晶ディスプレーであり、管理プログラム７６の表示画面など、各種情報を表示する。管理者ＰＣ通信部２４は、ネットワークＮＷを介して、印刷サーバー３と通信を行う。
【００２０】
管理者ＰＣ記憶部２５は、例えばＨＤＤであり、ＯＳ７５および管理プログラム７６などを記憶する。ＯＳ７１は、管理プログラム７６など、各種アプリケーションプログラムを動作させるための基本ソフトウェアである。管理プログラム７６は、ユーザー別レポート画面Ｄ１（図１１参照）およびグループ別レポート画面Ｄ２（図１２参照）を表示するためのアプリケーションプログラムである。ユーザー別レポート画面Ｄ１は、ユーザー別の印刷実行履歴であるユーザー別レポートＲ３ａを表示する画面であり、グループ別レポート画面Ｄ２は、ユーザーが属するグループ別の印刷実行履歴であるグループ別レポートＲ３ｂを表示する画面である。ここで、「グループ」とは、部署、部門、所属など、複数のユーザーによって構成される何らかのまとまりを指す。
【００２１】
管理者ＰＣ制御部２１は、管理プログラム７６に基づいて、印刷サーバー３から、ユーザー別レポートＲ３ａおよびグループ別レポートＲ３ｂを取得し、ユーザー別レポート画面Ｄ１およびグループ別レポート画面Ｄ２を、管理者ＰＣ表示部２３に表示させる。なお、ユーザー別レポートＲ３ａおよびグループ別レポートＲ３ｂを、以下、「ユーザー情報別レポートＲ３」という。ユーザー情報別レポートＲ３は、「第３印刷実行履歴」の一例である。管理者ＰＣ制御部２１は、管理プログラム７６への管理者アカウントの入力を条件として、印刷サーバー３から、ユーザー情報別レポートＲ３の対象となるプリンターを指定するためのプリンターリストを取得する。
【００２２】
図４は、印刷サーバー３のハードウェア構成を示すブロック図である。印刷サーバー３は、印刷サーバー制御部３１と、印刷サーバー通信部３２と、印刷サーバー記憶部３３と、を備える。印刷サーバー制御部３１は、「制御部」の一例である。
【００２３】
印刷サーバー制御部３１は、ＣＰＵ等のプロセッサー、ＲＯＭおよびＲＡＭ等を含み、印刷サーバー３内の各部を制御する。なお、印刷サーバー制御部３１のＲＯＭには、印刷サーバー３の管理下にある第１プリンター５のＩＰアドレスと、印刷サーバー３の管理下にない第２プリンター６のＩＰアドレスと、ユーザー情報サーバー４のＩＰアドレスと、が記憶されている。ここで、「印刷サーバー３の管理下にない」とは、認証印刷を行う際に、印刷サーバー３から印刷ジョブを取得する構成ではないことを意味する。印刷サーバー３は、ユーザー情報別レポートＲ３を生成する際、第２プリンター６のＩＰアドレスを宛先として、後述するプリンター側レポートＲ２（図１０参照）を要求する。プリンター側レポートＲ２は、「第２印刷実行履歴」の一例である。なお、ＭＡＣアドレスなど、ＩＰアドレス以外のアドレスで、通信先を特定してもよい。
【００２４】
また、印刷サーバー制御部３１のＲＯＭには、ユーザー情報別レポートＲ３を提供する管理者の管理者アカウントが登録されている。印刷サーバー制御部３１は、管理者ＰＣ２からプリンターリストの要求があった際、管理者ＰＣ２から取得した管理者アカウントが登録済みのアカウントであるか否かを判別し、登録済みのアカウントであると判定した場合、管理者ＰＣ２にプリンターリストを送信する。
【００２５】
印刷サーバー通信部３２は、ネットワークＮＷを介して、ユーザーＰＣ１、管理者ＰＣ２、ユーザー情報サーバー４、第１プリンター５および第２プリンター６と通信を行う。印刷サーバー記憶部３３は、例えばＨＤＤであり、サーバー内ユーザーデータベース８１、サーバー内印刷ジョブデータベース８２、ＯＳ８３、認証印刷プログラム８４、サーバー内印刷ジョブリスト８５およびサーバー側レポートＲ１などを記憶する。以下、データベースは、「ＤＢ」と表記する。なお、認証印刷プログラム８４は、「プログラム」の一例である。
【００２６】
サーバー内ユーザーＤＢ８１は、ユーザー情報サーバー４から取得したユーザー関連情報を記憶する。印刷サーバー３は、ユーザー情報サーバー４から、定期的にユーザー関連情報を取得してもよいし、印刷サーバー３またはユーザー情報サーバー４の起動時など、所定のトリガーが発生したときにユーザー関連情報を取得してもよい。
【００２７】
図８は、サーバー内ユーザーＤＢ８１に記憶されるユーザー関連情報の一例を示す図である。サーバー内ユーザーＤＢ８１は、ユーザーごとにユーザー関連情報を記憶している。本実施形態において、ユーザー関連情報とは、ユーザーＩＤと、グループＩＤと、特定情報と、ＩＤ情報と、を対応付けた情報である。なお、ユーザーＩＤと、グループＩＤは、「ユーザー情報」の一例であり、ＩＤ情報は、「認証情報」の一例である。
【００２８】
ユーザーＩＤは、ユーザーを識別する情報であり、グループＩＤは、ユーザーが属するグループを識別する情報である。また、特定情報は、ユーザー情報を特定する情報であり、印刷ジョブに付加される情報である。また、ＩＤ情報は、第１プリンター５または第２プリンター６が、ユーザー認証を行う際に取得する情報である。印刷サーバー制御部３１は、第１プリンター５からＩＤ情報を取得すると、サーバー内ユーザーＤＢ８１に、第１プリンター５から取得したＩＤ情報が含まれるか否かを判別し、含まれると判定した場合、ユーザー認証成功と判定する。
【００２９】
サーバー内印刷ジョブＤＢ８２は、ユーザーＰＣ１から取得した印刷ジョブ、すなわちサーバー方式で送信された印刷ジョブを保存するＤＢである。印刷サーバー制御部３１は、第１プリンター５により印刷ジョブの印刷が実行され、第１プリンター５から印刷ジョブの実行結果を取得すると、サーバー内印刷ジョブＤＢ８２から、印刷対象となった印刷ジョブを削除する。
【００３０】
ＯＳ８３は、認証印刷プログラム８４などのアプリケーションプログラムを動作させるための基本ソフトウェアである。認証印刷プログラム８４は、サーバー方式の認証印刷を実現するためのアプリケーションプログラムである。印刷サーバー制御部３１は、認証印刷プログラム８４に基づいて、サーバー内印刷ジョブリスト８５の生成を行う。印刷サーバー制御部３１は、サーバー内印刷ジョブＤＢ８２に印刷ジョブを保存する際、印刷ジョブのジョブ関連情報と、ユーザーＩＤと、を対応付けて、サーバー内印刷ジョブリスト８５に記録する。このとき、印刷サーバー制御部３１は、ジョブ関連情報として、印刷ジョブの受信日時やジョブ名を記録すると共に、印刷ジョブに付加された特定情報に対応するユーザーＩＤをサーバー内ユーザーＤＢ８１から読み出して記録する。
【００３１】
また、印刷サーバー制御部３１は、認証印刷プログラム８４に基づいて、ユーザー認証を行う。より具体的には、印刷サーバー制御部３１は、第１プリンター５におけるユーザー認証操作として、ＩＤ情報とパスワードのキー入力が行われた場合、ユーザー情報サーバー４にこれらを送信して、ＩＤ情報とパスワードの組み合わせが正しいか否かの問い合わせを行う。印刷サーバー制御部３１は、ユーザー情報サーバー４から、ＩＤ情報とパスワードの組み合わせが正しい旨の照合結果を取得した場合、ユーザー認証成功と判定する。また、印刷サーバー制御部３１は、第１プリンター５におけるユーザー認証操作として、ＩＤカードをかざす操作が行われた場合、サーバー内ユーザーＤＢ８１に、ＩＤカードから読み取られたＩＤ情報が登録されているか否かを判別し、登録されていると判定した場合、ユーザー認証成功と判定する。印刷サーバー制御部３１は、ユーザー認証成功と判定した場合、サーバー内印刷ジョブリスト８５から、ユーザー認証操作を行ったユーザーのＩＤ情報に対応するジョブ関連情報を抽出してユーザー用リストを生成し、生成したユーザー用リストを第１プリンター５に送信する。
【００３２】
また、印刷サーバー制御部３１は、認証印刷プログラム８４に基づいて、サーバー側レポートＲ１の生成を行う。サーバー側レポートＲ１は、「第１印刷実行履歴」の一例である。図９は、サーバー側レポートＲ１の一例を示す図である。サーバー側レポートＲ１は、第１プリンター５における印刷ジョブの実行結果の履歴である。印刷ジョブの実行結果は、第１プリンター５における印刷ジョブの実行日時順に記録される。本実施形態において、サーバー側レポートＲ１には、ユーザーＩＤと、グループＩＤと、実行日時と、実行内容と、が記録される。ここで、実行内容は、印刷ジョブとして、カラー印刷とモノクロ印刷のいずれが行われたかと、印刷枚数と、が記録される。なお、実行内容としては、両面印刷と片面印刷のいずれが行われたか、用紙サイズ、用紙種類、印刷解像度、ステープル機能を使用したか否か、など各種印刷設定を含めて記録してもよい。また、実行内容として、印刷ジョブが実行されたプリンターのプリンターＩＤや機種名を記録してもよい。
【００３３】
印刷サーバー制御部３１は、第１プリンター５において印刷ジョブが実行されるたびに、第１プリンター５から印刷ジョブの実行結果を取得し、取得した印刷ジョブの実行結果をサーバー側レポートＲ１に記録する。このとき、印刷サーバー制御部３１は、印刷ジョブの実行結果として、印刷ジョブの実行日時と、実行内容と、印刷ジョブに付加された特定情報と、を取得する。印刷サーバー制御部３１は、サーバー内ユーザーＤＢ８１を参照し、特定情報に対応するユーザーＩＤおよびグループＩＤを特定し、特定したユーザーＩＤおよびグループＩＤと共に、印刷ジョブの実行日時と、実行内容と、をサーバー側レポートＲ１に記録する。
【００３４】
さらに、印刷サーバー制御部３１は、第２プリンター６から、第２プリンター６で生成された印刷実行履歴であるプリンター側レポートＲ２（図１０参照）を取得し、取得したプリンター側レポートＲ２と、自装置に記憶されているサーバー側レポートＲ１とを統合し、ユーザー情報別に分類したユーザー情報別レポートＲ３を生成する。詳細については、後述する。
【００３５】
図５は、ユーザー情報サーバー４のハードウェア構成を示すブロック図である。ユーザー情報サーバー４は、情報サーバー制御部４１と、情報サーバー通信部４２と、情報サーバー記憶部４３と、を備える。
【００３６】
情報サーバー制御部４１は、ＣＰＵ等のプロセッサー、ＲＯＭおよびＲＡＭ等を含み、ユーザー情報サーバー４内の各部を制御する。情報サーバー通信部４２は、ネットワークＮＷを介して、印刷サーバー３と通信を行う。
【００３７】
情報サーバー記憶部４３は、例えばＨＤＤであり、ユーザー関連情報ＤＢ８６、ＯＳ８７およびユーザー情報照合プログラム８８などを記憶する。ユーザー関連情報ＤＢ８６は、図８に示したユーザー関連情報に、パスワードを対応付けて記憶する。このパスワードは、第１プリンター５または第２プリンター６におけるユーザー認証操作として、ＩＤ情報とパスワードのキー入力が行われた場合に、ＩＤ情報とパスワードの組み合わせが正しいか否かを判別するために用いる。
【００３８】
ＯＳ８７は、ユーザー情報照合プログラム８８などのアプリケーションプログラムを動作させるための基本ソフトウェアである。ユーザー情報照合プログラム８８は、ＩＤ情報とパスワードの情報照合を行うためのプログラムである。情報サーバー制御部４１は、印刷サーバー３または第２プリンター６から、ＩＤ情報とパスワードの組み合わせが正しいか否かの問い合わせがあった場合、このユーザー情報照合プログラム８８に基づき、ユーザー関連情報ＤＢ８６を参照して、ＩＤ情報とパスワードの組み合わせが正しいか否かを判別する。情報サーバー制御部４１は、ＩＤ情報とパスワードの組み合わせが正しいか否かの判別結果を、印刷サーバー３または第２プリンター６に送信する。
【００３９】
図６は、第１プリンター５のハードウェア構成を示すブロック図である。第１プリンター５は、第１プリンター制御部５１と、第１カードリーダー５２と、第１プリンター操作部５３と、第１プリンター表示部５４と、第１プリンターエンジン５５と、第１プリンター通信部５６と、第１プリンター記憶部５７と、を備える。
【００４０】
第１プリンター制御部５１は、ＣＰＵ等のプロセッサー、ＲＯＭおよびＲＡＭ等を含み、第１プリンター５内の各部を制御する。第１カードリーダー５２は、ユーザーのＩＤカードを読み取る。第１プリンター制御部５１は、第１カードリーダー５２によるＩＤカードの読み取りによって、ＩＤ情報を取得する。第１プリンター制御部５１は、ＩＤカードの読み取りによってＩＤ情報を取得した場合、取得したＩＤ情報を印刷サーバー３に送信する。また、第１プリンター操作部５３は、キー入力によるユーザー認証操作に用いられる。第１プリンター制御部５１は、キー入力によってＩＤ情報およびパスワードを取得した場合、取得したＩＤ情報およびパスワードを印刷サーバー３に送信する。また、第１プリンター操作部５３は、ユーザー用リストのなかから印刷対象となる印刷ジョブを指定する印刷ジョブ指定操作や、指定した印刷ジョブの印刷実行を指示する印刷実行操作にも用いられる。
【００４１】
第１プリンター表示部５４は、ユーザー用リストなど、各種情報を表示する。第１プリンターエンジン５５は、コピー用紙等の印刷媒体に印刷を行う印刷機構である。例えば、第１プリンター５がインクジェットプリンターの場合、第１プリンターエンジン５５には、インクジェットヘッド、ヘッド駆動機構、印刷媒体搬送機構などが含まれる。第１プリンター通信部５６は、ネットワークＮＷを介して、印刷サーバー３と通信を行う。
【００４２】
第１プリンター記憶部５７は、例えばフラッシュメモリーであり、第１ファームウェア９１などを記憶する。第１ファームウェア９１は、第１プリンター５を制御するための制御プログラムである。第１プリンター制御部５１は、この第１ファームウェア９１に基づいて、第１プリンターエンジン５５の印刷制御や、印刷サーバー３との通信制御などを行う。
【００４３】
図７は、第２プリンター６のハードウェア構成を示すブロック図である。第２プリンター６は、第２プリンター制御部６１と、第２カードリーダー６２と、第２プリンター操作部６３と、第２プリンター表示部６４と、第２プリンターエンジン６５と、第２プリンター通信部６６と、第２プリンター記憶部６７と、を備える。
【００４４】
第２プリンター制御部６１は、ＣＰＵ等のプロセッサー、ＲＯＭおよびＲＡＭ等を含み、第２プリンター６内の各部を制御する。第２プリンター制御部６１のＲＯＭには、ユーザー情報サーバー４のＩＰアドレスが記憶されている。第２カードリーダー６２は、ユーザーのＩＤカードを読み取る。第２プリンター操作部６３は、キー入力によるユーザー認証操作に用いられる。第２プリンター制御部６１は、ＩＤカードの読み取りによってＩＤ情報を取得した場合、取得したＩＤ情報を印刷サーバー３に送信し、キー入力によってＩＤ情報およびパスワードを取得した場合、取得したＩＤ情報およびパスワードを印刷サーバー３に送信する。
【００４５】
第２プリンター表示部６４は、ユーザー用リストなど、各種情報を表示する。第２プリンターエンジン６５は、コピー用紙等の印刷媒体に印刷を行う印刷機構である。第２プリンター通信部６６は、ネットワークＮＷを介して、ユーザーＰＣ１、印刷サーバー３およびユーザー情報サーバー４と通信を行う。
【００４６】
第２プリンター記憶部６７は、例えばフラッシュメモリーであり、プリンター内ユーザーＤＢ９５、プリンター内印刷ジョブＤＢ９６、第２ファームウェア９７、プリンター内印刷ジョブリスト９８およびプリンター側レポートＲ２などを記憶する。
【００４７】
プリンター内ユーザーＤＢ９５は、ユーザー情報サーバー４から取得したユーザー関連情報（図８参照）を記憶する。第２プリンター６は、ユーザー情報サーバー４から、定期的にユーザー関連情報を取得してもよいし、第２プリンター６またはユーザー情報サーバー４の起動時など、所定のトリガーが発生したときにユーザー関連情報を取得してもよい。プリンター内ユーザーＤＢ９５に記憶されるユーザー関連情報は、サーバー内ユーザーＤＢ８１に記憶されるユーザー関連情報と同様である。
【００４８】
プリンター内印刷ジョブＤＢ９６は、ユーザーＰＣ１から取得した印刷ジョブ、すなわちサーバーレス方式で送信された印刷ジョブを保存するＤＢである。第２プリンター制御部６１は、印刷ジョブを印刷すると、プリンター内印刷ジョブＤＢ９６から、印刷対象となった印刷ジョブを削除する。
【００４９】
第２ファームウェア９７は、第２プリンター６を制御するための制御プログラムである。第２プリンター制御部６１は、この第２ファームウェア９７に基づいて、第２プリンターエンジン６５の印刷制御などを行う。
【００５０】
また、第２プリンター制御部６１は、第２ファームウェア９７に基づいて、プリンター内印刷ジョブリスト９８を生成する。第２プリンター制御部６１は、プリンター内印刷ジョブＤＢ９６に印刷ジョブを保存する際、印刷ジョブのジョブ関連情報と、ユーザーＩＤと、を対応付けて、プリンター内印刷ジョブリスト９８に記録する。このとき、第２プリンター制御部６１は、ジョブ関連情報として、印刷ジョブの受信日時やジョブ名を記録すると共に、印刷ジョブに付加された特定情報に対応するユーザーＩＤをプリンター内ユーザーＤＢ９５から読み出して記録する。
【００５１】
また、第２プリンター制御部６１は、第２ファームウェア９７に基づいて、ユーザー認証を行う。より具体的には、第２プリンター制御部６１は、ユーザー認証操作として、ＩＤ情報とパスワードのキー入力が行われた場合、ユーザー情報サーバー４にこれらを送信して、ＩＤ情報とパスワードの組み合わせが正しいか否かの問い合わせを行う。第２プリンター制御部６１は、ユーザー情報サーバー４から、ＩＤ情報とパスワードの組み合わせが正しい旨の照合結果を取得した場合、ユーザー認証成功と判定する。また、第２プリンター制御部６１は、ユーザー認証操作として、ＩＤカードをかざす操作が行われた場合、プリンター内ユーザーＤＢ９５に、ＩＤカードから読み取られたＩＤ情報が含まれるか否かを判別し、含まれると判定した場合、ユーザー認証成功と判定する。第２プリンター制御部６１は、ユーザー認証成功と判定した場合、プリンター内印刷ジョブリスト９８から、ユーザー認証したユーザーのＩＤ情報に対応するジョブ関連情報を抽出してユーザー用リストを生成し、生成したユーザー用リストを第２プリンター表示部６４に表示させる。
【００５２】
また、第２プリンター制御部６１は、第２ファームウェア９７に基づいて、プリンター側レポートＲ２の生成を行う。図１０は、プリンター側レポートＲ２の一例を示す図である。プリンター側レポートＲ２は、第２プリンター６における印刷ジョブの実行結果の履歴である。プリンター側レポートＲ２の記録内容は、サーバー側レポートＲ１（図９参照）と同様である。
【００５３】
第２プリンター制御部６１は、第２プリンター６において印刷ジョブを実行するたびに、印刷ジョブの実行結果をプリンター側レポートＲ２に記録する。このとき、第２プリンター制御部６１は、印刷ジョブの実行結果として、印刷ジョブの実行日時と実行内容を記録する他、プリンター内ユーザーＤＢ９５から印刷ジョブに付加された特定情報に対応するユーザーＩＤおよびグループＩＤを読み出してプリンター側レポートＲ２に記録する。
【００５４】
図１１は、ユーザー別レポートＲ３ａを表示する、ユーザー別レポート画面Ｄ１の一例を示す図である。また、図１２は、グループ別レポートＲ３ｂを表示する、グループ別レポート画面Ｄ２の一例を示す図である。これらユーザー別レポート画面Ｄ１およびグループ別レポート画面Ｄ２は、管理者ＰＣ２が表示する画面である。両図は、印刷サーバー３に、図９に示したサーバー側レポートＲ１が記憶され、第２プリンター６に、図１０に示したプリンター側レポートＲ２が記憶されている場合の表示例を示している。
【００５５】
図１１に示すように、ユーザー別レポート画面Ｄ１は、ユーザー別レポートＲ３ａと、第１画面切り替えボタン１０１と、第１ＯＫボタン１０２と、を表示する。ユーザー別レポートＲ３ａは、印刷サーバー３に記憶されているサーバー側レポートＲ１と、第２プリンター６に記憶されているプリンター側レポートＲ２と、を統合し、ユーザーＩＤ別に、印刷ジョブの実行結果を分類した印刷実行履歴である。つまり、印刷サーバー制御部３１は、サーバー側レポートＲ１に含まれる印刷ジョブの実行結果と、プリンター側レポートＲ２に含まれる印刷ジョブの実行結果と、のうち、共通するユーザーＩＤが対応付けられたものは、同一のユーザーによるものと看做して、２つのレポートを統合する。ユーザー別レポートＲ３ａには、サーバー側レポートＲ１およびプリンター側レポートＲ２にも含まれる項目であるユーザーＩＤ、グループＩＤ、実行日時および実行内容の他、利用コストが表示される。
【００５６】
本実施形態において、印刷サーバー制御部３１は、ユーザーＩＤ別に記録された実行内容に基づいて、利用コストを算出し、算出した利用コストを、ユーザー別レポートＲ３ａの一部として表示する。同図の例では、カラー印刷１枚当たりのコストを２０円、モノクロ印刷１枚当たりのコストを１０円として利用コストを算出した場合を示しているが、単価や算出方法は、この限りではない。なお、ユーザー別レポートＲ３ａは、ユーザーが指定した指定期間内に実行された印刷ジョブのみを対象として生成されてもよい。
【００５７】
管理者ＰＣ制御部２１は、ユーザー別レポート画面Ｄ１において、管理者により第１画面切り替えボタン１０１が選択されると、グループ別レポート画面Ｄ２を表示する。また、管理者ＰＣ制御部２１は、ユーザー別レポート画面Ｄ１において、管理者により第１ＯＫボタン１０２が選択されると、不図示の初期画面を表示する。
【００５８】
一方、図１２に示すように、グループ別レポート画面Ｄ２は、グループ別レポートＲ３ｂと、第２画面切り替えボタン１０４と、第２ＯＫボタン１０５と、を表示する。グループ別レポートＲ３ｂは、印刷サーバー３に記憶されているサーバー側レポートＲ１と、第２プリンター６に記憶されているプリンター側レポートＲ２と、を統合し、グループＩＤ別に、印刷ジョブの実行結果を分類した印刷実行履歴である。グループ別レポートＲ３ｂは、ユーザー別レポートＲ３ａと同様の項目を有する。また、印刷サーバー制御部３１は、グループ別レポート画面Ｄ２を表示する際、グループＩＤ別に記録された実行内容に基づいて、利用コストを算出し、算出した利用コストを、グループ別レポートＲ３ｂの一部として表示する。なお、グループ別レポートＲ３ｂは、ユーザーが指定した指定期間内に実行された印刷ジョブのみを対象として生成されてもよい。
【００５９】
管理者ＰＣ制御部２１は、グループ別レポート画面Ｄ２において、管理者により第２画面切り替えボタン１０４が選択されると、ユーザー別レポート画面Ｄ１を表示する。また、管理者ＰＣ制御部２１は、グループ別レポート画面Ｄ２において、管理者により第２ＯＫボタン１０５が選択されると、不図示の初期画面を表示する。
【００６０】
図１３は、サーバー方式の印刷ジョブ保存処理の流れを示すフローチャートである。この印刷ジョブ保存処理、および後述する認証印刷処理は、「印刷システムの制御方法」の一例である。ユーザーＰＣ１は、印刷ジョブを生成すると（Ｓ１１）、印刷サーバー３を宛先として印刷ジョブを送信する（Ｓ１２）。このとき、印刷ジョブには、印刷ジョブを生成したユーザーを特定する特定情報が付加されている。印刷サーバー３は、ユーザーＰＣ１から取得した印刷ジョブを、自装置に保存する（Ｓ１３）。
【００６１】
図１４は、サーバーレス方式の印刷ジョブ保存処理の流れを示すフローチャートである。ユーザーＰＣ１は、印刷ジョブを生成すると（Ｓ２１）、第２プリンター６を宛先として印刷ジョブを送信する（Ｓ２２）。このとき、印刷ジョブには、印刷ジョブを生成したユーザーを特定する特定情報が付加されている。第２プリンター６は、ユーザーＰＣ１から取得した印刷ジョブを、自装置に保存する（Ｓ２３）。
【００６２】
図１５は、サーバー方式の認証印刷処理の流れを示すフローチャートである。ここでは、ＩＤカードを用いてユーザー認証操作を行う場合について説明する。後述する、サーバーレス方式の認証印刷処理（図１６参照）についても同様である。第１プリンター５は、第１カードリーダー５２でＩＤカードを読み取ることによりＩＤ情報を取得し（Ｓ３１）、取得したＩＤ情報を印刷サーバー３に送信する（Ｓ３２）。印刷サーバー３は、第１プリンター５から取得したＩＤ情報に基づいてユーザー認証を行い（Ｓ３３）、ユーザー認証が成功した場合、取得したＩＤ情報に基づくユーザーＩＤに対応するユーザー用リストを生成し、生成したユーザー用リストを、第１プリンター５に送信する（Ｓ３４）。
【００６３】
第１プリンター５は、ユーザー認証操作を行ったユーザーのユーザーＩＤに対応するユーザー用リストを表示し（Ｓ３５）、印刷ジョブ指定操作および印刷実行操作を受け付ける（Ｓ３６）。第１プリンター５は、指定された印刷ジョブの送信を印刷サーバー３に要求する（Ｓ３７）。印刷サーバー３は、送信を要求された印刷ジョブを、サーバー内印刷ジョブＤＢ８２から読み出し、読み出した印刷ジョブを、第１プリンター５に送信する（Ｓ３８）。
【００６４】
第１プリンター５は、取得した印刷ジョブに基づいて印刷を実行し（Ｓ３９）、印刷ジョブの実行結果として、印刷ジョブの実行日時と、実行内容と、印刷ジョブに付加された特定情報と、を印刷サーバー３に送信する（Ｓ４０）。印刷サーバー３は、第１プリンター５から取得した印刷ジョブの実行結果を、特定情報に対応するユーザーＩＤおよびグループＩＤと共に、サーバー側レポートＲ１に記録する（Ｓ４１）。
【００６５】
図１６は、サーバーレス方式の認証印刷処理の流れを示すフローチャートである。第２プリンター６は、第２カードリーダー６２でＩＤカードを読み取ることによりＩＤ情報を取得し（Ｓ５１）、取得したＩＤ情報に基づいてユーザー認証を行う（Ｓ５２）。第２プリンター６は、ユーザー認証が成功した場合、取得したＩＤ情報に基づくユーザーＩＤに対応するユーザー用リストを生成し、生成したユーザー用リストを表示する（Ｓ５３）。
【００６６】
第２プリンター６は、ユーザー用リストに対する印刷ジョブ指定操作および印刷実行操作を受け付け（Ｓ５４）、指定された印刷ジョブを、プリンター内印刷ジョブＤＢ９６から読み出して印刷を実行する（Ｓ５５）。第２プリンター６は、印刷ジョブの実行結果を、印刷ジョブに付加された特定情報に対応するユーザーＩＤおよびグループＩＤと共に、プリンター側レポートＲ２に記録する（Ｓ５６）。
【００６７】
図１７は、レポート表示処理の流れを示すフローチャートである。管理者ＰＣ２は、印刷サーバー３に対してプリンターリストを要求する（Ｓ６１）。プリンターリストは、ユーザー情報別レポートＲ３の対象となるプリンターを指定するためのリストである。例えば、プリンターリストにおいて、第１プリンター５および第２プリンター６が指定されると、印刷サーバー３は、これら２つのプリンターで実行された印刷ジョブの実行結果を含むユーザー情報別レポートＲ３を生成する。
【００６８】
印刷サーバー３は、管理者ＰＣ２からプリンターリストが要求されると、印刷サーバー３の管理下にない第２プリンター６に対して通信確認を行う（Ｓ６２）。第２プリンター６は、印刷サーバー３からの通信確認に対して応答する（Ｓ６３）。印刷サーバー３は、第２プリンター６から応答があった場合、第２プリンター６と、印刷サーバー３の管理下にある第１プリンター５と、を含むプリンターリストを生成し、管理者ＰＣ２に送信する（Ｓ６４）。また、印刷サーバー３は、第２プリンター６から応答がなかった場合、第１プリンター５のみを含むプリンターリストを生成し、管理者ＰＣ２に送信する（Ｓ６４）。なお、印刷システムＳＹに複数台の第１プリンター５が含まれる場合、複数台の第１プリンター５を含むプリンターリストが生成される。
【００６９】
管理者ＰＣ２は、印刷サーバー３から取得したプリンターリストを管理者ＰＣ表示部２３に表示し（Ｓ６５）、管理者によるプリンター指定操作を受け付ける（Ｓ６６）。また、管理者ＰＣ２は、プリンターリストに対するプリンター指定結果を、印刷サーバー３に送信する（Ｓ６７）。印刷サーバー３は、管理者ＰＣ２から取得したプリンター指定結果に基づいて、第２プリンター６が指定されたか否かを判別する（Ｓ６８）。ここでは、プリンターリストから少なくとも第１プリンター５が指定されたものとして説明する。印刷サーバー３は、第２プリンター６が指定されたと判定した場合（Ｓ６８：Ｙｅｓ）、第２プリンター６に対し、プリンター側レポートＲ２を要求する（Ｓ６９）。第２プリンター６は、印刷サーバー３からの要求に対し、プリンター側レポートＲ２を印刷サーバー３に送信する（Ｓ７０）。
【００７０】
印刷サーバー３は、第２プリンター６からプリンター側レポートＲ２を取得すると、自装置に記憶しているサーバー側レポートＲ１と、取得したプリンター側レポートＲ２と、を統合し、これらに含まれる印刷ジョブの実行結果を、ユーザーＩＤ別およびグループＩＤ別に分類した、ユーザー別レポートＲ３ａおよびグループ別レポートＲ３ｂを生成する（Ｓ７１）。また、印刷サーバー３は、生成したユーザー別レポートＲ３ａおよびグループ別レポートＲ３ｂを、管理者ＰＣ２に送信する（Ｓ７２）。管理者ＰＣ２は、取得したユーザー別レポートＲ３ａおよびグループ別レポートＲ３ｂに基づいて、ユーザー別レポート画面Ｄ１およびグループ別レポート画面Ｄ２を、管理者ＰＣ表示部２３に表示する（Ｓ７３）。
【００７１】
一方、印刷サーバー３は、第２プリンター６が指定されていないと判定した場合（Ｓ６８：Ｎｏ）、自装置に記憶しているサーバー側レポートＲ１に含まれる印刷ジョブの実行結果を、ユーザーＩＤ別およびグループＩＤ別に分類した、ユーザー別レポートＲ３ａおよびグループ別レポートＲ３ｂを生成する（Ｓ７４）。また、印刷サーバー３は、生成したユーザー別レポートＲ３ａおよびグループ別レポートＲ３ｂを、管理者ＰＣ２に送信する（Ｓ７５）。管理者ＰＣ２は、取得したユーザー別レポートＲ３ａおよびグループ別レポートＲ３ｂに基づいて、ユーザー別レポート画面Ｄ１およびグループ別レポート画面Ｄ２を、管理者ＰＣ表示部２３に表示する（Ｓ７６）。
【００７２】
以上説明したとおり、本実施形態によれば、印刷サーバー３において、印刷サーバー３の管理下にある第１プリンター５の印刷実行履歴であるサーバー側レポートＲ１と、印刷サーバー３の管理下にない第２プリンター６の印刷実行履歴であるプリンター側レポートＲ２と、を統合し、ユーザー情報別に印刷ジョブの実行結果を分類したユーザー情報別レポートＲ３を生成することができる。これにより、印刷実行履歴を管理する管理者は、ユーザー情報別レポートＲ３を参照することで、ユーザー別またはグループ別に、第１プリンター５および第２プリンター６において、どのような印刷が行われたかを把握することができる。また、ユーザー情報別レポートＲ３には、利用コストが表示されるため、管理者は、ユーザー別またはグループ別に、第１プリンター５および第２プリンター６を利用した利用コストを把握することができる。
【００７３】
また、本実施形態によれば、第１プリンター５および第２プリンター６においてユーザー認証を行ない、ユーザー認証操作を行ったユーザーの特定情報が付加された印刷ジョブのみ印刷可能な構成であるため、印刷物の情報漏えいの不安がない。つまり、本実施形態によれば、認証印刷システムのメリットを享受しつつ、サーバー方式対応の第１プリンター５およびサーバーレス方対応の第２プリンター６における印刷実行履歴を一元管理できるといった効果を奏することができる。
【００７４】
なお、以下の変形例を採用可能である。
［変形例１］
上記の実施形態において、印刷サーバー３は、ユーザー情報別レポートＲ３を生成する際、第２プリンター６から、第２プリンター６に記憶されているプリンター側レポートＲ２を取得したが、第２プリンター６に記憶されているプリンター側レポートＲ２のうち、過去に取得した情報以外の差分情報を取得してもよい。この場合、印刷サーバー３は、プリンター側レポートＲ２を前回取得した日時を記憶しておき、第２プリンター６にプリンター側レポートＲ２を要求する際、前回取得した日時を示す日時情報を第２プリンター６に通知する。第２プリンター６は、通知された日時情報が示す日時以降に実行された印刷ジョブの実行結果を、ユーザーＩＤおよびグループＩＤと共に、印刷サーバー３に送信する。この構成によれば、印刷サーバー３は、第２プリンター６内からプリンター側レポートＲ２を取得する際、差分情報のみを取得すればよいため、第２プリンター６に記憶されているプリンター側レポートＲ２の全てを取得する場合と比較して、通信データ量を減らすことができる。
【００７５】
［変形例２］
上記の実施形態において、印刷サーバー３は、管理者ＰＣ２からの要求に応じて、第２プリンター６からプリンター側レポートＲ２を取得し、ユーザー情報別レポートＲ３を生成したが、予め定められたスケジュールに基づいて、プリンター側レポートＲ２を取得し、ユーザー情報別レポートＲ３を生成する構成でもよい。予め定められたスケジュールとは、定期的に上記処理を行うスケジュールでもよいし、定められた時刻に上記処理を行うスケジュールでもよい。
【００７６】
［変形例３］
上記の実施形態では、ユーザー認証を行ない、ユーザー認証操作を行ったユーザーの特定情報が付加された印刷ジョブのみ印刷可能としたが、ユーザー認証操作を行ったユーザー以外の特定情報が付加された印刷ジョブも印刷可能としてもよい。この場合、第１プリンター５では、サーバー内印刷ジョブリスト８５に含まれる印刷ジョブを指定可能なユーザー用リストをユーザーに提示すればよい。また、第２プリンター６では、プリンター内印刷ジョブリスト９８に含まれる印刷ジョブを指定可能なユーザー用リストをユーザーに提示すればよい。
【００７７】
［変形例４］
上記の実施形態では、サーバー側レポートＲ１およびプリンター側レポートＲ２に、印刷ジョブの実行結果を記録する際、印刷ジョブに付加された特定情報に基づいて、ユーザーＩＤおよびグループＩＤを特定したが、ユーザー認証操作時に取得したＩＤ情報に基づいて、ユーザーＩＤおよびグループＩＤを特定してもよい。この場合、印刷ジョブに特定情報を付加する必要はない。また、変形例３のように、第１プリンター５では、サーバー内印刷ジョブリスト８５に含まれる印刷ジョブを指定可能なユーザー用リストをユーザーに提示し、第２プリンター６では、プリンター内印刷ジョブリスト９８に含まれる印刷ジョブを指定可能なユーザー用リストをユーザーに提示すればよい。
【００７８】
［変形例５］
上記の実施形態では、印刷サーバー３が、ユーザー情報別レポートＲ３を、管理者ＰＣ２に送信したが、管理者ＰＣ２が、印刷サーバー３にアクセスして、ユーザー情報別レポートＲ３を取得する構成でもよい。例えば、印刷サーバー３が、Ｗｅｂサーバーとして機能する場合、管理者ＰＣ２は、Ｗｅｂブラウザを用いて、印刷サーバー３にアクセスし、印刷サーバー３が提供するＷｅｂページ上で、プリンターリストの要求やプリンターの指定を行う。また、印刷サーバー３は、これらの操作にしたがって、ユーザー情報別レポートＲ３を含むＷｅｂページを生成する。管理者ＰＣ２は、Ｗｅｂブラウザにより、ユーザー情報別レポートＲ３を含むＷｅｂページを表示する。
【００７９】
［変形例６］
上記の実施形態では、第１プリンター５と第２プリンター６における印刷ジョブの実行履歴を統合して、ユーザー情報別レポートＲ３を生成する場合を示したが、複合機における利用履歴を統合して、ユーザー情報別レポートＲ３を生成してもよい。例えば、印刷サーバー３が、印刷サーバー３の管理下にある第１複合機と、印刷サーバー３の管理下にない第２複合機の、コピー機能やスキャナー機能を含めた利用履歴を統合して、ユーザー情報別レポートＲ３を生成してもよい。この場合、第１複合機および第２複合機は、コピー機能やスキャナー機能の利用に際して、ユーザーのＩＤ情報を取得することが条件となる。
【００８０】
［変形例７］
上記の実施形態において、ユーザー情報サーバー４は、図８に示すユーザー関連情報を、ユーザー関連情報ＤＢ８６に記憶しているものとしたが、ユーザー情報サーバー４には、印刷システムＳＹを利用可能なユーザーのユーザーＩＤおよびグループＩＤのみを記憶しておき、これらのユーザー情報を印刷サーバー３および第２プリンター６に提供する構成でもよい。この場合、印刷サーバー３および第２プリンター６では、ユーザー情報サーバー４から取得したユーザー情報を記憶するユーザー情報ＤＢの他、ユーザーＩＤと、特定情報と、ＩＤ情報と、を対応付けて記憶する認証用ＤＢを記憶しておけばよい。
【００８１】
［変形例８］
上記の実施形態では、ユーザー情報として、ユーザーＩＤおよびグループＩＤを例示したが、ユーザーに関する他の情報を、ユーザー情報として用いてもよい。例えば、ユーザーが担当しているプロジェクトや役職等を、ユーザー情報として用いてもよい。この場合、サーバー内ユーザーＤＢ８１、ユーザー関連情報ＤＢ８６、プリンター内ユーザーＤＢにおいて、ユーザーＩＤおよびグループＩＤと共に、プロジェクトや役職等が記憶される。この構成によれば、管理者は、プロジェクト別または役職別に、第１プリンター５および第２プリンター６において、どのような印刷が行われたかを把握することができる。
【００８２】
［変形例９］
上記の実施形態では、レポート表示処理（図１７参照）内において、印刷サーバー３が第２プリンター６からプリンター側レポートＲ２を取得したが、認証印刷処理内において、第２プリンター６が印刷サーバー３に対し、印刷ジョブの実行結果を送信する構成としてもよい。この場合、第２プリンター６内のＲＯＭ等に、印刷サーバー３のＩＰアドレスを記憶しておく必要がある。また、第２プリンター６は、自装置における印刷ジョブの実行ごとに、印刷ジョブの実行結果を印刷サーバー３に送信する。
【００８３】
［変形例１０］
印刷システムＳＹからユーザー情報サーバー４を省略してもよい。この場合、ユーザー関連情報ＤＢ８６を、印刷サーバー３および第２プリンター６に設ければよい。但し、印刷サーバー３と第２プリンター６において、定期的にユーザー関連情報の同期を図ることが好ましい。また、ユーザー関連情報ＤＢ８６を印刷サーバー３に設け、第２プリンター６が、印刷サーバー３内のユーザー関連情報ＤＢ８６を参照する構成でもよい。
【００８４】
［変形例１１］
上記の実施形態および各変形例に示した各処理を実行する方法、各処理を実行するためのプログラム、またそのプログラムを記録したコンピューター読み取り可能な記録媒体も、発明の権利範囲に含まれる。また、上記の実施形態と各変形例を組み合わせた構成としてもよい。
【００８５】
［変形例１２］
また、ユーザーＰＣ１や管理者ＰＣ２は、ＰＣに代えて、各種タブレット端末やスマートフォンなどを用いてもよい。その他、ユーザーＰＣ１、管理者ＰＣ２、印刷サーバー３、ユーザー情報サーバー４、第１プリンター５および第２プリンター６の各処理をハードウェアとソフトウェアの協働により実現するなど、発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【００８６】
［付記］
以下、印刷システム、印刷システムの制御方法、およびプログラムについて付記する。
【００８７】
印刷システムＳＹは、印刷ジョブを生成するユーザーＰＣ１と、ユーザーＰＣ１から取得した印刷ジョブを保存する印刷サーバー３と、印刷サーバー３から取得した印刷ジョブを印刷する第１プリンター５と、ユーザーＰＣ１から取得した印刷ジョブを印刷する第２プリンター６と、を備え、印刷サーバー３は、第１プリンター５から、第１プリンター５における印刷ジョブの実行結果を取得し、取得した印刷ジョブの実行結果を、ユーザー情報と対応付けて記録したサーバー側レポートＲ１を生成し、生成したサーバー側レポートＲ１を自装置に記憶し、第２プリンター６は、自装置における印刷ジョブの実行結果を、ユーザー情報と対応付けて記録したプリンター側レポートＲ２を生成し、生成したプリンター側レポートＲ２を自装置に記憶し、印刷サーバー３は、第２プリンター６からプリンター側レポートＲ２を取得し、取得したプリンター側レポートＲ２と、自装置に記憶しているサーバー側レポートＲ１と、を統合し、ユーザー情報別に印刷ジョブの実行結果を分類したユーザー情報別レポートＲ３を生成する。
【００８８】
印刷システムＳＹの制御方法は、印刷ジョブを生成するユーザーＰＣ１と、ユーザーＰＣ１から取得した印刷ジョブを保存する印刷サーバー３と、印刷サーバー３から取得した印刷ジョブを印刷する第１プリンター５と、ユーザーＰＣ１から取得した印刷ジョブを印刷する第２プリンター６と、を備えた印刷システムＳＹの制御方法であって、印刷サーバー３が、第１プリンター５から、第１プリンター５における印刷ジョブの実行結果を取得し、取得した印刷ジョブの実行結果を、ユーザー情報と対応付けて記録したサーバー側レポートＲ１を生成し、生成したサーバー側レポートＲ１を自装置に記憶するステップと、第２プリンター６が、自装置における印刷ジョブの実行結果を、ユーザー情報と対応付けて記録したプリンター側レポートＲ２を生成し、生成したプリンター側レポートＲ２を自装置に記憶するステップと、印刷サーバー３が、第２プリンター６からプリンター側レポートＲ２を取得し、取得したプリンター側レポートＲ２と、自装置に記憶しているサーバー側レポートＲ１と、を統合し、ユーザー情報別に印刷ジョブの実行結果を分類したユーザー情報別レポートＲ３を生成するステップと、を実行する。
【００８９】
認証印刷プログラム８４は、印刷サーバー３の印刷サーバー制御部３１に、印刷ジョブを生成するユーザーＰＣ１から、印刷ジョブを取得し、取得した印刷ジョブを保存するステップと、印刷サーバー３から取得した印刷ジョブを印刷する第１プリンター５から、第１プリンター５における印刷ジョブの実行結果を取得し、取得した印刷ジョブの実行結果を、ユーザー情報と対応付けて記録したサーバー側レポートＲ１を生成し、生成したサーバー側レポートＲ１を自装置に記憶するステップと、ユーザーＰＣ１から取得した印刷ジョブを印刷する第２プリンター６から、第２プリンター６における印刷ジョブの実行結果を、ユーザー情報と対応付けて記録したプリンター側レポートＲ２を取得し、取得したプリンター側レポートＲ２と、自装置に記憶しているサーバー側レポートＲ１と、を統合し、ユーザー情報別に印刷ジョブの実行結果を分類したユーザー情報別レポートＲ３を生成するステップと、を実行させる。
【００９０】
この構成によれば、印刷サーバー３の管理下にある第１プリンター５の印刷実行履歴であるサーバー側レポートＲ１と、印刷サーバー３の管理下にない第２プリンター６の印刷実行履歴であるプリンター側レポートＲ２と、を統合し、ユーザー情報別に印刷ジョブの実行結果を分類したユーザー情報別レポートＲ３を生成することができる。これにより、印刷実行履歴を管理する管理者は、ユーザー情報別レポートＲ３を参照することで、ユーザー情報別に、第１プリンター５および第２プリンター６において、どのような印刷が行われたかを把握することができる。
【００９１】
上記の印刷システムＳＹにおいて、印刷ジョブには、ユーザー情報を特定する特定情報が付加されており、印刷サーバー３は、特定情報に基づいてユーザー情報を特定し、特定したユーザー情報と、印刷ジョブの実行結果と、を対応付けて記録することにより、サーバー側レポートＲ１を生成し、第２プリンター６は、特定情報に基づいてユーザー情報を特定し、特定したユーザー情報と、印刷ジョブの実行結果と、を対応付けて記録することにより、プリンター側レポートＲ２を生成する。
【００９２】
この構成によれば、印刷ジョブに付加された特定情報に基づいて、ユーザー情報を特定することができる。
【００９３】
上記の印刷システムＳＹにおいて、印刷サーバー３は、ユーザーからの要求、または予め定められたスケジュールに基づいて、第２プリンター６にプリンター側レポートＲ２の送信を要求し、第２プリンター６は、印刷サーバー３からの要求に対して、プリンター側レポートＲ２を印刷サーバー３に送信する。
【００９４】
この構成によれば、印刷サーバー３は、ユーザーからの要求、または予め定められたスケジュールに基づいて、プリンター側レポートＲ２を取得し、ユーザー情報別レポートＲ３を生成することができる。
【００９５】
上記の印刷システムＳＹにおいて、印刷サーバー３は、第２プリンター６から取得するプリンター側レポートＲ２として、第２プリンター６に記憶されているプリンター側レポートＲ２のうち、過去に取得した情報以外の差分情報を取得する。
【００９６】
この構成によれば、印刷サーバー３は、第２プリンター６からプリンター側レポートＲ２を取得する際、差分情報のみを取得すればよいため、第２プリンター６に記憶されているプリンター側レポートＲ２の全てを取得する場合と比較して、通信データ量を減らすことができる。
【００９７】
上記の印刷システムＳＹにおいて、印刷サーバー３は、ユーザー情報別レポートＲ３に基づいて、ユーザー情報別に、利用コストを算出する。
【００９８】
この構成によれば、印刷実行履歴を管理する管理者は、ユーザー情報別レポートＲ３を参照することで、ユーザー別に、第１プリンター５および第２プリンター６を利用した利用コストを把握することができる。
【００９９】
上記の印刷システムＳＹにおいて、ユーザー情報を記憶するユーザー情報サーバー４をさらに備え、第１プリンター５は、ユーザー認証操作が行われると、ユーザー認証操作により取得した認証情報を、印刷サーバー３に送信し、印刷サーバー３においてユーザー認証が成功した場合、印刷サーバー３から印刷ジョブを取得し、取得した印刷ジョブを印刷し、印刷サーバー３は、ユーザー情報サーバー４から取得したユーザー情報と、第１プリンター５から取得した認証情報と、に基づいてユーザー認証を行い、ユーザー認証が成功した場合、印刷ジョブを第１プリンター５に送信し、第２プリンター６は、ユーザー認証操作が行われると、ユーザー情報サーバー４から取得したユーザー情報と、ユーザー認証操作により取得した認証情報と、に基づいてユーザー認証を行い、ユーザー認証が成功した場合、印刷ジョブを印刷する。
【０１００】
この構成によれば、印刷システムＳＹを認証印刷システムに適用できる。
【０１０１】
上記の印刷システムＳＹにおいて、ユーザー情報は、ユーザーを識別するユーザーＩＤと、ユーザーが属するグループを識別するグループＩＤと、のいずれかであり、印刷サーバー３は、プリンター側レポートＲ２と、サーバー側レポートＲ１と、を統合し、印刷ジョブの実行結果を、ユーザーＩＤ別またはグループＩＤ別に分類することにより、ユーザー情報別レポートＲ３を生成する。
【０１０２】
この構成によれば、印刷実行履歴を管理する管理者は、ユーザー情報別レポートＲ３を参照することで、ユーザーＩＤ別またはグループＩＤ別に、第１プリンター５および第２プリンター６において、どのような印刷が行われたかを把握することができる。
【符号の説明】
【０１０３】
１…ユーザーＰＣ、２…管理者ＰＣ、３…印刷サーバー、４…ユーザー情報サーバー、５…第１プリンター、６…第２プリンター、ＮＷ…ネットワーク、ＳＹ…印刷システム。
【図１】
2020112848.tif 000003
【図２】
2020112848.tif 000004
【図３】
2020112848.tif 000005
【図４】
2020112848.tif 000006
【図５】
2020112848.tif 000007
【図６】
2020112848.tif 000008
【図７】
2020112848.tif 000009
【図８】
2020112848.tif 000010
【図９】
2020112848.tif 000011
【図１０】
2020112848.tif 000012
【図１１】
2020112848.tif 000013
【図１２】
2020112848.tif 000014
【図１３】
2020112848.tif 000015
【図１４】
2020112848.tif 000016
【図１５】
2020112848.tif 000017
【図１６】
2020112848.tif 000018
【図１７】
2020112848.tif 000019