(57)【特許請求の範囲】
【請求項１】
通信媒体を介して受信したプリントジョブを解析してラスタイメージに展開してプリンタエンジン部に出力する印刷制御装置であって、
前記受信したプリントジョブを一時的に格納する格納手段と、
前記格納手段に格納された前記プリントジョブを解析するプリントジョブ解析手段と、
前記プリントジョブ解析手段が前記プリントジョブを解析するときに参照するデータベース手段と、
前記プリントジョブ解析手段から受け取った前記プリントジョブをラスタイメージに展開する展開手段と、を有し、
前記プリントジョブ解析手段は前記プリントジョブの付加情報に含まれる前記プリントジョブを生成したクライアントコンピュータの情報を前記データベース手段に参照し、
前記データベース手段への参照の結果、前記プリントジョブを生成したクライアントコンピュータが出力する権限を有すると判断される場合には前記プリントジョブ解析手段は前記プリントジョブを前記展開手段へ送信することを特徴とする印刷制御装置。
【請求項２】
前記プリントジョブ解析手段が前記データベース手段に参照する前記プリントジョブを生成したクライアントコンピュータの情報は、前記クライアントコンピュータのネットワークアドレス情報、前記プリントジョブを生成したアプリケーションのライセンス情報の少なくとも１つであることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
通信媒体を介して受信したプリントジョブを解析してラスタイメージに展開してプリンタエンジン部に出力する印刷制御装置であって、
前記受信したプリントジョブを一時的に格納する格納手段と、
前記格納手段に格納された前記プリントジョブを解析するプリントジョブ解析手段と、
前記プリントジョブ解析手段が前記プリントジョブを解析するときに参照するデータベース手段と、
前記プリントジョブ解析手段から受け取った前記プリントジョブをラスタイメージに展開する展開手段と、を有し、
前記プリントジョブ解析手段は前記プリントジョブの付加情報に含まれる前記プリントジョブを生成したアプリケーションソフトウエアの名称情報を前記データベース手段に参照し、
前記データベース手段への参照の結果、前記プリントジョブを生成したアプリケーションソフトウエアの名称情報が前記データベース手段にプリント出力可能なアプリケーションソフトウエアとして登録済みであってプリント出力権限を有すると判断される場合には前記プリントジョブ解析手段は前記プリントジョブを前記展開手段へ送信することを特徴とする印刷制御装置。
【請求項４】
前記データベース手段にプリント出力可能なアプリケーションソフトウエアとして登録済みのアプリケーションソフトウエアの名称情報とは、前記データベース手段にあらかじめ管理者がプリント出力可能なアプリケーションソフトウエアとして登録したアプリケーションソフトウエアの名称であることを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
インターネット上のＷｅｂサーバからＷｅｂページ情報を取得するＷｅｂブラウザを搭載し、前記Ｗｅｂページ情報の印刷を指示可能なクライアントコンピュータと、インターネット上のＷｅｂページをカテゴリごとにランク情報を保持するコンテンツアドバイサーサーバ装置と、前記クライアントコンピュータから受信したプリントジョブを解析してラスタイメージに展開してプリンタエンジン部に出力する印刷制御装置からなる印刷システムにおいて、
前記クライアントコンピュータは、
ＵＲＬを指定してインターネット上のＷｅｂサーバからＷｅｂページ情報を取得するＷｅｂブラウザ手段と、
前記Ｗｅｂブラウザ手段が取得した前記Ｗｅｂページ情報のＵＲＬを前記コンテンツアドバイザーサーバ装置へ照会するために送信するＵＲＬ照会送信手段と、
前記コンテンツアドバイザーサーバ装置からの前記ＵＲＬのランク情報を受信するランク情報受信手段と、
前記Ｗｅｂブラウザ手段が取得した前記Ｗｅｂページ情報のプリント出力を行うためにプリントジョブを生成するプリンタドライバとを有し、
前記コンテンツアドバイザーサーバ装置は、
前記クライアントコンピュータから照会された前記ＵＲＬを受信するＵＲＬ照会受信手段と、
インタフェース上のＷｅｂページをカテゴリごとに分類しランク付けした、ＵＲＬのランク情報を保持するデータベース手段と、
前記ＵＲＬ照会受信手段が受信した前記ＵＲＬについて、前記データベース手段を検索し、前記ＵＲＬのランク情報を前記クライアントコンピュータに返信する検索手段とを有し、
前記印刷制御装置は、
前記受信したプリントジョブを一時的に格納する格納手段と、
前記格納手段に格納された前記プリントジョブを解析するプリントジョブ解析手段と、
前記プリントジョブ解析手段から受け取った前記プリントジョブをラスタイメージに展開する展開手段とを有し、
前記クライアントコンピュータのプリンタドライバは、前記コンテンツアドバイザーサーバ装置から受信した前記ＵＲＬのランク情報をプリントジョブの付加情報として付加し、
前記印刷制御装置のプリントジョブ解析手段は、前記プリントジョブの付加情報に含まれる前記ＵＲＬのランク情報が、あらかじめ設定された基準内か否かを判断し、基準内と判断される場合には前記プリントジョブを前記展開手段へ送信することを特徴とする印刷システム。
【請求項６】
通信媒体を介して受信したプリントジョブを解析してラスタイメージに展開してプリンタエンジン部に出力する印刷制御装置における印刷制御方法であって、
前記受信したプリントジョブを格納手段に一時的に格納する格納工程と、
前記格納手段に格納された前記プリントジョブを解析するプリントジョブ解析工程と、
前記プリントジョブ解析工程が前記プリントジョブを解析するときに参照するデータベース手段と、
前記プリントジョブ解析工程から受け取った前記プリントジョブをラスタイメージに展開する展開工程と、を有し、
前記プリントジョブ解析工程は、データベース手段への参照の結果、前記プリントジョブを生成したクライアントコンピュータが出力する権限を有すると判断される場合には前記プリントジョブ解析工程は前記プリントジョブを前記展開工程へ送信することを特徴とする印刷制御方法。
【請求項７】
通信媒体を介して受信したプリントジョブを解析してラスタイメージに展開してプリンタエンジン部に出力する印刷制御装置における印刷制御方法であって、
前記受信したプリントジョブを格納手段に一時的に格納する格納工程と、
前記格納手段に格納された前記プリントジョブを解析するプリントジョブ解析工程と、
前記プリントジョブ解析手段が前記プリントジョブを解析するときに参照するデータベース手段と、
前記プリントジョブ解析工程から受け取った前記プリントジョブをラスタイメージに展開する展開工程と、を有し、
前記プリントジョブ解析工程は、前記プリントジョブの付加情報に含まれる前記プリントジョブを生成したアプリケーションソフトウエアの名称情報をデータベース手段に参照し、データベース手段への参照の結果、前記プリントジョブの付加情報に含まれる前記プリントジョブを生成したアプリケーションソフトウエアの名称情報が前記データベース手段にプリント出力可能なアプリケーションソフトウエアとして登録済みであってプリント出力権限を有すると判断される場合には前記プリントジョブ解析工程は前記プリントジョブを前記展開工程へ送信することを特徴とする印刷制御方法。
【請求項８】
インターネット上のＷｅｂサーバからＷｅｂページ情報を取得するＷｅｂブラウザを搭載し、前記Ｗｅｂページ情報の印刷を指示可能なクライアントコンピュータと、インターネット上のＷｅｂページをカテゴリごとにランク情報を保持するコンテンツアドバイサーサーバ装置と、前記クライアントコンピュータから受信したプリントジョブを解析してラスタイメージに展開してプリンタエンジン部に出力する印刷制御装置からなる印刷システムの印刷制御方法において、
前記クライアントコンピュータは、
ＵＲＬを指定してインターネット上のＷｅｂサーバからＷｅｂページ情報を取得するＷｅｂブラウザ工程と、
前記Ｗｅｂブラウザ工程が取得した前記Ｗｅｂページ情報のＵＲＬを前記コンテンツアドバイザーサーバ装置へ照会するために送信するＵＲＬ照会送信工程と、
前記コンテンツアドバイザーサーバ装置からの前記ＵＲＬのランク情報を受信するランク情報受信工程と、
前記Ｗｅｂブラウザ工程が取得した前記Ｗｅｂページ情報のプリント出力を行うためにプリントジョブをプリンタドライバにより生成する生成工程とを有し、
前記コンテンツアドバイザーサーバ装置は、
前記クライアントコンピュータから照会された前記ＵＲＬを受信するＵＲＬ照会受信工程と、
前記ＵＲＬ照会受信工程が受信した前記ＵＲＬについて、インタフェース上のＷｅｂページをカテゴリごとに分類しランク付けした、ＵＲＬのランク情報を保持するデータベース手段を検索し、前記ＵＲＬのランク情報を前記クライアントコンピュータに返信する検索工程とを有し、
前記印刷制御装置は、
前記受信したプリントジョブを格納手段に一時的に格納する格納工程と、
前記格納手段に格納された前記プリントジョブを解析するプリントジョブ解析工程と、
前記プリントジョブ解析工程から受け取った前記プリントジョブをラスタイメージに展開する展開工程とを有し、
前記クライアントコンピュータのプリンタドライバは、前記コンテンツアドバイザーサーバ装置から受信した前記ＵＲＬのランク情報をプリントジョブの付加情報として付加し、
前記印刷制御装置のプリントジョブ解析工程は、前記プリントジョブの付加情報に含まれる前記ＵＲＬのランク情報が、あらかじめ設定された基準内か否かを判断し、基準内と判断される場合には、前記プリントジョブを前記展開工程へ送信することを特徴とする印刷システムの印刷制御方法。
【請求項９】
請求項６乃至８のいずれか１項に記載の印刷制御方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信媒体を介して受信したプリントジョブを解析してラスタイメージに展開してプリンタエンジン部に出力する印刷制御装置並びに印刷制御装置を含む印刷システムの印刷制御に関する。
【０００２】
【従来の技術】
ＬＡＮ等のコンピュータネットワークに接続して、ネットワーク上の任意のコンピュータからのプリント要求に対してプリントするネットワークプリントシステムでは、図１３に示すように構成されている。
【０００３】
図１３は、この種の印刷システムの構成を説明するブロック図である。
【０００４】
図１３に示す印刷システムは、クライアントコンピュータ１と、その上で動作するアプリケーション２と、該アプリケーション２上で作成されたドキュメントデータ３、該アプリケーション２から受け渡されたドキュメントデータ３の情報をプリンタが解釈可能なデータ形式に変換するよう働くプリンタドライバ４、該プリンタドライバ４で変換されたプリントデータ５が転送されるネットワーク経路６、該プリントデータ５を一旦受信するプリントスプーラ７、該プリントスプーラ７からのプリントデータ５を読み出しプリント可能なビットマップデータに展開するラスタライザ１０、展開されたビットマップデータを印画するプリントエンジン部１１から構成されている。
【０００５】
そして、システム管理者が管理するネットワークプリントシステムにおいては、プリントに要する経費の削減などの目的のために、一般ユーザが適正にプリントを利用したかどうかについてチェックするという要求がある。
【０００６】
このため、従来のネットワークプリントシステムでは、プリンタドライバ４は、アプリケーション２から受け取ったドキュメントデータ３の情報をプリントデータ５に変換する際に、プリントするのに必須な諸条件の他に、アプリケーションの種類、作業日時、コンピュータの所有者情報、ドキュメントの名称等の情報を付与するようになっている。
【０００７】
一方、プリントシステムによっては、実際にプリントがなされた時間とともに前記諸情報の内容をプリントログとして随時記録し、管理者がプリントシステムの使用状況を把握し、適切な管理を行うための情報として利用できるものが存在する。
【０００８】
また、プリンタ側の記憶装置の制限に応じて設定された件数の、プリント済み画像の画像情報を保持して保存する機能を有するシステムも存在する。
【０００９】
このようなシステムによれば、管理者が後から実際にプリントされた画像をチェックして、不正なプリントがなされていないか等についてチェックすることが可能となっている。
【００１０】
【発明が解決しようとする課題】
上記のように構成された従来の印刷システム（ネットワークプリントシステム）によれば、ネットワーク上の各コンピュータ（クライアント）からの要求に応じてプリント処理を実行し、同時にプリントされた記録を取ることによって、ある程度時間が経過した後で管理者がプリント状況の確認をすることが可能であった。
【００１１】
しかしながら、一般にプリント記録にはごく限られた情報しか残っていないために、プリント記録からだけでは実際にどんな画像がプリントされたのかを判断することは不可能であった。
【００１２】
また、プリンタ側の記憶装置の制限に応じて設定された件数の、プリント済み画像の画像情報を保持して保存する機能を有するシステムの場合には、管理者が後から実際にプリントされた画像をチェックして、不正なプリントがなされていないかについてチェックすることが可能であるが、一般にプリント情報は容量が大きく、プリンタ側の記憶装置の制限からすべての情報を保持しておくことは不可能で、一定の件数を越えると自動的に古いプリントジョブから削除されるようになっている。
【００１３】
このため、管理者が画像情報をチェックするにも、大量のプリント要求があった場合には、古いプリントジョブの画像は削除されてしまうなどの制限があるという問題点があった。
【００１４】
よって、これら従来の技術によれば、プリント後の記録に応じて事後にチェックする方法しかとることができず、管理者がプリントに要する経費の削減などの目的のために、一般ユーザが適正にプリントを利用したかどうかについてチェックするという要求に対しては十分な方法が提供されていないという問題があった。
【００１５】
本発明は、上記の問題点を解消するためになされたもので、本発明の目的は、クライアントコンピュータからプリントジョブを受信した場合に、当該クライアントコンピュータにプリントジョブを出力する権限を有するかどうかに適応して、受信したプリントジョブからラスタイメージへの展開を行うかどうかを決定できる仕組みを提供することを目的とする。
また、他の目的は、クライアントコンピュータからプリントジョブを受信した場合に、プリントジョブを出力しているクライアントコンピュータのアプリケーションの名称がプリント出力可能なアプリケーションとして登録されているかどうかに適応して、受信したプリントジョブからラスタイメージへの展開を行うかどうかを決定できる仕組みを提供することを目的とする。
さらに、他の目的は、Ｗｅｂページを印刷制御装置に送信して印刷を行う場合に、クライアントコンピュータは、インターネット上のＷｅｂページのランクを管理するコンテンツアドバイザーサーバからランク情報を受信して、プリントジョブにＵＲＬのランク情報を付加したプリントジョブを生成して印刷制御装置に転送して、印刷制御装置は、受信するプリントジョブのランク情報が、あらかじめ設定された基準内である場合に、受信ジョブからラスタイメージへの展開を行うかどうかを決定できる仕組みを提供することを目的とする。
【００１６】
【課題を解決するための手段】
本発明に係る印刷制御装置は、以下の特徴的構成を備える。
通信媒体を介して受信したプリントジョブを解析してラスタイメージに展開してプリンタエンジン部に出力する印刷制御装置であって、前記受信したプリントジョブを一時的に格納する格納手段と、前記格納手段に格納された前記プリントジョブを解析するプリントジョブ解析手段と、前記プリントジョブ解析手段が前記プリントジョブを解析するときに参照するデータベース手段と、前記プリントジョブ解析手段から受け取った前記プリントジョブをラスタイメージに展開する展開手段と、を有し、前記プリントジョブ解析手段は前記プリントジョブの付加情報に含まれる前記プリントジョブを生成したクライアントコンピュータの情報を前記データベース手段に参照し、前記データベース手段への参照の結果、前記プリントジョブを生成したクライアントコンピュータが出力する権限を有すると判断される場合には前記プリントジョブ解析手段は前記プリントジョブを前記展開手段へ送信することを特徴とする。
【００４９】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す印刷制御装置を適用可能な印刷システムの構成を説明するブロック図であり、図１１と同一のものには同一の符号を付してある。
【００５０】
図１において、８はプリントデータ解釈部、９は参照用のデータベースである。
【００５１】
アプリケーション２から実際にプリントされるまでの処理を順を追って説明すると、クライアントコンピュータ１はＬＡＮ接続しており、クライアントコンピュータ１上で動作するアプリケーションソフトウエア２上で作成されたドキュメントデータ３は、該アプリケーションソフトウエア２からドキュメントデータ３の情報をプリンタＰが解釈可能なデータ形式に変換するよう作用するプリンタドライバ４に引き渡す。
【００５２】
この時、プリンタドライバ４がページ記述言語形式のプリントデータ５を生成する際に、クライアントコンピュータ１のネットワークアドレス、アプリケーションソフトウエア２の名称およびアプリケーションソフトウエア２のシリアル番号についての情報をプリントデータ５に付加する。そして、接続されたネットワーク経路６を経由して一旦ネットワークプリンタのスプーラ７に格納されたプリントデータ５は、次にプリントデータ解釈部８に送られる。
【００５３】
図２は、本発明に係る印刷制御装置における第１のデータ処理手順の一例を示すフローチャートであり、図１に示したプリントデータ解釈部８によるデータ処理手順に対応する。なお、（１）〜（１２）は各ステップを示す。
【００５４】
先ず、ステップ（１）で、プリントスプーラ７からプリントデータ解釈部８へプリントデータが送られると、ステップ（２）で、該送られたプリントデータを解析し、ステップ（３）で、プリンタのラスタライザ１０で解釈されてビットマップに展開される前に、プリントデータ解釈部８でプリントデータ３に付加された前記コンピュータのネットワークアドレス、アプリケーションソフトウエアの名称およびシリアル番号の情報を、過去にプリントされた情報が記録されたデータベース９の内容と照合し、ステップ（４）で、当該プリントデータの照合の結果、同一のアプリケーションのシリアル番号に対して異なるコンピュータのネットワークアドレスの組み合わせのデータが検出された場合には、判断がＮＯとなり更に次の分岐に入り、ステップ（５）で、該当シリアル番号のアプリケーションが複数使用可能なライセンスであるかどうかを判断し、複数あると判断した場合は、さらに、ステップ（６）で、ライセンスによって使用可能な組み合わせ件数を越えていないかの判断がなされ、越えていないと判断された場合には、ステップ（７）で、プリントデータ５はラスタライザ１０に引き渡される。
【００５５】
一方、ステップ（６）で、越えていると判断された場合には、ステップ（１２）で、当該プリントデータの展開処理を中断し、プリントがなされないで処理が終了する。
【００５６】
一方、ステップ（５）で、該当シリアル番号のアプリケーションが複数使用可能なライセンスでないと判断された場合は、ステップ（１１）で、同一のアプリケーションのシリアル番号とコンピュータのネットワークアドレスの組み合わせが合った時点で当該プリントデータの展開処理を中断し、プリントされずに処理が終了する。
【００５７】
一方、ステップ（４）で、当該プリントデータの照合の結果、同一のアプリケーションのシリアル番号に対して同一のコンピュータのネットワークアドレスの組み合わせのデータが検出された場合には、ステップ（１０）で、プリントデータ解釈部８からラスタライザ１０に引き渡され、ステップ（８）で、プリントデータ５は、ビットマップデータに変換されて、ステップ（９）で、プリントエンジン１１に送られ、プリントマテリアルにプリントされて、処理を終了する。
【００５８】
以上説明したように、本実施形態によれば、一般ユーザが使用ライセンスの制限を越えたアプリケーションからプリントしようとした場合にネットワークプリントシステムがプリントをキャンセルすることが可能となる。
【００５９】
〔第２実施形態〕
更に第２実施形態として、クライアントコンピュータ１のネットワークアドレス、アプリケーションソフトウエアの名称およびアプリケーションソフトウエアのシリアル番号についての情報が付加されたプリントデータ５を、プリントデータ解釈部８で解釈する場合の基準として、アプリケーションの種類自体を基準とした場合を説明するフローチャートを図３に示す。
【００６０】
本実施形態の場合には、プリントデータ解釈部８に対して管理者があらかじめプリント可能なアプリケーションソフトウエアの種類を登録しておく必要がある。
【００６１】
図３は、本発明に係る印刷制御装置における第２のデータ処理手順の一例を示すフローチャートであり、図１に示したプリントデータ解釈部８によるデータ処理手順に対応する。なお、（１）〜（８）は各ステップを示す。
【００６２】
先ず、ステップ（１）で、プリントスプーラ７からプリントデータ解釈部８へプリントデータが送られると、ステップ（２）で、該送られたプリントデータを解析し、ステップ（３）で、プリンタのラスタライザ１０で解釈されてビットマップに展開される前に、プリントデータ解釈部８でプリントデータ３に付加された前記コンピュータのネットワークアドレス、アプリケーションソフトウエアの名称およびシリアル番号の情報を、過去にプリントされた情報が記録されたデータベース９の内容と照合し、ステップ（４）で、該当するプリントデータ５を作成したアプリケーションソフトウエアが、ここであらかじめ管理者が登録したプリント可能アプリケーションソフトウエアかどうかを判断し、その結果、プリント可能データであると判断した場合には、ステップ（５）で、ラスタライザ１０に引き渡され、プリントデータ５は、ステップ（６）で、ビットマップデータに変換（ラスタライズ）されて、ステップ（７）で、プリンタエンジン部１１に送られ、プリントマテリアル（記録媒体）にプリントされて、処理を終了する。
【００６３】
一方、ステップ（４）で、プリント制限データであると判断された場合は、ステップ（８）で、プリント処理を中止して、処理が終了する。
【００６４】
本実施形態によれば、一般ユーザがネットワーク管理者が予め設定したアプリケーション以外のソフトウエアからプリントすることを阻止することが可能となる。
【００６５】
〔第３実施形態〕
次に、インターネットを利用して取得した情報をプリントするＷｅｂプリントを付加情報としてのランク情報に基づいて制限するネットワークプリントシステムについて説明する。
【００６６】
いわゆるインターネット上には、一般にコンテンツアドバイザーと呼ばれるサーバにアクセスすることによって、アクセスしようとするコンテンツに制限を加える仕組みがある。
【００６７】
これは、コンテンツアドバイザーと呼ばれるサーバのデータベース内に、インターネット上のコンテンツに対してカテゴリー毎に分けて整理したものである。この仕組みは、もともと青少年などが有害なインターネット上のコンテンツにアクセスすることを防ぐために、コンテンツアドバイザーのデータベースでカテゴライズされた情報によってアクセスできるコンテンツに制限を加えるものであるが、一般に普及しているＷｅｂブラウジングソフトウエアに搭載されている機能であり、本実施形態ではこのコンテンツアドバイザーからの情報を利用することでプリント制限を掛ける方法を提案する。
【００６８】
図４は、本発明の第３実施形態を示す印刷制御装置の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００６９】
図において、２１はＷｅｂブラウザで、インターネットＩＮＥＴを介してアプリケーションソフトウエアはコンテンツアドバイザーサーバ２０への確認をすることができ、このＷｅｂブラウザ２１からプリントする場合は、まずＷｅｂブラウザ２１がアクセスしようとするコンテンツのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｓｅ  Ｌｏｃａｔｉｏｎ）に関して、コンテンツアドバイザーサーバ２０へ照会をする。
【００７０】
次に、コンテンツアドバイザーサーバ２０はアクセス要求のあったＵＲＬに関してデータベースを検索し、該当するＵＲＬのランク情報２２をＷｅｂブラウザ２１に返す。Ｗｅｂブラウザ２１はこのランク情報２２を保持しておき、プリントする時にはプリンタドライバ４がプリントデータ５を作成する時にランク情報２２を付加する。
【００７１】
そして、接続されたネットワーク経路６を経由して一旦ネットワークプリンタのスプーラ７に格納されたプリントデータ５は、次にプリントデータ解釈部８に送られる。
【００７２】
そして、プリントデータ解釈部３ではランク情報２２をあらかじめ設定された基準と照合し、該照合の結果、ランク情報２２が基準内の場合はラスタライザ１０に引き渡され、引き渡されたプリントデータ５は、ビットマップデータに変換されてプリンタエンジン１１に送られ、プリントマテリアルにプリントされる。
【００７３】
一方、照合の結果、ランク情報２２が基準外の場合は当該プリントデータの展開処理を中断し、プリントがなされずに処理が終了するように動作する。
【００７４】
図５は、本発明に係る印刷制御装置における第３のデータ処理手順の一例を示すフローチャートであり、図１に示したプリントデータ解釈部８によるデータ処理手順に対応する。なお、（１）〜（８）は各ステップを示す。
【００７５】
先ず、ステップ（１）で、プリントスプーラ７からプリントデータ解釈部８へプリントデータが送られると、ステップ（２）で、該送られたプリントデータを解析し、ステップ（３）で、プリンタのラスタライザ１０で解釈されてビットマップに展開される前に、プリントデータ解釈部８でプリントデータ３に付加されたランク情報を、あらかじめ設定された基準と比較して照合し、ステップ（４）で、ランク情報２２があらかじめ設定された基準内かどうかを判断し、該判断結果、基準内であると判断した場合には、ステップ（５）で、ラスタライザ１０に引き渡され、プリントデータ５は、ステップ（６）で、ビットマップデータに変換（ラスタライズ）されて、ステップ（７）で、プリントエンジン１１に送られ、プリントマテリアル（記録媒体）にプリントされて、処理を終了する。
【００７６】
一方、ステップ（４）で、基準外であると判断された場合は、ステップ（８）で、プリント処理を中止して、処理が終了する。
【００７７】
本実施形態によれば、通常業務目的に使用されるべきネットワークプリントシステムで、業務目的にそぐわない内容、例えばエンターテイメント関係の内容とかリクリエーション関係の内容など使用環境によって業務目的として不要と判断される、Ｗｅｂページのプリントを阻止することが可能となる。
【００７８】
〔第４実施形態〕
次に、第４実施形態として、展開された画像情報を解析する手段を設けたネットワークプリントシステムについて説明する。
【００７９】
図６は、本発明の第４実施形態を示す印刷制御装置の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００８０】
図において、３０は画像解析部で、ラスタライザ１０でビットマップイメージに展開されたイメージデータを解析する。９は参照用のデータベースで、種々の登録イメージデータが格納されており、画像解析部３０がイメージデータ解析時に参照される。
【００８１】
画像解析部３０では、通常のプリントフローによってラスタライズされたイメージデータを解析し、イメージデータ中に予め登録されたイメージが含まれているかどうかの解析を行う。予め登録されたイメージ情報はデータベース９に登録してあり、不正出力が法的に制限されているような紙幣、有価証券、印紙等のイメージデータ（紙幣、有価証券、印紙にかかるイメージデータ全体あるいは特徴的なイメージデータ）が含まれ、展開されたイメージデータにこれらのイメージが含まれていると判断された場合にはプリント処理を中断し、プリントがされずに処理が終了されるよう動作する。
【００８２】
これらの登録イメージデータが含まれていないと判断された場合、通常どおりにプリンタエンジン部１１に送られ、プリントマテリアルにプリントされることになる。
【００８３】
図７は、本発明に係る印刷制御装置における第４のデータ処理手順の一例を示すフローチャートであり、図１に示したプリントデータ解釈部８によるデータ処理手順に対応する。なお、（１）〜（８）は各ステップを示す。
【００８４】
先ず、ステップ（１）で、プリントスプーラ７からプリントデータ解釈部８へプリントデータが送られると、ステップ（２）で、該送られたプリントデータを解析し、ステップ（３）で、プリンタのラスタライザ１０で解釈されてビットマップに展開された後に、画像解析部３０で展開されたイメージデータを参照用データベース９に格納された登録イメージデータと比較して照合し、ステップ（４）で、登録イメージデータが展開イメージデータ中に含まれているかどうかを判断し、該判断の結果、含まれていないと判断した場合には、ステップ（５）で、ラスタライザ１０に引き渡され、プリントデータ５は、ステップ（６）で、ビットマップデータに変換（ラスタライズ）されて、ステップ（７）で、プリンタエンジン１１に送られ、プリントマテリアル（記録媒体）にプリントされて、処理を終了する。
【００８５】
一方、ステップ（４）で、含まれていると判断された場合は、ステップ（８）で、プリント処理を中止して、処理が終了する。
【００８６】
本実施形態によれば、紙幣、有価証券、印紙などの一般的に複製が違法であるもののプリントを阻止することが可能となる。
【００８７】
〔第５実施形態〕
上記第１〜第４実施形態では場合、最終的に制限されるプリント制限としては、プリント自体が強制的にキャンセルする場合について説明したが、ラスタライズが中止されたり、ラスタライズ済みの画像が不適当で結局プリンタエンジン部にビットマップ情報が送られない場合、ユーザにはなにが原因でプリントされなかったかの情報が伝わらない。
【００８８】
そこで、次の第５実施形態では、第１〜第４実施形態のようにプリント制限がかかる場合にプリントはされるものの、プリントアウトされた画像に、画像出力が不適切であることを示す制限画像情報が部分的に付加される例を説明する。
【００８９】
図８は、本発明の第５実施形態を示す印刷制御装置の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００９０】
図において、１２は画像付加部で、ラスタライザ１０でビットマップデータに変換された画像情報ＯＲＩＭに対して、あらかじめ用意された画像、例えばプリント時に使用したアプリケーションが制限されているという制限画像情報ＩＦＯと合成された画像データＩＭＤに変換され、プリンタエンジン部１１に送られる。これにより、合成された画像は、図９に示すようになり、オリジナルの画像情報ＯＲＩＭに対して、プリントされた画像が明らかにアプリケーションの使用制限に抵触している旨がわかるような画像となる。
【００９１】
図９は、図８に示したプリンタエンジン部１１から出力されるプリント出力例を示す図である。
【００９２】
図１０は、本発明に係る印刷制御装置における第５のデータ処理手順の一例を示すフローチャートであり、図１に示したプリントデータ解釈部８によるデータ処理手順に対応する。なお、（１）〜（８）は各ステップを示す。
【００９３】
先ず、ステップ（１）で、プリントスプーラ７からプリントデータ解釈部８へプリントデータが送られると、ステップ（２）で、該送られたプリントデータを解析し、ステップ（３）で、プリンタのラスタライザ１０で解釈されてビットマップに展開される前に、プリントデータ解釈部８でプリントデータ３に付加された前記コンピュータのネットワークアドレス、アプリケーションソフトウエアの名称およびシリアル番号の情報を、過去にプリントされた情報が記録されたデータベース９の内容と照合し、ステップ（４）で、該当するプリントデータ５を作成したアプリケーションソフトウエアが、ここであらかじめ管理者が登録したプリント可能アプリケーションソフトウエアかどうかを判断し、その結果、プリント可能データであると判断した場合には、ステップ（５）で、ラスタライザ１０に引き渡され、プリントデータ５は、ステップ（６）で、ビットマップデータに変換（ラスタライズ）されて、ステップ（７）で、プリンタエンジン部１１に送られ、プリントマテリアル（記録媒体）にプリントされて、処理を終了する。
【００９４】
一方、ステップ（４）で、プリント制限データであると判断された場合は、ステップ（８）で、プリントデータ３がビットマップデータに変換（ラスタライズ）されて、ステップ（９）で、図９に示した制限画像情報ＩＦＯ（あらかじめ記憶されるあるいは生成される）をラスタライズされた画像情報ＯＲＩＭに付加合成展開して、ステップ（７）で、プリンタエンジン部１１に送られ、プリントマテリアル（記録媒体）にプリントされて、処理を終了する。
【００９５】
本実施形態によれば、プリントされた画像を見ることでそのプリントジョブが制限された内容のものであることが認識でき、同時にプリントされた画像自体が本来プリントしたい内容と異なってしまうために、他者に配布するような用途が制限されるなど、使用用途が限定されるということになる。
【００９６】
〔第６実施形態〕
上記第１〜第４実施形態では、最終的に制限されるプリント制限としては、プリント自体がキャンセルする場合について説明したが、ラスタライズが中止されたり、ラスタライズ済みの画像が不適当で結局プリンタエンジン部にビットマップ情報が送られない場合、ユーザにはなにが原因でプリントされなかったかの情報が伝わらない。
【００９７】
更に、第５実施形態の場には、最終的にプリントされた画像ではプリント処理が制限されたことが判断がつくものの、本来プリント制限を掛けている管理者は把握ができない。
【００９８】
そこで、次の第６実施形態では、プリント制限がかかる場合にプリントはされるものの、制限された情報のプリント時に、制限された情報がプリントされたことが記録され、管理者が参照可能とする機能を持ったプリントシステムについて説明する。
【００９９】
図１１は、本発明の第６実施形態を示す印刷制御装置の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【０１００】
図において、１３はプリント情報記録部で、図１，図４，図６に示したプリントデータ解釈部８、或いは図８に示した画像解析部３０において、処理すべきプリントジョブが予め設定された制限に抵触している場合に、その情報を記録保持する。
【０１０１】
なお、プリント情報記録部１３に記録された情報は、一般に管理者のみが参照できるようにパスワードなどによって制限され、任意の間隔で管理者はプリント情報記録部１３の情報を参照することが可能となっている。
【０１０２】
本実施形態によれば、管理者が設定したプリント制限に抵触するプリントを行った使用者の情報を必要な時に収集することが可能となる。
【０１０３】
このように、上記各実施形態では、ＬＡＮ等のコンピュータネットワークに接続し、任意のコンピュータからのプリント要求に対して、プリントデータを受信、画像展開し、プリントする機能を有するネットワークプリントシステムにおいて、ネットワーク上のコンピュータ上で生成されるプリントデータを解析し、あらかじめ設定された基準に応じてプリント制限をかける機能を有することによって、管理者にとってプリント自体が望ましくない情報のプリントをプリントシステムとして自動的に制限を掛けることができるという効果を有する。
【０１０４】
また、ネットワーク上のコンピュータ上でプリントデータを生成する際に、該ネットワークプリンタ上であらかじめ設定された基準に対応する属性情報を付与する機能を有するプリンタドライバと組み合わさってプリント制限をかける機能を有することによって、ユーザのコンピュータ側の使用環境に関する情報を、プリント制限の対象として利用することができるという効果を有する。
【０１０５】
さらに、プリント時に使用されたアプリケーションの固有情報を付与することによって、該ネットワークプリンタ上であらかじめ設定された基準に応じてプリント制限をかける機能を有することによって、プリントするドキュメントを作成・加工するアプリケーションの情報を、プリント制限の対象として利用することができるという効果を有する。
【０１０６】
また、ネットワーク上のコンピュータでインターネット上の情報をプリントする場合、インターネット上で一般にコンテンツアドバイザと呼ばれるサーバのデータベースの情報によって規定されたランク情報を含むようにプリントデータに属性情報が付与され、該ネットワークプリンタ上であらかじめ設定された基準に応じてプリント制限をかける機能を有することによって、通常業務目的に使用されるべきネットワークプリントシステムで、業務目的にそぐわない内容のＷｅｂページのプリントに制限を掛けることを可能とする効果を有する。
【０１０７】
さらに、受信したプリントデータを一旦画像展開した後に、展開された画像を解析する手段を設け、解析結果に応じてプリント機能に制限を付与する機能を有することによって、予め登録した画像情報を含むと判断した場合に、プリントに制限を掛けることを可能とする効果を有する。
【０１０８】
また、受信したプリントデータを一旦画像展開した後に、展開された画像を解析する手段を設け、展開された画像情報に紙幣，有価証券，印紙等の、複製が違法な画像情報が含まれる場合に、解析結果に応じてプリント機能に制限を付与する機能を有することによって、紙幣，有価証券，印紙等の、複製が違法な画像情報のプリントに制限を掛けることを可能とする効果を有する。
【０１０９】
さらに、ネットワーク上のコンピュータ上で生成されるプリントデータを解析し、あらかじめ設定された基準に応じてかけられるプリント制限事項には、プリント処理を中止するという機能を有することによって、予め制限されたプリントデータのプリントを防止する効果を有する。
【０１１０】
また、ネットワーク上のコンピュータ上で生成されるプリントデータを解析し、あらかじめ設定された基準に応じてかけられるプリント制限事項には、制限された情報のプリントであることを示す情報が付与された画像となる機能を有することによって、プリントされた画像が予め設定された制限に抵触するものであることを、知らしめる効果を有する。更に、プリントされた画像の再配布等を事実上制限する効果を有する。
【０１１１】
さらに、ネットワーク上のコンピュータ上で生成されるプリントデータを解析し、あらかじめ設定された基準に応じて掛けられるプリント制限事項には、制限された情報のプリント時に、制限された情報がプリントされたことが記録され、管理者が認識可能たらしめる機能を有することにより、管理者が任意の間隔で制限されたプリント記録を参照でき、参照結果に基づきユーザに対して適切な処置を施すことが可能となる効果を有する。
【０１１２】
以下、図１２に示すメモリマップを参照して本発明に係る印刷制御装置を適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０１１３】
図１２は、本発明に係る印刷制御装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１１４】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１１５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１６】
本実施形態における図２，図３，図５，図７，図１０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１１７】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１２０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２２】
【発明の効果】
以上説明したように、本発明に係る印刷制御装置によれば、クライアントコンピュータからプリントジョブを受信した場合に、当該クライアントコンピュータにプリントジョブを出力する権限を有するかどうかに適応して、受信したプリントジョブからラスタイメージへの展開を行うかどうかを決定できる。
また、本発明に係る他の印刷制御装置によれば、クライアントコンピュータからプリントジョブを受信した場合に、プリントジョブを出力しているクライアントコンピュータのアプリケーションの名称がプリント出力可能なアプリケーションとして登録されているかどうかに適応して、受信したプリントジョブからラスタイメージへの展開を行うかどうかを決定できる。
【０１２３】
本発明に係る印刷システムによれば、Ｗｅｂページを印刷制御装置に送信して印刷を行う場合に、クライアントコンピュータは、インターネット上のＷｅｂページのランクを管理するコンテンツアドバイザーサーバからランク情報を受信して、プリントジョブにＵＲＬのランク情報を付加したプリントジョブを生成して印刷制御装置に転送して、印刷制御装置は、受信するプリントジョブのランク情報が、あらかじめ設定された基準内である場合に、受信ジョブからラスタイメージへの展開を行うかどうかを決定できる。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示す印刷制御装置を適用可能な印刷システムの構成を説明するブロック図である。
【図２】本発明に係る印刷制御装置における第１のデータ処理手順の一例を示すフローチャートである。
【図３】本発明に係る印刷制御装置における第２のデータ処理手順の一例を示すフローチャートである。
【図４】本発明の第３実施形態を示す印刷制御装置の構成を説明するブロック図である。
【図５】本発明に係る印刷制御装置における第３のデータ処理手順の一例を示すフローチャートである。
【図６】本発明の第４実施形態を示す印刷制御装置の構成を説明するブロック図である。
【図７】本発明に係る印刷制御装置における第４のデータ処理手順の一例を示すフローチャートである。
【図８】本発明の第５実施形態を示す印刷制御装置の構成を説明するブロック図である。
【図９】図８に示したプリンタエンジン部から出力されるプリント出力例を示す図である。
【図１０】本発明に係る印刷制御装置における第５のデータ処理手順の一例を示すフローチャートである。
【図１１】本発明の第６実施形態を示す印刷制御装置の構成を説明するブロック図である。
【図１２】本発明に係る印刷制御装置を適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【図１３】この種の印刷システムの構成を説明するブロック図である。
【符号の説明】
１  クライアントコンピュータ
２  アプリケーションソフトウエア
３  アプリケーションソフトウエア上で作成されたドキュメラトデータ
４  プリンタドライバ
５  プリントデータ
６  ネットワーク経路
７  プリントスプーラ
８  プリントデータ解釈部
９  参照用のデータベース
１０  ラスタライザ
１１  プリンタエンジン部
【図１】
0004006134.tif 000002
【図２】
0004006134.tif 000003
【図３】
0004006134.tif 000004
【図４】
0004006134.tif 000005
【図５】
0004006134.tif 000006
【図６】
0004006134.tif 000007
【図７】
0004006134.tif 000008
【図８】
0004006134.tif 000009
【図９】
0004006134.tif 000010
【図１０】
0004006134.tif 000011
【図１１】
0004006134.tif 000012
【図１２】
0004006134.tif 000013
【図１３】
0004006134.tif 000014