(57)【要約】【課題】個々のジョブ毎に印刷できる個人ユーザを複数特定して、印刷処理に関するユーザの印刷許可制御をよりきめ細かく設定することである。【解決手段】印刷データ登録時に、上位装置３０００側で生成した印刷ジョブ内に設定された該印刷許可情報に基づき、ＣＰＵＰ１がジョブ毎に印刷許可者をＲＡＭＰ２あるいは外部メモリＰ９に登録した後、印刷ジョブ実行時に、印刷指示したユーザがその印刷許可者情報に含まれているか判断し、該判断結果に基づき、登録された印刷ジョブに対する処理の実行または中止を制御する構成を特徴とする。【選択図】　　　図１
2004021464.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信媒体を介して上位装置と通信可能な印刷装置におけるジョブ処理を制御する印刷制御装置であって、
印刷データ登録時に、前記上位装置側で生成した印刷ジョブ内に設定された該印刷許可情報に基づき、ジョブ毎に印刷許可者を登録する印刷許可者情報登録手段と、
印刷ジョブ実行時に、印刷指示したユーザがその印刷許可者情報に含まれているか判断する判断手段と、
前記判断手段による判断結果に基づき、前記印刷ジョブに対する処理の実行または中止を制御する制御手段と、
を有することを特徴とする印刷制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の通信媒体を介して上位装置と通信可能な印刷装置に係り、特に複数のユーザからネットワークを通じて受信した印刷ジョブを処理する印刷装置から出力させる印刷制御装置に関するものである。
【０００２】
【従来の技術】
従来、ネットワークに接続された情報処理装置で構成されるクライアント装置を通じて複数のユーザから発行される印刷ジョブを処理するネットワーク印刷システムにおいて、印刷サーバや印刷装置へのオペレーションに関して、特定の人についてはあるオペレーションが許可されたり、それ以外のユーザにはそのオペレーションが拒否されたりする等のアクセス制御をネットワーク管理する、例えば管理者が設定できる機能を備えている場合がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来のネットワーク印刷システムでは、管理者、グループユーザ、全ユーザ、印刷ジョブを登録したユーザの中のいずれかのみから印刷許可者を選択する手段しか備えておらず、個々のジョブ毎に印刷できる個人ユーザを複数特定する等が行えず、ネットワークを利用するユーザからのネットワーク印刷ジョブ要求に柔軟に対処あるいは対応できないという問題点があった。
【０００４】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、印刷データ登録時に、前記上位装置側で生成した印刷ジョブ内に設定された該印刷許可情報に基づき、ジョブ毎に印刷許可者を登録した後、印刷ジョブ実行時に、印刷指示したユーザがその印刷許可者情報に含まれているか判断し、該判断結果に基づき、登録された印刷ジョブに対する処理の実行または中止を制御することにより、個々のジョブ毎に印刷できる個人ユーザを複数特定して、印刷処理に関するユーザの印刷許可制御をよりきめ細かく設定することができる印刷制御装置を提供することにある。
【０００５】
【課題を解決するための手段】
本発明は、所定の通信媒体を介して上位装置と通信可能な印刷装置におけるジョブ処理を制御する印刷制御装置であって、印刷データ登録時に、前記上位装置側で生成した印刷ジョブ内に設定された該印刷許可情報に基づき、ジョブ毎に印刷許可者を登録する印刷許可者情報登録手段と、印刷ジョブ実行時に、印刷指示したユーザがその印刷許可者情報に含まれているか判断する判断手段と、前記判断手段による判断結果に基づき、前記印刷ジョブに対する処理の実行または中止を制御する制御手段とを有することを特徴とする。
【０００６】
【発明の実施の形態】
本実施形態の構成を説明する前に、本実施形態を適用するに好適なレーザビームプリンタの構成について図１を参照しながら説明する。
【０００７】
なお、本実施形態を適用するプリンタは、レーザビームプリンタに限られるものではなく、他のプリント方式、例えばインクジェットプリンタでも良いことは言うまでもない。
【０００８】
図１は、本発明の一実施形態を示す印刷制御装置を適用可能な印刷システムの構成を説明するブロック図である。ここでは、レーザビームブリンタを例にして説明する。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても本発明を適用できることはいうまでもない。
【０００９】
図１において、３０００は上位装置で、ＲＯＭＨ３のプログラム用ＲＯＭに記憶された印刷文書処理プログラムに基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵＨ１を備え、システムバスＨ４に接続される各デバイスをＣＰＵＨ１が総括的に制御する。
【００１０】
また、このＲＯＭＨ３のプログラム用ＲＯＭには、ＣＰＵＨ１の制御プログラム等を記憶し、ＲＯＭＨ３のフォント用ＲＯＭには上記文書処理の際に使用するフォントデータ等を記憶し、ＲＯＭＨ３のデータ用ＲＯＭは上記文書処理等を行う際に使用する各種データを記憶する。
【００１１】
Ｈ２はＲＡＭで、ＣＰＵＨ１の主メモリ、ワークエリア等として機能する。Ｈ５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）Ｈ９や不図示のポインティングデバイスからのキー入力を制御する。
【００１２】
Ｈ６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）Ｈ１０の表示を制御する。Ｈ７はメモリコントローラ（ＭＣ）で、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶するハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）等の外部メモリＨ１１とのアクセスを制御する。
【００１３】
Ｈ８はプリンタコントローラ（ＰＲＴＣ）で、所定の双方向性インタフェース（インタフェース）Ｈ０を介してプリンタ１０００に接続されて、プリンタ１０００との通信制御処理を実行する。なお、ＣＰＵＨ１は、例えばＲＡＭＨ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴＨ１０上での表示を可能としている。
【００１４】
また、ＣＰＵＨ１は、ＣＲＴＨ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００１５】
プリンタ１０００において、Ｐ１はプリンタＣＰＵで、ＲＯＭＨ３のプログラム用ＲＯＭに記憶された制御プログラム等或いは外部メモリＰ９に記憶された制御プログラム等に基づいてシステムバスＰ１１に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェースＰ５を介して接続される印刷部（プリンタエンジン）Ｐ７に出力情報としての画像信号を出力する。
【００１６】
また、このＲＯＭＰ３のプログラム用ＲＯＭには、図４，５，６，７のフローチャートで示されるようなＣＰＵＰ１の制御プログラムを記憶する。
【００１７】
ＲＯＭＰ３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭＰ３のデータ用ＲＯＭにはハードディスク等の外部メモリＰ９が無いプリンタの場合には、ホストコンピュータ上で利用される情報等を記憶している。
【００１８】
ＣＰＵＰ１は入力部Ｐ４を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成している。ＲＡＭＰ２はＣＰＵＰ１の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００１９】
なお、ＲＡＭＰ２は、出力情報展開領域、環境データ格納領域、時間情報格納領域、印刷許可者情報格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤ）、ＣＤ−Ｒ、ＩＣカード等の外部メモリＰ９は、メモリコントローラ（ＭＣ）Ｐ６によりアクセス制御される。
【００２０】
図２は、本発明の一実施形態を示す印刷制御装置を適用可能なネットワーク印刷システムの一例を示す図である。
【００２１】
図２において、本実施形態による印刷制御装置は、複数のユーザ（Ｂ３０２〜Ｂ３０４）からネットワークＢ３０１を通じて発行された印刷ジョブデータまたは印刷ジョブ実行コマンドを受け付けるジョブ／ジョブ実行受信部Ｂ３０６と、受け付けたジョブのユーザ情報などの解析を行なう解析部Ｂ３０７と、印刷処理に必要な印刷データに関する情報を保存するデータ格納部Ｂ３１０と、その印刷データに付加されている制御情報からユーザが印刷データ使用の許可可能かどうかを判定する判定部Ｂ３０８と、各印刷データに印刷許可者を設定する印刷許可者制御設定部Ｂ３１１から構成されており、ジョブ制御部Ｂ３０９にはジョブを出力するための印刷部Ｂ３１２が接続されている。Ｂ３０５はプリンタコントローラを示す。
【００２２】
また、ジョブ／ジョブ実行受信部Ｂ３０６には印刷ジョブおよび印刷ジョブ実行コマンドを発行したユーザの正当性を判断するユーザ確認手段が関連されている。
【００２３】
上記構成の印刷制御装置によれば、まず最初に、管理者などにより、印刷許可者制御設定部Ｂ３１１を使用して、テータ格納部Ｂ３１０に印刷装置に関連付けられて保存されている印刷データに対して利用可能なユーザ情報を表す印刷許可者制御情報をあらかじめ設定しておく。
【００２４】
ここで、ユーザから発行された印刷ジョブをジョブ／ジョブ実行受信部Ｂ３０６が受け付けると、これに関連されたユーザ確認手段によりユーザの正当性が判断される。この際、受け付けられたジョブはジョブ制御部Ｂ３０９において、スケジューリングされる。
【００２５】
そして、そのジョブが処理される順番になると、ジョブ制御部Ｂ３０９は、印刷部Ｂ３１２にそのジョブの処理を依頼する。印刷部Ｂ３１２はジョブに示されている印刷処理に必要な印刷データについて、ジョブ制御部Ｂ３０９を通じて印刷許可者を判定する判定部Ｂ３０８に、そのユーザが利用可能かどうかの判定を依頼する。すると、判定部Ｂ３０８はデータ格納部Ｂ３１０に保存されている対応するデータ格納部Ｂ３１０を参照し、その印刷データに付加されている印刷許可者制御情報から、そのユーザに印刷データの利用が許されているかどうかを判定し、その結果をジョブ制御部Ｂ３０９を通じて印刷部Ｂ３１２に通知する。印刷部Ｂ３１２は、その結果に従って、利用可能な印刷データを使ってジョブの出力処理を実行する。
【００２６】
なお、判定部Ｂ３０８による判定の結果、そのユーザへの使用が許可されていない印刷データがあれば、ジョブ制御部Ｂ３０９は、その印刷データを使用しないか、代替の印刷データを使用するか、または印刷を中止するかの判定を行い、印刷部Ｂ３１２はそれに従った処理を行う。
【００２７】
これにより、印刷ジョブ生成時に、印刷処理に関する印刷許可者をきめ細かく設定できるので、よりセキュリティを重視したシステムの構築が可能となる効果がある。
【００２８】
図３は、本発明に係る印刷制御装置を適用するネットワーク印刷システムのネットワーク情報を説明する図であり、例えばＰＣ１〜ＰＣ３とＰｒｉｎｔｅｒ１とがネットワークに接続され、図示されるＩＰアドレスやユーザ名が設定されているものとする。
【００２９】
図４は、図１に示した外部メモリＰ９に蓄積される印刷データの一例を示す図であり、ＩＤ毎に、印刷データ送信開始時刻，ユーザ名，印刷許可者１、２……Ｎ、部数，印刷頁枚数トータル，印刷元ＰＣＴＣＰ／ＩＰアドレス，印刷元ＭａｃＡｄｒｅｓｓ，印刷データ部，Ｄａｔａが格納管理されている状態に対応する。
【００３０】
図５は、本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートであり、通常印刷・印刷指示における印刷データ送信処理手順に対応する。なお、Ｓ２０１〜Ｓ２０４は各ステップを示す。
【００３１】
まず、印刷データ送信処理では、ホストＰＣなどの上位装置は、出力装置ドライバと呼ばれるものを組込み、ユーザがアプリケーションから印刷テータを作成する際に、ステップＳ２０１で、印刷データ保存指示を行った後、ステップＳ２０２で、印刷許可者設定を行い、アプリケーションはＯＳを介して、出力装置ドライバと通信しながら、ステップＳ２０３で、印刷データ作成を行い、ステップＳ２０４で、印刷データを印刷装置へ送信して、処理を終了する。
【００３２】
図６は、本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートであり、ジョブリスト要求処理手順に対応する。なお、Ｓ２０５，Ｓ２０６は各ステップを示す。
【００３３】
ジョブリスト要求では、ホストＰＣなどの上位装置は、ジョブリスト表示を行うためのアプリケーションを組込み、ユーサがジョブリスト表示の指示を行うと、アプリケーションはステップＳ２０５で、ジョブリスト要求を行い、印刷装置からジョブリストを表示するための情報を取得し、ステップＳ２０６で、ジョブリスト表示を行って、処理を終了する。
【００３４】
図７は、本発明に係る情報処理装置における第３のデータ処理手順の一例を示すフローチャートであり、印刷指示処理手順に対応する。なお、Ｓ２０７〜Ｓ２０９は各ステップを示す。
【００３５】
印刷指示では、ホストＰＣなどの上位装置は、ジョブリスト表示および印刷指示を行なうためのアプリケーションを組込み、ユーザがステップＳ２０７で、印刷指示を行うと、アプリケーションはステップＳ２０８で、印刷者設定画面を表示させ、印刷者を指定させる。このようにして印刷者の設定が終了されると、ステップＳ２０９で、印刷指示データ送信を行って、処理を終了する。
【００３６】
図８は、本発明に係る印刷制御装置における第１のデータ処理手順の一例を示すフローチャートであり、印刷装置起動処理手順に対応する。なお、Ｓ２１０〜Ｓ２１２は各ステップを示す。
【００３７】
起動時では、印刷装置は、起動時にステップＳ２１０で、データベースの読取を行い、ステップＳ２１１で、ジョブリストおよび印刷許可者情報を読み取り、ステップＳ２１２で、印刷指示およびジョブリスト要求待ちに状態遷移して、処理を終了する。
【００３８】
図９は、本発明に係る印刷制御装置における第２のデータ処理手順の一例を示すフローチャートであり、印刷データ待ち処理手順に対応する。なお、Ｓ２１３〜Ｓ２１５は各ステップを示す。
【００３９】
本印刷データ待ちでは、印刷装置は、上位装置などから、ステップＳ２１３で、印刷データを受信すると、ステップＳ２１４で、印刷データ内の印刷許可者情報を解析し、その解析結果を用いて、ステップＳ２１５で、データベースへ書込を行って、処理を終了する。
【００４０】
図１０は、本発明に係る印刷制御装置における第３のデータ処理手順の一例を示すフローチャートであり、印刷データ待ち処理手順に対応する。なお、Ｓ２１６〜Ｓ２１９は各ステップを示す。
【００４１】
本印刷指示待ちでは、印刷装置は、上位装置などから、ステップＳ２１６で、印刷指示を受信すると、ステップＳ２１７で、印刷データ内の印刷許可者情報を解析し、その解析結果を元に、ステップＳ２１８で、許可されたユーザか判断し、許可されたユーザであれば、ステップＳ２１９で、印刷を実行して、処理を終了する。
【００４２】
【発明の効果】
以上説明したように、本発明によれば、印刷データ登録時に、上位装置側で生成した印刷ジョブ内に設定された該印刷許可情報に基づき、ジョブ毎に印刷許可者を登録した後、印刷ジョブ実行時に、印刷指示したユーザがその印刷許可者情報に含まれているか判断し、該判断結果に基づき、登録された印刷ジョブに対する処理の実行または中止を制御するので、個々のジョブ毎に印刷できる個人ユーザを複数特定して、印刷処理に関するユーザの印刷許可制御をよりきめ細かく設定することができるとともに、よりセキュリティを重視した印刷システムの構築が可能となる効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す印刷制御装置を適用可能な印刷システムの構成を説明するブロック図である。
【図２】本発明の第１実施形態を示す印刷制御装置を適用可能なネットワーク印刷システムの一例を示す図である。
【図３】本発明に係る印刷制御装置を適用するネットワーク印刷システムのネットワーク情報を説明する図である。
【図４】図１に示した外部メモリに蓄積される印刷データの一例を示す図である。
【図５】本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係る情報処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係る印刷制御装置における第１のデータ処理手順の一例を示すフローチャートである。
【図９】本発明に係る印刷制御装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１０】本発明に係る印刷制御装置における第３のデータ処理手順の一例を示すフローチャートである。
【符号の説明】
Ｈ１　ＣＰＵ
Ｈ２　ＲＡＭ
Ｈ３　ＲＯＭ
Ｈ４　システムバス
Ｈ５　ＫＢＤ
Ｈ６　ＣＲＴＣ
Ｈ７　ＭＣ
Ｈ８　ＰＲＴＣ
Ｈ９　ＫＢ
Ｈ１０　ＣＲＴ
Ｈ１１　外部メモリ
ＰＩ　ＣＰＵ
Ｐ２　ＲＡＭ
Ｐ３　ＲＯＭ
Ｐ４　入力部
Ｐ５　印刷部Ｉ／Ｆ
Ｐ６　ＶＣ
Ｐ７　ＦＵＭｉｌ部
Ｐ８　操作部
Ｐ９　外部Ｍｅｍｏｒｖ
ＰｌＯ　記憶媒体
３０００　ホストコンピュータ
１０００　プリンタ
【図１】
2004021464.tif 000003
【図２】
2004021464.tif 000004
【図３】
2004021464.tif 000005
【図４】
2004021464.tif 000006
【図５】
2004021464.tif 000007
【図６】
2004021464.tif 000008
【図７】
2004021464.tif 000009
【図８】
2004021464.tif 000010
【図９】
2004021464.tif 000011
【図１０】
2004021464.tif 000012