(57)【特許請求の範囲】
【請求項１】
タッチパネル機能が設けられた表示部と、
前記表示部に対するユーザー操作を受け付ける操作受付部と、
前記操作受付部が受け付けた操作に応じた処理を実行する処理部と、
記憶部と、を備え、
前記処理部は、
（ｉ）実行されている複数のファイルの内容をそれぞれ示す複数のウィンドウと、予め定められた機能が関連付けられている少なくとも１つの第１のアイコンと、壁紙の画像と、が前記表示部に表示されているときに、前記操作受付部によって予め定められた操作が受け付けられると、前記複数のウィンドウのそれぞれについての大きさ及び位置を示すウィンドウ情報と、前記少なくとも１つの第１のアイコンの属性及び位置を示す第１情報、及び前記壁紙の画像を示す第２情報を含む背景情報と、を前記記憶部に記憶させるとともに、前記複数のファイルを一括実行させるための第２のアイコンを生成し、前記複数のウィンドウの表示を終了させてから、前記第２のアイコンを前記表示部に表示させ、
（ｉｉ）前記操作受付部によって前記第２のアイコンに対する起動操作が受け付けられると、前記記憶部に記憶されている前記ウィンドウ情報及び前記背景情報を読み出して、前記表示部に、前記複数のウィンドウを前記ウィンドウ情報に基づいた前記大きさ及び前記位置にしたがって表示させ、前記少なくとも１つの第１のアイコンを前記第１情報に基づいた前記属性及び前記位置にしたがって表示させ、前記壁紙の画像を前記第２情報に基づいて表示させるが、前記複数のウィンドウが前記表示部に収まらない場合には、前記複数のウィンドウの大きさ及び位置を調整して前記複数のウィンドウを前記表示部に収める調整を行う情報処理装置。
【請求項２】
前記処理部は、前記ウィンドウ情報に基づいた前記大きさ及び前記位置の前記複数のウィンドウが前記表示部に収まらない場合には、予め設定された縮小限度の範囲内で、各ウィンドウが重ならないで前記表示部に収まるように各ウィンドウの大きさ及び位置を調整し、調整した大きさ及び位置で各ウィンドウを前記表示部に表示させる請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、各ウィンドウが重ならないで前記表示部に収まるように各ウィンドウの大きさ及び位置を調整できない場合、各ファイルを実行させず、各ウィンドウを前記表示部に表示させない請求項２に記載の情報処理装置。
【請求項４】
前記処理部は、前記各ウィンドウについて当該ウィンドウと隣り合うウィンドウが調整前と調整後とで変わらない範囲内で、前記各ウィンドウの大きさ及び位置を調整する処理を行う、請求項１乃至請求項３の何れか１項に記載の情報処理装置。
【請求項５】
前記処理部は、前記表示部の画面内における予め定められた一点を中心として前記ウィンドウを相似縮小することで、前記ウィンドウの大きさおよび位置を調整する、請求項１乃至請求項４の何れか１項に記載の情報処理装置。
【請求項６】
ネットワークを介して他の情報処理装置との通信を行なう通信部をさらに備え、
前記記憶部は、前記複数のファイルのそれぞれに対応する複数のファイル情報をさらに記憶しており、
前記処理部は、前記操作受付部によって前記第２のアイコンを前記他の情報処理装置へ送信する要求が受け付けられると、前記記憶部に記憶されている前記複数のファイル情報と、前記ウィンドウ情報とを読出し、前記通信部を介して、読出された前記複数のファイル情報と前記ウィンドウ情報とを、前記第２のアイコンを示す情報に付加して、前記他の情報処理装置に対して送信する、請求項１乃至請求項５の何れか１項に記載の情報処理装置。
【請求項７】
前記処理部は、前記第２のアイコンを、前記複数のファイルの数を示す数値を含むように生成する、請求項１乃至請求項６の何れか１項に記載の情報処理装置。
【請求項８】
タッチパネル機能が設けられた表示部と、記憶部と、を備えるコンピューターを、
前記表示部に対するユーザー操作を受け付ける操作受付部と、
前記操作受付部が受け付けた操作に応じた処理を実行する処理部と、して機能させ、
更に、前記処理部が、
（ｉ）実行されている複数のファイルの内容をそれぞれ示す複数のウィンドウと、予め定められた機能が関連付けられている少なくとも１つの第１のアイコンと、壁紙の画像と、が前記表示部に表示されているときに、前記操作受付部によって予め定められた操作が受け付けられると、前記複数のウィンドウのそれぞれについての大きさ及び位置を示すウィンドウ情報と、前記少なくとも１つの第１のアイコンの属性及び位置を示す第１情報、及び前記壁紙の画像を示す第２情報を含む背景情報と、を前記記憶部に記憶させるとともに、前記複数のファイルを一括実行させるための第２のアイコンを生成し、前記複数のウィンドウの表示を終了させてから、前記第２のアイコンを前記表示部に表示させ、
（ｉｉ）前記操作受付部によって前記第２のアイコンに対する起動操作が受け付けられると、前記記憶部に記憶されている前記ウィンドウ情報及び前記背景情報を読み出して、前記表示部に、前記複数のウィンドウを前記ウィンドウ情報に基づいた前記大きさ及び前記位置にしたがって表示させ、前記少なくとも１つの第１のアイコンを前記第１情報に基づいた前記属性及び前記位置にしたがって表示させ、前記壁紙の画像を前記第２情報に基づいて表示させるが、前記複数のウィンドウが前記表示部に収まらない場合には、前記複数のウィンドウの大きさ及び位置を調整して前記複数のウィンドウを前記表示部に収める調整を行うように前記コンピューターを機能させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関し、特に、２以上のウィンドウを表示する技術に関する。
【背景技術】
【０００２】
同一画面上で複数のファイルを見ながら作業を行うことがあり、その場合は同一画面上に２以上のウィンドウが開かれることになる。ウィンドウの数が増えると、ウィンドウ同士が重なり合い、あるウィンドウは別のウィンドウの下側に完全に隠れて、そのウィンドウの存在を忘れてしまうことがある。
【０００３】
このように、２以上のウィンドウが開かれている場合には種々の問題があり、例えば、下記の特許文献１には、あるウィンドウの下側に完全に隠れたウィンドウをアイコン化することによって、簡単な操作で隠れていたウィンドウを表示できるようにし、作業の効率化を図ることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−２１８７７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ウィンドウについては、作業効率を良くするために、ユーザー好みに大きさや位置を調整することがある。特に、２以上のウィンドウを開いている場合には、その傾向が強い。しかしながら、２以上のウィンドウを一旦閉じて、その後、改めて開き直した場合には、大きさや位置を再度調整し直さなければならず、作業効率が悪いという問題がある。
【０００６】
このような問題を解決するものとして、２以上のファイルを一括実行させるためのアイコンを作成するという技術が考えられるが、アイコンを作成した情報処理装置とは別の情報処理装置で当該アイコンを起動させた場合、表示部の大きさやアスペクト比の違いなどにより、アイコン作成時と同じレイアウトでのウィンドウ表示を再現できない可能性がある。
【０００７】
本発明は、上記の事情に鑑みなされたものであり、２以上のウィンドウを適正に表示させることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一局面に係る情報処理装置は、タッチパネル機能が設けられた表示部と、前記表示部に対するユーザー操作を受け付ける操作受付部と、前記操作受付部が受け付けた操作に応じた処理を実行する処理部と、記憶部と、を備え、前記処理部は、（ｉ）実行されている複数のファイルの内容をそれぞれ示す複数のウィンドウと、予め定められた機能が関連付けられている少なくとも１つの第１のアイコンと、壁紙の画像と、が前記表示部に表示されているときに、前記操作受付部によって予め定められた操作が受け付けられると、前記複数のウィンドウのそれぞれについての大きさ及び位置を示すウィンドウ情報と、前記少なくとも１つの第１のアイコンの属性及び位置を示す第１情報、及び前記壁紙の画像を示す第２情報を含む背景情報と、を前記記憶部に記憶させるとともに、前記複数のファイルを一括実行させるための第２のアイコンを生成し、前記複数のウィンドウの表示を終了させてから、前記第２のアイコンを前記表示部に表示させ、（ｉｉ）前記操作受付部によって前記第２のアイコンに対する起動操作が受け付けられると、前記記憶部に記憶されている前記ウィンドウ情報及び前記背景情報を読み出して、前記表示部に、前記複数のウィンドウを前記ウィンドウ情報に基づいた前記大きさ及び前記位置にしたがって表示させ、前記少なくとも１つの第１のアイコンを前記第１情報に基づいた前記属性及び前記位置にしたがって表示させ、前記壁紙の画像を前記第２情報に基づいて表示させるが、前記複数のウィンドウが前記表示部に収まらない場合には、前記複数のウィンドウの大きさ及び位置を調整して前記複数のウィンドウを前記表示部に収める調整を行う情報処理装置である。
【０００９】
また、本発明の一局面に係る情報処理プログラムは、タッチパネル機能が設けられた表示部と、記憶部と、を備えるコンピューターを、前記表示部に対するユーザー操作を受け付ける操作受付部と、前記操作受付部が受け付けた操作に応じた処理を実行する処理部と、して機能させ、更に、前記処理部が、（ｉ）実行されている複数のファイルの内容をそれぞれ示す複数のウィンドウと、予め定められた機能が関連付けられている少なくとも１つの第１のアイコンと、壁紙の画像と、が前記表示部に表示されているときに、前記操作受付部によって予め定められた操作が受け付けられると、前記複数のウィンドウのそれぞれについての大きさ及び位置を示すウィンドウ情報と、前記少なくとも１つの第１のアイコンの属性及び位置を示す第１情報、及び前記壁紙の画像を示す第２情報を含む背景情報と、を前記記憶部に記憶させるとともに、前記複数のファイルを一括実行させるための第２のアイコンを生成し、前記複数のウィンドウの表示を終了させてから、前記第２のアイコンを前記表示部に表示させ、（ｉｉ）前記操作受付部によって前記第２のアイコンに対する起動操作が受け付けられると、前記記憶部に記憶されている前記ウィンドウ情報及び前記背景情報を読み出して、前記表示部に、前記複数のウィンドウを前記ウィンドウ情報に基づいた前記大きさ及び前記位置にしたがって表示させ、前記少なくとも１つの第１のアイコンを前記第１情報に基づいた前記属性及び前記位置にしたがって表示させ、前記壁紙の画像を前記第２情報に基づいて表示させるが、前記複数のウィンドウが前記表示部に収まらない場合には、前記複数のウィンドウの大きさ及び位置を調整して前記複数のウィンドウを前記表示部に収める調整を行うように前記コンピューターを機能させる情報処理プログラムである。
【発明の効果】
【００１０】
本発明によれば、２以上のファイルを一括実行させて、予め登録されたウィンドウ情報に基づいた大きさ及び位置のウィンドウで各ファイルを表示部に表示させることができる。すなわち、予め登録されたレイアウトでウィンドウ表示を再現することができる。
【００１１】
また、表示部の大きさやアスペクト比の違いなどにより、各ウィンドウが表示部に収まらない場合には、表示部に収まるようにウィンドウの大きさ及び位置が調整されるので、レイアウトの再現ができなかったとしても、２以上のファイルを一括で実行させてウィンドウで適正に表示させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１実施形態に係る情報処理装置の主要内部構成を概略的に示した機能ブロック図である。
【図２】（Ａ）、（Ｂ）は、表示部に表示される操作画面の一例を示した図である。
【図３】ウィンドウ情報記憶部のデータ構成の一例を示した図である。
【図４】情報処理装置の制御ユニットで実行される処理動作を示したフローチャートである。
【図５】表示部に表示される操作画面の一例を示した図である。
【図６】情報処理装置の制御ユニットで実行される処理動作を示したフローチャートである。
【図７】表示部に表示される操作画面の一例を示した図である。
【図８】情報処理装置の制御ユニットで実行される処理動作を示したフローチャートである。
【図９】情報処理装置の制御ユニットで実行される処理動作を示したフローチャートである。
【図１０】（Ａ）、（Ｂ）は、表示部に表示される操作画面の一例を示した図である。
【図１１】表示部に表示される操作画面の一例を示した図である。
【図１２】（Ａ）〜（Ｃ）は、ウィンドウの大きさ及び位置の調整方法を説明するための説明図である。
【図１３】表示部に表示される操作画面の一例を示した図である。
【図１４】表示部に表示される操作画面の一例を示した図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態に係る情報処理装置及び情報処理プログラムについて図面を参照して説明する。
【００１４】
＜第１実施形態＞
図１は、本発明の第１実施形態に係る情報処理プログラムがインストールされた情報処理装置の主要内部構成を概略的に示した機能ブロック図である。情報処理装置１は、例えば、パーソナルコンピューター（ＰＣ：Personal Computer）などの電子機器であって、表示部１０と、操作部２０と、通信部３０と、記憶部４０と、制御ユニット１００とを備えている。これらの各構成は、互いにＣＰＵ（Central Processing Unit）バスによりデータ又は信号の送受信が可能とされている。
【００１５】
表示部１０は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（ＯＬＥＤ：Organic Light-Emitting Diode）などから構成される。図２（Ａ）、図２（Ｂ）に示すように、表示部１０は、複数のアイコンＡ１〜Ａ４が配置された操作画面Ｄ１や複数のアイコンＡ１〜Ａ４及び複数のウィンドウＷ１〜Ｗ３が配置された操作画面Ｄ２を表示する。アイコンＡ１，Ａ２は左端に上から縦方向に配置され、アイコンＡ３，Ａ４は下段のタスクバーＢ１に左から横方向に配置されている。
【００１６】
アイコンＡ１〜Ａ４はそれぞれ、情報処理装置１が備える予め定められた様々な機能が関連付けられており、関連付けられた機能を示す画像が描かれている。例えば、アイコンＡ１は、メール機能に関連付けられている。また、アイコンＡ４は、表示部１０にウィンドウで表示されている２以上のファイルを一括実行させるためのアイコンを作成する一括実行化機能に関連付けられている。
【００１７】
また、表示部１０は、制御ユニット１００からの応答やデータ結果等を表示するとともに、タッチパネル機能が設けられており、ユーザーは画面表示される画像等に触れて情報処理装置１を操作することができる。
【００１８】
操作部２０は、マウスやキーボードなどであり、情報処理装置１が実行可能な各種動作及び処理についてユーザーから各種指示を受け付ける。
【００１９】
通信部３０は、不図示のＬＡＮ（Local Area Network）チップなどの通信モジュールを備える通信インターフェイスである。情報処理装置１は、ネットワークを介してＰＣなどの他の情報処理装置と接続されており、通信部３０により接続されたＰＣなどとの間でデータの送受信を行う。
【００２０】
記憶部４０は、ＨＤＤ（Hard Disk Drive）などの大容量の記憶装置である。
【００２１】
制御ユニット１００は、ＣＰＵ、ＲＡＭ（Random Access Memory）、及びＲＯＭ（Read Only Memory）等から構成される。制御ユニット１００は、上記のＲＯＭ又は記憶部４０に記憶された情報処理プログラムが上記のＣＰＵに実行されることにより、制御部１０１、操作受付部１０２、及びウィンドウ情報記憶部１０３として機能する。なお、制御ユニット１００の上記の各構成は、前述の情報処理プログラムに基づく動作によらず、それぞれハード回路により構成されてもよい。
【００２２】
ウィンドウ情報記憶部１０３は、各ウィンドウの大きさ及び位置を示すウィンドウ情報を記憶部４０に記憶させる。図３は、ウィンドウ情報記憶部１０３により記憶部４０に記憶されるデータ構成の一例を示した図であり、各ファイルに対応付けて、ウィンドウの大きさ及び位置を示す、左上隅と右下隅の座標位置が記憶されている。
【００２３】
制御部１０１は、情報処理装置１の全体的な動作制御を司る。制御部１０１は、表示部１０、操作部２０、通信部３０、及び記憶部４０などと接続されており、接続されている上記各構成の動作制御や、各構成との間での信号またはデータの送受信を行う。
【００２４】
制御部１０１は、特に、後述する操作受付部１０２が受け付けた操作に応じた処理を実行する処理部としての役割を果たす。例えば、ユーザーにより表示部１０に設けられたタッチパネル機能や操作部２０を用いて図２に示すアイコンＡ１を選択する操作が入力され、操作受付部１０２がアイコンＡ１のタッチ操作などの選択操作を受け付けた場合に、制御部１０１は、アイコンＡ１に関連付けられたメール機能を実行する。具体的には、制御部１０１は、記憶部４０などに記憶されているメールプログラムを実行する。
【００２５】
また、制御部１０１は、記憶部４０などに記憶されているファイルが示す内容をウィンドウにして表示部１０に表示させることが可能であり、例えば、マイクロソフト社のWordなどの文書作成プログラムを使って作成された文書ファイルが実行されると、その文書ファイルが示す内容をウィンドウにして表示部１０に表示させる。
【００２６】
操作受付部１０２は、タッチパネル機能が設けられた表示部１０や操作部２０から出力される検知信号に基づき、ユーザーにより入力されたユーザー操作を特定する。そして、操作受付部１０２は、特定したユーザー操作を受け付け、当該ユーザー操作に対応する制御信号を制御部１０１などに出力する。
【００２７】
次に、上記の構成を備える情報処理装置１の動作について説明する。図４は、情報処理プログラムを、情報処理装置１の制御ユニット１０で実行させた場合の処理動作を示したフローチャートである。この処理動作が実行されるのは、操作受付部１０２が表示部１０に表示されているアイコンＡ４に対する起動操作（予め定められた操作）を受け付けた場合である。なお、ここでは説明を容易にするために、図２（Ｂ）に示したように、ウィンドウＷ１〜Ｗ３が表示されている場合を例に挙げて説明する。
【００２８】
操作受付部１０２がアイコンＡ４に対する起動操作を受け付けると、制御部１０１は、表示部１０に表示されているウィンドウＷ１〜Ｗ３の大きさ及び位置を示すウィンドウ情報（具体的には各ウィンドウＷ１〜Ｗ３それぞれの左上隅、右下隅の座標）を取得し（Ｓ１）、ウィンドウＷ１〜Ｗ３で表示されている各ファイルに対応付けて、取得したウィンドウ情報をウィンドウ情報記憶部１０３に記憶させる（Ｓ２）。
【００２９】
その後、制御部１０１は、これら各ファイルを一括実行させるためのアイコンを作成し（Ｓ３）、ウィンドウＷ１〜Ｗ３の表示を終了させてから（Ｓ４）、作成したアイコンを表示部１０に表示させる（Ｓ５）。図５は、表示部１０に表示される操作画面の一例を示した図である。操作画面Ｄ３に配置されているアイコンＡ５は前述した各ファイルを一括実行させるものであり、アイコンＡ５には一括実行させることを示す「一括」という文字とファイルの数を示す「３」が表示されている。
【００３０】
次に、表示部１０に表示されているアイコンＡ５（図５）に対する起動操作が行われた場合の処理動作を図６に示すフローチャートに基づいて説明する。
【００３１】
操作受付部１０２がアイコンＡ５に対する起動操作を受け付けると、制御部１０１は、アイコンＡ５が一括実行させる各ファイルに対応する各ウィンドウのウィンドウ情報をウィンドウ情報記憶部１０３から読み出す（Ｓ１１）。
【００３２】
その後、制御部１０１は、アイコンＡ５の表示を終了させてから（Ｓ１２）、当該各ファイルを実行させ（Ｓ１３）、読み出したウィンドウ情報に基づいた大きさ及び位置のウィンドウで各ファイルを表示部１０に表示させる（Ｓ１４）。具体的には、あるファイルが文書作成プログラムを使って作成された文書ファイルである場合、制御部１０１が当該文書作成プログラムを実行させて当該文書ファイルをウィンドウで開き、その後、ウィンドウ情報に基づいてウィンドウの大きさ及び位置を調整する。
【００３３】
図７は、表示部１０に表示される操作画面の一例を示した図である。操作画面Ｄ４に配置されているウィンドウＷ４〜Ｗ６はアイコンＡ５に対する起動操作が行われた場合に表示されるものであり、ウィンドウＷ４〜Ｗ６はそれぞれ、図２（Ｂ）に示したウィンドウＷ１〜Ｗ３と同じ大きさ及び位置で配置されている。
【００３４】
＜補足１＞
上記では、操作受付部１０２がアイコンＡ４に対する起動操作を受け付けたときに、表示部１０に表示されているウィンドウが複数存在する場合を説明した。これに対して、操作受付部１０２がアイコンＡ４に対する起動操作を受け付けたときに、表示部１０に表示されているウィンドウが１つである場合を考える。
【００３５】
この場合、制御部１０１は、表示部１０に表示されている１つのウィンドウの大きさ及び位置を示すウィンドウ情報を記憶部４０に記憶させる。そして、制御部１０１は、このファイルを実行させるためのアイコンを生成し当該アイコンを表示部１０に表示させる。
【００３６】
その後、操作受付部１０２が上記のアイコンに対する起動操作を受け付けた場合、制御部１０１は、記憶部４０からウィンドウ情報を読み出す。そして、制御部１０１は、表示部１０に、上記のアイコンに関連付けられたファイルを表示するウィンドウをウィンドウ情報に示された大きさ及び位置に表示させる。
【００３７】
＜補足２＞
以下では、操作受付部１０２がアイコンＡ５に対する起動操作を受け付けたときに、アイコンＡ５を生成した時点からファイルの内容が変更されている場合を考える。
【００３８】
制御部１０１は、アイコンＡ５を生成した時点からファイルの内容が変更されているか否かを判定し、ファイルの内容が変更されている場合には、表示部１０に、変更前の内容を表示するか、または、変更後の内容を表示するかの選択を受け付けるための選択画面を表示させる。
【００３９】
そして、当該選択画面において操作受付部１０２が変更前の内容を表示する旨の選択指示を受け付けた場合、制御部１０１は、表示部１０に、変更前の内容のファイルを表示するウィンドウをウィンドウ情報に示された大きさ及び位置に表示させる。一方、選択画面において操作受付部１０２が変更後の内容を表示する旨の選択指示を受け付けた場合、制御部１０１は、表示部１０に、変更後の内容のファイルを表示するウィンドウをウィンドウ情報に示された大きさ及び位置に表示させる。
【００４０】
制御部１０１が上記のように処理を行うことで、アイコンＡ５を生成した時点でのファイルの内容を表示するのか、または、現時点でのファイルの内容を表示するのかを、ユーザーに選択させることができ、ユーザー所望のファイルの内容を表示部１０に表示することができる。
【００４１】
＜補足３＞
制御部１０１は、ウィンドウ情報として、ウィンドウの大きさ及び位置に加えて、ウィンドウで表示されているファイル内における位置を記憶部４０に記憶させてもよい。そして、制御部１０１は、操作受付部１０２がアイコンに対する起動操作を受け付けた場合、表示部１０に、アイコンに関連付けられたファイルをウィンドウ情報に示されるファイル内における位置から表示するウィンドウを表示させる。
【００４２】
例えば、ウィンドウ内にテキストファイルの１０行目から５０行目が表示されているときにアイコンＡ５が生成された場合、記憶部４０には、ウィンドウで表示されているファイル内における位置として、１０行目から５０行目を示す情報が記憶される。その後、アイコンＡ５に対する起動操作がなされた場合、制御部１０１は、ウィンドウ内にテキストファイルの１行目から表示させるのではなく、テキストファイルの１０行目から５０行目の範囲を表示させる。
【００４３】
上記のように処理を行うことで、ウィンドウを一旦閉じた後に再度ウィンドウを開く場合の作業効率を更に向上させることができる。
【００４４】
＜第２実施形態＞
次に、第２実施形態に係る情報処理プログラムがインストールされた情報処理装置について説明する。第１実施形態では、２以上のファイルを一括実行させるためのアイコンＡ５（図５）を作成して表示し、アイコンＡ５を作成した情報処理装置１でアイコンＡ５を起動操作させる場合について説明しているが、第２実施形態では、アイコンＡ５を作成した情報処理装置１とは異なる他の情報処理装置で起動操作させることが可能な点で第１実施形態と相違する。
【００４５】
まず、表示部１０に表示されているアイコンＡ５を他の情報処理装置へ送信する場合の処理動作を図８に示すフローチャートに基づいて説明する。
【００４６】
操作受付部１０２がアイコンＡ５を他の情報処理装置へ送信する要求を受け付けると（例えば、メールへのアイコンＡ５の添付作業が行われると）、制御部１０１は、アイコンＡ５が一括実行させる各ファイルのファイル情報を記憶部４０から読み出し（Ｓ２１）、各ファイルに対応するウィンドウ情報をウィンドウ情報記憶部１０３から読み出し（Ｓ２２）、制御部１０１は、読み出したファイル情報とウィンドウ情報とをアイコンＡ５に付加する（Ｓ２３）。
【００４７】
これにより、アイコンＡ５を他の情報処理装置へメールに添付して送信することで、送信先である他の情報処理装置でも、送信元である情報処理装置と同様にアイコンＡ５に対する起動操作で２以上のファイルを一括実行させることが可能となる。
【００４８】
次に、表示部１０に表示されているアイコンＡ５に対する起動操作が行われた場合の処理動作を図９に示すフローチャートに基づいて説明する。
【００４９】
操作受付部１０２がアイコンＡ５に対する起動操作を受け付けると、制御部１０１は、アイコンＡ５が一括実行させる各ファイルに対応する各ウィンドウのウィンドウ情報をウィンドウ情報記憶部１０３から読み出し（Ｓ３１）、制御部１０１は、読み出したウィンドウ情報に基づいて、各ウィンドウが表示部１０に収まるか否かを判断する（Ｓ３２）。この判断を行うのは、アイコンＡ５の作成元が他の情報処理装置である場合、作成元よりも表示部１０が小さかったり、アスペクト比が異なったりして、各ウィンドウが表示部１０に収まらない可能性があるからである。
【００５０】
各ウィンドウが表示部１０に収まると判断すれば（Ｓ３２でＹＥＳ）、制御部１０１は、アイコンＡ５の表示を終了させてから（Ｓ３３）、各ファイルを実行させ（Ｓ３４）、読み出したウィンドウ情報に基づいた大きさ及び位置のウィンドウで各ファイルを表示部１０に表示させる（Ｓ３５）。
【００５１】
図１０は、表示部１０に表示される操作画面の一例を示した図であり、図１０（Ａ）はアイコンＡ５の作成元と表示部１０が同じ大きさである場合を示し、図１０（Ｂ）はアイコンＡ５の作成元よりも表示部１０が大きい場合を示している。操作画面Ｄ５，Ｄ６に配置されているウィンドウＷ７〜Ｗ９はアイコンＡ５に対する起動操作が行われた場合に表示されるものであり、ウィンドウＷ７〜Ｗ９はそれぞれ、図２（Ｂ）に示したウィンドウＷ１〜Ｗ３と左上隅を基準にして同じ大きさ及び位置で配置されている。なお、ウィンドウＷ７〜Ｗ９は、それぞれ異なるファイルが起動することにより生成されたウィンドウである。
【００５２】
なお、ここではウィンドウＷ１〜Ｗ３と同じ大きさ及び位置でウィンドウＷ７〜Ｗ９を配置する場合について説明しているが、別の実施形態では、制御部１０１が、表示部１０の表示領域に余裕があると判断した場合には、ウィンドウＷ７〜Ｗ９を拡大（相似拡大）して、図１１に示す操作画面Ｄ７のようにウィンドウＷ７〜Ｗ９を表示部１０全体に配置するようにしても良い。
【００５３】
一方、制御部１０１が、表示部１０に収まらないウィンドウが存在すると判断すれば（Ｓ３２でＮＯ）、制御部１０１は、表示部１０に各ウィンドウが重ならないで収まるように各ウィンドウの大きさ及び位置を調整する（Ｓ３６）。例えば、一括実行させるファイルが２個である場合には、図１２（Ａ）に示すように、タスクバーＢ１を除いて左右に均等に２分割した領域Ｅ１，Ｅ２を各ウィンドウに設定し、一括実行させるファイルが３個である場合には、図１２（Ｂ）に示すように、３分割した領域Ｅ３〜Ｅ５を各ウィンドウに設定し、一括実行させるファイルが４個である場合には、図１２（Ｃ）に示すように、均等に４分割した領域Ｅ６〜Ｅ９を各ウィンドウに設定する。
【００５４】
なお、ウィンドウの割り当てについては、調整前のウィンドウの大きさや位置を考慮して設定すれば良い。例えば、調整前の各ウィンドウのレイアウトが、図２（Ｂ）に示したようなレイアウトである場合、ウィンドウＷ１を領域Ｅ３に割り当て、ウィンドウＷ２を領域Ｅ４に割り当て、ウィンドウＷ３を領域Ｅ５に割り当てる。
【００５５】
次に、制御部１０１は、調整後の各ウィンドウの大きさが予め設定された縮小限度の範囲内（例えば、元の大きさに対して８０％以上）であるか否かを判断し（Ｓ３７）、縮小限度の範囲内であると判断すれば（Ｓ３７でＹＥＳ）、制御部１０１は、アイコンＡ５の表示を終了させてから（Ｓ３８）、各ファイルを実行させ（Ｓ３９）、調整した大きさ及び位置のウィンドウで各ファイルを表示部１０に表示させる（Ｓ４０）。一方、縮小限度の範囲内ではないと判断すれば（Ｓ３７でＮＯ）、制御部１０１は、各ファイルを実行させない。
【００５６】
上記第２実施形態によれば、２以上のファイルを一括実行させて、予め登録されたウィンドウ情報に基づいた大きさ及び位置のウィンドウで各ファイルを表示部１０に表示させることができる。すなわち、予め登録されたレイアウトでウィンドウ表示を再現することができる。
【００５７】
また、表示部１０の大きさやアスペクト比の違いなどにより、表示部１０に収まらないウィンドウが存在する場合には、表示部１０に収まるようにウィンドウの大きさ及び位置が調整されるので、レイアウトの再現ができなかったとしても、２以上のファイルを一括で実行させてウィンドウで適正に表示させることができる。
【００５８】
また、ウィンドウの縮小限度の範囲内については、ファイルの種類（ファイルを作成するプログラムの種類）毎に設定するようにしても良い。例えば、文書作成プログラムを使って作成された文書ファイルについては、文字が多く、大きく縮小されると非常に見づらくなるため、縮小限度の範囲を大きめの８０％に設定し、プレゼンテーションプログラムなどを使って作成されたファイルについては、大きく縮小しても影響が小さいので、縮小限度の範囲を６０％に設定する。
【００５９】
また、さらに別の実施形態では、操作受付部１０２が図２（Ｂ）に示すアイコンＡ４に対する起動操作を受け付けると、制御部１０１が、図１３に示すように、ウィンドウＷ１〜Ｗ３に対して順番に縮小限度を入力可能な画面Ｐ１を表示部１０に表示し、ユーザーがウィンドウ毎に縮小限度を設定できるようにし、制御部１０１は、操作受付部１０２がユーザーからの入力を受け付けると、入力された縮小限度情報をウィンドウ情報の属性情報として記憶し、ウィンドウの大きさ及び位置を調整する場合に、制御部１０１が記憶した属性情報を用いるようにしても良い。
【００６０】
本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記の第１実施形態において、操作受付部１０２が表示部１０に表示されているアイコンＡ４に対する起動操作（予め定められた操作）を受け付けた場合に、制御部１０１は、ウィンドウ情報とともに、更に表示部１０に表示されている壁紙の画像と表示部１０に表示されている他のアイコンの属性（アイコンに関連付けられたファイル名やアイコンの画像を含む）および位置とを示す背景情報を、記憶部４０に記憶させてもよい。
【００６１】
そして、操作受付部１０２がアイコンＡ５に対する起動操作を受け付けた場合に、制御部１０１は、記憶部４０からウィンドウ情報および背景情報を読み出す。制御部１０１は、表示部１０に、アイコンに関連付けられたファイルを表示するウィンドウを表示させるとともに、更に表示部１０に、背景情報に示される壁紙および背景情報に示されるアイコンを表示させる。上記の処理により、ウィンドウ表示を再現するだけでなく、壁紙の画像や表示部１０に表示された他のアイコンを再現することができる。
【００６２】
また、操作受付部１０２が表示部１０に表示されているアイコンＡ４に対する起動操作を受け付けた場合だけでなく、操作受付部１０２が情報処理装置１をシャットダウンする操作を受け付けた場合に、制御部１０１が、表示部１０に表示されているウィンドウの大きさ及び位置を示すウィンドウ情報を記憶部４０に記憶させてもよい。
【００６３】
すなわち、制御部１０１は、情報処理装置１がシャットダウンする前に、シャットダウンする直前の時点で表示部１０に表示されているウィンドウの大きさ及び位置を示すウィンドウ情報を記憶部４０に記憶させるとともに、当該ウィンドウで表示されているファイルに関連付けたアイコンを生成する。シャットダウン後に情報処理装置１が起動した場合、表示部１０には、シャットダウンする直前に制御部１０１が生成したアイコンが表示されている。操作受付部１０２が当該アイコンに対する起動操作を受け付けた場合に、制御部１０１は、記憶部４０からウィンドウ情報を読み出して、表示部１０に、アイコンに関連付けられたファイルを表示するウィンドウをウィンドウ情報に示された大きさ及び位置に表示させる。上記の処理を行うことにより、情報処理装置１を再起動するなどしてシャットダウンした場合に、情報処理装置１がシャットダウンする前に表示されていたウィンドウを簡易な操作で再現することができる。
【００６４】
また、上記の第２実施形態において、制御部１０１は、表示部１０の画面内における予め定められた一点（例えば、左上隅）を中心としてのウィンドウを一様スケール変換（相似縮小）することで、ウィンドウの大きさおよび位置を調整してもよい。上記の処理を行うことで、ウィンドウの大きさおよび位置を調整した場合であっても、調整前と調整後でウィンドウの大きさの比率が維持されるため、ユーザーに与える違和感を抑えることができる。
【００６５】
また、上記の第２実施形態において、制御部１０１は、各ウィンドウについて当該ウィンドウと隣り合うウィンドウが調整前と調整後で変わらない範囲内で、各ウィンドウの大きさ及び位置を調整する処理を行うとしてもよい。
【００６６】
上記の処理を図１４に示す例を用いて具体的に説明する。図１４に示す例では、操作画面Ｄ５内にウィンドウＷ１１〜Ｗ１５の５つのウィンドウが表示されている。制御部１０１は、操作画面Ｄ５内に表示されるこれらのウィンドウの隣接関係を記憶部４０に記憶する。例えば、ウィンドウＷ１１に隣り合うウィンドウは、ウィンドウＷ１２であり、ウィンドウＷ１２に隣り合うウィンドウは、ウィンドウＷ１１、Ｗ１３、Ｗ１４である。
【００６７】
制御部１０１は、この隣接関係（隣り合うウィンドウ）が調整前と調整後で変わらない範囲内で、各ウィンドウの大きさ及び位置を調整する処理を行う。すなわち、制御部１０１は、ウィンドウＷ１１にウィンドウＷ１２以外のウィンドウが隣り合わないように、各ウィンドウの位置および大きさを調整する。また、制御部１０１は、ウィンドウＷ１２に隣り合うウィンドウが、ウィンドウＷ１１、Ｗ１３、Ｗ１４となるようにウィンドウの位置および大きさを調整する。上記の処理を行うことで、ウィンドウの大きさおよび位置を調整した場合であっても、調整前と調整後で各ウィンドウの隣接関係が維持されるため、ユーザーに与える違和感を抑えることができる。
【００６８】
また、上記実施形態では、本発明に係る情報処理装置の一実施形態としてＰＣを用いて説明しているが、これは一例に過ぎず、他の電子機器、例えば、タブレット端末などでもよい。
【００６９】
また、図１乃至図１４を用いて上記実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００７０】
１        情報処理装置
１０      表示部
２０      操作部
３０      通信部
４０      記憶部
１００    制御ユニット
１０１    制御部
１０２    操作受付部
１０３    ウィンドウ情報記憶部
【図１】
0006524959.tif 000002
【図２】
0006524959.tif 000003
【図３】
0006524959.tif 000004
【図４】
0006524959.tif 000005
【図５】
0006524959.tif 000006
【図６】
0006524959.tif 000007
【図７】
0006524959.tif 000008
【図８】
0006524959.tif 000009
【図９】
0006524959.tif 000010
【図１０】
0006524959.tif 000011
【図１１】
0006524959.tif 000012
【図１２】
0006524959.tif 000013
【図１３】
0006524959.tif 000014
【図１４】
0006524959.tif 000015