(57)【要約】【課題】  印刷内容を構成する描画情報を解析し、描画情報に基づいて適切なデータ量の追跡情報を効率よく抽出することである。【解決手段】  所定の描画情報からプリンタドライバ２０３がプリンタ１５００が印刷可能な印刷データを生成するホストコンピュータ３０００は、ジョブ追跡機能部４００が所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する。そして、抽出処理により追跡情報を追跡情報格納サーバ１０００に送信することを特徴とする。【選択図】  図３
2007164320.tif 000002
【特許請求の範囲】
【請求項１】
所定の描画情報からプリンタドライバが印刷装置が印刷可能な印刷データを生成する情報処理装置であって、
前記所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する抽出手段と、
前記抽出手段により追跡情報をサーバ装置に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項２】
所定の描画情報からからプリンタドライバが印刷装置が印刷可能な印刷データを生成する情報処理装置であって、
前記所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する抽出手段と、
前記抽出手段により追跡情報をされた情報を蓄積する蓄積手段と、
前記抽出手段が抽出した追跡情報または前記蓄積手段から読み出される追跡情報をサーバ装置に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項３】
前記抽出手段は、描画情報の属性が文字である場合は、文字情報を抽出して追跡情報を生成することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記抽出手段は、描画情報の属性が文字以外である場合は、該描画情報量と該描画情報を展開した展開情報量とを比較して生成すべき追跡情報を決定することを特徴とする請求項１又は２記載の情報処理装置。
【請求項５】
前記抽出手段は、抽出される追跡対象情報に所定の加工処理を施して追跡情報生成することを特徴とする請求項１又は２記載の情報処理装置。
【請求項６】
前記所定の加工処理は、描画情報量が展開した展開情報量よりも大きい場合は、前記描画情報をモノクロ低解像度化処理を施すことを特徴とする請求項１又は２記載の情報処理装置。
【請求項７】
前記所定の加工処理は、描画情報量が展開した展開情報量よりも大きい場合は、前記描画情報をモノクロ化処理を施すことを特徴とする請求項１又は２記載の情報処理装置。
【請求項８】
前記抽出手段は、描画情報の属性が文字以外である場合は、描画情報で文字を形成できない描画情報を抽出対象外とすることを特徴とする請求項１又は２記載の情報処理装置。
【請求項９】
所定の描画情報から印刷装置が印刷可能な印刷データを生成する情報処理装置と通信可能なサーバ装置であって、
情報処理装置が描画情報の属性に適応して抽出される追跡情報を取得して蓄積する蓄積手段と、
前記蓄積手段により蓄積された前記追跡情報を検索して閲覧する検証手段と、
を有することを特徴とするサーバ装置。
【請求項１０】
所定の描画情報からからプリンタドライバが印刷装置が印刷可能な印刷データを生成する情報処理装置とサーバ装置とが通信可能な印刷システムであって、
前記情報処理装置は、
前記所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する抽出手段と、
前記抽出手段により追跡情報をサーバ装置に送信する送信手段と、
を有し、
前記サーバ装置は、
情報処理装置が描画情報の属性に適応して抽出される追跡情報を取得して蓄積する蓄積手段と、
前記蓄積手段により蓄積された前記追跡情報を検索して閲覧する検証手段と、
を有することを特徴とする印刷システム。
【請求項１１】
所定の描画情報からからプリンタドライバが印刷装置が印刷可能な印刷データを生成する情報処理装置とサーバ装置とが通信可能な印刷システムであって、
前記情報処理装置は、
前記所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する抽出手段と、
前記抽出手段により追跡情報をされた情報を蓄積する第１の蓄積手段と、
前記抽出手段が抽出した追跡情報または前記第１の蓄積手段から読み出される追跡情報をサーバ装置に送信する送信手段とを有し、
前記サーバ装置は、
情報処理装置が描画情報の属性に適応して抽出される追跡情報を取得して蓄積する第２の蓄積手段と、
前記第２の蓄積手段により蓄積された前記追跡情報を検索して閲覧する検証手段と、
を有することを特徴とする印刷システム。
【請求項１２】
所定の描画情報から印刷装置が印刷可能な印刷データを生成する情報処理装置におけるデータ処理方法であって、
前記所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する抽出ステップと、
前記抽出ステップにより追跡情報をサーバ装置に送信する送信ステップと、
を有することを特徴とするデータ処理方法。
【請求項１３】
所定の描画情報から印刷装置が印刷可能な印刷データを生成する情報処理装置におけるデータ処理方法であって、
前記所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する抽出ステップと、
前記抽出ステップにより追跡情報をされた情報を蓄積部に蓄積する蓄積ステップと、
前記抽出ステップが抽出した追跡情報または前記蓄積部から読み出される追跡情報をサーバ装置に送信する送信ステップと、
を有することを特徴とするデータ処理方法。
【請求項１４】
前記抽出ステップは、描画情報の属性が文字である場合は、文字情報を抽出して追跡情報を生成することを特徴とする請求項１２または１３に記載のデータ処理方法。
【請求項１５】
前記抽出ステップは、描画情報の属性が文字以外である場合は、該描画情報量と該描画情報を展開した展開情報量とを比較して生成すべき追跡情報を決定することを特徴とする請求項１２または１３に記載のデータ処理方法。
【請求項１６】
前記抽出ステップは、抽出される追跡対象情報に所定の加工処理を施して追跡情報生成することを特徴とする請求項１２または１３に記載のデータ処理方法。
【請求項１７】
前記所定の加工処理は、描画情報量が展開した展開情報量よりも大きい場合は、前記描画情報をモノクロ低解像度化処理を施すことを特徴とする請求項１２または１３に記載のデータ処理方法。
【請求項１８】
前記所定の加工処理は、描画情報量が展開した展開情報量よりも大きい場合は、前記描画情報をモノクロ化処理を施すことを特徴とする請求項１２または１３に記載のデータ処理方法。
【請求項１９】
前記抽出ステップは、描画情報の属性が文字以外である場合は、描画情報で文字を形成できない描画情報を抽出対象外とすることを特徴とする請求項１２または１３に記載のデータ処理方法。
【請求項２０】
請求項１２〜１９のいずれかに記載の方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項２１】
請求項１２〜１９のいずれかに記載のデータ処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の描画情報からからプリンタドライバが印刷装置が印刷可能な印刷データを生成する情報処理装置とサーバ装置とが通信可能な印刷システムにおけるデータ処理に関するものである。
【背景技術】
【０００２】
近年、企業の顧客情報等の機密情報漏えい事件が頻発している。一度情報漏えい事件が公になると、情報漏えいを起した企業に対する信用を失うことに加え、損害賠償や対応に莫大な出費を強いられる事例が多発している。
【０００３】
従来の情報漏えい事件とは比べものにならないほど大規模な情報漏えい事件が発生しており、より適切な情報漏えい対策が情報を管理する側に求められている。
【０００４】
この背景には、情報のデジタル化、ネットワーク化、モバイル化が進展したことに伴い、一度に大量の情報にアクセスすることが可能になると共に、情報の可搬性が飛躍的に向上したことなどがあり、今後もこれらの傾向は加速していくことは必至である。
【０００５】
従来、情報漏えい対策として広く用いられている手法として、機密情報またはこれを格納するストレージサーバなどにアクセス権を設定することで機密情報にアクセスできる人を限定する方法がある。
【０００６】
しかしながら、近年の情報漏えい事件は機密情報へのアクセスを許可された人物の意図的な内部犯行が圧倒的に多い傾向にあり、もはやアクセス権を設定することによる情報漏えい抑止効果だけでは充分な情報漏えい対策とは言えない。
【０００７】
一方、情報漏えいから守るべき情報として、大企業の顧客情報に代表されるような量的に膨大な情報のみではなく、情報量は少ないが質的に重要な情報も考慮に入れる必要がある。
【０００８】
このような情報は、印刷物として容易に持ち出すことが可能であり、印刷についても情報漏えい抑止を意識した対策が望まれている。
【０００９】
また、ネットワーク印刷システムにおいても、印刷された内容を蓄積し情報追跡を可能にする情報漏えい抑止方法が提案されている。
【００１０】
例えば、印刷する文書や印刷データに印刷許可情報を設定しておき、印刷を行う場合にこの印刷許可情報を参照するもの（例えば、特許文献１参照）。
【００１１】
ネットワークに接続されたデバイスを利用するためにユーザ認証を行う方法（例えば、特許文献２参照）。
【００１２】
プリントサーバにより印刷データを再印刷可能な状態で保管すると共に、ジョブ名、クライアント名、ユーザ名などの情報を取得する。そして、タイムスタンプを付加したり、更には印刷データからビットマップを生成したりして印刷ログとして保管する方法（例えば、特許文献３参照）。
【００１３】
上記に加えプリンタ側でも印刷ログを取得しておき、これをサーバに格納する方法（例えば、特許文献４参照）。
【００１４】
また、同様にプリントサーバはクライアントから印刷データを受信すると同時に、ユーザを一意に特定できる情報も受信し、この印刷データとユーザ情報を元に印刷ログを生成し検索、閲覧、再印刷を可能とする方法（例えば、特許文献５参照）。
【００１５】
このように様々な情報漏えい抑止の手段が提案されている。
【特許文献１】特開２００４−２５２７８４号公報
【特許文献２】特開２００３−２８８３２７号公報
【特許文献３】特開２００２−１４９３７１号公報
【特許文献４】特開２００３−３３０６７７号公報
【特許文献５】特開２００４−１１８２４３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、上記従来例の印刷許可情報を埋め込むもの（特許文献１）、ユーザ認証を行うもの（特許文献２）などでは特別なアプリケーション、特別なプリンタなどのネットワークデバイスを必要とするものであり限定された用途での運用に留まるに過ぎない。
【００１７】
つまり、日常的な業務で個人情報などの機密性の高い情報を扱うオフィスなどでの運用においては、特別な印刷アプリケーションや特別なプリンタなどのネットワークデバイスを導入することにより適用できる環境が狭まってしまうとい問題がある。
【００１８】
これとは対照的に前記特許文献３〜５の方法ではこのような制限はなく、一般オフィスでの運用には大きな支障はなく、プリントサーバを介した印刷に限定すれば印刷内容情報の収集や蓄積、追跡が行えることになる。
【００１９】
しかし、これらの特許文献３〜５の方法では印刷を行う経路がプリントサーバを介した印刷に限定されてしまう。
【００２０】
つまり、クライアントＰＣから直接プリンタなどの印刷デバイスに印刷データを送信するような送信形態やローカルポート接続、ネットワークプロトコルによる接続等には対応できない。
【００２１】
更には、プリントサーバを経由した印刷のため、プリントサーバは通常の印刷処理に加え印刷内容情報の収集や生成を行う必要がある。このため、複数のクライアントＰＣからほとんど同時に同じプリンタに対して印刷要求が発行される場合に印刷パフォーマンスの低下が予想される。また、当然ではあるが、プリントサーバを設置することが必須となるため物理的にこれらを設置するスペースを確保する必要がある。
【００２２】
また、印刷データを再印刷可能な状態で保管される際、情報漏えい抑止印刷システムで抽出蓄積される情報のレベルは、管理者などによるシステム設定によって決定され、使用用途により固定であった。
【００２３】
一般に以下のような情報、例えば印刷内容に含まれる文字列、印刷内容のページイメージを印刷内容から抽出し蓄積していた。
【００２４】
さらに、情報漏えい抑止印刷システムで抽出蓄積される情報として、印刷内容から文字描画情報を抽出したい場合、描画情報より入手可能な文字列のみを扱う例があった。しかし、アプリケーションやオペレーションシステムによる文字描画情報のイメージ化やパス化などにより、抽出を失敗することがあった。
【００２５】
また、ページイメージを抽出する方法ではデータ量が大きく、転送や蓄積に文字描画情報より向かない。
【００２６】
さらに、情報漏えい抑止印刷システムで抽出蓄積される情報として、厳密な文字描画情報抽出を行いたい場合は、従来、印刷内容に寄らず上記２つのデータを常に同時転送する方法しかなかった。
【００２７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、印刷内容を構成する描画情報を解析し、描画情報に基づいて適切なデータ量の追跡情報を効率よく抽出することができる仕組みを提供することである。
【００２８】
また、適切なデータ量の追跡情報をサーバ装置に転送して蓄積して、追跡情報の検索、閲覧を行える仕組みを提供することである。
【課題を解決するための手段】
【００２９】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００３０】
所定の描画情報からプリンタドライバが印刷装置が印刷可能な印刷データを生成する情報処理装置であって、
前記所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する抽出手段と、
前記抽出手段により追跡情報をサーバ装置に送信する送信手段とを有することを特徴とする。
【００３１】
また、所定の描画情報からからプリンタドライバが印刷装置が印刷可能な印刷データを生成する情報処理装置であって、
前記所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する抽出手段と、
前記抽出手段により追跡情報をされた情報を蓄積する蓄積手段と、
前記抽出手段が抽出した追跡情報または前記蓄積手段から読み出される追跡情報をサーバ装置に送信する送信手段とを有することを特徴とする。
【００３２】
上記目的を達成する本発明のサーバ装置は以下に示す構成を備える。
【００３３】
所定の描画情報から印刷装置が印刷可能な印刷データを生成する情報処理装置と通信可能なサーバ装置であって、
情報処理装置が描画情報の属性に適応して抽出される追跡情報を取得して蓄積する蓄積手段と、
前記蓄積手段により蓄積された前記追跡情報を検索して閲覧する検証手段とを有することを特徴とする。
【００３４】
上記目的を達成する本発明の印刷システムは以下に示す構成を備える。
【００３５】
所定の描画情報からからプリンタドライバが印刷装置が印刷可能な印刷データを生成する情報処理装置とサーバ装置とが通信可能な印刷システムであって、
前記情報処理装置は、
前記所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する抽出手段と、
前記抽出手段により追跡情報をサーバ装置に送信する送信手段と、
を有し、
前記サーバ装置は、
情報処理装置が描画情報の属性に適応して抽出される追跡情報を取得して蓄積する蓄積手段と、
前記蓄積手段により蓄積された前記追跡情報を検索して閲覧する検証手段と、
を有することを特徴とする。
【００３６】
また、所定の描画情報からからプリンタドライバが印刷装置が印刷可能な印刷データを生成する情報処理装置とサーバ装置とが通信可能な印刷システムであって、
前記情報処理装置は、
前記所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する抽出手段と、
前記抽出手段により追跡情報をされた情報を蓄積する第１の蓄積手段と、
前記抽出手段が抽出した追跡情報または前記第１の蓄積手段から読み出される追跡情報をサーバ装置に送信する送信手段とを有し、
前記サーバ装置は、
情報処理装置が描画情報の属性に適応して抽出される追跡情報を取得して蓄積する第２の蓄積手段と、
前記第２の蓄積手段により蓄積された前記追跡情報を検索して閲覧する検証手段と、
を有することを特徴とする。
【００３７】
上記目的を達成する本発明のデータ処理方法は以下に示す構成を備える。
【００３８】
所定の描画情報から印刷装置が印刷可能な印刷データを生成する情報処理装置におけるデータ処理方法であって、
前記所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する抽出ステップと、
前記抽出ステップにより追跡情報をサーバ装置に送信する送信ステップと、
を有することを特徴とする。
【００３９】
また、所定の描画情報から印刷装置が印刷可能な印刷データを生成する情報処理装置におけるデータ処理方法であって、
前記所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する抽出ステップと、
前記抽出ステップにより追跡情報をされた情報を蓄積部に蓄積する蓄積ステップと、
前記抽出ステップが抽出した追跡情報または前記蓄積部から読み出される追跡情報をサーバ装置に送信する送信ステップと、
を有することを特徴とする。
【発明の効果】
【００４０】
本発明によれば、印刷内容を構成する描画情報を解析し、描画情報に基づいて適切なデータ量の追跡情報を効率よく抽出することができる。
【００４１】
また、適切なデータ量の追跡情報をサーバ装置に転送して蓄積して、追跡情報の検索、閲覧を行える。
【発明を実施するための最良の形態】
【００４２】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００４３】
＜システム構成の説明＞
〔第１実施形態〕
以下、図面を参照して本発明の実施の形態を説明する。
【００４４】
図１は、本発明の第１実施形態を示す情報処理装置、印刷装置を含む印刷システムの構成例を示すブロック図である。なお、本印刷システムはネットワーク５０００につながったホストコンピュータ３０００、プリンタ１５００、追跡情報格納サーバ１０００、及び管理クライアント４０００から構成される。また、印刷内容から抽出される情報（印刷ログ情報）を蓄積させるための情報漏えい抑止印刷システムは、本システム例に限られることはない。
【００４５】
図１において、ホストコンピュータ３０００はユーザから印刷要求を受け付け、プリンタドライバを介して印刷要求の内容に従った印刷データを生成しプリンタ１５００へ送信する。
【００４６】
更に、ホストコンピュータ３０００はこの印刷要求に合致した追跡用データの抽出と生成を行い、ネットワーク５０００を介して追跡情報格納サーバ１０００へ送信する。なお、追跡用データは、情報漏えい抑止のために、追跡情報格納サーバ１０００が備える所定の記憶装置内の記憶領域で蓄積されて、管理者等からの要求に基づいて検索、閲覧されて検証されるデータである。
【００４７】
プリンタ１５００は、受け取った印刷データに従い印刷処理を実行する。
【００４８】
追跡情報格納サーバ１０００は、ホストコンピュータ３０００から受け取る追跡用データを自身に登録して保管してもよいし、または他の情報機器内に構築された記憶領域にデータベースとして登録し保管してもよい。
【００４９】
管理クライアント４０００は、システム管理者が必要に応じて前記データベース内に登録された追跡用データを検索、閲覧するために使用する。
【００５０】
尚、管理クライアント４０００は追跡情報格納サーバ１０００と同一の情報機器であっても良い。
【００５１】
図２は、図１に示したホストコンピュータ３０００及びプリンタ１５００の構成を示すブロック図である。
【００５２】
なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ,ＷＡＮ等のネットワークを介して接続され、処理が行われるシステムであっても本発明を適用できる。
【００５３】
また、ホストコンピュータ３０００とプリンタ１５００には、図示しないネットワークコントローラ（ＮＩＣ）を備え、図１に示したネットワーク５０００を介して、追跡情報格納サーバ１０００、管理クライアント４０００と通信可能に構成されている。
【００５４】
図２において、ホストコンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて、印刷処理の実行を制御するＣＰＵ１を備えている。具体的には以降で後述される本発明の各実施形態に係わる処理を含む、図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理およびそれに基づく印刷処理の実行を制御するＣＰＵ１を備えている。
【００５５】
このＣＰＵ１がシステムバス４に接続される各デバイスの制御を総括する。また、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶されている。また、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には上記文書処理の際に使用するフォントデータ等が記憶されている。さらに、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には上記文書処理等を行う際に使用する各種データが記憶されている。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００５６】
キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０による表示を制御する。
【００５７】
７はディスクコントローラ（ＤＫＣ）を示し、外部メモリ１１とのアクセスを制御する。外部メモリ１１には、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶する。外部メモリ１１は、ハードディスク（ＨＤ）、フロッピー(登録商標)ディスク（ＦＤ）等で構成される。プリンタコントローラ（ＰＲＴＣ）８は、双方向性インタフェース（インタフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００５８】
なお、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて、予め登録された種々のウィンドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウィンドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００５９】
プリンタ１５００において、プリンタＣＰＵ１２は、ＲＯＭ１３に記憶された制御プログラム等、あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される印刷部１７に印刷出力情報としての画像信号を出力する。
【００６０】
また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等が記憶される。また、ＲＯＭ１３のフォント用ＲＯＭには上記印刷出力情報を生成する際に使用するフォントデータ等が記憶される。また、ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４がないプリンタの場合には、コンピュータ上で利用される情報等が記憶されている。
【００６１】
ＣＰＵ１２はね入力部１８を介してコンピュータとの通信処理が可能となっている。これにより、プリンタ内の情報等をホストコンピュータ３０００に通知できる。ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能するＲＡＭである。また、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００６２】
なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００６３】
前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１５０１は前述した操作部で、操作のためのスイッチおよびＬＥＤ表示器等である。
【００６４】
また、プリンタ１５００は図示しないＮＶＲＡＭを有し、操作部１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００６５】
印刷部１７は本実施形態では電子写真方式のエンジンとしている。従って、印刷データはトナーのドットによって最終的に紙などの媒体上に記録される。
【００６６】
なお、本発明における印刷の方式はこのような電子写真方式に限られないことはもちろんである。例えば、インクジェット方式など、ドットを形成して印刷を行ういずれの方式の印刷装置にも本発明を適用することができる。
【００６７】
図３は、図１に示したホストコンピュータ３０００における印刷処理のための一構成を示す図である。
【００６８】
図３において、アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在する。そして、これらは、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされて実行されるプログラムモジュールである。
【００６９】
また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部メモリ１１のＨＤに追加することが可能となっている。
【００７０】
外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行される。しかし、このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００７１】
グラフィックエンジン２０２は、プリンタなどの印刷装置ごとに用意されたプリンタドライバ２０３を外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。
【００７２】
また、グラフィックエンジン２０２はアプリケーション２０１から受け取るＧＤＩ（Graphic Device Interface）関数をＤＤＩ（Device Driver Interface）関数に変換してプリンタドライバ２０３へ出力する。
【００７３】
プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。
【００７４】
変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインタフェース２１経由でプリンタ１５００へ印刷データとして出力される仕組みとなっている。
【００７５】
すなわち、グラフィックエンジン２０２は、プリンタなどの印刷装置ごとに用意されたプリンタドライバ２０３を外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。
【００７６】
また、グラフィックエンジン２０２はアプリケーション２０１から受け取るＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）関数をＤＤＩ（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）関数に変換する。そして、プリンタドライバ２０３へ出力する。
【００７７】
プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換する。そして、変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインタフェース２１経由でプリンタ１５００へ印刷データとして出力される仕組みとなっている。
【００７８】
ここで、ＧＤＩ関数とは、ホストコンピュータ３０００に搭載されたＯＳ（オペレーティングシステム）上で解釈可能な描画用のコードデータであり、API(Application Programming Interface)である。ＧＤＩ関数はアプリケーション２０１でも解釈可能である。
【００７９】
また、ＤＤＩ関数は、ＯＳがプリンタドライバ向けにグラフィックエンジン２０２で変換したものである。ここで、ＯＳとは例えばＭｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）などが利用できる。
【００８０】
また、本実施形態の印刷システムは、プリンタドライバ２０３内にジョブ追跡機能部４００を有する。
【００８１】
ジョブ追跡機能部４００は、プリンタドライバ２０３のビルドインモジュールであってもよいし、個別のインストーレーションによって追加されるライブラリモジュールの形式であっても構わない。
【００８２】
また、プリンタドライバ２０３は、ジョブ追跡機能部４００の実行により、追跡用データの抽出・生成を行い、追跡用データをジョブ追跡管理部５００へ送る。
【００８３】
ジョブ追跡管理部５００は、追跡用データを受け取り、これを図１に示した追跡情報格納サーバ１０００へ転送する。
【００８４】
なお、ジョブ追跡管理部５００は、受け取った追跡用データを必要に応じて加工したり、選別したりしてもよい。
【００８５】
更に、追跡用データを受け取ると同時に追跡情報格納サーバ１０００へ送信してもよい。
【００８６】
また、ジョブ追跡管理部５００は、一時的にハードディスク等の記憶領域内に貯め置きし、別途指定される追跡情報蓄積部への送信スケジュールに従い追跡情報格納サーバ１０００へ送信したりしても良い。
【００８７】
この様に構成された印刷システムにおいて、ホストコンピュータ３０００は、所定の描画情報からプリンタドライバ２０３がプリンタ１５００が印刷可能な印刷データを生成する。また、ホストコンピュータ３０００は、ジョブ追跡機能部４００が所定の描画情報から属性に応じた追跡対象情報を抽出して追跡情報を生成する。そして、抽出処理により追跡情報を追跡情報格納サーバ１０００に送信する。
【００８８】
また、ジョブ追跡機能部４００は、描画情報の属性が文字である場合は、文字情報を抽出して追跡情報を生成する。
【００８９】
さらに、ジョブ追跡機能部４００、描画情報の属性が文字以外である場合は、該描画情報量と該描画情報を展開した展開情報量とを、例えば図１２に示したステップＳ４０７において、比較して生成すべき追跡情報を決定する。
【００９０】
また、ジョブ追跡機能部４００は、抽出される追跡対象情報に所定の加工処理を施してデータ量を削減した追跡情報を生成可能としている。
【００９１】
さらに、所定の加工処理は、描画情報量が展開した展開情報量よりも大きい場合は、前記描画情報をモノクロ低解像度化処理（例えば図１２に示したステップＳ４０９）を施す。
【００９２】
また、所定の加工処理は、描画情報量が展開した展開情報量よりも大きい場合は、前記描画情報をモノクロ化処理（例えば図１２に示したステップＳ４１０）を施すことを特徴とする。
【００９３】
さらに、抽出手段は、描画情報の属性が文字以外である場合は、描画情報で文字を形成できない描画情報を抽出対象外（図１２に示すステップＳ４０５で、ＹＥＳと判定された場合には、ステップＳ４０１に戻る処理）とする。
【００９４】
図３に示した追跡情報格納サーバ１０００は、所定の描画情報から印刷装置が印刷可能な印刷データを生成するホストコンピュータ３０００と通信可能に構成されている。
【００９５】
そして、情報処理装置が描画情報の属性に適応して抽出される追跡情報を取得して蓄積する、例えばハードディスク等の不揮発性の蓄積手段を備える。
【００９６】
さらに、蓄積手段により蓄積された前記追跡情報を検索して閲覧する検証機能を備える。
【００９７】
図４〜図８は、図１に示した印刷システムにおけるデータ処理形態を説明するブロック図である。
【００９８】
〔第１のデータ処理形態〕
図４は、本実施形態における第１のデータ処理形態例を示す。
【００９９】
図４において、ホストコンピュータ３０００内にジョブ追跡管理部５００を配し、印刷データはプリンタドライバ２０３からプリンタ１５００へ直接転送される。また、追跡用データはジョブ追跡機能部４００からホストコンピュータ３０００内のジョブ追跡管理部５００を介して追跡情報格納サーバ１０００へと送られる。
【０１００】
なお、図４に示すデータ処理形態は、最小構成であり、以降の説明で特に断りが無い限り本構成例での実施を説明するものとする。
【０１０１】
〔第２のデータ処理形態〕
図５は、本実施形態における第２のデータ処理形態例を示す。
【０１０２】
本例は、ジョブ追跡管理部５００をホストコンピュータ３０００とは別の追跡管理コンピュータ６０００に配したものである。印刷データは図４と同じく、プリンタドライバ２０３から直接プリンタ１５００へ転送される。
【０１０３】
また、追跡用データはジョブ追跡機能部４００から追跡管理コンピュータ６０００内のジョブ追跡管理部５００を介して追跡情報格納サーバ１０００へと送られる。本構成を採ることで追跡用データの追跡情報格納サーバ１０００を、例えばネットワーク負荷が軽くなる日や時間帯にスケジューリングすることが可能となり、追跡情報格納サーバ１０００への負荷を制御することが可能になる。
【０１０４】
〔第３のデータ処理形態〕
図６は、本実施形態における第３のデータ処理形態例を示す。
【０１０５】
本例は、図４に示す第１のデータ処理形態に対し、プリントサーバ７０００をホストコンピュータ３０００とプリンタ１５００の間に入れたものである。
【０１０６】
印刷データはプリンタドライバ２０３からプリントサーバ７０００の該当するプリンタキュー（プリントスプーラ）を通ってプリンタ１５００へ転送される。
【０１０７】
また、追跡用データは図４に示す第１のデータ処理形態と同じく、ジョブ追跡機能部４００からホストコンピュータ３０００内のジョブ追跡管理部５００を介して追跡情報格納サーバ１０００へと送られる。
【０１０８】
本構成を採ることで、プリントサーバ７０００を用いる運用形態にも適応されることが出来る。また、プリントサーバ７０００内にプリンタドライバ２０３を置くことで、ホストコンピュータ３０００へのプリンタドライバの配布や同期、設定情報の共有化などが可能となる。
【０１０９】
更には、ジョブ追跡機能に係わる各種設定をプリントサーバ７０００上で一括管理することも可能となり、ジョブ追跡機能の各種設定を実行する権限の無いユーザが設定変更行えなくなるような機構も併せ持つこととなる。
【０１１０】
〔第４のデータ処理形態〕
図７は、本実施形態における第４のデータ処理形態例を示す。
【０１１１】
本例は、図５と図６の構成を併用したものであり、プリントサーバ７０００をホストコンピュータ３０００とプリンタ１５００の間に入れ、ジョブ追跡管理部５００をホストコンピュータ３０００とは別の追跡管理コンピュータ６０００に配したものである。
【０１１２】
また、印刷データは、図６と同じく、プリンタドライバ２０３からプリントサーバ７０００の該当するプリンタキュー（プリントスプーラ）を通ってプリンタ１５００へ転送される。また、追跡用データは図５と同じく、ジョブ追跡機能部４００から追跡管理コンピュータ６０００内のジョブ追跡管理部５００を介して追跡情報格納サーバ１０００へと送られる。本構成を採ることで、図５、図６の利点を併せ持つことが可能となる。
【０１１３】
〔第５のデータ処理形態〕
図８は、本実施形態における第５のデータ処理形態例を示す。
【０１１４】
本例は、図７の追跡管理コンピュータ６０００とプリントサーバ７０００とを同一のコンピュータ上で実現するようにプリントサーバ兼追跡管理コンピュータ８０００を設けたものである。
【０１１５】
印刷データはプリンタドライバ２０３からプリントサーバ兼追跡管理コンピュータ８０００の該当するプリンタキュー（プリントスプーラ）を通ってプリンタ１５００へ転送される。
【０１１６】
また、追跡用データはジョブ追跡機能部４００からプリントサーバ兼追跡管理コンピュータ８０００内のジョブ追跡管理部５００を介して追跡情報格納サーバ１０００へと送られる。
【０１１７】
本構成を採ることで図７では追跡管理コンピュータ６０００、プリントサーバ７０００の２台のコンピュータであったが、これをプリントサーバ兼追跡管理コンピュータ８０００の１台に集約することで、設置スペースやコストの削減を行うことが可能となる。
【０１１８】
〔ジョブ追跡印刷処理〕
図９は、本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。本処理は、ジョブ追跡機能の全体処理手順に対応する。なお、Ｓ７０１〜Ｓ７０４は各ステップを示す。
【０１１９】
印刷ジョブが開始された後、ステップＳ７０１で、プリンタドライバ２０３はＧＤＩから描画命令（ＤＤＩコマンド）を受信する。その後、ステップＳ７０２で、プリンタドライバ２０３とジョブ追跡機能部４００は受信した描画命令に呼応した追跡用データの収集や生成を行い、これをジョブ追跡管理部５００へと転送する。以下、Ｓ７０２について詳述する。
【０１２０】
プリントスプーラは受け取った印刷命令（ＤＤＩ関数）を解析し、ページ単位に中間コードに変換してスプールファイルに出力する。また、プリンタドライバの一機能であるデスプーラは、スプールファイルに記述された中間コードのページ描画ファイルの印刷処理を行うように指示する。
【０１２１】
デスプーラはスプールファイルに含まれる中間コードのページ描画ファイルをスプールファイルに含まれる加工設定情報を含むジョブ設定ファイルに従って加工する。具体的には、中間コードのページ描画命令を読み込む。そして、ＧＤＩ関数を再生成し、もう一度グラフィックエンジン２０２経由でＧＤＩ関数を出力する。
【０１２２】
デスプーラは、出力したＧＤＩ関数による描画結果をジョブ追跡機能処理部に対して送信するために、ビットマップ展開するための領域（デバイスコンテキスト）をＲＡＭに確保する。そして、描画を行う。生成された追跡情報はジョブ追跡機能処理部４０２によってジョブ追跡管理部５００が読み取り可能な形式に変換され、転送される。変換形式は例えばＸＭＬ形式などの互換性の高い形式であっても構わないし、独自の規約に従った形式であっても構わない。
【０１２３】
より詳しくは、例えば、受信した描画命令が印刷開始命令であればジョブに関する属性情報や印刷が行われている環境情報などを追跡用データとし、ページ開始命令であればそのページに関する属性情報等を追跡用データとする。
【０１２４】
従来から、ジョブ追跡機能部４００に対して、テキスト情報の抽出とページイメージ抽出が指示できた。ジョブ追跡機能部４００に対してテキスト情報の抽出が指示されている場合、テキスト描画コマンドから文字列情報など抽出する。また、追跡用データとし、同じくイメージ抽出が指示されているのであれば、各描画命令を確保してあるメモリ領域等にビットマップイメージとして描く。
【０１２５】
さらに、本実施形態では、印刷内容のページ描画を構成する描画命令に応じて追跡用データを生成している。この抽出方法に関しては、図Ｘを用いて後で説明する。
【０１２６】
このようにして受信した描画命令及びジョブ追跡機能部４００に指示された各種設定に依存した処理を実行することで、追跡用データの収集・生成を行い、これをジョブ追跡管理部５００へと転送する。
【０１２７】
上記の様に追跡用データの収集・生成・転送が行われた後、ステップＳ７０３にて、プリンタドライバ２０３は、ステップＳ７０１で受信した描画命令に合致する印刷データ（プリンタ１５００が認知可能な制御コマンド）の生成を行う。そして、これをシステムスプーラ２０４へ書き出し、プリンタ１５００へ転送する。
【０１２８】
次に、ステップＳ７０４で、ジョブ終了命令が処理されたかどうかを判断する。ここで、処理されていないと判断した場合は、ステップＳ７０１へ戻る。
【０１２９】
一方、ステップＳ７０４で、ジョブ終了命令が処理された場合は、本処理を終了する。
【０１３０】
このようにして、描画コマンドの受信（Ｓ７０１）、ジョブ追跡機能部４００が追跡用データの生成・転送（Ｓ７０２）、印刷データ生成・転送（Ｓ７０３）の各処理をジョブ終了命令が処理されるまで繰り返し実行する。
【０１３１】
〔ジョブ追跡機能UI〕
図１０，図１１は、図２に示したホストコンピュータ３０００のＣＲＴ１０に表示されるジョブ追跡機能UIの一例を示す図である。
【０１３２】
図１０，図１１は、ジョブ追跡に関する設定を行うユーザインタフェースの一例を示す。なお、図１１は、図１０に示した設定ボタン５１２が押下された場合に、ＣＰＵ１の制御でＣＲＴ１０上に表示される。
【０１３３】
図１０は、図３に示したプリンタドライバ２０３内のアドインＵＩ制御部４０１に配された、チェイシングに関するユーザインタフェースの初期画面（プリンタのプロパティ画面）の一例である。
【０１３４】
この画面例では、ダイアログ内のプロパティシート「ジョブ追跡機能」においてチェイシングに関する設定が行えるようになっている。なお、ジョブ追跡機能タブ上で、ジョブ追跡を行うかどうかをチェックボックス５１１で行う。
【０１３５】
また、この図１０、図１１で示すジョブ追跡に関する設定画面をプリンタドライバ２０３とは別の専用ツール上に表示し、設定情報をプリンタドライバ２０３内のアドインＵＩ制御部４０１に伝えることで実現しても構わない。
【０１３６】
更に、このダイアログ５１０は本システムの運用目的からして、該当プリンタに対して設定変更を行うことが許可されたユーザのみに表示するのが望ましい。なお、本ダイアログを開くためにパスワード等による認証を設けたり、実行ユーザ権限を限定したりすることが考えられる。
【０１３７】
図１０において、「ジョブ追跡を行う」のためのチェックボックス５１１はジョブ追跡機能の有効、無効を指示するチェックボックスである。ユーザはこのチェックボックスを操作することで本機能のＯＮ、ＯＦＦの制御が可能になる。
【０１３８】
図１１において、ジョブ追跡機能の詳細設定を行うダイアログ５２０は、図１０の設定ボタン５１２を選択することで開く。このジョブ追跡設定ダイアログでは主に追跡用データの送信先の情報及びジョブ追跡機能処理部４０２で生成する追跡用データの内容を決定することになる。
【０１３９】
管理クライアント名５２１には、ホストコンピュータ３０００上のジョブ追跡管理部５００が動作しているコンピュータ識別名称、例えば「ＭＣｌｉｅｎｔＮａｍｅ）を入力する。
【０１４０】
また、識別名称５２２には、ジョブ追跡管理部５００内の他の接続と区別するためのキー、例えば「ＭＡｇｅｎｔＰｉｐｅ」を入力し、タイムアウト値５２３にはジョブ追跡管理部５００との通信において使用するタイムアウト時間をあらかじめ設定しておく。以上の３つが追跡データを追跡情報格納サーバ１０００に送信するための情報である。
【０１４１】
尚、本ユーザインタフェースを表示しているコンピュータでジョブ追跡管理部５００が動作しているのであれば、管理クライアント名５２１には自身のコンピュータ識別名称を設定する。また、他のコンピュータでジョブ追跡管理部５００が動作しているのであれば、そのジョブ追跡管理部５００が動作しているコンピュータ識別名称を入力することになる。
【０１４２】
「テキスト抽出をする」のためのチェックボックス５２４は、追跡用データにテキスト文字列情報を含めるかどうかを指示するチェックボックスである。
【０１４３】
このチェックボックス５２４をＯＮにすることで、プリンタドライバ２０３はテキスト文字列情報を追跡用データとして抽出する。
【０１４４】
これにより、テキスト文字列情報を追跡データに付加しておくことで追跡情報格納サーバ１０００に格納された後のテキスト検索を容易に実現することが可能となる。
【０１４５】
「イメージを抽出する」のためのチェックボックス５２５は、追跡用データにページビットマップ情報を含めるかどうかを指示するチェックボックスである。このチェックボックス５２５をＯＮにすることで、プリンタドライバ２０３は印刷データとは別にページビットマップを生成する。
【０１４６】
これにより、ページビットマップを追跡用データ付加しておくことで追跡情報格納サーバ１０００に格納された後の画像閲覧が可能となる。
【０１４７】
また、本実施形態におけるジョブ追跡の設定には、上記の他に、ビット数カラー５２６、ビット数白黒５２７、解像度５２８、圧縮方法５２９、エンコード方法５３０において生成するページイメージの属性や形式を詳細に指定できるようになっている。
【０１４８】
なお、従来の追跡項目では、「テキスト抽出をする」と「イメージを抽出する」のチェックボックス５２４、５２５は存在している。
【０１４９】
これに対して、本実施形態では、「抽出対象を自動設定」するラジオボタン５４０するが追加されている例である。
【０１５０】
「抽出対象を自動設定」するラジオボタン５４０は、描画命令に基づき抽出する情報を決定し、効果的な文字情報の抽出を行うかどうかを指示するボックスである。このラジオボタン５４０をＯＮにすることで、後述する図１２に示す処理をページ描画に含まれる描画命令を解析して、その解析結果に基づいて異なる態様の追跡用データを生成する。
【０１５１】
５５０はＯＫボタンで、５６０はキャンセルボタンである。
【０１５２】
〔ページ描画に含まれる描画命令に基づいて追跡用データ抽出〕
図１２は、本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。本処理は、ページ描画に含まれる描画命令に基づいて、追跡用データを生成処理手順に対応する。なお、Ｓ４０１〜Ｓ４１０は各ステップを示す。また、本処理は、図１１に示したラジオボタン５４０がＯＮに指示されている場合に実行される処理である。
【０１５３】
図１２は、ジョブ追跡機能部４００が例えば、ＣＰＵ１を用いて実行する。図１２は、図９におけるＳ７０２を詳述したものである。先ず、ステップＳ４０１で、ページ描画処理を終了しているかどうかを判断する。ここで、終了していると判断した場合は、ステップＳ４０７へ進む。
【０１５４】
一方、ステップＳ４０１で、ページ描画終了でないと判断した場合は、ステップＳ４０２に進み、ページを構成する描画命令のうち、まだ処理していないものを一つ取得し、現在の描画命令とする。
【０１５５】
次に、ステップＳ４０３で、現在の描画命令が文字描画命令かどうかを判断する。ここで、文字描画命令であると判断した場合、文字情報を抽出するために、ステップＳ４０４へ進む。そして、現在の描画命令が文字描画命令の場合、その文字情報を抽出対象にし、テキスト文字列情報を追跡用データとして抽出する。そして、抽出した文字情報を追跡情報格納サーバ１０００に転送して、ステップＳ４０１へ戻る。
【０１５６】
一方、ステップＳ４０３で、文字以外の描画命令であると判断した場合は、ステップＳ４０５へ進み、オブジェクトが簡単なグラフィクスであるかを判断する。
【０１５７】
ここで、簡単なグラフィックスであると判断した場合、例えば点数が極端に少ないパス描画や、矩形や楕円などの単純幾何学描画などの文字描画が構成てきないものの場合は、ステップＳ４０１へ戻る。
【０１５８】
一方、ステップＳ４０５で、簡単なグラフィックスでないと判断した場合、ステップＳ４０６へ進み、描画オブジェクトをファイルに格納する。
【０１５９】
具体的には、複雑なパス描画や、イメージ描画、またはクリップによる描画などの文字描画が構成できる描画命令の場合、現在の文字描画が構成できる描画命令を記憶手段に一時保管する処理を行う。
【０１６０】
ステップＳ４０１で、ページ描画終了が判定された場合は、ステップＳ４０７へ進み、上記記憶手段（図２に示したＲＡＭ２）に格納データ量がゼロかどうかを判断する。
【０１６１】
ここで、ステップＳ４０６で一時保管した文字描画が構成できる描画命令セットが一時保管されていない場合は、本処理を終了する。なお、ステップＳ４０７で、データ量がゼロであるとは、文字情報のみ抽出されており、特にそのほかの情報を抽出する必要がないことになる。
【０１６２】
一方、ステップＳ４０７で、一時保管した文字描画が構成できる描画命令セットが一時保管されている場合は、ステップＳ４０８に進む。そして、ステップＳ４０８で、ステップＳ４０６で一時保管した文字描画が構成できる描画命令セットと、それを展開したページイメージのデータ量の大きさを比較する。
【０１６３】
なお、比較の際、個々の描画命令の外接矩形を用いてページのページイメージに展開した場合の描画がなされている有効描画領域を用いることにより、描画がない空白領域のデータ量をページイメージのデータ量より削除可能である。
【０１６４】
また、ステップＳ４０６で一時保管した文字描画が構成できる描画命令セットと、それを展開したページイメージのそれぞれの描画命令種類ごとの圧縮前と圧縮後の比を有しておく。これにより、近似的ではあるが、圧縮後のデータ量を予想することにより、このデータ量の比較に役立ててもよい。
【０１６５】
ここで、格納データ量よりも展開ページイメージのデータ量が小さいと判断した場合、ステップＳ４０９へ進む。そして、ステップＳ４０９で、ステップＳ４０６で一時保管した文字描画が構成できる描画命令セットを、白黒低解像度ページイメージデータに展開し追跡用データとして抽出して、追跡情報格納サーバ１０００に転送した後、本処理終了する。
【０１６６】
これにより、文字情報の確認のみに用いたい場合、モノクロ化することでデータ削減を実現できる。
【０１６７】
一方、ステップＳ４０８で、展開ページイメージのデータ量が大きいと判断した場合は、ステップＳ４１０へ進む。そして、ステップＳ４１０で、ステップＳ４０６で一時保管した文字描画が構成できる描画命令セットのうち、高解像度データや色の表現情報が大きいものを、低解像度のモノクロ化する。そして、追跡用データとして抽出して、追跡情報格納サーバ１０００に転送した後、本処理を終了する。
【０１６８】
これにより、一時保管した文字描画が構成できる描画命令セットのうち、高解像度データや色の表現情報が大きいものを、低解像度のモノクロ化することによりデータ削減を実現できる。
【０１６９】
〔第２実施形態〕
以下、図１３に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１７０】
図１３は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１７１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１７２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１７３】
本実施形態における図９，図１２に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１７４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１７５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１７７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１７８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１７９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１８０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１８１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８３】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１８４】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１８５】
【図１】本発明の第１実施形態を示す情報処理装置、印刷装置を含む印刷システムの構成例を示すブロック図である。
【図２】図１に示したホストコンピュータ及びプリンタの構成を示すブロック図である。
【図３】図１に示したコンピュータにおける印刷処理のための一構成を示す図である。
【図４】図１に示した印刷システムにおけるデータ処理形態を説明するブロック図である。
【図５】図１に示した印刷システムにおけるデータ処理形態を説明するブロック図である。
【図６】図１に示した印刷システムにおけるデータ処理形態を説明するブロック図である。
【図７】図１に示した印刷システムにおけるデータ処理形態を説明するブロック図である。
【図８】図１に示した印刷システムにおけるデータ処理形態を説明するブロック図である。
【図９】本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図１０】図２に示したホストコンピュータのＣＲＴに表示されるジョブ追跡機能UIの一例を示す図である。
【図１１】図２に示したホストコンピュータのＣＲＴに表示されるジョブ追跡機能UIの一例を示す図である。
【図１２】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図１３】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１８６】
２０３  プリンタドライバ
４００  ジョブ追跡機能部
５００  ジョブ追跡管理部
１０００  追跡情報管理サーバ
１５００  プリンタ
３０００  ホストコンピュータ
【図１】
2007164320.tif 000003
【図２】
2007164320.tif 000004
【図３】
2007164320.tif 000005
【図４】
2007164320.tif 000006
【図５】
2007164320.tif 000007
【図６】
2007164320.tif 000008
【図７】
2007164320.tif 000009
【図８】
2007164320.tif 000010
【図９】
2007164320.tif 000011
【図１０】
2007164320.tif 000012
【図１１】
2007164320.tif 000013
【図１２】
2007164320.tif 000014
【図１３】
2007164320.tif 000015