(57)【要約】【課題】必要に応じてユーザに対する制限及び制限解除を容易に行うことができるプリントシステム、プリントサーバ、印刷管理プログラム、情報管理システムを提供する。【解決手段】ユーザが用いるユーザ端末ＵとプリントサーバＳとプリンタＰとを備え、ユーザ端末から送信された印刷用データを印刷するネットワークプリントシステム１において、ユーザ端末Ｕは、印刷用データを各ユーザ毎に付与されたユーザＩＤとともにプリントサーバＳに送信し、プリントサーバＳは、ユーザに対応する印刷モードを所定範囲で印刷を制限する制限モード、又は制限を行わない非制限モードに設定し、印刷データを受信した際に、ユーザＩＤに関連付けられた印刷モードを検出し、印刷モードが制限解除モードである場合に、ユーザＩＤを、印刷制限を解除した無制限ＩＤに変換してプリンタＰに送信し、印刷モードが制限モードである場合に、該ユーザＩＤに応じた印刷制限を行う。【選択図】図１
2008276496.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが用いるユーザ端末と、プリントサーバと、プリンタとを備え、前記ユーザ端末からの印刷要求に基づき印刷を行うプリントシステムにおいて、
前記ユーザ端末は、
印刷要求を前記各ユーザ毎に付与されたユーザ識別子とともに前記プリントサーバに送信する要求送信手段を備え、
前記プリントサーバは、
前記各ユーザの印刷モードを、所定範囲で印刷を制限する制限モード、又は制限を行わない非制限モードに設定し、該印刷モードを前記各ユーザの前記ユーザ識別子とともに一時記憶する権限設定手段と、
印刷要求を前記ユーザ端末から受信した際に、前記権限設定手段に基づき、印刷要求とともに送信された前記ユーザ識別子に関連付けられた前記印刷モードを検出する権限検出手段と、
前記印刷モードが前記非制限モードである場合に、印刷要求に付与された前記ユーザ識別子を、印刷制限を解除した無制限識別子に変換して前記プリンタによる印刷を許可し、前記印刷モードが前記制限モードである場合に、該ユーザ識別子に応じた印刷制限を行う制限手段と
を備えたことを特徴とするプリントシステム。
【請求項２】
請求項１に記載のプリントシステムにおいて、
前記プリントサーバは、前記各ユーザの前記印刷モードを、該ユーザが属する各グループ毎に記憶することを特徴とするプリントシステム。
【請求項３】
請求項１又は２に記載のプリントシステムにおいて、
前記プリンタの出力履歴を示す印刷ログデータを、前記非制限モードで出力した場合には無制限識別子とともに記憶し、前記制限モードで出力した場合には前記ユーザ識別子とともに記憶する印刷ログデータ記憶手段をさらに備えたことを特徴とするプリントシステム。
【請求項４】
請求項１〜３のいずれか１項に記載のプリントシステムにおいて、
前記プリントサーバは、
前記ユーザ毎に所定期間内の印刷枚数を累積した各印刷実績データをそれぞれ記憶する印刷実績データ記憶手段をさらに備え、
前記プリントサーバの前記制限手段は、
前記印刷モードが前記制限モードである場合に、印刷要求を行ったユーザに対応する前記印刷実績データを検出し、該ユーザの前記累積印刷枚数が所定枚数以下であるか否かを判断し、該累積印刷枚数が所定枚数以下である場合には、印刷ジョブを前記プリンタに送信し、該累積印刷枚数が所定枚数超である場合には、印刷ジョブを前記プリンタに送信しないことを特徴とするプリントシステム。
【請求項５】
ユーザが用いるユーザ端末からの印刷要求に基づき印刷ジョブをプリンタに送信するプリントサーバにおいて、
前記各ユーザ毎に付与されたユーザ識別子に関連付けられた印刷モードを、所定範囲で印刷を制限する制限モード、又は制限を行わない非制限モードに設定する権限設定手段と、
印刷要求を前記ユーザ端末から受信した際に、前記権限設定手段に基づき、前記ユーザ識別子に関連付けられた前記印刷モードを検出する権限検出手段と、
前記印刷モードが前記非制限モードである場合に、印刷要求に付与された前記ユーザ識別子を、印刷制限を解除した無制限識別子に変換して前記プリンタによる印刷を許可し、
前記印刷モードが前記制限モードである場合に、該ユーザ識別子に応じた印刷制限を行う制限手段と
を備えたことを特徴とするプリントサーバ。
【請求項６】
ユーザが用いるユーザ端末と、プリントサーバと、プリンタとを用いて、前記ユーザ端末からの印刷要求に基づき印刷を行うための印刷管理プログラムにおいて、
前記プリントサーバを、
前記各ユーザ毎に付与されたユーザ識別子に関連付けられた印刷モードを、所定範囲で印刷を制限する制限モード、又は制限を行わない非制限モードに設定する権限設定手段と、
印刷要求を前記ユーザ端末から受信した際に、前記権限設定手段に基づき、前記ユーザ識別子に関連付けられた前記印刷モードを検出する権限検出手段と、
前記印刷モードが前記非制限モードである場合に、印刷要求に付与された前記ユーザ識別子を、印刷制限を解除した無制限識別子に変換して前記プリンタによる印刷を許可し、前記印刷モードが前記制限モードである場合に、該ユーザ識別子に応じた印刷制限を行う制限手段として機能させることを特徴とする印刷管理プログラム。
【請求項７】
ユーザが用いるユーザ端末と、制限対象データを管理する情報管理サーバとを備え、前記ユーザ端末からの情報利用要求に基づき該制限対象データを指定端末に送信する情報管理システムにおいて、
前記ユーザ端末は、
情報利用要求を前記各ユーザ毎に付与されたユーザ識別子とともに前記情報管理サーバに送信する要求送信手段を備え、
前記情報管理サーバは、
前記ユーザ識別子に関連付けられたモードを、情報の利用範囲を制限する制限モード、又は制限を行わない非制限モードに設定する権限設定手段と、
情報利用要求を前記ユーザ端末から受信した際に、前記権限設定手段に基づき、前記ユーザ識別子に関連付けられたモードを検出する権限検出手段と、
前記モードが前記非制限モードである場合に、前記ユーザ識別子を制限を解除した無制限識別子に変換して前記制限対象データの送信を許可し、前記モードが前記制限モードである場合に、該ユーザ識別子に応じた制限を行う制限手段と
を備えたことを特徴とする情報管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントシステム、プリントサーバ、印刷管理プログラム、情報管理システムに関する。
【背景技術】
【０００２】
近年、インクジェットプリンタ、レーザプリンタ等が広く普及するに伴い、オフィスや大学、専門学校といった教育機関等に設置されるプリンタ台数も増加する傾向にある。一例として、教育機関では、端末が設置された教室に１台又は複数台のプリンタを設置し、教師が学生に配布する資料を教室で印刷したり、学生が授業中に作成したファイルを印刷することも積極的に行われている。
【０００３】
従来の印刷課金システムでは、ユーザは、予め購入したプリペイドカードや現金をプリンタの近傍に設置された課金装置に挿入することで印刷料金を支払うことが多いが、最近の教育機関では、学生に印刷料金を課金しないプリントシステムが導入されている。
【０００４】
しかし、印刷料金を課金しないシステムでは、ユーザが自由に印刷を行うため、印刷コストが膨大となる。このため、過剰な印刷を抑制するために、ユーザ毎に所定期間内で印刷できる印枚数の上限を設定することが対策として考えられる。尚、このように印刷制限を行うシステムとしては、特許文献１のようなシステムがある。
【特許文献１】特開２００４−１７８２４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、ユーザに対して印刷枚数を制限する場合、学生の累計印刷枚数が上限値に達すると、授業中に印刷が必要であるにも関わらず印刷できない事態が生じる。このため、授業が行われている間は、教室に設置されたプリンタの印刷制限を一時的に解除することも考えられる。しかし、この場合には、複数のプリンタが設置されている際に、一台ずつ印刷制限解除の設定を行わなければならず、教師等のユーザに手間がかかる。また、一台ずつ解除を行うと、印刷解除状況下で生成された印刷ログが、印刷制限下で印刷が行われた印刷ログと区別がつかず、授業中の印刷状態を管理し難い問題もある。
【０００６】
本発明は、上記問題点に鑑みてなされたものであり、その目的は、必要に応じてユーザに対する制限及び制限解除を容易に行うことができるプリントシステム、プリントサーバ、印刷管理プログラム、情報管理システムを提供することにある。
【０００７】
また、本発明の別の目的は、ログを効率よく管理できるプリントシステム、プリントサーバ、印刷管理プログラム、情報管理システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、ユーザが用いるユーザ端末と、プリントサーバと、プリンタとを備え、前記ユーザ端末からの印刷要求に基づき印刷を行うプリントシステムにおいて、前記ユーザ端末は、印刷要求を前記各ユーザ毎に付与されたユーザ識別子とともに前記プリントサーバに送信する要求送信手段を備え、前記プリントサーバは、前記各ユーザの印刷モードを、所定範囲で印刷を制限する制限モード、又は制限を行わない非制限モードに設定し、該印刷モードを前記各ユーザの前記ユーザ識別子とともに一時記憶する権限設定手段と、印刷要求を前記ユーザ端末から受信した際に、前記権限設定手段に基づき、印刷要求とともに
送信された前記ユーザ識別子に関連付けられた前記印刷モードを検出する権限検出手段と、前記印刷モードが前記非制限モードである場合に、印刷要求に付与された前記ユーザ識別子を、印刷制限を解除した無制限識別子に変換して前記プリンタによる印刷を許可し、前記印刷モードが前記制限モードである場合に、該ユーザ識別子に応じた印刷制限を行う制限手段とを備えた。
【０００９】
この発明によれば、印刷が実行される際に、プリントサーバに予め設定された印刷モードに応じてユーザ識別子を無制限識別子に変換する。このため、印刷制限により印刷コストを抑制しながら、必要に応じて印刷制限の解除を容易に行うことができる。
【００１０】
このプリントシステムにおいて、前記プリントサーバは、前記各ユーザの前記印刷モードを、該ユーザが属する各グループ毎に記憶する。
この発明によれば、プリントサーバは、各ユーザの印刷モードは、グループ毎に記憶されているため、一つのグループに対して印刷制限又は制限解除の設定を一度行うだけで、複数のユーザに対して印刷制限又は制限解除を設定することができる。
【００１１】
このプリントシステムにおいて、前記プリンタの出力履歴を示す印刷ログデータを、前記非制限モードで出力した場合には無制限識別子とともに記憶し、前記制限モードで出力した場合には前記ユーザ識別子とともに記憶する印刷ログデータ記憶手段をさらに備えた。
【００１２】
この発明によれば、ユーザ識別子を含んだ状態で印刷ログデータが記憶されるので、ユーザ識別子が通常の識別子であるか無制限識別子であるかによって、制限解除時に印刷された枚数等を把握することができる。
【００１３】
このプリントシステムにおいて、前記プリントサーバは、前記ユーザ毎に所定期間内の印刷枚数を累積した各印刷実績データをそれぞれ記憶する印刷実績データ記憶手段をさらに備え、前記プリントサーバの前記制限手段は、前記印刷モードが前記制限モードである場合に、印刷要求を行ったユーザに対応する前記印刷実績データを検出し、該ユーザの前記累積印刷枚数が所定枚数以下であるか否かを判断し、該累積印刷枚数が所定枚数以下である場合には、印刷ジョブを前記プリンタに送信し、該累積印刷枚数が所定枚数超である場合には、印刷ジョブを前記プリンタに送信しない。
【００１４】
この発明によれば、制限モードである場合には、ユーザ毎に所定期間内の印刷枚数を制限するので、制限モード下では印刷コストを抑制することができる。
本発明は、ユーザ端末からの印刷要求に基づき印刷ジョブをプリンタに送信するプリントサーバにおいて、前記ユーザ識別子に関連付けられた印刷モードを、所定範囲で印刷を制限する制限モード、又は制限を行わない非制限モードに設定する権限設定手段と、印刷要求を前記ユーザ端末から受信した際に、前記権限設定手段に基づき、前記ユーザ識別子に関連付けられた前記印刷モードを検出する権限検出手段と、前記印刷モードが前記非制限モードである場合に、印刷要求に付与された前記ユーザ識別子を、印刷制限を解除した無制限識別子に変換して前記プリンタによる印刷を許可し、前記印刷モードが前記制限モードである場合に、該ユーザ識別子に応じた印刷制限を行う制限手段とを備えた。
【００１５】
この発明によれば、印刷が実行される際に、プリントサーバに予め設定された印刷モードに応じてユーザ識別子を無制限識別子に変換する。このため、印刷制限により印刷コストを抑制しながら、必要に応じて印刷制限の解除を容易に行うことができる。
【００１６】
本発明は、ユーザが用いるユーザ端末と、プリントサーバと、プリンタとを用いて、前記ユーザ端末からの印刷要求に基づき印刷を行うための印刷管理プログラムにおいて、前
記プリントサーバを、前記ユーザ識別子に関連付けられた印刷モードを、所定範囲で印刷を制限する制限モード、又は制限を行わない非制限モードに設定する権限設定手段と、印刷要求を前記ユーザ端末から受信した際に、前記権限設定手段に基づき、前記ユーザ識別子に関連付けられた前記印刷モードを検出する権限検出手段と、前記印刷モードが前記非制限モードである場合に、印刷要求に付与された前記ユーザ識別子を、印刷制限を解除した無制限識別子に変換して前記プリンタによる印刷を許可し、前記印刷モードが前記制限モードである場合に、該ユーザ識別子に応じた印刷制限を行う制限手段として機能させる。
【００１７】
この発明によれば、印刷管理プログラムに従い、印刷が実行される際に、プリントサーバに予め設定された印刷モードに応じてユーザ識別子を無制限識別子に変換する。このため、印刷制限により印刷コストを抑制しながら、必要に応じて印刷制限の解除を容易に行うことができる。
【００１８】
本発明は、ユーザが用いるユーザ端末と、制限対象データを管理する情報管理サーバとを備え、前記ユーザ端末からの情報利用要求に基づき該制限対象データを指定端末に送信する情報管理システムにおいて、前記ユーザ端末は、情報利用要求を前記各ユーザ毎に付与されたユーザ識別子とともに前記情報管理サーバに送信する要求送信手段を備え、前記情報管理サーバは、前記ユーザ識別子に関連付けられたモードを、情報の利用範囲を制限する制限モード、又は制限を行わない非制限モードに設定する権限設定手段と、情報利用要求を前記ユーザ端末から受信した際に、前記権限設定手段に基づき、前記ユーザ識別子に関連付けられたモードを検出する権限検出手段と、前記モードが前記非制限モードである場合に、前記ユーザ識別子を制限を解除した無制限識別子に変換して前記制限対象データの送信を許可し、前記モードが前記制限モードである場合に、該ユーザ識別子に応じた制限を行う制限手段とを備えた。
【００１９】
この発明によれば、サーバに予め設定されたモードに応じてユーザ識別子を無制限識別子に変換する。このため、制限対象データの利用範囲を制限しながら、必要に応じて制限の解除を容易に行うことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を具体化した一実施形態を図１〜図１２に従って説明する。本実施形態では、ネットワークプリントシステム１を、大学、専門学校、高等学校等の教育機関で用いられるシステムとして説明する。
【００２１】
まず図１に従って、ネットワークプリントシステム１の概略を説明する。ネットワークプリントシステム１は、ネットワーク印刷サービスを提供し、各教室Ｒにそれぞれ設置されたユーザ端末Ｕ、指定端末としてのプリンタＰ、管理者端末Ａと、プリントサーバＳを備えている。ユーザ端末Ｕ、プリンタＰ、管理者端末Ａは、各種データをＬＡＮ等を介して互いに送受信可能に接続されている。
【００２２】
ユーザ端末Ｕは、学生（以下、ユーザという）が入力操作する端末であって、各教室Ｒ内に複数台設置されている。本実施形態では、各ユーザ毎に学内で印刷可能な枚数が、所定期間（例えば１年）中に所定枚数（例えば５００枚）にそれぞれ制限されている。ユーザ端末Ｕは、グラフィック又は文書作成用のアプリケーションを記憶し、該アプリケーションにより作成された印刷用データは、プリントサーバＳに送信される。
【００２３】
プリントサーバＳは、ユーザ端末Ｕから送信された印刷用データに対し、予め記憶されたプリンタドライバ等を用いてフォーマットし、フォーマットしたデータと各種コードを用いて印刷ジョブを生成する。また、生成した印刷ジョブを所定のスプール領域にスプー
ルする。また、プリントサーバＳは、各ユーザが所定期間内に印刷した枚数を累積し、ユーザの印刷枚数が印刷可能な枚数の上限を超えた場合には、そのユーザが用いるユーザ端末Ｕから印刷要求があっても、印刷を実行しない。ユーザの印刷枚数が所定枚数以下の場合には、印刷ジョブをユーザが指定したプリンタＰに出力する。
【００２４】
プリンタＰは、各教室Ｒに設置されたレーザプリンタ、又はインクジェットプリンタである。図１では、教室Ｒ１に２台、教室Ｒ２に１台、教室Ｒ３に３台設置しているが、設置台数は特に限定されない。プリンタＰは、プリントサーバＳから割り振られた印刷ジョブをビットマップデータに変換し、印刷ジョブに添付されたヘッダに含まれる印刷属性に基づき印刷を行う。
【００２５】
管理者端末Ａは、教師等（以下、管理者という）が入力操作する端末であって、ユーザの印刷モードを設定することができる。実際には、管理者端末Ａ自体に権限が割り当てられるのではなく、教師用のログイン名及びパスワードを管理者端末Ａに入力して学内ドメインにログインすると、管理者にモードを設定する権限が割り当てられた状態になる。
【００２６】
本実施形態では、印刷モードは、制限モード、制限解除モード（非制限モード）を有し、プリントサーバＳに登録されている。通常時には、制限モードに設定され、ユーザが印刷を行う度に印刷枚数が累積枚数に加算され、上記したように累積枚数が所定枚数を超えた場合には印刷が制限される。
【００２７】
一方、授業等で、ユーザに対して設定された印刷制限を解除したい場合には、管理者は、管理者端末Ａを用いてユーザの印刷モードを制限解除モードに変更することができる。制限解除モードに設定されると、設定が継続している間は、印刷枚数が累積枚数に加算されず、制限を受けること無く印刷を行うことができる。また、授業が終了した場合には、管理者端末Ａは、上記モードを制限モード等に変更し、印刷制限を復帰させることができる。
【００２８】
次に、プリントサーバＳのハードウェア構成について、図２に従って説明する。プリントサーバＳは、権限設定手段、権限検出手段、制限手段としてのＣＰＵ１０、ＲＡＭ１１、ＲＯＭ１２、通信インターフェース（Ｉ／Ｆ）１３を有している。また、印刷実績データ記憶手段としての印刷実績記憶部１５、権限設定手段を構成する設定モード記憶部１６、印刷ジョブ記憶部１７、印刷ログデータ記憶手段としての印刷ログ記憶部１８を有している。
【００２９】
ＲＡＭ１１は、各処理を司るＣＰＵ１０の作業領域として機能する。ＲＯＭ１２は、印刷管理プログラム等の各種制御プログラムを記憶している。通信Ｉ／Ｆ１３は、管理者端末Ａ、ユーザ端末Ｕ、プリンタＰを接続するネットワークに接続するためのデバイスである。
【００３０】
印刷実績記憶部１５は、プリントサーバＳが備えるハードディスク等に確保されたメモリ領域であって、印刷実績データ１５Ａが記憶されている。図３に示すように、印刷実績データ１５Ａは、学籍番号１５１、累積印刷枚数としての累積枚数１５２、印刷可能枚数１５３、期間１５４を有している。学籍番号１５１は、各ユーザ毎に割り振られた番号である。累積枚数１５２は、そのユーザが印刷した枚数を累積した枚数を示すデータであって、印刷可能枚数１５３は、ユーザの専攻等に応じて予め決定された印刷可能な枚数の上限を示すデータである。期間１５４は、累積枚数１５２を計数する所定期間を示す。
【００３１】
設定モード記憶部１６は、プリントサーバＳが備えるハードディスク等に確保されたメモリ領域であって、設定モードデータ１６Ａが記憶されている。図４に示すように、設定
モードデータ１６Ａは、各教室Ｒに対して設定されたモードを示すデータであって、教室名１６１、設定モード１６２、授業開始時間１６３、授業終了時間１６４を有している。教室名１６１は、ユーザ端末ＵやプリンタＰが設置された教室の名前や識別子が記憶されている。設定モード１６２は、制限モードか制限解除モードのいずれかのモードが記憶されている。授業開始時間１６３は、授業が開始される日時が記憶されている。授業終了時間１６４は、授業が終了する日時が記憶されている。
【００３２】
また、プリントサーバＳは、印刷ジョブ記憶部１７を有している。印刷ジョブ記憶部１７は、ＤＬＬ（Dynamic Link Library）等とともにスプーラを構成し、ユーザ端末Ｕから受信した印刷ジョブを一時記憶（スプール）する。
【００３３】
図５に示すように印刷ジョブＪは、ヘッダＪＨと、フォーマットされたイメージデータＪＩとを有している。ヘッダＪＨは、その印刷ジョブＪの属性を示し、ジョブＩＤ、ユーザ識別子としてのユーザＩＤ、コンピュータ名（又はＩＰアドレス）、ファイル名称、作成日時、フォーマット形式、用紙サイズ、指定プリンタ等を有している。ユーザＩＤは、本実施形態ではユーザがユーザ端末Ｕを使用して学内ドメインにログインしたときのユーザＩＤを用いており、学籍番号等が用いられる。ジョブＩＤは、印刷ジョブＪ毎に割り振られた番号である。コンピュータ名は、その印刷ジョブＪを作成した端末のコンピュータ名（又はＩＰアドレス）、作成日時は印刷ジョブＪを作成した日時、フォーマット形式は「ｔｘｔ」、「ｒｔｆ」、「ｐｄｆ」等、送信時のファイル形式を示す。用紙サイズは、ユーザにより指定された用紙サイズである。指定プリンタは、ユーザが印刷用データを生成する際に指定したプリンタＰの名前を示すデータである。
【００３４】
プリントサーバＳのＣＰＵ１０は、ユーザ端末Ｕから印刷ジョブＪを受信すると、スプールされたスプール名から教室Ｒを判断する。さらに、設定モード記憶部１６の設定モードデータ１６Ａを読み出して、該教室Ｒの設定モード１６２が、制限モードであるか、制限解除モードであるかを判断する。
【００３５】
設定モード１６２が、制限モードである場合、プリントサーバＳは、印刷ジョブＪを作成したユーザの累積印刷枚数に応じて印刷を許可するか否かを判断する。具体的には、プリントサーバＳのＣＰＵ１０は、受信した印刷ジョブＪのヘッダＪＨに含まれるユーザＩＤを読み出す。ユーザＩＤは上記したように、ユーザの学籍番号１５１と同じデータであるため、プリントサーバＳは、印刷実績記憶部１５内において、ユーザＩＤと同じ学籍番号１５１を有する印刷実績データ１５Ａを検索する。該当する印刷実績データ１５Ａが検出されると、その印刷実績データ１５Ａの累積枚数１５２と印刷可能枚数１５３とを読み出し、それらを比較する。
【００３６】
累積枚数１５２が、印刷可能枚数１５３以下である場合、これまでに印刷した枚数が、そのユーザに割り当てられた印刷可能な枚数の上限に達していないので、印刷を許可し、印刷ジョブＪを指定のプリンタＰにＬＡＮ等を介して送信する。印刷が完了すると、印刷実績データ１５Ａの累積枚数１５２をインクリメントする。また、累積枚数１５２が、印刷可能枚数１５３に等しい場合、これまでに印刷した枚数が、ユーザに割り当てられた印刷可能な枚数の上限に既に達しているので、印刷ジョブＪを破棄する。
【００３７】
一方、設定モード１６２が例えば「授業中」といった制限解除モードである場合、プリントサーバＳは、ヘッダＪＨのユーザＩＤを、無制限識別子としての無制限ＩＤに変更し、印刷制限を行わない。無制限ＩＤは、例えば「ユーザＩＤ＿Ｆｒｅｅ」といった任意のユーザ識別子であって、印刷枚数が制限されない権限を有する。この無制限ＩＤを用いて印刷を行うと、プリントサーバＳは、印刷実績データ１５Ａの累積枚数１５２をインクリメントしない。
【００３８】
また、プリントサーバＳは、印刷ログ記憶部１８を備えている。印刷ログ記憶部１８は、各ユーザ毎又はプリンタＰ毎に印刷ログデータ１８Ａを記憶している。印刷ログデータ１８Ａは、図６に示すように、ユーザＩＤ１８１、プリンタ１８２、状態１８３、枚数１８４、終了時刻１８５を有している。ユーザＩＤ１８１は、印刷を実行したユーザのＩＤを示す。ユーザＩＤ１８１が学籍番号になっている印刷ログデータ１８Ａは、制限モードで印刷した履歴であり、ユーザＩＤ１８１が「ユーザＩＤ＿Ｆｒｅｅ」等の無制限ＩＤである印刷ログデータ１８Ａは、制限解除モードで印刷した履歴である。このため、印刷ログデータ１８Ａを統計することにより、無制限ＩＤで印刷された枚数を把握することができる。プリンタ１８２は、印刷に使用されたプリンタであって、状態１８３は、「完了」、「中断」等の印刷状態を示す。枚数１８４は、一つのジョブで印刷された枚数、終了時刻１８５は、印刷を終了した時刻を示す。
【００３９】
次に、管理者端末Ａ及びユーザ端末Ｕのハードウェア構成を、図７に従って説明する。管理者端末Ａ及びユーザ端末Ｕは、要求送信手段としてのＣＰＵ２０、ＲＡＭ２１、ＲＯＭ２２、要求送信手段としての通信Ｉ／Ｆ２３、入出力Ｉ／Ｆ２４、ディスプレイコントローラ２５を備えている。ＲＡＭ２１は、ＣＰＵ２０の作業領域であって、ＲＯＭ２２には、印刷用データを作成するアプリケーションプログラムや、その他の各種プログラムが格納されている。通信Ｉ／Ｆ２３は、管理者端末Ａ、ユーザ端末Ｕ、プリンタＰを接続するネットワークに接続するためのデバイスである。
【００４０】
入出力Ｉ／Ｆ２４は、例えばマウスＭやキーボードＫに対する入出力を制御する。ディスプレイコントローラ２５は、ディスプレイＤへの出力を制御する。
以下、本実施形態の処理手順について、図８〜図１０に従って説明する。まず、管理者が、教室Ｒの印刷モードを設定する手順について図８に従って説明する。管理者端末Ａは、管理ユーザの入力操作に応じて、図１１に示す制限管理画面３０をディスプレイＤに表示する（ステップＳ１−１）。制限管理画面３０には、各教室Ｒのリスト３１が表示されている。リスト３１には、教室名３２毎に、教室の状態３３、授業開始時間３４、終了時間３５が表示されている。教室の状態３３には、「授業中（印刷解除中）」、「印刷制限中」のいずれかが表示されている。授業開始時間３４及び終了時間３５には、教室の状態３３が「授業中」である場合に授業を開始する時間及び終了する時間がそれぞれ記憶されている。
【００４１】
教室名３２には、図１２に示す編集画面３６に遷移するリンクが貼られている。ユーザが教室名３２をマウスＭ等で操作すると、編集画面３６がディスプレイＤに出力される。管理者端末Ａは、管理者の入力操作に基づいて編集画面３６で印刷モードを設定する。
【００４２】
編集画面３６には、教室名３７、モード設定部３８、制限状態３９、授業開始時間設定部４０、授業終了時間設定部４１、設定実行部４３、キャンセル実行部４４が表示されている。モード設定部３８は、プルダウンメニュー形式で表示され、「授業中」、「印刷制限中」等が選択可能になっている。
【００４３】
授業中である場合には、管理者は、教室Ｒの管理者端末Ａを操作して、モード設定部３８のプルダウンメニューの中から「授業中」を選択する。さらに、プルダウンメニュー形式で表示された授業開始時間設定部４０及び授業終了時間設定部４１を操作して、授業開始時間及び授業終了時間を設定し、設定実行部４３を押釦操作する。設定実行部４３が操作されると、管理者端末ＡはプリントサーバＳに教室Ｒに対する印刷モードの設定を指示するデータを送信する（ステップＳ１−２）。このとき、教室名、授業開始時間、授業終了時間等のデータも同時に送信される。
【００４４】
プリントサーバＳのＣＰＵ１０は、ＲＯＭ１２等に記憶された印刷管理プログラムに従って、管理者端末Ａから送信されたモードを受信するとともに、送信元の管理者端末Ａが設置された教室Ｒを判断し、その教室Ｒの設定モードデータ１６Ａを更新する（ステップＳ１−３）。これにより、教室Ｒが「授業中」である場合には、設定モードデータ１６Ａの設定モード１６２が制限解除モードに設定され、それ以外の場合には制限モードに設定される。従って、教室Ｒ内の各ユーザ端末Ｕ毎又は各プリンタＰ毎に印刷制限又は制限解除の設定をする必要がなく、教室Ｒ毎に設定すればよいので、管理者は、設定を容易に行うことができる。
【００４５】
次に、ユーザの印刷手順について、図９及び図１０に従って説明する。ユーザ端末Ｕにより作成されたファイルを印刷する場合には、ユーザ端末Ｕに記憶されたアプリケーションは、ユーザの入力操作に従って、印刷対象のデータを作成する（ステップＳ２−１）。このとき、ユーザ端末Ｕは、ユーザ端末Ｕに予めインストールされたプリンタドライバ等と協働して該データを印刷用のデータにフォーマットする。また、ユーザによって印刷が実行される際、ユーザは印刷設定画面において、出力するプリンタＰを選択する。
【００４６】
さらにユーザ端末Ｕは、プリントサーバＳに対し、データ送信が可能であるか否か問い合わせする。プリントサーバＳは、印刷ジョブＪを受信可能な状態である場合に、問い合わせを行ったユーザ端末Ｕに応答する。ユーザ端末Ｕは、プリントサーバＳから応答を受信すると、ＴＣＰ／ＩＰ等の予め指定されたプロトコルによって印刷対象のデータをプリントサーバＳに送信する（ステップＳ２−２）。このとき、ユーザ端末Ｕは、ユーザが学内ドメインにログインする際に入力されたユーザＩＤをＲＡＭ１１等から読み出し、印刷用のデータとともに送信する。また他にも、ＲＡＭ１１等に記憶されたユーザ端末Ｕのコンピュータ名、データの名称、作成日時、フォーマット形式、用紙サイズ、指定プリンタ等も送信する。
【００４７】
プリントサーバＳは、ユーザ端末Ｕから送信されたデータを受信すると、プリントサーバＳに予めインストールされたプリンタドライバを用いて、印刷ジョブＪを生成する（ステップＳ２−３）。このとき、印刷ジョブを完全にフォーマットしてイメージデータＪＩを作成するとともに、受信したユーザＩＤやジョブＩＤ等をヘッダＪＨとして添付する。
【００４８】
印刷ジョブＪを生成すると、プリントサーバＳのＣＰＵ１０は、生成した印刷ジョブＪを印刷ジョブ記憶部１７にスプールする（ステップＳ２−４）。
また、プリントサーバＳのＣＰＵ１０は、印刷管理プログラムに従い、ヘッダＪＨに含まれるユーザＩＤ等を用いて、印刷ログデータ１８Ａを新たに生成し（ステップＳ２−５）、印刷ログ記憶部１８に追加する。このとき、「ユーザＩＤ＿Ｆｒｅｅ」等の無制限ＩＤが印刷ジョブＪのヘッダＪＨに含まれている場合には、ユーザＩＤ１８１が無制限ＩＤになった印刷ログデータ１８Ａが生成される。学籍番号が印刷ジョブＪのヘッダＪＨに含まれている場合には、ユーザＩＤ１８１が学籍番号になった印刷ログデータ１８Ａが生成されている。
【００４９】
さらに、プリントサーバＳのＣＰＵ１０は、印刷制限判定処理を行う（ステップＳ２−６）。この印刷制限判定処理について、図１０に従って説明する。例えば印刷制限判定処理は、プリントサーバＳの印刷処理用のプログラムとは別のプログラムにより実行され、印刷制限を解除したいケースがある場合に、印刷処理用のメインプログラムとは別に後からインストールすることができる。
【００５０】
図１０に示すように、プリントサーバＳは、スプール名から、印刷ジョブＪの送信元であるユーザ端末Ｕが設置された教室Ｒを判断し、その教室Ｒに対する印刷モードを参照する（ステップＳ３−１）。
【００５１】
教室Ｒを特定すると、プリントサーバＳは、設定モード記憶部１６から該教室Ｒに対応する設定モードデータ１６Ａを検出し、該設定モードデータ１６Ａに含まれる設定モード１６２を読み出す。さらに、プリントサーバＳは、該教室Ｒが、制限解除モードであるか否かを判断する（ステップＳ３−２）。設定モード１６２が「授業中（制限解除）」である場合には、制限解除モードであると判断して（ステップＳ３−２においてＹＥＳ）、ステップＳ３−３に進む。設定モード１６２が「印刷制限中」である場合には（ステップＳ３−２においてＮＯ）、ステップＳ３−５に進む。
【００５２】
まず、印刷制限が解除された場合について説明する。ステップＳ３−３では、プリントサーバＳは、印刷ジョブＪのヘッダＪＨに含まれるユーザＩＤを変更する。ユーザ端末Ｕから送信された際には、上記したようにユーザＩＤはユーザの学籍番号になっているが、この学籍番号を「ユーザＩＤ＿Ｆｒｅｅ」等の所定の無制限ＩＤに変更する。
【００５３】
ユーザＩＤを変更すると、プリントサーバＳは、プリンタＰにデータ送信の可否を問う問い合わせを行い、プリンタＰから受信可能の応答を受信した場合には、ヘッダＪＨに含まれる指定プリンタを参照し、そのプリンタＰに対して印刷ジョブＪを送信する（ステップＳ３−４）。印刷ジョブＪを受信したプリンタＰは、その印刷ジョブＪをビットマップデータに変換して印刷する。このように、管理者端末Ａにより「授業中」に設定された教室Ｒでは、ユーザは制限を受けたり、課金されることなく印刷を行うことができる。
【００５４】
一方、ステップＳ３−２において、設定モード１６２が「印刷制限中」である場合には、プリントサーバＳのＣＰＵ１０は、印刷実績記憶部１５の印刷実績データ１５Ａを参照する（ステップＳ３−５）。即ち、印刷ジョブＪのヘッダＪＨに含まれるユーザＩＤに基づき、ユーザＩＤと同じ学籍番号１５１を有し、且つその時点に対応する期間１５４の印刷実績データ１５Ａを検出する。さらに、検出した印刷実績データ１５Ａに含まれる累積枚数１５２と印刷可能枚数１５３とを比較する。
【００５５】
さらに、プリントサーバＳは、累積枚数１５２が印刷可能枚数１５３以下であるか否かを判断する（ステップＳ３−６）。累積枚数１５２が印刷可能枚数１５３以下である場合には（ステップＳ３−６においてＹＥＳ）、印刷ジョブＪをユーザが指定したプリンタＰに送信する（ステップＳ３−４）。
【００５６】
一方、累積枚数１５２が印刷可能枚数１５３よりも大きい場合には（ステップＳ３−６においてＮＯ）、受信した印刷ジョブＪを破棄して（ステップＳ３−７）、プリンタＰに送信しない。このとき、プリントサーバＳは、送信元のユーザ端末Ｕにエラー通知を送信するようにしてもよい。このため、授業以外の印刷では印刷制限を設けることで、過剰な印刷を防ぎ、印刷コストを抑制することができる。
【００５７】
印刷制限判定処理を終了すると、図９に示すように、プリントサーバＳのＣＰＵ１０は、印刷のための各プロセスが完了したか否かを判断する（ステップＳ２−７）。プリントサーバＳが印刷ジョブＪを送信したか、或いは印刷ジョブＪを破棄した場合には、各プロセスが完了したと判断し（ステップＳ２−７においてＹＥＳ）、印刷ログデータ１８Ａの状態１８３を「完了」又は「中断」にして、印刷ログデータ１８Ａを更新する（ステップＳ２−８）。印刷ログデータ１８Ａは、ユーザＩＤ１８１を参照することによって授業中に生成された印刷ジョブであるか否かが判るので、授業中に無制限ＩＤで印刷された枚数を簡単に把握することができる。
【００５８】
各プロセスが完了していない場合には（ステップＳ２−７）、印刷ジョブＪをスプールしたままタイムアウトとなったか否かを判断する（ステップＳ２−９）。例えば、待機時
間が所定時間（例えば１０分）以上であるか否かを判断し、所定時間以上となった場合には（ステップＳ２−９においてＹＥＳ）、印刷ジョブＪを破棄し（ステップＳ２−１０）、ユーザ端末Ｕにエラー通知を送信する。
【００５９】
タイムアウトとならない場合には（ステップＳ２−９においてＮＯ）、ステップＳ２−７に戻り、プロセスの完了を待機する。
上記実施形態によれば、以下のような効果を得ることができる。
【００６０】
（１）上記実施形態では、プリントサーバＳは、ユーザ端末Ｕから印刷用データを受信した際に、印刷用データに付与されたヘッダＪＨ等に基づき、ユーザ端末Ｕが設置された教室Ｒの印刷モードを検出する。さらに、印刷モードが非制限モードである場合に、ユーザＩＤを印刷制限を解除した無制限ＩＤに変換してプリンタＰに送信する。また、印刷モードが制限モードである場合に、該ユーザＩＤに応じた印刷制限を行う。このため、授業が行われていない教室Ｒでは、印刷制限を設定して印刷コストを抑制しながら、必要に応じて印刷制限の解除を容易に行うことができる。また、一つの教室Ｒに対して印刷制限又は制限解除の設定を一度行うだけで、複数のユーザ端末Ｕに対して印刷制限又は制限解除を設定することができる。
【００６１】
（２）上記実施形態では、プリントサーバＳは、ユーザＩＤを含む印刷ログデータ１８Ａを印刷ログ記憶部１８に記憶するため、ユーザＩＤが通常の学籍番号であるか無制限ＩＤであるかによって、授業中に印刷された枚数等を把握することができる。
【００６２】
（３）上記実施形態では、印刷実績記憶部１５に記憶された印刷実績データ１５Ａに、累積枚数１５２と印刷可能枚数１５３とを記憶する。また、ユーザ端末Ｕから印刷用データを受信し、設定モードデータ１６Ａの設定モード１６２が制限モードである場合に、累積枚数１５２と印刷可能枚数１５３とを比較し、累積枚数１５２が印刷可能枚数１５３以下である場合に印刷を許可し、累積枚数１５２が印刷可能枚数１５３超である場合に、印刷を中断するようにした。このため、授業以外では、ユーザ毎に印刷枚数を制限し、印刷コストを抑制することができる。
【００６３】
尚、上記実施形態は以下のように変更してもよい。
・上記実施形態では、プリントサーバＳにスプールされた印刷ジョブＪのスプール名から各教室Ｒを判断するようにしたが、これ以外の方法により教室Ｒを判断するようにしてもよい。例えば、印刷ジョブＪのヘッダＪＨに含まれるコンピュータ名に基づき教室Ｒを判断するようにしてもよい。
【００６４】
・上記実施形態では、システムをネットワークプリントシステム１として説明したが、印刷を行うシステム以外のシステムとして具体化してもよい。例えば、図１３に示すように、例えば機密情報を扱うシステム等、ソフトウェアの使用制限を行う情報管理システム１００に具体化してもよい。管理端末１０２は、情報管理サーバ、情報登録サーバとしてのサーバ１０１に記憶され、ユーザ（ユーザ端末１０３）に対して設定されたモードを制限モード、制限解除モードのいずれかに設定する。指定端末としてのユーザ端末１０３は、ユーザの操作に従って、サーバ１０１に記憶された制限対象データとしてのソフトウェアの閲覧要求、編集要求等の要求を、ユーザＩＤとともにサーバ１０１に対して送信する。サーバ１０１は、使用制限の対象となるソフトウェアを記憶している。制限が設定されているユーザＩＤを受信すると、サーバ１０１は、内蔵するメモリに記憶されたモードを参照し、モードが「制限モード」である場合には、使用回数、使用時間等を制限する。或いは、ユーザの使用可能範囲を「閲覧」のみに制限するようにしてもよい。また、モードが「制限解除モード」である場合には、ユーザ（ユーザ端末１０３）に対して無制限ＩＤを付与し、サーバ１０１のソフトウェアを無制限に使用可能にする。このようにすると、
例えば、通常時は特定の情報を閲覧のみ許可し、所定のグループに含まれるユーザ端末Ｕに対してのみ編集、コピー、印刷等を一時的に許可することができる。このようにすると、ソフトウェアの不正コピー、機密情報の漏洩等を防止するとともに、制限の設定を容易に行うことができる。
【００６５】
・上記実施形態では、教室Ｒ毎に印刷制限又は制限解除の設定を行うようにしたが、ユーザ（ユーザＩＤ）毎に印刷制限又は制限解除の設定を行うようにしてもよい。このとき例えば、プリントサーバＳは、各ユーザが出席する授業を示すテーブルを予め格納し、ユーザ端末Ｕから取得したログインＩＤ等に基づき、そのユーザが授業中であるか否かを判断する。
【００６６】
・上記実施形態では、印刷実績記憶部１５、設定モード記憶部１６、印刷ログ記憶部１８をプリントサーバＳに設けたが、その他のサーバに別設してもよい。
【図面の簡単な説明】
【００６７】
【図１】本実施形態のネットワークプリントシステムの概略図。
【図２】プリントサーバのハードウェア構成を示すブロック図。
【図３】印刷実績データの説明図。
【図４】設定モードデータの説明図。
【図５】印刷ジョブのデータ構成の説明図。
【図６】印刷ログデータの説明図。
【図７】ユーザ端末及び管理者端末のハードウェア構成を示すブロック図。
【図８】本実施形態の処理手順のフローチャート。
【図９】本実施形態の処理手順のフローチャート。
【図１０】印刷制限判定処理のフローチャート。
【図１１】制限管理画面の画面図。
【図１２】編集画面の画面図。
【図１３】別例の情報管理システムの概略図。
【符号の説明】
【００６８】
１…プリントシステムとしてのネットワークプリントシステム、１０…権限設定手段、権限検出手段、制限手段としてのＣＰＵ、１５…印刷実績データ記憶手段としての印刷実績記憶部、１５Ａ…印刷実績データ、１６…権限設定手段を構成する設定モード記憶部、１８Ａ…印刷ログデータ、１９…印刷ログデータ記憶手段としての印刷ログ記憶部、２０…要求送信手段としてのＣＰＵ、２３…要求送信手段としての通信Ｉ／Ｆ、１００…情報管理システム、１０１…情報管理サーバ、情報登録サーバとしてのサーバ、１５２…累積印刷枚数としての累積枚数、Ｊ…印刷ジョブ、Ｐ…指定端末としてのプリンタ、Ｓ…プリントサーバ、Ｕ，１０３…指定端末としてのユーザ端末。
【図１】
2008276496.tif 000003
【図２】
2008276496.tif 000004
【図３】
2008276496.tif 000005
【図４】
2008276496.tif 000006
【図５】
2008276496.tif 000007
【図６】
2008276496.tif 000008
【図７】
2008276496.tif 000009
【図８】
2008276496.tif 000010
【図９】
2008276496.tif 000011
【図１０】
2008276496.tif 000012
【図１１】
2008276496.tif 000013
【図１２】
2008276496.tif 000014
【図１３】
2008276496.tif 000015