(57)【要約】【課題】  ジョブ内に部分的に存在するセキュリティ情報に応じて、各ページ内の要部の出力を制限するジョブを生成して出力デバイスに転送して、出力デバイス側で同一ページ内の要部を非印刷領域として処理することである。【解決手段】  ＣＰＵ１０３−１が出力ジョブを構成するページ領域内を複数の領域に分割し、該分割された各領域の画像情報に出力制御情報を付加し、該付加される出力制御情報に基づいて、該分割される各領域の画像情報の出力制御を行う構成を特徴とする。【選択図】  図２
2005216028.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のいずれかの出力デバイスに出力ジョブを出力する出力制御装置であって、
前記出力ジョブを構成するページ領域内を複数の領域に分割する分割手段と、
前記分割手段で分割された各領域の画像情報に出力制御情報を付加する出力制御情報付加手段と、
前記出力制御情報付加手段により出力制御情報が付加された出力ジョブをいずれかの出力デバイスに転送する転送手段と、
を有することを特徴とする出力制御装置。
【請求項２】
前記出力制御情報には、サーバ情報が含まれており、特定サーバ以外のネットワークサーバに接続された出力デバイスへの画像出力を停止させる制御情報を含むことを特徴とする請求項１記載の出力制御装置。
【請求項３】
出力ページ中で出力を制御する領域を設定する設定手段を有することを特徴とする請求項１記載の出力制御装置。
【請求項４】
前記領域は、バンド単位に設定可能とすることを特徴とする請求項１記載の出力制御装置。
【請求項５】
ネットワークに接続されるデータ処理装置から出力ジョブを受信して画像出力処理を行う出力デバイスであって、
前記出力ジョブの各ページに該ページ中の要部の出力を制限する出力制御情報が付加されているかどうかを判断する判断手段と、
前記判断手段により前記出力制御情報が付加されていると判断した場合に、出力制御情報に基づいて、同一ページ内に占める前記要部に対応する領域の画像出力を制限する出力制御手段と、
を有することを特徴とする出力デバイス。
【請求項６】
前記出力制御手段は、前記要部に対応する領域を白紙領域として処理することを特徴とする請求項５記載の出力デバイス。
【請求項７】
前記出力制御手段は、前記要部に対応する領域を特定メッセージ出力領域として処理することを特徴とする請求項５記載の出力デバイス。
【請求項８】
前記出力制御手段は、前記要部に対応する領域に印刷が制限されることを示すメッセージを生成して出力することを特徴とする請求項５記載の出力デバイス。
【請求項９】
ネットワーク上のいずれかの出力デバイスに出力する出力制御装置におけるジョブ処理方法であって、
前記出力ジョブを構成するページ領域内を複数の領域に分割する分割ステップと、
前記分割ステップで分割された各領域の画像情報に出力制御情報を付加する出力制御情報付加ステップと、
前記出力制御情報付加ステップにより付加される出力制御情報に基づいて、前記分割ステップで分割される各領域の画像情報の出力制御を行う出力制御ステップと、
を有することを特徴とするジョブ処理方法。
【請求項１０】
ネットワークに接続されるデータ処理装置から出力ジョブを受信して画像出力処理を行う出力デバイスにおけるジョブ処理方法であって、
前記出力ジョブの各ページに該ページ中の要部の出力を制限する出力制御情報が付加されているかどうかを判断する判断ステップと、
前記判断ステップにより前記出力制御情報が付加されていると判断した場合に、出力制御情報に基づいて、同一ページ内に占める前記要部に対応する領域の画像出力を制限する出力制御ステップと、
を有することを特徴とするジョブ処理方法。
【請求項１１】
請求項９または１０記載のジョブ処理方法を実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１２】
請求項９または１０記載のジョブ処理方法を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上のクライアントからのジョブを処理する出力制御装置および出力デバイスおよびジョブ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムに関するものである。
【背景技術】
【０００２】
従来より、ネットワークに接続された複数のクライアントコンピュータからネットワークデバイスに対してジョブを依頼するシステムが実現している。
【０００３】
例えば、上記ネットワークデバイスが印刷機能を有する画像出力方法の場合には、クライアントからの印刷ジョブに対して要求を受け取ると印刷を開始していた。
【０００４】
また、誤って出力を意図しない画像出力装置への出力を制限する方法がセキュリティ上、必要とされ、印刷ジョブに印刷を許可するネットワークデバイスのネットワークアドレスの登録を許可する情報を印刷情報に付加し、出力可能デバイスを選択可能にするという方法も提案されている。
【０００５】
なお、従来、この種の技術として、下記特許文献１が既に公開されている。
【特許文献１】特開２００３−２９６０７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例では出力制御が１または複数のページから構成されるジョブ単位でしか行なわれないため、ジョブ内に部分的に存在するセキュリティ情報のみの出力管理は不可能であった。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、出力ジョブを構成するページ領域内を複数の領域に分割し、該分割された各領域の画像情報に出力制御情報を付加し、該付加される出力制御情報に基づいて、前記分割手段で分割される各領域の画像情報の出力制御を行うことにより、ジョブ内に部分的に存在するセキュリティ情報に応じて、各ページ内の要部の出力を制限するジョブを生成して出力デバイスに転送することができるジョブ処理環境を自在に構築することができる出力制御装置および出力デバイスおよびジョブ処理方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る第１の発明は、ネットワーク上のいずれかの出力デバイスに出力ジョブを出力する出力制御装置であって、前記出力ジョブを構成するページ領域内を複数の領域に分割する分割手段（例えば図２に示すＣＰＵ１０３−１が図６に示すフローチャートの制御手順のステップＳ１１）と、前記分割手段で分割された各領域の画像情報に出力制御情報を付加する出力制御情報付加手段（例えば図２に示すＣＰＵ１０３−１が図６に示すフローチャートの制御手順のステップＳ１３）と、前記出力制御情報付加手段により出力制御情報が付加された出力ジョブをいずれかの出力デバイスに転送する転送手段（例えば図２に示すＣＰＵ１０３−１が図６に示すフローチャートの制御手順のステップＳ１８）とを有することを特徴とする。
【０００９】
本発明に係る第２の発明は、前記出力制御情報には、サーバ情報が含まれており、特定サーバ以外のネットワークサーバに接続された出力デバイスへの画像出力を停止させる制御情報を含むことを特徴とする。
【００１０】
本発明に係る第３の発明は、出力ページ中で出力を制御する領域を設定する設定手段を有することを特徴とする。
【００１１】
本発明に係る第４の発明は、前記領域は、バンド単位に設定可能とすることを特徴とする。
【００１２】
本発明に係る第５の発明は、ネットワークに接続されるデータ処理装置から出力ジョブを受信して画像出力処理を行う出力デバイスであって、前記出力ジョブの各ページに該ページ中の要部の出力を制限する出力制御情報が付加されているかどうかを判断する判断手段と、前記判断手段により前記出力制御情報が付加されていると判断した場合に、出力制御情報に基づいて、同一ページ内に占める前記要部に対応する領域の画像出力を制限する出力制御手段とを有することを特徴とする。
【００１３】
本発明に係る第６の発明は、前記出力制御手段は、前記要部に対応する領域を白紙領域として処理することを特徴とする。
【００１４】
本発明に係る第７の発明は、前記出力制御手段は、前記要部に対応する領域を特定メッセージ出力領域として処理することを特徴とする。
【００１５】
本発明に係る第８の発明は、前記出力制御手段は、前記要部に対応する領域に印刷が制限されることを示すメッセージを生成して出力することを特徴とする。
【００１６】
本発明に係る第９の発明は、ネットワーク上のいずれかの出力デバイスに出力する出力制御装置におけるジョブ処理方法であって、前記出力ジョブを構成するページ領域内を複数の領域に分割する分割ステップ（例えば図２に示すＣＰＵ１０３−１が図６に示すフローチャートの制御手順のステップＳ１１）と、前記分割ステップで分割された各領域の画像情報に出力制御情報を付加する出力制御情報付加ステップと、前記出力制御情報付加ステップにより付加される出力制御情報に基づいて、前記分割ステップで分割される各領域の画像情報の出力制御を行う出力制御ステップ（例えば図２に示すＣＰＵ１０３−１が図６に示すフローチャートの制御手順のステップＳ１８）とを有することを特徴とする。
【００１７】
本発明に係る第１０の発明は、ネットワークに接続されるデータ処理装置から出力ジョブを受信して画像出力処理を行う出力デバイスにおけるジョブ処理方法であって、前記出力ジョブの各ページに該ページ中の要部の出力を制限する出力制御情報が付加されているかどうかを判断する判断ステップ（例えば図３に示すコントローラ部１０５−４が図７に示すフローチャートの制御手順のステップＳ２２）と、前記判断ステップにより前記出力制御情報が付加されていると判断した場合に、出力制御情報に基づいて、同一ページ内に占める前記要部に対応する領域の画像出力を制限する出力制御ステップ（例えば図３に示すコントローラ部１０５−４が図７に示すフローチャートの制御手順のステップＳ２３〜Ｓ２５）とを有することを特徴とする。
【００１８】
本発明に係る第１１の発明は、第９または１０の発明のジョブ処理方法を実行させるためのプログラムをコンピュータが読み取り可能な記憶媒体に格納したことを特徴とする。
【００１９】
本発明に係る第１２の発明は、第９または１０の発明のジョブ処理方法を実行させるプログラムであることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、ジョブ内に部分的に存在するセキュリティ情報に応じて、各ページ内の要部の出力を制限するジョブを生成して出力デバイスに転送して、出力デバイス側で同一ページ内の要部を非印刷領域として処理することができるジョブ処理環境を自在に構築することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２２】
図１は、本発明の一実施形態を示す出力制御装置を適用可能なネットワークシステムの構成を説明する図である。
【００２３】
図１において、ネットワーク１０１に接続されたコンピュータ１０２はサーバ、コンピュータ１０３ａ〜１０３ｎ（ｎ台のコンピュータ）はクライアントである。以下クライアントを代表して１０３と表記する。
【００２４】
更にネットワーク１０１にはＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）１０４、１０５が接続されている。
【００２５】
ＭＦＰ１０４はフルカラーでスキャン、プリントなどが可能なカラーＭＦＰとして機能し、いくつか同一ネットワーク１０１上に接続されており、ＭＦＰ１０４ａ〜１０４ｐ（ｐ台のＭＦＰ）を代表してＭＦＰ１０４で示す。
【００２６】
ＭＦＰ１０５はモノクロでスキャン、プリントなどを行う白黒ＭＦＰとして機能し、同様にＭＦＰ１０５ａ〜１０５ｑ（ｑ台のＭＦＰ）を代表してＭＦＰ１０５で示す。
【００２７】
１０６はコレータであり、１０６ａ〜１０６ｒ（ｒ台のコレータ）を代表して以後１０６で示す。また、図示していないがネットワーク１０１上には上記以外のＭＦＰを初め、スキャナ、プリンタあるいは、ＦＡＸなどその他の機器も接続されている。
【００２８】
ここで、クライアント１０３上では、いわゆるＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ：デスクトップパブリッシング）を実行するアプリケーションソフトウェアを動作させ、各種文書／図形が作成／編集される。クライアント１０３は作成された文書／図形をＰＤＬ言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）に変換し、ネットワーク１０１を経由してＭＦＰ１０４，１０５に送られてプリントアウトされる。
【００２９】
ＭＦＰ１０４，１０５はそれぞれ、コンピュータ１０２、クライアント１０３とネットワーク１０１を介して情報交換できる通信手段を有しており、ＭＦＰ１０４，１０５の情報や状態をコンピュータ１０２、クライアント１０３側に逐次知らせる仕組みとなっている。
【００３０】
更に、コンピュータ１０２、クライアント１０３は、その情報を受けて動作するユーティリティソフトウェアを持っており、ＭＦＰ１０４ａ〜ＭＦＰ１０４ｐ，ＭＦＰ１０５ａ〜ＭＦＰ１０５ｑはコンピュータ１０２、１０３により管理できる。
【００３１】
図２は、図１に示したコンピュータ１０２，クライアント１０３の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００３２】
図において、１０３−１はＣＰＵで、ＲＯＭ１０３−２に保持された制御プログラムコードに基づいて、ＣＰＵバス１０３−９に接続されたデバイスを総括的に制御する。１０３−３はＲＡＭで、ＣＰＵ１０３−１が使用する一時記憶用メモリとして機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できるように構成されている。
【００３３】
また、ＲＡＭ１０３−３は、印刷用データとして作成された描画オブジェクト格納や、ＲＯＭ１０３−２に保持された制御プログラムによって一時的に使用されるワークメモリ等に用いられる。
【００３４】
１０３−４はメディアドライブであり、フレキシブルディスク、ＣＤ、ＤＶＤといった各種メディアとのアクセスインタフェースとなる。１０３−５はハードディスク（ＨＤ）であり、各種プログラム、データ等の格納が行われる。１０３−６はキーボード・マウスでユーザからの入力を受け付けるインタフェース部であり、１０３−７はディスプレイであり、ユーザに情報を伝えるアウトプット部となる。１０３−８は、ネットワークを介してプリンタ等の周辺機器と双方向に通信接続するための周辺機器インタフェース部である。
【００３５】
１０３−９はＣＰＵバスで、アドレス、データ、コントロールバスを含み、ＲＯＭ１０３−２、ＲＡＭ１０３−３、メディアドライブ１０３−４、ＨＤ１０３−５、キーボード・マウス１０３−６、ディプレイ１０３−７および周辺機器インタフェース部１０３−８は、それぞれＣＰＵバス１０３−９に接続されたすべてのデバイスにアクセス可能である。
【００３６】
なお、周辺機器Ｉ／Ｆ部１０３−８は、ネットワーク１０１を介してＭＦＰ１０２と通信可能であるとともに、図示しないルータ等を介して、図１に示したプロバイダ環境１１０の各マネージャ等も通信可能に構成されている。
【００３７】
〔デバイスの構成〕
図３は、図１に示したＭＦＰ１０５，１０６の構成を説明するブロック図であり、画像ＭＦＰ１０５は、イーサネット（登録商標）等のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０１にてホストコンピュータに接続されている例である。
【００３８】
図３において、ＭＦＰ１０５は、画像データの読取処理を行うリーダ部１０５−２と、画像データの出力処理を行うプリンタ部１０５−５と、画像データの入出力操作を行うキーボード、及び画像データや各種機能の表示／設定などを行う液晶パネルを備えた操作部１０５−１と、リーダ装置１０５−２を制御して読み込んだ画像データや、ＬＡＮ１０１を介してホストコンピュータ１０３より受信したコードデータから生成される画像データを格納／保存できる画像記憶部１０５−３、さらには印刷用紙を排紙するフィニッシング部１０５−９を装着可能であり、これら各構成要素に接続されて該構成要素を制御するコントローラ部１０５−４で構成されている。
【００３９】
リーダ部１０５−２は、原稿用紙を搬送する原稿給紙ユニット１０５−２−１と、原稿画像を光学的に読み取って電気信号としての画像データに変換するスキャナユニット１０５−２−２とを有し、プリンタ部１０５−５は、記録用紙を収容する複数段の給紙カセットを備えた給紙ユニット１０５−７と、画像データを記録用紙に転写／定着するマーキングユニット１０５−６と、印字された記録用紙の反転処理などを行い、フィニッシング部へ用紙を搬送する排紙ユニット１０５−８とを有している。
【００４０】
フィニッシング部１０５−９は、ジョブや用紙の束毎に用紙を一時的に蓄積する中間ユニット１０５−９−２と、ステイプルやジョブオフセットなどのフィニッシング加工を行ったり、最終的に印刷物を蓄積したりするオプション排紙ユニット１０５−９−１とを有している。
【００４１】
コントローラ部１０５−４は、リーダ部１０５−２を制御して原稿の画像データを読込み、プリンタ部１０５−５を制御して画像データを記録用紙に出力するコピー機能を提供する。また、リーダ部１０５−２から読み取った画像データをコードデータに変換し、ネットワーク１０１を介してクライアント１０３へ送信するネットワークスキャナ機能や、クライアント１０３からネットワーク１０１を介して受信したＰＤＬなどの描画命令やコードデータを画像データに変換し、プリンタ部１０５−５に出力するネットワークプリンタ機能などの機能ブロックを有している。
【００４２】
さらにコピー機能、ネットワークプリンタ機能等で印刷された用紙を蓄積、ステイプル、製本、ジョブオフセットするフィニッシング機能ブロックを有し、あるまとまった単位毎に仕分けを行ったり、加工したりすることも可能となっている。
【００４３】
なお、コントローラ部１０５−４には、図２に示した周辺機器Ｉ／Ｆ部１０３−８等と同等の通信Ｉ／Ｆを備え、クライアント１０３と通信可能である。
【００４４】
図４は、本発明に係る出力制御装置で生成されるジョブチケットの構成を説明する概念図であり、例えば１ジョブ中の任意の１ページの印刷ページと各バンドとの対応を示している。
【００４５】
図４において、１または複数のページから構成されるジョブ（任意のアプリケーションにより生成される）に対して、ジョブを構成する１ページを、さらに複数の領域に分割した領域（バンド）Ａ〜Ｅを１単位としてそれぞれに印刷制御情報（ジョブチケット）ＪＣを割り当てることで、バンド単位で印刷に関する制御を可能とする。
【００４６】
図４に示す例では、１ページを、例えば５つのバンドＡＢＣＤＥに分割し、それぞれのバンドのヘッダにそれぞれのバンドのジョブチケットＪＣを割り当てる。ユーザがこのジョブを送信する場合に、バンド毎のジョブチケットの情報に基づいて情報を出力するか否かを判断することが可能となる。
【００４７】
図５は、図１に示したＭＦＰ１０５で印刷される元の印刷ページＯＲＰと出力ページＯＵＴＰとの対応を説明する図であり、図４に示したページに対して、例えばバンドＡ，ＥのジョブチケットＪＣに出力を制限する情報が付加されていた場合に対応する。
【００４８】
図５に示すように、元画像となる印刷ページＯＲＰを含むジョブが受信先（例えばＭＦＰ１０５）で印刷された場合、ページを構成する情報の内、例えば社外へ送信する情報の場合、印刷ページＯＲＰ中のバンドＡおよびバンドＥを構成する社内での審査、承認印や社外秘のフォーマット等の送信は禁じられているため、社内のネットワークで管理するユーザネームやサーバネーム、ＩＰアドレスが割り当てられたデバイス以外の送信先の場合にはバンドＡおよびバンドＥを送信せずにバンドＢＣＤのみ送付する。
【００４９】
そして、出力されるページＯＵＴＰのバンドＡおよびバンドＥに該当する領域を、例えば空白または図示されるように「セキュリティ管理上、印刷できませんでした」等のメッセージを印刷してもよい。
【００５０】
図６は、本発明に係る印刷制御装置におけるデータ処理手順の一例を示すフローチャートであり、例えば図２に示したハードディスク１０３−５に格納されるプリンタドライバ、あるいはユーティリティにより実行されるジョブ処理手順に対応する。なお、Ｓ１１〜Ｓ１８は各ステップを示す。
【００５１】
クライアント１０３上で、ユーザがアプリケーションを実行して生成したファイルに対して印刷指令がなされると、予め設定された分割条件で印刷ジョブ中の画像領域の分割を開始し（Ｓ１１）、ステップＳ１２で、バンド単位の印刷データを生成する。
【００５２】
なお、予め設定された分割条件は、例えば印刷フォーマットで設定される行単位や、段落単位、分節単位、章単位、ユーザが指定した領域単位等で設定可能であるものとする。
【００５３】
また、定型的にマスクする位置、あるいは領域が確定している場合には、マスクデータを参照して、非印刷領域を自動的に設定できるように構成してもよい。
【００５４】
次に、バンド単位で生成された印刷データの属性としてジョブチケットを添付する（Ｓ１３）。このジョブチケットには前述のとおりユーザ情報やサーバ情報が含まれている。
【００５５】
次に、ステップＳ１４で、全印刷ジョブが処理されたかの判断をＣＰＵ１０３−１が行い、全印刷ジョブが処理されていないと判断した場合には、ステップＳ１５に進み、送信先が当該バンドのジョブチケットにより印刷許可となっているかの判断をＣＰＵ１０３−１が行い、許可されていない場合には当該バンドの画像データの削除を行う（Ｓ１６）。
【００５６】
そして、ステップＳ１７で、当該バンドが印刷できない理由のメッセージを生成して、あるいは読み出して当該バンドのデータとして挿入し、ステップＳ１２に戻り、次のバンドの印刷データ生成を開始する。
【００５７】
一方、ステップＳ１４で、全印刷ジョブのデータ生成処理が終了したと判断した場合は、ステップＳ１８に進み、当該印刷ジョブを送信先となる、例えばＭＦＰ１０５に送信し、本処理を終了する。
【００５８】
なお、バンド単位に出力を制御する処理を有効または無効とするモードを実行中のアプリケーションに対応付けることにより、ページ分割出力制御を有効としたり、無効としたりする制御を自動化できるように構成してもよい。
【００５９】
図７は、本発明に係る出力デバイスにおけるデータ処理手順の一例を示すフローチャートであり、図３に示したコントローラ部１０５−４によるジョブ処理手順に対応する。なお、Ｓ２１〜Ｓ２７は各ステップを示し、各ステップは、コントローラ部１０５−４により実行される。また、コントローラ部１０５−４には、図示しないＣＰＵ，ＲＡＭ，ＲＯＭを備えている。
【００６０】
先ず、ＬＡＮ１０１を介してデータ処理装置から出力ジョブを受信したら（Ｓ２１），各ページ中からジョブチケット（ＪＣ）を検出できたかどうかをコントローラ部１０５−４が判断して（Ｓ２２）、検出できないと判断した場合は、ステップＳ２５以降へ進む。
【００６１】
一方、ステップＳ２２で、ジョブチケット（ＪＣ）を検出できたと判断した場合は、そのジョブチケットは非印刷を指定しているかどうかをさらに判断し（Ｓ２３）、非印刷を指定していでないと判断した場合は、ステップＳ２５以降へ進む。
【００６２】
一方、ステップＳ２３で、そのジョブチケットは非印刷を指定していると判断した場合は、当該ジョブチケットが指定された領域に対して非印刷理由を示すメッセを生成して（Ｓ２４），当該領域のイメージ描画処理を行う（Ｓ２５）。
【００６３】
そして、描画されたイメージデータをエンジン（図３に示すプリンタ装置１０５−５）へ転送する（Ｓ２６）。次に、同一ページ内にジョブチケットが残っているか否かをコントローラ部１０５−４が判断して（Ｓ２７）、残っていると判断した場合は、ステップＳ２２へ戻り、残っていないと判断した場合は、当該ページの処理を終了する。
【００６４】
なお、ジョブ終了は、全てのページを処理した後、判断処理されるものとする。
【００６５】
以下、図８に示すメモリマップを参照して本発明に係る出力制御装置，出力デバイスで読み取り可能なデータ処理プログラムの構成について説明する。
【００６６】
図８は、本発明に係る出力制御装置，出力デバイスで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００６７】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００６８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００６９】
本実施形態における図６，図７に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００７０】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７１】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７２】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００７３】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００７４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【００７６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能であり、それらを本発明の範囲から排除するものではない。
【００８０】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【００８１】
なお、本発明は、上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【産業上の利用可能性】
【００８２】
上記実施形態では、各ページで設定された任意の領域をジョブチケットで出力制御情報により出力を制限する場合について説明したが、出力するデバイスがカラー出力可能な場合には、その領域を他の印刷領域と異なる色で印刷するように制御して、その出力状態を取得者が認識できるように構成してもよい。
【００８３】
また、印刷が制限される領域に、特定の画像や図形やテキスト等の組み合わせを付加して出力するように構成してもよい。
【００８４】
さらに、出力先で、当該ページを含むジョブを受信した場合に、そのページを一時的にプールして、そのページの印刷実行の可否を出力先で決定できるように制御したり、そのページを他のページと異なる用紙で印刷制御するように構成してもよい。
【図面の簡単な説明】
【００８５】
【図１】本発明の一実施形態を示す出力制御装置を適用可能なネットワークシステムの構成を説明する図である。
【図２】図１に示したクライアントの構成を説明するブロック図である。
【図３】図１に示したＭＦＰの構成を説明するブロック図である。
【図４】本発明に係る出力制御装置で生成されるジョブチケットの構成を説明する概念図である。
【図５】図１に示したＭＦＰで印刷される元の印刷ページと出力ページとの対応を説明する図である。
【図６】本発明に係る出力制御装置におけるデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係る出力デバイスにおけるデータ処理手順の一例を示すフローチャートである。
【図８】本発明に係る出力制御装置，出力デバイスで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【００８６】
１０３  データ処理装置
１０３−１  ＣＰＵ
１０３−２  ＲＯＭ
１０３−３  ＲＡＭ
１０３−４  メディアドライブ
１０３−５  ハードディスク
１０３−６  キーボード・マウス
１０３−７  ディスプレイ
１０３−８  周辺機器インタフェース部
【図１】
2005216028.tif 000003
【図２】
2005216028.tif 000004
【図３】
2005216028.tif 000005
【図４】
2005216028.tif 000006
【図５】
2005216028.tif 000007
【図６】
2005216028.tif 000008
【図７】
2005216028.tif 000009
【図８】
2005216028.tif 000010