(57)【要約】【課題】  ユーザが、プレビューの実行指示にかかる複数回の操作をしなくても、各ウィンドウに表示処理されているデータの印刷出力結果を、画面上で確認できるようにする。【解決手段】  情報表示用のウィンドウを複数個、表示装置に表示可能なマルチタスクＯＳにて運営される本発明の情報処理装置は、アクティブウィンドウのハンドルを、繰返しＯＳに問合せ（Ｓ３１０）、アクティブウィンドウが存在する場合には、そのウィンドウのハンドルが、前回取得したアクティブウィンドウのハンドルと一致するか否かを判断する（Ｓ３３０）。そして、ハンドルが一致しない場合には、アクティブウィンドウが切り替わったとして、現在のアクティブウィンドウに表示処理されているユーザデータの印刷プレビュー用画像データを、対応するアプリケーションソフトウェアを用いて生成し、このデータに基づくプレビュー画面を専用ウィンドウに表示する（Ｓ３８０）。【選択図】  図６
2006277606.tif 000002
【特許請求の範囲】
【請求項１】
情報表示用のウィンドウを複数個、表示装置に表示可能なマルチタスクオペレーティングシステムにて運営される情報処理装置であって、
前記表示装置に表示されたウィンドウ群の中から、アクティブなウィンドウを常時検出する検出手段と、
前記検出手段により検出されたアクティブなウィンドウを管理するタスクが、予め設定された種類のタスクであるか否かを判断する判断手段と、
前記判断手段により、前記アクティブなウィンドウを管理するタスクが、前記予め設定された種類のタスクであると判断されると、そのタスクが前記アクティブなウィンドウに対して表示処理するユーザデータについての印刷出力結果を示す印刷プレビュー用画像データを生成する画像データ生成手段と、
前記画像データ生成手段により生成された印刷プレビュー用画像データに基づく画像を、専用のウィンドウに表示するプレビュー手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記画像データ生成手段は、前記アクティブなウィンドウを管理するタスクが、前記予め設定された種類のタスクであると判断されると、そのタスクが前記アクティブなウィンドウに対して表示処理するユーザデータについての印刷データを生成可能なプログラムを用いて、前記表示処理されているユーザデータについての印刷データを生成し、前記生成した印刷データを、印刷プレビュー用画像データに変換する構成にされていることを特徴とする請求項１記載の情報処理装置。
【請求項３】
情報表示用のウィンドウを複数個、表示装置に表示可能なマルチタスクオペレーティングシステムにて運営されるコンピュータに、
前記表示装置に表示されたウィンドウ群の中から、アクティブなウィンドウを常時検出する検出手段と、
前記検出手段により検出されたアクティブなウィンドウを管理するタスクが、予め設定された種類のタスクであるか否かを判断する判断手段と、
前記判断手段により、前記アクティブなウィンドウを管理するタスクが、前記予め設定された種類のタスクであると判断されると、そのタスクが前記アクティブなウィンドウに対して表示処理するユーザデータについての印刷出力結果を示す印刷プレビュー用画像データを生成する画像データ生成手段と、
前記画像データ生成手段により生成された印刷プレビュー用画像データに基づく画像を、専用のウィンドウに表示するプレビュー手段
としての機能を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷プレビュー機能を有する情報処理装置、及び、プログラムに関する。
【背景技術】
【０００２】
従来より、情報処理装置としては、印刷プレビュー機能を有する情報処理装置が知られている。印刷プレビュー機能とは、印刷装置によって印刷出力されるデータのイメージを、印刷出力前に、ユーザが確認することができるように、印刷出力結果を示す画像を、表示装置に表示する機能のことである。
【０００３】
印刷プレビュー機能を備える情報処理装置では、例えば、ユーザが、キーボードやポインティングデバイス等の入力装置を操作することによって、ユーザから情報処理装置に印刷プレビュー機能の実行指示が入力されると、アプリケーションソフトウェアに組み込まれた印刷プレビュー機能を実現するプログラムが実行され、そのアプリケーションソフトウェアが取扱うデータの印刷出力結果を示す画像が、表示装置に表示される。
【０００４】
その他、印刷プレビュー機能を備える情報処理装置としては、複数頁のプレビューイメージを並行して生成し、これを表示装置に表示する情報処理装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開平１１−２０３０９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、パーソナルコンピュータ等の情報処理装置には、一般的に、複数のウィンドウを表示装置に表示可能なマルチタスクオペレーティングシステムがインストールされる（例えば、Ｗｉｎｄｏｗｓ（登録商標）等）。この種のマルチタスクオペレーティングシステムにて運営される情報処理装置を用いる場合、ユーザは、ウィンドウを介して、各ウィンドウに対応するアプリケーションソフトウェアを操作し、複数種のデータを同時に作成・閲覧することができる。
【０００６】
しかしながら、従来では、各ウィンドウにて作成・閲覧中のデータについての印刷出力結果を、事前に確認したい場合、ユーザは、入力装置を操作して、アクティブなウィンドウを切り替え、そのアクティブなウィンドウに対して、複数回の操作をし、印刷プレビュー機能の実行指示を入力しなければならなかった。
【０００７】
本発明は、こうした問題に鑑みなされたものであり、ユーザが、印刷プレビュー機能の実行指示を入力する操作（上記複数回の操作）を、ウィンドウ毎に実行しなくても、各ウィンドウに表示処理されているユーザデータについての印刷出力結果を確認することが可能な情報処理装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
かかる目的を達成するためになされた請求項１記載の発明は、情報表示用のウィンドウを複数個、表示装置に表示可能なマルチタスクオペレーティングシステムにて運営される情報処理装置であって、以下に説明する検出手段、判断手段、画像データ生成手段、及び、プレビュー手段を備えることを特徴とする。
【０００９】
検出手段は、表示装置に表示されたウィンドウ群の中から、アクティブなウィンドウを常時検出する構成にされ、判断手段は、検出手段により検出されたアクティブなウィンドウを管理するタスクが、予め設定された種類のタスクであるか否かを判断する。
【００１０】
画像データ生成手段は、上記判断手段によって、アクティブなウィンドウを管理するタスクが、予め設定された種類のタスクであると判断されると、そのタスクがアクティブなウィンドウに対して表示処理するユーザデータについての印刷出力結果を示す印刷プレビュー用画像データを生成する。また、プレビュー手段は、この画像データ生成手段により生成された印刷プレビュー用画像データに基づく画像を、専用のウィンドウに表示する。
【００１１】
このように構成された請求項１記載の情報処理装置では、アクティブなウィンドウに対して表示処理されているユーザデータについてのプレビュー画面（印刷プレビュー用画像データに基づく画像）が、専用ウィンドウに表示されるので、ユーザは、複数のウィンドウにて、異なるユーザデータを開いている場合などに、ウィンドウを選択して、そのウィンドウをアクティブにする程度で、ウィンドウに開かれている（表示処理されている）ユーザデータの印刷出力結果を確認することができる。
【００１２】
即ち、この発明によれば、ユーザは、従来装置のように、印刷出力結果を確認したいユーザデータが表示処理されているウィンドウを選択し、そのウィンドウに対してメニューを開く操作をして、そのメニューから印刷プレビュー機能の実行指示を入力しなくても、各ウィンドウに表示処理されているユーザデータについての印刷出力結果を確認することができる。従って、この発明によれば、印刷出力結果を確認する際の操作性が、従来として格段に向上する。
【００１３】
尚、上記の予め設定された種類のタスクとしては、例えば、ユーザにより指定された特定アプリケーションソフトウェアに基づくタスクや、印刷プレビュー用画像データを生成可能なユーザデータを取扱うタスク等を、挙げることができる。
【００１４】
また、画像データ生成手段は、アクティブウィンドウが切り替わったか否かにかかわらず、アクティブウィンドウに表示処理されているユーザデータについての印刷プレビュー用画像データを生成する構成にされてもよいし、検出手段により検出されたアクティブウィンドウが、前回検出されたアクティブなウィンドウとは異なる場合にのみ、今回検出されたアクティブウィンドウに表示処理されているユーザデータについての印刷プレビュー用画像データを生成する構成にされてもよい。
【００１５】
ところで、上記情報処理装置においては、ユーザデータを、直接、印刷プレビュー用画像データに変換するように、画像データ生成手段を構成すると、画像データ生成手段を、様々な形式のユーザデータに対応させることができず、限られたデータ形式のユーザデータについてのプレビュー画面しか表示装置に表示することができなくなる可能性がある。
【００１６】
一方、情報処理装置にて生成可能な形式のユーザデータについては、基本的に、その情報処理装置にインストールされているプログラム（アプリケーションソフトウェア）を用いて、そのユーザデータを、印刷装置出力用の印刷データ（所謂ＰＲＮファイルやＰＳファイル）に変換することができる。従って、ユーザデータを、一旦印刷データに変換し、これを印刷プレビュー用画像データに変換するように画像データ生成手段を構成すると、様々なデータ形式のユーザデータを処理して、プレビュー画面を表示装置に表示することができ、便利である。
【００１７】
請求項２記載の情報処理装置における画像データ生成手段は、アクティブなウィンドウを管理するタスクが、予め設定された種類のタスクであると判断されると、そのタスクがアクティブなウィンドウに対して表示処理するユーザデータについての印刷データを生成可能なプログラムを用いて、上記表示処理されているユーザデータについての印刷データを生成し、生成した印刷データを、印刷プレビュー用画像データに変換する。このように構成された請求項２記載の情報処理装置においては、様々なデータ形式のユーザデータについてのプレビュー画面を表示することができ、装置の利便性が格段に向上する。
【００１８】
また、本発明（請求項１〜請求項２）の情報処理装置における各手段としての機能は、プログラムによって、コンピュータに実現させることができる。
請求項３記載のプログラムは、情報表示用のウィンドウを複数個、表示装置に表示可能なマルチタスクオペレーティングシステムにて運営されるコンピュータに、表示装置に表示されたウィンドウ群の中から、アクティブなウィンドウを常時検出する検出手段と、検出手段により検出されたアクティブなウィンドウを管理するタスクが、予め設定された種類のタスクであるか否かを判断する判断手段と、判断手段により、アクティブなウィンドウを管理するタスクが、予め設定された種類のタスクであると判断されると、そのタスクがアクティブなウィンドウに対して表示処理するユーザデータについての印刷出力結果を示す印刷プレビュー用画像データを生成する画像データ生成手段と、画像データ生成手段により生成された印刷プレビュー用画像データに基づく画像を、専用のウィンドウに表示するプレビュー手段としての機能を実現させるためのプログラムである。
【００１９】
この発明によれば、請求項１記載の情報処理装置と、同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施例について、図面と共に説明する。
図１は、本発明が適用された情報処理装置１の構成を表す説明図である。
本実施例の情報処理装置１は、周知のパーソナルコンピュータと同様に構成され、プログラムに従って各種演算処理を行うＣＰＵ１１と、ブートプログラム等を記憶するＲＯＭ１３と、ＣＰＵ１１によるプログラム実行時に作業領域として使用されるＲＡＭ１５と、各種情報を表示するための液晶モニタ等で構成される表示装置１７と、キーボードやポインティングデバイス等のユーザが操作可能な入力装置１９と、印刷装置（プリンタ）３０と通信可能に接続されたインタフェース２１と、プログラムやデータ等を記憶するハードディスク装置２３と、を備える。
【００２１】
この情報処理装置１は、マルチタスクＯＳ（オペレーティングシステム）にて運営され、ハードディスク装置２３のシステム領域には、ＣＰＵ１１に、マルチタスクＯＳとしての機能を実現させるためのプログラム群やデータ群が記憶されている。このシステム領域には、印刷装置３０を制御するためのドライバプログラム、印刷方法についての設定情報である印刷設定情報等も記憶される。
【００２２】
また、ハードディスク装置２３には、マルチタスクＯＳ下で実行される複数種のアプリケーションソフトウェアが記憶されている。具体的には、アプリケーションソフトウェアの一つとして、ＣＰＵ１１に、本発明の各手段としての機能を実現させるためのプログラム（プレビューツール）が記憶されている。その他、ハードディスク装置２３には、各種アプリケーションソフトウェアＡ，Ｂ，Ｃに基づくタスクが、ユーザの入力情報に従って生成したユーザデータ（文書ファイル等）が記憶されている。
【００２３】
図２は、本実施例におけるマルチタスクＯＳの動作態様を示した説明図であり、図３は、表示装置１７の画面ＧＭの構成を示す説明図である。
本実施例の情報処理装置１は、電源が投入されると、ＲＯＭ１３に記憶されたブートプログラムをＣＰＵ１１にて実行し、その後、システム領域に記憶されたプログラムを実行することにより、マルチタスクＯＳを起動する。図２及び図３に示すように、本実施例のマルチタスクＯＳは、情報表示用のウィンドウを複数個、表示装置１７に表示可能な構成にされ、入力装置１９から入力されるユーザの指示に従って、指示されたアプリケーションソフトウェアを実行し、そのアプリケーションソフトウェアに基づくタスクの指示に従って、ウィンドウを生成し、これを表示装置１７に表示すると共に、上記タスクの指示に従って、ウィンドウ内に情報表示を行う。
【００２４】
例えば、本実施例の情報処理装置１では、ユーザが、ユーザデータＤ１を指定してワープロソフトや図面作成ソフト等のアプリケーションソフトウェアＡの実行を指示した場合、マルチタスクＯＳが、この指示に従い、ユーザデータＤ１を引数に設定して、指示されたアプリケーションソフトウェアＡを実行し、ユーザデータＤ１を取扱うアプリケーションソフトウェアＡに基づくタスクＡ１を生成する。また、タスクＡ１がウィンドウＷ１の生成を指示すると、表示装置１７に、新規ウィンドウＷ１を生成する。
【００２５】
また、ユーザが、ユーザデータＤ２を指定してアプリケーションソフトウェアＡの実行を指示した場合、マルチタスクＯＳが、この指示に従い、ユーザデータＤ２を引数に設定して、指示されたアプリケーションソフトウェアＡを実行し、ユーザデータＤ２を取扱うアプリケーションソフトウェアＡに基づくタスクＡ２を生成する。そして、タスクＡ２がウィンドウＷ２の生成を指示すると、表示装置１７に新規ウィンドウＷ２を生成する。
【００２６】
また、ユーザによるデータの表示指示（ファイルを開けとの指示）によって生成されたワープロソフトや図面作成ソフト等のアプリケーションソフトウェアＡ，Ｂ，Ｃに基づくタスクＡ１，Ａ２，Ａ３，Ｂ１，Ｂ２，Ｃ１は、指定されたユーザデータＤ１〜Ｄ６を表示処理し、マルチタスクＯＳを介して、生成したウィンドウＷ１〜Ｗ６に、上記ユーザデータＤ１〜Ｄ６に基づく情報を表示する。
【００２７】
ところで、本実施例の情報処理装置１では、プレビューツールの実行指示が、入力装置１９を介してユーザから入力されると、マルチタスクＯＳによって、ハードディスク装置２３に記憶されたプレビューツールが実行され、そのプレビューツールに基づくタスクＺ（換言するとＣＰＵ１１）が、図４に示す起動処理を実行する。図４は、起動処理を表すフローチャートである。
【００２８】
起動処理を開始すると、タスクＺは、現在アクティブなウィンドウのハンドルを、マルチタスクＯＳに問合せ、現在アクティブなウィンドウのハンドル（ウィンドウハンドル）を取得する（Ｓ１１０）。ウィンドウハンドルは、ウィンドウの識別情報として、各ウィンドウに割り当てられるものであり、マルチタスクＯＳは、アクティブなウィンドウが存在する場合、上記問合せに対し、アクティブなウィンドウのハンドルを返し、アクティブなウィンドウが存在しない場合には、ゼロ値を返す。
【００２９】
Ｓ１１０での処理を終えると、タスクＺは、上記問合せによって得られたハンドルがゼロ値であるか否かを判断し（Ｓ１２０）、ゼロ値であると判断すると（Ｓ１２０でＹｅｓ）、アクティブなウィンドウが存在しないとして、Ｓ１５０に移行する。一方、上記問合せによって得られたハンドルがゼロ値ではないと判断すると（Ｓ１２０でＮｏ）、上記問合せの結果得られたウィンドウハンドルを、履歴値Ｈ０に設定し（履歴値Ｈ０＝取得したアクティブなウィンドウハンドル）、その履歴値Ｈ０を、ＲＡＭ１５に保持する（Ｓ１３０）。詳しくは後述するが、本実施例においては、この履歴値Ｈ０を、アクティブなウィンドウの切替を検出するためのパラメータとして用いる。
【００３０】
また、Ｓ１３０での処理を終えると、タスクＺは、Ｓ１１０で取得したハンドルを、処理対象に設定し、データ生成処理を実行する（Ｓ１４０）。図５は、このデータ生成処理を表すフローチャートである。
【００３１】
データ生成処理を開始すると、タスクＺは、処理対象のハンドルを指定して、マルチタスクＯＳに、ウィンドウの特性を問合せ、そのハンドル（処理対象ハンドル）に対応するウィンドウについての特性情報を、マルチタスクＯＳから取得する（Ｓ２１０）。尚、本実施例では、特性情報として、処理対象ハンドルのウィンドウに対応する実行モジュール（換言するとアプリケーションソフトウェアの実行ファイル）のパス情報や、その実行モジュールに基づくタスクがウィンドウに対して表示処理するユーザデータについての情報（ファイル情報）等を取得する。
【００３２】
Ｓ２１０での処理を終えると、タスクＺは、上記取得した特性情報に基づいて、処理対象ハンドルのウィンドウに対応するアプリケーションソフトウェアを判別し、そのアプリケーションソフトウェアが印刷機能（換言すると印刷処理プログラム）を有しているか否かを判断する（Ｓ２２０）。尚、アプリケーションソフトウェアが印刷機能を有しているか否かは、例えば、そのアプリケーションソフトウェアの印刷設定情報をマルチタスクＯＳが保持しているか否かを調査することにより、判断することができる。
【００３３】
そして、処理対象ハンドルのウィンドウに対応するアプリケーションソフトウェアが印刷機能を有していると判断すると（Ｓ２２０でＹｅｓ）、Ｓ２３０に移行し、上記アプリケーションソフトウェアが印刷機能を有していないと判断すると（Ｓ２２０でＮｏ）、当該データ生成処理を終了する。
【００３４】
Ｓ２３０に移行すると、タスクＺは、Ｓ２１０で取得した特性情報に基づき、処理対象ハンドルのウィンドウに対応するアプリケーションソフトウェアが有する印刷処理プログラムを用いて、処理対象ハンドルのウィンドウを管理するタスク（上記アプリケーションソフトウェアに基づくタスク）が表示処理しているユーザデータについての印刷データを生成する（Ｓ２３０）。
【００３５】
具体的には、印刷対象とするユーザデータと、出力先（出力先ファイル）と、を指定して、アプリケーションソフトウェアの印刷処理プログラム（そのアプリケーションソフトウェアによって生成されたユーザデータについての印刷データを生成可能なプログラム）を呼び出し、指定したユーザデータについての印刷データを生成する。尚、印刷データは、通常印刷装置３０に入力されるが、ここでは、出力先をファイルとすることによって、ファイルに印刷データを生成する（具体的には、所謂ＰＲＮファイルやＰＳファイル）。
【００３６】
その後、タスクＺは、ハードディスク装置２３から、印刷処理プログラムによって生成された印刷データを読み出し、この印刷データを、印刷プレビュー用画像データに変換する（Ｓ２４０）。具体的に、印刷データから印刷プレビュー用画像データへの変換の際には、色空間を、ＲＧＢ色空間に変換したり、解像度を、印刷プレビュー用の解像度に変更するといった処理を行う。
【００３７】
このようにして、印刷プレビュー用画像データを生成すると、タスクＺは、これをＲＡＭ１５に保存し、当該データ生成処理を終了する。
また、Ｓ１４０で上記データ生成処理を終えると、タスクＺは、マルチタスクＯＳに対して、専用ウィンドウＷＺの生成を指示し、表示装置１７に当該プレビューツール用のウィンドウＷＺを表示させる（Ｓ１５０）。そして、Ｓ１５０での処理を終えると、Ｓ１４０でのデータ生成処理により印刷プレビュー用画像データが生成されたか否かを判断し（Ｓ１６０）、印刷プレビュー用画像データが生成されていないと判断すると（Ｓ１６０でＮｏ）、当該起動処理を終了する。
【００３８】
一方、Ｓ１４０でのデータ生成処理により印刷プレビュー用画像データが生成されたと判断すると（Ｓ１６０でＹｅｓ）、その印刷プレビュー用画像データに基づくプレビュー画面を、ウィンドウＷＺの枠内に表示する（Ｓ１７０）。これによって、ウィンドウＷＺには、アクティブウィンドウにて表示処理されているユーザデータについての印刷出力結果を示すプレビュー画面（印刷プレビュー用画像データに基づく画像）が表示される。このようにしてＳ１７０での処理を終えると、タスクＺは、当該起動処理を終了する。
【００３９】
また、タスクＺは、起動処理を終了すると、その後、図６に示すプレビューメイン処理を繰返し実行する。図６は、このプレビューメイン処理を表すフローチャートである。
プレビューメイン処理を開始すると、タスクＺは、現在アクティブなウィンドウのハンドルを、マルチタスクＯＳに問合せ、現在アクティブなウィンドウのハンドル（ウィンドウハンドル）を取得する（Ｓ３１０）。
【００４０】
そして、上記問合せによって得られたハンドルがゼロ値であるか否かを判断し（Ｓ３２０）、ゼロ値であると判断すると（Ｓ３２０でＹｅｓ）、アクティブなウィンドウが存在しないとして、当該プレビューメイン処理を一旦終了し、再び、Ｓ３１０以降の処理を実行する。
【００４１】
一方、Ｓ３１０における問合せによって得られたハンドルがゼロ値ではないと判断すると（Ｓ３２０でＮｏ）、タスクＺは、上記問合せの結果得られたアクティブなウィンドウのハンドルと、ＲＡＭ１５に保持されている履歴値Ｈ０とを比較し、履歴値Ｈ０が、今回、Ｓ３１０の処理で得られた現在アクティブなウィンドウのハンドルと、同一であるか否かを判断する（Ｓ３３０）。尚、履歴値Ｈ０が初期値である場合（即ち、履歴値Ｈ０の設定が、Ｓ１３０又はＳ３４０にて一度も行われていない場合）には、Ｓ３３０で、例外なく、現在アクティブなウィンドウのハンドルと、履歴値Ｈ０が同一ではないと判断する（Ｓ３３０でＮｏ）。
【００４２】
Ｓ３３０で、現在アクティブなウィンドウのハンドルと、履歴値Ｈ０が同一であると判断すると（Ｓ３３０でＹｅｓ）、タスクＺは、当該プレビューメイン処理を一旦終了し、再び、Ｓ３１０以降の処理を実行する。
【００４３】
一方、Ｓ３３０で現在アクティブなウィンドウのハンドルと、履歴値Ｈ０が同一ではないと判断すると（即ち、アクティブウィンドウが前回検出したアクティブウィンドウと異なっていると判断すると）、タスクＺは、Ｓ３４０に移行し、履歴値Ｈ０に、今回のＳ３１０で取得したウィンドウハンドルを設定し、そのウィンドウハンドルを、履歴値Ｈ０として、ＲＡＭ１５に保持する。
【００４４】
Ｓ３４０での処理を終えると、タスクＺは、Ｓ３５０に移行し、今回のＳ３１０で取得したウィンドウハンドルを、処理対象に設定して、図５に示すデータ生成処理を実行する。そして、このデータ生成処理により、処理対象ハンドルのウィンドウに対応するアプリケーションソフトウェアが印刷機能（印刷処理プログラム）を有するアプリケーションソフトウェアである場合（Ｓ２２０でＹｅｓ）、そのアプリケーションソフトウェアの印刷処理プログラムを用いて、処理対象ハンドルのウィンドウ（現在アクティブなウィンドウ）に表示処理されているユーザデータについての印刷データを生成し（Ｓ２３０）、この印刷データに基づき、上記ユーザデータについての印刷出力結果を示す印刷プレビュー用画像データを生成する（Ｓ２４０）。一方、アプリケーションソフトウェアが印刷処理プログラムを有していない場合（Ｓ２２０でＮｏ）、印刷プレビュー用画像データを生成することなく、データ生成処理を終了する。
【００４５】
Ｓ３５０でのデータ生成処理を終了すると、タスクＺは、現在ウィンドウＷＺ内に表示中のプレビュー画面をウィンドウＷＺから消去し（Ｓ３６０）、Ｓ３５０でのデータ生成処理にて印刷プレビュー用画像データが生成されたか否かを判断する（Ｓ３７０）。そして、印刷プレビュー用画像データが生成されていないと判断すると（Ｓ３７０でＮｏ）、当該プレビューメイン処理を一旦終了し、再び、Ｓ３１０以降の処理を実行する。
【００４６】
一方、印刷プレビュー用画像データが生成されていると判断すると（Ｓ３７０でＹｅｓ）、Ｓ３５０でのデータ生成処理にて生成された印刷プレビュー用画像データに基づくプレビュー画面を、ウィンドウＷＺ内に表示する（Ｓ３８０）。これによって、ウィンドウＷＺには、現在のアクティブウィンドウにて表示処理されているユーザデータについての印刷出力結果を示すプレビュー画面（印刷プレビュー用画像データに基づく画像）が表示される。
【００４７】
また、このようにしてウィンドウＷＺ内のプレビュー画面を、現在のアクティブウィンドウに表示処理されているユーザデータについてのプレビュー画面に更新すると、当該プレビューメイン処理を一旦終了し、再び、Ｓ３１０以降の処理を実行して、アクティブウィンドウが切り替わる度に（Ｓ３３０でＮｏ）、ウィンドウＷＺ内に、現在のアクティブウィンドウに表示処理されているユーザデータについてのプレビュー画面を表示する（Ｓ３８０）。
【００４８】
以上、本実施例の情報処理装置１について説明したが、この情報処理装置１によれば、プレビューメイン処理を繰返し実行することにより、Ｓ３１０にて、表示装置１７に表示されたウィンドウ群Ｗ１〜Ｗ６の中から、アクティブなウィンドウを常時検出し、検出されたアクティブなウィンドウが、前回検出されたアクティブなウィンドウと異なる場合には（Ｓ３３０でＮｏ）、今回検出されたアクティブなウィンドウを管理するタスクが、印刷機能（印刷処理プログラム）を有するアプリケーションソフトウェアに基づくタスクであるか否かを判断する（Ｓ３５０，Ｓ２２０）。
【００４９】
そして、アクティブなウィンドウを管理するタスクが、印刷機能を有するアプリケーションソフトウェアに基づくタスクであると判断すると（Ｓ２２０でＹｅｓ）、そのタスクがアクティブなウィンドウに対して表示処理するユーザデータについての印刷出力結果を示す印刷プレビュー用画像データを生成する（Ｓ２４０）。そして、この印刷プレビュー用画像データに基づく画像を、専用のウィンドウＷＺに表示する（Ｓ３８０）。
【００５０】
従って、この情報処理装置１を用いれば、ユーザは、複数のウィンドウＷ１〜Ｗ６にて、異なるユーザデータＤ１〜Ｄ６を開いている場合などに、ウィンドウを選択して、そのウィンドウをアクティブにする程度で、ウィンドウに開かれている（表示処理されている）ユーザデータの印刷出力結果を確認することができる。
【００５１】
即ち、本実施例によれば、ユーザは、従来装置のように、印刷出力結果を確認したいユーザデータが表示処理されているウィンドウを選択し、そのウィンドウに対してメニューを開く操作をして、そのメニューから印刷プレビュー機能の実行指示を入力しなくても、各ウィンドウに表示処理されているユーザデータについての印刷出力結果を確認することができる。従って、本実施例によれば、印刷出力結果の確認にかかる操作性が、従来として格段に向上する。
【００５２】
また、本実施例によれば、アクティブなウィンドウのユーザデータについての印刷プレビュー用画像データを生成する際、ユーザデータを開いているウィンドウに対応するアプリケーションソフトウェアの印刷処理プログラムを用いて、ユーザデータを一旦、印刷装置３０出力用の印刷データ（所謂ＰＲＮファイルやＰＳファイル）に変換し（Ｓ２３０）、これを印刷プレビュー用画像データに変換する（Ｓ２４０）。
【００５３】
従って、本実施例では、アプリケーションソフトウェアが印刷プレビュー用画像データの生成機能を有していなくとも、専用ウィンドウＷＺに、そのアプリケーションソフトウェアにて生成されたユーザデータのプレビュー画面を表示することができる。また、プレビューツールに、ユーザデータを印刷プレビュー用画像データに変換するプログラムを、ユーザデータの形式毎に設けなくとも、様々なデータ形式のユーザデータについてのプレビュー画面を表示することができる。
【００５４】
尚、本発明の検出手段は、本実施例において、Ｓ１１０，Ｓ３１０の処理にて実現され、判断手段は、Ｓ２２０の処理にて実現されている。また、画像データ生成手段は、Ｓ２３０，Ｓ２４０の処理にて実現され、プレビュー手段は、Ｓ１７０，Ｓ３８０の処理にて実現されている。
【００５５】
また、本発明の情報処理装置及びプログラムは、上記実施例に限定されるものではなく、種々の態様を採ることができる。
例えば、上記実施例では、アクティブなウィンドウに対応するアプリケーションソフトウェアが印刷処理プログラムを有している場合には、アクティブなウィンドウに表示処理されているユーザデータについてのプレビュー画面を、例外なくウィンドウＷＺに表示するようにしたが、ウィンドウＷＺには、ユーザにより指定された特定アプリケーションソフトウェアのウィンドウにて表示処理されているユーザデータについてのプレビュー画面のみを選択的に表示するようにしてもよい。
【００５６】
具体的に説明すると、図２，３に示すように、表示装置１７の画面ＧＭ上に、ウィンドウＷ１〜Ｗ６，ＷＺが表示され、予め、ユーザの設定操作により、特定アプリケーションソフトウェアとして、アプリケーションソフトウェアＡ及びアプリケーションソフトウェアＣのみが登録されている場合には、アプリケーションソフトウェアＡに基づくタスクＡ１によって生成されたウィンドウＷ１に表示処理されているユーザデータＤ１、アプリケーションソフトウェアＡに基づくタスクＡ２によって生成されたウィンドウＷ２に表示処理されているユーザデータＤ２、アプリケーションソフトウェアＡに基づくタスクＡ３によって生成されたウィンドウＷ３に表示処理されているユーザデータＤ３、アプリケーションソフトウェアＣに基づくタスクＣ１によって生成されたウィンドウＷ６に表示処理されているユーザデータＤ６、についてのプレビュー画面のみを、対応するウィンドウがアクティブになる度に表示し、アプリケーションソフトウェアＢに対応するウィンドウＷ４，Ｗ５にて表示処理されているユーザデータＤ４，Ｄ５については、対応するウィンドウＷ４，Ｗ５がアクティブになっても、それについてのプレビュー画面を、ウィンドウＷＺに表示しないようにしてもよい。
【００５７】
このように、特定アプリケーションソフトウェアに対応するウィンドウにて表示処理されているユーザデータについてのプレビュー画面のみを選択的に、ウィンドウＷＺに表示するようにすれば、情報処理装置１の処理負荷が減って、便利である。
【図面の簡単な説明】
【００５８】
【図１】本発明が適用された情報処理装置１の構成を表す説明図である。
【図２】本実施例におけるマルチタスクＯＳの動作態様を示した説明図である。
【図３】表示装置１７の画面ＧＭの構成を示す説明図である。
【図４】ＣＰＵ１１が実行する起動処理を表すフローチャートである。
【図５】ＣＰＵ１１が実行するデータ生成処理を表すフローチャートである。
【図６】ＣＰＵ１１が実行するプレビューメイン処理を表すフローチャートである。
【符号の説明】
【００５９】
１…情報処理装置、１１…ＣＰＵ、１３…ＲＯＭ、１５…ＲＡＭ、１７…表示装置、１９…入力装置、２１…インタフェース、２３…ハードディスク装置、３０…印刷装置、Ｗ１〜Ｗ６，ＷＺ…ウィンドウ
【図１】
2006277606.tif 000003
【図２】
2006277606.tif 000004
【図４】
2006277606.tif 000005
【図５】
2006277606.tif 000006
【図６】
2006277606.tif 000007
【図３】
2006277606.tif 000008