(57)【要約】【課題】複数のアプリケーションプログラムを実行し、実行結果をまとめて表示するための情報処理方法、情報処理装置、及びコンピュータプログラムを提供する。【解決手段】第１アプリケーションプログラムの実行結果を表示するためのウィンドウｗ１内に、子ウィンドウｗ２を生成し、他の第２アプリケーションプログラムを非表示の状態で実行し、子ウィンドウｗ２の領域に重ねて孫ウィンドウｗ３を生成し、孫ウィンドウｗ３内に第２アプリケーションプログラムの実行結果を表示する。また、マウス等による孫ウィンドウｗ３内での操作を受け付け、一部の操作を第２アプリケーションプログラムへ入力する。これにより、実行結果をまとめて表示しようとしてアプリケーションプログラムの組み合わせ毎にアプリケーションプログラムを作成し直す必要がなくなる。【選択図】        図３
2005010838.tif 000002
【特許請求の範囲】
【請求項１】
表示画面を有する表示手段、及び演算手段を備えたコンピュータにて、前記演算手段は、複数のアプリケーションプログラムを実行し、前記演算手段は、各アプリケーションプログラム毎に表示領域を表示画面上に指定し、前記演算手段は、アプリケーションプログラムの実行結果を、該アプリケーションプログラムについて指定した表示領域内に表示する情報処理方法において、
前記演算手段は、実行している第１アプリケーションプログラムに係る表示領域内に、第１アプリケーションプログラムの実行結果と共に、他の第２アプリケーションプログラムの実行結果を表示することを特徴とする情報処理方法。
【請求項２】
表示画面を有する表示手段、及び演算手段を備えたコンピュータにて、前記演算手段は、複数のアプリケーションプログラムを実行し、前記演算手段は、各アプリケーションプログラム毎に表示領域を表示画面上に指定し、前記演算手段は、アプリケーションプログラムの実行結果を、該アプリケーションプログラムについて指定した表示領域内に表示する情報処理方法において、
前記演算手段は、実行している第１アプリケーションプログラムに係る第１表示領域内に、該第１表示領域に従属した第２表示領域を指定し、
前記演算手段は、第２アプリケーションプログラムを、表示領域を指定せずに実行し、
前記演算手段は、前記第２表示領域内に、該第２表示領域に従属する第３表示領域を指定し、
前記演算手段は、前記第２アプリケーションプログラムの実行結果を、前記第３表示領域内に表示することを特徴とする情報処理方法。
【請求項３】
前記コンピュータは、表示画面上で、アプリケーションプログラムについて指定した表示領域内への所定の操作を受け付けることにより、前記アプリケーションプログラムへの入力を受け付ける受付手段を更に備えており、
前記受付手段は、前記第３表示領域内への所定の操作を受け付け、
前記演算手段は、受け付けた操作のうち、所定の一部の操作を前記第２アプリケーションプログラムへの入力と判定し、
前記演算手段は、判定した入力に対応して前記第２アプリケーションプログラムを実行する
ことを特徴とする請求項２に記載の情報処理方法。
【請求項４】
表示画面を有する表示手段を備え、複数のアプリケーションプログラムを実行し、各アプリケーションプログラム毎に表示領域を表示画面上に指定し、アプリケーションプログラムの実行結果を、該アプリケーションプログラムについて指定した表示領域内に表示する情報処理装置において、
実行している第１アプリケーションプログラムに係る表示領域内に、第１アプリケーションプログラムの実行結果と共に、他の第２アプリケーションプログラムの実行結果を表示する手段を備えることを特徴とする情報処理装置。
【請求項５】
表示画面を有する表示手段を備え、複数のアプリケーションプログラムを実行し、各アプリケーションプログラム毎に表示領域を表示画面上に指定し、アプリケーションプログラムの実行結果を、該アプリケーションプログラムについて指定した表示領域内に表示する情報処理装置において、
実行している第１アプリケーションプログラムに係る第１表示領域内に、該第１表示領域に従属した第２表示領域を指定する手段と、
第２アプリケーションプログラムを、表示領域を指定せずに実行する手段と、
前記第２表示領域内に、該第２表示領域に従属する第３表示領域を指定する手段と、
前記第２アプリケーションプログラムの実行結果を、前記第３表示領域内に表示する手段と
を備えることを特徴とする情報処理装置。
【請求項６】
表示画面上で、アプリケーションプログラムについて指定した表示領域内への所定の操作を受け付けることにより、前記アプリケーションプログラムへの入力を受け付ける手段を更に備えており、
前記第３表示領域内への所定の操作を受け付ける手段と、
受け付けた操作のうち、所定の一部の操作を前記第２アプリケーションプログラムへの入力と判定する手段と、
判定した入力に対応して前記第２アプリケーションプログラムを実行する手段と
を備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
表示画面を有する表示手段を備え、複数のアプリケーションプログラムを実行し、各アプリケーションプログラム毎に表示領域を表示画面上に指定し、アプリケーションプログラムの実行結果を、該アプリケーションプログラムについて指定した表示領域内に表示するコンピュータに、情報を処理させるコンピュータプログラムにおいて、
第１アプリケーションプログラムを実行している前記コンピュータに、第２アプリケーションプログラムを実行させる手順と、
前記コンピュータに、第１アプリケーションプログラムに係る表示領域内に、第１アプリケーションプログラムの実行結果と共に、第２アプリケーションプログラムの実行結果を表示させる手順と
を含むことを特徴とするコンピュータプログラム。
【請求項８】
表示画面を有する表示手段を備え、複数のアプリケーションプログラムを実行し、各アプリケーションプログラム毎に表示領域を表示画面上に指定し、アプリケーションプログラムの実行結果を、該アプリケーションプログラムについて指定した表示領域内に表示するコンピュータに、情報を処理させるコンピュータプログラムにおいて、
第１アプリケーションプログラムを実行している前記コンピュータに、第１アプリケーションプログラムに係る第１表示領域内に、該第１表示領域に従属した第２表示領域を指定させる手順と、
前記コンピュータに、第２アプリケーションプログラムを、表示領域を指定せずに実行させる手順と、
前記コンピュータに、前記第２表示領域内に、該第２表示領域に従属する第３表示領域を指定させる手順と、
前記コンピュータに、前記第２アプリケーションプログラムの実行結果を、前記第３表示領域内に表示させる手順と
を含むことを特徴とするコンピュータプログラム。
【請求項９】
表示画面上で、アプリケーションプログラムについて指定した表示領域内への所定の操作を受け付けることにより、前記アプリケーションプログラムへの入力を受け付ける手段を更に備えた前記コンピュータに、受け付けた前記第３表示領域内への所定の操作のうち、所定の一部の操作を前記第２アプリケーションプログラムへの入力と判定させる手順と、
前記コンピュータに、判定した入力に対応して前記第２アプリケーションプログラムを実行させる手順と
を含むことを特徴とする請求項８に記載のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のアプリケーションプログラムを実行し、実行結果を出力する情報処理方法、情報処理装置、及び該情報処理装置を実現するためのコンピュータプログラムに関する。
【０００２】
【従来の技術】
従来、パーソナルコンピュータ等の情報処理装置には、一のＣＰＵの処理時間を複数の処理に順に割り当てる、又は複数のＣＰＵで夫々異なった処理を実行する等して、複数のアプリケーションプログラムを見かけ上並行して実行し、実行結果を表示装置へ表示することができるものがある。このような情報処理装置では、一のアプリケーションプログラムに対して、表示装置の表示画面上に一の表示領域を確保し、確保した表示領域内に実行結果を表示し、複数のアプリケーションプログラムを実行しているときは、実行中のアプリケーションプログラム毎に表示領域が確保され、表示装置の表示画面には、複数の表示領域が表示されるものが多い。アプリケーションプログラムの実行結果について充分な情報を表示するためには、表示領域にはある程度の広さが必要であるため、複数のアプリケーションプログラムに対応する複数の表示領域は、表示画面上では重なって表示されるものがある。情報処理装置は、重ねて表示する複数の表示領域の重なり順を状況に応じて指定し、重なりの最前面に位置すべく指定された表示領域は、全ての部分が表示画面上に表示され、その他の表示領域は、該表示領域よりも前面に位置すべく指定された他の表示領域に重なる部分が隠され、他の表示領域に重なっていない部分が表示画面上に表示される。
【０００３】
図６は、従来の情報処理装置において、二つのアプリケーションプログラムの実行結果を同時に表示する表示例を示す模式図である。最前面の表示領域によって背面の表示領域の一部が隠されるため、二つのアプリケーションプログラムの実行結果を同時に表示するときは、背面の表示領域内に表示されるべき表示内容が前面の表示領域によって隠れないような位置に二つの表示領域を配置する必要がある。
【０００４】
また、このような情報処理装置では、使用者からの情報の入力手段としてグラフィカルユーザインタフェース（ＧＵＩ）を採用しており、表示装置の表示画面上を移動するマウスカーソル等のポインタを、マウス等のポインティングデバイスを使用者が用いて操作し、最前面に位置している表示領域内に所定の操作を行うことで、該表示領域に係るアプリケーションプログラムへの指示を入力することができる。
【０００５】
【特許文献１】
特開平９−３１９５６５号公報
【０００６】
【発明が解決しようとする課題】
以上の如き従来の情報処理装置では、複数のアプリケーションプログラムの実行結果を同時に表示装置に表示する必要がある場合に、表示内容をスクロールさせる等して表示領域内の表示内容を変化させるときは、表示内容が支障なく表示されるように二つの表示領域の位置関係を配置し直す必要があり、また、表示内容を元に戻す場合に表示領域の位置関係を元に戻す必要があり、表示領域の位置関係の調整に手間が掛かるという問題がある。また、背面の表示領域に係るアプリケーションプログラムへの指示を入力する場合には、一旦前記表示領域を最前面に配置する必要があるため、アプリケーションプログラムへの指示を入力する都度、表示領域の位置関係が崩れ、元に戻す手間が掛かるという問題がある。これらの問題を避けようとする場合には、一のアプリケーションプログラムが他のアプリケーションプログラムの実行結果を取り込んで同じ表示領域の中に両方の実行結果を表示できるように、アプリケーションプログラムの組み合わせ毎に新しくアプリケーションプログラムを作成し直す必要があり、使用者に掛かる負担が大きい。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、一のアプリケーションプログラムの表示領域内の一部の領域を確保し、確保した領域内に他のアプリケーションプログラムの実行結果を表示することにより、新しくアプリケーションプログラムを作成し直すことなく複数のアプリケーションプログラムの実行結果をまとめて表示することができる情報処理方法、情報処理装置、及びコンピュータプログラムを提供することにある。
【０００８】
【課題を解決するための手段】
第１発明に係る情報処理方法は、表示画面を有する表示手段、及び演算手段を備えたコンピュータにて、前記演算手段は、複数のアプリケーションプログラムを実行し、前記演算手段は、各アプリケーションプログラム毎に表示領域を表示画面上に指定し、前記演算手段は、アプリケーションプログラムの実行結果を、該アプリケーションプログラムについて指定した表示領域内に表示する情報処理方法において、前記演算手段は、実行している第１アプリケーションプログラムに係る表示領域内に、第１アプリケーションプログラムの実行結果と共に、他の第２アプリケーションプログラムの実行結果を表示することを特徴とする。
【０００９】
第２発明に係る情報処理方法は、表示画面を有する表示手段、及び演算手段を備えたコンピュータにて、前記演算手段は、複数のアプリケーションプログラムを実行し、前記演算手段は、各アプリケーションプログラム毎に表示領域を表示画面上に指定し、前記演算手段は、アプリケーションプログラムの実行結果を、該アプリケーションプログラムについて指定した表示領域内に表示する情報処理方法において、前記演算手段は、実行している第１アプリケーションプログラムに係る第１表示領域内に、該第１表示領域に従属した第２表示領域を指定し、前記演算手段は、第２アプリケーションプログラムを、表示領域を指定せずに実行し、前記演算手段は、前記第２表示領域内に、該第２表示領域に従属する第３表示領域を指定し、前記演算手段は、前記第２アプリケーションプログラムの実行結果を、前記第３表示領域内に表示することを特徴とする。
【００１０】
第３発明に係る情報処理方法は、前記コンピュータは、表示画面上で、アプリケーションプログラムについて指定した表示領域内への所定の操作を受け付けることにより、前記アプリケーションプログラムへの入力を受け付ける受付手段を更に備えており、前記受付手段は、前記第３表示領域内への所定の操作を受け付け、前記演算手段は、受け付けた操作のうち、所定の一部の操作を前記第２アプリケーションプログラムへの入力と判定し、前記演算手段は、判定した入力に対応して前記第２アプリケーションプログラムを実行することを特徴とする。
【００１１】
第４発明に係る情報処理装置は、表示画面を有する表示手段を備え、複数のアプリケーションプログラムを実行し、各アプリケーションプログラム毎に表示領域を表示画面上に指定し、アプリケーションプログラムの実行結果を、該アプリケーションプログラムについて指定した表示領域内に表示する情報処理装置において、実行している第１アプリケーションプログラムに係る表示領域内に、第１アプリケーションプログラムの実行結果と共に、他の第２アプリケーションプログラムの実行結果を表示する手段を備えることを特徴とする。
【００１２】
第５発明に係る情報処理装置は、表示画面を有する表示手段を備え、複数のアプリケーションプログラムを実行し、各アプリケーションプログラム毎に表示領域を表示画面上に指定し、アプリケーションプログラムの実行結果を、該アプリケーションプログラムについて指定した表示領域内に表示する情報処理装置において、実行している第１アプリケーションプログラムに係る第１表示領域内に、該第１表示領域に従属した第２表示領域を指定する手段と、第２アプリケーションプログラムを、表示領域を指定せずに実行する手段と、前記第２表示領域内に、該第２表示領域に従属する第３表示領域を指定する手段と、前記第２アプリケーションプログラムの実行結果を、前記第３表示領域内に表示する手段とを備えることを特徴とする。
【００１３】
第６発明に係る情報処理装置は、表示画面上で、アプリケーションプログラムについて指定した表示領域内への所定の操作を受け付けることにより、前記アプリケーションプログラムへの入力を受け付ける手段を更に備えており、前記第３表示領域内への所定の操作を受け付ける手段と、受け付けた操作のうち、所定の一部の操作を前記第２アプリケーションプログラムへの入力と判定する手段と、判定した入力に対応して前記第２アプリケーションプログラムを実行する手段とを備えることを特徴とする。
【００１４】
第７発明に係るコンピュータプログラムは、表示画面を有する表示手段を備え、複数のアプリケーションプログラムを実行し、各アプリケーションプログラム毎に表示領域を表示画面上に指定し、アプリケーションプログラムの実行結果を、該アプリケーションプログラムについて指定した表示領域内に表示するコンピュータに、情報を処理させるコンピュータプログラムにおいて、第１アプリケーションプログラムを実行している前記コンピュータに、第２アプリケーションプログラムを実行させる手順と、前記コンピュータに、第１アプリケーションプログラムに係る表示領域内に、第１アプリケーションプログラムの実行結果と共に、第２アプリケーションプログラムの実行結果を表示させる手順とを含むことを特徴とする。
【００１５】
第８発明に係るコンピュータプログラムは、表示画面を有する表示手段を備え、複数のアプリケーションプログラムを実行し、各アプリケーションプログラム毎に表示領域を表示画面上に指定し、アプリケーションプログラムの実行結果を、該アプリケーションプログラムについて指定した表示領域内に表示するコンピュータに、情報を処理させるコンピュータプログラムにおいて、第１アプリケーションプログラムを実行している前記コンピュータに、第１アプリケーションプログラムに係る第１表示領域内に、該第１表示領域に従属した第２表示領域を指定させる手順と、前記コンピュータに、第２アプリケーションプログラムを、表示領域を指定せずに実行させる手順と、前記コンピュータに、前記第２表示領域内に、該第２表示領域に従属する第３表示領域を指定させる手順と、前記コンピュータに、前記第２アプリケーションプログラムの実行結果を、前記第３表示領域内に表示させる手順とを含むことを特徴とする。
【００１６】
第９発明に係るコンピュータプログラムは、表示画面上で、アプリケーションプログラムについて指定した表示領域内への所定の操作を受け付けることにより、前記アプリケーションプログラムへの入力を受け付ける手段を更に備えた前記コンピュータに、受け付けた前記第３表示領域内への所定の操作のうち、所定の一部の操作を前記第２アプリケーションプログラムへの入力と判定させる手順と、前記コンピュータに、判定した入力に対応して前記第２アプリケーションプログラムを実行させる手順とを含むことを特徴とする。
【００１７】
第１、第４及び第７発明においては、実行している第１アプリケーションプログラムに係る表示領域内に、他の第２アプリケーションプログラムの実行結果を表示することにより、複数のアプリケーションプログラムの実行結果を同時に表示する。
【００１８】
第２、第５及び第８発明においては、第１アプリケーションプログラムに係る第１表示領域内に第２表示領域を設け、第２表示領域内に、第２アプリケーションプログラムの実行結果を表示する第３表示領域を設けて、複数のアプリケーションプログラムの実行結果を同一の第１表示領域内に表示する。
【００１９】
第３、第６及び第９発明においては、アプリケーションプログラムへの入力のための、第２アプリケーションプログラムの実行結果が表示されている第３表示領域内での操作を受け付け、一部の操作を第２アプリケーションプログラムへ入力して実行することにより、第１表示領域内で複数のアプリケーションプログラムへの入力を可能にする。
【００２０】
【発明の実施の形態】
以下本発明をその実施の形態を示す図面に基づき具体的に説明する。
図１は、本発明の情報処理装置１の内部の構成を示すブロック図である。本発明の情報処理装置１は、コンピュータを用いて構成され、演算を行うＣＰＵ（演算手段）１１と、演算に伴って発生する一時的な情報を記憶するＲＡＭ１２と、ＣＤ−ＲＯＭドライブ等の外部記憶装置１３と、ハードディスク等の内部記憶装置１４とを備えており、ＣＤ−ＲＯＭ等の本発明に係る記録媒体２から本発明のコンピュータプログラム２０を外部記憶装置１３にて読み取り、読み取ったコンピュータプログラム２０を内部記憶装置１４に記憶し、ＲＡＭ１２にコンピュータプログラム２０をロードし、ＣＰＵ１１は、ロードしたコンピュータプログラム２０に基づいて情報処理装置１に必要な処理を実行する。情報処理装置１は、キーボード又はマウス等の入力装置（受付手段）１６と、液晶ディスプレイ又はＣＲＴディスプレイ等の出力装置（表示手段）１５とを備えており、データの入力を初めとするオペレータからの操作を受け付ける構成となっている。
【００２１】
内部記憶装置１は、情報処理装置１を管理する多数のコンピュータプログラムからなるオペレーティングシステム（ＯＳ）を記憶しており、また、ワードプロセッサ及び表計算などの使用者にとって具体的な処理を行うコンピュータプログラムである第１アプリケーションプログラム及び第２アプリケーションプログラムを記憶している。ＣＰＵ１１は、ＯＳ及びアプリケーションプログラムをＲＡＭ１２へロードし、アプリケーションプログラムを実行する。このとき、ＣＰＵ１１は、アプリケーションプログラムを実行する途中でＯＳの一部の機能をコールし、本発明に係る表示領域であるウィンドウを出力装置１５の表示画面上に指定し、アプリケーションプログラムの実行結果をウィンドウ内に表示する。また、ＣＰＵ１１は、ＯＳに従って、使用者によるマウス等の入力装置１６の操作に応じて出力装置１５の表示画面上を移動するポインタを表示し、マウスのクリック又はドラッグ等の操作により、ポインタでウィンドウ内の所定の位置を操作することで、該ウインドウに係るアプリケーションプログラムへの入力を受け付ける。ＧＵＩを用いた以上のＯＳの機能によって、使用者は、実行中のアプリケーションプログラムに対して、数値の入力、ウインドウの移動、表示内容のスクロール、又は終了の指示の入力などの操作を行うことができる。更に、ＣＰＵ１１は、第１アプリケーションプログラム及び第２アプリケーションプログラムをＲＡＭ１２へロードし、第１アプリケーションプログラム及び第２アプリケーションプログラムを見かけ上並行して実行することができる。
【００２２】
本発明の情報処理方法は、一のアプリケーションプログラムの実行結果を表示するためのウィンドウ内に、他のアプリケーションプログラムの実行結果を表示するための表示領域を設け、複数のアプリケーションプログラムの実行結果をまとめて表示する処理を行う。本発明のコンピュータプログラム２０は、実行ファイルとダイナミックリンクライブラリ（ＤＬＬ）ファイルとからなり、実行ファイルは、アプリケーションプログラムと共にＣＰＵ１１によって実行され、必要な機能をＤＬＬファイルからコールして、一のアプリケーションプログラムのウィンドウ内に他のアプリケーションプログラムの実行結果を表示させる処理を行う。
【００２３】
図２は、本発明の情報処理装置１が、複数のアプリケーションプログラムの実行結果を表示する処理の手順を示すフローチャートであり、図３は、本発明の情報処理装置１が複数のアプリケーションプログラムの実行結果を表示する際の処理画面を模式的に示した模式図である。ＣＰＵ１１は、第１アプリケーションプログラムをＲＡＭ１２へロードし、ロードした第１アプリケーションプログラムを実行する（Ｓ１１）。このとき、図３（ａ）に示す如く、ＣＰＵ１１は、本発明に係る第１表示領域であるウィンドウｗ１を表示画面上に表示し、第１アプリケーションプログラムの実行結果をウィンドウｗ１内に表示する。ウィンドウｗ１は、第１アプリケーションプログラムのトップレベルウィンドウである。ＣＰＵ１１は、次に、本発明のコンピュータプログラム２０をＲＡＭ１２へロードして実行し（Ｓ１２）、使用者によって操作されたマウス又はキーボード等の入力装置１６から、ウィンドウｗ１内に実行結果を表示すべきアプリケーションプログラムの指定、及び前記アプリケーションプログラムである第２アプリケーションプログラムの実行結果を表示すべきウィンドウｗ１内の領域の指定を受け付け（Ｓ１３）、受け付けた指定に従って、図３（ｂ）に示す如く、本発明に係る第２表示領域である子ウィンドウｗ２を、ウィンドウｗ１内に生成する（Ｓ１４）。子ウィンドウｗ２は、ウィンドウｗ１に従属した存在であり、ウィンドウｗ１が移動した場合には子ウィンドウｗ２も共に移動し、ウィンドウｗ１の表示内容がスクロールする場合には、表示内容と共に子ウィンドウｗ２も移動し、第１アプリケーションプログラムが終了してウィンドウｗ１が閉じられる場合には、子ウィンドウｗ２も同時に閉じられる。本発明のコンピュータプログラム２０は、この子ウィンドウｗ２を制御する。ＣＰＵ１１は、次に、ＲＡＭ１２にロードしたコンピュータプログラム２０に従って、実行結果を表示すべき第２アプリケーションプログラムをＲＡＭ１２にロードして、実行結果を非表示の状態で第２アプリケーションプログラムを実行する（Ｓ１５）。このとき、第２アプリケーションプログラムの実行結果を表示するための、第２アプリケーションのトップレベルウィンドウは、出力装置１５の表示画面上に表示されない。ＣＰＵ１１は、次に、ＲＡＭ１２にロードしたコンピュータプログラム２０に従って、ウィンドウｗ１内の子ウィンドウｗ２内に、子ウィンドウｗ２の領域に重ねて孫ウィンドウｗ３を生成し（Ｓ１６）、孫ウィンドウｗ３内に第２アプリケーションプログラムの実行結果を表示する（Ｓ１７）。次に、ＣＰＵ１１は、ＲＡＭ１２にロードしたコンピュータプログラム２０に従って、ウィンドウｗ１内に実行結果を表示する第２アプリケーションプログラムの指定、及び表示領域の指定などの設定を記録した設定ファイルを内部記憶装置１４に記憶し（Ｓ１８）、処理を終了する。
【００２４】
図３（ｃ）は、第１アプリケーションプログラム及び第２アプリケーションプログラムの実行結果を表示した状態を示す。孫ウィンドウｗ３には、本発明のコンピュータプログラム２０を用いていない場合に第２アプリケーションプログラムのトップレベルウィンドウ内に表示されるべき内容が、表示される。子ウィンドウｗ２はウィンドウｗ１に従属し、孫ウィンドウｗ３は子ウィンドウｗ２に従属するため、ウィンドウｗ１が移動した場合には第２アプリケーションプログラムの実行結果も共に移動し、第１アプリケーションプログラムが終了する場合には、第２アプリケーションプログラムも同時に終了する。この表示状態は、設定ファイルに保存されており、終了した第１アプリケーションプログラムを再実行して設定ファイルを読み出したときには、ＣＰＵ１１は、読み出した設定ファイルに従って、図２に示したステップＳ１４以降の処理を行い、ウィンドウｗ１に第２アプリケーションプログラムの実行結果が表示された状態で第１アプリケーションプログラムの実行結果が表示される。また、実行結果をまとめて表示できるアプリケーションプログラムの組み合わせは限られているものではなく、設定ファイルに記録されている、実行結果を表示すべきアプリケーションプログラムの指定を変更することで、更にその他のアプリケーションプログラムの実行結果を第１アプリケーションのウィンドウｗ１内に表示することができる。
【００２５】
図４は、本発明の情報処理装置１が操作を受け付けた場合の処理の手順を示すフローチャートである。使用者が入力装置１６を操作することにより、ＣＰＵ１１は、出力装置１５の表示画面上でウィンドウｗ１内でのポインタによる所定の操作を受け付け（Ｓ２１）、受け付けた操作が孫ウィンドウｗ３内での操作であるか否かを判定する（Ｓ２２）。受け付けた操作が孫ウィンドウｗ３内での操作ではなかった場合は（Ｓ２２：ＮＯ）、受け付けた操作は、ウィンドウｗ１に係る第１アプリケーションプログラムに対する操作であるため、ＣＰＵ１１は、数値の入力またはウインドウの移動などの受け付けた操作を第１アプリケーションプログラムへ入力し（Ｓ２３）、入力に従って第１アプリケーションプログラムを実行し（Ｓ２４）、処理を終了する。ステップＳ２２にて、受け付けた操作が孫ウィンドウｗ３内での操作であった場合は（Ｓ２２：ＹＥＳ）、受け付けた操作は、孫ウィンドウｗ３に係る第２アプリケーションプログラムに対する操作であるため、ＣＰＵ１１は、ＲＡＭ１２にロードしたコンピュータプログラム２０に従って、受け付けた操作が、第２アプリケーションプログラムが入力として受け付け可能な操作として予め定めてある所定の操作であるか否かを判定する（Ｓ２５）。例えば、孫ウィンドウｗ３の移動、孫ウィンドウｗ３のサイズ変更、又は第２アプリケーションプログラムの終了などを行う操作は、第１アプリケーションプログラムの実行結果が孫ウィンドウｗ３に隠される、又は第２アプリケーションプログラムの実行結果が非表示になる等の状態を引き起こし、第１アプリケーションプログラム及び第２アプリケーションプログラムの実行結果をまとめて表示する状態を妨げるため、これらの操作を受け付け可能な操作に含めないことによって、二つのアプリケーションプログラムの実行結果を表示する状態が保たれる。受け付けた操作が、孫ウィンドウｗ３の移動などであって、予め定めてある所定の操作ではなかった場合は（Ｓ２５：ＮＯ）、ＣＰＵ１１は、ＲＡＭ１２にロードしたコンピュータプログラム２０に従って、受け付けた操作をキャンセルして処理を終了する。受け付けた操作が、第２アプリケーションプログラムへの数値の入力など、所定の操作であった場合は（Ｓ２５：ＹＥＳ）、ＣＰＵ１１は、ＲＡＭ１２にロードしたコンピュータプログラム２０に従って、受け付けた操作を第２アプリケーションプログラムへ入力し（Ｓ２６）、入力に従って第２アプリケーションプログラムを実行し（Ｓ２７）、処理を終了する。
【００２６】
図５は、本発明の情報処理装置１の表示例を示す模式図である。図中には、第１アプリケーションプログラムの実行結果が、第１ページと第２ページとを有しており、孫ウィンドウｗ３が第１ページ内に指定されている場合の例を示している。出力装置１５の表示画面上を移動するポインタｐの操作により、第１ページを表示すべき指示を受け付けたときは、図５（ａ）に示す如く、第１アプリケーションプログラムの実行結果と共に、第２アプリケーションプログラムの実行結果が表示される。また、ポインタｐの操作により、第２ページを表示すべき指示を受け付けたときは、図５（ｂ）に示す如く、ウィンドウｗ１内の表示内容が切り替わり、第２ページに含まれる第１アプリケーションプログラムの実行結果が表示される。更にウィンドウｗ１の表示内容を第１ページへ切り替えたときは、再び第２アプリケーションプログラムの実行結果が表示される。
【００２７】
以上詳述した如く、本発明においては、第１アプリケーションプログラムに係るウィンドウｗ１内に子ウィンドウｗ２を設け、子ウィンドウｗ２内に第２アプリケーションプログラムの実行結果を表示する孫ウィンドウｗ３を設けて、複数のアプリケーションプログラムの実行結果を同一のウィンドウ内に表示する。これにより、複数のアプリケーションプログラムの実行結果を同時に表示することができ、また、ウィンドウｗ１内の表示内容を切り替えた場合でも、ウィンドウｗ１内の表示内容を元に戻すことで、複数のアプリケーションプログラムの実行結果が表示された状態へ戻すことができ、複数のアプリケーションプログラムに係る複数のウィンドウの位置関係を調整する手間を省くことができる。また、本発明においては、第２アプリケーションプログラムの実行結果が表示されている孫ウィンドウｗ３内での入力操作を受け付け、一部の操作を第２アプリケーションプログラムへ入力することにより、ウィンドウｗ１内で複数のアプリケーションプログラムへの入力を可能にして、複数のアプリケーションプログラムの夫々へ指示を入力する都度ウィンドウを切り替える手間を省くことができる。ここで、第２アプリケーションの終了などの第１アプリケーションプログラム及び第２アプリケーションプログラムの実行結果が表示されている状態を妨げる操作については、第２アプリケーションプログラムへ入力せずにキャンセルする事により、使用者の操作ミスにより表示状態が変化することを防止する。更に、本発明を用いることにより、アプリケーションプログラムの組み合わせに依存せずに、一のアプリケーションプログラムの実行結果と共に、他の任意のアプリケーションプログラムの実行結果をまとめて表示することが可能であるため、実行結果をまとめて表示しようとしてアプリケーションプログラムの組み合わせ毎にアプリケーションプログラムを作成し直す必要がなくなり、使用者の負担が軽減される。
【００２８】
なお、本実施の形態においては、第１アプリケーションプログラムに係るウィンドウｗ１内に第２アプリケーションプログラムの実行結果を表示する形態を示したが、より多くのアプリケーションプログラム夫々の実行結果をウィンドウｗ１内に表示する形態であってもよい。
【００２９】
更に、本実施の形態においては、本発明の情報処理装置１はスタンドアロン型のコンピュータである形態を示しているが、これに限るものではなく、情報処理装置１は、図示しない通信インタフェースを備え、通信インタフェースには、図示しない通信ネットワークを介して図示しない外部のサーバ装置に接続され、該サーバ装置は、本発明のコンピュータプログラム２０を記憶しており、情報処理装置１は、前記サーバ装置から本発明のコンピュータプログラム２０をダウンロードし、ＣＰＵ１１にて処理を実行する形態であってもよい。また、コンピュータプログラム２０に加えて、第１アプリケーションプログラム及び第２アプリケーションプログラムを外部のサーバ装置が記憶し、情報処理装置１は、ｗｗｗブラウザ上でアプリケーションプログラムの実行結果を表示するためのプログラムをサーバ装置からダウンロードし、ｗｗｗブラウザ上で本発明のコンピュータプログラム２０を実行することで、通信ネットワーク上で本発明の情報処理方法を実行する形態であってもよい。また、一のサーバ装置に通信ネットワークを介して複数の情報処理装置１が接続され、夫々の情報処理装置１にて本発明の情報処理方法を実行する形態であってもよい。
【００３０】
【発明の効果】
第１、第４及び第７発明においては、実行している第１アプリケーションプログラムに係る表示領域内に、他の第２アプリケーションプログラムの実行結果を表示することにより、複数のアプリケーションプログラムの実行結果を同時に表示する。
【００３１】
第２、第５及び第８発明においては、第１アプリケーションプログラムに係る第１表示領域内に第２表示領域を設け、第２表示領域内に、第２アプリケーションプログラムの実行結果を表示する第３表示領域を設けて、複数のアプリケーションプログラムの実行結果を同一のウィンドウ内に表示することにより、複数のアプリケーションプログラムの実行結果をまとめて表示しながら、複数のアプリケーションプログラムに係る複数のウィンドウの位置関係を調整する手間を省くことができる。また、第１アプリケーションプログラムの実行結果と共に、他の任意のアプリケーションプログラムの実行結果をまとめて表示することが可能となり、実行結果をまとめて表示しようとしてアプリケーションプログラムの組み合わせ毎にアプリケーションプログラムを作成し直す必要がなくなり、使用者の負担が軽減される。
【００３２】
第３、第６及び第９発明においては、アプリケーションプログラムへの入力のための、第２アプリケーションプログラムの実行結果が表示されている第３表示領域内での操作を受け付け、一部の操作を第２アプリケーションプログラムへ入力して実行することにより、一の表示領域内で複数のアプリケーションプログラムへの入力を可能にし、複数のアプリケーションプログラムの夫々へ指示を入力する都度表示領域を切り替える手間を省くことができる等、本発明は優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明の情報処理装置の内部の構成を示すブロック図である。
【図２】本発明の情報処理装置が、複数のアプリケーションプログラムの実行結果を表示する処理の手順を示すフローチャートである。
【図３】本発明の情報処理装置が複数のアプリケーションプログラムの実行結果を表示する際の処理画面を模式的に示した模式図である。
【図４】本発明の情報処理装置が操作を受け付けた場合の処理の手順を示すフローチャートである。
【図５】本発明の情報処理装置の表示例を示す模式図である。
【図６】従来の情報処理装置において、二つのアプリケーションプログラムの実行結果を同時に表示する表示例を示す模式図である。
【符号の説明】
１  情報処理装置
１１  ＣＰＵ（演算手段）
１５  出力装置（表示手段）
１６  入力装置（受付手段）
２０  コンピュータプログラム
ｗ１  ウィンドウ（第１表示領域）
ｗ２  子ウィンドウ（第２表示領域）
ｗ３  孫ウィンドウ（第３表示領域）
【図１】
2005010838.tif 000003
【図２】
2005010838.tif 000004
【図３】
2005010838.tif 000005
【図４】
2005010838.tif 000006
【図５】
2005010838.tif 000007
【図６】
2005010838.tif 000008