(57)【要約】【課題】機密情報として設定した内容を他の文書ファイルに適用させる。【解決手段】印刷システムであって、印刷出力情報に基づいて印刷をする印刷装置と、印刷要求が入力された場合に、印刷要求に基づいて、当該印刷要求を作成した形式に依存しない中間スプールデータを生成する中間スプールデータ生成部と、印刷要求の少なくとも一部を変更する変更情報を中間スプールデータの形式で受け付ける変更情報受付部と、変更情報受付部により受け付けられた変更情報と中間スプールデータ生成部により生成された中間スプールデータとを比較し、変更情報に基づいて中間スプールデータを変更して、変更した中間スプールデータに基づいて、印刷装置に解釈できる印刷出力情報を印刷装置に出力する印刷出力部とを備える。【選択図】図２
2007128361.tif 000002
【特許請求の範囲】
【請求項１】
印刷出力情報に基づいて印刷をする印刷装置と、
印刷要求が入力された場合に、前記印刷要求に基づいて、前記印刷要求を作成した形式に依存しない中間スプールデータを生成する中間スプールデータ生成部と、
印刷要求の少なくとも一部を変更する変更情報を中間スプールデータの形式で受け付ける変更情報受付部と、
前記変更情報受付部により受け付けられた前記変更情報と前記中間スプールデータ生成部により生成された前記中間スプールデータとを比較し、前記変更情報に基づいて前記中間スプールデータを変更して、変更した前記中間スプールデータに基づいて、前記印刷装置に解釈できる印刷出力情報を前記印刷装置に出力する印刷出力部と
を備える印刷システム。
【請求項２】
前記印刷要求が複数のページの印刷を含む場合に、前記印刷出力部は、前記複数のページに対して前記中間スプールデータを変更する請求項１に記載の印刷システム。
【請求項３】
前記印刷要求に基づいて生成された前記中間スプールデータから印刷プレビュー画像を生成して表示する印刷プレビュー表示部をさらに備え、
前記変更情報受付部は、前記印刷プレビュー表示部が表示している前記印刷プレビュー画像に対する変更領域の指定を外部から受け付け、前記印刷プレビュー画像に対応する前記中間スプールデータのうち、前記変更領域に対応する部分を前記変更情報として受け付ける請求項２に記載の印刷システム。
【請求項４】
前記印刷出力部は、前記印刷要求に基づいて生成された前記中間スプールデータに前記変更情報が含まれているかどうかを検索し、含まれている場合に、前記中間スプールデータを変更する請求項３に記載の印刷システム。
【請求項５】
前記印刷出力部は、前記印刷プレビュー画像に対応する前記中間スプールデータを生成する基となった印刷要求と異なる印刷要求があったとき、前記異なる印刷要求に基づいて生成された中間スプールデータに前記変更情報が含まれているかどうかを検索し、含まれている場合に、前記異なる印刷要求に基づいて生成された中間スプールデータを変更する請求項４に記載の印刷システム。
【請求項６】
前記変更情報は文字列を特定する文字特定情報を含み、
前記印刷出力部は、前記印刷要求に基づいて生成された前記中間スプールデータに前記文字特定情報が含まれているかどうかを検索し、含まれている場合に、前記中間スプールデータを変更する請求項１に記載の印刷システム。
【請求項７】
前記印刷出力部は、前記印刷要求と異なる印刷要求があったとき、前記異なる印刷要求に基づいて生成された中間スプールデータに前記文字特定情報が含まれているかどうかを検索し、含まれている場合に、前記異なる印刷要求に基づいて生成された中間スプールデータを変更する請求項６に記載の印刷システム。
【請求項８】
前記印刷要求に基づいて生成された前記中間スプールデータから印刷プレビュー画像を生成して表示する印刷プレビュー表示部をさらに備え、
前記変更情報受付部は、前記印刷プレビュー表示部が表示している前記印刷プレビュー画像に対する変更領域の指定を外部から受け付け、前記印刷プレビュー画像に対応する前記中間スプールデータに文字列を特定する文字特定情報が含まれている場合に、前記文字特定情報を前記変更情報として受け付ける請求項１に記載の印刷システム。
【請求項９】
前記印刷出力部は、前記印刷要求に基づいて生成された前記中間スプールデータに前記文字特定情報が含まれているかどうかを検索し、含まれている場合に、前記中間スプールデータを変更する請求項８に記載の印刷システム。
【請求項１０】
前記印刷出力部は、前記印刷プレビュー画像に対応する前記中間スプールデータを生成する基となった印刷要求と異なる印刷要求があったとき、前記異なる印刷要求に基づいて生成された中間スプールデータに前記文字特定情報が含まれているかどうかを検索し、含まれている場合に、前記異なる印刷要求に基づいて生成された中間スプールデータを変更する請求項９に記載の印刷システム。
【請求項１１】
印刷出力情報に基づいて印刷をする印刷装置を備える印刷システムの制御方法であって、
印刷要求が入力された場合に、前記印刷要求に基づいて、前記印刷要求を作成した形式に依存しない中間スプールデータを生成し、
印刷要求の少なくとも一部を変更する変更情報を中間スプールデータの形式で受け付け、
受け付けられた前記変更情報と生成された前記中間スプールデータとを比較し、前記変更情報に基づいて前記中間スプールデータを変更して、変更した前記中間スプールデータに基づいて、前記印刷装置に解釈できる印刷出力情報を前記印刷装置に出力する印刷出力部と
を有する印刷システムの制御方法。
【請求項１２】
印刷要求が入力された場合に、前記印刷要求に基づいて、前記印刷情報を作成した形式に依存しない中間スプールデータを生成する中間スプールデータ生成部と、
印刷要求の少なくとも一部を変更する変更情報を中間スプールデータの形式で受け付ける変更情報受付部と、
前記変更情報受付部により受け付けられた前記変更情報と前記中間スプールデータ生成部により生成された前記中間スプールデータとを比較し、前記変更情報に基づいて前記中間スプールデータを変更して、変更した前記中間スプールデータに基づいて、印刷装置に解釈できる印刷出力情報を前記印刷装置に出力する印刷出力部と
を備えるプリンタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷システムの制御方法、プリンタドライバに関する。特に、本発明は、中間スプールデータを生成する印刷システム、印刷システムの制御方法、プリンタドライバに関する。
【背景技術】
【０００２】
太字、アンダーライン等を機密情報である文字列に設定することにより、その文字列の印刷を制限する印刷システムが知られている（特許文献１を参照）。
【特許文献１】特開２００５−１３６８１８
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、機密情報である文字列が同一の文字列であっても、文書ファイルごとに太字等の設定をするので、機密情報として設定した内容を他の文書ファイルに適用できないという不具合がある。特に、パーソナルコンピュータ等の汎用の情報処理装置を用いずにメモリ等の記憶装置から文書ファイルを直接読み出して印刷をする印刷装置においては、文書ファイルに対する機密情報が当該文書ファイルを作成したアプリケーションソフトウェアやＯＳに依存して設定されていると、これらのアプリケーションソフトウェアおよびＯＳを予め格納しておいて、これらを立ち上げ、当該文書ファイルの機密情報を解釈して印刷をするという不具合がある。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の形態においては、印刷システムであって、印刷出力情報に基づいて印刷をする印刷装置と、印刷要求が入力された場合に、前記印刷要求に基づいて、前記印刷要求を作成した形式に依存しない中間スプールデータを生成する中間スプールデータ生成部と、印刷要求の少なくとも一部を変更する変更情報を中間スプールデータの形式で受け付ける変更情報受付部と、前記変更情報受付部により受け付けられた前記変更情報と前記中間スプールデータ生成部により生成された前記中間スプールデータとを比較し、前記変更情報に基づいて前記中間スプールデータを変更して、変更した前記中間スプールデータに基づいて、前記印刷装置に解釈できる印刷出力情報を前記印刷装置に出力する印刷出力部とを備える。これにより、印刷の内容を変更する変更情報は、印刷の対象となる文書ファイルに依存しない情報として保持することができる。よって他の文書ファイルに対して、保持した変更情報を適用することができる。また、変更情報は文書ファイルの形式によらず同一の形式で保持されるので、異なるアプリケーションソフトウェアで作成した文書ファイルに対しても変更情報を適用することができる。特に、変更情報を、印刷要求の少なくとも一部を空白にする情報として用いることにより、機密情報として設定した内容を他の文書ファイルに適用させることができる。
【０００５】
印刷要求が複数のページの印刷を含む場合に、印刷出力部は、複数のページに対して中間スプールデータを変更してもよい。これにより、印刷の対象となる文書ファイルが複数のページの印刷を含む場合には、その複数のページの文書ファイルを変更することができる。
【０００６】
印刷システムは、さらに、印刷要求に基づいて生成された中間スプールデータから印刷プレビュー画像を生成して表示する印刷プレビュー表示部を備え、変更情報受付部は、印刷プレビュー表示部が表示している印刷プレビュー画像に対する変更領域の指定を外部から受け付け、印刷プレビュー画像に対応する中間スプールデータのうち、変更領域に対応する部分を変更情報として受け付けてもよい。これにより、印刷の対象となる文書ファイルが異なるＯＳ、または、アプリケーションソフトウェアにより生成された形式の異なる文書ファイルであっても、同一の形式の印刷プレビュー画像を表示することができる。また、その印刷プレビュー画像から、印刷の内容を変更するオブジェクトを含む領域をユーザに指定させ、プレビュー画像として表示されている文書ファイルにおける指定された範囲に含まれるオブジェクトの印刷の内容を変更することができる。特に、編集ができない形式の文書ファイルであっても、印刷プレビュー画像を表示し、変更情報を受け付けることができる。
【０００７】
印刷出力部は、印刷要求に基づいて生成された中間スプールデータに変更情報が含まれているかどうかを検索し、含まれている場合に、中間スプールデータを変更してもよい。これにより、その印刷プレビュー画像から、印刷の内容を変更するオブジェクトを含む領域をユーザに指定させ、プレビュー画像として表示されている文書ファイルに含まれるオブジェクトの印刷の内容を変更することができる。
【０００８】
印刷出力部は、印刷プレビュー画像に対応する中間スプールデータを生成する基となった印刷要求と異なる印刷要求があったとき、異なる印刷要求に基づいて生成された中間スプールデータに変更情報が含まれているかどうかを検索し、含まれている場合に、異なる印刷要求に基づいて生成された中間スプールデータを変更してもよい。これにより、その印刷プレビュー画像から、印刷の内容を変更するオブジェクトを含む領域をユーザに指定させ、他の異なる文書ファイルに含まれるオブジェクトの印刷の内容を変更することができる。
【０００９】
変更情報は文字列を特定する文字特定情報を含み、印刷出力部は、印刷要求に基づいて生成された中間スプールデータに文字特定情報が含まれているかどうかを検索し、含まれている場合に、中間スプールデータを変更してもよい。これにより、印刷プレビュー画像とは異なる画像、例えば、文書ファイルを作成する各アプリケーションソフトウェアの画面から、印刷の内容を変更する文字列をユーザに指定させ、その文書ファイルに含まれるその文字列の印刷の内容を変更することができる。
【００１０】
印刷出力部は、印刷要求と異なる印刷要求があったとき、異なる印刷要求に基づいて生成された中間スプールデータに文字特定情報が含まれているかどうかを検索し、含まれている場合に、異なる印刷要求に基づいて生成された中間スプールデータを変更してもよい。これにより、その印刷プレビュー画像とは異なる画像、例えば、文書ファイルを作成する各アプリケーションソフトウェアの画面から、印刷の内容を変更する文字列をユーザに指定させ、他の異なる文書ファイルに含まれるその文字列の印刷の内容を変更することができる。
【００１１】
変更情報受付部は、印刷プレビュー表示部が表示している印刷プレビュー画像に対する変更領域の指定を外部から受け付け、印刷プレビュー画像に対応する中間スプールデータに文字列を特定する文字特定情報が含まれている場合に、文字特定情報を変更情報として受け付けてもよい。これにより、印刷の対象となる文書ファイルの形式が異なるＯＳ、または、アプリケーションソフトウェアにより生成された文書ファイルであっても、同一の形式の印刷プレビュー画像を表示することができる。また、その印刷プレビュー画像から、印刷の内容を変更する文字列を含む領域をユーザに指定させ、プレビュー画像として表示されている文書ファイルにおける指定された範囲に含まれる文字列の印刷の内容を変更することができる。
【００１２】
印刷出力部は、印刷要求に基づいて生成された中間スプールデータに文字特定情報が含まれているかどうかを検索し、含まれている場合に、中間スプールデータを変更してもよい。これにより、その印刷プレビュー画像から、印刷の内容を変更する文字列を含む領域をユーザに指定させ、プレビュー画像として表示されている文書ファイルに含まれる文字列の印刷の内容を変更することができる。
【００１３】
印刷出力部は、印刷プレビュー画像に対応する中間スプールデータを生成する基となった印刷要求と異なる印刷要求があったとき、異なる印刷要求に基づいて生成された中間スプールデータに文字特定情報が含まれているかどうかを検索し、含まれている場合に、異なる印刷要求に基づいて生成された中間スプールデータを変更してもよい、これにより、その印刷プレビュー画像から、印刷の内容を変更する文字列を含む領域をユーザに指定させ、他の異なる文書ファイルに含まれる文字列の印刷の内容を変更することができる。
【００１４】
上記課題を解決するために、本発明の第２の形態においては、印刷出力情報に基づいて印刷をする印刷装置を備える印刷システムの制御方法であって、印刷要求が入力された場合に、前記印刷要求に基づいて、前記印刷要求を作成した形式に依存しない中間スプールデータを生成し、印刷要求の少なくとも一部を変更する変更情報を中間スプールデータの形式で受け付け、受け付けられた前記変更情報と生成された前記中間スプールデータとを比較し、前記変更情報に基づいて前記中間スプールデータを変更して、変更した前記中間スプールデータに基づいて、前記印刷装置に解釈できる印刷出力情報を前記印刷装置に出力する印刷出力部とを有する。これにより、第１の形態と同一の効果を得ることができる。
【００１５】
上記課題を解決するために、本発明の第３の形態においては、プリンタドライバであって、印刷要求が入力された場合に、前記印刷要求に基づいて、前記印刷情報を作成した形式に依存しない中間スプールデータを生成する中間スプールデータ生成部と、印刷要求の少なくとも一部を変更する変更情報を中間スプールデータの形式で受け付ける変更情報受付部と、前記変更情報受付部により受け付けられた前記変更情報と前記中間スプールデータ生成部により生成された前記中間スプールデータとを比較し、前記変更情報に基づいて前記中間スプールデータを変更して、変更した前記中間スプールデータに基づいて、印刷装置に解釈できる印刷出力情報を前記印刷装置に出力する印刷出力部とを備える。これにより、第１の形態と同一の効果を得ることができる。
【００１６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００１７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【実施例１】
【００１８】
図１は、印刷システム１０を一例で示す。印刷システム１０は、ＯＳ上で実行されるアプリケーションソフトウェアを用いて印刷要求を作成する情報処理装置１２、表示画面５０を有しユーザに対して情報処理装置１２からの出力に基づく表示をするディスプレイ１４と、情報処理装置１２からの出力に基づく印刷をするプリンタ２４と、ユーザから情報処理装置１２に対する入力手段の一例としてのキーボード１６及びマウス１８とを備える。
【００１９】
図２は、情報処理装置１２の一例をブロック図で示す。情報処理装置１２は、ＯＳ２００、ＯＳ２００上で実行されるアプリケーションソフトウェア２１０、２１２、２１４、および、プリンタドライバ１００を格納する。
【００２０】
アプリケーションソフトウェア２１０、２１２、２１４は、ユーザからの入力に基づいて、それぞれの形式の文書ファイルを作成する。アプリケーションソフトウェア２１０、２１２、２１４は、作成した文書ファイルをプリンタ２４に出力する旨のユーザからの指示を受け付ける。この指示を受け付けたアプリケーションソフトウェア２１０、２１２、２１４は、作成した文書ファイルのデータを含む、それぞれのアプリケーションソフトウェア、および、ＯＳに依存する形式の印刷要求を生成する。アプリケーションソフトウェア２１０、２１２、２１４は、生成した印刷要求をＯＳ２００に供給する。
【００２１】
プリンタドライバ１００は、中間スプールデータ生成部１１０、印刷プレビュー表示部１２０、変更情報受付部１３０、印刷出力部１４０、および、変更情報登録部１５０を備え、プリンタ２４が解釈することができる印刷出力情報を生成し生成した印刷出力情報をプリンタ２４に出力する。
【００２２】
中間スプールデータ生成部１１０は、ＯＳ２００を介して、アプリケーションソフトウェアに依存する印刷要求を取得する。印刷要求を取得した中間スプールデータ生成部１１０は、この印刷要求に基づいて、当該印刷要求を作成した形式に依存しない中間スプールデータとして、アプリケーションソフトウェアおよびＯＳに依存しない中間スプールデータを生成する。中間スプールデータ生成部１１０は、生成した中間スプールデータを印刷プレビュー表示部１２０、および、印刷出力部１４０に供給する。なお、中間スプールデータは、文字、イメージ、図形等のオブジェクトを描画する座標情報、および、プリンタ２４から出力される印刷媒体のサイズ情報等を含む。また、中間スプールデータ生成部１１０は、中間スプールデータの供給に加えて、取得した印刷要求のページ数を印刷出力部１４０に通知する。
【００２３】
印刷プレビュー表示部１２０は、中間スプールデータ生成部１１０から供給された中間スプールデータから印刷プレビュー画像を生成して生成した印刷プレビュー画像をディスプレイ１４の表示画面５０に表示する。なお、印刷プレビュー画像は、文字、イメージ、図形等のオブジェクトを描画する座標情報、および、ディスプレイ１４の表示サイズ情報等を含む。また、印刷プレビュー画像が有する文字、イメージ、図形等のオブジェクトに関する情報と、その生成の基になった中間スプールデータが有する文字、イメージ、図形等のオブジェクトに関する情報とは、相互に関連付けられる。
【００２４】
ここで、印刷プレビュー表示部１２０は、印刷プレビュー画像を表示するときには、変更情報登録部１５０が格納している後述する変更情報を参照し、変更情報に基づいて印刷プレビュー画像の表示を変更する。例えば、印刷プレビュー表示部１２０は、生成した印刷プレビュー画像に、変更情報登録部１５０に格納された変更情報が含まれているか否かを検索し、含まれている場合に、印刷プレビュー画像の表示を変更する。
【００２５】
変更情報受付部１３０は、印刷要求の少なくとも一部を変更する変更情報を中間スプールデータの形式で受け付ける。すなわち、印刷プレビュー画像が有する文字、イメージ、図形等のオブジェクトに関する情報と、その生成の基になった中間スプールデータが有する文字、イメージ、図形等のオブジェクトに関する情報とが相互に関連付けられているので、変更情報受付部１３０は、印刷プレビュー画像からオブジェクトに関する情報を受け付けて、受け付けた情報を中間スプールデータの形式に変換して受け付ける。
【００２６】
具体的には、まず、変更情報受付部１３０は、印刷プレビュー表示部１２０が表示している印刷プレビュー画像に対する変更領域の指定をユーザから受け付ける。変更情報受付部１３０は、印刷プレビュー画像に対応する中間スプールデータのうち、この変更領域に対応する部分を変更情報として受け付ける。
【００２７】
また、変更情報受付部１３０は、変更情報の内容の一例として、受け付けた変更領域に含まれる文字列を空白に変更して印刷する変更情報を受け付ける。これにより、この変更情報を用いて、文書ファイルに含まれる機密情報の印刷を禁止する旨の設定をすることができる。例えば、変更情報受付部１３０は、表示している印刷プレビュー画像に対応する中間スプールデータに変更領域で指定された文字列を特定する文字特定情報が含まれている場合には、この文字特定情報を変更情報として受け付ける。また、変更情報受付部１３０は、受け付けた変更情報を変更情報登録部１５０に供給する。変更情報登録部１５０は、変更情報受付部１３０から変更情報を取得して、取得した変更情報を格納する。
【００２８】
印刷出力部１４０は、変更情報受付部１３０により受け付けられた変更情報と中間スプールデータ生成部１１０により生成された中間スプールデータとを比較し、変更情報に基づいて中間スプールデータを変更する。具体的には、印刷出力部１４０は、印刷要求に基づいて生成された中間スプールデータに、変更情報登録部１５０に格納された変更情報が含まれているかどうかを検索し、含まれている場合に、中間スプールデータを変更する。例えば、印刷出力部１４０は、中間スプールデータが、今回の印刷要求において登録された変更情報が示す文字列等の情報を含む場合には、中間スプールファイルの更新として、中間スプールデータに含まれる、その文字列等の情報を、空白を示す情報に上書きする。
【００２９】
ここで、印刷出力部１４０は、印刷プレビュー画像に対応する中間スプールデータを生成する基となった印刷要求と異なる印刷要求があったとき、その異なる印刷要求に基づいて生成された中間スプールデータに、変更情報登録部１５０に格納された変更情報が含まれているかどうかを検索し、含まれている場合に、中間スプールデータを変更する。例えば、印刷出力部１４０は、中間スプールデータが、今回の印刷要求以前において登録された変更情報が示す文字列等の情報を含む場合には、中間スプールファイルの更新として、中間スプールデータに含まれる、その文字列等の情報を、空白を示す情報に上書きする。
【００３０】
なお、印刷出力部１４０は、印刷要求が複数のページの印刷を含む場合に、その複数のページに対して中間スプールデータを変更する。また、印刷出力部１４０は、変更した中間スプールデータに基づいて印刷出力情報を生成し生成した印刷出力情報をプリンタ２４に出力する。
【００３１】
記憶媒体３０は、プリンタドライバ１００の動作を行わせるプログラムを格納する。情報処理装置１２は記憶媒体３０に格納された上記プログラムをインストールすることにより、プリンタドライバ１００の動作を行わせてもよい。さらに、他の方法として、情報処理装置１２は、そのようなプログラムを、通信回線を介して取得してもよい。
【００３２】
なお、アプリケーションソフトウェアは、印刷要求の少なくとも一部を変更する旨のユーザからの指示をそれぞれの形式で受け付けてもよい。例えば、アプリケーションソフトウェア２１０は、印刷要求の少なくとも一部を変更する旨のユーザからの指示として、文字列にアンダーラインを施す入力を受け付けてもよい。
【００３３】
中間スプールデータ生成部１１０は、その指示を含んだ印刷要求を取得した場合には、中間スプールデータに加えて、変更情報を中間スプールデータの形式で生成する。中間スプールデータ生成部１１０は、生成した変更情報を変更情報受付部１３０に供給する。変更情報受付部１３０は、中間スプールデータ生成部１１０から取得した変更情報を変更情報登録部１５０に供給する。
【００３４】
図３は、印刷システム１０の動作の一例をフローチャートで示す。図４は、印刷システム１０の動作に応じたプレビュー画像等の変化を模式的に示す。本フローチャートは、中間スプールデータ生成部１１０がＯＳを介してアプリケーションソフトウェア２１０からの印刷要求を取得することにより開始される。なお、本フローチャートの開始時において、変更情報登録部１５０は、変更情報を何も格納していないものとする。また、文字列「ＦＧＨ」は機密情報の一例である。
【００３５】
中間スプールデータ生成部１１０は、アプリケーションソフトウェア２１０からの印刷要求に基づいて中間スプールデータ３００を生成する（Ｓ１００）。
【００３６】
印刷プレビュー表示部１２０は、図４（ａ）に示すように、中間スプールデータ３００から印刷プレビュー画像３１０を生成して生成した印刷プレビュー画像３１０をディスプレイ１４の表示画面５０に表示する（Ｓ１０２）。これにより、印刷の対象となる文書ファイルが異なるＯＳ、または、アプリケーションソフトウェアにより生成された形式の異なる文書ファイルであっても、同一の形式の印刷プレビュー画像を表示することができる。また、印刷プレビュー画像から、印刷の内容を変更するオブジェクトを含む変更領域をユーザに指定させることができる。特に、編集ができない形式の文書ファイルであっても、印刷プレビュー画像を表示し、変更情報を受け付けることができる。
【００３７】
変更情報受付部１３０は、印刷プレビュー表示部１２０が表示している印刷プレビュー画像３１０に対する変更領域の指定をユーザから受け付けたか否かを判断する（Ｓ１０４）。
【００３８】
変更情報受付部１３０は、図４（ｂ）に示す変更領域３５０の指定をユーザから受け付けたと判断した場合（Ｓ１０４：Ｙｅｓ）、変更情報受付部１３０は、印刷プレビュー画像３１０に対応する中間スプールデータ３００に文字列を特定する文字特定情報が含まれているか否かを判断する（Ｓ１０６）。すなわち、変更情報受付部１３０は、図４（ｂ）に示す変更領域３５０に文字列が表示されているか否かを判断する（同ステップ）。
【００３９】
変更情報受付部１３０は、印刷プレビュー画像３１０に対応する中間スプールデータ３００に文字列を特定する文字特定情報が含まれていると判断した場合（Ｓ１０６：Ｙｅｓ）、具体的には、変更情報受付部１３０は、図４（ｂ）に示すように、変更領域３５０に文字列「ＦＧＨ」が表示されていると判断した場合（Ｓ１０６：Ｙｅｓ）、変更情報登録部１５０は、図４（ｂ）に示すように、文字列「ＦＧＨ」を特定する文字特定情報「ＦＧＨ」を、変更情報として中間スプールデータの形式で格納する（Ｓ１０８）。
【００４０】
印刷プレビュー表示部１２０は、格納された文字特定情報「ＦＧＨ」を参照し、印刷プレビュー画像３１０の表示を変更する。例えば、印刷プレビュー表示部１２０は、図４（ｃ）に示すように、文字列「ＦＧＨ」を所定の色で塗りつぶす（Ｓ１１０）。これにより、文字特定情報「ＦＧＨ」を変更情報登録部１５０に格納したことを、印刷プレビュー画像３１０において確認することができる。
【００４１】
一方、変更情報受付部１３０は、印刷プレビュー画像３１０に対する変更領域の指定をユーザから受け付けていないと判断した場合（Ｓ１０４：Ｎｏ）、ステップＳ１０６、Ｓ１０８、Ｓ１１０を飛ばして、ステップＳ１１２に進む。また、変更情報受付部１３０は、印刷プレビュー画像３１０に対応する中間スプールデータ３００に文字列を特定する文字特定情報が含まれていないと判断した場合（Ｓ１０６：Ｎｏ）、ステップＳ１０８、Ｓ１１０を飛ばして、ステップＳ１１２に進む。
【００４２】
変更情報受付部１３０は、変更領域の指定を終了する旨の指示を受け付けたか否かを判断する（Ｓ１１２）。例えば、変更情報受付部１３０は、印刷プレビュー画像３１０を表示する非図示の画面に設けられたプリンタ２４に印刷出力情報を出力する旨の指示を受け付ける非図示のボタンがクリックされたか否かにより、変更領域の指定を終了する旨の指示を受け付けたか否かを判断する（同ステップ）。
【００４３】
変更情報受付部１３０は、変更領域の指定を終了する旨の指示を受け付けていないと判断した場合（Ｓ１１２：Ｎｏ）、ステップＳ１０４に戻る。以下、変更情報受付部１３０が変更領域の指定を終了する旨の指示を受け付けたと判断するまで、ステップＳ１０４からステップＳ１１２を繰り返す。
【００４４】
変更情報受付部１３０は、変更領域の指定を終了する旨の指示を受け付けたと判断した場合（Ｓ１１２：Ｙｅｓ）、印刷出力部１４０は、中間スプールデータ３００に変更情報として登録された文字特定情報が含まれるか否かを判断する（Ｓ１１４）。
【００４５】
印刷出力部１４０は、中間スプールデータ３００に変更情報として登録された文字特定情報「ＦＧＨ」が含まれていると判断した場合（Ｓ１１４：Ｙｅｓ）、印刷出力部１４０は、図４（ｄ）に示すように、中間スプールデータ３００を中間スプールデータ３０２に変更する。つまり、印刷出力部１４０は、中間スプールデータ３００に含まれる文字特定情報「ＦＧＨ」を、空白を示す情報に上書きし、文字特定情報「ＦＧＨ」を含まない中間スプールデータ３０２に更新する（Ｓ１１６）。
【００４６】
印刷出力部１４０は、変更した中間スプールデータ３０２に基づいた印刷出力情報をプリンタ２４に出力する。プリンタ２４は、印刷出力情報に基づいて、図４（ｄ）に示す印刷媒体３３０を出力する（Ｓ１１８）。ここで印刷媒体３３０の文字列「ＦＧＨ」が表示されるはずであった領域３７０は空白となる。
【００４７】
印刷出力部１４０は、中間スプールデータ３００に変更情報として登録された文字特定情報「ＦＧＨ」が含まれていないと判断した場合（Ｓ１１４：Ｎｏ）、ステップＳ１１６を飛ばしステップＳ１１８を実行する。
【００４８】
図５は、印刷システム１０の動作に応じたプレビュー画像等の変化を模式的に示す。以下、図４に示したアプリケーションソフトウェア２１０からの印刷要求の後に、アプリケーションソフトウェア２１２から印刷要求があった場合における、印刷システム１０の動作、プレビュー画像等の変化を図３、図５を用いて説明する。つまり、図３に示すフローチャートの開始時において、変更情報登録部１５０は、文字特定情報「ＦＧＨ」を、変更情報として中間スプールデータの形式で格納している。なお、既に説明した内容と、印刷システム１０の動作、プレビュー画像等の変化が同様となるステップは説明を省略する。また、文字列「ＦＧＨ」「ＲＳＴ」は機密情報の一例である。
【００４９】
ステップＳ１０２において、印刷プレビュー表示部１２０は、中間スプールデータ４００から印刷プレビュー画像４１０を生成して生成した印刷プレビュー画像４１０をディスプレイ１４の表示画面５０に表示する（Ｓ１０２）。ここで印刷プレビュー表示部１２０は、格納されている文字特定情報「ＦＧＨ」を参照し、図５（ａ）に示すように、文字列「ＦＧＨ」を所定の色で塗りつぶす。
【００５０】
なお、印刷プレビュー表示部１２０は、今回の印刷要求、すなわち表示している印刷プレビュー画像４１０に対応する中間スプールデータ４００を生成する基となった印刷要求において登録された文字特定情報を参照する場合と、過去の印刷要求において登録された文字特定情報を参照する場合とに応じて、上記所定の色が異なることが好ましい。これにより、前回登録した文字特定情報「ＦＧＨ」と今回登録する文字特定情報とを印刷プレビュー画像４１０において区別することができる。
【００５１】
ステップＳ１０６において、変更情報受付部１３０は、図５（ｂ）に示すように、変更領域４５０に文字列「ＲＳＴ」が表示されていると判断した場合（Ｓ１０６：Ｙｅｓ）、変更情報登録部１５０は、図５（ｂ）に示すように、文字特定情報「ＲＳＴ」を、変更情報として中間スプールデータの形式で格納する（Ｓ１０８）。
【００５２】
ステップＳ１１０において、印刷プレビュー表示部１２０は、格納された文字特定情報「ＲＳＴ」を参照し、印刷プレビュー画像４１０の表示を変更する。例えば、印刷プレビュー表示部１２０は、図５（ｃ）に示すように、文字列「ＲＳＴ」を所定の色で塗りつぶす（Ｓ１１０）。
【００５３】
ステップＳ１１６において、印刷出力部１４０は、図５（ｄ）に示すように、中間スプールデータ４００に含まれる文字特定情報「ＦＧＨ」「ＲＳＴ」を、空白を示す情報に上書きし、文字特定情報「ＦＧＨ」「ＲＳＴ」を含まない中間スプールデータ４０２に更新する（Ｓ１１６）。
【００５４】
ステップＳ１１８において、印刷出力部１４０は、変更した中間スプールデータ４０２に基づいた印刷出力情報をプリンタ２４に出力する。プリンタ２４は、印刷出力情報に基づいて、図５（ｄ）に示す印刷媒体４３０を出力する。ここで印刷媒体４３０の文字列「ＦＧＨ」「ＲＳＴ」が表示されるはずであった領域４７０、４７２、４７４は空白となる。このように、アプリケーションソフトウェア２１０により作成された文書ファイルに基づく印刷要求において機密情報として設定した文字列「ＦＧＨ」を、他の文書ファイルであるアプリケーションソフトウェア２１２により作成された印刷要求に適用することができる。
【００５５】
図６は、印刷システム１０の動作に応じたプレビュー画像等の変化を模式的に示す。以下、図３に示す印刷プレビュー画像３１０において、文字列「ＦＧＨ」に替えて、イメージデータ３８０を変更情報として受け付ける場合における、印刷システム１０の動作、プレビュー画像等の変化を図３、図６を用いて説明する。つまり、図３に示すフローチャートの開始時において、変更情報登録部１５０は、変更情報を何も格納していない。なお、既に説明した内容と、印刷システム１０の動作、プレビュー画像等の変化が同様となるステップは説明を省略する。また、イメージデータ３８０は機密情報の一例である。
【００５６】
ステップＳ１０４において、変更情報受付部１３０は、図６（ｂ）に示す変更領域３５２の指定をユーザから受け付けたと判断した場合（Ｓ１０４：Ｙｅｓ）、変更情報受付部１３０は、印刷プレビュー画像３１０に対応する中間スプールデータ３００にイメージデータを識別する識別情報が含まれているか否かを判断する（Ｓ１０６）。すなわち、変更情報受付部１３０は、図６（ｂ）に示す変更領域３５２にイメージデータが表示されているか否かを判断する（同ステップ）。
【００５７】
ステップＳ１０６において、変更情報受付部１３０は、図６（ｂ）に示すように、変更領域３５２にイメージデータ３８０が表示されていると判断した場合（Ｓ１０６：Ｙｅｓ）、変更情報登録部１５０は、図６（ｂ）に示すように、イメージデータ３８０を識別する識別情報を、変更情報として中間スプールデータの形式で格納する（Ｓ１０８）。
【００５８】
ステップＳ１１６において、印刷出力部１４０は、図６（ｄ）に示すように、中間スプールデータ３００に含まれる識別情報を、空白を示す情報に上書きし、識別情報を含まない中間スプールデータ３０４に更新する（Ｓ１１６）。
【００５９】
ステップＳ１１８において、印刷出力部１４０は、変更した中間スプールデータ３０４に基づいた印刷出力情報をプリンタ２４に出力する。プリンタ２４は、印刷出力情報に基づいて、図６（ｄ）に示す印刷媒体３３２を出力する。ここで印刷媒体３３２のイメージデータ３８０が表示されるはずであった領域３７２は空白となる。
【００６０】
なお、図３、および、図５（ｃ）において、印刷出力部１４０は、中間スプールデータ４００に含まれる全部の文字特定情報「ＲＳＴ」を、空白を示す情報に上書きすることに替えて、変更領域４５０に対応する文字特定情報「ＲＳＴ」だけを空白を示す情報に上書きしてもよい（Ｓ１１６）。なお、この場合、印刷媒体４３０の領域４７２は空白となるが、領域４７４は、文字列「ＲＳＴ」が表示される。
【００６１】
また、図１から図６に示す実施形態において、印刷出力部１４０は、変更情報に含まれる情報を、空白を示す情報に変換して出力する。しかしながら、変更情報はこれに限られない。他の例として、印刷出力部１４０は、変更情報に含まれる情報を黒色等で塗りつぶしたことを示すに変換してもよいし、当該情報を削除して他の情報を詰めて表示すべき旨を出力してもよい。
【００６２】
以上、本実施例によれば、他の文書ファイルに対して、保持した変更情報を適用することができる。特に、変更情報を、印刷要求の少なくとも一部を空白にする情報として用いることにより、機密情報として設定した内容を他の文書ファイルに適用させることができる。特に、情報処理装置を用いずにメモリ等の記憶装置から文書ファイルを直接読み出してプリンタ２４で印刷をする場合に、上記ドライバ１００をプリンタ２４に組み込むことにより、これらのアプリケーションソフトウェアおよびＯＳを予め格納したり、印刷の度にこれらを立ち上げ、当該文書ファイルの機密情報を解釈して印刷をするという不具合を解消することができる。
【００６３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００６４】
【図１】印刷システム１０を一例で示す。
【図２】情報処理装置１２の一例をブロック図で示す。
【図３】印刷システム１０の動作の一例をフローチャートで示す。
【図４】印刷システム１０の動作に応じたプレビュー画像等の変化を模式的に示す。
【図５】印刷システム１０の動作に応じたプレビュー画像等の変化を模式的に示す。
【図６】印刷システム１０の動作に応じたプレビュー画像等の変化を模式的に示す。
【符号の説明】
【００６５】
１０  印刷システム、１２  情報処理装置、１４  ディスプレイ、１６  キーボード、１８  マウス、２４  プリンタ、３０  記憶媒体、５０  表示画面、１００  ドライバ、１１０  中間スプールデータ生成部、１２０  印刷プレビュー表示部、１３０  変更情報受付部、１４０  印刷出力部、１５０  変更情報登録部、２００  ＯＳ、２１０  アプリケーションソフトウェア、２１２  アプリケーションソフトウェア、２１４  アプリケーションソフトウェア、３００  中間スプールデータ、３０２  中間スプールデータ、３０４  中間スプールデータ、３１０  印刷プレビュー画像、３１２  印刷プレビュー画像、３１４  印刷プレビュー画像、３３０  印刷媒体、３３２  印刷媒体、３５０  変更領域、３５２  変更領域、３７０  領域、３７２  領域、３８０  イメージデータ、４００  中間スプールデータ、４０２  中間スプールデータ、４１０  印刷プレビュー画像、４１２  印刷プレビュー画像、４３０  印刷媒体、４５０  変更領域、４７０  領域、４７２  領域、４７４  領域
【図１】
2007128361.tif 000003
【図２】
2007128361.tif 000004
【図３】
2007128361.tif 000005
【図４】
2007128361.tif 000006
【図５】
2007128361.tif 000007
【図６】
2007128361.tif 000008