(57)【要約】【課題】ユーザが目的のアプリケーションやファイルのアイコン等を見つけ易くすること。【解決手段】アイコンがマウスにより指示されたことに応じて、該指示されたアイコンに対応するアプリケーションに紐付けられた画面イメージを該アイコンからポップアップ表示するとともに、前記指示されたアイコンに対応するアプリケーションに関連のあるアプリケーションに紐付けられた画面イメージも、該関連のあるアプリケーションに対応するアイコンからポップアップ表示させる構成を特徴とする。【選択図】図１０
2008158883.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションの情報をアプリケーションに紐付けて記憶する記憶手段と、
表示手段に表示されるアプリケーションに対応する被指示項目が、指示手段により指示されたことに応じて、該指示された被指示項目に対応するアプリケーションに紐付けられて前記記憶手段に記憶されている情報を前記表示手段に表示するとともに、前記指示された被指示項目に対応するアプリケーションに関連のあるアプリケーションに紐付けられて前記記憶手段に記憶されている情報も前記表示手段に表示させる表示制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記アプリケーションの情報は、アプリケーションが使用された際の画面イメージを含む、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段は、ファイルが使用された際の画面イメージをもファイルに紐付けて記憶するものであり、
前記表示制御手段は、前記表示手段に表示されるファイルに対応する被指示項目が、前記指示手段により指示されたことに応じて、該指示された被指示項目に対応するファイルに紐付けられて前記記憶手段に記憶されている画面イメージを前記表示手段に表示するとともに、前記指示された被指示項目に対応するファイルを開く際に使用したアプリケーションに関連のあるアプリケーションに紐付けられて前記記憶手段に記憶されている画面イメージも前記表示手段に表示させる、ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、アプリケーションの情報を表示する際、該アプリケーションに対応する被指示項目に対応付けて表示するように制御する、ことを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記表示制御手段は、アプリケーションの情報を表示する際、該アプリケーションに対応する被指示項目と同一色の枠で表示するように制御する、ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記関連のあるアプリケーションとは、同一機能に分類されるアプリケーションを示す、ことを特徴とする請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
アプリケーションの機能を登録する登録手段を設けた、ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記関連のあるアプリケーションが複数存在する場合、該関連のあるアプリケーションの優先度に応じた形態で、前記関連のある各アプリケーションにそれぞれ紐付けられた情報を表示制御する、ことを特徴とする請求項１乃至７に記載の情報処理装置。
【請求項９】
前記表示制御手段は、前記優先度に応じた順序，サイズで、前記関連のある各アプリケーションにそれぞれ紐付けられた情報を表示制御する、ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記アプリケーションの優先度は、前記アプリケーションの使用頻度に応じた優先度である、ことを特徴とする請求項８又は９に記載の情報処理装置。
【請求項１１】
アプリケーションの種別に応じたタイミングで、アプリケーションが使用された際の画面イメージを前記記憶手段に記憶させる画面イメージ保存手段を設けた、
ことを特徴とする請求項２乃至１０のいずれかに記載の情報処理装置。
【請求項１２】
前記被指示項目は、メニューを含む、ことを特徴とする請求項１乃至１１のいずれかに記載の情報処理装置。
【請求項１３】
表示手段に表示されるアプリケーションに対応する被指示項目が、指示手段により指示されたことに応じて、該指示された被指示項目に対応するアプリケーションに紐付けられて記憶手段に記憶されている情報を前記表示手段に表示する第１の表示ステップと、
前記指示された被指示項目に対応するアプリケーションに関連のあるアプリケーションに紐付けられて前記記憶手段に記憶されている情報を前記表示手段に表示させる第２の表示ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１４】
前記アプリケーションの情報は、アプリケーションが使用された際の画面イメージを含む、ことを特徴とする請求項１３に記載の情報処理装置の制御方法。
【請求項１５】
請求項１乃至１２のいずれかに記載された情報処理装置としてコンピュータを機能させるための、又は、請求項１３又は１４に記載された情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１乃至１２のいずれかに記載された情報処理装置としてコンピュータを機能させるためのプログラム、又は、請求項１３又は１４に記載された情報処理装置の制御方法をコンピュータに実行させるためのプログラムをコンピュータが読み取り可能に記憶した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示手段に表示される被指示項目を指示手段により指示して操作可能な情報処理装置の制御に関する。
【背景技術】
【０００２】
従来より、マウスカーソルによりアイコンが指されたことに応じて、そのアイコンに対応するアプリケーションやファイルの情報を文字情報として表示する技術があった。
【０００３】
特許文献１では、オペレーションの履歴として文字情報及び画面イメージを記録しておき、見出し項目（履歴項目）の１つを選択されたことに応じて、該見出し項目に対応して保存されている文字情報及び画面イメージを表示し、ユーザが探している項目（履歴項目）を間違いなく選択させるための技術が提案されている。
【特許文献１】特開平６−１３９１１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、見出し項目を選択した際に表示される画面イメージは、該選択した項目に対応する画面イメージのみである。そのため、１つの項目を選択した際に、選択した項目と何らかの関係がある他の項目については何ら情報を得ることができない。
【０００５】
このため、ユーザは項目を１つ１つ選択し、その都度表示されるその項目の画面イメージを確認しながら、目的の項目を探さなければならないという煩雑な操作を、目的の項目が見つかるまで繰り返し行う必要があった。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、選択したアイコンやメニューに対応するアプリケーションやファイルの情報のみならず、該アプリケーションやファイルと関係があるアプリケーションの画面イメージ（複数）もポップアップ表示して、ユーザが目的のアプリケーションやファイルのアイコンやメニューを見つけることを容易にする仕組を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、アプリケーションの情報をアプリケーションに紐付けて記憶する記憶手段と、表示手段に表示されるアプリケーションに対応する被指示項目が、指示手段により指示されたことに応じて、該指示された被指示項目に対応するアプリケーションに紐付けられて前記記憶手段に記憶されている情報を前記表示手段に表示するとともに、前記指示された被指示項目に対応するアプリケーションに関連のあるアプリケーションに紐付けられて前記記憶手段に記憶されている情報も前記表示手段に表示させる表示制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、選択したアイコンやメニューに対応するアプリケーションやファイルの情報のみならず、該アプリケーションやファイルと関係があるアプリケーションの画面イメージ（複数）もポップアップ表示して、ユーザが目的のアプリケーションやファイルのアイコンやメニューを見つけることを容易にすることができる等の効果を奏する。
【発明を実施するための最良の形態】
【０００９】
〔第１実施形態〕
まず、図１〜図８の表示画面を参照して、本発明のポップアップ表示の概要を説明する。
【００１０】
図１〜図８は、本発明の情報処理装置を適用可能なパーソナルコンピュータにおける表示画面の一例を示す模式図であり、図１はデスクトップ画面の初期状態（即ち、後述するアイコンに関するポップアップ表示を行う前の状態）を示す。
【００１１】
本発明では、マウスポインタによりアプリケーションのアイコンが指示された（マウスポインタがアイコンに重ねられた）場合、図２に示すように、マウスポインタ１９００により指示されたアイコン１９０１から、そのアイコンに対応するアプリケーション画面１９０１ａがポップアップ表示される。
【００１２】
また、本発明では、図２に示した状態に加え、図３に示すように、マウスポインタ１９００が指示されているアイコン１９０１に対応するアプリケーションに関連する他のアプリケーション（複数）の各アプリケーション画面２００１ａ，２００２ａもポップアップ表示される。なお、関連するアプリーションとは、例えば、文書編集機能，画像編集機能等の機能でアプリケーションを分類した際に、同一の分類となるアプリケーションを示す。
【００１３】
図３に示した例では、文書編集機能を有するアプリケーションのアイコン１９０１がマウスポインタ１９００により指示されたため、同様に文書編集機能を有するアプリケーションのアプリケーション画面２００１ａ，２００２ａが表示されている。
【００１４】
なお、アプリケーション画面２００１ａは、対応するアイコン２００１がデスクトップ上に存在するため、該アイコン２００１から表示される。しかし、アプリケーション画面２００２ａは、対応するアイコンがデスクトップ上に存在せず、スタートメニュー２００２内に存在するため（不図示）、スタートメニュー２００２から表示される。
【００１５】
なお、デスクトップ，スタートメニューのいずれにも登録されていないアプリケーションについては、該アプリケーションのパスをアプリケーション画面とともに表示するようにしてもよい。
【００１６】
また、本発明では、上記関連する他のアプリケーションのアプリケーション画面２００１ａ，２００２ａの表示順序及び表示サイズを、上記他のアプリケーションの使用頻度の多い順又は少ない順としている。
【００１７】
さらに、本発明では、図３に示した状態に加え、上記関連する他のアプリケーションの数が所定の表示数（ここでは「３」）を超えた場合、図４の２１０１に示すように、上記関連する他のアプリケーションのアイコンがまとめて表示される。
【００１８】
また、本発明では、図５に示すように、アイコン２２０２のポップアップが表示された場合、関連するアイコン２２０１を隠してしまうように、関連するアイコン同士が並んだデスクトップ画面（ポップアップがアイコンを隠す前の初期状態）において、マウスポインタによりアイコン２２０２が指示された場合、図６に示すように、アイコン２２０２のポップアップ２２０２ａ及び、関連するアイコン２２０１のポップアップ２２０２等が表示される。
【００１９】
この状態は、ポップアップ２２０２により、アイコン２２０１が隠れてしまう。そのため、本発明では、隠れてしまったアイコン２２０１に対応するアイコン２３０１をポップアップ２２０１ａに組み込んで表示する。
【００２０】
また、本発明では、マウスポインタによりファイルのアイコンが指示された場合、図７に示すように、マウスポインタ２４００により指示された"ファイルＡ"のアイコン２４０１から、"ファイルＡ"の画面イメージ２４０１ａがポップアップ表示される。なお、表示された画面イメージ２４０１ａは、前回、"ファイルＡ"が表示された際の画面イメージが保存されており、その画面イメージに対応する。なお、ファイルは、例えば文書ファイル、画像ファイル、音声ファイル、動画ファイル等である。
【００２１】
なお、指示されたファイルアイコンに対応するファイルの画面イメージが保存されていない場合（他の装置等からファイルが移動されてきた場合等）、本発明では、そのファイルのアイコンに対応するアプリケーションのアイコンから、アプリケーション画面を表示する。
【００２２】
例えば、図８に示すように、マウスポインタ２５００により"ファイルＺ"のアイコン２５０１が指示され、且つ、"ファイルＺ"の画面イメージが保存されていない場合、"ファイルＺ"に対応するアプリケーションのアイコン２５０２から、該アプリケーション画面２５０２ａ（即ち、他のファイルを編集している画像等）がポップアップ表示される。
【００２３】
以上のように、本発明では、マウスカーソルを重ねたアイコンやメニューの内容を示す画像と、それらに関連するアプリケーションのアイコンやメニューの内容を示す画像を複数ポップアップ表示することにより、ユーザにより指示されたアイコンやメニューに対応するアプリケーションやファイルの内容、及び、関連するアプリケーションの内容がわかりやすくポップアップ表示されるので、ユーザは、目的のアイコンやメニューを容易に発見することができるようになる。
【００２４】
以下、本発明の一実施形態を示す情報処理装置の構成について詳細に説明する。
【００２５】
図９は、本発明の一実施形態を示す情報処理装置のハードウェア構成の一例を示すブロック図である。
【００２６】
図９において、１００は本発明の情報処理装置としてのコンピュータである。
【００２７】
コンピュータ１００において、１０１はＣＰＵであり、ＲＯＭ１０３又は外部メモリ１０４からＲＡＭ１０２に読み出したプログラムを実行してコンピュータ１００を統括制御する。なお、外部メモリ１０４には、後述する図１９〜図２５に示すフローチャートに対応するプログラムが格納されている。
【００２８】
１０７は表示装置であり、ＣＰＵ１０１の制御により、図１〜図８に示したような各種表示を行う。１０６は入力装置で、キーボードやポインティングデバイス（本実施形態では、マウス）等の各種入力装置に対応する。
【００２９】
１０５は、外部メモリ１０４内に構築されるデータベース（ＤＢ）であり、図１１に示すように各種情報を記憶管理する。１０８は通信インタフェースであり、通信ネットワーク２００への接続を制御する。
【００３０】
図１０は、本発明の一実施形態を示す情報処理装置のソフトウェア構成の一例を示すブロック図である。
【００３１】
図１０において、関連更新処理部２０１は、関連するアプリケーションを更新する処理部であり、後述する関連アプリケーションＤＢ１００１に対して処理を行う。
【００３２】
ポップアップ表示処理部２０２は、ポップアップ表示するための処理部であり、後述する関連アプリケーションＤＢ１００１、アプリケーション画面ＤＢ１００２、ファイル画面ＤＢ１００３、使用頻度ＤＢ１００４、使用履歴ＤＢ１００５を参照し、ポップアップ表示をする。
【００３３】
カスタマイズ処理部２０３は、ユーザ自身で設定をカスタマイズする処理部であり、後述する関連アプリケーションＤＢ１００１、画面保存タイミング（ユーザ）ＤＢ１００７に対して処理をする。
【００３４】
即ち、カスタマイズ処理部２０３は、ユーザからの設定操作に基づいて後述する関連アプリケーションＤＢ１００１にアプリケーションの機能とアプリケーション名を登録する。また、カスタマイズ処理部２０３は、ユーザからの設定操作に基づいて後述する画面保存タイミング（ユーザ）ＤＢ１００７にアプリケーション毎の保存のタイミングを登録する。
【００３５】
画面イメージ保存処理部２０４は、画面イメージを保存するためのであり、後述するアプリケーション画面ＤＢ１００２、ファイル画面ＤＢ１００３、画面保存タイミングＤＢ１００６（１００７）に対して処理をする。
【００３６】
使用頻度更新処理部２０５は、アプリケーションの使用頻度を更新する処理部であり、アプリケーションが使用されたことに応じて、アプリケーションの使用回数を後述する使用履歴ＤＢ１００５に対して登録処理する。
【００３７】
使用履歴更新処理部２０６は、アプリケーションの使用履歴を更新する処理部であり、ファイルがアプリケーションによりオープンされたことに応じて、ファイル名と使用したアプリケーション名を使用履歴ＤＢ１００５に対して登録処理する。
【００３８】
なお、関連更新処理部２０１，ポップアップ表示処理部２０２，カスタマイズ処理部２０３，画面イメージ保存処理部２０４，使用頻度更新処理部２０５，使用履歴更新処理部２０６は、図９に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０２上にロードして実行することにより実現される。
【００３９】
また、関連アプリケーションＤＢ１００１，アプリケーション画面ＤＢ１００２，ファイル画面ＤＢ１００３，使用頻度ＤＢ１００４，使用履歴ＤＢ１００５，画像保存タイミング（自動保存）ＤＢ１００６，画像保存タイミング（ユーザ）ＤＢ１００７は、図９に示したＤＢ１０５内に実現される。
【００４０】
図１１は、図９に示したＤＢ１０５の構成を示す模式図である。
【００４１】
図１１に示すように、ＤＢ１０５は、関連アプリケーションＤＢ１００１，アプリケーション画面ＤＢ１００２，ファイル画面ＤＢ１００３，使用頻度ＤＢ１００４，使用履歴ＤＢ１００５，画像保存タイミング（自動保存）ＤＢ１００６，画像保存タイミング（ユーザ）ＤＢ１００７から構成される。
【００４２】
関連アプリケーションＤＢ１００１は、アプリケーションの機能と、その機能に関連するアプリケーションを記憶管理するものであり、詳細は図１２に示す。アプリケーション画面ＤＢ１００２は、各アプリケーションに対応した画面イメージを記憶管理するものであり、詳細は図１３に示す。
【００４３】
ファイル画面ＤＢ１００３は、各データファイルに対応した画面イメージを記憶管理するものであり、詳細は図１４に示す。使用頻度ＤＢ１００４は、アプリケーションとその使用頻度を記憶管理するものであり、詳細は図１５に示す。
【００４４】
使用履歴ＤＢ１００５は、アプリケーションとその使用履歴を記憶管理するものであり、詳細は図１６に示す。
【００４５】
保存タイミング(自動保存)ＤＢ１００６は、アプリケーションとその画面イメージを自動保存するタイミングを記憶管理するものであり、詳細は図１７に示す。保存タイミング(ユーザ)ＤＢ１００７は、アプリケーションとユーザが設定した画面イメージを保存するタイミングを記憶管理するものであり、詳細は図１８に示す。
【００４６】
図１２は、図１１に示した関連アプリケーションＤＢ１００１の一例を示す模式図である。
【００４７】
図１２に示すように、関連アプリケーションＤＢ１００１は、機能１１０３，アプリケーション１１０４の項目から構成されている。そして、１１０１，１１０２に示すように、機能１１０３に関連するアプリケーション名がアプリケーション１１０４に保存されている。なお、１つのアプリケーションを複数の機能に登録する（関連付ける）ことも可能である。
【００４８】
この関連アプリケーションＤＢ１００１へのアプリケーションの機能の登録は、上述したカスタマイズ処理部２０３を用いてユーザが手動操作でおこなってもよいし、インストール時にインストーラの機能により、自動で行うようにしてもよい。
【００４９】
図１３は、図１１に示したアプリケーション画面ＤＢ１００２の一例を示す模式図である。
【００５０】
図１３に示したように、アプリケーション画面ＤＢ１００２は、アプリケーション１２０１，イメージファイル名１２０２の項目から構成されている。そして、１２０３〜１２１０に示すように、アプリケーション１２０１に対応する画面イメージ名がイメージファイル名１２０２に保存されている。
【００５１】
図１４は、図１１に示したファイル画面ＤＢ１００３の一例を示す模式図である。
【００５２】
図１４に示すように、ファイル画面ＤＢ１００３は、データファイル名１３０１，イメージファイル名１３０２の項目から構成されている。そして、１３０３〜１３１０に示すように、データファイル名１３０１に対応する画面イメージのイメージファイル名がイメージファイル名１３０２に保存される。
【００５３】
図１５は、図１１に示した使用頻度ＤＢ１００４の一例を示す模式図である。
【００５４】
図１５に示すように、使用頻度ＤＢ１００４は、アプリケーション１４０１，回数１４０２の項目から構成されている。そして、１４０３〜１４１０に示すように、アプリケーション１４０１が使用された回数が回数１４０２に保存される。
【００５５】
図１６は、図１１に示した使用履歴ＤＢ１００５の一例を示す模式図である。
【００５６】
図１６に示すように、使用履歴ＤＢ１００５は、ファイル１５０１，アプリケーション１５０２の項目から構成されている。そして、１５０３〜１５１０に示すように、ファイル１５０１のデータファイルに関連するアプリケーション名がアプリケーション１５０２に保存されている。
【００５７】
図１７は、図１１に示した画面保存タイミング（自動保存）ＤＢ１００６の一例を示す模式図である。
【００５８】
図１７に示すように、画面保存タイミング（自動保存）ＤＢ１００６は、アプリケーション１６０１，保存のタイミング１６０２の項目から構成されている。そして、１６０３〜１６１４に示すように、予め、アプリケーション１６０１を保存するタイミングが保存のタイミング１６０２に予め保存されている。
【００５９】
図１８は、図１１に示した画面保存タイミング（ユーザ）ＤＢ１００７の一例を示す模式図である。
【００６０】
図１８に示すように、画面保存タイミング（ユーザ）ＤＢ１００７は、アプリケーション１７０１，保存のタイミング１７０２の項目から構成されている。そして、１７０３〜１７１４に示すように、ユーザからの設定されたアプリケーション１７０１を保存するタイミングが保存のタイミング１７０２に保存されている。
【００６１】
以下、図１９〜図２３のフローチャートを参照して、本発明において、表示装置１０７上に表示されているアイコンやメニュー（これらは被指示項目という。）にマウスカーソルが重ね合わされた際のポップアップ表示処理について説明する。
【００６２】
図１９は、本発明における第１の制御処理手順の一例を示すフローチャートであり、ポップアップ表示処理に対応する。なお、このフローチャートの処理は、図１０に示したポップアップ表示処理部２０２により実行される。即ち、図９に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０２上にロードして実行することにより実現される。なお、図中、Ｓ３０１〜Ｓ３０６は各ステップを示す。
【００６３】
まず、ステップＳ３０１において、ポップアップ表示処理部２０２が、表示装置１０７上に表示されているアイコンやメニューがマウスカーソルにより指示された（アイコンやメニューにマウスカーソルが重ね合わされた）ことを検知すると、ステップＳ３０２に処理を進める。
【００６４】
ステップＳ３０２では、ポップアップ表示処理部２０２は、指示されたアイコンに対応するファイルの拡張子を確認する。例えば、ＯＳの登録ファイル（レジストリ）を参照することにより確認する。
【００６５】
次に、ステップＳ３０３において、ポップアップ表示処理部２０２は、Ｓ３０２で確認された拡張子を用いて、マウスカーソルが指示したアイコンやメニューの内容がアプリケーションまたはアプリケーションを指すショートカットであるか否かを判定する。
【００６６】
ステップＳ３０３で、マウスカーソルが指示したアイコンやメニューの内容がアプリケーションまたはアプリケーションを指すショートカットであると判断した場合には、ポップアップ表示処理部２０２は、ステップＳ３０５に処理を進める。
【００６７】
ステップＳ３０５では、ポップアップ表示処理部２０２は、マウスカーソルが指示したアイコンやメニューの内容に対応するアプリケーションを処理対象として、後述する図２０に示すアプリケーション用表示処理を実行し、本フローチャートの処理を終了させる。
【００６８】
一方、ステップＳ３０３で、マウスカーソルが指示したアイコンやメニューの内容がアプリケーションまたはアプリケーションを指すショートカットでないと判断した場合には、ポップアップ表示処理部２０２は、ステップＳ３０４に処理を進める。
【００６９】
次に、ステップＳ３０４において、ポップアップ表示処理部２０２は、Ｓ３０２で確認された拡張子を用いて、マウスカーソルが指示したアイコンやメニューの内容がデータまたはデータを指すショートカットであるか否かを判定する。
【００７０】
ステップＳ３０４で、マウスカーソルが指示したアイコンやメニューの内容がデータまたはデータを指すショートカットであると判断した場合には、ポップアップ表示処理部２０２は、ステップＳ３０６に処理を進める。
【００７１】
ステップＳ３０６では、ポップアップ表示処理部２０２は、マウスカーソルが指示したアイコンやメニューの内容に対応するデータを処理対象として、後述する図２１に示すデータ用表示処理を実行し、本フローチャートの処理を終了させる。
【００７２】
一方、ステップＳ３０４で、マウスカーソルが指示したアイコンやメニューの内容がデータ又はデータを指すショートカットでないと判断した場合には、ポップアップ表示処理部２０２は、そのまま本フローチャートの処理を終了させる。
【００７３】
次に、図２０を参照して、図１９のＳ３０５に示したアプリケーション用表示処理について説明する。
【００７４】
図２０は、本発明における第２の制御処理手順の一例を示すフローチャートであり、図１９のＳ３０５に示したアプリケーション用表示処理に対応する。なお、このフローチャートの処理は、図１０に示したポップアップ表示処理部２０２により実行される。即ち、図９に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０２上にロードして実行することにより実現される。なお、図中、Ｓ４０１〜Ｓ４０４は各ステップを示す。
【００７５】
まず、ステップＳ４０１において、ポップアップ表示処理部２０２は、アプリケーション画面ＤＢ１００２（図１３）を参照し、ステップＳ４０２において、処理対象のアプリケーションに対応するイメージがアプリケーション画面ＤＢ１００２に存在するか否かを判定する。
【００７６】
ステップＳ４０２で、処理対象のアプリケーションに対応するイメージがアプリケーション画面ＤＢ１００２に存在すると判断した場合には、ポップアップ表示処理部２０２は、ステップＳ４０３に処理を進める。
【００７７】
ステップＳ４０３では、ポップアップ表示処理部２０２は、処理対象のアプリケーションに対応するイメージをアプリケーション画面ＤＢ１００２から読み出して、該イメージをマウスカーソルにより指示されたアイコンからポップアップ表示するように表示させ（図２〜図４の１９０１ａ，図６の２２０２ａ）、ステップＳ４０４に処理を進める。
【００７８】
一方、ステップＳ４０２で、処理対象のアプリケーションに対応するイメージがアプリケーション画面ＤＢ１００２に存在しないと判断した場合には、ポップアップ表示処理部２０２は、そのままステップＳ４０４に処理を進める。
【００７９】
次に、ステップＳ４０４では、ポップアップ表示処理部２０２は、処理対象のアプリケーションに対して、後述する図２２に示す関連アプリケーションの画面イメージをポップアップ表示する処理を実行し（図３，図４の２００１ａ，２００２ａ図６の２２０１ａ）、本フローチャートの処理を終了する。
【００８０】
次に、図２１を参照して、図１９のＳ３０６に示したデータ用表示処理について説明する。
【００８１】
図２１は、本発明における第３の制御処理手順の一例を示すフローチャートであり、図１９のＳ３０６に示したデータ用表示処理に対応する。なお、このフローチャートの処理は、図１０に示したポップアップ表示処理部２０２により実行される。即ち、図９に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０２上にロードして実行することにより実現される。なお、図中、Ｓ５０１〜Ｓ５１３は各ステップを示す。
【００８２】
まず、ステップＳ５０１において、ポップアップ表示処理部２０２は、ファイル画面ＤＢ１００３（図１４）を参照し、ステップＳ５０２において、処理対象のデータに対応するイメージがファイル画面ＤＢ１００３に存在するか否かを判定する。
【００８３】
ステップＳ５０２で、処理対象のデータに対応するイメージがファイル画面ＤＢ１００３に存在すると判断した場合には、ポップアップ表示処理部２０２は、ステップＳ５０３に処理を進める。
【００８４】
ステップＳ５０３では、ポップアップ表示処理部２０２は、処理対象のデータに対応するイメージをファイル画面ＤＢ１００３から読み出して、該イメージをマウスカーソルにより指示されたアイコンからポップアップ表示するように表示させ（図７の２４０１ａ）、ステップＳ５０４に処理を進める。
【００８５】
次に、ステップＳ５０４において、ポップアップ表示処理部２０２は、使用履歴ＤＢ１００５（図１６）を参照し、ステップＳ５０５において、処理対象のデータに対応するアプリケーションが使用履歴ＤＢ１００５に存在するか否かを判定する。
【００８６】
そして、ステップＳ５０５で、処理対象のデータに対応するアプリケーションが使用履歴ＤＢ１００５に存在すると判断した場合には、ポップアップ表示処理部２０２は、該処理対象のデータに対応するアプリケーションを使用履歴ＤＢ１００５から読み出して、ステップＳ５０６において、該読み出したアプリケーションを処理対象として、後述する図２２に示す関連アプリケーションの画面イメージをポップアップ表示する処理を実行し、本フローチャートの処理を終了する。
【００８７】
一方、ステップＳ５０５で、処理対象のデータに対応するアプリケーションが使用履歴ＤＢ１００５に存在しないと判断した場合には、ポップアップ表示処理部２０２は、そのまま本フローチャートの処理を終了する。
【００８８】
また、ステップＳ５０２で、処理対象のデータに対応するイメージがファイル画面ＤＢ１００３に存在しないと判断した場合には、ポップアップ表示処理部２０２は、ステップＳ５０７に処理を進める。
【００８９】
ステップＳ５０７では、ポップアップ表示処理部２０２は、ＯＳの登録ファイル（レジストリ情報等）を確認して、ステップＳ５０８において、処理対象のデータファイルに対応付けられたアプリケーションが存在するか否かを判定する。
【００９０】
ステップＳ５０８で、処理対象のデータファイルに対応付けられたアプリケーションが存在しないと判定した場合には、ポップアップ表示処理部２０２は、そのまま本フローチャートの処理を終了する。
【００９１】
一方、ステップＳ５０８で、処理対象のデータファイルに対応付けられたアプリケーションが存在すると判定した場合には、ポップアップ表示処理部２０２は、ステップＳ５０９に処理を進める。
【００９２】
ステップＳ５０９では、ポップアップ表示処理部２０２は、アプリケーション画面ＤＢ１００２（図１３）を参照し、ステップＳ５１０において、処理対象のデータファイルに対応付けられたアプリケーションに対応するイメージがアプリケーション画面ＤＢ１００２に存在するか否かを判定する。
【００９３】
ステップＳ５１０で、処理対象のデータファイルに対応付けられたアプリケーションに対応するイメージがアプリケーション画面ＤＢ１００２に存在しないと判定した場合には、ポップアップ表示処理部２０２は、ステップ５０６に処理を進める。
【００９４】
一方、ステップＳ５１０で、処理対象のデータファイルに対応付けられたアプリケーションに対応するイメージがアプリケーション画面ＤＢ１００２に存在すると判定した場合には、ポップアップ表示処理部２０２は、ステップＳ５１１に処理を進める。
【００９５】
ステップＳ５１１では、ポップアップ表示処理部２０２は、処理対象のデータファイルに対応付けられたアプリケーションのアイコン又はメニュー位置を取得する。詳細には、上記アプリケーションのアイコン又はメニューのファイルを、外部メモリ１０４内の全ファイルの検索によって見つけ、ＯＳ（ウィンドウマネージャ）等に問い合わせてアイコンまたはメニューの位置を取得する。
【００９６】
次に、ステップＳ５１２において、ポップアップ表示処理部２０２は、ポップアップする画像イメージのサイズを決定する。このサイズには、予め設定された、もしくはユーザが設定した最大サイズ（外部メモリ１０４に格納される）を限界とし、表示可能な範囲での最大サイズを割り当てるものとする。
【００９７】
次に、ステップＳ５１３において、ポップアップ表示処理部２０２は、処理対象のデータファイルに対応付けられたアプリケーションに対応するイメージをアプリケーション画面ＤＢ１００２から読み出して、該イメージを、Ｓ５１１で取得したアイコン又はメニューの位置から、Ｓ５１２で決定したサイズでポップアップ表示するように表示させる（図８の２５０２ａ）。そして、ポップアップ表示処理部２０２は、ステップＳ５０６に処理を進め、上記処理対象のデータファイルに対応付けられたアプリケーションを処理対象として後述する図２２に示す関連アプリケーションの画面イメージをポップアップ表示する処理を実行し、本フローチャートの処理を終了する。
【００９８】
次に、図２２を参照して、図２０のＳ４０４，図２１のＳ５０６に示した関連アプリケーションの画面イメージをポップアップ表示する処理について説明する。
【００９９】
図２２は、本発明における第４の制御処理手順の一例を示すフローチャートであり、図２０のＳ４０４，図２１のＳ５０６に示した関連アプリケーションの画面イメージをポップアップ表示する処理に対応する。なお、このフローチャートの処理は、図１０に示したポップアップ表示処理部２０２により実行される。即ち、図９に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０２上にロードして実行することにより実現される。なお、図中、Ｓ６０１〜Ｓ６１３は各ステップを示す。
【０１００】
まず、ステップＳ６０１において、ポップアップ表示処理部２０２は、関連アプリケーションＤＢ１００１（図１２）を参照し、ステップＳ６０２において、使用頻度ＤＢ１００４（図１５）を参照して、処理対象のアプリケーションと関連するアプリケーション名を使用頻度の高い順に１つ取得しメモリ中に保持する。なお、使用頻度の低い順に取得するように構成してもよい。
【０１０１】
次に、ステップＳ６０３において、ポップアップ表示処理部２０２は、メモリ中に、保持されたアプリケーション名が存在するか否かにより、未表示のアプリケーションが存在するか否かを判定する。
【０１０２】
ステップＳ６０３で、未表示のアプリケーションが存在する（メモリ中に、保持されたアプリケーション名が存在する）と判断した場合には、ポップアップ表示処理部２０２は、ステップＳ６０５に処理を進める。
【０１０３】
ステップＳ６０５では、ポップアップ表示処理部２０２は、既に表示されたポップアップの数が、外部メモリ１０４に記憶される本プログラム用のコンフィグファイルに設定されている表示ポップアップの最大数を超えているか否かを判定し、まだ超えていないと判定した場合には、ステップＳ６０６に処理を進める。
【０１０４】
ステップＳ６０６では、ポップアップ表示処理部２０２は、Ｓ６０２で取得したアプリケーションのアイコン又はメニュー位置を確認する（図２１のＳ５１１と同様）。
【０１０５】
次に、ステップＳ６０７で、ポップアップ表示処理部２０２は、Ｓ６０２で取得したアプリケーションに対応するポップアップの表示位置を決定し、ステップＳ６０８において、該ポップアップの表示サイズを決定）する（図２１のＳ５１２と同様）。ただし、表示サイズは先に表示されているポップアップよりも小さいものとする。
【０１０６】
次に、ステップＳ６０９において、ポップアップ表示処理部２０２は、上記ポップアップを表示する表示スペースが存在するか否かを判定し、存在すると判定した場合には、ステップＳ６１０に処理を進める。
【０１０７】
ステップＳ６１０では、ポップアップ表示処理部２０２は、アプリケーション画面ＤＢ１００２（図１３）を参照し、ステップＳ６１１において、Ｓ６０２で取得したアプリケーションに対応するイメージがアプリケーション画面ＤＢ１００２に存在するか否かを判定する。
【０１０８】
ステップＳ６１１で、Ｓ６０２で取得したアプリケーションに対応するイメージがアプリケーション画面ＤＢ１００２に存在すると判断した場合には、ポップアップ表示処理部２０２は、該イメージを取得し、ステップＳ６１２において、後述する図２３に示す表示イメージ作成処理を実行する。
【０１０９】
次に、ステップＳ６１３において、ポップアップ表示処理部２０２は、Ｓ６１２で作成した表示イメージを、Ｓ６０７で決定した位置から、Ｓ６０８で決定したサイズでポップアップ表示するように表示させ（図３，図４の２００１ａ，２００２ａ，図６の２２０１ａ等）、ステップＳ６０１に処理を戻し、次の関連アプリケーションに処理を移行させる。
【０１１０】
一方、ステップＳ６１１で、Ｓ６０２で取得したアプリケーションに対応するイメージがアプリケーション画面ＤＢ１００２に存在しないと判断した場合には、そのままステップＳ６０１に処理を戻し、次の関連アプリケーションに処理を移行させる。
【０１１１】
また、ステップＳ６０９で、上記ポップアップを表示する表示スペースが存在しないと判定した場合、ポップアップ表示処理部２０２は、ステップＳ６０４に処理を進める。なお、表示スペースが無い場合、再度、Ｓ６０７に処理を戻し、表示位置と表示サイズを決定しなおすように構成してもよい。
【０１１２】
また、ステップＳ６０５で、既に表示されたポップアップの数が外部メモリ１０４に記憶される本プログラム用のコンフィグファイルに設定されている表示ポップアップの最大数を超えていると判断した場合にも、ポップアップ表示処理部２０２は、ステップＳ６０４に処理を進める。
【０１１３】
ステップＳ６０４では、ポップアップ表示処理部２０２は、図４の２１０１に示すように、未表示のアプリケーションのアイコン画像だけをまとめたイメージを作成して表示して、本フローチャートの処理を終了する。
【０１１４】
そして、ステップＳ６０３で、未表示のアプリケーションが存在しない（メモリ中に、保持されたアプリケーション名が存在しない）と判断した場合には、ポップアップ表示処理部２０２は、本フローチャートの処理を終了させる。
【０１１５】
以上示したように、使用頻度が高い順にアプリケーション名を取り出し、大きい順にポップアップ表示させることで、ユーザはポップアップの表示順からアプリケーションの使用頻度が多い順番を理解することができる。
【０１１６】
また、使用頻度が高い順にポップアップする画面イメージを大きくすることで、使用頻度が高いアプリケーションほどユーザに目立つように示すことができる。
【０１１７】
なお、使用頻度が低い順にアプリケーション名を取り出してポップアップ表示させることで、頻繁に使用されないアプリケーションを優先的に表示するように構成してもよい。
【０１１８】
さらに、使用頻度の高い順に取り出すか、又は、低い順に取り出すかを、ユーザが設定可能に構成してもよい。
【０１１９】
同様に、使用頻度が低いアプリケーションの画面イメージを大きく表示して優先的に目立たせるように構成してもよい。
【０１２０】
次に、図２３を参照して、図２２のＳ６１２に示した表示イメージ作成処理（ポップアップイメージにアイコンを合成する処理）について説明する。
【０１２１】
図２３は、本発明における第５の制御処理手順の一例を示すフローチャートであり、図２２のＳ６１２に示した表示イメージ作成処理（ポップアップイメージにアイコンを合成する処理）に対応する。なお、このフローチャートの処理は、図１０に示したポップアップ表示処理部２０２により実行される。即ち、図９に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０２上にロードして実行することにより実現される。なお、図中、Ｓ７０１〜Ｓ７０３は各ステップを示す。
【０１２２】
まず、ステップＳ７０１において、ポップアップ表示処理部２０２は、既に表示されているポップアップの表示範囲情報をＯＳ（ウィンドウマネージャ）等から取得する。
【０１２３】
次に、ステップＳ７０２において、ポップアップ表示処理部２０２は、図２２のＳ６０６で確認されたアイコンの位置座標が、Ｓ７０１で取得した表示されているポップアップの表示範囲内に存在するか否かを判定し、存在しないと判定した場合には、そのまま本フローチャートを終了する。
【０１２４】
一方、ステップＳ７０２で、図２２のＳ６０６で確認されたアイコンの位置座標が、Ｓ７０１で取得した表示されているポップアップの表示範囲内に存在すると判定した場合には、ポップアップ表示処理部２０２は、ステップＳ７０３に処理を進める。
【０１２５】
ステップＳ７０３では、ポップアップ表示処理部２０２は、アプリケーション画面ＤＢ１００２から取得したポップアップするイメージに、Ｓ６０２で取得したアプリケーションに対応するアイコン画像（即ち、Ｓ７０２で他のポップアップで隠れていると判断されたアイコン画像）を合成し（図６の２３０１）、本フローチャートの処理を終了する。
【０１２６】
以上、図２３に示したように、上記表示イメージ作成処理を行うことにより、先に表示されたポップアップが、これから表示するポップアップの基点となるアイコンを隠してしまった場合においても、ユーザはどのアイコンと関係のあるポップアップ表示であるのか、容易に理解することができる。
【０１２７】
以上、図１９〜図２３に示したように、ユーザがマウス等で指示したアイコンやメニューに対応するアプリケーションやファイルの内容をわかりやすく表示する（画面イメージを表示する）ことで、目的のアイコンやメニューを発見しやすくすることができる。
【０１２８】
また、ユーザが指示したアイコンやメニューが指すアプリケーションやファイルの画面イメージのみでなく、該アプリケーションやファイルと関係があるアプリケーションの画面イメージをもポップアップ表示するため、ユーザは複数のポップアップ情報を見ることができ、また複数のポップアップの比較情報を知ることができる。従って、ユーザが目的のアプリケーションのアイコンやメニューを発見する際の指標を増やし、発見しやすくすることが可能となる。
【０１２９】
以下、図２４，図２５のフローチャートを参照して、本発明におけるアプリケーション画面保存処理について説明する。
【０１３０】
なお、本発明では、ユーザにより自動保存モードが設定されていた場合（外部メモリ１０４に格納されていた場合）には、図１０に示した画面イメージ保存処理部２０４により、図１７の画面保存タイミング（自動保存）ＤＢ１００６を用いて、図２４に示すアプリケーション画面保存処理（自動保存）が実行される。
【０１３１】
一方、ユーザによりユーザカスタマイズモードが設定されていた場合（外部メモリ１０４に格納されていた場合）には、図１０に示した画面イメージ保存処理部２０４により、図１８の画面保存タイミング（ユーザ）ＤＢ１００７を用いて、図２５に示すプリケーション画面保存処理（ユーザカスタマイズ）が実行される。
【０１３２】
まず、自動保存モードから説明する。
【０１３３】
図２４は、本発明における第６の制御処理手順の一例を示すフローチャートであり、アプリケーション画面保存処理（自動保存の場合）に対応する。なお、このフローチャートの処理は、図１０に示した画面イメージ保存処理部２０４により実行される。即ち、図９に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０２上にロードして実行することにより実現される。なお、図中、Ｓ８０１〜Ｓ８２６は各ステップを示す。
【０１３４】
まず、ステップＳ８０１において、画面イメージ保存処理部２０４がアプリケーションの起動を検知すると、ステップＳ８０２に処理を進める。
【０１３５】
ステップＳ８０２では、図１７に示した画面保存タイミング（自動保存）ＤＢ１００６を参照し、どのタイミングでアプリケーションの画面を保存するかを取得する。
【０１３６】
次に、ステップＳ８０３において、画面イメージ保存処理部２０４は、Ｓ８０２の参照結果から画像保存タイミングを判別する。
【０１３７】
ステップＳ８０３で、アプリケーション起動時が画像保存タイミングであると判別された場合には、画面イメージ保存処理部２０４は、ステップＳ８１９に処理を進める。
【０１３８】
ステップＳ８１９では、画面イメージ保存処理部２０４は、アプリケーションが起動した時点で当該アプリケーションの表示画面のスクリーンショットを外部メモリ１０４内に保存し、ステップＳ８２０において、Ｓ８１９で保存したスクリーンショットを当該アプリケーションのイメージファイルとしてアプリケーション画面ＤＢ１００２を更新する。
【０１３９】
その後、ステップＳ８２１において、画面イメージ保存処理部２０４は、アプリケーションが終了されたか否かを判定し、アプリケーションが終了されていないと判定した場合には、ステップＳ８２２に処理を進める。
【０１４０】
ステップＳ８２２では、画面イメージ保存処理部２０４は、ユーザがファイルを開いたか否かを判定し、開いていないと判定した場合には、ステップＳ８２１に処理を戻す。
【０１４１】
一方、ステップＳ８２２で、ユーザがファイルを開いたと判断した場合には、画面イメージ保存処理部２０４は、当該アプリケーションがファイルを開くことが可能なアプリケーションであると判断して、ステップＳ８２３において、画面保存タイミング（自動保存）ＤＢ１００６の保存のタイミングを「ファイル開いた時」に更新する。
【０１４２】
次に、ステップＳ８２４において、画面イメージ保存処理部２０４は、この時点で当該アプリケーションの表示画面のスクリーンショットを外部メモリ１０４内に保存し、ステップＳ８２５において、Ｓ８２４で保存したスクリーンショットを当該アプリケーションのイメージファイルとしてアプリケーション画面ＤＢ１００２を更新する。
【０１４３】
さらに、ステップＳ８２６において、画面イメージ保存処理部２０４は、Ｓ８２４で保存したスクリーンショットをＳ８２２で開いたデータファイルのイメージファイルとしてファイル画面ＤＢ１００３を更新し、ステップＳ８０２に処理を戻す。
【０１４４】
そして、ステップＳ８２１で、アプリケーションが終了されたと判定した場合には、画面イメージ保存処理部２０４は、そのまま本フローチャートの処理を終了する。
【０１４５】
また、ステップＳ８０３で、ファイルを開いた時が画像保存タイミングであると判別された場合には、画面イメージ保存処理部２０４は、ステップＳ８０９に処理を進める。
【０１４６】
ステップＳ８０９では、画面イメージ保存処理部２０４は、アプリケーションが終了されたか否かを判定し、アプリケーションが終了されていないと判定した場合には、ステップＳ８１０に処理を進める。
【０１４７】
ステップＳ８１０では、画面イメージ保存処理部２０４は、ユーザがファイルを開いたか否かを判定し、ユーザがファイルを開いたと判断した場合には、画面イメージ保存処理部２０４は、ステップＳ８１１において、この時点で当該アプリケーションの表示画面のスクリーンショットを外部メモリ１０４内に保存し、ステップＳ８１２において、Ｓ８１１で保存したスクリーンショットを当該アプリケーションのイメージファイルとしてアプリケーション画面ＤＢ１００２を更新する。
【０１４８】
さらに、ステップＳ８１３において、画面イメージ保存処理部２０４は、Ｓ８１１で保存したスクリーンショットをＳ８１０で開いたデータファイルのイメージファイルとしてファイル画面ＤＢ１００３を更新し、ステップＳ８１４に処理を進める。
【０１４９】
一方、ステップＳ８１０で、ユーザがファイルを開いていないと判断した場合には、画面イメージ保存処理部２０４は、そのままステップＳ８１４に処理を進める。
【０１５０】
ステップＳ８１４では、画面イメージ保存処理部２０４は、ユーザがファイルを保存したか否かを判定し、保存していないと判定した場合には、ステップＳ８０９に処理を戻す。
【０１５１】
一方、ステップＳ８１４で、ユーザがファイルを保存したと判断した場合には、画面イメージ保存処理部２０４は、当該アプリケーションがファイルを保存することが可能なアプリケーションであると判断して、ステップＳ８１５において、画面保存タイミング（自動保存）ＤＢ１００６の保存のタイミングを「ファイル保存時」に更新する。
【０１５２】
次に、ステップＳ８１６において、画面イメージ保存処理部２０４は、この時点で当該アプリケーションの表示画面のスクリーンショットを外部メモリ１０４内に保存し、ステップＳ８１７において、Ｓ８１６で保存したスクリーンショットを当該アプリケーションのイメージファイルとしてアプリケーション画面ＤＢ１００２を更新する。
【０１５３】
さらに、ステップＳ８１８において、画面イメージ保存処理部２０４は、Ｓ８１６で保存したスクリーンショットをＳ８１４で保存したデータファイルのイメージファイルとしてファイル画面ＤＢ１００３を更新し、ステップＳ８０２に処理を戻す。
【０１５４】
また、ステップＳ８０９で、アプリケーションが終了されたと判定した場合には、画面イメージ保存処理部２０４は、本フローチャートの処理を終了する。
【０１５５】
また、ステップＳ８０３で、ファイル保存時が画像保存タイミングであると判別された場合には、画面イメージ保存処理部２０４は、ステップＳ８０４に処理を進める。
【０１５６】
ステップＳ８０４では、画面イメージ保存処理部２０４は、アプリケーションが終了されたか否かを判定し、アプリケーションが終了されていないと判定した場合には、ステップＳ８０５に処理を進める。
【０１５７】
ステップＳ８０５では、画面イメージ保存処理部２０４は、ユーザがファイルを保存したか否かを判定し、ユーザがファイルを保存したと判断した場合には、画面イメージ保存処理部２０４は、ステップＳ８０６において、この時点で当該アプリケーションの表示画面のスクリーンショットを外部メモリ１０４内に保存し、ステップＳ８０７において、Ｓ８０６で保存したスクリーンショットを当該アプリケーションのイメージファイルとしてアプリケーション画面ＤＢ１００２を更新する。
【０１５８】
さらに、ステップＳ８０８において、画面イメージ保存処理部２０４は、Ｓ８０６で保存したスクリーンショットをＳ８０５で保存したデータファイルのイメージファイルとしてファイル画面ＤＢ１００３を更新し、ステップＳ８０４に処理を戻す。
【０１５９】
また、ステップＳ８０４で、アプリケーションが終了されたと判定した場合には、画面イメージ保存処理部２０４は、本フローチャートの処理を終了する。
【０１６０】
以上に示したように、プログラムがアプリケーションの種類を３つに分類し、それぞれの場合で最適と考えられるタイミング（アプリケーション起動時，ファイル開いた時，ファイル保存時）で画面イメージを作成し、保存することができる。
【０１６１】
次に、ユーザカスタマイズモード（ユーザが設定したタイミングでアプリケーションの画面を保存するモード）について説明する。
【０１６２】
図２５は、本発明における第７の制御処理手順の一例を示すフローチャートであり、アプリケーション画面保存処理（ユーザカスタマイズ）に対応する。なお、このフローチャートの処理は、図１０に示した画面イメージ保存処理部２０４により実行される。即ち、図９に示したＣＰＵ１０１が外部メモリ１０４に格納されたプログラムをＲＡＭ１０２上にロードして実行することにより実現される。なお、図中、Ｓ９０１〜Ｓ９２０は各ステップを示す。
【０１６３】
まず、ステップＳ９０１において、画面イメージ保存処理部２０４がアプリケーションの起動を検知すると、ステップＳ９０２に処理を進める。
【０１６４】
ステップＳ９０２では、画面イメージ保存処理部２０４は、図１８に示した画面保存タイミング（ユーザ）ＤＢ１００７を参照し、アプリケーション起動時が画像保存タイミングに設定されているか否か判定する。
【０１６５】
ステップＳ９０２で、アプリケーション起動時が画像保存タイミングに設定されていると判断した場合には、ステップＳ９０３に処理を進める。
【０１６６】
ステップＳ９０３において、画面イメージ保存処理部２０４は、この時点で当該アプリケーションの表示画面のスクリーンショットを外部メモリ１０４内に保存し、ステップＳ９０４において、Ｓ９０３で保存したスクリーンショットを当該アプリケーションのイメージファイルとしてアプリケーション画面ＤＢ１００２を更新する。そして、ステップＳ９０５に処理を進める。
【０１６７】
一方、ステップＳ９０２で、アプリケーション起動時が画像保存タイミングに設定されていないと判定した場合には、画面イメージ保存処理部２０４は、そのままステップＳ９０５に処理を進める。
【０１６８】
ステップＳ９０５では、画面イメージ保存処理部２０４は、アプリケーションが終了されたか否かを判定し、アプリケーションが終了されていないと判定した場合には、ステップＳ９０９に処理を進める。
【０１６９】
ステップＳ９０９では、画面イメージ保存処理部２０４は、図１８に示した画面保存タイミング（ユーザ）ＤＢ１００７を参照し、ファイル開いた時が画像保存タイミングに設定されており、且つ、ユーザがファイルを開いたか否かを判定する。
【０１７０】
そして、ステップＳ９０９で、ファイル開いた時が画像保存タイミングに設定されており、且つ、ユーザがファイルを開いたと判断した場合には、画面イメージ保存処理部２０４は、ステップＳ９１０に処理を進める。
【０１７１】
ステップＳ９１０では、画面イメージ保存処理部２０４は、この時点で当該アプリケーションの表示画面のスクリーンショットを外部メモリ１０４内に保存し、ステップＳ９１１において、Ｓ９１０で保存したスクリーンショットを当該アプリケーションのイメージファイルとしてアプリケーション画面ＤＢ１００２を更新する。
【０１７２】
さらに、ステップＳ９１２において、画面イメージ保存処理部２０４は、Ｓ９１０で保存したスクリーンショットをＳ９０９で開いたデータファイルのイメージファイルとしてファイル画面ＤＢ１００３を更新し、ステップＳ９１３に処理を進める。
【０１７３】
一方、ステップＳ９０９で、ファイル開いた時が画像保存タイミングに設定されていない、又は、ユーザがファイルを開いていないと判断した場合には、画面イメージ保存処理部２０４は、そのままステップＳ９１３に処理を進める。
【０１７４】
ステップＳ９１３では、画面イメージ保存処理部２０４は、図１８に示した画面保存タイミング（ユーザ）ＤＢ１００７を参照し、ファイル閉じた時が画像保存タイミングに設定されており、且つ、ユーザがファイルを閉じたか否かを判定する。
【０１７５】
そして、ステップＳ９１３で、ファイル閉じた時が画像保存タイミングに設定されており、且つ、ユーザがファイルを閉じたと判断した場合には、画面イメージ保存処理部２０４は、ステップＳ９１４に処理を進める。
【０１７６】
ステップＳ９１４では、画面イメージ保存処理部２０４は、この時点で当該アプリケーションの表示画面のスクリーンショットを外部メモリ１０４内に保存し、ステップＳ９１５において、Ｓ９１４で保存したスクリーンショットを当該アプリケーションのイメージファイルとしてアプリケーション画面ＤＢ１００２を更新する。
【０１７７】
さらに、ステップＳ９１６において、画面イメージ保存処理部２０４は、Ｓ９１４で保存したスクリーンショットをＳ９１３で閉じたデータファイルのイメージファイルとしてファイル画面ＤＢ１００３を更新し、ステップＳ９１７に処理を進める。
【０１７８】
一方、ステップＳ９１３で、ファイル閉じた時が画像保存タイミングに設定されていない、又は、ユーザがファイルを閉じていないと判断した場合には、画面イメージ保存処理部２０４は、そのままステップＳ９１７に処理を進める。
【０１７９】
次に、ステップＳ９１７では、画面イメージ保存処理部２０４は、図１８に示した画面保存タイミング（ユーザ）ＤＢ１００７を参照し、ファイル保存時が画像保存タイミングに設定されており、且つ、ユーザがファイルを保存したか否かを判定する。
【０１８０】
そして、ステップＳ９１７で、ファイル保存時が画像保存タイミングに設定されており、且つ、ユーザがファイルを保存したと判断した場合には、画面イメージ保存処理部２０４は、ステップＳ９１８に処理を進める。
【０１８１】
ステップＳ９１８では、画面イメージ保存処理部２０４は、この時点で当該アプリケーションの表示画面のスクリーンショットを外部メモリ１０４内に保存し、ステップＳ９１９において、Ｓ９１８で保存したスクリーンショットを当該アプリケーションのイメージファイルとしてアプリケーション画面ＤＢ１００２を更新する。
【０１８２】
さらに、ステップＳ９２０において、画面イメージ保存処理部２０４は、Ｓ９１８で保存したスクリーンショットをＳ９１７で保存したデータファイルのイメージファイルとしてファイル画面ＤＢ１００３を更新し、ステップＳ９０５に処理を戻す。
【０１８３】
一方、ステップＳ９１７で、ファイル保存時が画像保存タイミングに設定されていない、又は、ユーザがファイルを保存していないと判断した場合には、画面イメージ保存処理部２０４は、そのままステップＳ９０５に処理を戻す。
【０１８４】
そして、ステップＳ９０５で、アプリケーションが終了されたと判定した場合には、画面イメージ保存処理部２０４は、ステップＳ９０６に処理を進める。
【０１８５】
ステップＳ９０６では、画面イメージ保存処理部２０４は、図１８に示した画面保存タイミング（ユーザ）ＤＢ１００７を参照し、アプリケーション終了時が画像保存タイミングに設定されているか否かを判定する。
【０１８６】
そして、ステップＳ９０６で、アプリケーション終了時が画像保存タイミングに設定されていると判断した場合には、画面イメージ保存処理部２０４は、ステップＳ９０７に処理を進める。
【０１８７】
ステップＳ９０７では、画面イメージ保存処理部２０４は、アプリケーション終了時の当該アプリケーションの表示画面のスクリーンショットを外部メモリ１０４内に保存し、ステップＳ９０８において、Ｓ９０７で保存したスクリーンショットを当該アプリケーションのイメージファイルとしてアプリケーション画面ＤＢ１００２を更新し、本フローチャートの処理を終了する。
【０１８８】
一方、ステップＳ９０６で、アプリケーション終了時が画像保存タイミングに設定されていないと判断した場合には、画面イメージ保存処理部２０４は、そのまま本フローチャートの処理を終了する。
【０１８９】
以上、図２５に示したように、ユーザがアプリケーションの画面イメージを保存するタイミングを指定できる機能を設けたことにより、図２４に示した自動保存モードの場合のように、画面イメージの保存タイミングを自動判別するだけでは、個々のアプリケーションについて真に最適なタイミングで画面イメージを保存できないといった問題を解決できる。
【０１９０】
〔他の実施形態〕
以下、上記実施形態に加え、他に考えられる本発明の実施形態の一例について説明する。
【０１９１】
ポップアップ表示する画面イメージに、他の情報も付加して表示するように構成してもよい。例えば、従来と同様の文字情報を付加して表示することにより、ユーザに示す情報を増やすことができる。
【０１９２】
同様に、ポップアップした画面イメージが示すアプリケーションが使用したファイルの履歴の一覧を、ポップアップ表示する画面イメージに付加して表示するように構成してもよい。そして、この履歴の一覧のいずれかが選択されると、同様に選択されたファイルに関する情報をポップアップ表示するように構成する。このような構成により、ユーザはそのアプリケーションが使用したファイルやファイルの種類を容易に知ることができる。
【０１９３】
また同様に、図１２に示した関連アプリケーションＤＢ１００１の機能１１０３が示すアプリケーションの機能名を、ポップアップ表示する画面イメージに付加して表示するように構成してもよい。これにより、画面イメージを見ただけではアプリケーションの使用目的がわからないユーザに対し、機能を示すことができる。
【０１９４】
また、アイコンやメニューとポップアップとの対応をユーザに分かりやすく示すために、アイコンやメニューを色付けし、該アイコンやメニューの色と同一の色のウィンドウでポップアップを表示するように構成してもよい。即ち、アイコンと該アイコンに対応するポップアップを同一の視覚的特徴で表示するように構成する。これにより、表示スペースの関係等で、関係のある全てのアイコンやメニューからポップアップ表示できなかった場合にも、各アイコンやメニューとポップアップとの関係の有無をユーザに示すことができる。
【０１９５】
また同様に、マウスポインタ等で指示したアイコンやメニューと関係のないアイコンやメニューを、一時的に非表示にするように構成してもよい。これにより、ユーザは関係のあるアイコンやメニューだけを見て目的のアイコンやメニューを探すことができる。
【０１９６】
また、上記実施形態では、マウスポインタ等で指示したアイコンやメニューの内容と関係のあるアプリケーションのポップアップ表示（複数のポップアップ表示）も行う構成についてしめした。しかし、異なる複数のポップアップ表示は、関係のあるアプリケーションのアイコンやメニュー以外であってもよい。
【０１９７】
例えば、マウスポインタ等で指示したアイコンやメニューと隣接したアイコンやメニューの内容をポップアップ表示するように構成してもよい。これにより、マウス等で指示したアイコンの近くに存在する項目の内容を一度に知ることができる。
【０１９８】
また同様に、データファイルのアイコンやメニューをマウス等で指示した場合、同じ種類のデータファイルを検索し、その画面イメージをポップアップ表示させるように構成してもよい。これにより、ユーザは目的のデータファイルを探しやすくなる。
【０１９９】
また、ポップアップした画面イメージを選択すると、そのイメージが示すアプリケーションを起動するように構成してもよい。これにより、ユーザは画面イメージから目的のアプリケーションを発見した際に、そのアプリケーションを直ちに起動することができ、操作性を向上させることができる。
【０２００】
さらに、上記実施形態では、使用頻度に応じた優先度順に、優先度に応じたサイズで、関連するアプリケーションのポップアップを表示する構成について説明した。しかし、関連するアプリケーションのポップアップを表示，サイズを決定する優先度は、使用頻度に限られるものではなく、アプリケーションのインストール順であってもよいし、最終使用日時等であってもよい。
【０２０１】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０２０２】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２０３】
以下、図２６に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０２０４】
図２６は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０２０５】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２０６】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２０７】
本実施形態における図１９，図２０，図２１，図２２，図２３，図２４，図２５に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２０８】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２０９】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０２１０】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０２１１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１２】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２１３】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２１４】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２１５】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０２１６】
【図１】本発明の情報処理装置を適用可能なパーソナルコンピュータにおける表示画面の一例を示す模式図である。
【図２】本発明の情報処理装置を適用可能なパーソナルコンピュータにおける表示画面の一例を示す模式図である。
【図３】本発明の情報処理装置を適用可能なパーソナルコンピュータにおける表示画面の一例を示す模式図である。
【図４】本発明の情報処理装置を適用可能なパーソナルコンピュータにおける表示画面の一例を示す模式図である。
【図５】本発明の情報処理装置を適用可能なパーソナルコンピュータにおける表示画面の一例を示す模式図である。
【図６】本発明の情報処理装置を適用可能なパーソナルコンピュータにおける表示画面の一例を示す模式図である。
【図７】本発明の情報処理装置を適用可能なパーソナルコンピュータにおける表示画面の一例を示す模式図である。
【図８】本発明の情報処理装置を適用可能なパーソナルコンピュータにおける表示画面の一例を示す模式図である。
【図９】本発明の一実施形態を示す情報処理装置のハードウェア構成の一例を示すブロック図である。
【図１０】本発明の一実施形態を示す情報処理装置のソフトウェア構成の一例を示すブロック図である。
【図１１】図９に示したＤＢ１０５の構成を示す模式図である。
【図１２】図１１に示した関連アプリケーションＤＢ１００１の一例を示す模式図である。
【図１３】図１１に示したアプリケーション画面ＤＢ１００２の一例を示す模式図である。
【図１４】図１１に示したファイル画面ＤＢ１００３の一例を示す模式図である。
【図１５】図１１に示した使用頻度ＤＢ１００４の一例を示す模式図である。
【図１６】図１１に示した使用履歴ＤＢ１００５の一例を示す模式図である。
【図１７】図１１に示した画面保存タイミング（自動保存）ＤＢ１００６の一例を示す模式図である。
【図１８】図１１に示した画面保存タイミング（ユーザ）ＤＢ１００７の一例を示す模式図である。
【図１９】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図２０】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図２１】本発明における第３の制御処理手順の一例を示すフローチャートである。
【図２２】本発明における第４の制御処理手順の一例を示すフローチャートである。
【図２３】本発明における第５の制御処理手順の一例を示すフローチャートである。
【図２４】本発明における第６の制御処理手順の一例を示すフローチャートである。
【図２５】本発明における第７の制御処理手順の一例を示すフローチャートである。
【図２６】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０２１７】
１００  コンピュータ
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  外部メモリ
１０５  ＤＢ
１０６  入力装置
１０７  表示装置
２０１  関連更新処理部
２０２  ポップアップ表示処理部
２０３  カスタマイズ処理部
２０４  画面イメージ保存処理部
２０５  使用頻度更新処理部
２０６  使用履歴更新処理部
１００１  関連アプリケーションＤＢ
１００２  アプリケーション画面ＤＢ
１００３  ファイル画面ＤＢ
１００４  使用頻度ＤＢ
１００５  使用履歴ＤＢ
１００６  画面保存タイミング（自動保存）ＤＢ
１００７  画面保存タイミング（ユーザ）ＤＢ
【図１】
2008158883.tif 000003
【図２】
2008158883.tif 000004
【図３】
2008158883.tif 000005
【図４】
2008158883.tif 000006
【図５】
2008158883.tif 000007
【図６】
2008158883.tif 000008
【図７】
2008158883.tif 000009
【図８】
2008158883.tif 000010
【図９】
2008158883.tif 000011
【図１０】
2008158883.tif 000012
【図１１】
2008158883.tif 000013
【図１２】
2008158883.tif 000014
【図１３】
2008158883.tif 000015
【図１４】
2008158883.tif 000016
【図１５】
2008158883.tif 000017
【図１６】
2008158883.tif 000018
【図１７】
2008158883.tif 000019
【図１８】
2008158883.tif 000020
【図１９】
2008158883.tif 000021
【図２０】
2008158883.tif 000022
【図２１】
2008158883.tif 000023
【図２２】
2008158883.tif 000024
【図２３】
2008158883.tif 000025
【図２４】
2008158883.tif 000026
【図２５】
2008158883.tif 000027
【図２６】
2008158883.tif 000028