(57)【要約】【課題】  大判印刷装置から印刷された内容を蓄積し追跡可能とすることで情報漏洩を抑止するネットワーク印刷システムで、ユーザ指定どおりイメージ抽出を行うと抽出データサイズが大きくなる。そのため印刷ページイメージの生成負荷の増大と、データベースの容量圧迫が問題になる。またCADなどの特定画像に関しては例外として解像度を低下させない状態で抽出したい。【解決手段】  印刷ジョブのページ毎に大きさをチェックし規定用紙サイズ以上の場合、解像度を段階的に低下させて抽出保存可能なサイズまでイメージの解像度を低下させイメージ抽出を行う。またページ描画を構成している命令を解析し、条件に合致する場合は指定の解像度で抽出を行う。【選択図】  図１２
2009217352.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに印刷した内容を印刷ログ情報として蓄積し追跡可能とすることで、
情報漏えいを抑止する情報漏えい抑止印刷システムであって、
印刷ジョブを構成する各ページのイメージ抽出のための解像度を決定する
抽出解像度決定手段と、
前記抽出解像度決定手段で決定された解像度で、イメージを抽出する
イメージ抽出手段とで
構成されることを特徴とする情報漏えい抑止印刷システム。
【請求項２】
前記抽出解像度決定手段において、
抽出後のイメージの縦または横のピクセル数が規定数以上にならないことを基準として、
イメージ抽出のための解像度を決定することを特徴とする請求項１に記載の情報漏えい抑止印刷システム。
【請求項３】
前記抽出解像度決定手段において、
抽出後のイメージのデータ量が規定数以上にならないことを基準として、
イメージ抽出のための解像度を決定することを特徴とする請求項１に記載の情報漏えい抑止印刷システム。
【請求項４】
前記抽出解像度決定手段において、
各ページの描画を構成する特徴量が一定基準を満たす場合に、
指定の解像度を用いることを特徴とする請求項１に記載の情報漏えい抑止印刷システム。
【請求項５】
前記各ページの描画を構成する特徴量として、
イメージ描画に用いられる元イメージの合計サイズと、
その元イメージを構成している色数を指標として用いることを
特徴とする請求項４に記載の情報漏えい抑止印刷システム。
【請求項６】
前記各ページの描画を構成する特徴量として、
グラフィックス描画に用いられるポリゴンの頂点数を指標として
用いることを特徴とする請求項４に記載の情報漏えい抑止印刷システム。
【請求項７】
前記各ページの描画を構成する特徴量として、
文字描画に用いられる文字数とフォントサイズを
指標として用いることを特徴とする請求項４に記載の情報漏えい抑止印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置とプリンタなどの印刷装置を有して構成される情報漏えい抑止印刷システムにおいて、前記印刷装置から印刷された内容を蓄積し追跡可能とすることで情報漏洩を抑止するネットワーク印刷システムに関するものである。特に大判用紙対応の印刷装置から印刷された内容への蓄積に関するものである。
【背景技術】
【０００２】
近年、企業の顧客情報等の機密情報漏えい事件が発生している。一度情報漏えい事件が公になると、情報漏えいを起した企業に対する信用を失うことに加え、損害賠償や対応に莫大な出費を強いられる事例が存在する。
【０００３】
従来の情報漏えい事件とは比べものにならないほど大規模な情報漏えい事件が発生しており、より適切な情報漏えい対策が情報を管理する側に求められている。
【０００４】
この背景には、情報のデジタル化、ネットワーク化、モバイル化が進展したことに伴い、一度に大量の情報にアクセスすることが可能になると共に、情報の可搬性が飛躍的に向上したことなどがあり、今後もこれらの傾向は加速していく。
【０００５】
従来、情報漏えい対策として広く用いられている手法として、機密情報またはこれを格納するストレージサーバーなどにアクセス権を設定することで機密情報にアクセスできる人を限定する方法がある。
【０００６】
しかしながら、近年の情報漏えい事件は機密情報へのアクセスを許可された人物の意図的な内部犯行が圧倒的に多い傾向にあり、もはやアクセス権を設定することによる情報漏えい抑止効果だけでは充分な情報漏えい対策とは言えない。
【０００７】
一方、情報漏えいから守るべき情報として、大企業の顧客情報に代表されるような量的に膨大な情報のみではなく、情報量は少ないが質的に重要な情報も考慮に入れる必要がある。このような情報は、印刷物として容易に持ち出すことが可能であり、印刷についても情報漏えい抑止を意識した対策が望まれている。
【０００８】
本発明ではこの印刷、特にネットワーク印刷システムについて、印刷された内容を蓄積し情報追跡を可能にする情報漏えい抑止方法に関するものである。
【０００９】
本発明の技術分野であるネットワーク印刷システムに係わるものでも情報漏えい防止のための手段が発明されてきた。
【００１０】
例えば、印刷する文書や印刷データに印刷許可情報を設定しておき、印刷を行う場合にこの印刷許可情報を参照するもの（例えば、特許文献１参照）。
【００１１】
ネットワークに接続されたデバイスを利用するためにユーザ認証を行う方法（例えば、特許文献２参照）。
【００１２】
プリントサーバーにより印刷データを再印刷可能な状態で保管すると共に、ジョブ名、クライアント名、ユーザ名などの情報を取得しタイムスタンプを付加したり、更には印刷データからビットマップを生成したりして印刷ログとして保管する方法。（例えば、特許文献３参照）。
【００１３】
上記に加えプリンタ側でも印刷ログを取得しておき、これをサーバーに格納する方法（例えば、特許文献４参照）。
【００１４】
また、同様にプリントサーバーはクライアントから印刷データを受信すると同時に、ユーザを一意に特定できる情報も受信し、この印刷データとユーザ情報を元に印刷ログを生成し検索、閲覧、再印刷を可能とする方法。（例えば、特許文献５参照）。
等々様々な情報漏えい抑止の手段が提案されている。
【００１５】
しかしながら、上記従来例の印刷許可情報を埋め込むもの（特許文献１）、ユーザ認証を行うもの（特許文献２）などでは特別なアプリケーション、特別なプリンタなどのネットワークデバイスを必要とするものであり、限定された用途での運用に留まらざるを得ない。
【００１６】
つまり、日常的な業務で個人情報などの機密性の高い情報を扱うオフィスなどでの運用においては、特別な印刷アプリケーションや特別なプリンタなどのネットワークデバイスを導入することにより適用できる環境が狭まってしまうとい問題がある。
【００１７】
これとは対照的に前記特許文献３〜特許文献５の方法ではこのような制限はなく、一般オフィスでの運用には大きな支障はなく、プリントサーバーを介した印刷に限定すれば印刷内容情報の収集や蓄積、追跡が行えることになる。
【００１８】
しかし、これらの特許文献３〜特許文献５の方法では印刷を行う経路がプリントサーバーを介した印刷に限定されてしまう。つまり、クライアントＰＣから直接プリンタなどの印刷デバイスに印刷データを送信するような送信形態やローカルポート接続、ネットワークプロトコルによる接続等には対応できない。更には、プリントサーバーを経由した印刷のため、プリントサーバーは通常の印刷処理に加え印刷内容情報の収集や生成を行う必要がある。そのため複数のクライアントＰＣからほとんど同時に同じプリンタに対して印刷要求が発行される場合に印刷パフォーマンスの低下が予想される。また、当然ではあるが、プリントサーバーを設置することが必須となるため物理的にこれらを設置するスペースを確保する必要がある。
【００１９】
特許文献６の方法では、特殊なアプリケーションや特殊な機能を有するデバイスなどを必要とせず、プリンタドライバ上で印刷時に、印刷内容情報の収集や生成を行うものが存在する。
【特許文献１】特開２００４−２５２７８４号公報
【特許文献２】特開２００３−２８８３２７号公報
【特許文献３】特開２００２−１４９３７１号公報
【特許文献４】特開２００３−３３０６７７号公報
【特許文献５】特開２００４−１１８２４３号公報
【特許文献６】特開２００６−１４６８１４号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
大判用紙対応の印刷装置で、ユーザ指定どおりイメージ抽出を行うと抽出データサイズが大きくなる。例えば最大15mの幅の用紙など存在し、大判以外の印刷装置が混在する環境でユーザが指定したアーカイブ用の解像度と同じ解像度でイメージを抽出すると、抽出イメージの生成負荷の増大と、その保存によるデータベースの容量圧迫が発生する。
【００２１】
またその反面、例外としてCADなどの線による複雑な画像などの特徴がある画像では、解像度を極端に低下させない状態で抽出したいという要望もある。
【課題を解決するための手段】
【００２２】
印刷した内容を印刷ログ情報として蓄積し追跡可能とすることで、情報漏えい抑止を行う印刷システムである。印刷ジョブを構成する各ページのイメージ抽出のための解像度を決定する抽出解像度決定手段と、抽出解像度決定手段で決定された解像度で、イメージを抽出するイメージ抽出手段とで構成される。
【００２３】
上記抽出解像度決定手段で、抽出後のイメージの縦または横のピクセル数が規定数以上にならないことを基準として、イメージ抽出のための解像度を決定することを特徴とする。
【００２４】
さらに、抽出解像度決定手段で、抽出後のイメージのデータ量が規定数以上にならないことを基準として、イメージ抽出のための解像度を決定することを特徴とする。
【００２５】
加えて、抽出解像度決定手段で、各ページの描画を構成する特徴量が一定基準を満たす場合に、指定の解像度を用いることを特徴とする。
【００２６】
上記、各ページの描画を構成する、イメージ描画、グラフィクス描画、そして、文字列描画において、それぞれ以下を特徴量として利用する。
【００２７】
イメージ描画の特徴量として、元イメージのサイズと、その元イメージを構成している色数を指標として用いることを特徴とする。
【００２８】
グラフィックス描画の特徴量として、ポリゴンの頂点数を指標として用いることを特徴とする。
【００２９】
文字描画の特徴量として、文字数とフォントサイズを指標として用いることを特徴とする。
【発明の効果】
【００３０】
印刷用紙サイズの大きさにより、抽出解像度を変更することにより、抽出イメージの生成負荷の増大と、その保存によるデータベースの容量圧迫を抑えることが可能になる。
【００３１】
またページイメージを構成する描画命令を判定することにより、特徴のあるページイメージに対して解像度を極端に低下させない状態で抽出イメージを生成することが可能になる。
【発明を実施するための最良の形態】
【００３２】
次に、本発明の詳細を実施例の記述に従って説明する。
【００３３】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００３４】
チェイシングシステムの構成
図１は本発明の実施形態に係る印刷システムの構成例を示すブロック図である。本印刷システムはネットワーク５０００につながったホストコンピュータ３０００、プリンタ１５００、追跡情報格納サーバー１０００、及び管理用クライアント４０００から構成される。
【００３５】
ホストコンピュータ３０００はユーザから印刷要求を受け付け、印刷要求の内容に従った印刷データを生成しプリンタ１５００へ送信する。更に、ホストコンピュータ３０００はこの印刷要求に合致した追跡用データの抽出・生成を行い、追跡情報格納サーバー１０００へ送信する。
【００３６】
プリンタ１５００は受け取った印刷データに従い印刷処理を実行する。
【００３７】
追跡情報蓄積サーバー１０００はホストコンピュータ３０００から受け取る追跡用データを自身または他の情報機器内に構築された記憶領域にデータベースとして登録し保管する。
【００３８】
管理者用クライアント４０００はシステム管理者が必要に応じて前記データベース内に登録された追跡用データを検索、閲覧するために使用する。
【００３９】
尚、管理者用クライアント４０００は追跡情報蓄積サーバー１０００と同一の情報機器であっても良い。
【００４０】
ホストコンピュータ３０００およびプリンタ１５００の構成
図２は、ホストコンピュータ３０００及びプリンタ１５００の構成を示すブロック図である。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ,ＷＡＮ等のネットワークを介して接続され、処理が行われるシステムであっても本発明を適用できる。
【００４１】
同図において、コンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて動作する。後述される本発明の各実施形態に係わる処理を含む図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理およびそれに基づく印刷処理の実行を制御するＣＰＵ１を備えている。このＣＰＵ１がシステムバス４に接続される各デバイスの制御を総括する。また、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶されている。また、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には上記文書処理の際に使用するフォントデータ等が記憶されている。さらに、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には上記文書処理等を行う際に使用する各種データが記憶されている。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００４２】
キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０による表示を制御する。７はディスクコントローラ（ＤＫＣ）を示す。ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶する外部メモリ１１とのアクセスを制御する。外部メモリ１１としては、例えばハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）などが考えられる。
【００４３】
プリンタコントローラ（ＰＲＴＣ）８は、双方向性インターフェース（インターフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００４４】
なお、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて、予め登録された種々のウィンドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウィンドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００４５】
プリンタ１５００は、そのＣＰＵ１２によって制御される。プリンタＣＰＵ１２は、ＲＯＭ１３に記憶された制御プログラム等、あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される印刷部（プリンタエンジン）１７に印刷出力情報としての画像信号を出力する。
【００４６】
また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等が記憶される。また、ＲＯＭ１３のフォント用ＲＯＭには上記印刷出力情報を生成する際に使用するフォントデータ等が記憶される。また、ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４がないプリンタの場合には、コンピュータ上で利用される情報等が記憶されている。
【００４７】
ＣＰＵ１２は入力部１８を介してコンピュータとの通信処理が可能となっている。これにより、プリンタ内の情報等をコンピュータ３０００に通知できる。ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能するＲＡＭである。また、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００４８】
前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１８は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等である。
【００４９】
また、プリンタ１５００は図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００５０】
印刷部１７は本実施形態では電子写真方式のエンジンとしている。従って、印刷データはトナーのドットによって最終的に紙などの媒体上に記録される。なお、本発明における印刷の方式はこのような電子写真方式に限られないことはもちろんである。例えば、インクジェット方式など、ドットを形成して印刷を行ういずれの方式の印刷装置にも本発明を適用することができる。
【００５１】
図３は、図１に示したコンピュータ３０００における印刷処理のための一構成を示す図である。アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在する。そして、これらは、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされて実行されるプログラムモジュールである。
【００５２】
また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部メモリ１１のＨＤに追加することが可能となっている。外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行される。このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００５３】
グラフィックエンジン２０２は、プリンタなどの印刷装置ごとに用意されたプリンタドライバ２０３を外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。また、グラフィックエンジン２０２はアプリケーション２０１から受け取るＧＤＩ（Graphic Device Interface）関数をＤＤＩ（Device Driver Interface）関数に変換して、プリンタドライバ２０３へ出力する。プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインターフェース２１経由でプリンタ１５００へ印刷データとして出力される仕組みとなっている。
【００５４】
また、本実施形態の印刷システムは、プリンタドライバ２０３内にジョブ追跡機能部４００を有する。ジョブ追跡機能部４００はプリンタドライバ２０３のビルドインモジュールであってもよいし、個別のインストーレーションによって追加されるライブラリモジュールの形式であっても構わない。
【００５５】
また、プリンタドライバ２０３は、ジョブ追跡機能部４００のイメージ抽出手段４０２の実行により、追跡用データの抽出・生成を行い、ジョブ追跡管理部５００へ送る。
【００５６】
ジョブ追跡管理部５００は追跡用データを受け取り、これを追跡情報格納サーバー１０００へ転送する。尚、ジョブ追跡管理部５００は受け取った追跡用データを必要に応じて加工したり、選別したりしてもよい。また更に、追跡用データを受け取ると同時に追跡情報格納サーバー１０００へ送信したり、一時的にハードディスク等の記憶領域内に貯め置きし、別途指定される追跡情報蓄積部１０００への送信スケジュールに従い追跡情報格納サーバー１０００へ送信しても良い。
【００５７】
本実施例では、加えて抽出解像度決定手段４０１をジョブ追跡機能部４００に有している。この抽出解像度決定手段４００により、イメージ抽出手段４０２で抽出するページイメージの解像度を決定する。図４に抽出解像度の設定可能項目の一例を示す。
【００５８】
ジョブ追跡印刷処理の説明
図７はジョブ追跡機能の全体処理を示すフローチャートである。この図を用いてジョブ追跡機能の処理の説明を以下に行う。
【００５９】
印刷ジョブが開始された後、ジョブを構成するページ毎に、ステップＳ７０１でプリンタドライバ２０３はＧＤＩから描画命令（ＤＤＩコマンド）を受信する。その後ステップＳ７０２でプリンタドライバ２０３とジョブ追跡機能部４００とは受信した描画命令に呼応した追跡用データの収集や生成を行い、これをジョブ追跡管理部５００へと転送する。
【００６０】
より詳しくは、例えば、受信した描画命令が印刷開始命令であればジョブに関する属性情報や印刷が行われている環境情報などを追跡用データとし、ページ開始命令であればそのページに関する属性情報等を追跡用データとする。
【００６１】
従来から、ジョブ追跡機能部に対して、テキスト情報の抽出とページイメージ抽出が、指示できた。ジョブ追跡機能部に対してテキスト情報の抽出が指示されている場合、テキスト描画コマンドから文字列情報など抽出し追跡用データとする。同じくイメージ抽出が指示されているのであれば、各描画命令を確保してあるメモリ領域等にビットマップイメージとして描く。
【００６２】
さらに本発明では、抽出解像度決定手段４０１で決定した解像を用いてイメージの抽出を行う。その際の解像度の決定方法に関しては実施例１と２として、後で説明する。
【００６３】
受信した描画命令及びジョブ追跡機能部４００に指示された各種設定に依存した処理を実行することで、追跡用データの収集・生成を行い、これをジョブ追跡管理部５００へと転送する。
【００６４】
上記の様に追跡用データの収集・生成・転送が行われた後、ステップＳ７０３にて、ステップＳ７０１で受信した描画命令に合致する印刷データ（プリンタ１５００が認知可能な制御コマンド）の生成を行う。これをシステムスプーラ２０４へ書き出し、プリンタ１５００へ転送する。
【００６５】
このようにして、描画コマンドの受信（Ｓ７０１）、追跡用データの生成・転送（Ｓ７０２）、印刷データ生成・転送（Ｓ７０３）の各処理をジョブ終了命令が処理されるまで繰り返し実行する。（ステップＳ７０４）
ジョブ追跡機能UIの説明
図５、図６は、ジョブ追跡に関する設定をおこなうユーザインターフェースの一例を示す図である。
【００６６】
図５はプリンタドライバ２０３内のアドインＵＩ制御部４０１に配された、チェイシングに関するユーザインターフェースの初期画面の一例である。この例では、ダイアログ内のプロパティシート「ジョブ追跡機能」においてチェイシングに関する設定が行えるようになっている。
【００６７】
尚、この図５で示すジョブ追跡に関する設定画面をプリンタドライバ２０３とは別の専用ツール上に表示し、設定情報をプリンタドライバ２０３内のジョブ追跡機能部４００に伝えることで実現しても構わない。
【００６８】
更に、このダイアログ５１０は本システムの運用目的からして、該当プリンタに対して設定変更を行うことが許可されたユーザのみに表示するのが望ましい。その手段として本ダイアログを開くためにパスワード等による認証を設けたり、実行ユーザ権限を限定したりすることが考えられる。
【００６９】
図５の「ジョブ追跡を行う」チェックボックス５１１はジョブ追跡機能の有効、無効を指示するチェックボックスである。ユーザはこのチェックボックスを操作することで本機能のＯＮ、ＯＦＦの制御が可能になる。
【実施例１】
【００７０】
実施例１では、現在印刷を行うとしているページが、基本解像度を適用する条件に反している場合に、抽出解像度を低下してページイメージを抽出する方法を説明する。
【００７１】
実施例１のジョブ追跡機能UIの説明
図６に実施例１のジョブ追跡機能の詳細設定を示す。
【００７２】
図６のジョブ追跡機能の詳細設定を行うダイアログ６０１は図５の設定ボタン５１２を押下することで開く。図６の保存解像度設定６０１では、イメージ抽出に用いられる基本解像度６０２と、基本解像度を適用する条件であるページサイズ６０３とページデータ量６０４が設定できる。ＯＫボタン６１０を押すことにより、保存解像度設定６０１上で設定された値の保存後、図５の５１０のダイアログに戻ることができる。キャンセルボタン６１１を押すことにより、保存解像度設定６０１上で設定された値を保存せずに、図５の５１０のダイアログに戻ることができる。
【００７３】
本実施例１では、イメージ抽出に用いられる基本解像度６０２と、基本解像度を適用する条件であるページサイズ６０３とページデータ量６０４を元にして、以下の２つの条件が成り立つ場合、基本解像度６０２でイメージ抽出を行う。
【００７４】
条件１：
現在の抽出解像度を元に現在印刷を行うとしているページの印刷用紙サイズより計算したドット単位の長辺・短辺がそれぞれ、基本解像度６０２を元にページサイズ６０３で指定された用紙サイズのドット単位の長辺・短辺より以下であること
条件２：
現在の抽出解像度を元に現在印刷を行うとしているページの印刷用紙サイズで計算した抽出ページデータ量が、ページデータ量６０４で指定されたデータ量以下であること
それ以外の場合は、上記２つの条件を満たすまで図４に示す解像度の候補を、現在の抽出イメージの解像度から段階的に低下させて、上記条件を満たす解像度を決定する。
【００７５】
実施例１の抽出解像度決定のアルゴリズムの説明
図１０に実施例１の抽出解像度決定のアルゴリズムを示す。
【００７６】
Ｓ９０１：
基本解像度６０２を元に現在印刷を行うとしているページの印刷用紙サイズより計算したドット単位の長辺・短辺とデータ量がそれぞれ、基本解像度６０２を元にページサイズ６０３で指定された用紙サイズのドット単位の長辺・短辺とデータ量より以下か判断する。ＹＥＳの場合はＳ９０２へ進む。ＮＯの場合は、Ｓ９０３へ進む。
【００７７】
Ｓ９０２：
基本解像度をイメージ抽出の解像度として決定する。
【００７８】
Ｓ９０３：
図１１の示す解像低下処理を実施して、イメージ抽出の解像度を決定する。
【００７９】
図１１に、実施例１のジョブ追跡機能UIの説明で示した2つの条件を満たす抽出解像度を決定するための、解像低下処理の一例を示す。
【００８０】
Ｓ１００１：
イメージ抽出に用いられる基本解像度６０２より低く、かつ一番近い値の解像度を、図４の抽出解像度の設定可能項目の表より選び出し、現在の抽出解像度の候補として取得する。
【００８１】
Ｓ１００２：
現在の抽出解像度の候補を元に、現在印刷を行うとしているページの印刷用紙サイズより計算したドット単位の長辺・短辺とデータ量を計算する。
【００８２】
Ｓ１００３：
S１００２で計算したドット単位の長辺・短辺とデータ量が、基本解像度６０２を元に現在印刷を行うとしているページの印刷用紙サイズより計算したドット単位の長辺・短辺とデータ量以下の場合、抽出解像度の候補が決定値となるので終了する。それ以外は、S１００４へ進む。
【００８３】
Ｓ１００４：
図４の抽出解像度の設定可能項目より、現在の抽出解像度の候補の次の解像度を、現在の抽出解像度の候補として取得する。
【００８４】
Ｓ１００５：
現在の抽出解像度の候補が、図４の抽出解像度の設定可能項目の最後の項目であれば、現在の抽出解像度の候補を、決定値として終了する。それ以外はＳ１００２に進む。
【実施例２】
【００８５】
実施例２では、実施例１に加えて、ページ描画を構成する描画要素に対する重み付けを例外条件として設定し、例外発生時は抽出解像度を低下せずにあらかじめ指定された解像度でページイメージを抽出する方法を説明する。
【００８６】
実施例２のジョブ追跡機能UIの説明
図８に実施例２のジョブ追跡機能の詳細設定を示す。
【００８７】
図８のジョブ追跡機能の詳細設定を行うダイアログ６０１は、実施例１の図６のダイアログ６０１と同様に図５の設定ボタン５１２を押下することで開く。図８のダイアログ６０１には、図６の詳細設定に加え、例外発生時の解像度６０５と、例外項目一覧６０６と、例外項目の新規追加ボタン６０７と、例外項目の編集ボタン６０８と、例外項目の削除ボタン６０９が配置されている。
【００８８】
例外項目一覧６０６では、現在設定されている例外項目が表示されており、その中のひとつを選択することができる。初期状態は、選択可能な例外項目が表示されていなくてもよいし、図８に示すような何らかの抽象的な例外項目を有していてもよい。
【００８９】
例外項目の新規追加ボタン６０７を押すことにより、図９の例外設定詳細ダイアログ７０１が開き、新規に例外項目を追加することができる。
【００９０】
例外項目一覧６０６を選択した状態で例外項目の編集ボタン６０８を押すことにより、その選択した例外項目に関する図９の例外設定詳細ダイアログ７０１を開くことができる。
【００９１】
また例外項目一覧６０６を選択した状態で、例外項目の削除ボタン６０９を押すことにより、選択した例外項目を削除することができる。
【００９２】
図９の例外設定詳細ダイアログ７１０では、例外項目の設定名称７０２と、そしてページ描画を構成する、イメージ描画、グラフィックス描画、テキスト描画毎に例外項目の判定条件を設定できる。
【００９３】
イメージ描画の例外判定条件としては、イメージ描画のソースイメージの合計ピクセル数を７０３で、その合計のカウント対象とするソースイメージの構成色数条件を７０４で指定できる。
【００９４】
グラフィックス描画の例外判定条件としては、グラフィック描画を構成するポリゴンの合計点数を７０５で指定できる。
【００９５】
テキスト描画の例外判定条件としては、文字描画中に含まれる合計文字数を７０６で、その合計のカウント対象とする文字描画の条件を７０７で指定できる。
【００９６】
ＯＫボタン７０８を押すことにより、７０２から７０７で指定した条件を保存して、図８のダイアログ６０１へ戻る。キャンセルボタン７０９を押すことで、７０２から７０７で指定した条件を保存せずに、図８のダイアログ６０１へ戻る。
【００９７】
実施例２の抽出解像度決定のアルゴリズムの説明
図１２に実施例１の抽出解像度決定のアルゴリズムを示す。
【００９８】
Ｓ１１０１：
基本解像度６０２を元に現在印刷を行うとしているページの印刷用紙サイズより計算したドット単位の長辺・短辺とデータ量がそれぞれ、基本解像度６０２を元にページサイズ６０３で指定された用紙サイズのドット単位の長辺・短辺とデータ量より以下か判断する。ＹＥＳの場合はＳ１１０２へ進む。ＮＯの場合は、Ｓ１１０３へ進む。
【００９９】
Ｓ１１０２：
基本解像度をイメージ抽出の解像度として決定する。
【０１００】
Ｓ１１０３：
現在印刷を行うとしているページ描画を構成する描画要素の複雑度を計算する。複雑度の計算の詳細については図１３を用いて、後で説明する。
【０１０１】
Ｓ１１０４：
Ｓ１１０３で計算したページ描画を構成する描画要素の複雑度が、図９の例外設定詳細ダイアログ７１０で指定した値７０３、７０５、７０６とすべて合致していれば、Ｓ１１０５へ進む。合致指定していなければＳ１１０６へ進む。
【０１０２】
Ｓ１１０５：
例外が発生したと判断し、図８のダイアログ６０１の例外時解像度６０５で指定された値を、イメージ抽出の解像度として決定する。
【０１０３】
Ｓ１１０６：
実施例１において図11を用いて説明した解像低下処理を実施し、イメージ抽出の解像度を決定する。
【０１０４】
図１３を用いて、ページ描画を構成する描画要素の複雑度の計算方法を説明する。
【０１０５】
Ｓ１２０１：
現在印刷を行うとしているページ描画を構成する描画要素をすべて処理したか判断する。
【０１０６】
もしすべて処理した場合は終了する。まだ描画要素が残っている場合、Ｓ１２０２へ進む。
【０１０７】
Ｓ１２０２：
現在印刷を行うとしているページ描画を構成する描画要素から、次の描画要素を取得し、現在判定する描画要素とする。
【０１０８】
Ｓ１２０３：
現在判定する描画要素がイメージ描画要素か判断する。イメージ描画の場合、S１２０４へ進む。それ以外の場合は、S１２０５へ進む。
【０１０９】
Ｓ１２０４：
現在判定するイメージ描画のソースイメージがカウント対象とするソースイメージの構成色数条件７０４に合致している場合、ソースイメージのピクセル数を合計ピクセル数へ加算する。
【０１１０】
Ｓ１２０５：
現在判定する描画要素がグラフィックス描画要素か判断する。グラフィックス描画の場合、S１２０６へ進む。それ以外の場合は、S１２０７へ進む。
【０１１１】
Ｓ１２０６：
現在判定するグラフィックス描画要素に含まれる頂点数を、ポリゴンの合計点数へ加算する。
【０１１２】
Ｓ１２０７：
現在判定する描画要素が文字描画要素か判断する。文字描画の場合、S１２０８へ進む。それ以外の場合は、S１２０１へ進む。
【０１１３】
Ｓ１２０８：
現在判定する文字描画要素がカウント対象とする文字描画条件７０７に合致している場合、その文字描画要素で描画する文字数を合計文字数へ加算する。Ｓ１２０１へ進む。
【０１１４】
［その他の実施例］
実施例２では、例外項目設定として、ページ描画を構成する描画要素の複雑度を用いて判断したが、印刷アプリケーションのモジュール名を判断条件として加えても良い。
【０１１５】
なお、本発明は、複数の機器(例えばコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【図面の簡単な説明】
【０１１６】
【図１】本発明の実施形態に係る印刷システムの構成を示すブロック図
【図２】本発明の実施形態に係るホストコンピュータ３０００及びプリンタ１５００の構成を示すブロック図
【図３】ホストコンピュータ３０００における印刷処理のための一構成を示す図
【図４】抽出解像度の設定可能項目の表の一例
【図５】ジョブ追跡機能に関するユーザインターフェースの初期画面の一例を示す図
【図６】本発明の実施形態1に係るジョブ追跡機能に関するユーザインターフェースの保存解像度設定の一例を示す図
【図７】本発明の全体処理概要を示すフローチャート
【図８】本発明の実施形態2に係るジョブ追跡機能に関するユーザインターフェースの保存解像度設定の一例を示す図
【図９】本発明の実施形態2に係るジョブ追跡機能に関するユーザインターフェースの例外項目の一例を示す図
【図１０】本発明の実施形態1に係る抽出解像度決定手段の概要を示すフローチャート
【図１１】本発明の実施形態1に係る抽出解像度決定手段の一部の詳細を示すフローチャート
【図１２】本発明の実施形態2に係る抽出解像度決定手段の概要を示すフローチャート
【図１３】本発明の実施形態2に係る抽出解像度決定手段の一部の詳細を示すフローチャート
【符号の説明】
【０１１７】
１  ＣＰＵ
１５００  プリンタ
３０００  コンピュータ
【図１】
2009217352.tif 000003
【図２】
2009217352.tif 000004
【図３】
2009217352.tif 000005
【図４】
2009217352.tif 000006
【図５】
2009217352.tif 000007
【図６】
2009217352.tif 000008
【図７】
2009217352.tif 000009
【図８】
2009217352.tif 000010
【図９】
2009217352.tif 000011
【図１０】
2009217352.tif 000012
【図１１】
2009217352.tif 000013
【図１２】
2009217352.tif 000014
【図１３】
2009217352.tif 000015