(57)【要約】【課題】  ネットワーク上で共有される各種の印刷装置の印刷制限をより適切に行なうと共に印刷データの仕様に拘らず印刷データの内容に応じた印刷制限を行なう。【解決手段】  クライアント端末５０により、印刷対象ファイルをプリンタ３０用の印刷データに変換すると共にユーザ名と印刷データの属性情報とを付加データとして付加してプリントサーバ２０に送信し、プリントサーバ２０では、受信した付加データを解析すると共に解析した付加データのユーザ名に対応する印刷許否条件を印刷許否条件テーブル２４ａから抽出し、抽出した印刷許否条件と付加データの属性情報とに基づいて印刷データの印刷許否を判定する。したがって、プリンタ３０用の印刷データとは別個に生成した付加データに基づいて印刷データの印刷許否を判定するから、印刷データに関する仕様に拘らず印刷データの印刷許否を判定することができる。【選択図】        図６
2005288879.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント端末と、該複数のクライアント端末から送信される印刷データの印刷を通信線を介して接続された各種の印刷装置に指示する印刷管理装置と、を備える印刷管理システムであって、
前記クライアント端末は、印刷対象ファイルを前記印刷管理装置に接続された所定の印刷装置により印刷可能な印刷データに変換すると共に該印刷データの属性情報を含む付加データを生成するデータ変換生成手段と、該印刷データと該付加データとを前記印刷管理装置へ送信するデータ送信手段と、を備え、
前記印刷管理装置は、印刷データの印刷許否条件を記憶する情報記憶手段と、前記クライアント端末から送信された前記印刷データと前記付加データとを受信するデータ受信手段と、該受信した付加データを解析すると共に該解析した付加データと前記印刷許否条件とに基づいて該受信した印刷データの印刷許否を判定する印刷許否判定手段と、該判定により印刷許可と判定されたときには該印刷データの印刷を前記所定の印刷装置に指示し該判定により印刷拒否と判定されたときには該印刷データの印刷を中止する印刷実行制御手段と、を備える、
印刷管理システム。
【請求項２】
請求項１記載の印刷管理システムであって、
前記付加データは、前記クライアント端末のユーザ情報を含み、
前記印刷管理装置の情報記憶手段は、前記印刷許否条件と前記ユーザ情報とを関連付けて記憶する手段であり、
前記印刷管理装置の印刷許否判定手段は、前記付加データのユーザ情報に関連付けられた印刷許否条件を前記情報記憶手段から抽出し該抽出した印刷許否条件と前記付加データとに基づいて前記印刷データの印刷許否を判定する手段である、
印刷管理システム。
【請求項３】
請求項１または２記載の印刷管理システムであって、
前記印刷データの属性情報は、用紙サイズを含む情報であり、
前記印刷管理装置の印刷許否判定手段は、前記印刷許否条件が前記印刷データの用紙サイズによる印刷を許可する条件であるときには該印刷データを印刷許可と判定し該用紙サイズによる印刷を拒否する条件であるときには該印刷データを印刷拒否と判定する手段である、
印刷管理システム。
【請求項４】
請求項１ないし３いずれか記載の印刷管理システムであって、
前記印刷データの属性情報は、用紙種類を含む情報であり、
前記印刷管理装置の印刷許否判定手段は、前記印刷許否条件が前記印刷データの用紙種類による印刷を許可する条件であるときには該印刷データを印刷許可と判定し該用紙種類による印刷を拒否する条件であるときには該印刷データを印刷拒否と判定する手段である、
印刷管理システム。
【請求項５】
請求項１ないし４いずれか記載の印刷管理システムであって、
前記印刷データの属性情報は、カラー印刷かモノクロ印刷かを示すカラーモードを含む情報であり、
前記印刷管理装置の印刷許否判定手段は、前記印刷許否条件が前記印刷データのカラーモードによる印刷を許可する条件であるときには該印刷データを印刷許可と判定し該カラーモードによる印刷を拒否する条件であるときには該印刷データを印刷拒否と判定する手段である、
印刷管理システム。
【請求項６】
請求項１ないし５いずれか記載の印刷管理システムであって、
前記印刷データの属性情報は、ページ数を含む情報であり、
前記印刷管理装置の印刷許否判定手段は、前記印刷許否条件が前記印刷データのページ数による印刷を許可する条件であるときには該印刷データを印刷許可と判定し該ページ数による印刷を拒否する条件であるときには該印刷データを印刷拒否と判定する手段である、
印刷管理システム。
【請求項７】
請求項１ないし６いずれか記載の印刷管理システムであって、
前記印刷管理装置の情報記憶手段は、前記印刷実行制御手段により印刷を指示した印刷データに関する印刷実績情報を記憶する手段であり、
前記印刷管理装置の印刷許否判定手段は、前記付加データと前記印刷許否条件と前記印刷実績情報とに基づいて前記受信した印刷データの印刷許否を判定する手段である、
印刷管理システム。
【請求項８】
請求項１ないし７いずれか記載の印刷管理システムであって、
前記クライアント端末のデータ変換生成手段は、前記印刷データと前記付加データとを単一のデータファイルとして生成する手段であり、
前記印刷管理装置の印刷実行制御手段は、前記付加データを除外して前記単一のデータファイルを前記所定の印刷装置に送信することにより前記印刷データの印刷を指示する手段である、
印刷管理システム。
【請求項９】
前記クライアント端末のデータ変換生成手段は、前記付加データを所定のマークアップ言語を用いて生成する手段である請求項１ないし８いずれか記載の印刷管理システム。
【請求項１０】
コンピュータを印刷データを送信する印刷データ送信装置として機能させるプログラムであって、
印刷対象ファイルを所定の印刷装置により印刷可能な印刷データに変換するデータ変換モジュールと、
該印刷データの属性情報を含む付加データを生成するデータ生成モジュールと、
前記印刷データと該付加データとを前記所定の印刷装置側へ送信するデータ送信モジュールと、
を備える印刷データ送信装置用プログラム。
【請求項１１】
印刷対象ファイルを所定の印刷装置により印刷可能な印刷データに変換するデータ変換手段を備えるコンピュータを、該印刷データに関する付加データを生成する付加データ生成装置として機能させるプログラムであって、
前記データ変換手段により変換された印刷データの属性情報を含む付加データを生成するデータ生成モジュールと、
前記印刷データと該付加データとを前記所定の印刷装置側へ送信するデータ送信モジュールと、
を備える付加データ生成装置用プログラム。
【請求項１２】
複数のクライアント端末から送信される印刷データの印刷を通信線を介して接続された各種の印刷装置に指示する印刷管理装置であって、
印刷データの印刷許否条件を記憶する情報記憶手段と、
通信線を介して接続された所定の印刷装置により印刷可能な印刷データと該印刷データの属性情報を含む付加データとを前記クライアント端末から受信するデータ受信手段と、
該受信した付加データを解析すると共に該解析した付加データと前記印刷許否条件とに基づいて該受信した印刷データの印刷許否を判定する印刷許否判定手段と、
該判定により印刷許可と判定されたときには該印刷データの印刷を前記所定の印刷装置に指示し該判定により印刷拒否と判定されたときには該印刷データの印刷を中止する印刷実行制御手段と、
を備える印刷管理装置。
【請求項１３】
印刷データの印刷許否条件を記憶する情報記憶手段にアクセス可能なコンピュータを、複数のクライアント端末から送信される印刷データの印刷を通信線を介して接続された各種の印刷装置に指示する印刷管理装置として機能させるプログラムであって、
通信線を介して接続された所定の印刷装置により印刷可能な印刷データと該印刷データの属性情報を含む付加データとを前記クライアント端末から受信するデータ受信モジュールと、
該受信した付加データを解析すると共に該解析した付加データと前記印刷許否条件とに基づいて該受信した印刷データの印刷許否を判定する印刷許否判定モジュールと、
該判定により印刷許可と判定されたときには該印刷データの印刷を前記所定の印刷装置に指示し該判定により印刷拒否と判定されたときには該印刷データの印刷を中止する印刷実行制御モジュールと、
を備える印刷管理装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷管理システムおよび印刷管理装置並びにこれらに用いるプログラムに関し、詳しくは、複数のクライアント端末と該複数のクライアント端末から送信される印刷データの印刷を通信線を介して接続された各種の印刷装置に指示する印刷管理装置とを備える印刷管理システムおよびこうした印刷管理装置並びにこれらに用いるプログラムに関する。
【背景技術】
【０００２】
従来、この種の印刷管理システムとしては、ネットワーク上に設置されたプリンタを複数のユーザで共有する印刷システムにおいて、ユーザ毎に使用権限を設定して印刷の制限を行なうものが提案されている（例えば、特許文献１参照）。この印刷システムでは、ユーザ毎の使用権限をデータベースを用いて管理すると共にユーザコンピュータから送信される印刷データをプリントサーバ上で解析して印刷内容（印刷枚数や用紙種別など）を取得することにより、使用権限の範囲内での印刷内容であるか否かをチェックして印刷の許可／不許可を判断している。
【特許文献１】特開平１０−１６１８２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の印刷システムでは、印刷データを解析して印刷内容を取得する必要があるが、こうした印刷データはプリンタのメーカや機種などに応じて異なるプリンタ制御言語を用いて記述されることが多いから、印刷データを解析するプリントサーバでは、各種のプリンタ制御言語で記述された印刷データに対応する必要が生じてしまう。この結果、印刷データを解析する仕組みが複雑化すると共に解析用プログラムが大容量なものとなり、特にメモリ容量の小さいプリントサーバ専用機などでは、印刷データの解析に掛かる負荷が大きくなってしまう。さらに、プリンタ制御言語は機能追加や性能向上のために仕様が変更されることもあり、プリンタ制御言語の仕様が変更される度に印刷データを解析する仕組みを修正しなければならなくなってしまう。
【０００４】
本発明の印刷管理システムおよび印刷管理装置並びにこれらに用いるプログラムは、ネットワーク上で共有される各種の印刷装置の印刷制限をより適切に行なうことを目的の一つとする。また、本発明の印刷管理システムおよび印刷管理装置並びにこれらに用いるプログラムは、印刷データの仕様に拘らず印刷データの内容に応じた印刷制限を行なうことを目的の一つとする。
【課題を解決するための手段】
【０００５】
本発明の印刷管理システムおよび印刷管理装置並びにこれらに用いるプログラムは、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００６】
本発明の印刷管理システムは、
複数のクライアント端末と、該複数のクライアント端末から送信される印刷データの印刷を通信線を介して接続された各種の印刷装置に指示する印刷管理装置と、を備える印刷管理システムであって、
前記クライアント端末は、印刷対象ファイルを前記印刷管理装置に接続された所定の印刷装置により印刷可能な印刷データに変換すると共に該印刷データの属性情報を含む付加データを生成するデータ変換生成手段と、該印刷データと該付加データとを前記印刷管理装置へ送信するデータ送信手段と、を備え、
前記印刷管理装置は、印刷データの印刷許否条件を記憶する情報記憶手段と、前記クライアント端末から送信された前記印刷データと前記付加データとを受信するデータ受信手段と、該受信した付加データを解析すると共に該解析した付加データと前記印刷許否条件とに基づいて該受信した印刷データの印刷許否を判定する印刷許否判定手段と、該判定により印刷許可と判定されたときには該印刷データの印刷を前記所定の印刷装置に指示し該判定により印刷拒否と判定されたときには該印刷データの印刷を中止する印刷実行制御手段と、を備える、
ことを要旨とする。
【０００７】
この本発明の印刷管理システムでは、クライアント端末により、印刷対象ファイルを所定の印刷装置用の印刷データに変換すると共にこの印刷データの属性情報を含む付加データを生成しこの印刷データと付加データとを印刷管理装置へ送信し、印刷管理装置により、受信した付加データを解析すると共に解析した付加データと予め記憶された印刷許否条件とに基づいて受信した印刷データの印刷許否を判定しこの判定結果に応じて印刷データの印刷を指示したり印刷を中止したりする。したがって、所定の印刷装置用の印刷データとは別個に生成した付加データに基づいて印刷データの印刷許否を判定することができる。即ち、印刷データに関する仕様（プリンタ制御言語の種類やバージョンなど）に拘らず印刷データの印刷許否を判定することができる。
【０００８】
こうした本発明の印刷管理システムにおいて、前記付加データは前記クライアント端末のユーザ情報を含み、前記印刷管理装置の情報記憶手段は前記印刷許否条件と前記ユーザ情報とを関連付けて記憶する手段であり、前記印刷管理装置の印刷許否判定手段は前記付加データのユーザ情報に関連付けられた印刷許否条件を前記情報記憶手段から抽出し該抽出した印刷許否条件と前記付加データとに基づいて前記印刷データの印刷許否を判定する手段であるものとすることもできる。こうすれば、ユーザ情報毎に設定した印刷許否条件により印刷データの印刷許否を判定することができる。ここで「ユーザ情報」には、ユーザ自体を識別する情報（例えば、ユーザ名など）の他、クライアント端末を識別する情報（例えば、コンピュータ名やＩＰアドレスなど）やユーザが所属するグループを識別する情報（例えば、ドメイン名やワークグループ名など）などが含まれる。
【０００９】
また、本発明の印刷管理システムにおいて、前記印刷データの属性情報は用紙サイズを含む情報であり、前記印刷管理装置の印刷許否判定手段は前記印刷許否条件が前記印刷データの用紙サイズによる印刷を許可する条件であるときには該印刷データを印刷許可と判定し該用紙サイズによる印刷を拒否する条件であるときには該印刷データを印刷拒否と判定する手段であるものとしたり、前記印刷データの属性情報は用紙種類を含む情報であり、前記印刷管理装置の印刷許否判定手段は前記印刷許否条件が前記印刷データの用紙種類による印刷を許可する条件であるときには該印刷データを印刷許可と判定し該用紙種類による印刷を拒否する条件であるときには該印刷データを印刷拒否と判定する手段であるものとしたり、前記印刷データの属性情報はカラー印刷かモノクロ印刷かを示すカラーモードを含む情報であり、前記印刷管理装置の印刷許否判定手段は前記印刷許否条件が前記印刷データのカラーモードによる印刷を許可する条件であるときには該印刷データを印刷許可と判定し該カラーモードによる印刷を拒否する条件であるときには該印刷データを印刷拒否と判定する手段であるものとしたり、前記印刷データの属性情報はページ数を含む情報であり、前記印刷管理装置の印刷許否判定手段は前記印刷許否条件が前記印刷データのページ数による印刷を許可する条件であるときには該印刷データを印刷許可と判定し該ページ数による印刷を拒否する条件であるときには該印刷データを印刷拒否と判定する手段であるものとすることもできる。こうすれば、印刷データの用紙サイズや用紙種類，カラーモード，ページ数などに応じて印刷許否を判定することができる。
【００１０】
さらに、本発明の印刷管理システムにおいて、前記印刷管理装置の情報記憶手段は前記印刷実行制御手段により印刷を指示した印刷データに関する印刷実績情報を記憶する手段であり、前記印刷管理装置の印刷許否判定手段は前記付加データと前記印刷許否条件と前記印刷実績情報とに基づいて前記受信した印刷データの印刷許否を判定する手段であるものとすることもできる。こうすれば、印刷実績情報を考慮して印刷許否を判定することができる。
【００１１】
こうした本発明の印刷管理システムにおいて、前記クライアント端末のデータ変換生成手段は前記印刷データと前記付加データとを単一のデータファイルとして生成する手段であり、前記印刷管理装置の印刷実行制御手段は前記付加データを除外して前記単一のデータファイルを前記所定の印刷装置に送信することにより前記印刷データの印刷を指示する手段であるものとすることもできる。こうすれば、印刷データと付加データとを単一のデータファイルとして取り扱うことができる。また、付加データを除外して印刷データのみを印刷装置に送信するから、付加データに対応していない印刷装置に対しても印刷を指示することができる。
【００１２】
また、本発明の印刷管理システムにおいて、前記クライアント端末のデータ変換生成手段は前記付加データを所定のマークアップ言語を用いて生成する手段であるものとすることもできる。こうすれば、印刷管理装置による付加データの解析をより標準的な仕組みとすることができる。ここで「所定のマークアップ言語」としては、例えば、ＸＭＬなどを挙げることができる。
【００１３】
本発明の印刷データ送信装置用プログラムは、
コンピュータを印刷データを送信する印刷データ送信装置として機能させるプログラムであって、
印刷対象ファイルを所定の印刷装置により印刷可能な印刷データに変換するデータ変換モジュールと、
該印刷データの属性情報を含む付加データを生成するデータ生成モジュールと、
前記印刷データと該付加データとを前記所定の印刷装置側へ送信するデータ送信モジュールと、
を備えることを要旨とする。
【００１４】
この本発明の印刷データ送信装置用プログラムでは、コンピュータを、印刷対象ファイルを所定の印刷装置用の印刷データに変換すると共にこの印刷データの属性情報を含む付加データを生成しこの印刷データと付加データとを印刷装置側へ送信する、印刷データ送信装置として機能させる。したがって、印刷装置側（印刷装置やプリントサーバなど）で付加データを活用させることができる。
【００１５】
本発明の付加データ生成装置用プログラムは、
印刷対象ファイルを所定の印刷装置により印刷可能な印刷データに変換するデータ変換手段を備えるコンピュータを、該印刷データに関する付加データを生成する付加データ生成装置として機能させるプログラムであって、
前記データ変換手段により変換された印刷データの属性情報を含む付加データを生成するデータ生成モジュールと、
前記印刷データと該付加データとを前記所定の印刷装置側へ送信するデータ送信モジュールと、
を備えることを要旨とする。
【００１６】
この本発明の印刷データ送信装置用プログラムでは、データ変換手段を備えるコンピュータを、データ変換手段により変換された印刷データの属性情報を含む付加データを生成しこの印刷データと付加データとを印刷装置側へ送信する、付加データ生成装置として機能させる。したがって、印刷装置側（印刷装置やプリントサーバなど）で付加データを活用させることができる。ここで「データ変換手段を備えるコンピュータ」としては、プリンタドライバがインストールされたコンピュータなどが含まれる。
【００１７】
本発明の印刷管理装置は、
複数のクライアント端末から送信される印刷データの印刷を通信線を介して接続された各種の印刷装置に指示する印刷管理装置であって、
印刷データの印刷許否条件を記憶する情報記憶手段と、
通信線を介して接続された所定の印刷装置により印刷可能な印刷データと該印刷データの属性情報を含む付加データとを前記クライアント端末から受信するデータ受信手段と、
該受信した付加データを解析すると共に該解析した付加データと前記印刷許否条件とに基づいて該受信した印刷データの印刷許否を判定する印刷許否判定手段と、
該判定により印刷許可と判定されたときには該印刷データの印刷を前記所定の印刷装置に指示し該判定により印刷拒否と判定されたときには該印刷データの印刷を中止する印刷実行制御手段と、
を備えることを要旨とする。
【００１８】
この本発明の印刷管理装置では、クライアント端末から受信した付加データを解析すると共に解析した付加データと予め記憶された印刷許否条件とに基づいて受信した印刷データの印刷許否を判定しこの判定結果に応じて印刷データの印刷を指示したり印刷を中止したりする。したがって、付加データに基づいて印刷データの印刷許否を判定することができる。即ち、印刷データに関する仕様（プリンタ制御言語の種類やバージョンなど）に拘らず印刷データの印刷許否を判定することができる。
【００１９】
本発明の印刷管理装置用プログラムは、
印刷データの印刷許否条件を記憶する情報記憶手段にアクセス可能なコンピュータを、複数のクライアント端末から送信される印刷データの印刷を通信線を介して接続された各種の印刷装置に指示する印刷管理装置として機能させるプログラムであって、
通信線を介して接続された所定の印刷装置により印刷可能な印刷データと該印刷データの属性情報を含む付加データとを前記クライアント端末から受信するデータ受信モジュールと、
該受信した付加データを解析すると共に該解析した付加データと前記印刷許否条件とに基づいて該受信した印刷データの印刷許否を判定する印刷許否判定モジュールと、
該判定により印刷許可と判定されたときには該印刷データの印刷を前記所定の印刷装置に指示し該判定により印刷拒否と判定されたときには該印刷データの印刷を中止する印刷実行制御モジュールと、
を備えることを要旨とする。
【００２０】
この本発明の印刷管理装置用プログラムでは、コンピュータを、クライアント端末から受信した付加データを解析すると共に解析した付加データと予め記憶された印刷許否条件とに基づいて受信した印刷データの印刷許否を判定しこの判定結果に応じて印刷データの印刷を指示したり印刷を中止したりする、印刷管理装置として機能させる。したがって、付加データに基づいて印刷データの印刷許否を判定することができる。即ち、印刷データに関する仕様（プリンタ制御言語の種類やバージョンなど）に拘らず印刷データの印刷許否を判定することができる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明を実施するための最良の形態を実施例を用いて説明する。
【実施例】
【００２２】
図１は、本発明の一実施例としての印刷管理システム１０のシステム構成の概略を示す構成図である。印刷管理システム１０は、図示するように、プリンタ３０が接続されたプリントサーバ２０と、このプリントサーバ２０とＬＡＮ４０を介して接続された複数のクラインアント端末５０とにより構成されており、各クライアント端末５０から送信される印刷データをプリントサーバ２０により受信してプリンタ３０へ転送することによりプリンタ３０をＬＡＮ４０上で共有している。
【００２３】
プリントサーバ２０は、図示するように、装置全体を制御するＣＰＵ２１と、各種プログラムなどを記憶するＲＯＭ２２と、データを一時的に記憶するＲＡＭ２３と、不揮発性メモリとしてのＥＥＰＲＯＭ２４とを備え、ＬＡＮ側インタフェース２５を介してＬＡＮ４０に接続されると共にプリンタ側インタフェース２６を介してプリンタ３０に接続されており、各クライアント端末５０から送信される印刷データをＲＡＭ２３上にスプールしてプリンタ３０に転送するプリントサーバ専用機として機能する。プリンタ側インタフェース２６としては、例えば、ＵＳＢインタフェースやセントロニクスインタフェース（パラレルインタフェース）などを挙げることができ、プリンタ側インタフェース２６に対応するプリンタ３０であれば各種のプリンタ３０を接続できるようになっている。
【００２４】
プリントサーバ２０のＥＥＰＲＯＭ２４は、図示するように、受信した印刷データの印刷を許可するか拒否するかを判定するための印刷許否条件を管理する印刷許否条件テーブル２４ａや各クライアント端末５０のユーザに関する情報を管理するユーザテーブル２４ｂなどを有する。印刷許否条件テーブル２４ａは、図２に示すように、印刷権限やこの印刷権限を付与されたユーザに対して許可する用紙サイズ，カラーモード（カラー印刷／モノクロ印刷），月単位のページ数などの情報を管理するように構成されている。これらの情報は、印刷管理システム１０の管理者などにより、プリントサーバ２０の管理用ソフトウェアなどを用いて予め登録される。ユーザテーブル２４ｂは、図３に示すように、ユーザ名やこのユーザに付与された印刷権限，このユーザが当月に印刷した総ページ数などの情報を管理するように構成されている。これらの情報のうち、ユーザ名や印刷権限は、印刷管理システム１０の管理者などにより予め登録され、当月印刷総ページ数は、プリントサーバ２０によりプリンタ３０へ印刷データを転送した際などに自動的に更新される。
【００２５】
クライアント端末５０は、図１に示すように、ＣＰＵ５１やＲＯＭ５２，ＲＡＭ５３を中心とした汎用のコンピュータとして構成されており、データを記憶するハードディスクドライブ（ＨＤＤ）５４やネットワークへの接続を司るネットワークインタフェースカード（ＮＩＣ）５５などを備える。ＨＤＤ５４には、画像ファイルや文書ファイルなどの印刷対象ファイルをプリンタ３０により印刷可能な印刷データに変換する印刷データ変換プログラム５４ａや変換した印刷データの属性情報などの付加データを生成して印刷データと共にプリントサーバ２０に送信する付加データ生成プログラム５４ｂなどがインストールされている。印刷データ変換プログラム５４ａや付加データ生成プログラム５４ｂに関する処理については後述する。
【００２６】
次に、こうして構成された印刷管理システム１０の動作について説明する。まず、クライアント端末５０から印刷データを送信する際の動作について説明し、次に、印刷データを受信したプリントサーバ２０側の動作について説明する。図４は、クライアント端末５０のＣＰＵ５１により前述した印刷データ変換プログラム５４ａや付加データ生成プログラム５４ｂを用いて実行される印刷データ送信処理の一例を示すフローチャートである。この処理は、アプリケーションプログラムなどを介して印刷対象ファイルの印刷指示がなされたときに実行される。
【００２７】
印刷データ送信処理では、まず、図示するように、指定された印刷対象ファイルをプリンタ３０用の印刷データに変換する（ステップＳ１００）。印刷データへの変換は、印刷対象ファイルの内容や指定された印刷条件（用紙サイズやカラーモードなど）をプリンタ３０用のプリンタ制御言語を用いて記述する処理などを実行することにより行なわれる。こうした処理は、一般的なプリンタドライバによる処理と同様であり、本発明の中核をなさないから、これ以上の詳細な説明は省略する。
【００２８】
そして、クライアント端末５０のユーザ名と印刷データの属性情報（ページ数，用紙サイズ，カラーモード）とを付加データとして生成して印刷データに付加し（ステップＳ１１０）、この付加データと印刷データとをプリントサーバ２０に送信して（ステップＳ１２０）、この印刷データ送信処理を終了する。図５は、こうして生成された付加データと印刷データとのデータ構造の一例を示す説明図である。実施例では、図示するように、印刷データの先頭部分に生成した付加データを付加するものとし、付加データの記述にはＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いるものとした。ここで、クライアント端末５０のユーザ名は、クライアント端末５０のオペレーティングシステム（ＯＳ）から取得して設定することができ、印刷データの属性情報は、ステップＳ１００で印刷データに変換する際に取得した情報を用いて設定することができる。
【００２９】
次に、印刷データを受信したプリントサーバ２０側の動作について説明する。図６は、プリントサーバ２０のＣＰＵ２１により実行される印刷許否判定処理の一例を示すフローチャートである。この処理は、クライアント端末５０などから印刷データを受信したときに実行される。印刷許否判定処理では、まず、図示するように、受信した印刷データの先頭部分に付加された付加データを解析する処理を実行する（ステップＳ２００）。
【００３０】
そして、解析した付加データのユーザ名に対応する印刷許否条件をＥＥＰＲＯＭ２４の印刷許否条件テーブル２４ａから抽出する（ステップＳ２１０）。印刷許否条件の抽出は、付加データのユーザ名に対応する印刷権限をユーザテーブル２４ｂから抽出すると共に抽出した印刷権限の印刷許否条件を印刷許否条件テーブル２４ａから抽出することにより行なわれる。
【００３１】
こうしてユーザ名に対応する印刷許否条件を抽出すると、抽出した印刷許否条件と付加データの属性情報とに基づいて印刷データの印刷許否を判定する（ステップＳ２２０）。具体的には、解析した付加データの用紙サイズやカラーモードが印刷許否条件の許可用紙サイズや許可カラーモードの範囲内であるか否かを判定したり、解析した付加データのページ数をユーザテーブル２４ｂの当月印刷総ページ数に加えたページ数が印刷許否条件の許可ページ数の範囲内であるか否かを判定したりする。そして、全ての許可条件（許可用紙サイズ，許可カラーモード，許可ページ数）の範囲内であるときには印刷データの印刷を許可すると判定し、いずれかの許可条件の範囲外であるときには印刷データの印刷を拒否すると判定するのである。なお、実施例では、ユーザ名に対応する印刷許否条件が抽出できない場合（例えば、ユーザテーブル２４ｂにユーザ名が登録されていない場合など）には、常に印刷データの印刷を拒否すると判定するものとした。
【００３２】
こうした印刷許否の判定の結果、印刷を許可すると判定したときには印刷データの先頭部分に付加されている付加データを削除して印刷データをＲＡＭ２３上にスプールし（ステップＳ２３０）、印刷を拒否すると判定したときには印刷を拒否する旨を通知する印刷拒否メッセージをクライアント端末５０に送信して（ステップＳ２４０）、この印刷許否判定処理を終了する。ＲＡＭ２３上にスプールされた印刷データは順次プリンタ３０に転送され、プリンタ３０により印刷されることになる。
【００３３】
以上説明した実施例の印刷管理システム１０によれば、クライアント端末５０により、印刷対象ファイルをプリンタ３０用の印刷データに変換すると共にユーザ名と印刷データの属性情報とを付加データとして付加してプリントサーバ２０に送信し、プリントサーバ２０では、受信した付加データを解析すると共に解析した付加データのユーザ名に対応する印刷許否条件を抽出し、抽出した印刷許否条件と付加データの属性情報とに基づいて印刷データの印刷許否を判定することができる。即ち、プリンタ３０用の印刷データとは別個に生成した付加データに基づいて印刷データの印刷許否を判定することができるから、印刷データに関する仕様（プリンタ制御言語の種類やバージョンなど）に拘らず印刷データの印刷許否を判定することができる。また、付加データをＸＭＬを用いて記述するから、プリントサーバ２０により付加データを解析する処理をより標準的な処理とすることができる。さらに、印刷を許可すると判定したときには印刷データの先頭部分に付加されている付加データを削除して印刷データをＲＡＭ２３上にスプールしてプリンタ３０に転送するから、付加データが付加された印刷データを印刷できない従来のプリンタ３０にも対応することができる。
【００３４】
ここで、実施例の印刷管理システム１０では、プリントサーバ２０が印刷管理装置に相当する。また、実施例のクライアント端末５０では、印刷データ送信処理のステップＳ１００，Ｓ１１０を実行するＣＰＵ５１がデータ変換生成手段に相当し、ステップＳ１２０を実行するＣＰＵ５１やＮＩＣ５５がデータ送信手段に相当する。また、実施例のプリントサーバ２０では、ＥＥＰＲＯＭ２４が情報記憶手段に相当し、ＬＡＮ側インタフェース２５がデータ受信手段に相当し、印刷許否判定処理のステップＳ２００〜Ｓ２２０を実行するＣＰＵ２１が印刷許否判定手段に相当し、ステップＳ２３０，Ｓ２４０を実行するＣＰＵ２１が印刷実行制御手段に相当する。また、実施例のユーザ名がユーザ情報に相当し、ユーザテーブル２４ｂで管理する当月印刷総ページ数が印刷実績情報に相当する。また、実施例の印刷データ変換プログラム５４ａおよび付加データ生成プログラム５４ｂが印刷データ送信装置用プログラムに相当し、付加データ生成プログラム５４ｂが付加データ生成装置用プログラムに相当する。
【００３５】
実施例の印刷管理システム１０では、クライアント端末５０のオペレーティングシステムから取得したユーザ名を付加データとして設定するものとしたが、その他の情報をクライアント端末５０のユーザ情報として設定するものとしても構わない。例えば、クライアント端末５０のＩＰアドレスやコンピュータ名，ワークグループ名，ドメイン名など、ユーザやユーザが所属するグループを示す情報であれば、その他の各種の情報をユーザ情報として設定するものとしてもよい。この場合、ユーザテーブル２４ｂと同様に、これらのユーザ情報と印刷権限とを関連付けて管理するものとすればよい。
【００３６】
実施例の印刷管理システム１０では、印刷データの属性情報として用紙サイズやカラーモード，ページ数を例示したが、印刷データの内容に関する情報であれば、その他の情報を属性情報として用いてもよく、例えば、用紙種類を属性情報として用いてもよい。この場合、用いる属性情報に応じて印刷許否条件を設定して印刷許否の判定を行なえばよい。また、印刷データの属性情報でなくても、クライアント端末５０で付加データとして設定できる情報であれば、その他の各種の情報を印刷許否条件として用いて印刷データの印刷許否を判定することができる。
【００３７】
実施例の印刷管理システム１０では、ユーザテーブル２４ｂにより当月印刷総ページ数を管理して月単位のページ数の制限（印刷許否の判定）を行なうものとしたが、当月印刷総ページ数以外のその他の印刷実績情報に基づいて印刷を制限するものとしてもよい。例えば、当日印刷回数を管理して日単位の印刷回数を制限するものとしても構わない。また、当月印刷総ページ数のような印刷実績情報の管理やこれに基づく印刷許否の判定を行なわないものとしても差し支えない。
【００３８】
実施例の印刷管理システム１０では、付加データの記述にＸＭＬを用いるものとしたが、付加データの記述言語やデータ構造は問わないのは勿論であり、印刷データ自体を解析することなく印刷データの属性情報などを取得することができれば、その他のマークアップ言語や各種の記述言語，データ構造を用いて付加データを生成するものとしてもよい。また、印刷データの先頭部分に付加データを付加するものとしたが、付加データの付加方法はこれに限られないし、付加データと印刷データとを別々のデータファイルとして送信するものとしても差し支えない。
【００３９】
実施例の印刷管理システム１０では、印刷を許可すると判定したときに印刷データの先頭部分に付加されている付加データを削除して印刷データをＲＡＭ２３上にスプールするものとしたが、付加データを削除せずにそのままＲＡＭ２３上にスプールするものとしても差し支えない。この場合、プリンタ３０で付加データを無視するなどの処理を行なうようにすればよい。また、印刷を拒否すると判定したときに印刷拒否メッセージをクライアント端末５０に送信するものとしたが、こうした印刷拒否メッセージの送信を行なわないものとしても差し支えない。
【００４０】
実施例の印刷管理システム１０では、プリントサーバ２０のＥＥＰＲＯＭ２４上に印刷許否条件テーブル２４ａやユーザテーブル２４ｂを有するものとしたが、これらの情報をプリントサーバ２０で管理する必要はない。例えば、印刷許否条件テーブル２４ａやユーザテーブル２４ｂなどを適当なデータベースを用いて管理するデータベースサーバをＬＡＮ４０に設置するものとしてもよい。この場合、印刷許否判定処理では、このデータベースサーバからユーザ名に対応する印刷許否条件などの情報を取得するものとすればよい。
【００４１】
実施例の印刷管理システム１０では、印刷許否条件テーブル２４ａやユーザテーブル２４ｂなどを用いて印刷許否条件や各クライアント端末５０のユーザに関する情報を管理するものとしたが、こうした情報を管理することができればよく、テーブル構造やデータ構造は問わないのは勿論である。例えば、印刷権限を管理せずに、ユーザ毎に個別に許可用紙サイズや許可カラーモード，許可ページ数などを管理するものとしても構わない。
【００４２】
実施例の印刷管理システム１０では、プリントサーバ２０をプリントサーバ専用機として構成したが、ハードウェア構成はこれに限られない。例えば、汎用のコンピュータを用いてプリントサーバ２０を構成しても構わないのは勿論である。また、プリントサーバ２０をプリンタ３０に内蔵する構成としても差し支えない。
【００４３】
実施例の印刷管理システム１０では、クライアント端末５０を汎用のコンピュータとして構成したが、ハードウェア構成はこれに限られない。例えば、印刷データ送信処理のステップＳ１００を実行する汎用のコンピュータと、ステップＳ１１０，Ｓ１２０を実行する汎用のコンピュータとにより構成するものとしてもよい。即ち、印刷対象ファイルを印刷データに変換する印刷データ変換用コンピュータと、印刷データの属性情報などの付加データを生成して印刷データと共に送信する付加データ生成用コンピュータとを、別個のコンピュータとして構成するものとしてもよい。この場合、付加データ生成用コンピュータを複数の印刷データ変換用コンピュータで共用するものとしてよい。こうすれば、印刷データへの変換のみを行なう一般的なコンピュータにより生成された印刷データであっても、付加データ生成用コンピュータにより付加データを付加してプリントサーバ２０に送信することができる。
【００４４】
実施例では、プリントサーバ２０の形態として説明したが、図６に例示した印刷許否判定処理を単一または複数のコンピュータに実行させる印刷管理装置用プログラムの形態としても差し支えない。
【００４５】
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【図面の簡単な説明】
【００４６】
【図１】印刷管理システム１０のシステム構成の概略を示す構成図。
【図２】印刷許否条件テーブル２４ａで管理する情報の一例を示す説明図。
【図３】ユーザテーブル２４ｂで管理する情報の一例を示す説明図。
【図４】印刷データ送信処理の一例を示すフローチャート。
【図５】付加データと印刷データとのデータ構造の一例を示す説明図。
【図６】印刷許否判定処理の一例を示すフローチャート。
【符号の説明】
【００４７】
１０  印刷管理システム、２０  プリントサーバ、２１  ＣＰＵ、２２  ＲＯＭ、２３  ＲＡＭ、２４  ＥＥＰＲＯＭ、２４ａ  印刷許否条件テーブル、２４ｂ  ユーザテーブル、２５  ＬＡＮ側インタフェース、２６  プリンタ側インタフェース、３０  プリンタ、４０  ＬＡＮ、５０  クライアント端末、５１  ＣＰＵ、５２  ＲＯＭ、５３  ＲＡＭ、５４  ＨＤＤ、５４ａ  印刷データ変換プログラム、５４ｂ  付加データ生成プログラム、５５  ＮＩＣ。
【図１】
2005288879.tif 000003
【図２】
2005288879.tif 000004
【図３】
2005288879.tif 000005
【図４】
2005288879.tif 000006
【図５】
2005288879.tif 000007
【図６】
2005288879.tif 000008