(57)【特許請求の範囲】
【請求項１】
ファイルと、そのファイルの管理単位を示すシンボル画像及びそのシンボル画像に関連付けられたサムネイル画像を含むファイル管理情報とを記憶する記憶部を有するファイル管理装置であり、かつネットワークを介してアクセスする１以上の情報処理装置に対して前記記憶部が記憶するファイルの表示及び共有を前記ファイル管理情報で管理される管理単位で行う前記ファイル管理装置と前記ネットワークを介して接続される画像形成装置であって、
画像データを印刷する印刷部と、
画像を読み取る読取部と、
ネットワークを介して外部装置と通信を行う通信部と、
操作部と、
表示部と、
前記通信部を通して前記ファイル管理装置から前記ファイル管理情報を受信するファイル管理情報受信手段と、
その受信したファイル管理情報のシンボル画像を行列状の配置形態で前記表示部に表示させる第１の表示制御手段と、
表示されているシンボル画像から特定のシンボル画像を選択する操作を前記操作部により受け付ける第１の受付手段と、
選択されたシンボル画像に対する操作として、スキャン指示またはダウンロード指示のいずれかを前記操作部により受け付ける第２の受付手段と、
選択されたシンボル画像に対する操作としてスキャン指示を受け付けた場合に、前記読取部による画像の読取により得られた画像データを、該選択されたシンボル画像で管理するファイルとして前記通信部を通して前記ファイル管理装置へとアップロードするアップロード手段と、
選択されたシンボル画像に対する操作としてダウンロード指示を受け付けた場合に、該選択されたシンボル画像で管理されるファイルを前記ファイル管理装置から前記通信部を通してダウンロードするダウンロード手段と、
ダウンロードしたファイルを前記表示部に表示させる第２の表示制御手段と、
表示されている前記ダウンロードしたファイルに対する操作として、印刷指示またはデータ転送指示を前記操作部により受け付ける第３の受付手段と、
表示されている前記ダウンロードしたファイルに対する操作として印刷指示を受け付けた場合に、前記ダウンロードしたファイルの画像データを前記印刷部により印刷する印刷制御手段と、
表示されている前記ダウンロードしたファイルに対する操作としてデータ転送指示を受け付けた場合に、前記ダウンロードしたファイルの画像データを前記通信部を通して転送先に転送する転送制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
請求項１に記載された画像形成装置において、
前記操作部から入力されたユーザ識別情報を、前記通信部を通して前記ファイル管理装置へ送信するユーザ識別情報送信手段を有し、前記ファイル管理情報受信手段は、送信されたユーザ識別情報に対応するファイル管理情報を受信することを特徴とする画像形成装置。
【請求項３】
ファイルと、そのファイルの管理単位を示すシンボル画像及びそのシンボル画像に関連付けられたサムネイル画像を含むファイル管理情報とを記憶する記憶部を有するファイル管理装置であり、かつネットワークを介してアクセスする１以上の情報処理装置に対して前記記憶部が記憶するファイルの表示及び共有を前記ファイル管理情報で管理される管理単位で行う前記ファイル管理装置と前記ネットワークを介して接続される画像形成装置であり、かつ画像データを印刷する印刷部と、画像を読み取る読取部と、ネットワークを介して外部装置と通信を行う通信部と、操作部と、表示部とを備える前記画像形成装置の制御方法であって、
前記通信部を通して前記ファイル管理装置から前記ファイル管理情報を受信する工程と、
その受信したファイル管理情報のシンボル画像を行列状の配置形態で前記表示部に表示する第１の表示工程と、
表示されているシンボル画像から特定のシンボル画像を選択する操作を前記操作部により受け付ける第１の受付工程と、
選択されたシンボル画像に対する操作として、スキャン指示またはダウンロード指示のいずれかを前記操作部により受け付ける第２の受付工程と、
選択されたシンボル画像に対する操作としてスキャン指示を受け付けた場合に、前記読取部による画像の読取により得られた画像データを、該選択されたシンボル画像で管理するファイルとして前記通信部を通して前記ファイル管理装置へとアップロードする工程と、
選択されたシンボル画像に対する操作としてダウンロード指示を受け付けた場合に、該選択されたシンボル画像で管理されるファイルを前記ファイル管理装置から前記通信部を通してダウンロードする工程と、
ダウンロードしたファイルを前記表示部で表示する第２の表示工程と、
表示されている前記ダウンロードしたファイルに対する操作として、印刷指示またはデータ転送指示を前記操作部により受け付ける第３の受付工程と、
表示されている前記ダウンロードしたファイルに対する操作として印刷指示を受け付けた場合に、前記ダウンロードしたファイルの画像データを前記印刷部により印刷する工程と、
表示されている前記ダウンロードしたファイルに対する操作としてデータ転送指示を受け付けた場合に、前記ダウンロードしたファイルの画像データを前記通信部を通して転送先に転送する工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項４】
コンピュータを、請求項１または２に記載された画像形成装置の各手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上のファイル管理装置で管理されているファイルを直感的に把握可能な画像形成装置、その制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やネットワーク技術等の進展に伴い、電子化された文書や画像（以下、電子化された文書や画像等を「ファイル」という）をネットワーク上のファイルサーバに蓄積し、ネットワーク上のクライアントＰＣ等から利用できるようにしたシステムが普及している。
【０００３】
例えば、特許文献１には、画像形成装置と、ＰＣと、ファイルサーバとをネットワークを介して接続し、画像形成装置で読み取られた画像データに対してＰＣでデジタル署名を施した後にファイルサーバに蓄積するようにしたシステムが開示されている。このＰＣでは各ファイルをフォルダ間の階層関係からなるツリー構造で管理しているため、このツリー構造をトップダウン又はボトムアップ的に辿ることで、所望のファイルを検索することができる。
【０００４】
また、従来、ファイルやフォルダをサムネイル画像やアイコン画像として視覚化することで、より直感的にファイルの管理を行うことが可能な種々の技術が提案されている。例えば、特許文献２には、上位階層にある複数のフォルダのアイコン画像を、画面の上位階層表示部に左右方向に配置し、特定位置に表示されたフォルダに属する下位階層にある複数のファイルのサムネイル画像を下位階層表示部に略く字状のように屈曲状に配列し、特定位置にある屈曲部に位置するサムネイル画像を相対的に大サイズとすることで、ユーザの操作に対するサムネイル画像のスクロール処理との観念性の理解を図ったユーザインターフェースが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では何れもファイルの管理単位をツリー構造のフォルダとしていることから、深度方向にファイルの管理が展開されることになる。そのため、より深い階層に位置するフォルダほど、そのフォルダに到達するまでの操作が煩雑となるという問題がある。また、ツリー構造を構成する特定のノードに対応するフォルダと、他のノードに対応するフォルダとは、異なる位置（階層）に存在することになるため、両フォルダ間の関係を直感的に把握することが困難である。
【０００６】
本発明は、上記に鑑みてなされたものであって、その目的は、ネットワーク上のファイル管理装置で管理されているファイルの管理単位間の関係を画像形成装置により直感的に把握できるようにすることである。
【課題を解決するための手段】
【０００７】
本発明に係る画像形成装置は、ファイルと、そのファイルの管理単位を示すシンボル画像及びそのシンボル画像に関連付けられたサムネイル画像を含むファイル管理情報とを記憶する記憶部を有するファイル管理装置であり、かつネットワークを介してアクセスする１以上の情報処理装置に対して前記記憶部が記憶するファイルの表示及び共有を前記ファイル管理情報で管理される管理単位で行う前記ファイル管理装置と前記ネットワークを介して接続される画像形成装置であって、画像データを印刷する印刷部と、画像を読み取る読取部と、ネットワークを介して外部装置と通信を行う通信部と、操作部と、表示部と、前記通信部を通して前記ファイル管理装置から前記ファイル管理情報を受信するファイル管理情報受信手段と、その受信したファイル管理情報のシンボル画像を行列状の配置形態で前記表示部に表示させる第１の表示制御手段と、表示されているシンボル画像から特定のシンボル画像を選択する操作を前記操作部により受け付ける第１の受付手段と、選択されたシンボル画像に対する操作として、スキャン指示またはダウンロード指示のいずれかを前記操作部により受け付ける第２の受付手段と、選択されたシンボル画像に対する操作としてスキャン指示を受け付けた場合に、前記読取部による画像の読取により得られた画像データを、該選択されたシンボル画像で管理するファイルとして前記通信部を通して前記ファイル管理装置へとアップロードするアップロード手段と、選択されたシンボル画像に対する操作としてダウンロード指示を受け付けた場合に、該選択されたシンボル画像で管理されるファイルを前記ファイル管理装置から前記通信部を通してダウンロードするダウンロード手段と、ダウンロードしたファイルを前記表示部に表示させる第２の表示制御手段と、表示されている前記ダウンロードしたファイルに対する操作として、印刷指示またはデータ転送指示を前記操作部により受け付ける第３の受付手段と、表示されている前記ダウンロードしたファイルに対する操作として印刷指示を受け付けた場合に、前記ダウンロードしたファイルの画像データを前記印刷部により印刷する印刷制御手段と、表示されている前記ダウンロードしたファイルに対する操作としてデータ転送指示を受け付けた場合に、前記ダウンロードしたファイルの画像データを前記通信部を通して転送先に転送する転送制御手段と、を有することを特徴とする画像形成装置である。
本発明に係る画像形成装置の制御方法は、ファイルと、そのファイルの管理単位を示すシンボル画像及びそのシンボル画像に関連付けられたサムネイル画像を含むファイル管理情報とを記憶する記憶部を有するファイル管理装置であり、かつネットワークを介してアクセスする１以上の情報処理装置に対して前記記憶部が記憶するファイルの表示及び共有を前記ファイル管理情報で管理される管理単位で行う前記ファイル管理装置と前記ネットワークを介して接続される画像形成装置であり、かつ画像データを印刷する印刷部と、画像を読み取る読取部と、ネットワークを介して外部装置と通信を行う通信部と、操作部と、表示部とを備える前記画像形成装置の制御方法であって、前記通信部を通して前記ファイル管理装置から前記ファイル管理情報を受信する工程と、その受信したファイル管理情報のシンボル画像を行列状の配置形態で前記表示部に表示する第１の表示工程と、表示されているシンボル画像から特定のシンボル画像を選択する操作を前記操作部により受け付ける第１の受付工程と、選択されたシンボル画像に対する操作として、スキャン指示またはダウンロード指示のいずれかを前記操作部により受け付ける第２の受付工程と、選択されたシンボル画像に対する操作としてスキャン指示を受け付けた場合に、前記読取部による画像の読取により得られた画像データを、該選択されたシンボル画像で管理するファイルとして前記通信部を通して前記ファイル管理装置へとアップロードする工程と、選択されたシンボル画像に対する操作としてダウンロード指示を受け付けた場合に、該選択されたシンボル画像で管理されるファイルを前記ファイル管理装置から前記通信部を通してダウンロードする工程と、ダウンロードしたファイルを前記表示部で表示する第２の表示工程と、表示されている前記ダウンロードしたファイルに対する操作として、印刷指示またはデータ転送指示を前記操作部により受け付ける第３の受付工程と、表示されている前記ダウンロードしたファイルに対する操作として印刷指示を受け付けた場合に、前記ダウンロードしたファイルの画像データを前記印刷部により印刷する工程と、表示されている前記ダウンロードしたファイルに対する操作としてデータ転送指示を受け付けた場合に、前記ダウンロードしたファイルの画像データを前記通信部を通して転送先に転送する工程と、を有することを特徴とする画像形成装置の制御方法である。
本発明に係る制御プログラムは、コンピュータを、本発明に係る画像形成装置の各手段として機能させるための制御プログラムである。
【発明の効果】
【０００８】
本発明によれば、ネットワーク上のファイル管理装置で管理されているファイルの管理単位間の関係を画像形成装置において直感的に把握することができる。
【図面の簡単な説明】
【０００９】
【図１】ファイル管理装置のハードウェア構成を示したブロック図である。
【図２】ファイル管理装置の機能的構成を示したブロック図である。
【図３】設定情報の保持に係るフォルダ構造の一例を示した図である。
【図４】プレースマップ情報の一例を示した図である。
【図５】プレースマップ画面の一例を示した図である。
【図６】プレースビュー画面の一例を示した図である。
【図７】インターフェース画面の遷移を示した図である。
【図８】入力支援画面の一例を示した図である。
【図９】入力支援画面の一例を示した図である。
【図１０】プレース行列の再構成を説明するための図である。
【図１１】プレース行列の再構成を説明するための図である。
【図１２】プレース行列の再構成を説明するための図である。
【図１３】プレース行列の再構成を説明するための図である。
【図１４】プレース行列の再構成を説明するための図である。
【図１５】ファイル管理装置の全体処理の手順を示したフローチャートである。
【図１６】プレースマップ画面表示処理の手順を示したフローチャートである。
【図１７】プレースビュー画面表示処理の手順を示したフローチャートである。
【図１８】プレース行列再構成処理の手順を示したフローチャートである。
【図１９】端部判定処理の手順を示したフローチャートである。
【図２０】登録状態判定処理の手順を示したフローチャートである。
【図２１】隣接判定処理の手順を示したフローチャートである。
【図２２】マップ検索処理の手順を示したフローチャートである。
【図２３】レイヤ検索処理の手順を示したフローチャートである。
【図２４】プレース検索処理の手順を示したフローチャートである。
【図２５】ファイル管理装置の一例を示す斜視図である。
【図２６】ファイル管理装置の一例を示す正面図である。
【図２７】ファイル管理装置の一例を示す背面図である。
【図２８】ファイル管理装置の一例を示す右側面図である。
【図２９】ファイル管理装置の一例を示す左側面図である。
【図３０】ファイル管理装置の一例を示す平面図である。
【図３１】ファイル管理装置の一例を示す底面図である。
【図３２】ファイル管理システムの構成を示したブロック図である。
【図３３】ファイル管理サーバのハードウェア構成を示した図である。
【図３４】ファイル管理サーバの機能的構成を示したブロック図である。
【図３５】設定情報の保持に係るフォルダ構造の一例を示した図である。
【図３６】クライアント端末のハードウェア構成を示した図である。
【図３７】クライアント端末の機能的構成を示したブロック図である。
【図３８】ログイン画面の一例を示した図である。
【図３９】プレースマップ画面の一例を示した図である。
【図４０】ファイル管理サーバと、クライアント端末との間で行われるプレースマップ画面の表示に係る処理の流れを示したフローチャートである。
【図４１】プレース名の登録を支援する画面の一例を示した図である。
【図４２】アイコン画像の選択を支援するための画面の一例を示した図である。
【図４３】プレースマップ画面の一例を示した図である。
【図４４】ファイル管理サーバと、クライアント端末との間で行われる共有プレースの設定変更に係る処理の流れを示したフローチャートである。
【図４５】共有メンバの設定を支援する画面の一例を示した図である。
【図４６】ファイル管理サーバと、クライアント端末との間で行われる共有プレースへの参加に係る処理の流れを示したフローチャートである。
【図４７】共有プレースへの参加を確認するための画面の一例を示した図である。
【図４８】ファイル管理サーバと、クライアント端末との間で行われるプレースビュー画面の表示に係る処理の流れを示したフローチャートである。
【図４９】プレースビュー画面の一例を示した図である。
【図５０】プレースマップ画面を模式的に示した図である。
【図５１】プレースビュー画面を模式的に示した図である。
【図５２】プレースビュー画面を模式的に示した図である。
【図５３】プレースビュー画面を模式的に示した図である。
【図５４】プレースビュー画面の一例を示した図である。
【図５５】プレースビュー画面の一例を示した図である。
【図５６】プレースビュー画面の一例を示した図である。
【図５７】プレースビュー画面の一例を示した図である。
【図５８】ファイルの登録を支援する画面の一例を示した図である。
【図５９】ファイルのアップロード状況を表す画面の一例を示した図である。
【図６０】ファイル登録処理の手順を示したフローチャートである。
【図６１】ファイル削除処理の手順を示したフローチャートである。
【図６２】ファイル管理サーバと、クライアント端末との間で行われるファイルの閲覧に係る処理の流れを示したフローチャートである。
【図６３】ファイルビュー画面の一例を示した図である。
【図６４】ファイルビュー画面の一例を示した図である。
【図６５】ファイルビュー画面の一例を示した図である。
【図６６】ファイルビュー画面の一例を示した図である。
【図６７】ファイルビュー画面を模式的に示した図である。
【図６８】ファイルビュー画面を模式的に示した図である。
【図６９】ファイルビュー画面を模式的に示した図である。
【図７０】ファイル管理サーバと、クライアント端末との間で行われるファイルの検索に係る処理の流れを示したフローチャートである。
【図７１】検索処理の手順を示したフローチャートである。
【図７２】検索結果を表示する表示形態の一例を示した図である。
【図７３】画像形成装置を有するファイル管理システムを示した図である。
【図７４】画像形成装置のハードウェア構成を示したブロック図である。
【図７５】画像形成装置の操作・表示部（オペレーションパネル部）を示す図である。
【発明を実施するための形態】
【００１０】
［第１の実施形態］
図１は、第１の実施形態に係るファイル管理装置１００のハードウェア構成を示した図である。同図に示したように、ファイル管理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、マウスやキーボード等の入力デバイスから構成される操作部１４と、液晶モニタ等の表示デバイスから構成される表示部１５と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の記憶デバイスから構成される記憶部１６と、外部装置との通信を制御するＩ／Ｆ部１７と、メモリカード等の補助記憶装置が着脱自在に構成されたアダプタ部１８と、これら各部を接続するバス１９と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。なお、図１に示した構成のうち、操作部１４、表示部１５及びアダプタ部１８については、ファイル管理装置１００に必須の構成要素ではないため、使用環境や使用方法等に応じて本構成から除外することとしてもよい。
【００１１】
ＲＯＭ１２、記憶部１６には、各種プログラムや各種データが記憶される。ＣＰＵ１１は、ＲＯＭ１２、記憶部１６に記憶された各種プログラムをＲＡＭ１３にロードしこれを実行することにより、ファイル管理装置１００全体を制御し、後述する各種機能部を実現させる。
【００１２】
また、記憶部１６は、ファイルの管理を支援するためのユーザインターフェースの表示に係る種々の設定情報を、所定のフォルダ構造で記憶・管理する。ここで、「ファイル」とは電子化された文書や画像、映像等のデータであって、記憶部１６の所定の記憶領域に予め格納されているものとする。なお、ファイルの格納場所は、記憶部１６内に限らず、例えば、Ｉ／Ｆ部１７を介して接続される外部装置内に格納される態様としてもよいし、アダプタ部１８を介して接続される補助記憶装置内に格納される態様としてもよい。記憶部１６が記憶・管理する設定情報については後述する。
【００１３】
次に、ファイル管理装置１００の機能的構成について説明する。図２は、ファイル管理装置１００の機能的構成を示したブロック図である。同図に示したように、ファイル管理装置１００は、ＣＰＵ１１と、ＲＯＭ１２又は記憶部１６に記憶された各種プログラムとの協働により実現される機能部として、表示制御部２１と、設定変更部２２と、プレース行列再構成部２３と、検索部２４とを備える。
【００１４】
表示制御部２１は、記憶部１６に記憶された種々の設定情報を読み出し、これら設定情報に基づいてファイルの管理を支援するためのユーザインターフェース（ＧＵＩ）を表示部１５に表示する。以下、表示制御部２１が表示するユーザインターフェースについて説明する。
【００１５】
まず、図３を参照して記憶部１６に構築されたユーザインターフェース表示のための設定情報の保持に係るフォルダ構造について説明する。同図に示したように、記憶部１６は、設定情報を保持するためのツリー構造状のフォルダ構造を有している。ここで、フォルダ構造は、後述するプレースマップ画面の表示に係る設定情報を格納するマップ管理部２００と、後述するプレースに係る設定情報を格納したプレース管理部３００とに大別される。
【００１６】
マップ管理部２００において「Ｍａｐｃｏｎｆ」フォルダは、マップ管理部２００のルートフォルダである。この「Ｍａｐｃｏｎｆ」フォルダの下位には、後述するプレースマップ画面についての設定情報（ｐｌａｃｅＭａｐ．ｘｍｌ）が格納されている。以下、図４、５を参照して「ｐｌａｃｅＭａｐ．ｘｍｌ」について説明する。
【００１７】
図４は、「ｐｌａｃｅＭａｐ．ｘｍｌ」の一例を示した図である。同図に示したように、「ｐｌａｃｅＭａｐ．ｘｍｌ」はＸＭＬ形式で記述されている（１行目参照）。「ｐｌａｃｅＭａｐ．ｘｍｌ」には、＜ｌａｙｅｒ  ｎａｍｅ＝“Ｘ”、ｔａｇ＝“Ｙ”＞と、＜／ｌａｙｅｒ＞とのタグから構成されるレイヤ設定２０１が複数個記述されている。ここで「Ｘ」、「Ｙ」はｎｕｌｌ又は任意の文字列を意味する。なお、２行目のタグには、この「ｐｌａｃｅＭａｐ．ｘｍｌ」が更新された日時（ｕｐｄａｔｅＴｉｍｅ）と、前回終了直前に操作が行われた後述するプレースのプレース名（ｐｒｅＣｕｒｒｅｎｔＩＤ）とが記述されている。なお、「ｐｌａｃｅＭａｐ．ｘｍｌ」は、配置情報に対応する。以下、「ｐｌａｃｅＭａｐ．ｘｍｌ」を、プレースマップ情報という。
【００１８】
表示制御部２１は、プレースマップ情報に記述されたレイヤ設定２０１を順次読み出し、各レイヤ設定２０１の設定内容に基づいて、図５に示したユーザインターフェース（以下、プレースマップ画面という）を表示部１５に表示する。具体的に表示制御部２１は、プレースマップ情報に記述（格納）されたレイヤ設定２０１の順番に応じた順序で、各レイヤ設定２０１に対応するレイヤ（領域Ｌ、以下同様）を表示部１５の画面上方から順次描画する。つまり、プレースマップ情報内に記述されたレイヤ設定２０１の順序は、レイヤの描画位置（表示位置）と直接的な関係を有している。
【００１９】
ここで、レイヤ設定２０１にレイヤ名が登録されている場合、即ち「ｌａｙｅｒ  ｎａｍｅ＝“Ｘ”」の「Ｘ」に任意の文字列が登録されている場合、表示制御部２１は、この文字列をレイヤ上に設けられたレイヤ名領域Ｌ１に描画する。例えば、図４に示した２番目のレイヤ設定２０１では、レイヤ名に「お気に入り」が登録されている。この場合、表示制御部２１は、図５に示したように当該レイヤ設定に対応する２行目のレイヤに設けられたレイヤ名領域Ｌ１に、「お気に入り」と描画する。なお、「Ｘ」がｎｕｌｌの場合、即ちレイヤ名が未登録の場合には、未登録の旨の文字列（例えば「未設定」等）を表示する態様としてもよいし、ｎｕｌｌ（無表示）としてもよい。また、レイヤ自体を表示しない態様としてもよいが、レイヤ名が登録されている場合には、このレイヤ名をレイヤ名領域Ｌ１に表示することが好ましい。
【００２０】
各レイヤ設定２０１には、図４に示したように＜ｐｌａｃｅ  ｉｄ＝“Ｚ”＞で表されるタグが複数個記述されている（以下、このタグをプレース設定２０２という）。ここで「Ｚ」はｎｕｌｌ又は任意の文字列を意味する。プレース設定２０２は、図５に示した、シンボル画像に相当するパネル状のプレース（領域Ｐ、以下同様）と夫々対応しており、これらプレースのプレース設定２０２が属するレイヤ設定のレイヤと関連付けた状態で表示される。表示制御部２１は、レイヤ設定２０１を読み出す際に、このレイヤ設定２０１内に記述されたプレース設定２０２の順番に応じた順序で、各プレース設定２０２に対応するプレースをレイヤの左方から右方にかけて順次描画する。つまり、レイヤ設定２０１内に記述されたプレース設定２０２の順序は、プレースマップ画面におけるプレースの描画位置（表示位置）と直接的な関係を有している。
【００２１】
ここで、プレース設定２０２にプレース名が登録されている場合、即ち「ｐｌａｃｅ  ｉｄ＝“Ｚ”」の「Ｚ」に任意の文字列が登録されている場合、表示制御部２１は、この文字列を対応するプレース上に描画する。例えば、図４に示した第２位のレイヤ設定２０１では、上から２番目のプレース設定２０２に「Ｍｙ  Ｐｌａｃｅ」が登録されている。この場合、表示制御部２１は、図５に示したように当該レイヤ設定２０１及びプレース設定２０２に対応する２行目のレイヤでの中央のプレース上に、「Ｍｙ  Ｐｌａｃｅ」と表示する。
【００２２】
なお、「Ｚ」がｎｕｌｌの場合、即ち、プレース名が登録されていない場合には、未登録の旨の文字列（例えば「Ｎｅｗ  Ｐｌａｃｅ！」等）を表示する態様としてもよいし、ｎｕｌｌ（無表示）としてもよい。また、後述するようにプレース設定２０２と対応付けてアイコン画像が登録されているような場合、表示制御部２１は、このアイコン画像を対応するプレース上に描画する。
【００２３】
また、レイヤ設定２０１において、「ｔａｇ＝“Ｙ”」には、ユーザから操作部１４を介して入力されたレイヤ属性が登録される。ここで「レイヤ属性」とは、各レイヤ（レイヤ設定２０１）を特徴付ける索引（インデックス）であって、例えば、図４に示した２番目のレイヤ設定のように「お気に入り」や「写真」等の任意の文字列を登録することが可能となっている。レイヤに登録されたレイヤ属性は、当該レイヤ上に表示された各プレースに継承され、各プレースに共通の大項目として機能する。レイヤ属性の登録については後述する。
【００２４】
なお、プレースマップ情報の初期状態は、レイヤ名及びレイヤ属性が未登録のレイヤ設定が複数（例えば、３つ）記述されているものとする。また、各レイヤ設定には、同数からなるプレース名及びプレース属性が未登録のプレース設定が複数（例えば、３つ）記述されているものとする。
【００２５】
図３に戻り、プレース管理部３００には、上述した各プレースに関する種々の設定情報が格納されている。プレース管理部３００において、「Ｐｌａｃｅｃｏｎｆ」フォルダはプレース管理部３００のルートフォルダであって、この「Ｐｌａｃｅｃｏｎｆ」フォルダの下位に、ファイル管理情報に対応する「ｐｌａｃｅＩＤ」フォルダ（ｐｌａｃｅＩＤ１、ｐｌａｃｅＩＤ２…）と、「ＤＥＦ＿ＰＬＡＣＥ」フォルダとが格納されている。
【００２６】
「ｐｌａｃｅＩＤ」フォルダは、マップ管理部２００のプレースマップ情報に記述されたプレース設定２０２の各々と対応するものであって、各プレース設定２０２から対応する「ｐｌａｃｅＩＤ」フォルダを参照することが可能となっている。具体的には、プレース名登録時にこのプレース名と同一のフォルダ名のフォルダが「ｐｌａｃｅＩＤ」フォルダとして生成されることで、各プレース設定２０２と「ｐｌａｃｅＩＤ」フォルダとが対応付けられる。なお、プレース名が未登録のプレース設定２０２については、「ＤＥＦ＿ＰＬＡＣＥ」フォルダが参照されるものとする。
【００２７】
「ｐｌａｃｅＩＤ」フォルダの下位には、当該「ｐｌａｃｅＩＤ」フォルダと対応するプレース設定２０２により表示されたプレースに対して、登録が行われたファイルに関する情報が格納されている。以下、「ｐｌａｃｅＩＤ」フォルダに対応するプレース設定２０２により表示されるプレースを、単に「ｐｌａｃｅＩＤ」フォルダの対応プレースという。
【００２８】
「ｐｌａｃｅ．ｘｍｌ」には、この「ｐｌａｃｅ．ｘｍｌ」を格納する「ｐｌａｃｅＩＤ」フォルダの対応プレースに関する情報が記述されている。具体的には、ユーザから操作部１４を介して入力されたプレース属性やコメント等が登録される。ここで「プレース属性」とは、各プレースを特徴付けるためのインデックスであって、単語や記号等の任意の文字列を登録することが可能となっている。なお、レイヤ属性の登録については後述する。以下、「ｐｌａｃｅ．ｘｍｌ」をプレース情報という。
【００２９】
プレース属性は、上述したレイヤ属性とは独立して登録することが可能となっており、レイヤ属性が各プレースに共通の大項目として機能するのに対し、プレース属性はプレース毎の小項目として機能する。即ち、プレースマップ画面では、レイヤとプレース（領域Ｐ）とにより、各ファイルを大項目−小項目の単位で系統立てて管理することが可能となっている。
【００３０】
「ｐｌａｃｅｉｃｏｎ．ｊｐｇ」は、プレース上に描画するためのアイコン画像（画像データ）である。表示制御部２１は、プレースを表示する際に、各「ｐｌａｃｅＩＤ」フォルダに格納された「ｐｌａｃｅｉｃｏｎ．ｊｐｇ」を読み出すことで、アイコン画像を対応プレース上に描画する。なお、アイコン画像として格納される画像のフォーマットは、特に問わないものとする。また、ユーザからアイコン画像の登録が行われていない場合には、予め用意されたデフォルトの画像データを表示する態様としてもよい。
【００３１】
「ＹＹＹＹＭＭ」フォルダは、対応プレースにファイルが登録された年月を表すフォルダであって、ファイルが登録される年月毎に後述する設定変更部２２により生成される。ここで「ＹＹＹＹ」は年（西暦）を「ＭＭ」は月を夫々表している。この「ＹＹＹＹＭＭ」フォルダの下位には、対応プレースにファイルが登録された日を表す「ＤＤ」フォルダが存在し、ファイルが登録された日毎に、後述する設定変更部２２により生成される。即ち、「ＹＹＹＹＭＭ」フォルダ及び「ＤＤ」フォルダを参照することで、プレースに対してファイルが登録された年月日を確認することが可能となっている。
【００３２】
「ＤＤ」フォルダの下位には、プレースに登録されたファイルの各々に対応する「ｃｏｎｔｅｎｔｓＩＤ」フォルダが格納される。ここで「ｃｏｎｔｅｎｔｓＩＤ」フォルダのフォルダ名には、このプレースに登録されたファイルのファイル名（拡張子部分を除く）が付与されるものとするが、この例に限らず、例えば各ファイル名に連番からなる数値を順次付与する態様としてもよい。
【００３３】
「ｃｏｎｔｅｎｔｓＩＤ」フォルダの下位には、当該「ｃｏｎｔｅｎｔｓＩＤ」フォルダに対応するファイルに関する情報が記述された「ｃｏｎｔｅｎｔ．ｘｍｌ」と、ファイルのサムネイル画像「ｔｈｕｍｂｎａｉｌ．ｊｐｇ」とが少なくとも格納される。ここで、「ｃｏｎｔｅｎｔ．ｘｍｌ」には、「ｃｏｎｔｅｎｔｓＩＤ」フォルダに対応するファイルが実際に格納された格納位置や、当該ファイルに登録された後述するファイル属性等のファイルに関する情報が記述されている。以下、「ｃｏｎｔｅｎｔ．ｘｍｌ」をファイル情報という。
【００３４】
「ＤＥＦ＿ＰＬＡＣＥ」フォルダには、プレース属性やファイルの登録が行われる以前の、未登録状態のプレースに関数する設定情報が格納されている。なお、「ＤＥＦ＿ＰＬＡＣＥ」フォルダには、上述した「ｐｌａｃｅＩＤ」フォルダと同様の構成で設定情報が格納されているものとするが、プレース情報は属性の記述がされていない初期状態で保持されているものとし、「ＹＹＹＹＭＭ」フォルダ以下は存在しないものとする。
【００３５】
表示制御部２１は、ユーザから操作部１４を介してプレースマップ画面から特定のプレースが指定されると、この指定されたプレースの「ｐｌａｃｅＩＤ」フォルダ内に格納された「ｃｏｎｔｅｎｔｓＩＤ」フォルダの各々からサムネイル画像を読み出し、これらサムネイル画像を表示部１５に一覧表示する。以下、表示部１５に一覧表示されたサムネイル画像の画面をプレースビュー画面という。
【００３６】
図６は、表示部１５に表示されたプレースビュー画面の一例を示した図である。同図では、「ｃｏｎｔｅｎｔｓＩＤ」フォルダの各々から読み出したサムネイル画像を３次元的に配列した表示態様を示している。ここで、表示制御部２１は、ファイルが登録された年月日を表す「ＹＹＹＹＭＭ」及び「ＤＤ」のより古いフォルダから新しいフォルダにかけて、「コンテンツＩＤ」フォルダ内に格納されたサムネイル画像を順次読み出し描画することで、対応プレースに登録されたファイルのサムネイル画像を時系列に沿った形で表示を行う。なお、図６では、各列の左端から右端にかけて、時系列的にサムネイル画像が描画されるようになっている。また、手前の列の右端から当該列の背面に位置する列の左端にかけて連続的にサムネイル画像が描画されるようになっているため、画面手前側の列からから奥行き方向にかけて時系列的な前後関係が表されることになる。
【００３７】
図６に示したプレースビュー画面において、ユーザから操作部１４を介してＣ１で示したカーソルが画面上方向に操作されると、表示制御部２１は、プレースビュー画面に表示するサムネイル画像の配列を画面奥行き方向に移動することで、時系列的により新しいファイルのサムネイル画像を表示する。同様に、ユーザから操作部１４を介しＣ１で示したカーソルが画面下方向に操作されると、プレースビュー画面に表示するサムネイル画像の配列を手前方向に移動することで、時系列的により古いファイルのサムネイル画像を表示する。なお、本実施形態では、より古いファイルのサムネイル画像を手前側に表示する態様としたが、これに限らず、より新しいファイルのサムネイル画像を手前側に表示する態様としてもよい。
【００３８】
カーソルＣ２は、サムネイル画像の表示アングルを切り替えるためのカーソルである。このカーソルＣ２が画面上方に操作されると、表示制御部２１は、この操作量に応じた分だけ、サムネイル画像の配列を表示する際の視点位置（俯角）を水平方向に移動することで表示アングルを切り替える。一方、カーソルＣ２が画面上方に操作されると、表示制御部２１は、この操作量に応じた分だけ、サムネイル画像の配列を表示する際の視点位置（俯角）を垂直方向に移動することで表示アングルを切り替える。なお、表示制御部２１は、視点位置の移動に伴い、各サムネイル画像が視点位置の方向を向くよう、各サムネイル画像の仰角を切り替えるものとする。
【００３９】
また、カーソルＣ３は、上述したようにプレースビュー画面の表示対象となるプレースを切り替えるための操作手段である。表示制御部２１は、操作部１４を介しカーソルＣ３が画面左又は右方向に操作されると、プレースマップ画面において、プレースビュー画面に表示中のプレースの左又は右方向に位置するプレースに表示対象を切り替える。そして、表示制御部２１は、新たに表示対象となったプレースに対応する「ｐｌａｃｅＩＤ」フォルダに格納された各「ｃｏｎｔｅｎｔｓＩＤ」フォルダ内のサムネイル画像についてプレースビュー画面の表示を行う。同様に、操作部１４を介しカーソルＣ３が画面上又は下方向に操作されると、表示制御部２１は、プレースマップ画面において、プレースビュー画面表示中のプレースの上又は下方向に位置するプレースに表示の対象を切り替え、新たに表示対象となったプレースに対応する「ｐｌａｃｅＩＤ」フォルダに格納された各「ｃｏｎｔｅｎｔｓＩＤ」フォルダ内のサムネイル画像についてプレースビュー画面の表示を行う。なお、カーソルＣ３の操作によるプレースビュー画面の切り替えについては第２の実施形態で詳述する。
【００４０】
プレースビュー画面の表示形態は、図６の例に限らず、例えば、２次元的に配列した表示形態としてもよいし、「ｃｏｎｔｅｎｔ．ｘｍｌ」に記述されたファイルに関する情報をあわせて表示する表示形態等としてもよい。
【００４１】
図７は、表示制御部２１により表示されるユーザインターフェース画面の遷移を示した図である。同図において、Ｇ１はプレースマップ画面を表しており、Ｇ２１、Ｇ２２、Ｇ２３は、プレースマップ画面Ｇ１で特定のプレースが指定された際に表示される各表示態様でのプレースビュー画面を夫々表している。なお、図中に示した各矢印は、相互に表示画面を切り替えることが可能であることを意味している。Ｇ３１、Ｇ３２、Ｇ３３については後述する。
【００４２】
ユーザから操作部１４を介して、プレースマップ画面Ｇ１から特定のプレースが指定されると、表示制御部２１は、Ｇ２１〜Ｇ２３の何れかの表示態様により、指定されたプレースについてのプレースビュー画面を表示する。
【００４３】
プレースビュー画面Ｇ２１は、図６で説明したようにサムネイル画像を３次元的に配列した表示形態を表している。また、プレースビュー画面Ｇ２２は、サムネイル画像を２次元的に配列した表示形態を表しており、サムネイル画像が時系列に沿って画面左右方向及び上下方向に配列されている。プレースビュー画面Ｇ２３は、サムネイル画像と当該サムネイル画像のファイルに関するファイル情報とをあわせて表示する表示形態を表しており、サムネイル画像が時系列に沿って画面上下方向に配列されている。なお、これら各プレースビュー画面の表示形態は、操作部１４を介して選択的に切り替えることが可能であるものとし、表示制御部２１は、操作部１４から入力される指示内容に応じてプレースビュー画面の表示形態を選択的に切り替える。
【００４４】
また、表示制御部２１は、ユーザから操作部１４を介して、プレースビュー画面に表示された特定のファイル（サムネイル画像）の表示が指示されると、指示されたサムネイル画像のファイル情報から格納場所を参照することで、この格納場所からサムネイル画像の元となったオリジナルのファイルを読み出し、表示部１５に表示する。以下、表示部１５に表示されたファイルの画面をファイルビュー画面という。
【００４５】
ここで、図７を参照してファイルビュー画面について説明する。同図において、Ｇ３１、Ｇ３２、Ｇ３３は、プレースビュー画面から特定のサムネイル画像の表示が指定された際に表示される各表示形態でのファイルビュー画面を夫々表している。
【００４６】
ファイルビュー画面Ｇ３１は、指定されたファイルと、このプレース内に存在するサムネイル画像とをあわせて表示する表示形態を表している。この表示形態では、指定されたファイルが複数のページから構成されるような場合、各ページのサムネイルを画面左部に表示するようになっている。なお、各ページのサムネイル画像は「ｃｏｎｔｅｎｔｓＩＤ」フォルダ内に予め格納する態様としてもよいし、オリジナルのファイルの読み出し時に生成する態様としてもよい。
【００４７】
ファイルビュー画面Ｇ３２、Ｇ３３は、指定されたファイル以外のサムネイル画像は表示せず、指定されたファイルのみを表示する表示形態を夫々表している。ここで、ファイルビュー画面Ｇ３２ではファイルを構成するページをページ毎に表示するのに対し、ファイルビュー画面Ｇ３３ではファイルを構成する各ページをサムネイル画像で一覧表示するものとしている。なお、各ページのサムネイル画像は「ｃｏｎｔｅｎｔｓＩＤ」フォルダ内に予め格納する態様としてもよいし、オリジナルのファイルの読み出し時に生成する態様としてもよい。
【００４８】
これら各ファイルビュー画面Ｇ３１〜Ｇ３３は、操作部１４を介して選択的に切り替えることが可能であるものとし、表示制御部２１は、操作部１４から入力される指示内容に応じてファイルビュー画面の表示形態を選択的に切り替える。
【００４９】
図２に戻り、設定変更部２２は、ユーザから操作部１４を介して指示された操作内容に応じて、記憶部１６に記憶された各種の設定情報を変更する。以下、設定変更部２２の動作について具体的に説明する。
【００５０】
［レイヤ名の登録、変更、削除］
ユーザは操作部１４を介して、プレースマップ画面に表示された特定のレイヤに対し、レイヤ名の登録、変更又は削除を指示することが可能となっている。設定変更部２２は、特定のレイヤに対してレイヤ名の登録、変更又は削除する旨の指示を操作部１４から受け付けると、レイヤ名の登録、変更又は削除が指示されたレイヤについて、図８に示した入力支援画面を表示する。図８において、領域Ａ１１はレイヤ名入力のための領域であり、領域Ａ１２は後述するレイヤ属性入力のための領域となっている。また、ユーザからボタンＢ１１が押下されることで、領域Ａ１１、Ａ１２に入力された文字列が、設定変更部２２に通知される。一方、ボタンＢ１２が押下された場合、設定変更部２２は、入力支援画面を消去するものとする。なお、図８で示した入力支援画面は一例であって、画面構成はこの図示例に限らないものとする。
【００５１】
図８に示した入力支援画面に基づき、ユーザからレイヤ名が入力され、ボタンＢ１１が押下されると、設定変更部２２は、ユーザから指示されたレイヤに対応するレイヤ設定２０１（ｌａｙｅｒ  ｎａｍｅ＝“Ｘ”）に、領域Ａ１１に入力されたレイヤ名を上書きする。ここで、領域Ａ１１にｎｕｌｌが入力された場合には、レイヤ名を削除したことと同義となる。なお、既にレイヤ名が登録済みの場合には、指示されたレイヤのレイヤ設定２０１（ｌａｙｅｒ  ｎａｍｅ＝“Ｘ”）から読み出したレイヤ名を、領域Ａ１１に表示する態様としてもよい。
【００５２】
また、ユーザは操作部１４を介して、プレースマップ画面に表示された特定のレイヤに対し、レイヤ自体の削除を指示することが可能となっている。設定変更部２２は、特定のレイヤ自体を削除する旨の指示を操作部１４から受け付けると、マップ管理部２００に格納されたプレースマップ情報から、指示されたレイヤに対応するレイヤ設定２０１の記述を削除する。
【００５３】
［レイヤ属性の登録、変更、削除］
ユーザは操作部１４を介して、プレースマップ画面に表示された特定のレイヤに対し、レイヤ属性の登録、変更又は削除を指示することが可能となっている。設定変更部２２は、特定のレイヤに対してレイヤ属性の登録又は変更する旨の指示を操作部１４から受け付けると、上述した図８の入力支援画面を表示する。
【００５４】
図８に示した入力支援画面に基づき、ユーザからレイヤ属性が入力され、ボタンＢ１１が押下されると、設定変更部２２は、マップ管理部２００に格納されたプレースマップ情報のうち、ユーザから指示されたレイヤのレイヤ設定２０１（ｔａｇ＝“Ｙ”）に、領域Ａ１２に入力された文字列を上書きする。ここで、領域Ａ１２にｎｕｌｌが入力された場合には、レイヤ属性を削除したことと同義となる。なお、既にレイヤ属性が登録済みの場合には、指示されたレイヤのレイヤ設定２０１（ｔａｇ＝“Ｙ”）から読み出したレイヤ属性を、領域Ａ１２に表示する態様としてもよい。
【００５５】
［プレース名の登録、変更、削除］
ユーザは操作部１４を介して、プレースマップ画面に表示された特定のプレースに対し、プレース名の登録、変更又は削除を指示することが可能となっている。設定変更部２２は、特定のプレースに対してプレース名の登録、変更又は削除を行う旨の指示を操作部１４から受け付けると、指示されたプレースについて、図９に示した入力支援画面を表示する。
【００５６】
図９において、領域Ａ２１はこのプレースが属するレイヤのレイヤ名を示すための領域であって、指示されたプレースのプレース設定に対応するレイヤ設定（ｌａｙｅｒ  ｎａｍｅ＝“Ｘ”）から読み出されたレイヤ名が、編集不可能な状態で表示される。領域Ａ２２は、プレース名入力のための領域であって、領域Ａ２３は後述するプレース属性入力のための領域となっている。また、領域Ａ２４はこのプレースに関連付けたいコメント文等、任意の文字列が入力される領域となっている。
【００５７】
Ｂ２３で示した「参照・・・」ボタンは後述するアイコン画像登録の際に、アイコン画像選択のための支援画面を表示するためのボタンである。また、ユーザからボタンＢ２１が押下されることで、この支援画面に入力・設定された内容が、設定変更部２２に通知される。一方、ボタンＢ２２が押下された場合、設定変更部２２は、この支援画面の表示を消去する。なお、図９に示した支援画面は一例であって、画面構成はこの図示例に限定されないものとする。
【００５８】
図９に示したような支援画面に基づき、ユーザからプレース名が入力され、ボタンＢ２１が押下されると、設定変更部２２は、ユーザから指示されたプレースに対応するプレース設定２０２（ｐｌａｃｅ  ｉｄ＝“Ｚ”）に、領域Ａ２２に入力されたプレース名を上書きする。また、設定変更部２２は、領域Ａ２２に入力されたプレース名の「ｐｌａｃｅＩＤ」フォルダを、「Ｐｌａｃｅｃｏｎｆ」フォルダ内に生成する。
【００５９】
ここで、プレース名が変更された場合には、変更前のプレース名に対応する「ｐｌａｃｅＩＤ」フォルダのフォルダ名を、変更後のプレース名に変更する。また、領域Ａ２２にｎｕｌｌが入力された場合には、レイヤ属性を削除したことと同義となるが、この場合、設定変更部２２は、削除が指示されたプレースに対応するフォルダ名の「ｐｌａｃｅＩＤ」フォルダを削除する。なお、既にプレース名が登録済みの場合には、指示されたプレースのプレース設定２０２（ｐｌａｃｅ  ｉｄ＝“Ｚ”）から読み出したプレース名を、領域Ａ２２に表示する態様としてもよい。
【００６０】
また、プレース名の登録が行われず、プレースにファイルが登録されたような場合、設定変更部２２は、プレース名が未登録で且つファイルが未登録なプレースと識別するため、所定のプレース名（例えば、「Ｎｏ  Ｎａｍｅ」等）をプレース設定２０２（ｐｌａｃｅ  ｉｄ＝“Ｚ”）に上書きし、このプレース名の「ｐｌａｃｅＩＤ」フォルダを、「Ｐｌａｃｅｃｏｎｆ」フォルダ内に生成するものとする。なお、プレース名は重複しないよう設定変更部２２により排他制御が行われるものとする。
【００６１】
［プレース属性の登録、変更、削除］
ユーザは操作部１４を介して、プレースマップ画面に表示された特定のプレースに対し、プレース属性の登録、変更又は削除を指示することが可能となっている。設定変更部２２は、特定のプレースに対してプレース属性の登録、変更又は削除する旨の指示を操作部１４から受け付けると、図９に示したような支援画面を表示部１５に表示する。
【００６２】
図９に示したような支援画面に基づき、ユーザからプレース属性が入力され、ボタンＢ２１が押下されると、設定変更部２２は、指示されたプレースに対応する「ｐｌａｃｅＩＤ」フォルダ内にプレース情報（ｐｌａｃｅ．ｘｍｌ）を生成し、このプレース情報に領域Ａ２３に入力された文字列をプレース属性として記述する。ここで、領域Ａ２３にｎｕｌｌが入力された場合には、プレース属性を削除したことと同義となる。なお、指示されたプレースのプレース情報にプレース属性が登録済みの場合には、このプレース情報から読み出したプレース属性を、領域Ａ２３に表示する態様としてもよい。
【００６３】
また、図９の支援画面において、領域Ａ２４に文字列が入力され、ボタンＢ２１が押下されると、設定変更部２２は、この領域Ａ２４に文字列をコメントとして対応するプレース情報に記述する。ここで、領域Ａ２４にｎｕｌｌが入力された場合には、プレース属性を削除したことと同義となる。なお、指示されたプレースのプレース情報にコメントが登録済みの場合には、このプレース情報から読み出したコメントを、領域Ａ２４に表示する態様としてもよい。
【００６４】
［プレースアイコンの登録］
ユーザは操作部１４を介して、プレースマップ画面に表示された特定のプレースに対し、アイコン画像の登録を指示することが可能となっている。設定変更部２２は、特定のプレースに対してアイコン画像を登録する旨の指示を操作部１４から受け付けると、上述した図９の支援画面を表示する。
【００６５】
図９において、ユーザからボタンＢ２３が押下されると、設定変更部２２は、アイコン画像選択のための支援画面を表示部１５に表示する。ここで、操作部１４を介しアイコン画像が選択されると、設定変更部２２は、選択されたアイコン画像の格納位置から画像を読み出し、領域Ａ２５に表示する。
【００６６】
図９に示した支援画面に基づき、ユーザからアイコン画像が指定され、ボタンＢ２１が押下されると、設定変更部２２は、指定されたプレースの「ｐｌａｃｅＩＤ」フォルダ内に、指定されたアイコン画像をコピーし、「ｐｌａｃｅｉｃｏｎ．ｊｐｇ」として格納する。なお、指示されたプレースに対応する「ｐｌａｃｅＩＤ」フォルダ内にアイコン画像が格納済みの場合には、この「ｐｌａｃｅＩＤ」フォルダから読み出したアイコン画像を、領域Ａ２５に表示する態様としてもよい。
【００６７】
［ファイルの登録、削除］
ユーザは操作部１４を介して、プレースマップ画面に表示されたプレースのうち、プレース名が登録された特定のプレースに対し、１又は複数のファイルの登録を指示することが可能となっている。ここで、「ファイルの登録」とは、複数のファイルを各プレースに関連付けて管理することを意味している。なお、登録方法は特に問わないものとするが、例えば、１又は複数のファイルが特定のプレースにドラッグ＆ドロップされる等の操作により、ファイル登録の指示が行われることとしてもよいし、後述するプレースビュー画面から指示が行われることとしてもよい。
【００６８】
設定変更部２２は、特定のプレースに対してファイルを登録する旨の指示を操作部１４から受け付けると、指示されたプレースに対応する「ｐｌａｃｅＩＤ」フォルダ内に、現在の年月を表す「ＹＹＹＹＭＭ」フォルダを生成するとともに、当該「ＹＹＹＹＭＭ」フォルダ内に現在の日を表す「ＤＤ」フォルダを生成する。
【００６９】
また、設定変更部２２は、生成した「ＤＤ」フォルダ内に、登録された各ファイル名に応じた「ｃｏｎｔｅｎｔｓＩＤ」フォルダを生成すると、これら「ｃｏｎｔｅｎｔｓＩＤ」フォルダの夫々に、対応するファイルの格納場所を少なくとも記述したファイル情報（ｃｏｎｔｅｎｔ．ｘｍｌ）と、対応するファイルから生成したサムネイル画像とを格納する。なお、時刻情報（年月日）は、時間のカウントにより年月日を計測する図示しない計時手段から取得するものとする。また、本実施形態では、ファイルの実体は他の記憶領域に記憶されているものとするが、これに限らず、登録されたファイルの実体をファイル名に応じた「ｃｏｎｔｅｎｔｓＩＤ」フォルダ内に格納して管理する態様としてもよい。
【００７０】
また、設定変更部２２は、プレースに登録された特定のファイルを削除する旨の指示を操作部１４から受け付けると、このプレースに対応する「ｐｌａｃｅＩＤ」フォルダから、指示されたファイルに対応する「ｃｏｎｔｅｎｔｓＩＤ」フォルダを削除する。
【００７１】
［プレースの移動］
ユーザは操作部１４を介して、プレースマップ画面に表示されたプレースの位置を、他のプレースの位置に移動する指示を行うことが可能となっている。設定変更部２２は、プレースマップ画面に表示されたプレースのうち、特定のプレースの位置を他のプレースの位置に移動する旨の指示を操作部１４から受け付けると、プレースマップ情報に記述された移動元となるプレースのプレース設定と、移動先となるプレースのプレース設定との位置を入れ替えることで、プレースの移動を実行する。
【００７２】
このように、設定変更部２２は、ユーザから操作部１４を指示される操作内容に応じて、記憶部１６に記憶された設定情報を更新する。
【００７３】
図２に戻り、プレース行列再構成部２３は、設定変更部２２により変更されたプレースマップ情報の設定内容に応じて、プレースマップ画面でのプレース行列を構成するレイヤの個数やプレースの個数を変更し、当該プレース行列が所定のルール（以下、近傍ルールという）に従うようプレース行列を再構成する。ここで「プレース行列」とは、プレースマップ画面中において、多段に配置されたレイヤにより構成されるプレースの行列を意味している。以下、プレース名の追加と削除及びプレースの移動に伴うプレース行列の再構成について夫々説明する。
【００７４】
［プレース名の登録に伴うプレース行列の拡大］
プレース行列再構成部２３は、設定変更部２２によりプレース名の登録が行われた場合、登録が行われたプレースが、プレース行列での端部に位置するか否かを判定する。具体的に、プレース行列再構成部２３は、プレース名の登録が行われたプレースに対応するプレース設定が、レイヤ設定での最上位又は最下位に記述されたものか、或いは、当該プレース設定が記述されたレイヤ設定自体が、プレースマップ情報の最上位又は最下位に記述されたものかを判定することで、プレース名の登録が行われたプレースが、プレース行列での端部に位置するものか否かを判定する。以下、この判定を「端部判定」という。
【００７５】
プレース行列再構成部２３は、端部判定の結果、プレース名の登録が行われたプレースがプレース行列での端部に位置すると判定した場合、このプレースの外郭部分に未登録状態のレイヤ（プレース行）又はプレース列を追加することでプレース行列を拡大する。以下、図５、１０〜１２を参照して、プレース名の登録時におけるプレース行列再構成部２３の動作について説明する。
【００７６】
図５は、プレースマップ画面を模式的に示した図であって、３つのプレース（領域Ｐ）を夫々有した３つのレイヤ、即ち、３行３列のプレース行列を示した図である。同図において、最上段のレイヤに含まれた何れかのプレース、例えば、中央のプレースに、プレース名「Ｆａｍｉｌｙ」を登録する指示を操作部１４から受け付けると、設定変更部２２は、上述したように指定されたプレースにプレース名の登録を行う。このとき、プレース行列再構成部２３は、端部判定の結果、プレース名の登録が行われたプレースがプレース行列の上端部に位置すると判定するため、図１０に示したように、このプレースの上段部に新たなレイヤ（プレース列）を追加する。
【００７７】
具体的に、プレース行列再構成部２３は、プレースマップ情報に記述された最上位のレイヤ設定２０１の上部に、新たなレイヤ設定２０１を追加することで、プレース名の登録が行われたプレースの上段に新たなレイヤ（プレース行）を追加する。ここで、新たに追加されるレイヤ設定２０１を、他のレイヤ設定２０１と同数のプレース設定２０２により構成することで、プレース行列全体の形状を矩形状とすることができる。なお、最下段のレイヤに含まれたプレースにプレース名が登録された場合には、このプレースの下段、即ち、プレースマップ情報に記述された最下位のレイヤ設定２０１の下部に、新たなレイヤ設定２０１が追加されることになる。
【００７８】
また、図５に示したプレース行列において、何れかのレイヤに含まれた右端のプレース、例えば、中段のレイヤに含まれた右端のプレースにプレース名「ＣＰＳ−ＰＴ」を登録する指示を受け付けると、設定変更部２２は、このプレース名を指示されたプレースに登録する。このとき、プレース行列再構成部２３は、端部判定の結果、プレース名が登録されたプレースがプレース行列の右端に位置すると判定するため、図１１に示したように、このプレースの右列にプレース列を追加する。
【００７９】
具体的に、プレース行列再構成部２３は、プレースマップ情報の各レイヤ設定２０１に記述された最下位のプレース設定２０２の下部に、未登録状態の新たなプレース設定２０２を夫々追加することで、プレース名の登録が行われたプレースの右列に新たなプレース列を追加する。なお、図５において、何れかのレイヤに含まれたプレースのうち、左端に位置するプレースにプレース名が登録された場合には、各レイヤ設定２０１に記述された最上位のプレース設定２０２の上部に、未登録状態の新たなプレース設定２０２が夫々追加されることになる。
【００８０】
また、図５に示したプレース行列において、プレース行列の隅に位置するプレース、例えば、下段のレイヤに含まれた右端のプレースにプレース名「ＣＰＳ−ＰＴ」を登録する指示を受け付けると、設定変更部２２は、このプレース名を指示されたプレースに登録する。このとき、プレース行列再構成部２３は、端部判定の結果、プレース名が登録されたプレースがプレース行列の右下に位置すると判定するため、図１２に示したように、このプレースの下段にレイヤ（プレース行）を追加するとともに、このプレースの右列にプレース列を追加する。
【００８１】
具体的に、プレース行列再構成部２３は、プレースマップ情報に記述された最下位のプレース設定２０２の下部に、未登録状態の新たなプレース設定２０２を追加するとともに、各レイヤ設定２０１に記述された最下位のプレース設定２０２の下部に、未登録状態の新たなプレース設定２０２を夫々追加する。
【００８２】
なお、プレース行列の左上のプレースにプレース名が登録された場合には、プレースマップ情報に記述された最上位のプレース設定２０２の上部に、未登録状態の新たなプレース設定２０２を追加するとともに、各レイヤ設定２０１に記述された最上位のプレース設定２０２の上部に、未登録状態の新たなプレース設定を夫々追加することになる。また、プレース行列の右上のプレースにプレース名が登録された場合には、プレースマップ情報に記述された最上位のプレース設定２０２の上部に、未登録状態の新たなプレース設定２０２が追加するとともに、各レイヤ設定２０１に記述された最下位のプレース設定２０２の下部に、未登録状態の新たなプレース設定２０２を夫々追加することになる。また、プレース行列の左下のプレースにプレース名が登録された場合には、プレースマップ情報に記述された最下位のプレース設定２０２の下部に、未登録状態の新たなプレース設定２０２を追加するとともに、各レイヤ設定２０１に記述された最上位のプレース設定の上部に、未登録状態の新たなプレース設定２０２を夫々追加することになる。
【００８３】
このように、プレース行列再構成部２３は、プレース名の登録に伴ってプレース行列の構成を拡大することで、レイヤの追加やプレースの追加等の明示的な操作を軽減させることができるため、ユーザの利便性を図ることができる。また、プレース行列の端部がプレース名未登録のプレースとなるようプレース行例を再構成することで、プレース行列の中央近傍にプレース名登録済みのプレースを表示することができるため、視認性の高いデザインをユーザに提供することができる。なお、上記の説明では、プレース行列の上端部分又は下端部分のプレースにプレース名が登録された場合にレイヤを追加する態様としたが、操作部１４を介してユーザから明示的にレイヤの追加が指示された場合にはこの限りでない。
【００８４】
［プレース名の削除に伴うプレース行列の縮小］
プレース行列再構成部２３は、設定変更部２２により特定のプレースからプレース名の削除が行われた場合、プレース行列内において、このプレースが位置する行及び列にプレース名が登録済みのプレースが存在するか否かを判定する。
【００８５】
具体的に、プレース行列再構成部２３は、プレース名の削除が行われたプレースに対応するプレース設定２０２をプレースマップ情報から特定すると、このプレース設定２０２が記述されたレイヤ設定２０１内にプレース名の登録されたプレース設定２０２が存在するか判定する。また、プレース行列再構成部２３は、特定したプレース設定２０２がレイヤ設定内で記述された順位を検出すると、他のレイヤ設定２０１に含まれたプレース設定２０２のうち、この順位に対応するプレース設定２０２にプレース名が登録されているか否かを判定する。以下、これら二つの判定を登録状態判定という。
【００８６】
また、プレース行列再構成部２３は、登録状態判定の結果、プレース名登録済みのプレースが存在しないと判断したプレース行（レイヤ）、プレース列を削除することで、プレース行列を縮小する。以下、図１２、１３を参照して、プレース名の削除時におけるプレース行列再構成部２３の動作について説明する。
【００８７】
図１２に示したプレース行列において、例えば、３行目のレイヤに含まれた右から２列目のプレース（ＣＰＳ−ＰＴ）を削除する指示を受け付けると、設定変更部２２は、指示されたプレースからプレース名を削除する。このとき、設定変更部２２は、登録状態判定の結果、プレース名が削除されたプレースの位置する行及び列にプレース名登録済みのプレースが存在しないと判断するため、この行に対応するレイヤ自体とこの列に含まれる各プレースとを削除する。この場合、削除後のプレース行列の状態は、図５に示した状態と同様となる。
【００８８】
具体的に、設定変更部２２は、プレースマップ情報に記述された各レイヤ設定２０１から登録状態判定で検出した順位に対応するプレース設定２０２を夫々削除するとともに、プレース名の削除が行われたプレースが属するレイヤのレイヤ設定２０１自体を削除する。なお、削除が指示されたプレースが位置するプレース行、即ち、当該プレースが属するレイヤにレイヤ名が登録されている場合には、図１３に示したように、このレイヤの削除を行わない態様としてもよい。また、レイヤ名の登録の如何によらず、レイヤの削除を行わない態様としてもよく、ユーザから明示的にレイヤの削除が指示されるまで保持することとしてもよい。この場合、レイヤに属するプレースのうち、プレース名が登録済みのプレースが存在するような場合には、このプレース名が削除されるまでレイヤの削除を制限する態様としてもよい。
【００８９】
このように、プレース名の削除に伴い、プレース行列の構成を動的に変更することで、レイヤの削除やプレースの削除等の明示的な操作を軽減させることができるため、ユーザの利便性を図ることができる。また、プレース名が未登録のプレースが不必要に増加することを防ぐことができるため、視認性の高いデザインをユーザに提供することができる。
【００９０】
［プレースの移動に伴うプレース行列の拡大と縮小］
プレース行列再構成部２３は、設定変更部２２により特定のプレースが他のプレースへと移動が行われた場合、移動元となったプレースの位置がプレース行列の端部のプレースに隣接しているか否かを判定する。
【００９１】
具体的に、プレース行列再構成部２３は、移動元となったプレース位置に対応するプレース設定２０２をプレースマップ情報から特定すると、このプレース設定２０２がレイヤ設定２０１での上から２位又は下から２位の位置に記述され、且つ、当該プレース設定２０２が属するレイヤ設定２０１がプレースマップ情報での上から２位又は下から２位の位置に記述されたものかを判定することで、移動元のプレース位置がプレース行列の端部のプレースに隣接するものか否かを判定する。以下、この条件判定を「隣接判定」という。
【００９２】
プレース行列再構成部２３は、隣接判定の結果、移動元のプレース位置がプレース行列の端部のプレースに隣接すると判定した場合、更にこのプレース位置が属する行と列にプレース名が登録済みのプレースが存在するか否かを、上述した登録状態判定により判定する。プレース行列再構成部２３は、この登録状態判定の結果、プレース名が登録済みのプレースが存在しないと判定した行、列からプレース自体を削除する。
【００９３】
また、プレース行列再構成部２３は、移動先となったプレース位置がプレース行列の端部に位置するか否かを判定し、端部に位置すると判定した場合には、このプレース位置の外郭部分に未登録状態のプレース列（レイヤ）又はプレース列を追加する。なお、プレース位置の端部判定、プレース列及びプレース列の追加に係る動作は、上述したプレース登録に伴うプレース行列の再構成と同様であるため説明を省略する。以下、図１２、図１４、図１０を参照して、プレース移動時におけるプレース行列再構成部２３の動作について説明する。
【００９４】
図１２に示したプレース行列において、例えば、３行目のレイヤに含まれた右から２列目のプレース（ＣＰＳ−ＰＴ）を、右隣のプレースに移動する指示を受け付けると、設定変更部２２は、プレースマップ情報に記述された移動元のプレースと、移動先のプレースとに対応するプレース設定２０２の位置を入れ替えることで、プレースの移動を行う。このとき、プレース行列再構成部２３は、端部判定の結果、移動先のプレース位置がプレース行列の右端に位置すると判定するため、図１４に示したように、移動先のプレース位置の右列にプレース列を追加する。
【００９５】
また、図１２に示したプレース行列において、例えば、３行目のレイヤに含まれた右から２列目のプレース（ＣＰＳ−ＰＴ）を、左隣のプレースに移動する指示を受け付けると、設定変更部２２は、プレースマップ情報に記述された移動元のプレースと、移動先のプレースとに対応するプレース設定２０２の位置を入れ替えることで、プレースの移動を行う。このとき、設定変更部２２は、隣接判定の結果、移動元のプレース位置がプレース行列の端部のプレースに隣接していると判定し、且つ、このプレース位置が属するプレース列にプレース名登録済みのプレースが存在しないと判定するため、移動元として指示されたプレース位置が属するプレース列を削除する。この場合、削除後のプレース行列の状態は、図１０に示した状態と同様となる。
【００９６】
このように、プレースの移動に伴い、プレース行列の構成を動的に変更することで、レイヤの追加や削除、プレースの追加や削除等の明示的な操作を軽減させることができるため、ユーザの利便性を図ることができる。また、プレース名が未登録のプレースが不必要に増加することを防ぐことができるため、視認性の高いデザインをユーザに提供することができる。
【００９７】
図２に戻り、検索部２４は、ユーザから操作部１４を介して入力された検索条件となる文字列を検索キーとし、この検索キーに応じたファイルを、各レイヤに設定されたレイヤ属性及び／又は各プレースに設定されたプレース属性に基づいて検索する。
【００９８】
具体的に、検索部２４は、プレースマップ画面から１又は複数のレイヤが指定された後、検索キーが入力された場合、当該レイヤに登録されたレイヤ属性及び当該レイヤに属す各プレースのプレース属性から、検索キーに一致するものを検索する。そして、検索部２４は、一致したレイヤ属性のレイヤに含まれるプレースと、一致したプレース属性のプレースとに登録されたファイルのサムネイル画像を、表示部１５に一覧表示する。
【００９９】
また、検索部２４は、プレースマップ画面から１又は複数のプレースが指定された後、検索キーが入力された場合、当該プレースに登録されたプレース属性から、検索キーに一致するものを検索する。そして、検索部２４は、一致したプレース属性のプレースに登録されたファイルのサムネイル画像を、表示部１５に一覧表示する。
【０１００】
以下、ファイル管理装置１００の全体動作について説明する。図１５は、ファイル管理装置１００の全体処理の手順を示したフローチャートである。まず、表示制御部２１は、プレースマップ情報を参照し、プレースマップ画面を表示するためのプレースマップ画面表示処理を実行する（ステップＳ１１）。以下、図１６を参照して、ステップＳ１１のプレースマップ画面表示処理を説明する。
【０１０１】
図１６は、プレースマップ画面表示処理の手順を示したフローチャートである。まず、表示制御部２１は、プレースマップ情報に記述されたレイヤ設定２０１から、描画対象とするレイヤ設定２０１を一つ選択する（ステップＳ１１１１）。なお、本実施形態では、上位に記述されたレイヤ設定２０１から順次描画対象に設定するものとするが、これに限らないものとする。
【０１０２】
次いで、表示制御部２１は、プレースビュー画面において、先に描画されたレイヤの下段に、描画対象のレイヤ設定２０１に対応するレイヤを描画する（ステップＳ１１１２）。なお、レイヤの描画が行われていない初回時には、表示画面内の予め定められた位置に描画対象のレイヤを描画するものとする。
【０１０３】
続いて、表示制御部２１は、描画対象のレイヤ設定２０１にレイヤ名が登録されているか否かを判定し、登録されていないと判定した場合には（ステップＳ１１１３；Ｎｏ）、ステップＳ１１１５の処理に直ちに移行する。また、ステップＳ１１１３において、レイヤ名が登録されていると判定した場合（ステップＳ１１１３；Ｙｅｓ）、表示制御部２１は、ステップＳ１１１２で描画したレイヤのレイヤ名領域Ｌ１にレイヤ名を描画し（ステップＳ１１１４）、ステップＳ１１１５の処理に移行する。
【０１０４】
表示制御部２１は、描画対象のレイヤ設定２０１に記述されたプレース設定２０２から、描画対象とするプレース設定２０２を一つ選択する（ステップＳ１１１５）。なお、本実施形態では、上位に記述されたプレース設定２０２から順次描画対象に設定するものとするが、これに限らないものとする。
【０１０５】
続いて、表示制御部２１は、ステップＳ１１１２で描画したレイヤにおいて、先に描画されたプレースの右列に、描画対象のプレース設定２０２に対応するプレースをステップＳ１１１２で描画したレイヤ上に描画する（ステップＳ１１１６）。なお、プレースの描画が行われていない初回時には、レイヤ上の予め定められた位置に描画対象のプレースを描画するものとする。
【０１０６】
次いで、表示制御部２１は、描画対象のプレース設定２０２に対応する「ｐｌａｃｅＩＤ」フォルダ内にアイコン画像が格納されているか否かを判定し、格納されていないと判定した場合には（ステップＳ１１１７；Ｎｏ）、ステップＳ１１１９の処理に直ちに移行する。また、ステップＳ１１１７において、アイコン画像が格納されていると判定した場合（ステップＳ１１１７；Ｙｅｓ）、表示制御部２１は、ステップＳ１１１６で描画したプレース上にアイコン画像を描画し（ステップＳ１１１８）、ステップＳ１１１９の処理に移行する。
【０１０７】
次に、表示制御部２１は、描画対象のプレース設定２０２にプレース名が登録されているか否かを判定し、登録されていないと判定した場合には（ステップＳ１１１９；Ｎｏ）、ステップＳ１１２１の処理に直ちに移行する。また、ステップＳ１１１９において、プレース名が登録されていると判定した場合（ステップＳ１１１９；Ｙｅｓ）、表示制御部２１は、ステップＳ１１１６で描画したプレース上にプレース名を描画し（ステップＳ１１２０）、ステップＳ１１２１の処理に移行する。
【０１０８】
ステップＳ１１２１では、表示制御部２１が、描画対象のレイヤ設定２０１に記述された全てのプレース設定２０２を描画対象としたか否かを判定する（ステップＳ１１２１）。ここで、未処理のプレース設定２０２が存在すると判定した場合には（ステップＳ１１２１；Ｎｏ）、ステップＳ１１１５に再び戻り、未処理のプレース設定２０２を描画対象とする。
【０１０９】
ステップＳ１１２１において、描画対象のレイヤ設定２０１に記述された全てのプレース設定２０２を描画対象にしたと判定した場合には（ステップＳ１１２１；Ｙｅｓ）、プレースマップ情報に記述された全てのレイヤ設定２０１を描画対象としたか否かを判定する（ステップＳ１１２２）。ここで、未処理のレイヤ設定２０１が存在すると判定した場合には（ステップＳ１１２２；Ｎｏ）、ステップＳ１１１１に再び戻り、未処理のレイヤ設定２０１を描画対象とする。また、ステップＳ１１２２において、全てのレイヤ設定を描画対象にしたと判定した場合には（ステップＳ１１２２；Ｙｅｓ）、図１５のステップＳ１２の処理に移行する。
【０１１０】
図１５に戻り、表示制御部２１は、プレースマップ画面に表示したプレースから、特定のプレースについてプレースビュー画面の表示が操作部１４を介して指示されたか否かを判定する（ステップＳ１２）。ここで、プレースビュー画面の表示が指示されたと判定した場合（ステップＳ１２；Ｙｅｓ）、表示制御部２１は、記憶部１６のプレース管理部３００から指示されたプレースの「ｐｌａｃｅＩＤ」フォルダを参照し、プレースビュー画面表示処理を実行する（ステップＳ１３）。以下、図１７を参照して、ステップＳ１３のプレースビュー画面表示処理を説明する。
【０１１１】
図１７は、プレースビュー画面表示処理の手順を示したフローチャートである。まず、表示制御部２１は、ステップＳ１２で指定されたプレースのプレース名に対応した「ｐｌａｃｅＩＤ」フォルダを参照する（ステップＳ１３１１）。
【０１１２】
次いで、表示制御部２１は、「ｐｌａｃｅＩＤ」フォルダ内に格納された「ＹＹＹＹＭＭ」フォルダが表す年月のうち、古いものから順次選択する（ステップＳ１３１２）。次に、表示制御部２１は、ステップＳ１３１２で選択した「ＹＹＹＹＭＭ」フォルダ内に格納された「ＤＤ」フォルダが表す日のうち、古いものから順次選択する（ステップＳ１３１３）。
【０１１３】
表示制御部２１は、ステップＳ１３１３で選択した「ＤＤ」フォルダ内に格納された「ｃｏｎｔｅｎｔｓＩＤ」フォルダの一つからサムネイル画像を読み出すと（ステップＳ１３１４）、プレースビュー画面において先に描画されたサムネイル画像と連続する位置に、ステップＳ１３１４で読み出したサムネイル画像を描画する（ステップＳ１３１５）。なお、サムネイル画像の描画が行われていない初回時には、プレースビュー画面の予め定められた位置に読み出したサムネイル画像を描画するものとする。
【０１１４】
続いて、表示制御部２１は、ステップＳ１３１３で選択した「ＤＤ」フォルダ内に格納された全ての「ｃｏｎｔｅｎｔｓＩＤ」フォルダについて、サムネイル画像を読み出したか否かを判定する（ステップＳ１３１６）。ここで、未処理の「ｃｏｎｔｅｎｔｓＩＤ」フォルダが存在すると判定した場合には（ステップＳ１３１６；Ｎｏ）、ステップＳ１３１４の処理に再び戻り、未処理の「ｃｏｎｔｅｎｔｓＩＤ」フォルダからサムネイル画像を読み出す。
【０１１５】
ステップＳ１３１６において、全ての「ｃｏｎｔｅｎｔｓＩＤ」フォルダからサムネイル画像を読み出したと判定した場合（ステップＳ１３１６；Ｙｅｓ）、表示制御部２１は、ステップＳ１３１２で選択した「ＹＹＹＹＭＭ」フォルダ内に格納された全ての「ＤＤ」フォルダを選択したか否かを判定する（ステップＳ１３１７）。ここで、未処理の「ＤＤ」フォルダが存在すると判定した場合には（ステップＳ１３１７；Ｎｏ）、ステップＳ１３１３の処理に再び戻り、未処理の「ＤＤ」フォルダを選択する。
【０１１６】
ステップＳ１３１７において、全ての「ＤＤ」フォルダを選択したと判定した場合（ステップＳ１３１７；Ｙｅｓ）、表示制御部２１は、ステップＳ１３１１で参照した「ｐｌａｃｅＩＤ」フォルダ内に格納された全ての「ＹＹＹＹＭＭ」フォルダを選択したか否かを判定する（ステップＳ１３１８）。ここで、未処理の「ＹＹＹＹＭＭ」フォルダが存在すると判定した場合には（ステップＳ１３１８；Ｎｏ）、ステップＳ１３１２の処理に再び戻り、未処理の「ＹＹＹＹＭＭ」フォルダを選択する。また、ステップＳ１３１８において、全ての「ＹＹＹＹＭＭ」フォルダを選択したと判定した場合には、図１５のステップＳ１４の処理に移行する。なお、プレースビュー画面の表示形態は、図７で示したＧ２１〜Ｇ２３の何れか一であるものとするが、操作部１４からの指示に応じて、各表示形態を切り替えて表示を行うものとする。
【０１１７】
続いて、表示制御部２１は、プレースビュー画面に表示したサムネイル画像のうち、特定のサムネイル画像について、ファイルビュー画面の表示を行う旨の指示が操作部１４から入力されたか否かを判定する（ステップＳ１４）。ここで、ファイルビュー画面の表示が指示されたと判定した場合（ステップＳ１４；Ｙｅｓ）、表示制御部２１は、指定されたサムネイル画像を格納する「ｃｏｎｔｅｎｔｓＩＤ」フォルダのコンテンツ情報を参照し、このコンテンツ情報に記述された格納場所から読み出したファイルを、ファイルビュー画面として表示部１５に表示する（ステップＳ１５）。なお、ファイルビュー画面の表示形態は、図７で示したＧ３１〜Ｇ３３の何れか一であるものとするが、操作部１４からの指示に応じて、各表示形態を切り替えて表示を行うものとする。
【０１１８】
次いで、表示制御部２１は、プレースビュー画面に戻る旨の指示が操作部１４から入力されたか否かを判定し、入力されないと判定した場合には（ステップＳ１６；Ｎｏ）、ステップＳ１５の処理に再び戻る。また、ステップＳ１６において、プレースビュー画面に戻る旨の指示が入力されたと判定した場合には（ステップＳ１６；Ｙｅｓ）、ステップＳ１３の処理に再び戻る。
【０１１９】
一方、ステップＳ１４において、ファイルビュー画面の表示を行う旨の指示が入力されないと判定した場合（ステップＳ１４；Ｎｏ）、表示制御部２１は、プレースマップ画面に戻る旨の指示が操作部１４から入力されたか否かを判定する（ステップＳ１７）。ここで、プレースマップ画面に戻る旨の指示が入力されないと判定した場合には（ステップＳ１７；Ｎｏ）、ステップＳ１３の処理に再び戻る。また、ステップＳ１７において、プレースマップ画面に戻る旨の指示が入力されたと判定した場合には（ステップＳ１７；Ｙｅｓ）、ステップＳ１１の処理に再び戻る。
【０１２０】
ステップＳ１２において、表示制御部２１によりプレースビュー画面の表示を行う旨の指示が入力されないと判定された場合（ステップＳ１２；Ｎｏ）、設定変更部２２は、プレースマップ画面を操作する指示が操作部１４を介して入力されたか否かを判定する（ステップＳ１８）。ここで、プレースを操作する旨の指示が入力されないと判定した場合には（ステップＳ１８；Ｎｏ）、ステップＳ１１の処理へと再び戻る。
【０１２１】
ステップＳ１８において、プレースマップ画面を操作する旨の指示が入力されたと判定した場合（ステップＳ１８；Ｙｅｓ）、設定変更部２２は、指示された操作内容に応じて設定情報を変更する（ステップＳ１９）。なお、ステップＳ１８で指示される操作とは、上述したレイヤ名、レイヤ属性、プレース名及びプレース属性の登録、変更、削除や、レイヤ自体の削除、プレースアイコンの登録、ファイルの登録と削除、プレースの移動等であって、これら各操作に応じた設定情報の変更がステップＳ１９で行われるものとする。
【０１２２】
続いて、プレース行列再構成部２３は、ステップＳ１９で設定変更部２２により行われた設定情報の変更により、プレースマップ情報の設定内容が変更されたか否かを判定する（ステップＳ２０）。ここで、プレースマップ情報の設定内容が変更されていないと判定した場合（ステップＳ２０；Ｎｏ）、ステップＳ１１の処理へと再び戻る。
【０１２３】
一方、ステップＳ２０において、プレースマップ情報の設定内容が変更されたと判定した場合（ステップＳ２０；Ｙｅｓ）、プレース行列再構成部２３は、プレース行列再構成処理を実行する（ステップＳ２１）。以下、図１８〜図２１を参照して、ステップＳ２１のプレース行列再構成処理について説明する。
【０１２４】
図１８は、プレース行列再構成処理の手順を示したフローチャートである。まず、プレース行列再構成部２３は、ステップＳ１９の処理でプレース名の登録が行われたか否かを判定し、プレース名登録以外の他の処理が行われたと判定した場合には（ステップＳ２１１１；Ｎｏ）、ステップＳ２１１３の処理に移行する。
【０１２５】
一方、ステップＳ２１１１において、プレース名の登録が行われたと判定した場合（ステップＳ２１１１；Ｙｅｓ）、プレース行列再構成部２３は、プレース名が登録されたプレースのプレース設定に基づいて、端部判定処理を実行する（ステップＳ２１１２）。以下、図１９を参照して、ステップＳ２１１２の端部判定処理について説明する。
【０１２６】
図１９は、ステップＳ２１１２の端部判定処理の手順を示した図である。まず、プレース行列再構成部２３は、プレース名の登録が行われたプレースに対応するプレース設定２０２と、このプレース設定２０２が記述されたレイヤ設定２０１とをプレースマップ情報から特定する（ステップＳ２１１２１１）。
【０１２７】
次いで、プレース行列再構成部２３は、ステップＳ２１１２１１で特定したレイヤ設定２０１内に記述された、特定したプレース設定２０２の位置、即ち順位を検出する（ステップＳ２１１２１２）。以下、ステップＳ２１１２１２で検出した順位を「プレース順位」という。
【０１２８】
次に、プレース行列再構成部２３は、ステップＳ２１１２１２で検出したプレース順位を確認し、このプレース順位を最上位と判定した場合には（ステップＳ２１１２１３；最上位）、プレースマップ情報に記述された各レイヤ設定２０１での最上位のプレース設定２０２の上部に、未登録状態のプレース設定２０２を夫々追加し（ステップＳ２１１２１４）、ステップＳ２１１２１６の処理に移行する。
【０１２９】
また、ステップＳ２１１２１３において、最下位と判定した場合には（ステップＳ２１１２１３；最下位）、プレースマップ情報に記述された各レイヤ設定２０１での最下位のプレース設定２０２の下部に、未登録状態のプレース設定２０２を夫々追加し（ステップＳ２１１２１５）、ステップＳ２１１２１６の処理に移行する。
【０１３０】
また、ステップＳ２１１２１３において、プレース順位が最上位又は最下位以外の順位と判定した場合には（ステップＳ２１１２１３；その他）、ステップＳ２１１２１６の処理に直ちに移行する。
【０１３１】
続いて、プレース行列再構成部２３は、プレースマップ情報に記述された、ステップＳ２１１２１１で特定したレイヤ設定２０１の位置、即ち順位を検出する（ステップＳ２１１２１６）。以下、ステップＳ２１１２１６で検出した順位を「レイヤ順位」という。
【０１３２】
次に、プレース行列再構成部２３は、ステップＳ２１１２１６で検出したレイヤ順位を確認し、このレイヤ順位を最上位と判定した場合には（ステップＳ２１１２１７；最上位）、プレースマップ情報に記述された最上位のレイヤ設定２０１の上部に、未登録状態のレイヤ設定２０１を追加し（ステップＳ２１１２１８）、図１８のステップＳ２１１３の処理に移行する。
【０１３３】
また、ステップＳ２１１２１７において、最下位と判定した場合には（ステップＳ２１１２１７；最下位）、プレース行列再構成部２３は、プレースマップ情報に記述された最下位のレイヤ設定２０１の下部に、未登録状態のレイヤ設定２０１を追加し（ステップＳ２１１２１９）、図１８のステップＳ２１１３の処理に移行する。
【０１３４】
また、ステップＳ２１１２１７において、レイヤ順位が最上位又は最下位以外の順位と判定した場合には（ステップＳ２１１２１７；その他）、図１８のステップＳ２１１３の処理に直ちに移行する。
【０１３５】
図１８に戻り、プレース行列再構成部２３は、ステップＳ１９の処理でプレース名の削除が行われたか否かを判定し、プレース名削除以外の他の操作が行われたと判定した場合には（ステップＳ２１１３；Ｎｏ）、ステップＳ２１１５の処理に移行する。
【０１３６】
一方、ステップＳ２１１３において、プレース名の削除が行われたと判定した場合（ステップＳ２１１３；Ｙｅｓ）、プレース行列再構成部２３は、プレース名の削除が行われたプレースのプレース設定２０２に基づいて、登録状態判定処理を実行する（ステップＳ２１１４）。以下、図２０を参照して、ステップＳ２１１４の登録状態判定処理について説明する。
【０１３７】
図２０は、ステップＳ２１１４の登録状態判定処理の手順を示した図である。まず、プレース行列再構成部２３は、プレース名の削除が行われたプレースに対応するプレース設定２０２と、このプレース設定２０２が記述されたレイヤ設定２０１とをプレースマップ情報から特定する（ステップＳ２１１４１１）。
【０１３８】
続いて、プレース行列再構成部２３は、ステップＳ２１１４１１で特定したレイヤ設定２０１内に記述された、特定したプレース設定２０２の位置、即ちプレース順位を検出すると（ステップＳ２１１４１２）、このプレース順位に対応する各レイヤ設定２０１でのプレース設定２０２に、プレース名が登録済みのプレース設定２０２が存在するか否かを判定する（ステップＳ２１１４１３）。ここで、プレース名が登録済みのプレース設定２０２が存在すると判定した場合（ステップＳ２１１４１３；Ｙｅｓ）、ステップＳ２１１４１５の処理に直ちに移行する。
【０１３９】
また、ステップＳ２１１４１３において、プレース名が登録済みのプレース設定２０２が存在しないと判定した場合（ステップＳ２１１４１３；Ｎｏ）、プレース行列再構成部２３は、プレースマップ情報に記述された全てのレイヤ設定２０１から、検出したプレース順位に対応するプレース設定２０２を削除し（ステップＳ２１１４１４）、ステップＳ２１１４１５の処理に移行する。
【０１４０】
続いて、プレース行列再構成部２３は、ステップＳ２１１４１１で特定したレイヤ設定２０１内に、プレース名が登録済みのプレース設定２０２が存在するか否かを判定する（ステップＳ２１１４１５）。ここで、プレース名が登録済みのプレース設定２０２が存在すると判定した場合（ステップＳ２１１４１５；Ｙｅｓ）、図１８のステップＳ２１１５の処理に直ちに移行する。
【０１４１】
また、ステップＳ２１１４１５において、プレース名が登録済みのプレース設定２０２が存在しないと判定した場合（ステップＳ２１１４１５；Ｎｏ）、プレース行列再構成部２３は、プレースマップ情報からステップＳ２１４１で特定したレイヤ設定２０１自体を削除し（ステップＳ２１１４１６）、図１８のステップＳ２１１５の処理に移行する。
【０１４２】
図１８に戻り、プレース行列再構成部２３は、ステップＳ１９の処理でプレースの移動が行われたか否かを判定し、プレースの移動以外の他の操作が行われたと判定した場合には（ステップＳ２１１５；Ｎｏ）、図１５のステップＳ１１の処理に再び戻る。
【０１４３】
一方、ステップＳ２１１５において、プレースの移動が行われたと判定した場合には（ステップＳ２１１５；Ｙｅｓ）、プレース行列再構成部２３は、移動元と移動先のプレース位置に対応するプレース設定に基づいて、隣接判定処理を実行する（ステップＳ２１１６）。以下、図２１を参照して、ステップＳ２１１６の隣接判定処理について説明する。
【０１４４】
図２１は、ステップＳ２１１６の隣接判定処理の手順を示したフローチャートである。まず、プレース行列再構成部２３は、移動元となったプレース位置に対応するプレース設定２０２と、このプレース設定２０２が記述されたレイヤ設定２０１とをプレースマップ情報から特定する（ステップＳ２１１６１１）。
【０１４５】
次いで、プレース行列再構成部２３は、ステップＳ２１１６１１で特定したレイヤ設定２０１内に記述された、特定したプレース設定２０２の位置、即ちプレース順位を検出する（ステップＳ２１１６１２）。
【０１４６】
次に、プレース行列再構成部２３は、ステップＳ２１１６１２で検出したプレース順位を確認し、このプレース順位が上から２位又は下から２位の位置にあるか否かを判定する（ステップＳ２１１６１３）。ここで、プレース順位が上から２位又は下から２位の位置以外と判定した場合には（ステップＳ２１１６１３；Ｎｏ）、図１５のステップＳ１１の処理に直ちに移行する。
【０１４７】
一方、ステップＳ２１１６１３において、プレース順位が上から２位又は下から２位の位置にあると判定した場合（ステップＳ２１１６１３；Ｙｅｓ）、プレース行列再構成部２３は、プレースマップ情報に記述された、ステップＳ２１１６１１で特定したレイヤ設定２０１の位置、即ちレイヤ順位を検出する（ステップＳ２１１６１４）。
【０１４８】
次いで、プレース行列再構成部２３は、ステップＳ２１１６１４で検出したレイヤ順位を確認し、このレイヤ順位が上から２位又は下から２位の位置にあるか否かを判定する（ステップＳ２１１６１５）。ここで、レイヤ順位が上から２位又は下から２位の位置以外と判定した場合には（ステップＳ２１１６１５；Ｎｏ）、図１５のステップＳ１１の処理に直ちに移行する。
【０１４９】
一方、ステップＳ２１１６１５において、レイヤ順位が上から２位又は下から２位の位置にあると判定した場合（ステップＳ２１１６１５；Ｙｅｓ）、プレース行列再構成部２３は、ステップＳ２１１６１１で特定した移動元のプレース設定２０２と、レイヤ設定２０１とについて登録状態判定処理を実行する（ステップＳ２１１６１６）。なお、ステップＳ２１１６１６の登録状態判定処理は、図２０で説明したステップＳ２１１４の登録状態判定処理と同様であるため説明を省略する。
【０１５０】
続いて、プレース行列再構成部２３は、移動先となったプレース位置に対応するプレース設定２０２と、このプレース設定２０２が記述されたレイヤ設定２０１とをプレースマップ情報から特定する（ステップＳ２１１６１７）。
【０１５１】
次いで、プレース行列再構成部２３は、ステップＳ２１１６１７で特定した移動先のプレース設定２０２と、レイヤ設定２０１とについて端部判定処理を実行した後（ステップＳ２１１６１８）、図１５のステップＳ１１の処理に移行する。なお、ステップＳ２１１６１８の端部判定処理は、図１９で説明したステップＳ２１１２の端部判定処理と同様であるため説明を省略する。
【０１５２】
ステップＳ２１のプレース行列再構成処理で設定内容が変更されたプレースマップ情報は、ステップＳ１１の処理で再度読み出されることになるため、更新後のプレースマップ画面が表示部１５に表示される。
【０１５３】
このように、各レイヤ設定２０１に属するプレース設定２０２の各々をファイルの管理単位を表すプレースとして同一階層で表示し、特定のプレースが選択された場合に、当該プレースのプレース設定２０２に関連付けて記憶されたファイルのサムネイル画像を表示画面に表示する。これにより、ファイルの管理単位間の関係を直感的に把握することが可能となり、ファイルの管理を効率的に行うことができる。また、プレースを行列状に配置して表示することで、ファイルの管理単位間の関係を整列した状態で確認することができるため、ファイルの管理単位間の関係をより直感的に把握することが可能となる。
【０１５４】
次に、図２２〜２４を参照して、検索部２４の動作について説明する。図２２は、プレースマップ画面全体からファイルの検索を行う際の検索処理（マップ検索処理）の手順を示したフローチャートである。
【０１５５】
まず、検索部２４は、ユーザから操作部１４を介して、検索対象となる文字列（検索キー）が入力されるまで待機を行う（ステップＳ３１；Ｎｏ）。ここで、検索部２４は、検索キーの入力を確認すると（ステップＳ３１；Ｙｅｓ）、プレースマップ情報に記述された各レイヤ設定２０１のレイヤ属性を参照し、検索キーと一致するレイヤ属性を検索する（ステップＳ３２）。なお、検索方法は、全文一致検索としてもよいし、部分一致検索としてもよい。
【０１５６】
ステップＳ３２の検索により、検索部２４が検索キーと一致するレイヤ属性が検出されないと判定した場合（ステップＳ３３；Ｎｏ）、ステップＳ３５の処理に直ちに移行する。また、ステップＳ３２の検索により、検索キーと一致するレイヤ属性を検出した場合（ステップＳ３３；Ｙｅｓ）、検索部２４は、一致したレイヤ属性のレイヤ設定２０１から、プレース設定２０２に登録されたプレース名を抽出する（ステップＳ３４）。
【０１５７】
続いて、検索部２４は、各「ｐｌａｃｅＩＤ」フォルダに格納されたプレース情報を参照し、このプレース情報に記述されたプレース属性のうち、検索キーと一致するものを検索する（ステップＳ３５）。
【０１５８】
ステップＳ３５の検索により、検索部２４が検索キーと一致するプレース属性が検出されないと判定した場合（ステップＳ３６；Ｎｏ）、ステップＳ３８の処理に直ちに移行する。また、ステップＳ３５の検索により、検索キーと一致するプレース属性を検出した場合（ステップＳ３６；Ｙｅｓ）、検索部２４は、このプレース属性が記述されたプレース情報を格納する「ｐｌａｃｅＩＤ」フォルダのフォルダ名、即ち、プレース名を抽出する（ステップＳ３７）。
【０１５９】
続いて、検索部２４は、ステップＳ３４及びＳ３７で抽出したプレース名から、重複したものを削除する（ステップＳ３８）。次いで、検索部２４は、ステップＳ３８の処理が施されたプレース名の各々に対応する「ｐｌａｃｅＩＤ」フォルダから、「ｃｎｔｅｎｔｓＩＤ」フォルダの各々に格納されたサムネイル画像を順次読み出し（ステップＳ３９）、読み出したサムネイル画像を表示部１５に一覧表示した後（ステップＳ４０）、本処理を終了する。なお、サムネイル画像を読み出せなかった場合、即ち、検索キーに該当するファイルが存在しなかった場合には、その旨を指示する情報（例えば、該当なし等）を表示部１５に表示する態様としてもよい。
【０１６０】
このように、レイヤ及びプレースに付与された属性に基づいて、プレースマップ画面全体からファイルの検索を行うことができるため、ファイルの管理をより効率的に行うことができる。
【０１６１】
図２３は、プレースマップ画面から１又は複数のレイヤが絞り込み条件として指定された場合での、検索処理（レイヤ検索処理）の手順を示したフローチャートである。まず、本処理の前提として、操作部１４を介し、プレースマップ画面に表示されたレイヤから、１又は複数のレイヤが検索範囲として指定されているものとする（ステップＳ５１）。
【０１６２】
ステップＳ５１の条件の下、検索部２４は、ユーザから操作部１４を介して、検索対象となる検索キーが入力されるまで待機を行う（ステップＳ５２；Ｎｏ）。ここで、検索部２４は、検索キーの入力を確認すると（ステップＳ５２；Ｙｅｓ）、プレースマップ情報に記述されたレイヤ設定２０１のうち、ステップＳ５１で指定されたレイヤのレイヤ設定２０１に記述されたレイヤ属性を参照し、検索キーと一致するレイヤ属性を検索する（ステップＳ５３）。
【０１６３】
ステップＳ５３の検索により、検索部２４が検索キーと一致するレイヤ属性が検出されないと判定した場合（ステップＳ５４；Ｎｏ）、ステップＳ５６の処理に直ちに移行する。また、ステップＳ５３の検索により、検索キーと一致するレイヤ属性を検出した場合（ステップＳ５４；Ｙｅｓ）、検索部２４は、一致したレイヤ属性のレイヤ設定２０１から、プレース設定２０２に登録されたプレース名を抽出する（ステップＳ５５）。
【０１６４】
続いて、検索部２４は、ステップＳ５１で指定されたレイヤに属するプレースのプレース名に対応する「ｐｌａｃｅＩＤ」フォルダからプレース情報を参照し、このプレース情報に記述されたプレース属性のうち、検索キーと一致するものを検索する（ステップＳ５６）。
【０１６５】
ステップＳ５６の検索により、検索部２４が検索キーと一致するプレース属性が検出されないと判定した場合（ステップＳ５７；Ｎｏ）、ステップＳ５９の処理に直ちに移行する。また、ステップＳ５６の検索により、検索キーと一致するプレース属性を検出した場合（ステップＳ５７；Ｙｅｓ）、検索部２４は、このプレース属性が記述されたプレース情報を格納する「ｐｌａｃｅＩＤ」フォルダのフォルダ名、即ち、プレース名を抽出する（ステップＳ５８）。
【０１６６】
続いて、検索部２４は、ステップＳ５５及びＳ５８で抽出したプレース名から、重複したものを削除する（ステップＳ５９）。次いで、検索部２４は、ステップＳ５９の処理が施されたプレース名の各々に対応する「ｐｌａｃｅＩＤ」フォルダから、「ｃｎｔｅｎｔｓＩＤ」フォルダの各々に格納されたサムネイル画像を順次読み出し（ステップＳ６０）、読み出したサムネイル画像を表示部１５に一覧表示した後（ステップＳ６１）、本処理を終了する。
【０１６７】
このように、検索範囲を特定のレイヤに絞り込んでファイルの検索を行うこと、つまり、プレース行列を行単位で検索することができるため、ファイルの管理をより効率的に行うことができる。
【０１６８】
図２４は、プレースマップ画面から１又は複数のプレースが絞り込み条件として指定された場合での、検索処理（プレース検索処理）の手順を示したフローチャートである。まず、本処理の前提として、操作部１４を介し、プレースマップ画面に表示されたプレースから、１又は複数のプレースが検索範囲として指定されているものとする（ステップＳ７１）。
【０１６９】
ステップＳ７１の条件の下、検索部２４は、ユーザから操作部１４を介して、検索対象となる検索キーが入力されるまで待機を行う（ステップＳ７２；Ｎｏ）。ここで、検索部２４は、検索キーの入力を確認すると（ステップＳ７２；Ｙｅｓ）、ステップＳ７１で指定されたプレースに付与されたプレース名の「ｐｌａｃｅＩＤ」フォルダからプレース情報を参照し、このプレース情報に記述されたプレース属性のうち、検索キーと一致するものを検索する（ステップＳ７３）。
【０１７０】
ステップＳ７３の検索により、検索部２４が検索キーと一致するプレース属性が検出されないと判定した場合（ステップＳ７４；Ｎｏ）、本処理を直ちに終了する。この場合、検索キーに該当するファイルが存在しない旨を、表示部１５に表示する態様としてもよい。
【０１７１】
また、ステップＳ７３の検索により、検索キーと一致するプレース属性を検出した場合（ステップＳ７４；Ｙｅｓ）、検索部２４は、このプレース属性が記述されたプレース情報を格納する「ｐｌａｃｅＩＤ」フォルダのフォルダ名、即ち、プレース名を抽出する（ステップＳ７５）。
【０１７２】
続いて、検索部２４は、ステップＳ７５で抽出したプレース名の各々に対応する「ｐｌａｃｅＩＤ」フォルダから、「ｃｎｔｅｎｔｓＩＤ」フォルダの各々に格納されたサムネイル画像を順次読み出し（ステップＳ７６）、読み出したサムネイル画像を表示部１５に一覧表示した後（ステップＳ７７）、本処理を終了する。
【０１７３】
このように、検索範囲を特定のプレースに絞り込んでファイルの検索を行うことができるため、プレース行列中の任意のプレース群から、ファイルの管理をより効率的に行うことができる。なお、上述したレイヤの絞り込み条件と組合せて用いることとしてもよく、この場合、行単位及び列単位で検索することが可能となる。
【０１７４】
図２５〜３１は、本実施形態におけるファイル管理装置１００の外観図である。ここで、図２５は、ファイル管理装置１００の一例を示す斜視図であって、ファイル管理装置１００の本体に、上述したプレースマップ画像、プレースビュー画像及びファイルビュー画像等の表示を行う表示部１５を接続した構成例を示している。ここで、表示部１５は、ＤＶＩケーブル等の接続線Ｗにより本体部と接続されており、この接続線Ｗを介して上述したプレースマップ画像、プレースビュー画像及びファイルビュー画像等を表示するためのデータが入力される。
【０１７５】
図２６は、ファイル管理装置１００の一例を示す正面図である。図２７は、ファイル管理装置１００の一例を示す背面図である。図２８は、ファイル管理装置１００の一例を示す右側面図である。図２９は、ファイル管理装置１００の一例を示す左側面図である。図３０は、ファイル管理装置１００の一例を示す平面図である。図３１は、ファイル管理装置１００の一例を示す底面図である。
【０１７６】
［第２の実施形態］
次に、第２の実施形態について説明する。上記第１の実施形態では、単独のユーザを前提としたスタンドアロン構成のファイル管理装置１００について説明した。第２の実施形態では、複数ユーザでの利用を前提とし、かつ、サーバ・クライアント構成とした実施形態について説明する。なお、第１の実施形態と同様の構成については同一の符号を付与し、その説明は適宜省略する。
【０１７７】
まず、図３２を参照して、第２の実施形態に係るファイル管理システムの構成について説明する。図３２は、ファイル管理システムの構成を示したブロック図である。同図に示したように、ファイル管理システムは、ファイル管理サーバ４００と、複数台のクライアント端末５００とを有し、ネットワークＮを介して各装置が通信可能に構成されている。
【０１７８】
ファイル管理サーバ４００は、上述したファイル管理装置１００におけるファイル管理機能を有し、クライアント端末５００から送信（アップロード）される文書や画像、映像等のファイルを記憶・管理する。
【０１７９】
図３３は、ファイル管理サーバ４００のハードウェア構成を示した図である。同図に示したように、ファイル管理サーバ４００は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、マウスやキーボード等の入力デバイスから構成される操作部４４と、液晶モニタ等の表示デバイスから構成される表示部４５と、ＨＤＤ等の記憶デバイスから構成される記憶部４６と、外部装置との通信を制御するＩ／Ｆ部４７と、これら各部を接続するバス４８と、を備えている。なお、ファイル管理サーバ４００の外観構成は、図２５〜３１に示したファイル管理装置１００の７面図と同様であるものとする。
【０１８０】
ＲＯＭ４２、記憶部４６には、各種プログラムや各種データが記憶される。ＣＰＵ４１は、ＲＯＭ４２、記憶部４６に記憶された各種プログラムをＲＡＭ４３にロードしこれを実行することにより、ファイル管理サーバ４００全体を制御し、後述する各種機能部を実現させる。
【０１８１】
また、記憶部４６は、ユーザ（クライアント端末５００）から送信されたファイルを管理するとともに、このファイルの管理を支援するためのユーザインターフェースの生成に係る種々の設定情報を所定のフォルダ構造で記憶・管理する。なお、記憶部４６が記憶・管理する設定情報については後述する。
【０１８２】
次に、ファイル管理サーバ４００の機能的構成について説明する。図３４は、ファイル管理サーバ４００の機能的構成を示したブロック図である。同図に示したように、ファイル管理サーバ４００は、ＣＰＵ４１と、ＲＯＭ４２又は記憶部４６に記憶された各種プログラムとの協働により実現する機能部として、ログイン制御部４１１、ファイル管理部４１２と、設定変更部４１３と、プレース行列再構成部４１４と、検索部４１５とを備える。
【０１８３】
ログイン制御部４１１は、クライアント端末５００から後述するログイン要求を受け付け、このログイン要求に含まれたユーザＩＤ、パスワードの組みを、記憶部４６に予め記憶された照合用データと比較することで正規のユーザか否かの認証を行う。ここで、照合用データには、正規ユーザとして登録されたユーザのユーザＩＤと、パスワードとの組みが予め含まれているものとする。ここで、ユーザＩＤは各ユーザを識別する識別情報であって、例えば、ニックネーム等の任意の文字列や、免許書番号等の数値を用いることとしてもよい。
【０１８４】
ファイル管理部４１２は、ログイン制御部４１１により正規ユーザと判定されたユーザについて、当該ユーザに係る設定情報を記憶部４６から抽出し、当該ユーザのログインを行ったクライアント端末５００宛に提供する。ここで、図３５を参照して、記憶部４６に構築された設定情報の保持に係るフォルダ構造について説明する。
【０１８５】
図３５は、記憶部４６に構築された設定情報の保持に係るフォルダ構造を示した図である。同図に示したように、記憶部４６は、上述したマップ管理部２００と、プレース管理部３００との夫々に相当するマップ管理部２１０と、プレース管理部３１０とを保持している。
【０１８６】
マップ管理部２１０は、本システムを利用するユーザ（ユーザＩＤ）毎に用意されたユーザフォルダ（ｕｓｅｒ１、ｕｓｅｒ２等）単位で構成されている。このユーザフォルダ内には、当該ユーザフォルダ名に対応するユーザＩＤ用のプレースマップ情報（ｐｌａｃｅＭａｐ．ｘｍｌ）が格納されるとともに、このユーザＩＤ用のアイコン画像（ｕｓｅｒｉｃｏｎ．ｊｐｇ）や、このユーザＩＤのユーザの氏名や連絡先（例えば、Ｅ−ｍａｉｌアドレス）等、ユーザに関連する情報を記録するための「ｕｓｅｒＣｏｎｆｉｇ．ｄａｔ」が格納される。
【０１８７】
また、プレース管理部３１０には、図３で説明したプレース情報に加え、「ｐｌａｃｅＩＤ」フォルダ毎に、この「ｐｌａｃｅＩＤ」フォルダ（即ち、プレース）の所有者及び共有者となるユーザのユーザＩＤを記録した「ｍｅｍｂｅｒ．ｘｍｌ」が格納されている。以下、「ｍｅｍｂｅｒ．ｘｍｌ」をメンバリストという。メンバリストに記録されたユーザＩＤが複数である場合、このプレースはメンバリストに記録されたユーザＩＤ間で共有状態にあることを意味している。以下、共有状態にあるプレースを共有プレースという。
【０１８８】
なお、メンバリストに記録されるユーザＩＤのうち、このメンバリストが格納された「ｐｌａｃｅＩＤ」フォルダに対応するプレースを作成したユーザのユーザＩＤについては、当該プレースの所有者であることを識別する識別情報が付与されているものとする。また、このプレースの共有者となるユーザのユーザＩＤについては、後述するアクセス権限が付与されているものとする。
【０１８９】
ファイル管理部４１２は、ログイン制御部４１１によりログインが許可されたユーザＩＤについて、当該ユーザＩＤに対応するプレースマップ情報と、「ｐｌａｃｅＩＤ」フォルダとを記憶部４６から読み出し、クライアント端末５００に送信する。
【０１９０】
具体的に、ファイル管理部４１２は、ログインが許可されたユーザＩＤに対応するユーザフォルダを特定すると、このユーザフォルダのマップ管理部２１０からプレースマップ情報を読み出すとともに、当該プレースマップ情報に記述された「ｐｌａｃｅ  ｉｄ」に対応し、且つ、このユーザＩＤをメンバリストに含んだ「ｐｌａｃｅＩＤ」フォルダをプレース管理部３１０から読み出す。
【０１９１】
また、ファイル管理部４１２は、ログインが許可されたユーザＩＤに対応するユーザフォルダがマップ管理部２１０に存在しない場合、即ち、新規のユーザＩＤで有る場合、このユーザＩＤ名のユーザフォルダをマップ管理部２１０に生成し、このユーザフォルダの下位にマップ管理部２１０及びプレース管理部３１０を新たに生成する。なお、新たに生成されるマップ管理部２１０のプレースマップ情報は、プレースが未設定の状態であるものとし、初期状態として例えば３行３列のプレース行列が設定されているものとする。
【０１９２】
また、ファイル管理部４１２は、設定変更部４１３、プレース行列再構成部４１４により設定情報が更新されると、この更新後の設定情報をクライアント端末５００宛に送信することで、当該クライアント端末５００に保持されている設定情報を更新する。なお、送信する設定情報は、変更された部分のみを差分データとして送信する態様としてもよいし、ログイン中のユーザＩＤに関係する全ての設定情報を送信し直す態様としてもよい。
【０１９３】
また、ファイル管理部４１２は、特定のファイルの閲覧を指示する閲覧要求をクライアント端末５００から受け付けると、このファイルを記憶部４６から読み出し、当該閲覧要求を送信したクライアント端末５００宛に送信する。
【０１９４】
設定変更部４１３は、ファイルの登録（アップロード）や削除、レイヤ名・プレース名の設定変更、プレースの移動や削除等、プレースマップ画面やプレースビュー画面に係る設定変更を指示した要求をクライアント端末５００から受け付けると、この要求内容に応じて記憶部４６の設定情報を更新する。
【０１９５】
プレース行列再構成部４１４は、設定変更部４１３による設定情報の更新により、プレースマップ情報が変更されたか否かを判定し、変更されたと判定した場合に上述したプレース行列再構成処理を実行することで、設定変更要求に含まれたユーザＩＤに係るプレースマップ情報を更新する。
【０１９６】
検索部４１５は、各レイヤ、プレース、ファイルに付与された属性情報（タグ）や、特定の文字列（以下、キーワードという）を検索キーとする検索要求をクライアント端末５００から受け付けると、この検索キーに該当するファイルを記憶部４６から検索する。
【０１９７】
また、検索部４１５は、検索したファイルに対応する「ｃｏｎｔｅｎｔｓＩＤ」フォルダをプレース管理部３１０から特定すると、当該「ｃｏｎｔｅｎｔｓＩＤ」フォルダ以下の各種データとともに、この「ｃｏｎｔｅｎｔｓＩＤ」フォルダが属する「ＤＤ」フォルダ及び「ＹＹＹＹＭＭ」フォルダのツリー構造をＲＡＭ４３や記憶部４６の他の記憶領域にコピーする。
【０１９８】
また、検索部４１５は、コピーした「ｃｏｎｔｅｎｔｓＩＤ」フォルダを、「ＹＹＹＹＭＭ」及び「ＤＤ」フォルダが表す年月日でマージし、検索結果のファイル群からなる「ｐｌａｃｅＩＤ」フォルダ（以下、検索結果フォルダという）を生成する。ここで、検索結果フォルダのプレース情報には、各「ｃｏｎｔｅｎｔｓＩＤ」フォルダ名と、当該「ｃｏｎｔｅｎｔｓＩＤ」フォルダのオリジナルが格納された「ｐｌａｃｅＩＤ」フォルダのプレース情報の内容とが関連付けて記述されているものとする。
【０１９９】
また、検索部４１５は、生成した検索結果フォルダを、検索要求に対する検索結果としてクライアント端末５００に送信する。
【０２００】
図３２に戻り、クライアント端末５００は、本システムのユーザが操作するＰＣや携帯電話機等の端末装置であって、本実施形態ではファイル管理サーバ４００のフロントエンドとして機能する。本システムを利用する各ユーザは、クライアント端末５００に表示されるプレースマップ画面等のＧＵＩを用いることで、当該ファイル管理サーバ４００にアップロードしたファイルの管理や閲覧を行う。なお、クライアント端末５００をＰＣとした場合、その外観構成は、図２５〜３１に示したファイル管理装置１００との７面図と同様であるものとする。
【０２０１】
図３６は、クライアント端末５００のハードウェア構成を示した図である。同図に示したように、クライアント端末５００は、ＣＰＵ５１と、ＲＯＭ５２と、ＲＡＭ５３と、マウスやキーボード等の入力デバイスから構成される操作部５４と、液晶モニタ等の表示デバイスから構成される表示部５５と、ＨＤＤ等の記憶デバイスから構成される記憶部５６と、外部装置との通信を制御するＩ／Ｆ部５７と、メモリカード等の補助記憶装置が着脱自在に構成されたアダプタ部５８と、これら各部を接続するバス５９とを備えている。
【０２０２】
ＲＯＭ５２、記憶部５６には、各種プログラムや各種データが記憶される。ＣＰＵ５１は、ＲＯＭ５２、記憶部５６に記憶された各種プログラムをＲＡＭ５３にロードしこれを実行することにより、クライアント端末５００全体を制御し、後述する各種機能部を実現させる。
【０２０３】
次に、クライアント端末５００の機能的構成について説明する。図３７は、クライアント端末５００の機能的構成を示したブロック図である。同図に示したように、クライアント端末５００は、ＣＰＵ５１と、ＲＯＭ５２又は記憶部５６に記憶された各種プログラムとの協働により実現する機能部として、ログイン処理部５１１と、表示制御部５１２と、設定変更受付部５１３と、検索条件受付部５１４とを備える。
【０２０４】
ログイン処理部５１１は、ファイル管理サーバ４００へのログインを行うためのログイン画面を表示部５５に表示し、このログイン画面に基づいてユーザからユーザＩＤとパスワードの入力を受け付けると、これらの情報を含んだログイン要求をファイル管理サーバ４００に送信する。
【０２０５】
図３８は、ログイン処理部５１１の制御により表示部５５に表示されたログイン画面の一例を示した図である。同図に示したように、ログイン画面は、ユーザＩＤ（ｑｕａｎｐＩＤ）が入力される領域Ａ３１と、パスワードが入力される領域Ａ３２とから構成されている。ここで、ログイン処理部５１１は、ファイル管理サーバ４００へのログインを指示するボタンＢ３１が押下されたことを検出すると、領域Ａ３１、Ａ３２に入力されたユーザＩＤとパスワードとを少なくとも含んだログイン要求をファイル管理サーバ４００に送信する。
【０２０６】
図３７に戻り、表示制御部５１２は、Ｉ／Ｆ部５７を介してファイル管理サーバ４００から受信した各種データに基づいて、上述したプレースマップ画面等のユーザインターフェースを表示部５５に表示する。
【０２０７】
具体的に、表示制御部５１２は、ログイン時や設定変更時にファイル管理サーバ４００から送信される設定情報を受け取ると、当該設定情報を図３に示したツリー構造でＲＡＭ５３又は記憶部５６に保持する。
【０２０８】
また、表示制御部５１２は、操作部５４を介してユーザから画面表示に係る操作を受け付けると、ＲＡＭ５３又は記憶部５６に保持した設定情報に基づいて、プレースマップ画面やプレースビュー画面、ファイルビュー画面等を表示部５５に表示する。
【０２０９】
図３９は、表示制御部５１２により表示部５５に表示されたプレースマップ画面の一例を示した図である。この図では、ユーザＩＤが“理光太郎”のプレースマップ画面を示しており、表示制御部５１２は、このユーザＩＤを領域Ａ４１に表示する。また、このプレースマップ画面では、“家族”、“お気に入り”、“仕事”の３つのレイヤ名が既に設定されており、レイヤ名“家族”にはプレース名“パーティ”、“サッカー”、“旅行”の３つのプレースが、レイヤ名“お気に入り”には、プレース名“Ｈｏｍｅ”、“音楽”の２つのプレースが、レイヤ名“仕事”にはプレース名“資料＿環境経営”のプレースが夫々設定されている。ここで、各プレースの下部に表示された数値は、自己のプレースに格納（アップロード）されたファイルの総数を表している。なお、ファイル総数は、各プレースの「ｐｌａｃｅＩＤ」フォルダの下位に格納された「ｃｏｎｔｅｎｔｓＩＤ」の総数から導出することができる。
【０２１０】
領域Ａ４２は、ファイル検索のキーワードとなる検索キーが入力される領域である。また、ボタンＢ４１は、領域Ａ４２に入力された検索キーについての検索を指示するためのボタンであって、このボタンＢ４１が押下されると、領域Ａ４２に入力された検索キーが検索条件受付部５１４に通知される。なお、プレースマップ画面のうち、特定のレイヤが選択されている場合には、検索キーとともにこのレイヤが検索範囲として検索条件受付部５１４に通知されるものとする。
【０２１１】
図３７に戻り、設定変更受付部５１３は、プレースマップ画面やプレースビュー画面等に対する設定変更を受け付け、この変更内容に応じた設定変更要求をファイル管理サーバ４００に送信することで、ファイル管理サーバ４００に設定変更を要求する。ここで、設定変更に係る操作とは、上述したレイヤ名の登録、変更、削除や、レイヤ属性の登録、変更、削除、プレース名の登録、変更、削除等であって、設定変更受付部５１３は、操作部５４を介してこれらの操作を受け付けると、その操作内容と、現在ログイン中のユーザのユーザＩＤとを少なくとも含んだ情報を、変更要求としてクライアント端末５００に送信する。
【０２１２】
検索条件受付部５１４は、検索キーとなるキーワードや、後述する検索方法等の検索条件の入力を受け付け、これらの検索条件と、現在ログイン中のユーザのユーザＩＤとを少なくとも含んだ検索要求をファイル管理サーバ４００に送信することで、ファイル管理サーバ４００にファイルの検索を要求する。
【０２１３】
以下、ファイル管理サーバ４００と、クライアント端末５００との間で行われるファイル管理処理の動作について説明する。
【０２１４】
［プレースマップ画面の表示］
まず、クライアント端末５００の表示部５５にプレースマップ画面が表示されるまでの動作について説明する。図４０は、ファイル管理サーバ４００と、クライアント端末５００との間で行われるプレースマップ画面の表示に係る処理の流れを示したフローチャートである。なお、本処理の前提として、クライアント端末５００を操作するユーザのユーザＩＤ及びパスワードは、ファイル管理サーバ４００に既に登録されているものとする。また、クライアント端末５００のユーザに対し、他のユーザから後述する共有プレースの招待は行われていないものとする。
【０２１５】
まず、ログイン処理部５１１は、ファイル管理サーバ４００へのアクセスに先がけ、図３８で示したようなログイン画面を表示部５５に表示する（ステップＳ１０１）。ログイン処理部５１１は、上述したボタンＢ３１押下の検出により、ファイル管理サーバ４００へのログインが指示されたと判定すると、ログイン画面に入力されたユーザＩＤとパスワードとを少なくとも含んだログイン要求を、ファイル管理サーバ４００に送信する（ステップＳ１０２）。
【０２１６】
一方、ファイル管理サーバ４００では、ログイン制御部４１１が、クライアント端末５００からのログイン要求を受け付けると、このログイン要求に含まれたユーザＩＤとパスワードとの組を、記憶部４６に保持した照合用データと比較することで正規のユーザか否かの認証を行う（ステップＳ１１１）。
【０２１７】
ステップＳ１１１での認証の結果、ログイン要求に含まれたユーザＩＤとパスワードとの組が照合用データと一致しないと判定した場合、即ち、正規のユーザでないと判定した場合には（ステップＳ１１２；Ｎｏ）、ログイン制御部４１１は、ログインを許可しない旨の応答情報を、ログイン要求を送信したクライアント端末５００宛に送信し（ステップＳ１１３）、処理を終了する。
【０２１８】
また、ステップＳ１１２において、ログイン要求に含まれたユーザＩＤとパスワードとの組が照合用データと一致すると判定した場合、即ち、正規のユーザと判定した場合には（ステップＳ１１２；Ｙｅｓ）、ログイン制御部４１１は、ログインを許可する旨の応答情報を、ログイン要求を送信したクライアント端末５００宛に送信し（ステップＳ１１４）、ステップＳ１１５の処理に移行する。
【０２１９】
クライアント端末５００では、ログイン処理部５１１が、ファイル管理サーバ４００からの応答情報を取得し、この応答情報がログインを許可するものか否かを判定する（ステップＳ１０３）。ここで、ログインを許可しない旨の応答情報であった場合（ステップＳ１０３；Ｎｏ）、ログイン処理部５１１は、ステップＳ１０１に再び戻り、ログイン画面を表示部５５に再度表示する。このとき、ユーザＩＤ又はパスワードに誤りがある旨の情報を表示部５５に表示する態様としてもよい。また、ステップＳ１０３において、ログインを許可する旨の応答情報であった場合（ステップＳ１０３；Ｙｅｓ）、ログイン処理部５１１は、ステップＳ１０４の処理に移行する。
【０２２０】
一方、ファイル管理サーバ４００では、ログイン制御部４１１により正規のユーザと判定されると、ファイル管理部４１２は、ログイン要求に含まれたユーザＩＤに対応する設定情報（プレースマップ情報等）を記憶部４６から読み出し（ステップＳ１１５）、ログイン要求を送信したクライアント端末５００宛に送信する（ステップＳ１１６）。なお、クライアント端末５００のユーザが共有プレースの招待等を受けている場合、プレースマップ情報に記述されたｐｌａｃｅｉｄ名（＜ｐｌａｃｅ  ｉｄ＝“Ｚ”＞のＺ）と、当該ユーザのユーザＩＤをメンバリストに含む「ｐｌａｃｅＩＤ」フォルダ名との間に相違が生じるが、この例については後述する。
【０２２１】
クライアント端末５００では、表示制御部５１２が、ファイル管理サーバ４００から送信された設定情報を受信すると、この設定情報を図３に示したようなツリー構造の状態でＲＡＭ５３又は記憶部５６に保持する（ステップＳ１０４）。次いで、表示制御部５１２は、ステップＳ１０４で保持した設定情報に基づいて、プレースマップ画面表示処理を実行することで、表示部５５に図３８に示したようなプレースマップ画面を表示する（ステップＳ１０５）。なお、ステップＳ１０５のプレースマップ画面表示処理は、第１の実施形態で説明したステップＳ１１のプレースマップ画面表示処理と同様であるため説明を省略する。
【０２２２】
プレースマップ画面が表示されている際、設定変更受付部５１３は、その設定内容の変更を指示する操作が入力されたか否かを監視する（ステップＳ１０６；Ｎｏ）。このステップＳ１０６において、プレースマップ画面の設定変更を指示する操作が入力されたと判定した場合（ステップＳ１０６；Ｙｅｓ）、設定変更受付部５１３は、この操作内容を指示する情報と、現在ログイン中のユーザのユーザＩＤとを少なくとも含んだ設定変更要求をファイル管理サーバ４００に送信する（ステップＳ１０７）。
【０２２３】
一方、ファイル管理サーバ４００では、設定変更部４１３がクライアント端末５００から送信された設定変更要求を受け付けると、この設定変更要求に含まれたユーザＩＤに対応する設定情報を記憶部４６から特定する（ステップＳ１１７）。次いで、設定変更部４１３は、ステップＳ１１７で特定した各設定情報に対し設定変更要求に含まれた操作内容に応じた設定情報を更新した後（ステップＳ１１８）、このユーザＩＤのプレースマップ情報に対してプレース行列再構成処理を実行する（ステップＳ１１９）。なお、ステップＳ１１９のプレース行列再構成処理は、第１の実施形態で説明したステップＳ２１のプレース行列再構成処理と同様であるため説明を省略する。
【０２２４】
ステップＳ１１９の後、ファイル管理部４１２は、ステップＳ１１８で更新が行われた設定情報を記憶部４６から読み出し、設定変更要求を送信したクライアント端末５００宛に送信し（ステップＳ１２０）、処理を終了する。
【０２２５】
例えば、ステップＳ１０６において、図３９に示したプレースマップ画面のレイヤ名“お気に入り”に属するプレース名“音楽”のプレース位置を、プレース名“Ｈｏｍｅ”の左隣のプレースに移動する操作が指示されたとすると、設定変更受付部５１３は、このプレース位置の移動を指示する情報（例えば、移動元プレースと移動先プレースを指示する情報）と、ユーザ名“理光太郎”とを少なくとも含んだ設定変更要求をクライアント端末５００に送信する。
【０２２６】
この場合、設定変更部４１３は、ステップＳ１１７において、ユーザ名“理光太郎”に係るプレース設定のうち、移動元と移動先のプレース設定を入れ替えることで、プレースの移動を実行する。なお、ステップＳ１１９のプレース行列再構成処理では、ステップＳ２１１６の隣接判定処理が実行されることになるが、本例の場合プレースマップの拡大・縮小は行われない。
【０２２７】
また、上記の操作に引き続き、プレース名“Ｈｏｍｅ”の右隣のプレースに、プレース名“映像”を登録する操作が指示されたとすると、設定変更受付部５１３は、このプレース位置にプレース名“映像”の登録を指示する情報と、ユーザ名“理光太郎”とを少なくとも含んだ設定変更要求をクライアント端末５００に送信する。なお、プレース名登録の際には、図４１に示したようなプレース名の登録を支援する画面を設定変更受付部５１３が表示する態様としてもよい。
【０２２８】
図４１において、領域Ａ５１はプレースの所有者となるユーザＩＤを示すための領域であって、現在ログイン中のユーザＩＤが編集不可能な状態で表示される。領域Ａ５２はこのプレースが属するレイヤのレイヤ名を示すための領域であって、変更が指示されたプレースが属するレイヤ名が編集不可能な状態で表示される。領域Ａ５３は、プレース名入力のための領域であって、領域Ａ５４はプレース属性入力のための領域となっており、既にプレース属性が設定されているような場合には、このプレース属性が領域Ａ５５に表示される。また、領域Ａ５６には、このプレースに関連付けたいコメント等、任意の文字列を入力することが可能となっている。
【０２２９】
Ｂ５１で示したボタンは、このプレース上に表示するアイコン画像の選択のための支援画面を表示するボタンである。このボタンＢ５１が押下されると、設定変更受付部５１３は、図４２に示したようなアイコン画像の選択を支援する画面を表示する。ここで、図４２は、アイコン画像の選択を支援するための画面であって、記憶部５６に記憶された画像ファイルや、予め用意されているアイコン画像から、任意のアイコン画像を選択することが可能となっている。アイコン画像が選択された後、ボタンＢ５１１が押下されるとこの画面に入力・設定された内容が、設定変更受付部５１３に通知される。この場合、設定変更受付部５１３は、選択されたアイコン画像を設定変更要求に含めて送信するものとする。なお、ボタンＢ５１２が押下された場合、設定変更受付部５１３は、図４２の画面表示を消去する。
【０２３０】
図４１に戻り、ユーザからボタンＢ５２が押下されると、この画面に入力・設定された内容が、設定変更受付部５１３に通知される。一方、ボタンＢ５３が押下された場合、設定変更受付部５１３は、この画面の表示を消去する。なお、図４１、４２に示した支援画面は一例であって、画面構成はこの図示例に限定されないものとする。
【０２３１】
一方、設定変更部４１３では、プレース名“映像”の登録を指示する情報と、ユーザ名“理光太郎”とを少なくとも含んだ設定変更要求をクライアント端末５００から受け付けると、ユーザ名“理光太郎”に係るプレース設定のうち、プレース名の登録が指示されたプレース位置のプレース設定にプレース名“映像”を設定するとともに、このプレースのメンバリストにユーザＩＤ“理光太郎”を所有者として登録等することで、図４１の画面で入力・設定された情報を設定情報に反映する。なお、プレースのアイコン画像が設定変更要求に含まれていた場合には、このアイコン画像を所定の位置（ｐｌａｃｅＩＤフォルダの下位）に格納する。
【０２３２】
図４３は、上述した２つの操作が行われた後、表示制御部５１２により表示部５５に表示されたプレースマップ画面の一例を示した図である。同図に示したように、プレース名“音楽”の移動と、プレース名“映像”の登録が、指示されたプレートに反映されている。
【０２３３】
このように、各レイヤ情報に関連付けられたプレース情報の各々をファイルの管理単位を表すプレース画像として同一階層で表示することで、ファイルの管理単位間の関係を直感的に把握することが可能となり、ファイルの管理を効率的に行うことができる。また、プレース画像を行列状に配置して表示することで、ファイルの管理単位間の関係を整列した状態で確認することができるため、ファイルの管理単位間の関係をより直感的に把握することが可能となる。
【０２３４】
［共有メンバの設定］
次に、メンバリストの設定が変更される際の動作について説明する。図４４は、ファイル管理サーバ４００と、クライアント端末５００との間で行われる共有プレースの設定変更に係る処理の流れを示したフローチャートである。なお、本処理の前提として、クライアント端末５００の表示部５５には、プレースマップ画面が既に表示されているものとする。
【０２３５】
まず、設定変更受付部５１３は、表示部５５に表示されたプレースマップ画面において、特定のプレースに対し共有メンバの設定変更が指示されるまで待機する（ステップＳ１３１；Ｎｏ）。ここで、「共有メンバ」とは、各プレースのメンバリストに含まれているユーザを意味している。
【０２３６】
ステップＳ１３１において、共有メンバの設定変更が指示されたと判定した場合（ステップＳ１３１；Ｙｅｓ）、設定変更受付部５１３は、ＲＡＭ５３又は記憶部５６に保持した設定情報のうち、共有メンバの設定変更が指示されたプレースのメンバリストに基づいて、共有メンバの設定変更を支援する画面を表示部５５に表示する（ステップＳ１３２）。
【０２３７】
図４５は、ステップＳ１３２で表示された共有メンバの設定を支援する画面の一例を示した図である。同図において領域Ａ６１は、共有メンバの設定が指示されたプレースのプレース名が表示される領域である。共有メンバの設定が指示されたプレースにプレース名（ｐｌａｃｅＩＤ）が登録されている場合、設定変更受付部５１３は、このプレース名を領域Ａ６１に表示する。なお、プレース名が登録されていない場合、図４３に示したように、プレース名の入力を促す文字列を表示し、共有メンバの設定完了とともにプレース名の登録を行う態様としてもよい。
【０２３８】
領域Ａ６２は、共有メンバの設定が指示されたプレースを共有するメンバ（ユーザＩＤ）が表示される領域である。設定変更受付部５１３は、共有メンバの設定が指示されたプレースのメンバリストを読み出し、このメンバリストに登録されているユーザＩＤを領域Ａ６２に一覧表示する。クライアント端末５００のユーザは、領域Ａ６２に表示されたユーザＩＤを選択することが可能であり、後述するボタンＢ６１と組み合わせて用いることで、特定のユーザを本プレースの共有メンバから削除することが可能となっている。
【０２３９】
領域Ａ６３は、領域Ａ６１に表示されたプレースのメンバリストに登録、即ち、このプレースの共有メンバとして招待するユーザのユーザＩＤ（以下、招待ユーザＩＤという）を入力するための領域である。ここで、領域Ａ６３１は、招待ユーザＩＤを入力するための領域である。また、領域Ａ６３２は、このプレースに招待するユーザのＥ−ｍａｉｌアドレスを入力するための領域である。クライアント端末５００のユーザは、これら２種類の招待方法を選択的に利用することが可能となっている。なお、Ｅ−ｍａｉｌを用いた招待方法の場合、クライアント端末５００又はファイル管理サーバ４００が備えるメール送信機能を用いて、後述する領域Ａ６５に入力されたメッセージとともに、本プレースの共有メンバとして招待する旨が招待先のユーザに通知されるものとする。
【０２４０】
領域Ａ６４は、領域Ａ６１に表示されたプレースにおける、招待先のユーザのアクセス権限を設定するための領域である。クライアント端末５００のユーザは、領域Ａ６４に表示された「編集者」又は「読者」の何れか一方のラジオボタンを押下することで、領域Ａ６３（領域Ａ６３１）で招待したユーザのアクセス権限を設定することが可能となっている。なお、「編集者」とはプレースに対するファイルの書き込み（登録、削除）、及び、ファイルの読み込みが可能な権限を意味し、「読者」とはプレースからファイルの読み込みのみが可能な権限を意味する。
【０２４１】
領域Ａ６５は、招待先のユーザに対するメッセージを入力するための領域である。クライアント端末５００のユーザは、領域Ａ６５に任意のメッセージを入力することが可能であり、入力されたメッセージは招待先のユーザに通知されることになる。なお、図４５の例では、メッセージを５００文字以内に制限する態様としているが、この態様に限らないものとする。
【０２４２】
ボタンＢ６１は、共有メンバから特定のユーザＩＤの削除を指示するためのボタンである。具体的には、領域Ａ６２に表示されたユーザＩＤから特定のユーザＩＤが選択された後、ボタンＢ６１が押下されると、設定変更受付部５１３は、現在クライアント端末５００を操作するユーザのユーザＩＤと、共有メンバの設定が指示された操作対象のプレースのプレース名と、削除対象となったユーザＩＤとを含んだメンバ削除要求をファイル管理サーバ４００に送信する。なお、選択されたユーザＩＤが、このプレースの所有者（オーナー）である場合には、ボタンＢ６１を無効化等することで削除が行えないよう制御することとしてもよい。
【０２４３】
ボタンＢ６２は、領域Ａ６１に表示されたプレースの共有メンバとして、領域Ａ６３で招待したユーザを登録するためのボタンである。具体的には、領域Ａ６３（領域Ａ６３１）〜領域Ａ６５に入力又は設定が行われた後、ボタンＢ６２が押下されると、設定変更受付部５１３は、現在クライアント端末５００を操作するユーザのユーザＩＤ（以下、操作ユーザＩＤという）と、共有メンバの設定が指示された設定対象のプレースのプレース名と、領域Ａ６３（領域Ａ６３１）〜領域Ａ６５の入力・設定内容とを含んだメンバ登録要求をファイル管理サーバ４００に送信する。
【０２４４】
なお、領域６３でＥ−ｍａｉｌによる招待方法が選択された場合には、クライアント端末５００から招待先のユーザ宛にメールを送信する態様としてもよい。また、ファイル管理サーバ４００がメール送信機能を備える場合、この機能を用いて招待先のユーザ宛にメールを送信する態様としてもよい。後者の場合、設定変更受付部５１３は、現在クライアント端末５００の操作ユーザＩＤと、共有メンバの設定が指示された設定対象のプレースのプレース名と、領域Ａ６３２〜領域Ａ６５の入力・設定内容とを含んだメンバ登録要求をファイル管理サーバ４００に送信するものとする。
【０２４５】
ボタンＢ６３は、共有メンバ設定の終了を指示するためのボタンである。ボタンＢ６３が押下されると、設定変更受付部５１３は、図４５の画面を消去する。
【０２４６】
図４４に戻り、設定変更受付部５１３は、共有メンバの設定対象となったプレースに対し、ユーザＩＤの削除やユーザＩＤの登録の指示を受け付けると、この指示内容に応じたメンバ設定要求（メンバ削除要求又はメンバ登録要求）をファイル管理サーバ４００に送信する（ステップＳ１３３）。
【０２４７】
一方、ファイル管理サーバ４００では、設定変更部４１３がクライアント端末５００からメンバ設定要求を受け付けると、このメンバ設定要求に含まれたクライアント端末５００の操作ユーザＩＤと、設定対象のプレースのプレース名とに対応するメンバリストを記憶部５６から特定する（ステップＳ１４１）。
【０２４８】
続いて、設定変更部４１３は、メンバ設定要求に含まれたクライアント端末５００の操作ユーザＩＤが、ステップＳ１４１で特定したメンバリストに所有者として設定されているか否かを判定する（ステップＳ１４２）。ここで、所有者として設定されていないと判定した場合（ステップＳ１４２；Ｎｏ）、設定変更部４１３は、操作権限がない旨を示した情報を、メンバ設定要求の送信元となったクライアント端末５００に送信し（ステップＳ１４３）、本処理を終了する。
【０２４９】
また、ステップＳ１４２において、操作ユーザＩＤが所有者として設定されていると判定した場合（ステップＳ１４２；Ｙｅｓ）、設定変更部４１３は、メンバ設定要求の内容に基づいて、当該メンバ設定要求がメンバ削除要求かメンバ登録要求かを判定する（ステップＳ１４４）。
【０２５０】
ステップＳ１４４において、メンバ設定要求がメンバ削除要求と判定した場合（ステップＳ１４４；Ｎｏ）、設定変更部４１３は、ステップＳ１４１で特定したメンバリストから、メンバ削除要求で指示された削除対象のユーザＩＤを削除し（ステップＳ１４５）、ステップＳ１４８の処理に移行する。
【０２５１】
また、ステップＳ１４４において、メンバ設定要求がメンバ登録要求と判定した場合（ステップＳ１４４；Ｙｅｓ）、設定変更部４１３は、ステップＳ１４１で特定したメンバリストに、メンバ登録要求で指示された招待ユーザＩＤと、そのアクセス権限とを関連付けて登録する（ステップＳ１４６）。さらに、設定変更部４１３は、メンバ登録要求に含まれた招待ユーザＩＤに対するメッセージを、この招待ユーザＩＤのマップ管理部２１０に格納された「ｕｓｅｒｃｏｎｆｉｇ．ｄａｔ」に記録し（ステップＳ１４７）、ステップＳ１４８の処理に移行する。
【０２５２】
続くステップＳ１４８では、共有メンバの設定変更が正常に終了したことを指示する情報とともに、ステップＳ１４５又はＳ１４６の処理で更新したメンバリストを、メンバ設定要求を送信したクライアント端末５００宛に送信し（ステップＳ１４８）、処理を終了する。
【０２５３】
一方、クライアント端末５００では、設定変更受付部５１３が、ファイル管理サーバ４００から共有メンバの設定変更が正常に終了した旨の情報を受信したか否かを判定する（ステップＳ１３４）。ここで、操作権限がない旨の情報を受信したと判定した場合（ステップＳ１３４；Ｎｏ）、設定変更受付部５１３は、共有メンバの設定を変更する権限がない旨を表示部５５に表示し（ステップＳ１３５）、処理を終了する。
【０２５４】
また、ステップＳ１３４において、共有メンバの設定変更が正常に終了した旨の情報を受信した場合（ステップＳ１３４；Ｙｅｓ）、設定変更部４１３は、この情報とともに受信した更新後のメンバリストをＲＡＭ５３又は記憶部５６に保持し直すことで、設定対象となったプレースについてのメンバリストを更新し（ステップＳ１３６）、処理を終了する。
【０２５５】
なお、本処理ではユーザ登録要求として招待ユーザＩＤが送信された場合の処理の流れを示したが、招待先ユーザのＥ−ｍａｉｌアドレスを受け付けた場合には、以下のように対応することで、共有プレースへの参加を円滑に行うことができる。各ユーザの「ｕｓｅｒｃｏｎｆｉｇ．ｄａｔ」にＥ−ｍａｉｌアドレスが登録されているような場合には、招待先ユーザのＥ−ｍａｉｌアドレスと一致するＥ−ｍａｉｌアドレスが登録された「ｕｓｅｒｃｏｎｆｉｇ．ｄａｔ」を検索し、この「ｕｓｅｒｃｏｎｆｉｇ．ｄａｔ」に対応するユーザＩＤを、招待先となった共有プレースのメンバリストに登録することとしてもよい。
【０２５６】
また、招待先ユーザのＥ−ｍａｉｌアドレスと一致するＥ−ｍａｉｌアドレスが「ｕｓｅｒｃｏｎｆｉｇ．ｄａｔ」中に存在しないような場合には、招待先ユーザのＥ−ｍａｉｌアドレスを招待先の共有プレースに関連付けて記憶しておき、新たにユーザ登録を行ったユーザのＥ−ｍａｉｌアドレスが、この招待先ユーザのＥ−ｍａｉｌアドレスと一致した場合に、新たに登録したユーザのユーザＩＤを招待先プレースのメンバリストに登録することとしてもよい。
【０２５７】
［共有プレースへの参加］
次に、共有プレースの招待を受けたユーザが操作するクライアント端末５００と、ファイル管理サーバ４００との動作について説明する。図４６は、ファイル管理サーバ４００と、クライアント端末５００との間で行われる共有プレースへの参加に係る処理の流れを示したフローチャートである。本処理の前提として、クライアント端末５００を操作するユーザのユーザＩＤは、ファイル管理サーバ４００に登録済みであるものとする。また、ファイル管理サーバ４００によりクライアント端末５００を操作するユーザのログインが許可されているものとする。なお、本処理は、ファイル管理サーバ４００では図４０に示したステップＳ１１４以降の処理を、クライアント端末５００では図４０に示したステップＳ１０３以降の処理を夫々示している。
【０２５８】
まず、ファイル管理サーバ４００では、ログイン制御部４１１により正規のユーザと判定されると、ファイル管理部４１２は、クライアント端末５００からのログイン要求に含まれたユーザＩＤに対応する設定情報を記憶部４６から読み出す（ステップＳ１６１）。
【０２５９】
続いて、ファイル管理部４１２は、ステップＳ１６１で読み出したプレースマップ情報に定義されている各プレース名と、ログイン要求に含まれたユーザＩＤが登録されたメンバリストを格納する各「ｐｌａｃｅＩＤ」フォルダのフォルダ名とを比較し（ステップＳ１６２）、両プレース名が一致しているか否かを判定する（ステップＳ１６３）。なお、プレースマップ情報においては、プレース名が明示的に定義されているものを、ステップＳ１６２での比較の対象とする。
【０２６０】
ステップＳ１６３において、両プレース名が一致していると判定した場合（ステップＳ１６３；ｅｑ）、ファイル管理部４１２は、ステップＳ１６１で読み出した設定情報を、ログイン要求を送信したクライアント端末５００宛に送信し（ステップＳ１６４）、処理を終了する。なお、ステップＳ１６３；ｅｑ→Ｓ１６４の処理は、上述したステップＳ１１５→Ｓ１１６の処理と同義である。
【０２６１】
また、ステップＳ１６３において、プレースマップ情報に定義されたプレース名の方が、「ｐｌａｃｅＩＤ」フォルダのフォルダ名よりも多いと判定した場合（ステップＳ１６３；ｄｅｌ）、ファイル管理部４１２は、ログイン要求に含まれたユーザＩＤが共有プレースのメンバから削除された、又は、共有プレース自体が削除されたと判断し、当該ユーザＩＤのプレースマップ情報に対し、プレース行列再構成部４１４に登録状態判定処理を実行させる（ステップＳ１６５）。なお、ステップＳ１６５の登録状態判定処理は、上述したステップＳ２１１４の登録状態判定処理と同様であるため、説明を省略する。
【０２６２】
続いて、ファイル管理部４１２は、共有プレースを削除した旨を指示する付加情報とともに、ステップＳ１６５で処理されたプレースマップ情報を含むステップＳ１６１で読み出した設定情報を、ログイン要求を送信したクライアント端末５００宛に送信し（ステップＳ１６６）、処理を終了する。なお、付加情報には、削除された共有プレース名として、ステップＳ１６３での比較により、プレースマップ情報で剰余したプレース名が含まれるものとする。
【０２６３】
また、ステップＳ１６３において、プレースマップ情報に定義されたプレース名の方が、「ｐｌａｃｅＩＤ」フォルダのフォルダ名よりも少ないと判定した場合（ステップＳ１６３；ａｄｄ）、ファイル管理部４１２は、ログイン要求に含まれたユーザＩＤが共有プレースのメンバに招待されていると判断し、ファイル管理部４１２は、共有プレースへの招待を指示する付加情報とともに、ステップＳ１６１で読み出した設定情報を、ログイン要求を送信したクライアント端末５００宛に送信した後（ステップＳ１６７）、ステップＳ１６８に移行する。なお、付加情報には、招待された共有プレース名として、ステップＳ１６３での比較により、「ｐｌａｃｅＩＤ」フォルダで剰余したプレース名が含まれるものとする。
【０２６４】
一方、クライアント端末５００では、表示制御部５１２が、ファイル管理サーバ４００から送信された設定情報を受信すると、この設定情報をＲＡＭ５３又は記憶部５６に保持する（ステップＳ１５１）。次いで、表示制御部５１２は、ステップＳ１５１で保持した設定情報に基づいて、プレースマップ画面表示処理を実行することで、表示部５５に図３９に示したようなプレースマップ画面を表示する（ステップＳ１５２）。
【０２６５】
続いて、表示制御部５１２は、設定情報とともに、付加情報を受信したか否かを判定する（ステップＳ１５３）。ここで、付加情報を受信していないと判定した場合には（ステップＳ１５３；Ｎｏ）、処理を終了する。
【０２６６】
また、ステップＳ１５３において、付加情報を受信したと判定した場合（ステップＳ１５３；Ｙｅｓ）、表示制御部５１２は、この付加情報が共有プレースへの招待を指示するものか、共有プレースの削除を指示するものかを判定する（ステップＳ１５４）。
【０２６７】
ステップＳ１５４において、付加情報が共有プレースを削除した旨を指示するものと判定した場合（ステップＳ１５４；Ｎｏ）、表示制御部５１２は、この付加情報に基づいて、削除が行われたプレース名等を通知する画面を表示部５５に表示し（ステップＳ１５５）、処理を終了する。
【０２６８】
また、ステップＳ１５４において、付加情報が共有プレースへの招待を指示するものと判定した場合（ステップＳ１５４；Ｙｅｓ）、表示制御部５１２は、この付加情報と、先に保持した設定情報の「ｕｓｅｒｃｏｎｆｉｇ．ｄａｔ」と、共有プレースのメンバリストとに基づいて、共有プレースへの参加を確認する画面を表示部５５に表示する（ステップＳ１５６）。
【０２６９】
図４７は、ステップＳ１５６で表示される共有プレースへの参加を確認するための画面の一例を示した図である。同図において、領域Ａ７１は、クライアント端末５００を操作するユーザが招待された共有プレースに関する情報が表示される領域である。表示制御部５１２は、付加情報に含まれた共有プレースのプレース名を表示するとともに、当該共有プレースのメンバリストに基づいて、この共有プレースの所有者（開設者）のユーザＩＤや、招待されたユーザのアクセス権限を領域Ａ７１に表示する。また、領域Ａ７２には、領域Ａ７１に表示された項目以外の共有プレースに関する情報が表示される領域である。
【０２７０】
領域Ａ７３は、クライアント端末５００を操作するユーザ（招待ユーザＩＤ）宛のメッセージが表示される領域である。具体的には、図４５の領域Ａ６５に入力された情報が表示され、表示制御部５１２は、「ｕｓｅｒｃｏｎｆｉｇ．ｄａｔ」に記述された、この共有プレースの所有者からのメッセージを領域Ａ７２に表示する。
【０２７１】
招待を受けたユーザは、操作部５４を介して、ボタンＢ７１〜Ｂ７３操作することで、招待を受け入れるか否かを指示することが可能となっている。ここで、ボタンＢ７１は、招待を受け入れたことを指示するためのボタンである。なお、ボタンＢ７１が押下された場合、ユーザから、プレースマップ画面における共有プレースの配置先となるプレース位置が引き続き指示されるものとする。設定変更受付部５１３は、ボタンＢ７１の押下を受け付けると、招待を受け入れたことを指示する情報とともに、クライアント端末５００を操作するユーザのユーザＩＤと、招待を受けた共有プレースのプレース名と、共有プレースの配置先となるプレース位置とを指示する情報を回答情報として、ファイル管理サーバ４００に送信する。
【０２７２】
ボタンＢ７２は、招待を拒否することを指示するためのボタンである。設定変更受付部５１３は、ボタンＢ７２の押下を受け付けると、招待を拒否することを指示する情報とともに、クライアント端末５００を操作するユーザのユーザＩＤと、招待を受けた共有プレースのプレース名とを指示する情報を回答情報として、ファイル管理サーバ４００に送信する。また、ボタンＢ７３は、回答を保留することを指示するためのボタンである。設定変更受付部５１３は、ボタンＢ７３の押下を受け付けると、図４７の画面を消去する。
【０２７３】
図４６に戻り、設定変更受付部５１３は、ステップＳ１５６で表示された画面に基づき、ユーザから招待の受け入れを保留することが指示されたと判定すると（ステップＳ１５７；保留）、ステップＳ１５６で表示した画面を消去し、本処理を終了する。
【０２７４】
また、ステップＳ１５７において、設定変更受付部５１３は、ステップＳ１５６で表示された画面に基づき、ユーザから招待を拒否することが指示されたと判定すると（ステップＳ１５７；拒否）、ステップＳ１５６で表示した画面を消去し、招待を拒否することを指示する情報とともに、クライアント端末５００を操作するユーザのユーザＩＤと、招待を受けた共有プレースのプレース名とを回答情報としてファイル管理サーバ４００に送信する（ステップＳ１５８）。次いで、表示制御部５１２は、回答情報に対応してファイル管理サーバ４００から送信される設定情報を取得するため、ステップＳ１５１に再び戻る。
【０２７５】
また、ステップＳ１５７において、設定変更受付部５１３は、ステップＳ１５６で表示された画面に基づき、ユーザから招待を受け入れたことが指示されたと判定すると（ステップＳ１５７；許諾）、ステップＳ１５６で表示した画面を消去し、招待を受け入れたことを指示する情報とともに、クライアント端末５００を操作するユーザのユーザＩＤと、招待を受けた共有プレースのプレース名と、共有プレースの配置先となるプレース位置を指示する情報とを回答情報としてファイル管理サーバ４００に送信する（ステップＳ１５９）。次いで、表示制御部５１２は、回答情報の送信に対応してファイル管理サーバ４００から送信される設定情報を取得するため、ステップＳ１５１に再び戻る。
【０２７６】
一方、ファイル管理サーバ４００では、設定変更部４１３がクライアント端末５００から送信された回答情報を受け付けると、当該回答情報に含まれる情報に基づいて、この回答情報が招待を受け入れることを指示するものか否かを判定する（ステップＳ１６８）。ここで、回答情報が招待を拒否することを指示するものと判定した場合（ステップＳ１６８；Ｎｏ）、設定変更部４１３は、この回答情報に含まれたプレース名に対応する「ｐｌａｃｅＩＤ」フォルダのメンバリストから、この回答情報に含まれたユーザＩＤを削除し（ステップＳ１６９）、ステップＳ１７２の処理に移行する。
【０２７７】
また、ステップＳ１６８において、回答情報が招待を受け入れることを指示するものと判定した場合（ステップＳ１６８；Ｙｅｓ）、設定変更部４１３は、回答情報に含まれたユーザＩＤのプレースマップ情報をマップ管理部２１０から特定すると、この回答情報に含まれた共有プレースの配置先となるプレース位置のプレース設定２０２に、共有プレースのプレース名を設定する（ステップＳ１７０）。
【０２７８】
次いで、設定変更部４１３は、ステップＳ１７０で設定変更したプレースマップ情報に対し、端部判定処理を施した後（ステップＳ１７１）、ステップＳ１７２の処理に移行する。なお、ステップＳ１７１の端部判定処理は、上述したステップＳ２１１２の端部判定処理と同様であるため、説明を省略する。
【０２７９】
続くステップＳ１７２において、ファイル管理部４１２は、設定の変更が行われた設定情報、即ち、ステップＳ１６９で処理されたメンバリスト又はステップＳ１７０、Ｓ１７１で処理されたプレースマップ情報を、回答情報を送信したクライアント端末５００宛に送信し（ステップＳ１７２）、処理を終了する。なお、クライアント端末５００では、表示制御部５１２がステップＳ１７２で送信された設定情報を受け付けると、この設定情報をステップＳ１５１で保持し直すことで設定情報を更新する。
【０２８０】
このように、ユーザＩＤ毎にプレース画像を提供することができるため、各ユーザは自分専用のプレース画像を用いてファイルの管理を行うことができる。また、特定のプレース画像を複数のユーザで共有することができるため、ファイルの交換等の利用に対応することができる。また、招待を受けたユーザは共有プレースに参加するか否かを選択的に決定することができるため、ユーザの利便性を向上させることができる。
【０２８１】
［プレースビュー画面の表示］
次に、プレースビュー画面の表示に係る動作について説明する。図４８は、ファイル管理サーバ４００と、クライアント端末５００との間で行われるプレースビュー画面の表示に係る処理の流れを示したフローチャートである。なお、本処理の前提として、クライアント端末５００の表示部５５には、プレースマップ画面が表示済みであるものとする。
【０２８２】
まず、表示制御部５１２は、プレースマップ画面に表示されたプレースのうち、特定のプレースに対し、プレースビュー画面の表示が指示されるまで待機する（ステップＳ１８１；Ｎｏ）。ここで、プレースビュー画面の表示が指示されたと判定すると（ステップＳ１８１；Ｙｅｓ）、表示制御部５１２は、ＲＡＭ５３又は記憶部５６に保持した設定情報のプレース管理部３１０から、表示対象のプレースの「ｐｌａｃｅＩＤ」フォルダを参照し、プレースビュー画面表示処理を実行する（ステップＳ１８２）。なお、ステップＳ１８２のプレースビュー画面表示処理は、第１の実施形態で説明したステップＳ１３のプレースビュー画面表示処理と同様であるため説明を省略する。
【０２８３】
ステップＳ１８２において、表示制御部５１２は、図７で示したＧ２１〜Ｇ２３の何れか一の表示形態でプレースビュー画面を表示する。以下、プレースビュー画面の表示形態について詳細に説明する。
【０２８４】
図４９は、プレースビュー画面の一例を示した図であって、図７に示したＧ２１の表示形態に対応する。なお、図４９では、図３９に示したプレースマップ画面のうち、プレース名が“パーティ”のプレースについてのプレースビュー画面を示している。
【０２８５】
ここで、領域Ａ８１は、表示対象のプレースに登録されたファイルのサムネイル画像を表示するための領域である。図４９の表示形態では、表示対象のプレースに登録された各ファイルのサムネイル画像が、ファイルの登録が行われた年月日に応じた順序で３次元的に配列された状態で領域Ａ８１に表示される。
【０２８６】
カーソルＣ１は、領域Ａ８１に表示されるサムネイル画像の配列を切り替えるためのカーソルボタンである。カーソルＣ１が上又は下方向に操作されると、表示制御部５１２は、領域Ａ８１に表示したサムネイル画像の配列を画面奥行き方向又は手前方向に移動することで、時系列的により新しい又はより古いファイルのサムネイル画像列が前面に表示されるよう表示を切り替える。
【０２８７】
カーソルＣ２は、領域Ａ８１に表示されたサムネイル画像の表示アングルを切り替えるためのカーソルボタンである。カーソルＣ２が画面上方又は下方に操作されると、表示制御部５１２は、この操作量に応じた分だけ、サムネイル画像の配列を表示（描画）する際の視点位置（俯角）を水平方向又は垂直方向に移動することで表示アングルを切り替える。
【０２８８】
カーソルＣ３は、プレースビュー画面の表示対象となるプレースを切り替えるためのカーソルボタンである。カーソルＣ３が画面左又は右方向に操作されると、表示制御部５１２は、プレースマップ画面での各プレースの配置位置に基づいて、現在表示対象のプレースの左又は右方向に位置するプレースに表示対象を切り替える。同様に、カーソルＣ３が画面上又は下方向に操作されると、表示制御部５１２は、プレースマップ画面での各プレースの配置位置に基づいて、現在表示対象のプレースの上又は下方向に位置するプレースに表示の対象を切り替える。そして、表示制御部５１２は、新たに表示対象となったプレースに対してプレースビュー画面表示処理を実行する。
【０２８９】
ここで、図５０〜図５３を参照して、カーソルＣ３の操作に伴うプレースビュー画面の表示切り替えについて説明する。図５０は、プレースマップ画面を模式的に示した図である。この図では、プレース行列の各行と各列とを夫々表す記号（図中、Ａ〜Ｅ、ａ〜ｄ）の組合せにより、各プレースを識別可能に示している。例えば、２行目（Ｂ）のレイヤに属する左から３列目（ｃ）のプレースを“Ｂｃ”と表し、３行目（Ｃ）のレイヤに属する左から２列目（ｂ）のプレースを“Ｃｂ”と表している。
【０２９０】
図５０のプレースマップ画面に基づき、ユーザから操作部５４を介して特定のプレース（例えば、プレース“Ｂｃ”）が指定されると、表示制御部５１２は、指定されたプレースについてのプレースビュー画面を表示する。
【０２９１】
図５１は、図５０に示したプレース“Ｂｃ”についてのプレースビュー画面（領域Ａ８１）を模式的に示した図である。この図では、プレース“Ｂｃ”の「ｐｌａｃｅＩＤ」フォルダ内に格納された各「ｃｏｎｔｅｎｔｓＩＤ」フォルダのサムネイル画像を、このプレースを表す“Ｂｃ”に基づいてＢｃ１〜Ｂｃ１２で表している。
【０２９２】
図５１に示したプレースビュー画面において、上述したカーソルＣ３が左方向に操作されると、表示制御部５１２は、図５０に示したプレースマップ画面において、プレース“Ｂｃ”の左方向に位置するプレース“Ｂｂ”に表示の対象を切り替え、図５２に示したように、プレース“Ｂｂ”についてのプレースビュー画面を表示する。なお、図５２では、プレース“Ｂｂ”に登録された８つのファイルのサムネイル画像を、Ｂｂ１〜Ｂｂ８で表している。
【０２９３】
また、図５２に示したプレースビュー画面において、カーソルＣ３が下方向に操作されると、表示制御部５１２は、図５０に示したプレースマップ画面において、プレース“Ｂｂ”の下方向に位置するプレース“Ｃｂ”に表示の対象を切り替え、図５３に示したように、プレース“Ｃｂ”についてのプレースビュー画面を表示する。なお、図５３では、プレース“Ｂｂ”に登録された１０のファイルのサムネイル画像を、Ｃｂ１〜Ｃｂ１０で表している。
【０２９４】
このように、カーソルＣ３は、プレースビュー画面の表示対象となるプレースを、プレースマップ画面での各プレースの配置位置に基づいて切り替えるためのカーソルボタンである。このカーソルＣ３により、プレースビュー画面の表示中に、上下左右の何れかの方向への移動を受け付けると、表示制御部５１２は、現在表示中のプレースビュー画面に対応するプレースから、受け付けた移動方向に配置されたプレースについてのプレースビュー画面表示に切り替える。これにより、各プレースの配置位置に応じた操作により、各プレースが管理するファイルのサムネイル画像を表示することができるため、ユーザはファイルの管理単位間の関係を直感的に把握することが可能となり、ファイルの管理を効率的に行うことができる。なお、カーソルＣ３は上下左右の４方向に操作することが可能であるものとするが、右上方向や左下方向等、斜め方向も含めた８方向に操作できるようにしてもよい。
【０２９５】
図４９に戻り、カーソルＣ４は、領域Ａ８１に表示されたプレースビュー画面の表示倍率を変更するためのカーソルボタンである。カーソルＣ４が画面左方（「−」側）に操作されると、表示制御部５１２は、この操作量に応じて領域Ａ８１に表示したサムネイル画像群の表示サイズを縮小する。また、カーソルＣ４が画面右方（「＋」側）に操作されると、表示制御部５１２は、この操作量に応じて領域Ａ８１に表示したサムネイル画像群の表示サイズを拡大する。
【０２９６】
領域Ａ８２には、表示対象のプレースが属するレイヤ名や、表示対象のプレース名、表示対象のプレースに登録されたファイルの合計サイズ等が表示される。なお、これらの各情報は、領域Ａ８１に表示されたサムネイル画像を格納するフォルダ名や、当該フォルダの「ｃｏｎｅｎｔ．ｘｍｌ」、プレースマップ情報等に基づき、表示制御部５１２により表示される。
【０２９７】
また、ボタンＢ８１〜Ｂ８３は、プレースビュー画面の表示形態を切り替えるためのボタンである。クライアント端末５００を操作するユーザは、ボタンＢ８１〜Ｂ８３の何れか一つを選択的に押下することで、プレースビュー画面の表示形態を切り替えることが可能となっている。
【０２９８】
ここで、ボタンＢ８１は、図４９に示したように、サムネイル画像群を３次元的に表示することを指示するためのボタンである。表示制御部５１２は、ボタンＢ８１の押下を受け付けると、サムネイル画像群を３次元的に表示することで、図４９に示したような表示形態のプレースビュー画面を表示する。なお、図４９では、サムネイル画像の元となるファイルが画像ファイルである場合の表示例を示しているが、文書等のドキュメントファイルの場合には、図５４に示したように、その文書内容がサムネイル画像として表示される。
【０２９９】
ボタンＢ８２は、サムネイル画像を２次元的に配列して表示する表示形態を指示するためのボタンである。表示制御部５１２は、ボタンＢ８２の押下を受け付けると、表示対象のプレースに登録されたファイルのサムネイル画像を２次元的に配列して領域Ａ８１に表示することで、図５５に示したような表示形態のプレースビュー画面を表示させる。なお、図５５は、図７に示したＧ２２の表示形態に対応する。
【０３００】
また、ボタンＢ８３は、サムネイル画像をリスト表示する表示形態を指示するためのボタンである。表示制御部５１２は、ボタンＢ８３の押下を受け付けると、領域Ａ８１にサムネイル画像をリスト表示することで、図５６に示したような表示形態のプレースビュー画面を表示させる。なお、図５６は、図７に示したＧ２３の表示形態に対応する。
【０３０１】
図５６において、領域Ａ８３は、サムネイル画像の生成元となったファイルに関する情報が表示される領域である。表示制御部５１２は、ファイル情報等に基づき、表示対象のプレース名やファイル名、ファイルの生成日時、更新日時、元ファイルを登録したユーザ名等の情報を領域Ａ８３に表示する。
【０３０２】
また、領域Ａ８４は、サムネイル画像の生成元となったファイルの記載内容や概要が表示される領域である。図５６では、ムネイル画像の元となるファイルが画像ファイルである場合の表示例を示しているため、ファイルの概要は空欄となるが、ファイルがドキュメントファイルの場合には、図５５に示したように、当該ファイル中に記載された内容の一部等が領域Ａ８４に表示される。なお、各ファイルの概要は、各ファイルのファイル情報に記録されているものとする。
【０３０３】
なお、図４９、５４〜５７に示した領域Ａ８５は、ファイル検索のキーワードとなる検索キーが入力される領域である。また、ボタンＢ８４は、領域Ａ８５に入力された検索キーについての検索を指示するためのボタンであって、このボタンＢ８４が押下されると、領域Ａ８５に入力された検索キーが検索条件受付部５１４に通知される。
【０３０４】
図４８に戻り、表示制御部５１２は、上述したボタンＢ８１〜８３の押下等により、表示形態の切り替えが指示されたか否か判定する（ステップＳ１８３）。ここで、表示形態の切り替えが指示されたと判定すると（ステップＳ１８３；Ｙｅｓ）、表示制御部５１２は、ステップＳ１８２に再び戻り、指示された表示形態でプレースビュー画面を表示する。
【０３０５】
また、ステップＳ１８３において、表示制御部５１２により、表示形態の切り替えが指示されないと判定された場合（ステップＳ１８３；Ｎｏ）、設定変更受付部５１３は、プレースビュー画面を表示している表示対象のプレースに対して、ファイルの登録が指示されたか否かを判定する（ステップＳ１８４）。ここで、ファイルの登録が指示されていないと判定した場合には（ステップＳ１８４；Ｎｏ）、ステップＳ１８８の処理に直ちに移行する。
【０３０６】
ステップＳ１８４において、ファイルの登録が指示されたと判定した場合（ステップＳ１８４；Ｙｅｓ）、設定変更受付部５１３は、ファイルの登録を支援する画面を表示部５５に表示し、ユーザからの入力を待機する（ステップＳ１８５）。
【０３０７】
ここで、図５８は、ステップＳ１８５で表示されるファイルの登録を支援する画面の一例を示した図である。同図において、領域Ａ９１は、ファイルの登録を行うプレース名が表示される領域であって、設定変更受付部５１３は、ファイルの登録が指示されたプレース名を領域Ａに表示する。なお、プレースビュー画面からファイルの登録が指示された場合、このプレースビュー画面で表示されているプレースがファイルの登録対象となるため、当該プレースをファイルの登録先として取り扱う。
【０３０８】
領域Ａ９２は、登録対象のファイルに関する情報を表示するための領域である。設定変更受付部５１３は、登録対象に指定されたファイルのファイル名や、ファイルタイプ、ファイルサイズ等の情報を領域Ａ９２に表示する。
【０３０９】
領域Ａ９３は、登録対象のファイルに付与する属性を入力するための領域であって、ユーザは任意の文字列をファイルの属性（以下、ファイル属性という）として入力することが可能となっている。また、領域Ａ９４は、登録対象のファイルに対するコメントを入力するための領域であって、ユーザは任意の文字列をファイルについてのコメントとして入力することが可能となっている。
【０３１０】
ボタンＢ９１は、ファイルの登録（アップロード）を指示するためのボタンである。設定変更受付部５１３は、ボタンＢ９１の押下を受け付けると、領域Ａ９１〜Ａ９４に表示及び入力された情報ともに、登録対象のファイルと、クライアント端末５００を操作するユーザのユーザＩＤとをファイル登録要求としてファイル管理サーバ４００に送信する。なお、ボタンＢ９２は、ファイルの登録の中止を指示するボタンであって、設定変更受付部５１３は、ボタンＢ９２の押下を受け付けると、表示部５５に表示した図５８の画面を消去する。
【０３１１】
図４８に戻り、設定変更受付部５１３は、ステップＳ１８５で表示した画面に基づき、ファイル登録の指示をユーザから受け付けると、上述したファイル登録要求をファイル管理サーバ４００に送信する（ステップＳ１８６）。ここで、ファイル登録要求の送信時に、図５９に示したような、ファイルのアップロード状況を表す画面を表示部５５に表示することとしてもよい。なお、図５９のボタンＢ１０１は、送信中止を指示するためのボタンであって、このボタンＢ１０１が押下されると、設定変更受付部５１３はファイル登録要求の送信を中止する。
【０３１２】
ステップＳ１８６の後、表示制御部５１２は、ファイル登録要求に対する応答として、ファイルを登録したプレースに関する設定情報をクライアント端末５００から受信すると、ＲＡＭ５３又は記憶部５６に保持した設定情報を更新する（ステップＳ１８７）。なお、後述する操作不可を指示した情報を受信した場合には、その旨を表示部５５に表示するものとする。
【０３１３】
また、設定変更受付部５１３は、プレースビュー画面に表示された特定のファイル（サムネイル画像）に対し、削除が指示されたと判定すると（ステップＳ１８４；Ｎｏ→ステップＳ１８８；Ｙｅｓ）、削除が指示されたサムネイル画像を格納するフォルダ名（ｃｏｎｔｅｎｔｓＩＤ）と、当該フォルダを格納するプレース名と、現在ログイン中のユーザのユーザＩＤとを含んだ情報をファイル削除要求としてファイル管理サーバ４００に送信する（ステップＳ１８９）。
【０３１４】
ステップＳ１８９の後、表示制御部５１２は、ファイル削除要求に対する応答として、ファイルを削除したプレースに関する設定情報をクライアント端末５００から受信すると、ＲＡＭ５３又は記憶部５６に保持した設定情報を更新し（ステップＳ１９０）、ステップＳ１８２に再び戻る。なお、後述する操作不可を指示した情報を受信した場合には、その旨を表示部５５に表示するものとする。
【０３１５】
また、ステップＳ１８８において、ファイルの削除が指示されないと判定した場合には（ステップＳ１８８；Ｎｏ）、ステップＳ１８２の処理に再び戻る。
【０３１６】
一方、ファイル管理サーバ４００では、設定変更部４１３が、ファイル登録要求又はファイル削除要求を受け付けると（ステップＳ２０１）、この要求の操作対象となったプレースのメンバリストを参照し、当該プレースが共有プレースか否かを判定する（ステップＳ２０２）。ここで、共有プレースではないと判定した場合（ステップＳ２０２；Ｎｏ）、ステップＳ２０５の処理に直ちに移行する。
【０３１７】
ステップＳ２０２において、共有プレースと判定した場合（ステップＳ２０２；Ｙｅｓ）、設定変更部４１３は、ステップＳ２０１で受け付けた要求に含まれるユーザＩＤのアクセス権限が、読者（読み込みのみ）か否かを判定する（ステップＳ２０３）。アクセス権限が読者と判定した場合（ステップＳ２０３；Ｙｅｓ）、設定変更部４１３は、ファイル操作が不可である旨を示した情報を、ファイル登録要求又はファイル削除要求を送信したクライアント端末５００宛に送信し（ステップＳ２０４）、処理を終了する。
【０３１８】
また、ステップＳ２０３において、アクセス権限が編集者（読み書き可能）と判定した場合（ステップＳ２０３；Ｎｏ）、設定変更部４１３は、ステップＳ２０１で受け付けた要求がファイル登録要求かファイル削除要求かを識別する（ステップＳ２０５）。ここで、ファイル登録要求と判定した場合（ステップＳ２０５；Ｙｅｓ）、設定変更部４１３は、ファイル登録処理を実行する（ステップＳ２０６）。以下、図６０を参照して、ステップＳ２０６のファイル登録処理について説明する。
【０３１９】
図６０は、ファイル登録処理の手順を示したフローチャートである。まず、設定変更部４１３は、ファイル登録要求に含まれた登録対象のファイルを記憶部４６の所定の領域に格納する（ステップＳ２０６０１）。ここで、ファイルが記憶される領域は特に問わないものとする。例えば、データベース等により記憶・管理する態様としてもよいし、記憶部４６以外の外部記憶装置に格納される態様としてもよい。
【０３２０】
続いて、設定変更部４１３は、日時を計時する図示しない計時手段から現在の年月日を取得し（ステップＳ２０６０２）、この年月日を表す「ＹＹＹＹＭＭ」フォルダと「ＤＤ」フォルダとを、操作対象となったプレースの下位に所定の構造で生成する（ステップＳ２０６０３）。なお、現在の年月日に対応する「ＹＹＹＹＭＭ」及び「ＤＤ」フォルダが既に存在する場合には、本処理を省略する。
【０３２１】
続いて、設定変更部４１３は、登録対象となったファイルのファイル名に対応する「ｃｏｎｔｅｎｔｓＩＤ」フォルダを、ステップＳ２０６０３で生成した「ＤＤ」フォルダの下位に生成する（ステップＳ２０６０４）。次いで、設定変更部４１３は、ステップＳ２０６０１で生成したファイルからサムネイル画像を生成すると（ステップＳ２０６０５）、このサムネイル画像をステップＳ２０６０４で生成した「ｃｏｎｔｅｎｔｓＩＤ」フォルダに格納する（ステップＳ２０６０６）。
【０３２２】
更に、設定変更部４１３は、ファイル登録情報に含まれた各種情報（ユーザＩＤ、ファイルに関する情報等）や、ステップＳ２０６０１で格納したファイルの格納先を示す情報を記したファイル情報（ｃｏｎｔｅｎｔ．ｘｍｌ）を生成する（ステップＳ２０６０７）。ここで、ステップＳ２０６０１で格納したファイルがドキュメントファイルであった場合、設定変更部４１３は、当該ファイルの文脈や語彙を解析することで、当該ドキュメントファイルの概要を示した要約を生成し、ファイル情報に記録する。なお、文脈や語彙等の解析は公知の技術を用いるものとする。
【０３２３】
次いで、設定変更部４１３は、ステップＳ２０６０７で生成したファイル情報を、ステップＳ２０６０４で生成した「ｃｏｎｔｅｎｔｓＩＤ」フォルダに格納し（ステップＳ２０６０８）、図４８のステップＳ２０８の処理に移行する。
【０３２４】
図４８に戻り、ステップＳ２０５において、ファイル削除要求と判定した場合（ステップＳ２０５；Ｎｏ）、設定変更部４１３は、ファイル削除要求に基づいてファイル削除処理を実行する（ステップＳ２０７）。以下、図６１を参照して、ファイル削除処理について説明する。
【０３２５】
図６１は、ステップＳ２０７のファイル削除処理の手順を示したフローチャートである。まず、設定変更部４１３は、ファイル削除要求に含まれたプレース名の「ｐｌａｃｅＩＤ」フォルダから、削除対象のファイル名に対応する「ｃｏｎｔｅｎｔｓＩＤ」フォルダを特定する（ステップＳ２０７０１）。
【０３２６】
続いて、設定変更部４１３は、ステップＳ２０７０１で特定した「ｃｏｎｔｅｎｔｓＩＤ」フォルダに格納されたファイル情報を参照し、このファイル情報に記述された格納先から削除対象のファイルを削除する（ステップＳ２０７０２）。
【０３２７】
次いで、設定変更部４１３は、ステップＳ２０７０１で特定した「ｃｏｎｔｅｎｔｓＩＤ」フォルダが格納された「ＤＤ」フォルダに、他の「ｃｏｎｔｅｎｔｓＩＤ」フォルダが存在するか否かを判定する（ステップＳ２０７０３）。他のフォルダが存在しないと判定した場合（ステップＳ２０７０３；Ｎｏ）、設定変更部４１３は、この「ＤＤ」フォルダ自体を削除し（ステップＳ２０７０４）、図４８のステップＳ２０８の処理に移行する。
【０３２８】
また、ステップＳ２０７０３において、「ＤＤ」フォルダに他の「ｃｏｎｔｅｎｔｓＩＤ」フォルダが存在すると判定した場合には（ステップＳ２０７０３；Ｙｅｓ）、設定変更部４１３は、ステップＳ２０７０１で特定した「ｃｏｎｔｅｎｔｓＩＤ」フォルダのみを削除し（ステップＳ２０７０５）、図４８のステップＳ２０８の処理に移行する。
【０３２９】
図４８に戻り、設定変更部４１３は、ステップＳ２０６又はＳ２０７で更新した設定情報を、ファイル登録要求又はファイル削除要求を送信したクライアント端末５００宛に送信し（ステップＳ２０８）、処理を終了する。クライアント端末５００では、ステップＳ１９０で設定情報が更新されることにより、更新後の状態を表すプレースビュー画面が表示部５５に表示される。
【０３３０】
［ファイルビュー画面の表示］
次に、プレースビュー画面に表示されたファイル（サムネイル画像）群から、特定のファイルの表示が選択された場合の動作について説明する。図６２は、ファイル管理サーバ４００と、クライアント端末５００との間で行われるファイルの閲覧に係る処理の流れを示したフローチャートである。なお、本処理の前提として、クライアント端末５００の表示部５５には、プレースビュー画面が表示済みであるものとする。
【０３３１】
まず、設定変更受付部５１３は、プレースビュー画面に表示されたサムネイル画像のうち、特定のサムネイル画像について、当該サムネイル画像の元となったファイルの表示が指示されるまで待機する（ステップＳ２１１；Ｎｏ）。ここで、ファイルの表示が指示されたと判定すると（ステップＳ２１１；Ｙｅｓ）、設定変更受付部５１３は、表示対象に指定されたサムネイル画像を格納するフォルダ（ｃｏｎｔｎｓＩＤフォルダ）のファイル情報から、サムネイル画像の生成元となったファイルの格納先を読み出す（ステップＳ２１２）。続いて、設定変更受付部５１３は、ステップＳ２１２で読み出した格納先を指示する情報を含んだファイル閲覧要求を、ファイル管理サーバ４００に送信する（ステップＳ２１３）。
【０３３２】
一方、ファイル管理サーバ４００では、ファイル管理部４１２が、ファイル閲覧要求を受け付けると、このファイル閲覧要求に含まれた格納先からファイルを読み出す（ステップＳ２２１）。続いて、ファイル管理部４１２は、ステップＳ２２１で読み出したファイルを、ファイル閲覧要求を送信したクライアント端末５００宛に送信し（ステップＳ２２２）、処理を終了する。
【０３３３】
クライアント端末５００では、表示制御部５１２が、ファイル閲覧要求に対する応答としてファイル管理サーバ４００からファイルを受信すると、図７で示したＧ３１〜Ｇ３３の何れか一の表示形態でファイルビュー画面を表示する（ステップＳ２１４）。以下、ファイルビュー画面の表示形態について詳細に説明する。
【０３３４】
図６３は、ファイルビュー画面の一例を示した図であって、図７で示したＧ３１の表示形態に対応する。同図において、領域Ａ１１１は、表示対象のファイル、即ち、ファイル管理サーバ４００から送信されたファイルが頁単位で表示される領域である。また、領域Ａ１１２は、表示対象のファイルを構成する各頁のサムネイル画像が表示される領域である。なお、図６３では、表示対象のファイルが単一の画像ファイルであるため、領域Ａ１１２には単一のサムネイル画像のみが表示されているが、表示対象のファイルが複数頁からなるドキュメントファイルの場合には、図６４に示したように各頁のサムネイル画像が領域Ａ１１２に表示されることになる。
【０３３５】
表示制御部５１２は、領域Ａ１１２に表示された各頁のサムネイル画像から、一のサムネイル画像の選択、又は、後述するカーソルＣ１１１により頁の指定を受け付けると、指示された頁を領域Ａ１１１に表示する。なお、デフォルトの状態ではファイルの第１頁目が領域Ａ１１１に表示されるものとする。
【０３３６】
領域Ａ１１３は、表示対象のファイルを管理するプレースに登録された全てのファイルのサムネイル画像が表示される領域である。表示制御部５１２は、ユーザから表示対象に指定されたファイルのサムネイル画像が格納された「ｐｌａｃｅＩＤ」フォルダを特定すると、このフォルダに格納された各「ｃｏｎｔｅｎｔｓＩＤ」フォルダ内のサムネイル画像を夫々読み出し、領域Ａ１１３に表示する。なお、他のファイルのサムネイル画像が領域Ａ１１３から選択された場合には、この選択されたサムネイル画像について、ステップＳ２１２〜Ｓ２１４の処理を実行することで、当該サムネイル画像の生成元となったファイルのファイルビュー画面を表示する。
【０３３７】
領域Ａ１１４は、表示対象のファイルに関する各種の情報が表示される領域である。具体的に、表示制御部５１２は、表示対象のファイルに対応する「ｃｏｎｔｅｎｔｓＩＤ」フォルダが格納されたプレース名やレイヤ名を表示するとともに、このファイルのファイル名やファイル生成日時、更新日時、ファイル種別、ファイルサイズ、このファイルの所有者（作成者）等を、ファイル情報やファイル自身に付与された情報に基づいて領域Ａ１１４に表示する。
【０３３８】
また、領域Ａ１１５は、表示対象のファイルの登録時に入力された当該ファイルに対するコメントや、ファイル属性（タグ）が表示される領域である。具体的に、表示制御部５１２は、表示対象のファイルに対応するファイル情報から、当該ファイルに対して入力されたコメントやファイル属性を読み出し、領域Ａ１１５に表示する。なお、図６３では、コメントとファイル属性とをタブ表示する態様を示したが、これに限らないものとする。
【０３３９】
カーソルＣ１１１は、領域Ａ１１１に表示する頁番号を指定するためのカーソルボタンである。カーソルＣ１１１のうち、中央に位置する画面右方向又は左方向のカーソルボタンが押下されると、表示制御部５１２は、表示対象のファイルから読み込む頁番号の繰り上げ又は繰り下げを行い、その頁を領域Ａ１１１に表示する。なお、カーソルＣ１１１の両端のカーソルボタンは、ファイルの第１頁又は最終頁の表示を指示するものである。
【０３４０】
カーソルＣ１１２は、領域Ａ１１１に表示されたファイル画面の表示倍率を変更するためのカーソルボタンである。カーソルＣ１１２が画面左方向（「−」側）に操作されると、表示制御部５１２は、その操作量に応じて領域Ａ１１１に表示したファイル画面の表示サイズを縮小する。また、カーソルＣ１１２が画面右方向（「＋」側）に操作されると、表示制御部５１２は、その操作量に応じて領域Ａ１１１に表示したファイル画面の表示サイズを拡大する。
【０３４１】
また、ボタンＢ１１１〜Ｂ１１３は、ファイルビュー画面の表示形態を切り替えるためのボタンである。ここで、ボタンＢ１１１は、表示対象となったファイルを表示とともに、当該ファイルと同一のプレースに登録された他のファイルのサムネイル画像を表示する表示形態を指示するためのボタンである。表示制御部５１２は、ボタンＢ１１１の押下を受け付けると、図６３や図６４に示したような表示形態でファイルビュー画面を表示する。
【０３４２】
ボタンＢ１１２は、図６５に示したように、表示対象となったファイルのみを表示する表示形態を指示するためのボタンである。表示制御部５１２は、ボタンＢ１１２の押下を受け付けると、表示対象のファイルを領域Ａ１１１に表示することで、図６５に示したような表示形態でファイルビュー画面を表示する。なお、図６５は、図７に示したＧ３２の表示形態に対応する。
【０３４３】
また、ボタンＢ１１３は、図６６に示したように、表示対象のファイルを構成する各頁を、サムネイル画像により一覧表示する表示形態を指示するためのボタンである。表示制御部５１２は、ボタンＢ１１３の押下を受け付けると、表示対象のファイルを構成する各頁から生成したサムネイル画像を領域Ａ１１２に表示することで、図６６に示したような表示形態でファイルビュー画面を表示する。なお、図６６は、図７に示したＧ３３の表示形態に対応する。この表示形態の場合、表示制御部５１２は、領域Ａ１１２に表示されたサムネイル画像のうち、特定のサムネイル画像の選択をユーザから受け付けると、この選択されたサムネイル画像が表す頁を図６３又は図６５で示した表示形態を用いて表示を行う。
【０３４４】
ボタンＢ１２４は、ファイルビュー画面の終了を指示するためのボタンであって、表示制御部５１２は、ボタンＢ１２４の押下を受け付けると、ファイルビュー画面を終了し、プレースビュー画面を表示する。
【０３４５】
ここで、図６７〜図６９を参照して、上述した３つの表示形態のファイルビュー画面の切り替えについて説明する。なお、図６７〜図６９では、上述した図５０〜図５３の表記と同様、各プレースをプレース行列の行列位置（図中、Ａ〜Ｅ、ａ〜ｄ）により表しており、各プレースに格納されたサムネイル画像（ファイル）をプレース行列の行列位置に続く数値により表している。
【０３４６】
図６７は、図６３、６４に示した表示形態のファイルビュー画面を模式的に示した図である。図６７では、プレース“Ｂｃ”の「ｐｌａｃｅＩＤ」フォルダ内に格納されたサムネイル画像のうち、Ｂｃ１についてのファイルビュー画面を示している。ここで領域Ａ１１１には、ファイル“Ｂｃ１”の第２頁目が表示されており、この頁画像を“Ｂｃ１−２”で表している。この場合、領域Ａ１１２には、ファイルＢｃを構成する各頁のサムネイル画像（Ｂｃ１−１〜Ｂｃ１−４）が表示される。また、領域Ａ１１３には、プレース“Ｂｃ”の「ｐｌａｃｅＩＤ」フォルダに格納された各ファイルのサムネイル画像（Ｂｃ１〜Ｂｃ７）が表示される。
【０３４７】
図６８は、図６５に示した表示形態のファイルビュー画面を模式的に示した図である。この表示形態を用いた場合、図６７と同様にファイル“Ｂｃ１”の第２頁目の表示を行うと、図６８に示したように、当該ファイルの頁画像“Ｂｃ１−２”のみが領域Ａ１１１に表示される。また、図６９は、図６６に示した表示形態のファイルビュー画面を模式的に示した図である。この表示形態を用いた場合、ファイル“Ｂｃ１”の表示を行うと、図６９に示したように、当該ファイルを構成する４頁分のサムネイル画像（Ｂｃ１−１〜Ｂｃ１−４）が領域Ａ１１２に表示される。
【０３４８】
図６２に戻り、表示制御部５１２は、表示形態の切り替えが指示されたか否か判定する（ステップＳ２１５）。ここで、表示形態の切り替えが指示されたと判定すると（ステップＳ２１５；Ｙｅｓ）、表示制御部５１２は、ステップＳ２１４に再び戻り、指示された表示形態でファイルビュー画面を表示する。
【０３４９】
また、ステップＳ２１５において、表示制御部５１２により、表示形態の切り替えが指示されないと判定された場合（ステップＳ２１５；Ｎｏ）、表示制御部５１２は、他のファイルが表示対象に選択されたか否かを判定する（ステップＳ２１６）。ここで、何れのファイルも表示対象に選択されていないと判定した場合には（ステップＳ２１６；Ｎｏ）、処理を終了する。また、何れかのファイルが表示対象に選択されたと判定した場合には（ステップＳ２１６；Ｙｅｓ）、ステップＳ２１２に再び戻り、このファイルについてファイル閲覧要求をファイル管理サーバ４００に送信する。
【０３５０】
［ファイルの検索］
次に、ファイルの検索に係る動作について説明する。図７０は、ファイル管理サーバ４００と、クライアント端末５００との間で行われるファイルの検索に係る処理の流れを示したフローチャートである。なお、本処理の前提として、クライアント端末５００の表示部５５には、プレースマップ画面又はプレースビュー画面の何れかが既に表示されているものとする。
【０３５１】
まず、検索条件受付部５１４は、ユーザから操作部５４を介して、検索条件が指定されたか否かを判定する（ステップＳ２３１；Ｎｏ）。ここで「検索条件」とは、プレースマップ単位での検索やレイヤ単位での検索、プレース単位での検索、ファイル属性やドキュメントファイル中の文字列からの検索行う等の検索方法の指定の他、特定のファイルタイプやファイルの生成や登録が行われた日付の範囲を指定する等、検索対象の絞り込み条件等を意味する。なお、検索方法については単一又は複数指定することが可能であるものとする。
【０３５２】
検索条件の指定の際には、検索条件受付部５１４がユーザからの操作に応じて、検索条件の指定や後述する検索キーの入力を支援する画面を表示部５５に表示することとしてもよい。また、例えば、図３９等のプレースマップ画面で説明した領域Ａ４２及びボタンＢ４１を用いて検索が指示された場合には、プレースマップ単位での検索方法として受け付ける態様としてもよいし、特定のレイヤが選択されていた場合には、レイヤ単位での検索方法として受け付ける態様としてもよい。また、図４９等のプレースビュー画面で説明した領域Ａ８５及びボタンＢ８４を用いて検索が指示された場合には、プレース単位での検索方法として受け付ける態様としてもよい。
【０３５３】
ステップＳ２３１において、検索条件が指定されたと判定すると（ステップＳ２３１；Ｙｅｓ）、検索条件受付部５１４は、キーワードとなる文字列（検索キー）が入力されたか否かを判定し、入力が行われるまで待機を行う（ステップＳ２３２；Ｎｏ）。ここで、検索キーが入力されたと判定すると（ステップＳ２３２；Ｙｅｓ）、検索条件受付部５１４は、ステップＳ２３１で指示された検索条件と、ステップＳ２３２で入力された検索キーと、クライアント端末５００を操作するユーザのユーザＩＤとを含んだ検索要求を、ファイル管理サーバ４００に送信する（ステップＳ２３３）。
【０３５４】
一方、ファイル管理サーバ４００では、検索部４１５がファイル管理サーバ４００から送信された検索要求を受け付けると、この検索要求に含まれた情報に基づいて検索処理を実行する（ステップＳ２４１）。以下、図７１を参照して、ステップＳ２４１の検索処理について説明する。
【０３５５】
図７１は、ステップＳ２４１の検索処理の手順を示したフローチャートである。まず、検索部４１５は、検索要求にプレースマップ単位での検索方法が指示されているか否かを判定する（ステップＳ２４１０１）。ここで、プレースマップ単位での検索方法が指示されていないと判定した場合（ステップＳ２４１０１；Ｎｏ）、ステップＳ２４１０３の処理に移行する。
【０３５６】
また、ステップＳ２４１０１において、プレースマップ単位での検索方法が指示されていると判定した場合（ステップＳ２４１０１；Ｙｅｓ）、検索部４１５は、検索要求に含まれたユーザＩＤに対応するプレースマップ情報を記憶部４６から特定すると、このプレースマップ情報に基づいてマップ検索処理を実行した後（ステップＳ２４１０２）、ステップＳ２４１０３の処理に移行する。なお、ステップＳ２４１０２のマップ検索処理は、第１の実施形態で説明したマップ検索処理のステップＳ３２〜Ｓ３８と同様であるため、説明を省略する。
【０３５７】
次に、検索部４１５は、検索要求にレイヤ単位での検索方法が指示されているか否かを判定する（ステップＳ２４１０３）。ここで、レイヤ単位での検索方法が指示されていないと判定した場合（ステップＳ２４１０３；Ｎｏ）、ステップＳ２４１０５の処理に移行する。
【０３５８】
ステップＳ２４１０３において、レイヤ単位での検索方法が指示されていると判定した場合（ステップＳ２４１０３；Ｙｅｓ）、検索部４１５は、検索要求に含まれたユーザＩＤと検索範囲（レイヤ名）とに対応するレイヤ設定を記憶部４６から特定すると、このレイヤ設定に基づいてレイヤ検索処理を実行した後（ステップＳ２４１０４）、ステップＳ２４１０５の処理に移行する。なお、ステップＳ２４１０４のレイヤ検索処理は、第１の実施形態で説明したレイヤ検索処理のステップＳ５３〜Ｓ５９と同様であるため、説明を省略する。
【０３５９】
次に、検索部４１５は、検索要求にプレース単位での検索方法が指示されているか否かを判定する（ステップＳ２４１０５）。ここで、プレース単位での検索方法が指示されていないと判定した場合（ステップＳ２４１０５；Ｎｏ）、ステップＳ２４１０７の処理に移行する。
【０３６０】
ステップＳ２４１０５において、プレース単位での検索方法が指示されていると判定した場合（ステップＳ２４１０５；Ｙｅｓ）、検索部４１５は、検索要求に含まれたユーザＩＤと検索範囲（プレース名）とに対応する「ｐｌａｃｅＩＤ」フォルダを記憶部４６から特定すると、このフォルダ内に格納された設定情報に基づいてプレース検索処理を実行した後（ステップＳ２４１０６）、ステップＳ２４１０７の処理に移行する。なお、ステップＳ２４１０６のプレース検索処理は、第１の実施形態で説明したプレース検索処理のステップＳ７３〜Ｓ７５と同様であるため、説明を省略する。
【０３６１】
続いて、検索部４１５は、検索要求にファイル単位での検索方法が指示されているか否かを判定する（ステップＳ２４１０７）。ここで、ファイル単位での検索方法が指示されていないと判定した場合（ステップＳ２４１０７；Ｎｏ）、ステップＳ２４１１０の処理に移行する。
【０３６２】
ステップＳ２４１０７において、ファイル単位での検索方法が指示されていると判定した場合（ステップＳ２４１０７；Ｙｅｓ）、検索部４１５は、検索要求に含まれたユーザＩＤに対応する「ｐｌａｃｅＩＤ」フォルダ、即ち、このユーザＩＤのプレースマップ情報に登録され、且つ、このユーザＩＤを「ｍｅｍｂｅｒ．ｘｍｌ」に含む「ｐｌａｃｅＩＤ」フォルダを記憶部４６から特定する（ステップＳ２４１０８）。なお、検索範囲として特定のレイヤ名やプレース名が指示されていた場合には、この検索範囲の該当する「ｐｌａｃｅＩＤ」フォルダを記憶部４６から特定する。
【０３６３】
続いて、検索部４１５は、ステップＳ２４１０８で特定した各「ｐｌａｃｅＩＤ」フォルダの「ｃｏｎｔｅｎｔｓＩＤ」フォルダの各々に格納されたファイル情報に基づいて、検索キーと一致する文字列を含んだファイルのファイル名（ｃｏｎｔｅｎｔｓＩＤフォルダ名）を抽出し（ステップＳ２４１０９）、ステップＳ２４１１０の処理に移行する。具体的に、検索部４１５は、ファイル情報に記述されたファイル属性やファイルの要約と検索キーとを比較し、当該検索キーと一致する文字列が存在するか否かを判定する。また、検索部４１５は、ファイル情報に記述された格納先のファイル中に検索キーと一致する文字列が存在するかを判定し、検索キーと一致する文字列が存在したファイル情報又はファイルの「ｃｏｎｔｅｎｔｓＩＤ」フォルダ名を抽出する。
【０３６４】
次に、検索部４１５は、ステップＳ２４１０２、Ｓ２４１０４、Ｓ２４１０６、Ｓ２４１０９の抽出結果から、重複した「ｃｏｎｔｅｎｔｓＩＤ」ファイル名を削除することでユニーク化を行った後（ステップＳ２４１１０）、図７０のステップＳ２４２の処理に移行する。具体的には、ステップＳ２４１０２、Ｓ２４１０４、Ｓ２４１０６で抽出したプレース名の「ｐｌａｃｅＩＤ」フォルダ内に格納された「ｃｏｎｔｅｎｔｓＩＤ」フォルダのフォルダ名、及び、Ｓ２４１０９で抽出した「ｃｏｎｔｅｎｔｓＩＤ」フォルダ名のうち、重複した要「ｃｏｎｔｅｎｔｓＩＤ」フォルダ名を削除することでユニーク化を行う。なお、検索条件に上述した絞り込み条件が含まれている場合には、ユニーク化を行った結果のうち、絞り込み条件に該当するものさらに抽出した後、図７０のステップＳ２４
２の処理に移行する。
【０３６５】
図７０に戻り、検索部４１５は、ステップＳ２４１の検索処理で得られた「ｃｏｎｔｅｎｔｓＩＤ」フォルダ名の各フォルダを、当該フォルダの管理単位となる「ＤＤ」フォルダと「ＹＹＹＹＭＭ」フォルダとの構造を保持したまま抽出する（ステップＳ２４２）。次に、検索部４１５は、「ＹＹＹＹＭＭ」フォルダと「ＤＤ」フォルダとが表す年月日が同一の「ｃｏｎｔｅｎｔｓＩＤ」フォルダを、同一の「ＹＹＹＹＭＭ」フォルダ、「ＤＤ」フォルダ内に格納し直すことで、プレース管理部３１０の「ｐｌａｃｅＩＤ」フォルダと同様のデータ構造となる検索結果フォルダを生成する（ステップＳ２４３）。なお、「ｐｌａｃｅ．ｘｍｌ」、「ｍｅｍｂｅｒ．ｘｍｌ」、「ｐｌａｃｅｉｃｏｎ．ｊｐｇ」は、含まないものとする。
【０３６６】
続いて、検索部４１５は、ステップＳ２４３で生成した検索結果フォルダを、検索要求を送信したクライアント端末５００宛に送信し（ステップＳ２４４）、処理を終了する。
【０３６７】
一方、クライアント端末５００では、検索条件受付部５１４が、ファイル管理サーバ４００から検索結果フォルダを受信すると、この検索結果フォルダをＲＡＭ５３又は記憶部５６に保持する（ステップＳ２３４）。続いて、表示制御部５１２は、ステップＳ２３４で保持された検索結果フォルダを読み込むと、この検索結果フォルダを上述したプレースビュー画面と同様の表示形態で表示部５５に表示し（ステップＳ２３５）、処理を終了する。
【０３６８】
ステップＳ２３５で表示されるプレースビュー画面は、図７のＧ２１〜Ｇ２３の何れか一つの表示形態で表示されるものとするが、Ｇ２１の表示形態で表示された場合には、図７２に示したような状態で表示されることになる。ここで、図７２は、図５１と同様の標記により、検索結果フォルダのプレースビュー画面（領域Ａ８１）を模式的に示した図である。図７２に示したように、ユーザから指示された検索条件及び検索キーに該当するファイルのサムネイル画像が、領域Ａ８１に表示されることになる。
【０３６９】
なお、ステップＳ２３５で表示されたプレースビュー画面から特定のサムネイル画像の表示が指示された場合、表示制御部５１２は、上述した図６２で説明したファイルビュー画面の表示と同様の処理を行うことで、指示されたサムネイル画像に対応するファイルについてのファイルビュー画面を表示部５５に表示する。
【０３７０】
このように、複数の検索方法を複合的に用いることで、より柔軟にファイルの検索を行うことができるため、ファイルの検索をより効率的に行うことができる。なお、検索結果として得られた検索結果フォルダは、検索終了の後ＲＡＭ５３又は記憶部５６から消去されるものとする。
【０３７１】
なお、本実施形態では、ファイル管理サーバ４００から送信された設定情報をクライアント端末５００のＲＡＭ５３又は記憶部５６に保持する態様としたが、この設定情報を記憶部５６に固定的に記憶する態様としてもよい。この場合、クライアント端末５００がスタンドアロンの状態でも、各プレースに登録したファイルの状態（サムネイル画像）を確認することが可能となる。なお、ファイル管理サーバ４００に記憶された設定情報との同期を図るため、当該ファイル管理サーバ４００との接続毎に、設定情報の更新分（差分）を取得し記憶部５６の設定情報を更新することが好ましい。
【０３７２】
また、本実施形態では、クライアント端末５００を、ファイル管理サーバ４００のフロントエンド的に用いる構成について説明したが、この態様に限らず、クライアント端末５００が備える設定変更部４１３やプレース行列再構成部４１４、検索部４１５の機能の全て又は一部をクライアント端末５００側で実行するよう構成してもよい。例えば、クライアント端末５００の操作者からプレースマップ画面が操作された場合、この操作内容に応じて更新した設定情報を、ファイル管理サーバ４００に送信することで、ファイル管理サーバ４００とクライアント端末５００とで保持される設定情報の同期を図ることができる。また、クライアント端末５００が保持する設定情報から検索を行い、クライアント端末５００側で補うことのできない情報（例えば、オリジナルのファイルに含まれる情報）についての検索を、ファイル管理サーバ４００に依頼する態様としてもよい。
【０３７３】
［第３の実施形態］
図７３に第３の実施形態のファイル管理システムを示す。本実施形態のファイル管理システムは、ファイル管理サーバ４００と、複数台の画像形成装置６００とを有し、ネットワークＮを介して各装置が互いに通信可能に構成されている。本実施形態は、画像形成装置６００に対し、第２の実施形態のクライアント端末５００の機能と同様な機能を付加したものといえる。
【０３７４】
図７４は、画像形成装置６００のハードウェア構成を示したブロック図である。図示のように、画像形成装置６００は、制御部６０１と、それぞれが制御部６０１に接続された操作・表示部（オペレーションパネル部）６０２、記憶部６０３、通信部６０４、読取部６０５、及び印刷部６０６を有する。
【０３７５】
制御部６０１は、ＣＰＵ、ＲＯＭ、及びＲＡＭ５３を内蔵しており、この画像形成装置６００全体の制御を行う。また、図３７（第２の実施形態のクライアント端末装置５００）におけるログイン処理部５１１、表示制御部５１２、設定変更受付部５１３、及び検索条件受付部５１４を実現する。
【０３７６】
操作・表示部６０２は、ユーザがこの画像形成装置６００を操作するための各種ボタン、液晶タッチパネルなどから構成されている。記憶部６０３は、ＨＤＤなどの大容量記憶デバイスからなり、画像ファイルなどを記憶する。通信部６０４は、ネットワークＮを介してファイル管理サーバ４００と通信を行う。読取部６０５は、ＣＣＤなどの光電変換素子を有し、写真や原稿などの画像をスキャンして読み取り、画像データを生成する。印刷部６０６は、レーザ印刷装置やインクジェット印刷装置などからなり、読取部６０５で生成された画像データやファイル管理サーバ４００からダウンロードした画像データに基づいて画像を印刷する。なお、読取部６０５として、メモリカードに格納された画像データを読み込む手段を追加してもよい。
【０３７７】
以上の構成を有するファイル管理システムの動作について説明する。前述のとおり、制御部６０１により、第２の実施形態のクライアント端末装置５００のログイン処理部５１１、表示制御部５１２、設定変更受付部５１３、及び検索条件受付部５１４が実現されるので、以下の説明では、これらの部分を引用する。
【０３７８】
［プレースマップ画面の表示］
画像形成装置６００では、制御部６０１（ログイン処理部５１１）の制御により、操作・表示部６０２に図３８のようなログイン画面を表示する。ユーザがユーザＩＤとパスワードからなる認証用情報をログイン画面から入力すると、これらの認証用情報は制御部６０１から通信部６０４へ送られ、通信部６０４により、ネットワークＮを介してファイル管理サーバ４００へ送信される。ファイル管理サーバ４００により正規のユーザであると認証されると、通信部６０４はファイル管理サーバ４００へプレースマップの取得要求を送り、ファイル管理サーバ４００はユーザ固有のプレース情報を返す。通信部６０４はプレース情報を受け取り、制御部６０１へ送る。制御部６０１（表示制御部５１２）は操作・表示部６０２へプレース情報を送り、操作・表示部６０２が表示する。ユーザＩＤ又はパスワードが異なる場合は、ファイル管理サーバ４００はログイン不許可情報を通知し、操作・表示部６０２は認証エラーメッセージを表示する。以上の処理の詳細は図４０と同じである。
【０３７９】
図７５に操作・表示部６０２及びそこに表示されているプレースマップ画面の一例を示す。操作・表示部６０２の中央部に液晶タッチパネル６０２１が配置され、その左右に各種ボタン６０２２及び６０２３が配置されている。液晶タッチパネル６０２１には、１２個のプレースが横４×縦３のマトリックス状に配置されている。
【０３８０】
このプレースマップ画面上で任意のプレースを選択すると、そのプレースに関連付けられて保存されているサムネイル画像が液晶タッチパネル６０２１に表示される。ここでは、左上端のプレース６０２１ａがユーザによりタッチされたことで選択され、枠が表示されている。
【０３８１】
［ファイルのアップロード］
画像形成装置６００は、読取部６０５で読み取った写真などの画像データをファイル管理サーバ４００へアップロード（登録）することができる。即ち、操作・表示部６０２にプレースマップ画面が表示されているときに、ユーザが任意のプレースを選択し、スキャン指示を入力することにより、読取部６０５で読み取った画像をプレースに対応させてファイル管理サーバ４００にアップロードすることができる。以下、詳しく説明する。
【０３８２】
操作・表示部６０２に図７５のようなプレースマップ画面が表示されているときに、ユーザが任意のプレースを選択すると、操作・表示部６０２は選択されたプレースを示すプレース情報を制御部６０１へ送る。次にユーザが操作・表示部６０２からスキャン指示を入力すると、操作・表示部６０２はスキャン実行命令を制御部６０１へ送る。制御部６０１は読取部６０５へスキャン実行命令を送り、読取部６０５はスキャン完了後、スキャン結果（画像データ）を制御部６０１へ送る。制御部６０１は受け取ったプレース情報とスキャン結果とを通信部６０４へ送り、通信部６０４はネットワークＮを介して、ファイル管理サーバ４００の選択されたプレースへスキャン結果を送る。
【０３８３】
［ファイルのダウンロード］
画像形成装置６００は、操作・表示部６０２にプレースマップ画面が表示されているときに、ユーザが任意のプレースを選択し、ダウンロード指示を入力することにより、そのプレースに格納されているファイルをファイル管理サーバ４００からダウンロードして記憶部６０３に格納するとともに、操作・表示部６０２に表示することができる。以下、詳しく説明する。
【０３８４】
ユーザは操作・表示部６０２に表示されているプレースマップ画面より操作・表示部６０２にてプレースを選択すると、操作・表示部６０２は選択されたプレースを示すプレース情報を制御部６０１へ送る。次にユーザが操作・表示部６０２からダウンロード指示を入力すると、操作・表示部６０２はダウンロード実行命令を制御部６０１へ送る。制御部６０１は通信部６０４へダウンロード実行命令を送る。通信部６０４はネットワークＮを介して、ファイル管理サーバ４００から、選択されたプレースに格納されているファイルを取得する。取得されたファイルは、制御部６０１へ送られ、記憶部６０３に格納されるとともに、操作・表示部６０２で表示される。このとき操作・表示部６０２には、図６３〜図６６と同様な表示が可能である。
【０３８５】
ここで、図６３のように表示されているときに、領域Ａ１１３に表示されている複数のサムネイル画像の内の一つを選択した後、ダウンロード指示を入力すると、そのサムネイル画像に対応するファイルがダウンロードされ、領域Ａ１１１に表示される。
【０３８６】
［ダウンロードしたファイルの印刷］
ダウンロードしたファイルが操作・表示部６０２に表示されている状態で、操作・表示部６０２から印刷指示を入力すると、操作・表示部６０２は印刷実行命令を制御部６０１へ送る。制御部６０１は、表示中のファイルの画像データを印刷実行命令とともに印刷部６０６へ送る。例えば図６３〜図６５のように表示されている場合は、領域Ａ１１１に表示されている画像ファイルが印刷される。
【０３８７】
一方、図６３のように表示されているときに、領域Ａ１１３に表示されている複数のサムネイル画像の内の一つを選択し、印刷指示を入力すると、そのサムネイル画像に対応するファイルがダウンロードされ、領域Ａ１１１に表示されるとともに印刷される。
【０３８８】
［ダウンロードしたファイルの転送］
ダウンロードしたファイルが操作・表示部６０２に表示されている状態で、操作・表示部６０２から転送先及びＦＡＸ送信指示を入力すると、操作・表示部６０２は転送先情報及びＦＡＸ送信実行命令を制御部６０１へ送る。制御部６０１は、表示中のファイルの画像データをＦＡＸ送信実行命令及び転送先情報とともに通信部６０４へ送る。通信部６０２は画像データを当該転送先へ転送する。
【０３８９】
以上のように、本実施形態のファイル管理システムは下記（１）〜（４）の効果を有する。
（１）画像形成装置６００から直接ネットワーク上のファイル管理サーバ４００で管理されているファイル管理単位を表示することにより、ネットワーク上で管理されているファイル群をＰＣを介さずに確認することができる。また、その際、ユーザ 認証を行い、ユーザ固有のファイル管理単位を表示することにより、よりセキュアな状態でユーザ自身のファイル管理単位だけを確認することができる。
（２）画像形成装置６００から直接ネットワーク上のファイル管理サーバ４００にファイルをアップロードすることにより、ＰＣを介さずにファイル管理サーバ４００で管理されているプレ−ス上にファイルを置くことができる。また、このとき、一回のアップロード指示で複数のプレースにファイルを置くこともできる。
（３）画像形成装置６００から直接ネットワーク上のファイル管理サーバ４００で管理されているファイルをダウンロードすることにより、ネットワーク上で管理されているファイルをＰＣを介さずに確認することができる。
（４）画像形成装置６００から直接ネットワーク上のファイル管理サーバ４００で管理されているファイルをダウンロードすることにより、ＰＣを介さずにネットワーク上のファイル管理サーバ４００で管理されているプレース上のファイルに対し、印刷や転送などの処理が可能となる。
【０３９０】
本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【０３９１】
例えば、上記装置で実行される各処理に係るプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上記装置で実行される各処理に係るプログラムを、インターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０３９２】
また、上記装置で実行される各処理に係るプログラムを、ＲＯＭ等の記憶媒体に予め組み込んで提供するように構成してもよい。
【０３９３】
また、上記実施形態では、ユーザインターフェースの表示に係る設定情報を図３や図３５で示した構造で保持する態様を説明したが、これに限らず、他の態様で保持する態様としてもよい。また、上記実施形態では、各設定情報をＸＭＬ形式で記述した例を説明したが、これに限らず、他の形式により記述する態様としてもよい。
【０３９４】
また、第２の実施形態で説明したユーザ毎の管理方法を、第１の実施形態で説明したスタンドアロン型の構成に適用する態様としてもよい。この場合、ファイル管理装置１００の記憶部１６に保持される設定情報は、図３５に示したフォルダ構造と同様としてもよいし、他の構造で保持する態様としてもよい。
【符号の説明】
【０３９５】
１１，４１，５１…ＣＰＵ、１２，４２，５２…ＲＯＭ、１３，４３，５３…ＲＡＭ、１４，４４，５４…操作部、１５，４５，５５…表示部、１６，４６，５６…記憶部、１７，４７，５７…Ｉ／Ｆ部、１８，５８…アダプタ部、１９，５９…バス、２１，５１２…表示制御部、２２…設定変更部、２３…プレース行列再構成部、２４，４１５…検索部、１００…ファイル管理装置、２００…マップ管理部、２０１…レイヤ設定、２０２…プレース設定、２１０…マップ管理部、３００…プレース管理部、３１０…プレース管理部、４００…ファイル管理サーバ、４１１…ログイン制御部、４１２…ファイル管理部、４１３…設定変更部、４１４…プレース行列再構成部、５００…クライアント端末、５１１…ログイン処理部、５１３…設定変更受付部、５１４…検索条件受付部、６００…画像形成装置、６０１…制御部、６０２…操作・表示部、６０５…読取部、６０６…印刷部。
【先行技術文献】
【特許文献】
【０３９６】
【特許文献１】特開２００８−２２５４１号公報
【特許文献２】特開２００６−２６８２９５号公報
【図１】
0005278154.tif 000002
【図２】
0005278154.tif 000003
【図３】
0005278154.tif 000004
【図４】
0005278154.tif 000005
【図５】
0005278154.tif 000006
【図６】
0005278154.tif 000007
【図７】
0005278154.tif 000008
【図８】
0005278154.tif 000009
【図９】
0005278154.tif 000010
【図１０】
0005278154.tif 000011
【図１１】
0005278154.tif 000012
【図１２】
0005278154.tif 000013
【図１３】
0005278154.tif 000014
【図１４】
0005278154.tif 000015
【図１５】
0005278154.tif 000016
【図１６】
0005278154.tif 000017
【図１７】
0005278154.tif 000018
【図１８】
0005278154.tif 000019
【図１９】
0005278154.tif 000020
【図２０】
0005278154.tif 000021
【図２１】
0005278154.tif 000022
【図２２】
0005278154.tif 000023
【図２３】
0005278154.tif 000024
【図２４】
0005278154.tif 000025
【図２５】
0005278154.tif 000026
【図２６】
0005278154.tif 000027
【図２７】
0005278154.tif 000028
【図２８】
0005278154.tif 000029
【図２９】
0005278154.tif 000030
【図３０】
0005278154.tif 000031
【図３１】
0005278154.tif 000032
【図３２】
0005278154.tif 000033
【図３３】
0005278154.tif 000034
【図３４】
0005278154.tif 000035
【図３５】
0005278154.tif 000036
【図３６】
0005278154.tif 000037
【図３７】
0005278154.tif 000038
【図３８】
0005278154.tif 000039
【図３９】
0005278154.tif 000040
【図４０】
0005278154.tif 000041
【図４１】
0005278154.tif 000042
【図４２】
0005278154.tif 000043
【図４３】
0005278154.tif 000044
【図４４】
0005278154.tif 000045
【図４５】
0005278154.tif 000046
【図４６】
0005278154.tif 000047
【図４７】
0005278154.tif 000048
【図４８】
0005278154.tif 000049
【図４９】
0005278154.tif 000050
【図５０】
0005278154.tif 000051
【図５１】
0005278154.tif 000052
【図５２】
0005278154.tif 000053
【図５３】
0005278154.tif 000054
【図５４】
0005278154.tif 000055
【図５５】
0005278154.tif 000056
【図５６】
0005278154.tif 000057
【図５７】
0005278154.tif 000058
【図５８】
0005278154.tif 000059
【図５９】
0005278154.tif 000060
【図６０】
0005278154.tif 000061
【図６１】
0005278154.tif 000062
【図６２】
0005278154.tif 000063
【図６３】
0005278154.tif 000064
【図６４】
0005278154.tif 000065
【図６５】
0005278154.tif 000066
【図６６】
0005278154.tif 000067
【図６７】
0005278154.tif 000068
【図６８】
0005278154.tif 000069
【図６９】
0005278154.tif 000070
【図７０】
0005278154.tif 000071
【図７１】
0005278154.tif 000072
【図７２】
0005278154.tif 000073
【図７３】
0005278154.tif 000074
【図７４】
0005278154.tif 000075
【図７５】
0005278154.tif 000076