(57)【特許請求の範囲】
【請求項１】
ユーザによって操作される端末装置と、印刷データの印刷を実行する印刷装置と、印刷管理システムを利用可能なユーザ識別情報が記憶されている認証サーバと相互にネットワークを介して通信可能な印刷管理サーバであって、
前記端末装置を操作するユーザを示すユーザ識別情報と、当該端末装置の端末識別情報とを含む印刷管理情報を記憶部で記憶する記憶手段と、
前記記憶手段で記憶される前記印刷管理情報のうち、前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定する第一の判定手段と、
前記第一の判定手段により前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されていないと判定された場合に、前記端末装置を操作するユーザのユーザ識別情報を前記認証サーバに送信するために、前記端末装置より該ユーザ識別情報を取得する情報取得手段と、
前記情報取得手段で前記端末装置より取得した前記ユーザ識別情報を含むログイン情報を前記認証サーバに送信することにより、ユーザ認証を実行する認証手段と、
前記認証手段により前記ユーザ識別情報を用いることで行われたユーザ認証が承認された場合、前記印刷装置で印刷処理を実行すべく、前記ユーザ識別情報と、前記端末装置の端末識別情報を紐付けることにより、前記記憶手段で記憶する印刷管理情報を更新する更新手段と
を備えることを特徴とする印刷管理サーバ。
【請求項２】
前記記憶手段で前記記憶部で記憶する前記印刷管理情報は、前記ユーザ識別情報で特定される前記ユーザごとに予め設定されている印刷条件情報と、前記印刷管理システムにおける前記ユーザの印刷上限情報を含む印刷設定情報とを更に含んでおり、
前記第一の判定手段は、前記端末装置より送信される印刷データに含まれる当該印刷データの送信元である該端末装置の前記端末識別情報が、前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定し、
前記第一の判定手段で前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されていると判定された場合に、前記印刷管理情報に含まれる前記印刷条件情報と前記印刷上限情報とを用いることにより、前記印刷データの印刷枚数が印刷可能であるか否かを判定する第二の判定手段を備えることを特徴とする請求項１に記載の印刷管理サーバ。
【請求項３】
前記記憶手段は、前記認証手段で前記印刷管理システムへのログインが承認された前記ユーザによって操作される前記端末装置より送信される、当該端末装置のアカウント情報と、当該端末装置の端末識別情報を含む印刷管理情報を前記ユーザ識別情報と紐付けて記憶部で記憶することを特徴とする請求項１または２に記載の印刷管理サーバ。
【請求項４】
前記記憶手段は、前記印刷管理情報のユーザの印刷可能枚数を識別する情報に当該ユーザの指示による印刷データの履歴を記憶し、また、前記印刷条件情報に前記ユーザ毎に予め定められている印刷利用に関する条件を記録し、
前記端末装置より送信される印刷データであって、印刷を許可された前記印刷データの印刷枚数を用いることにより、前記印刷管理情報のユーザの印刷上限情報を更新する印刷上限情報更新手段を備えることを特徴とする請求項１乃至３のいずれか１項に記載の印刷管理サーバ。
【請求項５】
前記認証手段は、前記端末装置から送信されたユーザ名が前記印刷管理情報に記録されている場合に前記認証処理を行うことを特徴とする請求項１乃至４のいずれか１項に記載の印刷管理サーバ。
【請求項６】
前記記憶手段により前記記憶部で前記ユーザ識別情報に紐付いて記憶している前記端末装置の端末識別情報を、予め定められたタイミングで削除する削除手段を更に備えることを特徴とする請求項１乃至５のいずれか１項に記載の印刷管理サーバ。
【請求項７】
ユーザによって操作される端末装置と、印刷データの印刷を実行する印刷装置と、印刷管理システムを利用可能なユーザ識別情報が記憶されている認証サーバとが、印刷管理サーバと相互にネットワークを介して通信可能な印刷管理システムであって、
前記印刷管理サーバは、
前記端末装置を操作するユーザを示すユーザ識別情報と、当該端末装置の端末識別情報とを含む印刷管理情報を記憶部で記憶する記憶手段と、
前記記憶手段で記憶される前記印刷管理情報のうち、前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定する第一の判定手段と、
前記第一の判定手段により前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されていないと判定された場合に、前記端末装置を操作するユーザのユーザ識別情報を前記認証サーバに送信するために、前記端末装置より当該ユーザ識別情報を取得する情報取得手段と、
前記情報取得手段で前記端末装置より取得した前記ユーザ識別情報を含むログイン情報を前記認証サーバに送信することにより、ユーザ認証を実行する認証手段と、
前記認証手段により前記ユーザ識別情報を用いることで行われたユーザ認証が承認された場合、前記印刷装置で印刷処理を実行すべく、前記ユーザ識別情報と、前記端末装置の端末識別情報を紐付けることにより、前記記憶手段で記憶する印刷管理情報を更新する更新手段と
を備え、
前記端末装置は、
前記印刷管理サーバに端末識別情報を送信する第１送信手段と、
前記ユーザ認証に用いるログイン情報の入力を受け付けて前記印刷管理サーバに送信する第２送信手段と、
前記印刷管理サーバに前記印刷データを送信して印刷実行を要求する印刷処理要求手段と
を備えることを特徴とする印刷管理システム。
【請求項８】
ユーザによって操作される端末装置と、印刷データの印刷を実行する印刷装置と、印刷管理システムを利用可能なユーザ識別情報が記憶されている認証サーバと相互にネットワークを介して通信可能な印刷管理サーバにおける印刷管理方法であって、
前記印刷管理サーバが、
前記端末装置を操作するユーザを示すユーザ識別情報と、当該端末装置の端末識別情報とを含む印刷管理情報を記憶部で記憶する記憶ステップと、
前記記憶ステップで記憶される前記印刷管理情報のうち、前記端末識別情報が前記記憶ステップにより前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定する第一の判定ステップと、
前記第一の判定ステップにより前記端末識別情報が前記記憶ステップにより前記記憶部で前記ユーザ識別情報と紐付けて記憶されていないと判定された場合に、前記端末装置を操作するユーザのユーザ識別情報を前記認証サーバに送信するために、前記端末装置より該ユーザ識別情報を取得する情報取得ステップと、
前記情報取得ステップで前記端末装置より取得した前記ユーザ識別情報を含むログイン情報を前記認証サーバに送信することにより、ユーザ認証を実行する認証ステップと、
前記認証ステップにより前記ユーザ識別情報を用いることで行われたユーザ認証が承認された場合、前記印刷装置で印刷処理を実行すべく、前記ユーザ識別情報と、前記端末装置の端末識別情報を紐付けることにより、前記記憶ステップで記憶する印刷管理情報を更新する更新ステップと
を実行することを特徴とする印刷管理方法。
【請求項９】
ユーザによって操作される端末装置と、印刷データの印刷を実行する印刷装置と、印刷管理システムを利用可能なユーザ識別情報が記憶されている認証サーバと相互にネットワークを介して通信可能な印刷管理サーバにおいて実行可能なプログラムであって、
前記印刷管理サーバを、
前記端末装置を操作するユーザを示すユーザ識別情報と、当該端末装置の端末識別情報とを含む印刷管理情報を記憶部で記憶する記憶手段と、
前記記憶手段で記憶される前記印刷管理情報のうち、前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定する第一の判定手段と、
前記第一の判定手段により前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されていないと判定された場合に、前記端末装置を操作するユーザのユーザ識別情報を前記認証サーバに送信するために、前記端末装置より該ユーザ識別情報を取得する情報取得手段と、
前記情報取得手段で前記端末装置より取得した前記ユーザ識別情報を含むログイン情報を前記認証サーバに送信することにより、ユーザ認証を実行する認証手段と、
前記認証手段により前記ユーザ識別情報を用いることで行われたユーザ認証が承認された場合、前記印刷装置で印刷処理を実行すべく、前記ユーザ識別情報と、前記端末装置の端末識別情報を紐付けることにより、前記記憶手段で記憶する印刷管理情報を更新する更新手段と
して機能させるためのプログラム。
【請求項１０】
ユーザによって操作される端末装置と、印刷データの印刷を実行する印刷装置と、印刷管理システムを利用可能なユーザ識別情報が記憶されている認証サーバとが、印刷管理サーバと相互にネットワークを介して通信可能な印刷管理システムにおける印刷管理方法であって、
前記印刷管理サーバが、
前記端末装置を操作するユーザを示すユーザ識別情報と、当該端末装置の端末識別情報とを含む印刷管理情報を記憶部で記憶する記憶ステップと、
前記記憶ステップで記憶される前記印刷管理情報のうち、前記端末識別情報が前記記憶ステップにより前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定する第一の判定ステップと、
前記第一の判定ステップにより前記端末識別情報が前記記憶ステップにより前記記憶部で前記ユーザ識別情報と紐付けて記憶されていないと判定された場合に、前記端末装置を操作するユーザのユーザ識別情報を前記認証サーバに送信するために、前記端末装置より該ユーザ識別情報を取得する情報取得ステップと、
前記情報取得ステップで前記端末装置より取得した前記ユーザ識別情報を含むログイン情報を前記認証サーバに送信することにより、ユーザ認証を実行する認証ステップと、
前記認証ステップにより前記ユーザ識別情報を用いることで行われたユーザ認証が承認された場合、前記印刷装置で印刷処理を実行すべく、前記ユーザ識別情報と、前記端末装置の端末識別情報を紐付けることにより、前記記憶ステップで記憶する印刷管理情報を更新する更新ステップと
を実行し、
前記端末装置が、
前記印刷管理サーバに端末識別情報を送信する第１送信ステップと、
前記ユーザ認証に用いるログイン情報の入力を受け付けて前記印刷管理サーバに送信する第２送信ステップと、
前記印刷管理サーバに前記印刷データを送信して印刷実行を要求する印刷処理要求ステップと
を実行することを特徴とする印刷管理方法。
【請求項１１】
ユーザによって操作される端末装置と、印刷データの印刷を実行する印刷装置と、印刷管理システムを利用可能なユーザ識別情報が記憶されている認証サーバとが、印刷管理サーバと相互にネットワークを介して通信可能な印刷管理システムにおいて実行可能なプログラムであって、
前記印刷管理サーバを、
前記端末装置を操作するユーザを示すユーザ識別情報と、当該端末装置の端末識別情報とを含む印刷管理情報を記憶部で記憶する記憶手段と、
前記記憶手段で記憶される前記印刷管理情報のうち、前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定する第一の判定手段と、
前記第一の判定手段により前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されていないと判定された場合に、前記端末装置を操作するユーザのユーザ識別情報を前記認証サーバに送信するために、前記端末装置より当該ユーザ識別情報を取得する情報取得手段と、
前記情報取得手段で前記端末装置より取得した前記ユーザ識別情報を含むログイン情報を前記認証サーバに送信することにより、ユーザ認証を実行する認証手段と、
前記認証手段により前記ユーザ識別情報を用いることで行われたユーザ認証が承認された場合、前記印刷装置で印刷処理を実行すべく、前記ユーザ識別情報と、前記端末装置の端末識別情報を紐付けることにより、前記記憶手段で記憶する印刷管理情報を更新する更新手段と
して機能させ、
前記端末装置を、
前記印刷管理サーバに端末識別情報を送信する第１送信手段と、
前記ユーザ認証に用いるログイン情報の入力を受け付けて前記印刷管理サーバに送信する第２送信手段と、
前記印刷管理サーバに前記印刷データを送信して印刷実行を要求する印刷処理要求手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して通信可能な印刷装置において印刷を管理する印刷管理サーバ及び印刷管理システムに関する。詳細には、端末装置のユーザ毎に印刷制限を行う印刷管理サーバ及び印刷管理システムに関する。
【背景技術】
【０００２】
近年、印刷コストを軽減するために、ペーパレス化が積極的に行われている。例えば大学等の学校施設では、印刷コストを低減するために、学生に不必要な印刷を行わせないようにする仕組みが導入されている。印刷データに含まれるユーザ名に基づいて印刷の可否を判定し、印刷の可否を制御する仕組みが開示されている。
【０００３】
また、ユーザ毎に印刷枚数の上限値が、カラー印刷やモノクロ印刷等の印刷のモード毎に設定され、この上限値に従って印刷の可否を判断する仕組みが開示されている（「特許文献１」参照）。
【０００４】
また、近年、学校側が据え置きのＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）だけではなく、学生にプライベートのノートＰＣ（学生所有のＰＣ）を学校に持ち込ませて、学校内のネットワークに接続させるという運用方法が行われている。以下、学生等によって学校内に持ち込まれ、学校内のネットワークに接続されたＰＣを「持ち込みＰＣ」という。
【０００５】
【特許文献１】特開２００３−２８０８７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、「特許文献１」の技術は、既に印刷装置が利用できる環境にあるユーザの端末装置毎の印刷条件を設定するものであり、ユーザの端末装置毎の印刷装置の利用可否を設定するものではない。
例えば学生が、所有しているＰＣ（持ち込みＰＣ）を学校内のネットワークに接続し、ネットワーク上のプリンタ（印刷装置）から印刷する場合、従来技術では印刷の可否を制御することが困難であった。
【０００７】
持ち込みＰＣには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のアカウントとして任意のユーザ名を作成することができる。従って、印刷可否を判定するために登録されたユーザ名と同じユーザ名が持ち込みＰＣに使用されると、他のユーザになりすまして印刷が行われてしまうという問題点がある。
【０００８】
また、なりすまし印刷を防止するために、ユーザの端末装置からの印刷要求が行われる毎にパスワードを入力させる方法が考えられるが、ユーザの操作が煩雑になり操作性が低下するという問題点があった。
【０００９】
本発明は、このような問題を鑑みてなされたもので、その目的とするところは、端末装置からの印刷要求に対して印刷可否を判定し、正当な端末装置に印刷を許可する印刷管理サーバを提供することである。
【課題を解決するための手段】
【００１０】
前述した目的を達成するために第１の発明は、ユーザによって操作される端末装置と、印刷データの印刷を実行する印刷装置と、印刷管理システムを利用可能なユーザ識別情報が記憶されている認証サーバと相互にネットワークを介して通信可能な印刷管理サーバであって、前記端末装置を操作するユーザを示すユーザ識別情報と、当該端末装置の端末識別情報とを含む印刷管理情報を記憶部で記憶する記憶手段と、前記記憶手段で記憶される前記印刷管理情報のうち、前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定する第一の判定手段と、前記第一の判定手段により前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されていないと判定された場合に、前記端末装置を操作するユーザのユーザ識別情報を前記認証サーバに送信するために、前記端末装置より該ユーザ識別情報を取得する情報取得手段と、前記情報取得手段で前記端末装置より取得した前記ユーザ識別情報を含むログイン情報を前記認証サーバに送信することにより、ユーザ認証を実行する認証手段と、前記認証手段により前記ユーザ識別情報を用いることで行われたユーザ認証が承認された場合、前記印刷装置で印刷処理を実行すべく、前記ユーザ識別情報と、前記端末装置の端末識別情報を紐付けることにより、前記記憶手段で記憶する印刷管理情報を更新する更新手段とを備えることを特徴とする印刷管理サーバである。
【００１１】
印刷管理情報は、ユーザの識別子であるユーザ名と、ネットワーク上の端末装置の識別子である端末識別情報と印刷履歴とが対応付けられる。端末識別情報は、例えば、ＩＰアドレスやＭＡＣアドレスなどであり、後述する実施例では、端末識別情報としてＩＰアドレスを例に説明する。印刷履歴は、カラー印刷累積枚数、モノクロ印刷累計枚数、端末識別情報登録からの経過時間等の項目を有する。
【００１３】
これにより、印刷管理サーバは、ユーザの識別子であるユーザ名と端末装置の端末識別情報に基づいて印刷可否を判定するので、意図的になりすまして作成されたユーザ名での印刷処理の実行を防ぐことができる。
【００１４】
また、印刷管理サーバの前記記憶手段で前記記憶部で記憶する前記印刷管理情報は、前記ユーザ識別情報で特定される前記ユーザごとに予め設定されている印刷条件情報と、前記印刷管理システムにおける前記ユーザの印刷上限情報を含む印刷設定情報とを更に含んでおり、前記第一の判定手段は、前記端末装置より送信される印刷データに含まれる当該印刷データの送信元である該端末装置の前記端末識別情報が、前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定し、前記第一の判定手段で前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されていると判定された場合に、前記印刷管理情報に含まれる前記印刷条件情報と前記印刷上限情報とを用いることにより、前記印刷データの印刷枚数が印刷可能であるか否かを判定する第二の判定手段を備えることを特徴とする。
印刷データの印刷制限を行うことで、印刷コストの低減や印刷処理の効率化を図ることが可能になる。また、ユーザ毎に印刷条件を設定し、ユーザ毎の現状に即した印刷制限を行うことができる。
【００１６】
また、印刷管理サーバの前記記憶手段は、前記印刷管理情報のユーザの印刷可能枚数を識別する情報に当該ユーザの指示による印刷データの履歴を記憶し、また、前記印刷条件情報に前記ユーザ毎に予め定められている印刷利用に関する条件を記録し、前記端末装置より送信される印刷データであって、印刷を許可された前記印刷データの印刷枚数を用いることにより、前記印刷管理情報のユーザの印刷上限情報を更新する印刷上限情報更新手段を備えるようにしてもよい。
【００１７】
また、印刷管理サーバは、前記記憶手段により前記記憶部で前記ユーザ識別情報に紐付いて記憶している前記端末装置の端末識別情報を、予め定められたタイミングで削除する削除手段を更に備えてもよい。例えば、印刷管理情報に記録されている全ての端末識別情報を深夜０時に一斉に削除する削除手段を備えるようにしてもよい。また、印刷管理情報に記録されるユーザ名毎に、定められた時間が経過すると印刷管理情報に記録される端末識別情報を削除するように設定してもよい。
印刷管理情報に記録される端末識別情報を予め定められたタイミングで削除することで、端末識別情報が印刷可否判定の際に偶然一致することによる誤判定を防止することができる。
【００１８】
また、前記認証手段は、前記端末装置から送信されたユーザ名が前記印刷管理情報に記録されている場合に前記認証処理を行うようにしてもよい。
また、印刷管理サーバの前記記憶手段は、前記認証手段で前記印刷管理システムへのログインが承認された前記ユーザによって操作される前記端末装置より送信される、当該端末装置のアカウント情報と、当該端末装置の端末識別情報を含む印刷管理情報を前記ユーザ識別情報と紐付けて記憶部で記憶するようにしてもよい。
ユーザ毎に付与されるユーザ識別情報と端末装置に設定されているユーザアカウントとを対応付けることにより、ユーザ識別情報と異なるユーザアカウントが設定されている端末装置からユーザ識別情報による認証を経た上で、印刷管理システムを利用することができる。安全性を犠牲にすることなく操作性を向上させることができる。
【００１９】
第２の発明は、ユーザによって操作される端末装置と、印刷データの印刷を実行する印刷装置と、印刷管理システムを利用可能なユーザ識別情報が記憶されている認証サーバとが、印刷管理サーバと相互にネットワークを介して通信可能な印刷管理システムであって、前記印刷管理サーバは、前記端末装置を操作するユーザを示すユーザ識別情報と、当該端末装置の端末識別情報とを含む印刷管理情報を記憶部で記憶する記憶手段と、前記記憶手段で記憶される前記印刷管理情報のうち、前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定する第一の判定手段と、前記第一の判定手段により前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されていないと判定された場合に、前記端末装置を操作するユーザのユーザ識別情報を前記認証サーバに送信するために、前記端末装置より当該ユーザ識別情報を取得する情報取得手段と、前記情報取得手段で前記端末装置より取得した前記ユーザ識別情報を含むログイン情報を前記認証サーバに送信することにより、ユーザ認証を実行する認証手段と、前記認証手段により前記ユーザ識別情報を用いることで行われたユーザ認証が承認された場合、前記印刷装置で印刷処理を実行すべく、前記ユーザ識別情報と、前記端末装置の端末識別情報を紐付けることにより、前記記憶手段で記憶する印刷管理情報を更新する更新手段とを備え、前記端末装置は、前記印刷管理サーバに端末識別情報を送信する第１送信手段と、前記ユーザ認証に用いるログイン情報の入力を受け付けて前記印刷管理サーバに送信する第２送信手段と、前記印刷管理サーバに前記印刷データを送信して印刷実行を要求する印刷処理要求手段とを備えることを特徴とする印刷管理システムである。
【００２０】
第２の発明は、ユーザが使用する端末装置と印刷装置と印刷装置における印刷を管理する印刷管理サーバとが互いにネットワークを介して通信可能な印刷管理システムに関する発明である。
【００２１】
第３の発明は、ユーザによって操作される端末装置と、印刷データの印刷を実行する印刷装置と、印刷管理システムを利用可能なユーザ識別情報が記憶されている認証サーバと相互にネットワークを介して通信可能な印刷管理サーバにおける印刷管理方法であって、前記印刷管理サーバが、前記端末装置を操作するユーザを示すユーザ識別情報と、当該端末装置の端末識別情報とを含む印刷管理情報を記憶部で記憶する記憶ステップと、前記記憶ステップで記憶される前記印刷管理情報のうち、前記端末識別情報が前記記憶ステップにより前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定する第一の判定ステップと、前記第一の判定ステップにより前記端末識別情報が前記記憶ステップにより前記記憶部で前記ユーザ識別情報と紐付けて記憶されていないと判定された場合に、前記端末装置を操作するユーザのユーザ識別情報を前記認証サーバに送信するために、前記端末装置より該ユーザ識別情報を取得する情報取得ステップと、前記情報取得ステップで前記端末装置より取得した前記ユーザ識別情報を含むログイン情報を前記認証サーバに送信することにより、ユーザ認証を実行する認証ステップと、前記認証ステップにより前記ユーザ識別情報を用いることで行われたユーザ認証が承認された場合、前記印刷装置で印刷処理を実行すべく、前記ユーザ識別情報と、前記端末装置の端末識別情報を紐付けることにより、前記記憶ステップで記憶する印刷管理情報を更新する更新ステップとを実行することを特徴とする印刷管理方法である。
【００２３】
第４の発明は、ユーザによって操作される端末装置と、印刷データの印刷を実行する印刷装置と、印刷管理システムを利用可能なユーザ識別情報が記憶されている認証サーバと相互にネットワークを介して通信可能な印刷管理サーバにおいて実行可能なプログラムであって、前記印刷管理サーバを、前記端末装置を操作するユーザを示すユーザ識別情報と、当該端末装置の端末識別情報とを含む印刷管理情報を記憶部で記憶する記憶手段と、前記記憶手段で記憶される前記印刷管理情報のうち、前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定する第一の判定手段と、前記第一の判定手段により前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されていないと判定された場合に、前記端末装置を操作するユーザのユーザ識別情報を前記認証サーバに送信するために、前記端末装置より該ユーザ識別情報を取得する情報取得手段と、前記情報取得手段で前記端末装置より取得した前記ユーザ識別情報を含むログイン情報を前記認証サーバに送信することにより、ユーザ認証を実行する認証手段と、前記認証手段により前記ユーザ識別情報を用いることで行われたユーザ認証が承認された場合、前記印刷装置で印刷処理を実行すべく、前記ユーザ識別情報と、前記端末装置の端末識別情報を紐付けることにより、前記記憶手段で記憶する印刷管理情報を更新する更新手段として機能させるためのプログラムである。
【００２４】
第５の発明は、ユーザによって操作される端末装置と、印刷データの印刷を実行する印刷装置と、印刷管理システムを利用可能なユーザ識別情報が記憶されている認証サーバとが、印刷管理サーバと相互にネットワークを介して通信可能な印刷管理システムにおける印刷管理方法であって、前記印刷管理サーバが、前記端末装置を操作するユーザを示すユーザ識別情報と、当該端末装置の端末識別情報とを含む印刷管理情報を記憶部で記憶する記憶ステップと、前記記憶ステップで記憶される前記印刷管理情報のうち、前記端末識別情報が前記記憶ステップにより前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定する第一の判定ステップと、前記第一の判定ステップにより前記端末識別情報が前記記憶ステップにより前記記憶部で前記ユーザ識別情報と紐付けて記憶されていないと判定された場合に、前記端末装置を操作するユーザのユーザ識別情報を前記認証サーバに送信するために、前記端末装置より該ユーザ識別情報を取得する情報取得ステップと、前記情報取得ステップで前記端末装置より取得した前記ユーザ識別情報を含むログイン情報を前記認証サーバに送信することにより、ユーザ認証を実行する認証ステップと、前記認証ステップにより前記ユーザ識別情報を用いることで行われたユーザ認証が承認された場合、前記印刷装置で印刷処理を実行すべく、前記ユーザ識別情報と、前記端末装置の端末識別情報を紐付けることにより、前記記憶ステップで記憶する印刷管理情報を更新する更新ステップとを実行し、前記端末装置が、前記印刷管理サーバに端末識別情報を送信する第１送信ステップと、前記ユーザ認証に用いるログイン情報の入力を受け付けて前記印刷管理サーバに送信する第２送信ステップと、前記印刷管理サーバに前記印刷データを送信して印刷実行を要求する印刷処理要求ステップとを実行することを特徴とする印刷管理方法である。
【００２５】
第６の発明は、ユーザによって操作される端末装置と、印刷データの印刷を実行する印刷装置と、印刷管理システムを利用可能なユーザ識別情報が記憶されている認証サーバとが、印刷管理サーバと相互にネットワークを介して通信可能な印刷管理システムにおいて実行可能なプログラムであって、前記印刷管理サーバを、前記端末装置を操作するユーザを示すユーザ識別情報と、当該端末装置の端末識別情報とを含む印刷管理情報を記憶部で記憶する記憶手段と、前記記憶手段で記憶される前記印刷管理情報のうち、前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されているか否かを判定する第一の判定手段と、前記第一の判定手段により前記端末識別情報が前記記憶手段により前記記憶部で前記ユーザ識別情報と紐付けて記憶されていないと判定された場合に、前記端末装置を操作するユーザのユーザ識別情報を前記認証サーバに送信するために、前記端末装置より当該ユーザ識別情報を取得する情報取得手段と、前記情報取得手段で前記端末装置より取得した前記ユーザ識別情報を含むログイン情報を前記認証サーバに送信することにより、ユーザ認証を実行する認証手段と、前記認証手段により前記ユーザ識別情報を用いることで行われたユーザ認証が承認された場合、前記印刷装置で印刷処理を実行すべく、前記ユーザ識別情報と、前記端末装置の端末識別情報を紐付けることにより、前記記憶手段で記憶する印刷管理情報を更新する更新手段として機能させ、前記端末装置を、前記印刷管理サーバに端末識別情報を送信する第１送信手段と、前記ユーザ認証に用いるログイン情報の入力を受け付けて前記印刷管理サーバに送信する第２送信手段と、前記印刷管理サーバに前記印刷データを送信して印刷実行を要求する印刷処理要求手段として機能させることを特徴とするプログラムである。
【発明の効果】
【００２６】
本発明によれば、端末装置からの印刷要求に対して印刷可否を判定し、正当な端末装置に印刷を許可する印刷管理サーバを提供することができる。
【発明を実施するための最良の形態】
【００２７】
以下添付図面を参照しながら、本発明に係る印刷管理システムの好適な実施形態について詳細に説明する。
【００２８】
（１．印刷管理システム１の構成）
最初に、図１を参照しながら、印刷管理システム１の構成について説明する。
図１は、印刷管理システム１の構成図である。
【００２９】
印刷管理システム１は、ネットワークを介してクライアント端末装置に印刷環境を提供するシステムであり、大学・高等学校等の学校施設や企業等で利用される。
印刷管理システム１は、クライアント端末装置３、据置クライアント端末装置３−１、持ち込みクライアント端末装置３−２、印刷管理サーバ５、認証サーバ７、プリンタ９が、校内ＬＡＮ等のネットワーク１１にデータ送受信可能に接続されて構成される。
【００３０】
クライアント端末装置３、据置クライアント端末装置３−１、持ち込みクライアント端末装置３−２は、コンピュータ等のユーザ端末装置である。据置クライアント端末装置３−１は、例えば学校施設等のネットワーク１１に常時接続されている据置の端末装置を示す。持ち込みクライアント端末装置３−２は、ネットワーク１１に任意のタイミングで接続・非接続となる、例えばユーザ個人が所有するノートＰＣ等を示す。
【００３１】
尚、クライアント端末装置３は、据置クライアント端末装置３−１または持ち込みクライアント端末装置３−２のいずれかを示すものとする。以降、据置クライアント端末装置３−１と持ち込みクライアント端末装置３−２を区別せず、クライアント端末装置３として説明する。
【００３２】
印刷管理サーバ５は、クライアント端末装置３から送られる印刷データをプリンタ９で印刷させる装置である。
認証サーバ７は、クライアント端末装置３のユーザ認証を行う装置である。
プリンタ７は、印刷管理サーバ５を介してクライアント端末装置３から送られる印刷データを出力する印刷装置である。
【００３３】
（２．印刷管理サーバ５のハードウェア構成）
次に、図２を参照しながら、印刷管理サーバ５のハードウェア構成について説明する。尚、図２のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
図２は、印刷管理サーバ５のハードウェア構成を示す図である。
【００３４】
印刷管理サーバ５は、ＣＰＵ１０１、ＲＡＭ１０３、ＲＯＭ１０５、入力コントローラ１０７、ビデオコントローラ１０９、メモリコントローラ１１１、通信Ｉ／Ｆコントローラ１１３、入力部１１５、表示部１１７、外部メモリ１１９がシステムバス１２１を介して接続されて構成される。
【００３５】
ＣＰＵ１０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、システムバス１２１に接続される各デバイスやコントローラを制御する装置である。ＣＰＵ１０１は、実行プログラム等を、ＲＯＭ１０５や外部メモリ１１９からＲＡＭ１０３に読み込んで各プログラムを実行することで各種動作を実現する。
【００３６】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３は、ＣＰＵ１０１の主メモリやワークエリアとして機能するメモリである。
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０５や外部メモリ１１９は、ＣＰＵ１０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムや、各サーバやクライアント端末装置３の実行する機能を実現するために必要な各種プログラム等を記憶するメモリである。
【００３７】
入力コントローラ１０７は、入力部１１５からの入力を制御する。入力部１１５は、キーボード、マウス、ドライブ装置等である。
ビデオコントローラ１０９は、表示部１１７への表示を制御する。表示部１１７は、ＣＲＴディスプレイや液晶ディスプレイ等の表示装置である。
【００３８】
メモリコントローラ１１１は、外部メモリ１１９へのアクセスを制御する。外部メモリ１１９は、ハードディスク（ＨＤ：Ｈａｒｄ  Ｄｉｓｋ）やフロッピー（登録商標）ディスク（ＦＤ：Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）やコンパクトフラッシュ（登録商標）メモリ等の、各種データ等を保存する記憶装置である。
【００３９】
通信Ｉ／Ｆコントローラ１１３は、ネットワーク１１を介して外部装置と接続・通信する通信制御装置であり、ネットワーク１１での通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信が可能である。
システムバス１２１は、各装置間の制御信号、データ信号などの授受を媒介する経路である。
【００４０】
本発明を実行するために、印刷管理サーバ５は、外部メモリ１１９等に格納されるプログラム（アプリケーションプログラム、ＯＳのプログラム等）をＲＡＭ１０３にロードしてＣＰＵ１０１の制御の下に、各種処理を実行する。
尚、クライアント端末装置３、認証サーバ７等のハードウェア構成は、印刷管理サーバ５のハードウェア構成と基本的には同じであるので説明を省略する。
【００４１】
（３．モジュール関係）
次に、図３及び図４を参照しながら、印刷管理サーバ５及びクライアント端末装置３のモジュール関係について説明する。
【００４２】
（３−１．印刷管理サーバ５のモジュール関係）
図３は、印刷管理サーバ５におけるモジュール関係を示す図である。
印刷管理サーバモジュール２０１は、その他のアプリケーション２０５と共に、ＯＳ２０３上で動作する。印刷管理サーバモジュール２０１は、データ格納・更新機能２０７、印刷データ解析機能２０９、印刷管理機能２１１、対クライアント端末データ送受信機能２１３、対認証サーバデータ送受信機能２１５、対プリンタデータ送受信機能２１７等を備える。また、印刷管理サーバ５の外部メモリ１１９は、印刷管理情報１５及び印刷条件情報１７を格納する。印刷管理情報１５及び印刷条件情報１７の詳細については後述する。
【００４３】
データ格納・更新機能２０７は、外部メモリ１１９の印刷管理情報１５及び印刷条件情報１７へのデータ格納・更新を実行する。
印刷データ解析機能２０９は、印刷管理サーバ５が取得した印刷データの解析処理を実行する。印刷データ解析機能２０９は、印刷データに含まれるユーザ名等を抽出する。
【００４４】
印刷管理機能２１１は、クライアント端末装置３の印刷可否判定処理や、印刷条件の確認処理等を実行する。
対クライアント端末データ送受信機能２１３、対認証サーバデータ送受信機能２１５、対プリンタデータ送受信機能２１７は、それぞれの装置へのデータ送受信処理を実行する。
【００４５】
（３−２．クライアント端末装置３のモジュール関係）
図４は、クライアント端末装置３におけるモジュール関係を示す図である。
印刷管理クライアントモジュール３０１は、その他のアプリケーション３０５と共に、ＯＳ３０３上で動作する。印刷データ送信機能３０７は、ＯＳ３０３の機能として含まれるものであってもよい。プリンタドライバ３０９は、アプリケーション３０５の印刷指示によりプリンタを制御するモジュールである。
【００４６】
印刷管理クライアントモジュール３０１は、印刷管理サーバ通知表示機能３１１、ユーザ入力受付機能３１３、対印刷管理サーバデータ送受信機能３１５等を備える。
印刷管理サーバ通知表示機能３１１は、印刷管理サーバ５から送られる表示画面の表示を行う。
ユーザ入力受付機能３１３は、ユーザによる入力を制御する。
対印刷管理サーバデータ送受信機能３１５は、印刷管理サーバ５へのデータ送受信処理を実行する。
【００４７】
（４．印刷管理サーバ５が記憶する情報）
次に、図５及び図６を参照しながら、印刷管理サーバ５の外部メモリ１１９が記憶する情報について説明する。
【００４８】
（４−１．印刷管理情報）
図５は、印刷管理情報１５を示す図である。
印刷管理情報１５は、ユーザの識別情報（ユーザ名１９及び装置ユーザ名２０）と、ネットワーク上でのクライアント端末装置３の識別情報である端末識別情報（ここでは、ＩＰアドレス２１）と、プリンタ９における印刷履歴とを対応付けて格納するテーブルである。印刷履歴は、モノクロ印刷累積枚数２３、カラー印刷累積枚数２５、ＩＰアドレス登録からの経過時間２７等である。本実施形態では、端末識別情報の例として、ＩＰアドレスを用いて説明するが、端末を識別できる情報であれば、ＩＰアドレス以外の情報（例えば、端末のＭＡＣアドレス等）であっても構わない。
【００４９】
ユーザ名１９は、印刷管理システム１を利用するユーザ毎に付与されるユーザ識別情報である。ユーザ名１９は、認証サーバ７で認証を行う際にクライアント端末装置３に入力されるユーザ名５７と同様のものである。装置ユーザ名２０は、クライアント端末装置３に設定されているユーザ識別情報（識別子）である。装置ユーザ名２０は、クライアント端末装置３のＯＳ３０３によってユーザアカウントとして管理される。ユーザ名１９と装置ユーザ名２０とは一致する場合もあるし一致しない場合もある。
【００５０】
ユーザ名１９と装置ユーザ名２０とが一致しない場合であっても、印刷管理情報１５によって対応付けられる。従って、クライアント端末装置３が持ち込みクライアント端末装置３−２である場合等、ユーザ名１９と異なる装置ユーザ名２０が設定されたクライアント端末装置３であっても、ユーザ名１９による認証が成功した後であれば、装置ユーザ名２０を介して印刷管理システム１を利用可能である。
【００５１】
ＩＰアドレス２１は、クライアント端末装置３に割り当てられたネットワーク上の識別情報である。すなわち、ＩＰアドレスは、ネットワーク上において、クライアント端末装置を識別可能な端末識別情報である。
モノクロ印刷累積枚数２３及びカラー印刷累積枚数２５は、ユーザ毎のモノクロ印刷累積枚数及びカラー印刷累積枚数が格納され、印刷処理終了毎に更新される。
【００５２】
ＩＰアドレス登録からの経過時間２７は、ＩＰアドレス２１が印刷管理情報１５に登録されてからの経過時間が格納され、随時更新される。
【００５３】
（４−２．印刷条件情報）
図６は、印刷条件情報１７を示す図である。
印刷条件情報１７には、印刷管理システム１の管理者によって設定される印刷条件項目２９と設定値３１とが記録される。印刷条件情報１７は、ユーザ毎に設定してもよい。また、設定内容は、印刷管理システム１の管理者によって任意のタイミングで設定することが可能である。
【００５４】
印刷条件項目２９は、カラー印刷上限枚数３３、モノクロ印刷上限枚数３５、印刷データ最大サイズ３７、印刷データ最大ページ数３９、連続印刷禁止時間４１、ＩＰアドレス登録からの経過時間上限４３等である。
カラー印刷上限枚数３３、モノクロ印刷上限枚数３５には、それぞれ例えば毎月の印刷上限枚数が設定される。
【００５５】
連続印刷禁止時間４１の設定値３１が「３０秒」ならば、印刷管理サーバ５が同一ユーザからの印刷指示を連続して「３０秒以内に」取得し、かつ印刷データの名称が同一であった場合、誤操作であると判断して、連続印刷は行わないとする設定である。
ＩＰアドレス登録からの経過時間上限４３の設定値３１は、印刷管理情報１５のＩＰアドレス登録からの経過時間２７の上限を示す。
【００５６】
（５．印刷管理システム１の印刷準備処理）
次に、図７を参照しながら、印刷管理システム１の印刷準備処理について説明する。印刷準備処理は、クライアント端末装置３が印刷管理システム１の印刷管理対象におかれ、印刷可能な状態になるまでの処理である。
【００５７】
図７は、印刷準備処理を示すフローチャートである。図７は、印刷管理システム１において実行されるクライアント端末装置３の印刷準備処理の基本的なフローチャートを示す。クライアント端末装置３及び印刷管理サーバ５のそれぞれを主体とした印刷準備処理の詳細なフローチャートについては後述する。
図７の各ステップの処理は、クライアント端末装置３、印刷管理サーバ５、認証サーバ７のそれぞれのＣＰＵ１０１が外部メモリ１１９やＲＯＭ１０５に格納される実行プログラムをＲＡＭ１０３上で実行することにより実現される。
【００５８】
まず、クライアント端末装置３は、印刷管理クライアントモジュール３０１を起動する（ステップ１００１）。例えばクライアント端末装置３を起動すると同時に、印刷管理クライアントモジュール３０１が起動するようにしてもよい。または、クライアント端末装置３のアプリケーション３０５から印刷指示が出されると同時に印刷管理クライアントモジュール３０１が起動するようにしてもよい。
【００５９】
クライアント端末装置３の印刷管理クライアントモジュール３０１は、印刷管理サーバ５に装置ユーザ名２０とＩＰアドレス２１を送信する（ステップ１００２）。尚、ＩＰアドレス２１に関する情報は、ＴＣＰ／ＩＰ等のネットワーク通信プロトコルにより送受信される。
【００６０】
印刷管理サーバ５は、クライアント端末装置３から装置ユーザ名２０とＩＰアドレス２１を受信し、当該装置ユーザ名２０とＩＰアドレス２１の対が印刷管理情報１５に登録されているかを判定する（ステップ１００３）。
装置ユーザ名２０とＩＰアドレス２１の対が印刷管理情報１５に登録されていれば、印刷準備処理は完了する。
【００６１】
装置ユーザ名２０とＩＰアドレス２１の対が未登録の場合、印刷管理サーバ５はユーザ認証入力画面５５の表示用データをクライアント端末装置３に送信する（ステップ１００４）。
【００６２】
クライアント端末装置３は、ユーザ認証入力画面５５（図１４）の表示用データを受信し、表示装置にユーザ認証入力画面５５を表示させる（ステップ１００５）。
【００６３】
図１４は、ユーザ認証入力画面５５を示す。
ユーザ認証入力画面５５は、クライアント端末装置３のユーザに、ユーザ名５７とパスワード５９を入力させる画面表示である。ユーザ名５７とパスワード５９は、印刷管理システム１の印刷環境を利用するための認証情報である。
【００６４】
クライアント端末装置３は、ユーザによって入力されたユーザ名５７とパスワード５９を印刷管理サーバ５に送信する（ステップ１００６）。
印刷管理サーバ５は、ユーザ名５７とパスワード５９を受信し、ユーザ名５７が印刷管理情報１５のユーザ名１９として登録されているかを判定する（ステップ１００７）。ユーザ名５７が印刷管理情報１５のユーザ名１９として登録されていなければユーザ認証不可の通知を行う。
【００６５】
ユーザ名５７が印刷管理情報１５のユーザ名１９として登録されていれば、印刷管理サーバ５は、ユーザ名５７とパスワード５９を認証サーバ７に送信する（ステップ１００８）。
認証サーバ７は、印刷管理サーバ５から送信されたユーザ名５７とパスワード５９の認証を行う（ステップ１００９）。
【００６６】
認証サーバ７は、認証結果を印刷管理サーバ５に送信する（ステップ１０１０）。
印刷管理サーバ５は、認証サーバ７から取得した認証結果の内容を判定する（ステップ１０１１）。印刷管理サーバ５は、認証失敗ならばユーザの印刷管理システム１の印刷環境の利用が不可であると判定し、認証成功ならば利用が可であると判定する。
【００６７】
印刷管理サーバ５は、認証結果をクライアント端末装置３に送信する（ステップ１０１２）。
クライアント端末装置３は、受信した認証結果を表示する（ステップ１０１３）。
【００６８】
図１５は、ユーザ認証成功通知画面６３を示す図である。
ユーザ認証が成功ならば、クライアント端末装置３にユーザ認証成功通知画面６３（図１５）が表示される。
図１６は、ユーザ認証失敗通知画面６７を示す図である。
ユーザ認証が失敗ならば、クライアント端末装置３にユーザ認証失敗通知画面６７（図１６）が表示される。
【００６９】
印刷管理サーバ５は、ステップ１０１２でユーザ認証が失敗した場合は、ユーザの印刷管理システム１における印刷利用を許可しない。
ステップ１０１２でユーザ認証が成功した場合、印刷管理サーバ５は、装置ユーザ名２０とＩＰアドレス２１の対を印刷管理情報１５に登録されているユーザ名１９のレコードに登録する（ステップ１０１４）。
【００７０】
ステップ１０１２でユーザ認証が成功し、ステップ１０１３でクライアント端末装置３に表示されるユーザ認証成功通知画面６３（図１５）のＯＫボタン６５が押下されると、クライアント端末装置３に登録済通知画面７１（図１７）が表示されるようにしてもよい。
【００７１】
図１７は、登録済通知画面７１を示す図である。
登録済通知画面７１には、印刷管理情報１５及び印刷条件情報１７に基づいて、ユーザ毎の印刷履歴情報や印刷可能枚数等の印刷管理情報７２を表示させるようにしてもよい。
このようにして、印刷管理システム１におけるクライアント端末装置３の印刷準備処理が終了し、クライアント端末装置３は印刷管理システム１を利用した印刷が可能な状態になる。
【００７２】
以上の過程を経て、クライアント端末装置３の印刷管理クライアントモジュール３０１が起動すると、装置ユーザ名２０とＩＰアドレス２１が印刷管理サーバ５に送信される。印刷管理サーバ５は、装置ユーザ名２０とＩＰアドレス２１の対が印刷管理情報１５に登録済と判定すると、クライアント端末装置３に印刷処理を許可する。印刷管理サーバ５は、装置ユーザ名２０とＩＰアドレス２１の対が印刷管理情報１５に未登録と判定すると、クライアント端末装置３から入力された認証情報（ユーザ名５７とパスワード５９）を認証サーバ７に送信して認証結果を得る。認証成功ならば、印刷管理サーバ５は、ユーザ名１９と装置ユーザ名２０とＩＰアドレス２１の対を印刷管理情報１５に登録し、クライアント端末装置３に印刷処理を許可する。
【００７３】
（６．印刷管理システム１の印刷処理）
次に、図８を参照しながら、印刷管理システム１の印刷処理について説明する。クライアント端末装置３は、印刷準備処理（図７）が終了し、印刷管理システム１を利用した印刷が可能な状態にある。図８では、クライアント端末装置３からの印刷指示が印刷管理システム１の印刷管理サーバ５に送られ、プリンタ９で印刷される一連の印刷処理について説明する。
【００７４】
図８は、印刷処理を示すフローチャートである。図８は、印刷管理システム１において実行される印刷処理の基本的なフローチャートを示す。クライアント端末装置３及び印刷管理サーバ５のそれぞれを主体とした印刷処理の詳細なフローチャートについては後述する。
図８の各ステップの処理は、クライアント端末装置３、印刷管理サーバ５のそれぞれのＣＰＵ１０１が外部メモリ１１９やＲＯＭ１０５に格納される実行プログラムをＲＡＭ１０３上で実行することにより実現される。
【００７５】
クライアント端末装置３の印刷管理クライアントモジュール３０１は、アプリケーション３０５からの印刷指示を受け付ける（ステップ２００１）。クライアント端末装置３のプリンタドライバ３０９は装置ユーザ名２０を含む印刷データを作成し、クライアント端末装置３は印刷データを印刷管理サーバ５に送信する（ステップ２００２）。
【００７６】
印刷管理サーバ５は、クライアント端末装置３から印刷データを受信し、印刷データを解析する。即ち、印刷管理サーバ５は、印刷データに含まれる装置ユーザ名２０とクライアント端末装置３のＩＰアドレス２１を取得する（ステップ２００３）。尚、クライアント端末装置３のＩＰアドレス２１に関する情報は、ＴＣＰ／ＩＰ等のネットワーク通信プロトコルによって取得される。
【００７７】
印刷管理サーバ５は、印刷データに含まれる装置ユーザ名２０とクライアント端末装置３のＩＰアドレス２１の対が印刷管理情報１５に登録されているかを判定する（ステップ２００４）。
【００７８】
次に、印刷管理サーバ５は、印刷データに関する処理がユーザに対して設定されている印刷条件情報１７を満たしているかを判定する(ステップ２００５)。例えば、印刷管理サーバ５は、当該印刷データが、印刷条件情報１７として設定されている印刷上限枚数や印刷データ最大サイズや印刷データ最大ページ数等の条件を満たしているかどうかを判定する。
以下に、図５と図６を用いて、「モノクロ印刷上限枚数」を超えるか否かを判定することにより印刷の可否を判定する例を具体的に説明する。
図５に示すように、ユーザ名が「Ｓａｔｏｕ」、装置ユーザ名が「Ｉｃｈｒｏ  Ｓａｔｏｕ」、ＩＰアドレスが「１９２．１６８．１．１０１」からの印刷データの印刷設定がモノクロ印刷で、その印刷枚数が１００枚である場合、モノクロ印刷累積枚数（２００）と当該印刷枚数（１００）を足して、この印刷データを印刷した場合のモノクロ印刷累積枚数（３００）を算出する。次に、この値（３００枚）と印刷条件情報１７のモノクロ印刷上限枚数３５（３０００枚）とを比較する。この場合は、印刷データの印刷枚数を印刷した場合のモノクロ印刷累積枚数がモノクロ印刷上限枚数３５を超えていないので、印刷可と判定する。また、モノクロ印刷累積枚数がモノクロ印刷上限枚数３５を超えた場合は、印刷不可と判定する。このように、印刷管理情報の印刷履歴と前記印刷条件情報とに従って印刷データの印刷可否の判定を行う。
【００７９】
図８のフローチャートの説明に戻る。ステップ２００４とステップ２００５の判定が印刷可であった場合、印刷管理サーバ５は、クライアント端末装置３から取得した印刷データをプリンタ９に送信する（ステップ２００６）。
プリンタ９は、印刷管理サーバ５から送られた印刷データを受信し、印刷を実行する（ステップ２００７）。
【００８０】
印刷管理サーバ５は印刷データをプリンタ９に送信後（ステップ２００６）、印刷管理情報１５を更新し、クライアント端末装置３に印刷処理の結果を通知する（ステップ２００８）。例えば、印刷管理サーバ５は、印刷管理情報１５の印刷累積枚数等を更新する。
【００８１】
クライアント端末装置３は、印刷管理サーバ５からの通知を表示装置に表示させる（ステップ２００９）。
【００８２】
図１８は、印刷終了通知画面７５を示す図である。印刷終了通知画面７５には、印刷終了のメッセージの他に、ユーザの印刷履歴や印刷可能枚数等の印刷管理情報７６を表示させてもよい。また、上限印刷枚数に近づくと、警告表示を行ってもよい。
図１９は、エラー通知画面７９を示す図である。図１９のエラー通知画面７９は、ステップ２００５で印刷データが印刷条件情報１７の「モノクロ印刷上限枚数」をオーバーした場合のエラー表示を示す。エラー通知画面７９には、エラー内容を示すエラーメッセージ８０が表示される。
【００８３】
以上の過程を経て、クライアント端末装置３が印刷データを印刷管理サーバ５に送信すると、印刷管理サーバ５は印刷データを解析し、印刷データに含まれる装置ユーザ名２０とクライアント端末装置３のＩＰアドレス２１の対が、印刷管理情報１５に登録されているかを判定する。更に印刷管理サーバ５は、印刷データに関する処理が印刷条件情報１７を満たしているかを判定する。判定が成功すると、印刷管理サーバ５は印刷データをプリンタ９に送信し、プリンタ９は印刷処理を実行する。印刷管理サーバ５は、印刷管理情報１５を更新してクライアント端末装置３に印刷処理結果を通知する。
【００８４】
このように、印刷データに含まれる装置ユーザ名２０とクライアント端末装置３のＩＰアドレス２１の対とが、印刷管理情報１５に登録されていれば印刷可と判定されるので、クライアント端末装置３は印刷毎にユーザ認証情報の入力操作を行う必要がない。ユーザ名１９による認証成功後でなければ装置ユーザ名２０及びＩＰアドレス２１は印刷管理情報１５に登録されないので、他のユーザが同一の装置ユーザ名２０が設定されたクライアント端末装置３によって、印刷管理システム１を不正利用することを防止することができる。いわゆる「なりすまし」を防止することができる。
【００８５】
（７．クライアント端末装置３及び印刷管理サーバ５における処理フローチャート）
次に、図９乃至図１３を参照しながら、図７及び図８で説明した印刷管理システム１におけるクライアント端末装置３及び印刷管理サーバ５についてそれぞれを主体とした処理フローチャートを詳細に説明する。
【００８６】
（７−１．クライアント端末装置３における印刷準備処理）
図９は、クライアント端末装置３における印刷準備処理を示すフローチャートである。
図９の各ステップの処理は、クライアント端末装置３のＣＰＵ１０１が外部メモリ１１９やＲＯＭ１０５に格納される実行プログラムをＲＡＭ１０３上で実行することにより実現される。
【００８７】
ステップ３００１：クライアント端末装置３は印刷管理クライアントモジュール３０１を起動する（図７：ステップ１００１）
【００８８】
ステップ３００２：クライアント端末装置３は、印刷管理サーバ５に装置ユーザ名２０とＩＰアドレス２１を送信する（図７：ステップ１００２）。尚、ＩＰアドレス２１に関する情報は、ＴＣＰ／ＩＰ等のネットワーク通信プロトコルによって送受信される。
ステップ３００３：クライアント端末装置３は、印刷管理サーバ５から、装置ユーザ名２０とＩＰアドレス２１の対が「登録済」（ステップ３００３のＹＥＳ→ステップ３００４へ）又は「未登録」（ステップ３００３のＮＯ→ステップ３００５へ）の通知を受信する。
【００８９】
ステップ３００４：クライアント端末装置３は、印刷管理サーバ５から受信した「登録済」のメッセージを表示し（図１７）、印刷準備処理を終了する。
ステップ３００５：クライアント端末装置３は、印刷管理サーバ５から受信したユーザ認証入力画面５５（図１４）を表示する（図７：ステップ１００５）。
【００９０】
ステップ３００６：クライアント端末装置３は、ユーザ認証入力画面５５に入力されたユーザ名５７とパスワード５９を受け付け、ユーザ名５７とパスワード５９を印刷管理サーバ５へ送信する（図７：ステップ１００６）。
【００９１】
ステップ３００７：クライアント端末装置３は、印刷管理サーバ５から、認証結果「認証ＯＫ」（ステップ３００７のＹＥＳ→ステップ３００８へ）又は「認証ＮＧ」（ステップ３００７のＮＯ→ステップ３００９へ）の通知を受信する。
【００９２】
ステップ３００８：クライアント端末装置３は、ユーザ認証成功のメッセージ、ユーザ認証成功通知画面６３（図１５）を表示し（図７：ステップ１０１３）、ステップ３００４に進む。
ステップ３００９：クライアント端末装置３は、ユーザ認証失敗のメッセージ、ユーザ認証失敗通知画面６７（図１６）を表示し（図７：ステップ１０１３）、ステップ３００５に戻る。
【００９３】
（７−２．クライアント端末装置３における印刷処理）
図１０は、クライアント端末装置３における印刷処理を示すフローチャートである。
図１０の各ステップの処理は、クライアント端末装置３のＣＰＵ１０１が外部メモリ１１９やＲＯＭ１０５に格納される実行プログラムをＲＡＭ１０３上で実行することにより実現される。
【００９４】
ステップ４００１：印刷管理クライアントモジュール３０１は、アプリケーション３０５からの印刷指示を受け付ける（図８：ステップ２００１）
【００９５】
ステップ４００２：クライアント端末装置３は装置ユーザ名２０を含む印刷データを作成し、印刷管理サーバ５に送信する（図８：ステップ２００２）
【００９６】
ステップ４００３：クライアント端末装置３は印刷管理サーバ５から通知を受信して、図１８の印刷終了通知画面７５や図１９のエラー通知画面７９を表示装置に表示する（図８：ステップ２００９）。
【００９７】
（７−３．印刷管理サーバ５における印刷準備処理及び印刷処理）
図１１は、印刷管理サーバ５における印刷準備処理及び印刷処理を示すフローチャートである。
図１１の各ステップの処理は、印刷管理サーバ５のＣＰＵ１０１が外部メモリ１１９やＲＯＭ１０５に格納される実行プログラムをＲＡＭ１０３上で実行することにより実現される。
【００９８】
ステップ５００１：印刷管理サーバ５は、印刷管理サーバモジュール２０１を起動する。
【００９９】
ステップ５００２：印刷管理サーバ５は、所定のタイミングで印刷管理情報１５のＩＰアドレス２１をリセットする。ステップ５００２の処理の詳細については後述する（図１３）。
【０１００】
ステップ５００３：印刷管理サーバ５はクライアント端末装置３からの通信を待機する。
ステップ５００４：印刷管理サーバ５はクライアント端末装置３からのデータを受信する。受信データが印刷データならば（ステップ５００４のＹＥＳ）、ステップ５００７へ進み、印刷データでなければ（ステップ５００４のＮＯ）、ステップ５００５へ進む。
【０１０１】
ステップ５００５：受信データが装置ユーザ名２０とＩＰアドレス２１ならば（ステップ５００５のＹＥＳ）、ステップ５００６へ進み、装置ユーザ名２０とＩＰアドレス２１でなければ（ステップ５００５のＮＯ）、ステップ５００２へ戻る。尚、ＩＰアドレス２１に関する情報は、ＴＣＰ／ＩＰ等のネットワーク通信プロトコルによって送受信される。
【０１０２】
ステップ５００６：印刷管理サーバ５は、クライアント端末装置３の登録確認処理及び認証処理を行い（図７：ステップ１００３以降の登録確認処理及び認証処理）、ステップ５００２に戻る。尚、ステップ５００６の印刷管理サーバ５の登録確認処理及び認証処理の詳細については、後述する（図１２）。
【０１０３】
ステップ５００７：印刷管理サーバ５は、印刷データに含まれる装置ユーザ名２０とクライアント端末装置３のＩＰアドレス２１とを取得する（図８：ステップ２００３）。尚、ＩＰアドレス２１に関する情報は、ＴＣＰ／ＩＰ等のネットワーク通信プロトコルによって送受信される。
【０１０４】
ステップ５００８：印刷管理サーバ５は、取得された装置ユーザ名２０とクライアント端末装置３のＩＰアドレス２１の対が印刷管理情報１５に登録されているかを判定する（図８：ステップ２００４）。「登録済」ならば（ステップ５００８のＹＥＳ）、ステップ５００９へ進み、「未登録」ならば（ステップ５００８のＮＯ）、ステップ５０１０へ進む。このように、クライアント端末装置から受信した印刷データに含まれるユーザ名とクライアント端末装置から取得されたＩＰアドレスとが、印刷管理情報に登録されているか否かを判定することで、印刷データの印刷可否の判定を行う。即ち、印刷管理情報に登録されていなければ、印刷データの印刷を許可せず、エラーメッセージをクライアント端末に通知する。また、印刷管理情報に登録されていれば、印刷データの印刷の可否判定をステップ５００９で行う。
【０１０５】
ステップ５００９：印刷管理サーバ５は、印刷データに関する処理が印刷条件情報１７を満たしているかを判定する(図８：ステップ２００５)。印刷条件情報１７を満たすならば（ステップ５００９のＹＥＳ）、ステップ５０１１へ進み、印刷条件情報１７を満たさないならば（ステップ５００９のＮＯ）、ステップ５０１０へ進む。
【０１０６】
ステップ５０１０：印刷管理サーバ５は、エラーメッセージをクライアント端末装置３に通知し、ステップ５０１２に進む。例えば、印刷管理サーバ５は、エラー通知画面７９（図１９）を表示させる画面データをクライアント端末装置３に送信する。また、ステップ５００８で未登録と判定された場合のエラー通知画面は、図１９のエラーメッセージ８０（上限枚数オーバーの旨）ではなく、印刷を許可しない旨のエラーメッセージの表示となる。
【０１０７】
ステップ５０１１：印刷管理サーバ５は、印刷データをプリンタ９に送信する（図８：ステップ２００６）。
ステップ５０１２：印刷管理サーバ５は印刷管理情報１５を更新し、クライアント端末装置３に印刷処理の結果を通知する（図８：ステップ２００８）。印刷管理サーバ５は印刷処理の結果として、例えば印刷終了通知画面７５（図１８）を表示させる画面データをクライアント端末装置３に送信する。
【０１０８】
（７−４．印刷管理サーバ５における認証処理）
図１２は、印刷管理サーバ５における登録確認処理及び認証処理（ステップ５００６）を示すフローチャートである。
図１２の各ステップの処理は、印刷管理サーバ５のＣＰＵ１０１が外部メモリ１１９やＲＯＭ１０５に格納される実行プログラムをＲＡＭ１０３上で実行することにより実現される。
【０１０９】
Ｓ６００１：印刷管理サーバ５は、装置ユーザ名２０とＩＰアドレス２１の対が印刷管理情報１５に登録されているかを判定する（図７：ステップ１００３）。「登録済」ならば（ステップ６００１のＹＥＳ）、ステップ６００２へ進み、「未登録」ならば（ステップ６００１のＮＯ）、ステップ６００３へ進む。
尚、ユーザ名１９及び装置ユーザ名２０が登録され、対応するＩＰアドレス２１が登録されていなければ「未登録」と判定される。
【０１１０】
Ｓ６００２：印刷管理サーバ５は、「登録済」の通知をクライアント端末装置３に送信し、認証処理を終了する。例えば、印刷管理サーバ５は、登録済通知画面７１（図１７）を表示させる画面データをクライアント端末装置３に送信し、クライアント端末装置３の登録確認処理及び認証処理を終了する。
【０１１１】
Ｓ６００３：印刷管理サーバ５は、ユーザ認証入力画面５５の表示用データをクライアント端末装置３に送信する（図７：ステップ１００４）
【０１１２】
Ｓ６００４：印刷管理サーバ５は、ユーザ名５７とパスワード５９をクライアント端末装置３から受信する。
Ｓ６００５：印刷管理サーバ５は、ユーザ名５７が印刷管理情報１５のユーザ名１９に登録されているかを判定する（図７：ステップ１００７）。「登録済」ならば（ステップ６００５のＹＥＳ）、ステップ６００７へ進み、「未登録」ならば（ステップ６００５のＮＯ）、ステップ６００６へ進む。
【０１１３】
Ｓ６００６：印刷管理サーバ５は、「未登録」、即ち「認証ＮＧ」の通知をクライアント端末装置３に送信し、登録確認処理及び認証処理を終了する。例えば、印刷管理サーバ５は、ユーザ認証失敗通知画面６７（図１６）を表示させる画面データをクライアント端末装置３に送信する。
【０１１４】
Ｓ６００７：印刷管理サーバ５は、クライアント端末装置３から受信したユーザ名５７とパスワード５９を認証サーバ７に送信する（図７：ステップ１００８）。
【０１１５】
Ｓ６００８：印刷管理サーバ５は、認証サーバ７から認証結果を取得し、認証結果の内容を判定する（図７：Ｓ１０１１）。「認証ＯＫ」ならば（ステップ６００８のＹＥＳ）、ステップ６００９へ進み、「認証ＮＧ」ならば（ステップ６００８のＮＯ）、ステップ６００６へ進む。
【０１１６】
Ｓ６００９：印刷管理サーバ５は、「認証ＯＫ」の通知をクライアント端末装置３に送信する（図７：ステップ１０１２）。例えば、印刷管理サーバ５は、ユーザ認証成功通知画面６３（図１５）を表示させる画面データをクライアント端末装置３に送信する。
【０１１７】
Ｓ６０１０：印刷管理サーバ５は、クライアント端末装置３から入力されたユーザ名５７（ユーザ名１９）と対応付けて、装置ユーザ名２０及びＩＰアドレス２１を印刷管理情報１５に登録（記憶）し（図７：ステップ１０１４）、ステップ６００２に進む。
【０１１８】
（７−５．印刷管理サーバ５におけるＩＰアドレス２１のリセット）
図１３は、印刷管理サーバ５におけるＩＰアドレス２１のリセットを示すフローチャートである（図１１：ステップ５００２）。
図１３の各ステップの処理は、印刷管理サーバ５のＣＰＵ１０１が外部メモリ１１９やＲＯＭ１０５に格納される実行プログラムをＲＡＭ１０３上で実行することにより実現される。
【０１１９】
Ｓ７００１：印刷管理サーバ５は、印刷管理情報１５の「ユーザ毎のＩＰアドレス登録からの経過時間２７」が、印刷条件情報１７の「ＩＰアドレス登録からの経過時間上限４３」に指定される時間、例えば「６０分」を経過したかどうかを判定する。「経過した」ならば（ステップ７００１のＹＥＳ）、ステップ７００２へ進み、「経過していない」ならば（ステップ７００１のＮＯ）、リセット処理を終了する。
【０１２０】
Ｓ７００２：印刷管理サーバ５は、印刷管理の対象となっているユーザについて、印刷管理情報１５のＩＰアドレス２１を削除（リセット）し、リセット処理を終了する。
【０１２１】
このように、印刷管理サーバ５は、印刷管理情報１５の「ユーザ毎のＩＰアドレス登録からの経過時間２７」が、「ＩＰアドレス登録からの経過時間上限４３」に達したユーザのＩＰアドレス２１をリセットするので、印刷管理システム１のセキュリティを向上させることができる。例えば、ユーザが異なるが装置ユーザ名２０とＩＰアドレス２１とが偶然一致するクライアント端末装置によって、印刷管理システム１を不正利用されることを防止することができる。
【０１２２】
また、印刷管理サーバ５は、ユーザ個別のＩＰアドレス２１のリセット処理と併用して、全てのユーザのＩＰアドレス２１を、例えば毎日「深夜０：００」にリセットするようにしてもよい。
またＩＰアドレス２１と同時に装置ユーザ名２０をリセット（削除）するようにしてもよい
【０１２３】
（８．効果・その他）
本発明の印刷管理システムは、当該印刷管理システムに登録済のユーザのクライアント端末装置からの印刷指示に対して、簡単なユーザ認証を経て利用を許可することができる。また、クライアント端末装置のユーザアカウントと、ユーザが当該印刷管理システムに登録済のユーザ名とが異なる場合であっても、簡単なユーザ認証を経てクライアント端末装置の印刷を許可することができる。
また、クライアント端末装置が当該印刷管理システムの利用許可を受けると、所定時間内は、印刷指示毎の認証処理を省略して、印刷処理を行うことができる。
【０１２４】
また、ユーザ名による認証成功後でなければ装置ユーザ名及びＩＰアドレスは印刷管理情報に登録されないので、他のユーザが同一の装置ユーザ名が設定されたクライアント端末装置によって、印刷管理システムを不正利用することを防止することができる。いわゆる「なりすまし」を防止することができる。
【０１２５】
また、本発明の印刷管理システムは、ユーザの登録確認及び認証方法として、ユーザ名だけではなく、クライアント端末装置のＩＰアドレスを用いるので、セキュリティを強化することができる。また、所定のタイミングでＩＰアドレスをリセットすることにより異なるユーザのクライアント端末装置に同一のＩＰアドレスが偶然割り当てられた場合であっても、それぞれ異なるユーザのクライアント端末装置として識別することができる。
【０１２６】
また、本発明の印刷管理システムは、ユーザ毎に印刷条件を設定することができるので、ユーザの現状に即した印刷制限を行うことができる。また、印刷制限を行うことで、印刷コストの低減や印刷処理の効率化を図ることが可能になる。
【０１２７】
本発明は、印刷管理システム、印刷管理サーバ、印刷管理方法、プログラム、記憶媒体等としての実施形態をとることが可能である。また、本発明は、複数の機器から構成されるシステムに適用してもよいし、１つの機器から成る装置に適用してもよい。例えば、印刷管理サーバと認証サーバとを同一筐体により構成してもよい。
【０１２８】
尚、本発明の技術的範囲は、前述した実施の形態に限られるものではない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１２９】
【図１】印刷管理システム１の構成図
【図２】印刷管理サーバ５のハードウェア構成図
【図３】印刷管理サーバ５におけるモジュール関係を示す図
【図４】クライアント端末装置３におけるモジュール関係を示す図
【図５】印刷管理情報１５を示す図
【図６】印刷条件情報１７を示す図
【図７】印刷準備処理を示すフローチャート
【図８】印刷処理を示すフローチャート
【図９】クライアント端末装置３における印刷準備処理を示すフローチャート
【図１０】クライアント端末装置３における印刷処理を示すフローチャート
【図１１】印刷管理サーバ５における印刷準備処理及び印刷処理を示すフローチャート
【図１２】印刷管理サーバ５における認証処理を示すフローチャート
【図１３】印刷管理サーバ５におけるＩＰアドレス２１のリセットを示すフローチャート
【図１４】ユーザ認証入力画面５５を示す図
【図１５】ユーザ認証成功通知画面６３を示す図
【図１６】ユーザ認証失敗通知画面６７を示す図
【図１７】登録済通知画面７１を示す図
【図１８】印刷終了通知画面７５を示す図
【図１９】エラー通知画面７９を示す図
【符号の説明】
【０１３０】
１………印刷管理システム
３、３−１、３−２………クライアント端末装置
５………印刷管理サーバ
７………認証サーバ
９………プリンタ
１１………ネットワーク
１５、７２、７６………印刷管理情報
１７………印刷条件情報
１９………ユーザ名
２０………装置ユーザ名
２１………ＩＰアドレス
２３………モノクロ印刷累積枚数
２５………カラー印刷累積枚数
２７………ＩＰアドレス登録からの経過時間
２９………印刷条件項目
３１………設定値
３３………カラー印刷上限枚数
３５………モノクロ印刷上限枚数
３７………印刷データ最大サイズ
３９………印刷データ最大ページ数
４１………連続印刷禁止時間
４３………ＩＰアドレス登録からの経過時間上限
５５………ユーザ認証入力画面
５７………ユーザ名
５９………パスワード
６３………ユーザ認証成功通知画面
６７………ユーザ認証失敗通知画面
７１………登録済通知画面
７５………印刷終了通知画面
７９………エラー通知画面
８０………エラーメッセージ
１０１………ＣＰＵ
１１９………外部メモリ
２０１………印刷管理サーバモジュール
２０３、３０３………ＯＳ
２０５、３０５………アプリケーション
２０７………データ格納・更新機能
２０９………印刷データ解析機能
２１１………印刷管理機能
２１３………対クライアント端末データ送受信機能
２１５………対認証サーバデータ送受信機能
２１７………対プリンタデータ送受信機能
３０１………印刷管理クライアントモジュール
３０７………印刷データ送信機能
３０９………プリンタドライバ
３１１………印刷管理サーバ通知表示機能
３１３………ユーザ入力受付機能
３１５………対印刷管理サーバデータ送受信機能
【図１】
0004936393.tif 000002
【図２】
0004936393.tif 000003
【図３】
0004936393.tif 000004
【図４】
0004936393.tif 000005
【図５】
0004936393.tif 000006
【図６】
0004936393.tif 000007
【図７】
0004936393.tif 000008
【図８】
0004936393.tif 000009
【図９】
0004936393.tif 000010
【図１０】
0004936393.tif 000011
【図１１】
0004936393.tif 000012
【図１２】
0004936393.tif 000013
【図１３】
0004936393.tif 000014
【図１４】
0004936393.tif 000015
【図１５】
0004936393.tif 000016
【図１６】
0004936393.tif 000017
【図１７】
0004936393.tif 000018
【図１８】
0004936393.tif 000019
【図１９】
0004936393.tif 000020