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