(57)【要約】【課題】ユーザの利便性を向上させ、記憶された情報を容易に管理することができるようにする。【解決手段】  入力制御部２０１がアクセスされたアルバムまたはフォルダに記憶されるデータを表示するGUI上で選択されたメニューを検知し、操作履歴管理部２０２が、そのアルバムまたはフォルダに付加された設定情報の中に含まれるGUI上のメニューに対応する操作履歴を更新し、設定情報記憶部２０３が更新された設定情報を記憶する。また、アルバムまたはフォルダが開かれるとき、設定情報取得部２０４が、そのアルバムまたはフォルダに付加される設定情報を取得し、GUI表示制御部２０５が設定情報に基づいて、GUI上に表示されるメニューの配置などの表示を制御する。さらに、メニュー処理実行部２０６は、設定情報に基づいて、所定のメニューに対応する処理を、自動的に実行する。本発明は、パーソナルコンピュータに適用することができる。【選択図】図２
2006092433.tif 000002
【特許請求の範囲】
【請求項１】
データの記憶単位であるフォルダに対するアクセスがあったか否かを判定する判定手段と、
前記判定手段により、前記フォルダに対するアクセスがあったと判定された場合、前記フォルダに記憶されるデータに関するGUI（Graphical User Interface）において表示されたメニューの選択を受け付ける受付手段と、
前記受付手段により選択が受け付けられたメニューに基づいて、前記フォルダに対して付加される設定情報であって、前記フォルダに記憶される前記データの表示または処理に関する設定情報を更新する更新手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記設定情報には、前記GUIにおいて表示されるメニューの操作履歴が含まれ、
前記更新手段は、前記受付手段により選択が受け付けられたメニューに対応する前記操作履歴を更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定情報には、前記GUIにおいて表示されるメニューの優先順位が含まれ、
前記優先順位は、前記操作履歴の更新に伴って更新される
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判定手段により、前記フォルダに対するアクセスがあったと判定された場合、
前記設定情報を取得する取得手段と、
前記取得手段により取得された設定情報に基づいて、前記GUIの表示を制御する表示制御手段と
をさらに備えることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記GUIにおいて、前記設定情報の中で高い優先順位が設定された順に、前記メニューを配置する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記設定情報には、前記フォルダに記憶されるデータのソート情報、およびグループ情報がさらに含まれ、
前記表示制御手段は、前記GUIにおいて、前記フォルダに記憶されるデータを、前記グループ情報に基づいてグループ分けし、前記ソート情報に基づいてソートして表示する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記設定情報には、高い優先順位が設定されたメニューに対応する処理を実行するか否かを表す実行区分情報がされに含まれる
ことを特徴とする請求項４に記載の情報処理装置。
【請求項８】
前記取得手段により取得された前記設定情報に基づいて、前記実行区分情報の内容を判定する実行区分判定手段と、
前記実行区分判定手段により、前記実行区分情報の内容が、高い優先順位が設定されたメニューの実行を表すものであると判定された場合、前記メニューに対応する処理を実行する実行手段と
をさらに備えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
データの記憶単位であるフォルダに対するアクセスがあったか否かを判定する判定ステップと、
前記判定ステップの処理により、前記フォルダに対するアクセスがあったと判定された場合、前記フォルダに記憶されるデータに関するGUI（Graphical User Interface）において表示されたメニューの選択を受け付ける受付ステップと、
前記受付ステップの処理により選択が受け付けられたメニューに基づいて、前記フォルダに対して付加される設定情報であって、前記フォルダに記憶される前記データの表示または処理に関する設定情報を更新する更新ステップと
を含むことを特徴とする情報処理方法。
【請求項１０】
データの記憶単位であるフォルダに対するアクセスがあったか否かの判定を制御する判定制御ステップと、
前記判定制御ステップの処理により、前記フォルダに対するアクセスがあったと判定された場合、前記フォルダに記憶されるデータに関するGUI（Graphical User Interface）において表示されたメニューの選択の受付けを制御する受付制御ステップと、
前記受付制御ステップの処理により選択が受け付けられたメニューに基づいて、前記フォルダに対して付加される設定情報であって、前記フォルダに記憶される前記データの表示または処理に関する設定情報の更新を制御する更新制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
データの記憶単位であるフォルダに対するアクセスがあったか否かの判定を制御する判定制御ステップと、
前記判定制御ステップの処理により、前記フォルダに対するアクセスがあったと判定された場合、前記フォルダに記憶されるデータに関するGUI（Graphical User Interface）において表示されたメニューの選択の受付けを制御する受付制御ステップと、
前記受付制御ステップの処理により選択が受け付けられたメニューに基づいて、前記フォルダに対して付加される設定情報であって、前記フォルダに記憶される前記データの表示または処理に関する設定情報の更新を制御する更新制御ステップと
をコンピュータに実行させるプログラムが記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、プログラム並びに記録媒体に関し、特に、ユーザの利便性を向上させ、記憶された情報を容易に管理することができるようにする情報処理装置および方法、プログラム並びに記録媒体に関する。
【背景技術】
【０００２】
近年、デジタルカメラなどで撮影した画像データは、パーソナルコンピュータなどの機器の記録媒体に保存されることが一般的である。
【０００３】
このとき記録媒体に保存される画像のデータは、その画像のデータを構成するファイルが、例えば、アルバム、フォルダなどと称される所定の記憶単位毎に分けられて保存される。ユーザは、例えば、旅行などで撮影した画像（写真）をまとめたアルバム、仕事で利用する画像をまとめたアルバムなど、その画像の利用目的に応じて必要なアルバムまたはフォルダを作成し、自分が撮影した画像を管理する。そして、ユーザは、必要なとき、パーソナルコンピュータ上で、そのアルバムまたはフォルダを開き、アルバムまたはフォルダの画像を処理する所定のアプリケーションを利用して画像を表示したり、印刷したりする。
【０００４】
また、画像データの作成時と再生時とで、アプリケーションが異なっても画像データを再生（表示）できるようにする技術も提案されている（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２００４−１０２９３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、画像のデータ（ファイル）などを管理する場合、アルバムまたはフォルダは、そのアルバムまたはフォルダに記憶されるファイルの利用目的により作成されることが多いので、例えば、旅行などで撮影した写真のアルバムは、アルバム内のファイルをスライドショー表示させることが多く、仕事で利用するアルバムは、アルバム内のファイルを印刷することが多いなど、ファイルの利用方法がおおよそ定まったものになる傾向がある。しかしながら、従来の技術では、ユーザは、まずアルバム（フォルダ）を開いた後、所定のアプリケーションにより表示されるGUI（Graphical User Interface）の中から、所望のメニューを選択して、ファイルを表示させたり、印刷させたりする必要があり、操作が面倒になるという課題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、ユーザの利便性を向上させ、記憶された情報を容易に管理することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、データの記憶単位であるフォルダに対するアクセスがあったか否かを判定する判定手段と、判定手段により、フォルダに対するアクセスがあったと判定された場合、フォルダに記憶されるデータに関するGUI（Graphical User Interface）において表示されたメニューの選択を受け付ける受付手段と、受付手段により選択が受け付けられたメニューに基づいて、フォルダに対して付加される設定情報であって、フォルダに記憶されるデータの表示または処理に関する設定情報を更新する更新手段とを備えることを特徴とする。
【０００９】
前記設定情報には、GUIにおいて表示されるメニューの操作履歴が含まれ、更新手段は、受付手段により選択が受け付けられたメニューに対応する操作履歴を更新するようにすることができる。
【００１０】
前記設定情報には、GUIにおいて表示されるメニューの優先順位が含まれ、優先順位は、操作履歴の更新に伴って更新されるようにすることができる。
【００１１】
前記判定手段により、フォルダに対するアクセスがあったと判定された場合、設定情報を取得する取得手段と、取得手段により取得された設定情報に基づいて、GUIの表示を制御する表示制御手段とをさらに備えるようにすることができる。
【００１２】
前記表示制御手段は、GUIにおいて、設定情報の中で高い優先順位が設定された順に、メニューを配置するようにすることができる。
【００１３】
前記設定情報には、フォルダに記憶されるデータのソート情報、およびグループ情報がさらに含まれ、表示制御手段は、GUIにおいて、フォルダに記憶されるデータを、グループ情報に基づいてグループ分けし、ソート情報に基づいてソートして表示するようにすることができる。
【００１４】
前記設定情報には、高い優先順位が設定されたメニューに対応する処理を実行するか否かを表す実行区分情報がされに含まれるようにすることができる。
【００１５】
前記取得手段により取得された設定情報に基づいて、実行区分情報の内容を判定する実行区分判定手段と、実行区分判定手段により、実行区分情報の内容が、高い優先順位が設定されたメニューの実行を表すものであると判定された場合、メニューに対応する処理を実行する実行手段とをさらに備えるようにすることができる。
【００１６】
本発明の情報処理方法は、データの記憶単位であるフォルダに対するアクセスがあったか否かを判定する判定ステップと、判定ステップの処理により、フォルダに対するアクセスがあったと判定された場合、フォルダに記憶されるデータに関するGUI（Graphical User Interface）において表示されたメニューの選択を受け付ける受付ステップと、受付ステップの処理により選択が受け付けられたメニューに基づいて、フォルダに対して付加される設定情報であって、フォルダに記憶されるデータの表示または処理に関する設定情報を更新する更新ステップとを含むことを特徴とする。
【００１７】
本発明のプログラムは、データの記憶単位であるフォルダに対するアクセスがあったか否かの判定を制御する判定制御ステップと、判定制御ステップの処理により、フォルダに対するアクセスがあったと判定された場合、フォルダに記憶されるデータに関するGUI（Graphical User Interface）において表示されたメニューの選択の受付けを制御する受付制御ステップと、受付制御ステップの処理により選択が受け付けられたメニューに基づいて、フォルダに対して付加される設定情報であって、フォルダに記憶されるデータの表示または処理に関する設定情報の更新を制御する更新制御ステップとをコンピュータに実行させることを特徴とする。
【００１８】
本発明の記録媒体は、データの記憶単位であるフォルダに対するアクセスがあったか否かの判定を制御する判定制御ステップと、判定制御ステップの処理により、フォルダに対するアクセスがあったと判定された場合、フォルダに記憶されるデータに関するGUI（Graphical User Interface）において表示されたメニューの選択の受付けを制御する受付制御ステップと、受付制御ステップの処理により選択が受け付けられたメニューに基づいて、フォルダに対して付加される設定情報であって、フォルダに記憶されるデータの表示または処理に関する設定情報の更新を制御する更新制御ステップとをコンピュータに実行させるプログラムが記録されていることを特徴とする。
【００１９】
本発明の情報処理装置および方法、並びにプログラムにおいては、データの記憶単位であるフォルダに対するアクセスがあったか否かが判定され、フォルダに対するアクセスがあったと判定された場合、フォルダに記憶されるデータに関するGUIにおいて表示されたメニューの選択が受け付けられ、選択が受け付けられたメニューに基づいて、フォルダに対して付加される設定情報であって、フォルダに記憶されるデータの表示または処理に関する設定情報が更新される。
【発明の効果】
【００２０】
本発明によれば、ユーザの利便性を向上させ、記憶された情報を容易に管理することができるようにする。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施の形態を説明するが、本明細書に記載した発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が明細書に記載されていることを確認するためのものである。従って、明細書には記載されているが、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２２】
さらに、この記載は、明細書に記載されている発明が、全て請求されていることを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出願、または追加される発明の存在を否定するものではない。
【００２３】
請求項１に記載の情報処理装置は、データの記憶単位であるフォルダに対するアクセスがあったか否かを判定する判定手段（例えば、図５のステップS１の処理を実行する図２の入力制御部２０１）と、前記判定手段により、前記フォルダに対するアクセスがあったと判定された場合、前記フォルダに記憶されるデータに関するGUI（Graphical User Interface）において表示されたメニュー（例えば、図６のGUIのフィールド３０１に表示されるボタン）の選択を受け付ける受付手段（例えば、図５のステップS２の処理を実行する図２の入力制御部２０１）と、前記受付手段により選択が受け付けられたメニューに基づいて、前記フォルダに対して付加される設定情報であって、前記フォルダに記憶される前記データの表示または処理に関する設定情報（例えば、図３および図４の設定情報）を更新する更新手段（例えば、図５のステップS４の処理を実行する図２の設定情報記憶部２０３）とを備える。
【００２４】
請求項２に記載の情報処理装置は、前記設定情報には、前記GUIにおいて表示されるメニューの操作履歴（例えば、図３の設定情報における属性「操作履歴」）が含まれ、前記更新手段は、前記受付手段により選択が受け付けられたメニューに対応する前記操作履歴を更新するようにすることができる。
【００２５】
請求項３に記載の情報処理装置は、前記設定情報には、前記GUIにおいて表示されるメニューの優先順位（例えば、図３の設定情報における属性「優先順位」）が含まれ、前記優先順位は、前記操作履歴の更新に伴って更新されるようにすることができる。
【００２６】
請求項４に記載の情報処理装置は、前記判定手段により、前記フォルダに対するアクセスがあったと判定された場合、前記設定情報を取得する取得手段（例えば、図７のステップS２２の処理を実行する図２の設定情報取得部２０４）と、前記取得手段により取得された設定情報に基づいて、前記GUIの表示を制御する表示制御手段（例えば、図７のステップS２３の処理を実行する図２のGUI表示制御部２０５）とをさらに備えるようにすることができる。
【００２７】
請求項５に記載の情報処理装置は、前記表示制御手段が、前記GUIにおいて、前記設定情報の中で高い優先順位が設定された順に、前記メニューを配置する（例えば、図１０のGUIにおいて、フィールド３０１に表示されるボタン３０１−２を、最も左側に配置する）ようにすることができる。
【００２８】
請求項６に記載の情報処理装置は、前記設定情報には、前記フォルダに記憶されるデータのソート情報（例えば、図９の属性「ソート情報」）、およびグループ情報（例えば、図９の属性「グループ情報」）がさらに含まれ、前記表示制御手段は、前記GUIにおいて、前記フォルダに記憶されるデータを、前記グループ情報に基づいてグループ分けし、前記ソート情報に基づいてソートして表示する（例えば、図１０のGUIのフィールド３０３に示されるように表示する）ようにすることができる。
【００２９】
請求項７に記載の情報処理装置は、前記設定情報には、高い優先順位が設定されたメニューに対応する処理を実行するか否かを表す実行区分情報（例えば、図１１の属性「メニュー処理実行区分」）がされに含まれるようにすることができる。
【００３０】
請求項８に記載の情報処理装置は、前記取得手段により取得された前記設定情報に基づいて、前記実行区分情報の内容を判定する実行区分判定手段（例えば、図１２のステップS７３の処理を実行する図２の設定情報取得部２０４）と、前記実行区分判定手段により、前記実行区分情報の内容が、高い優先順位が設定されたメニューの実行を表すものである（例えば、図１１の属性「メニュー処理実行区分」において「実行」が選択されている）と判定された場合、前記メニューに対応する処理を実行する実行手段（例えば、図１２のステップS７４の処理を実行する図２のメニュー処理実行部２０６）とをさらに備えるようにすることができる。
【００３１】
請求項９に記載の情報処理方法は、データの記憶単位であるフォルダに対するアクセスがあったか否かを判定する判定ステップ（例えば、図５のステップS１の処理）と、前記判定ステップの処理により、前記フォルダに対するアクセスがあったと判定された場合、前記フォルダに記憶されるデータに関するGUI（Graphical User Interface）において表示されたメニュー（例えば、図６のGUIのフィールド３０１に表示されるボタン）の選択を受け付ける受付ステップ（例えば、図５のステップS２の処理）と、前記受付ステップの処理により選択が受け付けられたメニューに基づいて、前記フォルダに対して付加される設定情報であって、前記フォルダに記憶される前記データの表示または処理に関する設定情報（例えば、図３および図４の設定情報）を更新する更新ステップ（例えば、図５のステップS４の処理）とを含む。
【００３２】
請求項１０に記載のプログラムは、データの記憶単位であるフォルダに対するアクセスがあったか否かの判定を制御する判定制御ステップ（例えば、図５のステップS１の処理）と、前記判定制御ステップの処理により、前記フォルダに対するアクセスがあったと判定された場合、前記フォルダに記憶されるデータに関するGUI（Graphical User Interface）において表示されたメニュー（例えば、図６のGUIのフィールド３０１に表示されるボタン）の選択の受付けを制御する受付制御ステップ（例えば、図５のステップS２の処理）と、前記受付制御ステップの処理により選択が受け付けられたメニューに基づいて、前記フォルダに対して付加される設定情報であって、前記フォルダに記憶される前記データの表示または処理に関する設定情報（例えば、図３および図４の設定情報）の更新を制御する更新制御ステップ（例えば、図５のステップS４の処理）とをコンピュータに実行させる。
【００３３】
請求項１１に記載の記録媒体は、データの記憶単位であるフォルダに対するアクセスがあったか否かの判定を制御する判定制御ステップ（例えば、図５のステップS１の処理）と、前記判定制御ステップの処理により、前記フォルダに対するアクセスがあったと判定された場合、前記フォルダに記憶されるデータに関するGUI（Graphical User Interface）において表示されたメニュー（例えば、図６のGUIのフィールド３０１に表示されるボタン）の選択の受付けを制御する受付制御ステップ（例えば、図５のステップS２の処理）と、前記受付制御ステップの処理により選択が受け付けられたメニューに基づいて、前記フォルダに対して付加される設定情報であって、前記フォルダに記憶される前記データの表示または処理に関する設定情報（例えば、図３および図４の設定情報）の更新を制御する更新制御ステップ（例えば、図５のステップS４の処理）とをコンピュータに実行させるプログラムが記録されている。
【００３４】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、本発明を適用したパーソナルコンピュータ１の構成例を示すブロック図である。同図において、CPU（Central Processing Unit）１０１は、ROM（Read Only Memory）１０２に記憶されているプログラム、または記憶部１０８からRAM（Random Access Memory）１０３にロードされたプログラムに従って各種の処理を実行する。RAM１０３にはまた、CPU１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００３５】
CPU１０１、ROM１０２、およびRAM１０３は、バス１０４を介して相互に接続されている。このバス１０４にはまた、入出力インタフェース１０５も接続されている。
【００３６】
入出力インタフェース１０５には、キーボード、マウスなどよりなる入力部１０６、CRT(Cathode Ray Tube)、LCD(Liquid Crystal display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部１０７、HDD（Hard Disk Drive）などより構成される記憶部１０８、モデム、ネットワークインタフェースカードなどより構成される通信部１０９が接続されている。通信部１０９は、インターネットを含むネットワークを介しての通信処理を行う。
【００３７】
入出力インタフェース１０５にはまた、必要に応じてドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１０８にインストールされる。
【００３８】
このパーソナルコンピュータ１には、例えば、デジタルカメラなどにより撮影された画像のデータを構成するファイルなどを管理するファイル管理アプリケーションプログラムがインストールされており、記憶部１０８、またはリムーバブルメディア１１１に画像のデータ（ファイル）を記憶したり、記憶部１０８、またはリムーバブルメディア１１１に記憶されている画像のデータ（ファイル）を読み出して、表示させたり、印刷させたりすることができる。
【００３９】
また、記憶される画像のデータは、例えば、アルバム、フォルダなどと称される所定の記憶単位毎に分けられて記憶される。ユーザは、例えば、旅行などで撮影した画像（写真）をまとめたアルバム、仕事で利用する画像をまとめたアルバムなど、その画像の利用目的に応じて必要なアルバムまたはフォルダを作成し、自分が撮影した画像のデータなどを管理する。
【００４０】
図２は、図１のＣＰＵ１０１により実行され、上述したファイル管理アプリケーションプログラムの機能を実現するソフトウェアの機能的構成例を示すブロック図である。同図において入力制御部１０１は、入力部１０６を介して、ユーザによる操作入力を受け付け、操作内容に対応するコマンドなどの情報を、操作履歴管理部２０２と、設定情報取得部２０４に出力する。
【００４１】
操作履歴管理部２０２は、入力制御部２０１から入力される情報に基づいて、ユーザの操作内容を解析し、例えば、ファイル管理アプリケーションプログラムにより表示されるGUI（Graphical User Interface）において、ユーザが選択したメニュー項目を判定する。そして、操作履歴管理部２０２は、それぞれのアルバムまたはフォルダに個々に付加される設定情報（図３と図４を参照して後述する）における操作履歴の内容について、例えば、ユーザにより選択されたメニューに対応する操作履歴の値をインクリメントするなどして更新する。
【００４２】
図３および図４は、設定情報の例を示す図である。設定情報は、上述したように、１のアルバムまたはフォルダに対して１の設定情報が生成され、そのアルバムまたはフォルダに対応付けられて、記憶部１０８、リムーバブルメディア１１１などに記憶される。すなわち、アルバムまたはフォルダが削除されるまで、そのアルバムまたはフォルダに対応付けられた設定情報が削除されることはない。
【００４３】
図３において、設定情報の属性として、「メニュー項目」、「操作履歴」、「優先順位」が設けられている。属性「メニュー項目」は、ファイル管理アプリケーションプログラムのGUIの中で表示されるメニューの中の各項目を表すものであり、この例では、「プリント」、「スライドショー」、「ホームページ作成」、「ウェブアップロード」・・・といったメニュー項目が記述されている。
【００４４】
属性「操作履歴」は、属性「メニュー項目」の欄に記述されたメニュー項目に対応する操作履歴を表す情報であり、例えば、そのメニューの操作回数などを表す情報（値）が記述される。
【００４５】
属性「優先順位」は、属性「メニュー項目」の欄に記述されたメニュー項目に対応する優先順位を表す情報（値）であり、この例では、属性「操作履歴」の欄に記述された値が大きい、メニュー項目に対応する優先順位が高く（値が小さく）設定されている。属性「優先順位」の欄に記述される値は、例えば、ファイル管理アプリケーションプログラムにおいてGUIを表示するとき、メニュー項目の表示方法（順序）などを特定するために利用される。
【００４６】
図４は、やはり設定情報を構成する属性である「ソート情報」と、「グループ情報」の例を示す図である。属性「ソート情報」は、GUIに表示される画像のデータのソート（表示順序）に関する情報であり、「ファイル名（データまたはファイルを識別する名称）」、「拡張子（ファイル名に続いて記述され、そのデータまたはファイルの種類を表す情報）」、「更新日時（データまたはファイルの更新日時）」、または「サイズ（データまたはファイルのサイズ）」のいずれかが選択される。この例では、図中黒丸で示されるように「ファイル名」が選択されており、GUIに表示される画像データは、ファイル名の順にソートされて表示される。
【００４７】
属性「グループ情報」は、GUIに表示される画像のデータのグループ分けに関する情報であり、「撮影日」、「拡張子」、「登録日（例えば、そのファイルまたはデータを、パーソナルコンピュータ１に記憶させた日など）」、または「グループ化しない」のいずれかが選択される。この例では、図中黒丸で示されるように「撮影日」が選択されており、GUIに表示される画像データは、撮影日によってグループ分けされて表示される。
【００４８】
図２に戻って、設定情報記憶部２０３は、操作履歴管理部２０２により更新された設定情報を、ユーザが利用中の（例えば、現在開かれている）アルバムまたはフォルダに対して付加する。また、設定情報記憶部２０３は、必要に応じて、アルバムまたはフォルダにアクセスし、そのアルバムまたはフォルダに付加された設定情報を読み出す。
【００４９】
設定情報取得部２０４は、例えば、ファイル管理アプリケーションプログラムのGUIにより、アルバムまたはフォルダを構成するファイルを表示するとき、設定情報記憶部２０３を介して設定情報を取得し、その内容をGUI表示制御部２０５またはメニュー処理実行部２０６に出力する。
【００５０】
GUI表示制御部２０５は、設定情報取得部２０４から供給される設定情報に基づいて、GUIの表示を制御する。例えば、設定情報において、所定のメニュー項目に対応する優先順位が高く設定されている場合、GUI表示制御部２０５は、そのメニューが、GUIの中で操作し易くなるようにGUI表示データを生成し、出力部１０７を構成するディスプレイなどにGUIを表示させる。
【００５１】
メニュー処理実行部２０６は、設定情報取得部２０４から供給される設定情報に基づいて、ファイル管理アプリケーションプログラムの所定の処理を実行する。例えば、設定情報において、所定のメニュー項目に対応する優先順位が高く設定されている場合、メニュー処理実行部２０６は、そのメニューが選択されることにより実行される処理と同様の処理を、自動的に実行する。
【００５２】
次に、図５のフローチャートを参照して、設定情報更新処理について説明する。
【００５３】
ステップS１において、入力制御部２０１は、アルバムまたはフォルダが開かれたか否かを判定し、アルバムまたはフォルダが開かれたと判定されるまで待機する。例えば、パーソナルコンピュータ１において、ユーザにより入力部１０６を構成するマウスなどが操作され、アルバムまたはフォルダを表すアイコンがダブルクリックされた場合、アルバムまたはフォルダが開かれたと判定される。
【００５４】
アルバムまたはフォルダ（例えば、アルバムA）が開かれた場合、ファイル管理アプリケーションプログラムにより、例えば、図６に示されるようなGUIが、出力部１０７を構成するディスプレイ上に表示される。なお、このとき表示されるGUIは、アルバムAに対して付加された設定情報（例えば、図３および図４に示される設定情報）に基づいて表示されるものであり、このGUIの表示処理の詳細については、図７を参照して後述する。
【００５５】
図６は、ファイル管理アプリケーションプログラムにより表示されるGUIの例を示す図である。同図において、フィールド３０１は、メニュー項目が表示されるフィールドであり、この例では、４つのメニュー項目に対応するボタンが表示されている。すなわち、ボタン３０１−１乃至３０１−４のいずれかのボタンが押下されることにより、そのボタンに対応するメニュー項目が選択されたことになる。
【００５６】
ボタン３０１−１は、メニュー項目「スライドショー」に対応するボタンであり、後述するフィールド３０３に表示される画像データを順次表示（スライド表示）させるとき押下される。ボタン３０１−２は、メニュー項目「ホームページ作成」に対応するボタンであり、例えば、フィールド３０３に表示される画像データを、ホームページに貼り付けるための、HTML（HyperText Markup Language）の記述を生成するとき押下される。ボタン３０１−３は、メニュー項目「印刷」に対応するボタンであり、フィールド３０３に表示される画像データを印刷するとき押下される。ボタン３０１−４は、メニュー項目「ウェブアップロード」に対応するボタンであり、フィールド３０３に表示される画像データを、予め指定されたWEBページにアップロードするとき押下される。
【００５７】
なお、これらのボタンのフィールド３０１の中での表示位置については、図３の設定情報において、属性「優先順位」の欄に記述された値の小さい順（優先順位が高い順）に、各メニュー項目に対応するボタンが左から順に表示されている。
【００５８】
また、フィールド３０２は、現在開かれているフォルダまたはアルバムの情報を表示するフィールドであり、この例では、配下にアルバムA乃至アルバムCを有するフォルダAの中のアルバムAが開かれている。
【００５９】
フィールド３０３は、現在開かれているフォルダまたはアルバム（いまの場合、アルバムA）に記憶されているデータ（例えば、画像データ）を表示するフィールドであり、この例では、８の画像データの画像データのサムネイル画像が、３のグループに分けられて表示されている。図４を参照して上述した設定情報における属性「グループ情報」において、「撮影日」が選択されているため、画像データは、撮影日によってグループ分けされて表示される。
【００６０】
グループ３０３−１は、撮影日（その画像データの生成日）が（西暦）２００４年８月４日である画像データのグループであり、グループ３０３−１には、３の画像データ、すなわち「DSCN001.JPG」、「DSCN002.JPG」、および「DSCN003.MOV」が含まれている。同様に、グループ３０３−２と、グループ３０３−３は、それぞれ撮影日（その画像データの生成日）が２００４年８月６日である画像データのグループと、撮影日（その画像データの生成日）が２００４年８月７日である画像データのグループであり、それぞれのグループには、３および２の画像データが含まれている。
【００６１】
また、図４を参照して上述した設定情報における属性「ソート情報」において、「ファイル名」が選択されているため、グループ３０３−１乃至３０３−３内のそれぞれの画像データは、ファイル名の順（いまの場合、ファイル名の中の「DSCN」に続く番号の小さい順）に図中左側からソートされて表示される。
【００６２】
ステップS１において、アルバムまたはフォルダが開かれたと判定された場合、処理は、ステップS２に進み、入力制御部２０１は、図６のGUI上のメニューの選択（メニュー項目に対応するボタンの押下）を受け付け、ユーザにより、入力部１０６を構成するマウスなどが操作されることにより選択されたメニューの情報を、操作履歴管理部２０２に出力する。
【００６３】
ステップS３において、操作履歴管理部２０２は、ユーザの操作によりメニューが選択されたか否かを判定し、まだメニューが選択されていないと判定された場合、処理は、ステップS２に戻る。一方、ステップS３において、メニューが選択されたと判定された場合、処理は、ステップS４に進む。
【００６４】
ステップS４において、操作履歴管理部２０２は、ステップS３で選択されたと判定されたメニューに対応する操作履歴の値を、インクリメントする。このとき、図３を参照して上述した設定情報における属性「操作履歴」の欄に記述された値がインクリメントされる。
【００６５】
例えば、ステップS３で、選択されたと判定されたメニュー（メニュー項目）が、「プリント」であった場合、ステップS４においては、メニュー項目「プリント」に対応する操作履歴の値が、例えば、１だけインクリメントされ、２に変更される。
【００６６】
また、このとき、属性「優先順位」の欄に記述される値も適宜変更される。いまの場合、メニュー項目「プリント」に対応する操作履歴の値（２）と、メニュー項目「ホームページ作成」に対応する操作履歴の値（２）が同じになるため、例えば、操作履歴の値が後から更新されたものが優先され、メニュー項目「プリント」に対応する優先順位の値が２に変更され、メニュー項目「ホームページ作成」に対応する優先順位の値が３に変更される。あるいは、操作履歴の値が同じである場合、優先順位の値は特に変更されないようにしてもよいが、総じて操作履歴の値の大きいものが高い優先順位となるように属性「優先順位」の欄に記述される値が適宜変更される。
【００６７】
ステップS４の処理の後、ステップS５において、入力制御部２０１は、ステップS１において開かれたと判定されたアルバムまたはフォルダが閉じられたか否かを判定し、そのアルバムまたはフォルダが閉じられていないと判定された場合、処理は、ステップS２に戻り、それ以後の処理が繰り返し実行される。
【００６８】
例えば、ユーザにより入力部１０６を構成するマウスなどが操作され、ステップS５において、ステップS１で開かれたアルバムまたはフォルダが閉じられたと判定された場合、処理は終了する。
【００６９】
このようにして設定情報が更新される。このようにすることで、図３に示される設定情報において、ユーザがよく操作するメニュー項目に対応する優先順位の値が高く設定されるようにすることができる。
【００７０】
また、この例では、属性「操作履歴」の欄に記述される値が更新されることに伴って、属性「優先順位」の欄に記述される値も自動的に更新されるようにしたが、属性「優先順位」の欄に記述される値は、属性「操作履歴」の欄に記述される値とは関係なく、例えば、ユーザの操作により設定されるようにすることも可能である。
【００７１】
次に、図７のフローチャートを参照して、GUI表示処理について説明する。
【００７２】
ステップS２１において、入力制御部２０１は、アルバムまたはフォルダが開かれたか否かを判定し、アルバムまたはフォルダが開かれたと判定されるまで待機する。ステップS２１において、アルバムまたはフォルダが開かれたと判定された場合、処理は、ステップS２２に進む。なお、ここでは、ユーザの操作によりフォルダAの配下のアルバムAが開かれたものとする。
【００７３】
ステップS２２において、設定情報取得部２０４は、上述した設定情報を取得してチェックする。図８および図９は、このとき取得される、アルバムAに対して付加された設定情報の例を示す図である。図８において、図３を参照して上述した場合と同様に、設定情報の属性として、「メニュー項目」、「操作履歴」、「優先順位」が設けられているが、図３に示される状態から、操作履歴が更新されたことに伴い、属性「優先順位」の値が変更されている。
【００７４】
また、図９において、図４を参照して上述した場合と同様に、設定情報の属性として、「ソート情報」、「グループ情報」が設けられているが、図４とは異なり、ソート情報としては、「更新日時」が選択されており、グループ情報としては、「拡張子」が選択されている。
【００７５】
図７に戻って、ステップS２３において、GUI表示制御部２０５は、ステップS２２で取得され、チェックされた設定情報に基づいて、GUI表示データを生成する。
【００７６】
ステップS２３の処理の後、ステップS２４において、GUI表示制御部２０５は、ステップS２３で生成されたGUI表示データに基づいて、出力部１０７を構成するディスプレイなどに、GUIを表示させる。
【００７７】
図１０は、このとき表示されるGUIの例を示す図である。同図には、図６を参照して上述した場合と同様に、ファイル管理アプリケーションプログラムにより表示されるGUIが示されているが、図６のGUIは、図３および図４を参照して上述した設定情報に基づいて表示されるGUIであるのに対して、図１０のGUIは、図８および図９を参照して上述した設定情報に基づいて表示されるGUIなので、図６の場合と、フィールド３０１およびフィールド３０３の表示が異なっている。
【００７８】
すなわち、フィールド３０１において、４のボタンが、メニュー項目「ホームページ作成」に対応するボタン３０１−２、メニュー項目「スライドショー」に対応するボタン３０１−１、メニュー項目「ウェブアップロード」に対応するボタン３０１−４、メニュー項目「プリント」に対応するボタン３０１−３の順に図中左側から並んで表示されている。これは、図８の設定情報において、属性「優先順位」の欄に記述された値の小さい順（優先順位が高い順）に、各メニュー項目に対応するボタンが左から順に表示されたことによるものである。
【００７９】
フィールド３０３には、現在開かれているフォルダまたはアルバム（いまの場合、アルバムA）に記憶されているデータ（画像データ）のサムネイル画像が表示されているが、いまの場合、図９を参照して上述した設定情報における属性「グループ情報」において、「拡張子」が選択されているため、画像のデータは、拡張子によってグループ分けされて表示される。
【００８０】
上述したように、拡張子は、ファイル名に続いて記述され、そのデータまたはファイルの種類を表す情報であり、いまの場合、「DSCNxxx」に続く、「．JPG」、「．MOV」、「．NEF」などの記述がこれに該当する。グループ３０３−１１は、拡張子が「．JPG（jpegファイルを表す）」である画像データのグループであり、４の画像データ、「DSCN001.JPG」、「DSCN002.JPG」、「DSCN012.JPG」および「DSCN022.JPG」が含まれている。
【００８１】
また、図９を参照して上述した設定情報における属性「ソート情報」において、「更新日」が選択されているため、グループ３０３−１１乃至３０３−１３内のそれぞれの画像データは、更新日（いまの場合、撮影日と等しくなる）の古い順に図中左側からソートされて表示されている。例えば、グループ３０３−１１に表示される画像データは、撮影日が（西暦）２００４年８月４日である画像データ「DSCN001.JPG」、および「DSCN002.JPG」に続いて、撮影日が２００４年８月６日である画像データ「DSCN012.JPG」、さらに、撮影日が２００４年８月７日である画像データ「DSCN022.JPG」が図中左側から順に表示されている。
【００８２】
同様に、グループ３０３−１２は、拡張子が「．MOV（動画像ファイルを表す）」である画像データのグループであり、グループ３０３−１３は、拡張子が「．NEF（別の画像ファイルを表す）」である画像データのグループであり、それぞれのグループ内の画像データが、やはり更新日の古い順に図中左側からソートされて表示されている。
【００８３】
このようにして、GUIが表示される。表示されるGUIにおけるメニュー（いまの場合、フィールド３０１に表示されるボタン）は、設定情報における優先順位に基づいて表示されるようにしたので、優先順位の高いメニュー（ボタン）が、GUIの中で操作し易い位置（例えば、左側）に配置される。また、設定情報における優先順位は、図５を参照して上述した処理により自動的に更新されるので、例えば、以前はアルバムAを開いたとき、図６に示されるようなGUIが表示されていたものが、アルバムAに付加された設定情報が更新されることにより、アルバムAを開いたとき、図１０に示されるようなGUIが表示されるようになり、ユーザの操作実績を適確に反映し、操作性の高いGUIを表示させることができる。
【００８４】
さらに、設定情報は、アルバムまたはフォルダ毎に対応付けられて付加されるので、そのアルバムまたはフォルダに記憶されるファイルの利用目的により最適なGUIが表示され、ユーザの利便性を高めることができる。例えば、旅行などで撮影した写真のアルバムは、アルバム内のデータを撮影日の順でスライドショー表示させることが多いので、GUIの中でメニュー項目「スライドショー」に対応するボタンを操作し易い位置に配置し、各画像データを撮影日毎にグループ化して表示させたり、仕事で利用するアルバムは、アルバム内のデータをデータの種類別に印刷することが多いので、GUIの中でメニュー項目「プリント」に対応するボタンを操作し易い位置に配置し、各画像データを拡張子毎にグループ化して表示させることができる。
【００８５】
なお、この例では、優先順位の高いメニューを操作し易くするために、設定情報に基づいて表示されるGUIにおけるメニュー（いまの場合、フィールド３０１に表示されるボタン３０１−１乃至３０１−４）が、優先順位の高い順に左から順番に表示されるようにしたが、例えば、各メニュー項目に対応するボタンが、優先順位の高い順に、所定の数だけ、GUIの中で大きく表示されるようにして、優先順位の高いメニューを操作し易くするようにしてもよい。
【００８６】
あるいは、また、アルバムまたはフォルダを開いたとき、そのアルバムまたはフォルダに付加された設定情報における優先順位の高いメニューに対応する処理が自動的に実行されるようにすることも可能である。この場合、そのアルバムまたはフォルダを開いたとき、優先順位の高いメニューに対応する処理を自動的に実行させるか否かを表す情報を、そのアルバムまたはフォルダの設定情報に、さらに記憶させるようにすればよい。
【００８７】
図１１は、設定情報の一部であって、優先順位の高いメニューに対応する処理を自動的に実行させるか否かを表す情報の例を示す図である。同図において、設定情報を構成する属性として属性「メニュー処理実行区分」が設けられている。
【００８８】
属性「メニュー処理実行区分」において、「実行」が選択されている場合、アルバムまたはフォルダを開いたとき、そのアルバムまたはフォルダに付加された設定情報における優先順位の高いメニューに対応する処理が自動的に実行され、属性「メニュー処理実行区分」において、「非実行」が選択されている場合、アルバムまたはフォルダを開いたとき、図７を参照して上述した場合と同様にGUIが表示される（この場合、優先順位の高いメニューに対応する処理が自動的に実行されることはない）。この例では、図中黒丸で示されるように、属性「メニュー処理実行区分」において、「実行」が選択されている。
【００８９】
図１２のフローチャートを参照して、図１１に示される情報が設定情報として記憶されている場合の、メニュー実行／GUI表示処理について説明する。
【００９０】
ステップS７１において、入力制御部２０１は、アルバムまたはフォルダが開かれたか否かを判定し、アルバムまたはフォルダが開かれたと判定されるまで待機する。ステップS７１において、アルバムまたはフォルダが開かれたと判定された場合、処理は、ステップS７２に進む。
【００９１】
ステップS７２において、設定情報取得部２０４は、上述した設定情報を取得してチェックする。このとき、例えば、図３、図４、および図１１に示されるような設定情報が取得される。
【００９２】
ステップS７２の処理の後、ステップS７３において、設定情報取得部２０４は、ステップS７２でチェックした設定情報の属性「メニュー処理実行区分」において、「実行」または「非実行」のいずれが選択されているかを判定する。いまの場合、図１１の属性「メニュー処理実行区分」に基づいて、「実行」が選択されていると判定される。ステップS７３において、「実行」が選択されていると判定された場合、処理は、ステップS７４に進む。
【００９３】
ステップS７４において、メニュー処理実行部２０６は、優先順位の高い（例えば、最も優先順位が高い）メニューに対応する処理を実行する。いまの場合、図３の設定情報の属性「優先順位」の欄に「１」と記述されたメニュー項目「スライドショー」に対応する処理が実行される。例えば、図６を参照して上述したGUIのフィールド３０３に表示される画像データが、パーソナルコンピュータ１の出力部１０７を構成するディスプレイ上に、拡大されて１つずつ順に表示されていく。
【００９４】
一方、ステップS７３において、属性「メニュー処理実行区分」の中で「非実行」が選択されていると判定された場合、処理は、ステップS７５に進む。
【００９５】
ステップS７５において、GUI表示制御部２０５は、ステップS７２で取得され、チェックされた設定情報に基づいて、GUI表示データを生成する。
【００９６】
ステップS７５の処理の後、ステップS７６において、GUI表示制御部２０５は、ステップS７５で生成されたGUI表示データに基づいて、出力部１０７を構成するディスプレイなどに、GUIを表示させる。これにより、図６に示されるGUIがディスプレイに表示される。そして、例えば、画像をスライドショー表示させたい場合、ユーザは、ステップS７６の処理により表示されたGUIのフィールド３０１に表示されたボタン３０１−１を押下することにより、画像をスライドショー表示させる。
【００９７】
このようにして、アルバムまたはフォルダに付加された設定情報における優先順位の高いメニューに対応する処理が自動的に実行される。ユーザは、アルバムまたはフォルダを開くだけで、そのアルバムまたはフォルダ（に付加された設定情報）の中で優先順位の高いメニューに対応する処理が自動的に実行されるので、ユーザの利便性をさらに高めることができる。
【００９８】
また、個々のアルバムまたはフォルダ毎に付加される設定情報の属性「メニュー処理実行区分」の選択内容に基づいて、優先順位の高いメニューに対応する処理が自動的に実行されるか否かが判定されるようにしたので、例えば、アルバムまたはフォルダの利用目的に応じて、そのアルバムまたはフォルダを開いたとき、優先順位の高いメニューに対応する処理が自動的に実行されるか、あるいは自動的に実行されないようにすることができ、ユーザの利便性がさらに向上する。
【００９９】
以上においては、フォルダの配下にあるアルバムにデータが記憶され、アルバムに対して設定情報が付加される例について説明したが、フォルダに直接データが記憶され、フォルダに対して設定情報が付加されるようにすることも可能である。
【０１００】
また、以上においては、アルバムまたはフォルダに画像データが記憶される例について説明したが、アルバムまたはフォルダに記憶されるデータの種類は、画像データに限られるものではない。
【０１０１】
なお、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、通信部１０９を介して接続されるインターネットなどのネットワークや、リムーバブルメディア１１１などからなる記録媒体からインストールされる。
【０１０２】
本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１０３】
【図１】本発明に係るパーソナルコンピュータの構成例を示すブロック図である。
【図２】図１のCPUにより実行されるソフトウェアの機能的構成例を示すブロック図である。
【図３】設定情報の例を示す図である。
【図４】設定情報の例を示す図である。
【図５】設定情報更新処理を説明するフローチャートである。
【図６】ファイル管理アプリケーションプログラムにより表示されるGUIの例を示す図である。
【図７】GUI表示処理を説明するフローチャートである。
【図８】設定情報の例を示す図である。
【図９】設定情報の例を示す図である。
【図１０】図７の処理により表示されるGUIの例を示す図である。
【図１１】設定情報の例を示す図である。
【図１２】メニュー実行／GUI表示処理を説明するフローチャートである。
【符号の説明】
【０１０４】
１  パーソナルコンピュータ，
１０１  ＣＰＵ，
１０６  入力部，
１０７  出力部，
１０８  記憶部，
１０９  通信部，
１１１  リムーバブルメディア，
２０１  入力制御部，
２０２  操作履歴管理部，
２０３  設定情報記憶部，
２０４  設定情報取得部，
２０５  GUI表示制御部，
２０６  メニュー処理実行部
【図１】
2006092433.tif 000003
【図２】
2006092433.tif 000004
【図３】
2006092433.tif 000005
【図４】
2006092433.tif 000006
【図５】
2006092433.tif 000007
【図６】
2006092433.tif 000008
【図７】
2006092433.tif 000009
【図８】
2006092433.tif 000010
【図９】
2006092433.tif 000011
【図１０】
2006092433.tif 000012
【図１１】
2006092433.tif 000013
【図１２】
2006092433.tif 000014