(57)【要約】【課題】ファイルの管理単位を示す複数のシンボル画像を行列状のプレースマップ画面に表示し、表示中のシンボル画像から一のシンボル画像を選択すると、このシンボル画像に関連付けて登録されているファイルのサムネイル画像を表示するときに、ファイルの管理単位自身、及びファイル管理単位間の関係をより直感的に把握できるようにする。【解決手段】  サムネイル画像の表示画面では、領域Ａ８１に全体に背景の画像が表示されている。この背景上に半透明のレーンＡ８１１〜Ａ８１４が表示され、中央のレーンＡ８１１上にサムネイル画像が表示されている。中央のレーンＡ８１１の右隣のレーンＡ８１３上にマウスポインタを載せると、そのレーン上に、プレースマップ画面上で、このサムネイル画像に対応するシンボル画像の右隣に配置されているシンボル画像及びそのファイル名Ｄ１が表示される。【選択図】  図２７
2010140116.tif 000002
【特許請求の範囲】
【請求項１】
ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置と、
前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御手段と、
ユーザによる操作に応じた情報を受け付ける受付手段と、
前記表示手段に表示中の特定のシンボル画像を選択する指令の受付に応じて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に表示させる第２の表示制御手段と、
前記表示手段に表示中のサムネイル画像の隣接位置に、前記第１の表示制御手段により表示されるシンボル画像のうち、そのサムネイル画像に対応するシンボル画像に隣接して配置されるシンボル画像を表す情報を表示させる第３の表示制御手段と
を有することを特徴とするファイル管理装置。
【請求項２】
請求項１に記載されたファイル管理装置において、
前記シンボル画像を表す情報は、前記シンボル画像のアイコン及びその名称であることを特徴とするファイル管理装置。
【請求項３】
請求項１に記載されたファイル管理装置において、
前記第３の表示制御手段は、前記表示手段に表示中のサムネイル画像の隣接位置の指定の受付に応じて動作することを特徴とするファイル管理装置。
【請求項４】
ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置と、
前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御手段と、
ユーザによる操作に応じた情報を受け付ける受付手段と、
前記表示手段に表示中の特定のシンボル画像を選択する指令の受付に応じて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に表示させる第２の表示制御手段と、
前記サムネイル画像の表示画面の背景画像の設定情報の受付に応じて、その情報をシンボル画像に関連付けて記憶する背景設定手段と
を有することを特徴とするファイル管理装置。
【請求項５】
請求項４に記載されたファイル管理装置において、
シンボル画像が複数のユーザに共有のファイルを表す場合、前記背景設定手段は、特定のユーザが設定した背景画像を各ユーザに共通に設定することを特徴とするファイル管理装置。
【請求項６】
請求項４に記載されたファイル管理装置において、
シンボル画像が複数のユーザに共有のファイルを表す場合、前記背景設定手段は、ユーザ毎に背景画像を設定することを特徴とするファイル管理装置。
【請求項７】
ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置と、
前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御手段と、
ユーザによる操作に応じた情報を受け付ける受付手段と、
前記表示手段に表示中の特定のシンボル画像を選択する指令の受付に応じて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に表示させる第２の表示制御手段と、
前記表示手段に表示されるサムネイル画像の最大配置数の設定情報の受付に応じて、その設定情報を記憶するサムネイル画像表示数設定手段と
を有することを特徴とするファイル管理装置。
【請求項８】
請求項１又は４又は７に記載されたファイル管理装置において、
前記第２の表示制御手段は、前記サムネイル画像を立体的に表示させることを特徴とするファイル管理装置。
【請求項９】
請求項８に記載されたファイル管理装置において、
前記第２の表示制御手段は、複数のレーンの画像を立体的に表示させるとともに、中央に表示されているレーン上に前記サムネイル画像を配置することを特徴とするファイル管理装置。
【請求項１０】
ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置と、
前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御手段と、
ユーザによる操作に応じた情報を受け付ける受付手段と、
前記表示手段に表示中の特定のシンボル画像を選択する指令の受付に応じて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に立体的に表示させる第２の表示制御手段と、
前記表示手段に表示されるサムネイル画像の表示アングルの設定情報の受付に応じて、その設定情報を記憶する表示アングル設定手段を有することを特徴とするファイル管理装置。
【請求項１１】
ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置を有するファイル管理装置が実行するファイル管理方法であって、
前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御ステップと、
前記表示手段に表示中の特定のシンボル画像を選択する指令の入力に応じて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に表示させる第２の表示制御ステップと、
前記表示手段に表示中のサムネイル画像の隣接位置に、前記第１の表示制御ステップにより表示されるシンボル画像のうち、そのサムネイル画像に対応するシンボル画像に隣接して配置されるシンボル画像を表す情報を表示させる第３の表示制御ステップと
を有することを特徴とするファイル管理方法。
【請求項１２】
ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置を有するファイル管理装置が実行するファイル管理方法であって、
前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御ステップと、
前記表示手段に表示中の特定のシンボル画像を選択する指令の入力に基づいて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に表示させる第２の表示制御ステップと、
前記サムネイル画像の表示画面の背景画像の設定情報の入力に応じて、その情報をシンボル画像に関連付けて記憶する背景設定ステップと
を有し、
前記第２の表示制御ステップは、前記背景ステップにより設定された背景を前記サムネイル画像の背景として表示させることを特徴とするファイル管理方法。
【請求項１３】
ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置を有するファイル管理装置が実行するファイル管理方法であって、
前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御ステップと、
前記表示手段に表示中の特定のシンボル画像を選択する指示の入力に基づいて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に表示させる第２の表示制御ステップと、
前記サムネイル画像の最大配置数の設定情報の入力に基づいて、その設定情報を記憶するサムネイル画像表示数設定ステップと
を有し、
前記第２の表示制御ステップは、前記サムネイル画像表示数設定ステップより設定された最大配置数を上限として前記サムネイル画像を表示させることを特徴とするファイル管理方法。
【請求項１４】
ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置を有するファイル管理装置が実行するファイル管理方法であって、
前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御ステップと、
前記表示手段に表示中の特定のシンボル画像を選択する指示の入力に基づいて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に立体的に表示させる第２の表示制御ステップと、
前記表示手段に表示されるサムネイル画像の表示アングルの設定情報の入力に応じて、その設定情報を記憶する表示アングル設定ステップと
を有し、
前記第２の表示制御ステップは、前記表示アングル設定ステップにより設定された表示アングルで前記サムネイル画像を表示することを特徴とするファイル管理方法。
【請求項１５】
記憶装置を有するコンピュータを、請求項１〜１０のいずれかに記載されたファイル管理装置の各手段として機能させるためのファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のファイルを管理するファイル管理装置、ファイル管理方法及びファイル管理プログラムに関し、特に、ユーザがファイルの管理を視覚的に行うことができるファイル管理装置、ファイル管理方法及びファイル管理プログラムに関する。
【背景技術】
【０００２】
ＰＣ（Personal Computer）やデジタルカメラ、携帯電話機等の情報機器の普及に伴い、文書や画像は電子化された状態で取り扱われることが多くなっている（以下、電子化された文書や画像等を「ファイル」という）。電子化された文書や画像等のファイルは情報機器により管理されており、ユーザはこの情報機器を操作することで、所望のファイルの検索や操作を行うことができる。
【０００３】
例えば、ＰＣ等のＯＳ（Operating System）として用いられるWindows（登録商標）では、各ファイルをフォルダ間の階層関係からなるツリー構造で管理している。そのため、このツリー構造をトップダウン又はボトムアップ的に辿ることで、所望のファイルを検索することが一般に行われている。
【０００４】
また、従来、ファイルや、ファイルを分類又は整理するためのフォルダをサムネイル画像やアイコン画像として視覚化することで、直感的なファイルの管理が行われている。例えば、上位階層にある複数のフォルダのアイコン画像を、画面上部の左右方向に表示するとともに、画面上部に表示されている各アイコンに対応するフォルダのうち、一のフォルダの下位階層にある複数のファイルのサムネイル画像を画面中部及び下部に配列し、このサムネイル画像のうち特定のサムネイル画像を相対的に大きなサイズで表示して、ユーザが、操作とサムネイル画像のスクロール処理との観念性を容易に理解できるようしたユーザインターフェース表示装置が知られている（特許文献１参照）。
【０００５】
しかしながら、このユーザインターフェース表示装置は、ファイルの管理単位をツリー構造のフォルダとしているから、深度方向にファイルの管理が展開されることになる。そのため、より深い階層に位置するフォルダほど、そのフォルダに到達するまでの操作が煩雑になるという問題がある。また、ツリー構造を構成する特定のノードに対応するフォルダと、他のノードに対応するフォルダとは、異なる位置（階層）に存在するため、両フォルダ間の関係を直感的に把握することが困難である。
【０００６】
そこで、本出願人は先に、ファイルの管理単位を示す複数のシンボル画像を、表示手段に行列状の配置形態で表示し、表示中の複数のシンボル画像に対する一のシンボル画像の選択指令に応じて、このシンボル画像に関連付けて登録されているファイルのサムネイル画像を表示手段に表示することで、ファイルの管理単位間の関係を直感的に把握することができ、かつファイルの管理を効率的に行うことができるファイル管理装置を提案した（特願２００８−１２４０６０：平成２０年５月９日）。
【０００７】
図４１は、先に提案したファイル管理装置で管理されているファイルをコンピュータの表示装置に表示したファイル管理画面の例を模式的に示す図である。図示のように、表示装置には、ファイルが登録される領域Ｐ（プレース）が行列状に表示されており、同一の行のプレースを管理するためのレイヤを示すレイヤ名領域Ｌ１が領域Ｐに隣接して縦方向に配置されて表示されている（プレースマップ画面）。ここで、プレースマップ画面中で、多段に配置されたレイヤにより構成される上記プレースの行列を「プレース行列」という。
【０００８】
図４２は、図４１に示しプレースマップ画面上で所望の領域を指定したときに、表示装置に表示されるプレースビュー画面の例を模式的に示す図である。プレースマップ画面上でユーザから所望の領域が指定されると、表示装置の画面上には、その領域に対応付けてファイル管理装置により管理されているファイルが３次元的に表示される。ここでは、プレース名“Ｂｃ（例えばパーティ）”に登録されている１２個のサムネイル画像“Ｂｃ１”〜“Ｂｃ１２”がレーンＬ０上に４行×３列に配置され、表示されている。また、画面上方になる程、レーンＬ０の幅を狭くし、かつサムネイル画像のサイズをレーンＬ０の幅に合わせることで、立体的に表示している。
【０００９】
このプレースビュー画面において、画面下部に配置されているプレース切り替えボタン（図示せず）を用いることにより、表示するサムネイル画像を、プレースマップ画面上の上下左右の領域（Ａｃ，Ｃｃ，Ｂｂ，Ｂｄ）のファイルに切り替えることができる。
【特許文献１】特開２００６−２６８２９５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、先に提案したファイル管理装置におけるプレースビュー画面を改良することにより、ファイルの管理単位自身、及びファイル管理単位間の関係をより直感的に把握できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る第１のファイル管理装置は、ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置と、前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御手段と、ユーザによる操作に応じた情報を受け付ける受付手段と、前記表示手段に表示中の特定のシンボル画像を選択する指令の受付に応じて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に表示させる第２の表示制御手段と、前記表示手段に表示中のサムネイル画像の隣接位置に、前記第１の表示制御手段により表示されるシンボル画像のうち、そのサムネイル画像に対応するシンボル画像に隣接して配置されるシンボル画像を表す情報を表示させる第３の表示制御手段とを有することを特徴とする。
また、本発明に係る第２のファイル管理装置は、ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置と、前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御手段と、ユーザによる操作に応じた情報を受け付ける受付手段と、前記表示手段に表示中の特定のシンボル画像を選択する指令の受付に応じて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に表示させる第２の表示制御手段と、前記サムネイル画像の表示画面の背景画像の設定情報の受付に応じて、その情報をシンボル画像に関連付けて記憶する背景設定手段とを有することを特徴とする。
さらに、本発明に係る第３のファイル管理装置は、ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置と、前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御手段と、ユーザによる操作に応じた情報を受け付ける受付手段と、前記表示手段に表示中の特定のシンボル画像を選択する指令の受付に応じて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に表示させる第２の表示制御手段と、前記表示手段に表示されるサムネイル画像の画面上下方向又は左右方向の最大配置数の設定情報の受付に応じて、その設定情報を記憶するサムネイル画像表示数設定手段とを有することを特徴とする。
さらに、本発明に係る第４のファイル管理装置は、ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置と、前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御手段と、ユーザによる操作に応じた情報を受け付ける受付手段と、前記表示手段に表示中の特定のシンボル画像を選択する指令の受付に応じて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に立体的に表示させる第２の表示制御手段と、前記表示手段に表示されるサムネイル画像の表示アングルの設定情報の受付に応じて、その設定情報を記憶する表示アングル設定手段を有することを特徴とする。
本発明に係る第１のファイル管理方法は、ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置を有するファイル管理装置が実行するファイル管理方法であって、前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御ステップと、前記表示手段に表示中の特定のシンボル画像を選択する指令の入力に応じて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に表示させる第２の表示制御ステップと、前記表示手段に表示中のサムネイル画像の隣接位置に、前記第１の表示制御ステップにより表示されるシンボル画像のうち、そのサムネイル画像に対応するシンボル画像に隣接して配置されるシンボル画像を表す情報を表示させる第３の表示制御ステップとを有することを特徴とする。
また、本発明に係る第２のファイル管理方法は、ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置を有するファイル管理装置が実行するファイル管理方法であって、前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御ステップと、前記表示手段に表示中の特定のシンボル画像を選択する指令の入力に基づいて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に表示させる第２の表示制御ステップと、前記サムネイル画像の表示画面の背景画像の設定情報の入力に応じて、その情報をシンボル画像に関連付けて記憶する背景設定ステップとを有し、前記第２の表示制御ステップは、前記背景ステップにより設定された背景を前記サムネイル画像の背景として表示させることを特徴とする。
さらに、本発明に係る第３のファイル管理方法は、ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置を有するファイル管理装置が実行するファイル管理方法であって、前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御ステップと、前記表示手段に表示中の特定のシンボル画像を選択する指示の入力に基づいて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に表示させる第２の表示制御ステップと、前記サムネイル画像の最大配置数の設定情報の入力に基づいて、その設定情報を記憶するサムネイル画像表示数設定ステップとを有し、前記第２の表示制御ステップは、前記サムネイル画像表示数設定ステップより設定された最大配置数を上限として前記サムネイル画像を表示させることを特徴とする。
また、本発明に係る第４のファイル管理方法は、ファイルの管理を行う構成単位を示すファイル管理情報の夫々が、そのファイル管理情報が管理する前記ファイルと関連付けて記憶される記憶装置を有するファイル管理装置が実行するファイル管理方法であって、前記ファイルの夫々を表すシンボル画像を、行列状の配置形態で表示手段に表示させる第１の表示制御ステップと、前記表示手段に表示中の特定のシンボル画像を選択する指示の入力に基づいて、このシンボル画像に対応するファイル管理情報に関連付けて記憶されているファイルのサムネイル画像を前記表示手段に立体的に表示させる第２の表示制御ステップと、前記表示手段に表示されるサムネイル画像の表示アングルの設定情報の入力に応じて、その設定情報を記憶する表示アングル設定ステップとを有し、前記第２の表示制御ステップは、前記表示アングル設定ステップにより設定された表示アングルで前記サムネイル画像を表示することを特徴とする。
【００１２】
［作用］
本発明に係る第１のファイル管理装置及び方法によれば、表示手段に表示中の特定のシンボル画像を選択する指令が入力されると、このシンボル画像に対応するサムネイル画像を前記表示手段に表示させるとともに、表示中のサムネイル画像の隣接位置に、このシンボル画像に隣接して配置されるシンボル画像を表す情報を表示させる。
本発明に係る第２のファイル管理方装置及び方法によれば、シンボル画像に関連付けてサムネイル画像の背景画像を設定しておき、表示手段に表示中の特定のシンボル画像を選択する指令が入力されると、このシンボル画像に対応するサムネイル画像を、設定された背景画像とともに前記表示手段に表示させる。
本発明に係る第３のファイル管理及び方法によればサムネイル画像の最大配置数を設定し、表示手段に表示中の特定のシンボル画像を選択する指示が入力されると、このシンボル画像に対応するサムネイル画像を、設定された最大配置数を上限として前記表示手段に表示させる。
本発明に係る第４のファイル管理装置及び方法によれば、表示手段に表示中の特定のシンボル画像を選択する指示が入力されると、このシンボル画像に対応するサムネイル画像を前記表示手段に立体的に表示させ、表示中のサムネイル画像の表示アングルが設定されると、設定された表示アングルでサムネイル画像を表示させる。
【発明の効果】
【００１３】
本発明によれば、ファイルの管理単位を示す複数のシンボル画像を、表示手段に行列状の配置形態で表示し、表示されている複数のシンボル画像の内の一のシンボル画像に対する選択指令に応じて、このシンボル画像に関連付けて登録されているファイルのサムネイル画像を表示手段に表示するときに、ファイルの管理単位自身、及びファイル管理単位間の関係をより直感的に把握できるようになる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について添付した図面を参照しながら説明する。
図１は、本実施形態に係るファイル管理システムの構成を示す概略図である。図示のように、本ファイル管理システムは、ＰＣやＭＦＰ等の複数のクライアント端末５００と、クライアント端末５００からアップロードされたファイル又はフォルダを管理するファイル管理装置の実施形態であるファイル管理サーバ４００と、各クライアント端末５００とファイル管理サーバ４００とを互いに通信可能に接続するネットワークＮとから構成されている。
【００１５】
ファイル管理サーバ４００は、先に提案したファイル管理装置と同様、図４１に示したような行列状のプレースを使用して、クライアント端末５００からアップロードされたファイルを管理することができる。
【００１６】
図２は、図１に示したファイル管理サーバ４００のハードウェア構成図である。
図示のように、ファイル管理サーバ４００は、プログラムを実行して装置全体を制御し、後述する各機能部（図６参照）を実現するＣＰＵ４１と、プログラムや各種データを記憶しているＲＯＭ４２と、ＣＰＵ４１がプログラムをロードするＲＡＭ４３と、マウスやキーボード等の入力デバイスから構成される操作部４４と、液晶モニタ等の表示デバイスから構成され、図４１に示したようなプレースマップ画面を表示するための表示部４５と、ＨＤＤ（Hard Disc Drive）等の記憶デバイスであり、各種プログラムやデータを記憶する第１の記憶手段である記憶部４６と、後述するサムネイル画像やコメントデータ等をクライアント端末に送信する送信手段であるＩ／Ｆ部４７と、各部を接続するバス４８とを備えている。
【００１７】
記憶部４６は、ユーザ（クライアント端末５００）から送信されたファイルを管理するとともに、このファイルの管理を行う構成単位を示したファイル管理情報（後述するplaceIDフォルダ：図３参照）等の設定情報を、上記送信されたファイルと設定情報とを関連づけて所定のフォルダ構造で記憶・管理する。
【００１８】
次に、記憶部４６が記憶するファイル管理情報（後述するplaceIDフォルダ：図３参照）等の設定情報の管理構造について説明する。図３は、記憶部４６に記憶された上記設定情報等を管理するフォルダ構造を示す図である。図示のように、記憶部４６は、上記設定情報等を保持するためのツリー状のフォルダ構造を有しており、このフォルダ構造は、プレースマップ画面を表示するための設定情報を格納するマップ管理部２１０と、プレースマップ画面上の領域Ｐ（プレース）の設定情報を格納したプレース管理部３１０とから成っている。
【００１９】
マップ管理部２１０のMapconfフォルダは、マップ管理部２１０のルートフォルダである。このMapconfフォルダは、本システムを利用するユーザ（ユーザID）毎に用意されたユーザフォルダ（user1、user2等）から構成されている。このユーザフォルダ内には、ユーザフォルダ名に対応するユーザID用のプレースマップ画面についての設定情報（プレースマップ情報：placeMap.xml）が格納されるとともに、このユーザID用のアイコン画像（usericon.jpg）や、このユーザIDのユーザの氏名や連絡先（例えば、Ｅ−ｍａｉｌアドレス）等、ユーザに関連する情報を記録するための「userConfig.dat」が格納されている。
【００２０】
図４は、プレースマップ画面の一例であり、図５はそのプレースマップ画面についての設定情報であるplaceMap.xmlの例を示した図である。図５に示すように、placeMap.xmlはＸＭＬ形式で記述されている（１行目参照）。また、２行目のタグには、このplaceMap.xmlが更新された日時（updateTime）と、前回終了直前に操作が行われた図４に示す領域Ｐ（プレース）のプレース名（preCurrentID）とが記述されている。placeMap.xmlには、＜layer  name＝“Ｘ”、tag＝“Ｙ”＞と、＜/layer＞とのタグから構成されるレイヤ設定部２０１が複数個記述されている。ここで「Ｘ」、「Ｙ」はnull又は任意の文字列を意味する。
【００２１】
図４に示したプレースマップ画面を所定の表示手段で表示するときは、具体的には、表示制御手段が、プレースマップ情報（placeMap.xml）に記述（格納）されたレイヤ設定部２０１の順番に応じた順序で、各レイヤ設定部２０１に対応するレイヤ（領域Ｌ）を画面上方から順次描画する。つまり、プレースマップ情報内に記述されたレイヤ設定２０１の順序は、レイヤの描画位置（表示位置）と直接的な関係を有している。
【００２２】
レイヤ設定部２０１にレイヤ名が登録されているとき、即ち「layer name＝“Ｘ”」の「Ｘ」に任意の文字列が登録されているときは、この文字列が図４に示すレイヤ上に設けられたレイヤ名領域Ｌ１に描画される。例えば、図５に示す２番目のレイヤ設定２０１では、レイヤ名に「お気に入り」と登録されており、この場合、図４に示すように、このレイヤ設定２０１に対応する２行目のレイヤに設けられたレイヤ名領域Ｌ１に「お気に入り」と描画される。なお、「Ｘ」がnullのとき、即ちレイヤ名が未登録の場合には、未登録の旨の文字列（例えば、図４に示す「未設定」等）を表示してもよいし、null（無表示）としてもよい。また、レイヤ自体を表示しない態様としてもよいが、レイヤ名が登録されている場合には、このレイヤ名をレイヤ名領域Ｌ１に表示することが好ましい。
【００２３】
各レイヤ設定部２０１には、図５に示すように＜placeID＝“Ｚ”＞で表されるタグであるプレース設定２０２が複数個記述されている。ここで「Ｚ」はnull又は任意の文字列を意味する。プレース設定部２０２は、図４に示す領域Ｐ（プレース）と対応しており、プレースは、プレース設定２０２が属するレイヤ設定２０１のレイヤと関連付けた状態で表示される。図４に示すプレースマップ画面を表示するときは、このレイヤ設定２０１内に記述されたプレース設定２０２の順番に応じた順序で、各プレース設定２０２に対応するシンボル画像であるプレース画像（placeicon.jpg：図３参照）がレイヤの左方から右方にかけて順次描画される。つまり、レイヤ設定２０１内に記述されたプレース設定２０２の順序は、プレースマップ画面におけるプレース画像を行列状に描画するための位置情報を示している。
【００２４】
ここで、プレース設定２０２にプレース名が登録されているとき、即ち「placeID＝“Ｚ”」の「Ｚ」に任意の文字列が登録されているときは、上記表示制御手段は、この文字列を対応するプレース上に描画する。例えば、図５に示す第２位（上から２番目）のレイヤ設定２０１では、上から２番目のプレース設定２０２のプレース名に「My Place」が登録されている。この場合、プレースマップ画面においては、図４に示すようにこのレイヤ設定２０１及びプレース設定２０２に対応する２行目のレイヤの中央のプレース上に、「My Place」と表示される。
【００２５】
なお、「Ｚ」がnullのとき、即ち、プレース名が登録されていない場合には、未登録の旨の文字列（例えば、図４に示すように「New Place！」等）を表示する態様としてもよいし、null（無表示）としてもよい。また、後述するようにプレース設定２０２と対応付けてアイコン画像（placeicon.jpg：図３参照）が登録されているときは、このアイコン画像が対応するプレース上に描画される。
【００２６】
また、レイヤ設定２０１において、「tag＝“Ｙ”」には、図１に示したクライアント端末５００から入力された各レイヤ（レイヤ設定２０１）を特徴付ける索引（インデックス）であるレイヤ属性が登録される。このレイヤ属性には、例えば、図４に示した第２位のレイヤ設定２０１のように「お気に入り」や「写真」等の任意の文字列を登録することができる。レイヤに登録されたレイヤ属性は、当該レイヤ上に表示された各プレースに継承され、各プレースに共通の大項目として機能する。
【００２７】
なお、プレースマップ情報（placeMap.xml）の初期状態では、レイヤ名及びレイヤ属性が未登録のレイヤ設定２０１が複数（例えば３つ）記述されている。また、各レイヤ設定２０１には、同数からなるプレース名及びプレース属性が未登録のプレース設定２０２が複数（例えば３つ）記述されている。
【００２８】
再び図３に示した記憶部４６に記憶されたフォルダ構造について説明する。プレース管理部３１０には、上述した各プレースに関する種々の設定情報が格納されている。即ち、プレース管理部３１０のPlaceconfフォルダはプレース管理部３１０のルートフォルダであって、このPlaceconfフォルダの下位に、ファイル管理情報に対応するplaceIDフォルダ（placeID、placeID２…）と、属性やプレース名の登録が行われる前の、即ち未登録状態のプレースに関する設定情報が格納されているDEF_PLACEフォルダとが格納されている。
【００２９】
placeIDフォルダは、マップ管理部２１０のプレースマップ情報（placeMap.xml）に記述された図５に示すプレース設定部２０２の各々と対応するものであって、各プレース設定部２０２から対応するplaceIDフォルダを参照することができる。具体的には、プレース名登録時にこのプレース名と同一のフォルダ名のフォルダがplaceIDフォルダとして生成され、各プレース設定部２０２とplaceIDフォルダとが対応付けられる。なお、プレース名が未登録のプレース設定部２０２については、DEF_PLACEフォルダが参照される。
【００３０】
placeIDフォルダの下位には、placeIDフォルダに対応するプレース（以下、対応プレースという）に対するファイルの登録情報が格納されている。
【００３１】
このファイル登録情報のうち、place.xml（プレース情報）には、このplace.xmlを格納するplaceIDフォルダの対応プレースに関する情報、例えばユーザ（クライアント端末５００）から入力された各プレースを特徴付けるためのインデックスである上記プレース属性やコメント等が登録されている。なお、このプレース属性には、単語や記号等の任意の文字列を登録することができる。
【００３２】
プレース属性は、上述したレイヤ属性とは独立して登録することができ、レイヤ属性が各プレースに共通の大項目として機能するのに対し、プレース属性はプレース毎の小項目として機能する。即ち、図４に示すプレースマップ画面では、レイヤとプレース（領域Ｐ）とにより、各ファイルを大項目−小項目の単位で系統立てて管理することができる。
【００３３】
placeicon.jpgは、図４に示すプレースマップ画面において、placeicon.jpgが格納された各placeIDフォルダに対応するプレース上に描画するアイコン画像（シンボル画像）である。なお、アイコン画像として格納される画像のフォーマットはこれに限らない。また、ユーザからアイコン画像の登録が行われていない場合には、予め用意されたデフォルトの画像データを表示するようにしてもよい。
【００３４】
YYYYMMフォルダは、対応プレースにファイルが登録された年月を表すフォルダであって、後述する図６に示す設定変更部４１３によりファイルが登録される年月毎に生成される。ここで「YYYY」は年（西暦）を、「MM」は月を表している。このYYYYMMフォルダの下位には、対応プレースにファイルが登録された日を表すDDフォルダが存在し、上記設定変更部４１３によりファイルが登録された日毎に生成される。即ち、YYYYMMフォルダ及びDDフォルダ内のデータによって、プレースに対してファイルが登録された年月日を確認することができる。
【００３５】
DDフォルダの下位には、プレースに登録された各々のファイルに対応するcontentsIDフォルダが格納される。ここで、contentsIDフォルダのフォルダ名には、このプレースに登録されたファイルのファイル名（拡張子部分を除く）が付与される。なお、これに限らず、例えば各ファイル名に連番からなる数値を順次付与するようにしてもよい。
【００３６】
contentsIDフォルダの下位には、このcontentsIDフォルダに対応するファイルに関する情報が記述されたcontent.xmlと、ファイルのサムネイル画像であるthumbnail.jpgと、ファイルのオリジナルデータであるoriginal.jpg等が格納されている。ここで、content.xml（ファイル情報）には、contentsIDフォルダに対応するファイルが実際に格納された格納位置や、このファイルに登録された後述するファイル属性等のファイルに関する情報が記述されている。なお、このファイルのオリジナルデータとして、original.jpgの他に、画像データであればoriginal.png、ドキュメントデータであればoriginal.doc等が格納される。
【００３７】
DEF_PLACEフォルダには、上述したplaceIDフォルダと同様の構成で、未登録状態のプレースに関する設定情報が格納されている。プレース情報は属性の記述がされていない初期状態で保持されているものとし、YYYYMMフォルダ以下は存在しないものとする。
【００３８】
また、プレース管理部３１０には、placeIDフォルダ毎に、このplaceIDフォルダ（即ち、プレース）の所有者及び共有者となるユーザのユーザIDを記録したmember.xml（メンバリスト）が格納されている。メンバリストに記録されたユーザIDが複数であるときは、このプレースがメンバリストに記録されたユーザID間で共有される。以下、共有状態にあるプレースを共有プレースという。
【００３９】
なお、メンバリストに記録されるユーザIDのうち、このメンバリストが格納されたplaceIDフォルダに対応するプレースを作成したユーザのユーザIDには、このプレースの所有者であることを識別する識別情報が付与されている。また、このプレースの共有者となるユーザのユーザIDについては、後述するアクセス権限が付与されている。
【００４０】
以上で説明したように、記憶部４６は、マップ管理部２１０においてユーザ毎のプレースマップ表示を行うデータ、例えばレイヤ設定部２０１やプレース設定部２０２を管理するとともに、プレース管理部３１０においてそれぞれのプレースマップ表示におけるプレースのデータ、例えばプレースに登録されるファイルデータ等を管理しているから、記憶部４６から上記各データを用いることで、図４に示すプレースマップ表示を行うことができる。
【００４１】
図６は、ファイル管理サーバ４００の機能ブロック図である。ファイル管理サーバ４００は、図示のように、図１に示したクライアント端末５００（ユーザ）からのログインを認証する認証手段であるログイン制御部４１１と、図２に示した記憶部４６に記憶されているユーザ毎のファイルを管理するファイル管理手段であるファイル管理部４１２と、Ｉ／Ｆ部４７を介したクライアント端末５００からの指令等により記憶部４６の設定情報を変更する生成手段である設定変更部４１３と、設定変更部４１３によりプレース行列の設定変更、即ち、例えば図３に示すplace.xmlの内容変更があったときに、設定変更に基づいてプレース行列を再構成するプレース行列再構成部４１４と、Ｉ／Ｆ部４７を介したクライアント端末５００からの指令等により記憶部４６内のファイルを検索する検索部４１５とを備え、これら各部はＣＰＵ４１と、ＲＯＭ４２又は記憶部４６に記憶された各種プログラムとの協働により実現する。
【００４２】
次に、図６に示したファイル管理サーバ４００の各機能部の詳細について説明する。
ログイン制御部４１１は、クライアント端末５００から後述するログイン要求を受け付け、このログイン要求に含まれたユーザID、パスワードの組を、記憶部４６に予め記憶された照合用データと比較して正規のユーザか否かの認証を行う。なお、この照合用データには、正規ユーザとして登録されたユーザのユーザＩＤと、パスワードとの組が予め含まれている。ユーザＩＤは各ユーザを識別する識別情報であって、例えば、ニックネーム等の任意の文字列や、免許書番号等の数値を用いてもよい。
【００４３】
ファイル管理部４１２は、ログイン制御部４１１により正規ユーザと判定されたユーザについて、クライアント端末５００の表示部５５におけるユーザインターフェース表示を行うための図３に示した設定情報やファイル等を記憶部４６から抽出し、当該ユーザのログインを行ったクライアント端末５００に送信する。
【００４４】
また、ファイル管理部４１２は、ログイン制御部４１１によりログインが許可されたユーザIDについて、このユーザIDに対応する図３に示したマップ管理部２１０のプレースマップ情報（placeMap.xml）と、プレース管理部３１０のplaceIDフォルダとを記憶部４６から読み出し、クライアント端末５００に送信する。具体的には、ファイル管理部４１２は、ログインが許可されたユーザIDに対応するユーザフォルダ（「user１」、「user２」等：図３参照）を特定すると、このユーザフォルダのマップ管理部２１０からプレースマップ情報（placeMap.xml）を読み出すとともに、このプレースマップ情報に記述されたplaceID（図５参照）に対応し、かつ、このユーザIDをメンバリスト（member.xml：図３参照）に含まれているplaceIDフォルダをプレース管理部３１０から読み出す。
【００４５】
また、ファイル管理部４１２は、ログインが許可されたユーザIDに対応するユーザフォルダ（「user１」、「user２」等：図３参照）がマップ管理部２１０に存在しないとき、即ち、ユーザが新規のユーザＩＤでログインするとき、このユーザＩＤ名のユーザフォルダをマップ管理部２１０に生成し、このユーザフォルダの下位にマップ管理部２１０及びプレース管理部３１０を新たに生成する。なお、新たに生成されるマップ管理部２１０のプレースマップ情報は、プレースが未設定の状態であるものとし、初期状態として例えば３行３列のプレース行列が設定されているものとする。
【００４６】
さらに、ファイル管理部４１２は、設定変更部４１３、プレース行列再構成部４１４により設定情報が更新されると、この更新後の設定情報をクライアント端末５００宛に送信することで、当該クライアント端末５００に保持されている設定情報を更新する。なお、送信する設定情報は、変更された部分のみを差分データとしてもよいし、ログイン中のユーザIDに関係する全ての設定情報としてもよい。
【００４７】
また、ファイル管理部４１２は、後述するように、特定のプレースに属するファイルの閲覧を指令する閲覧要求をクライアント端末５００から受け付けると、このファイルのサムネイル画像（thumnail.jpg：図３参照）を記憶部４６から読み出し、当該閲覧要求を送信したクライアント端末５００宛に送信する。
【００４８】
設定変更部４１３は、ファイルの登録（アップロード）や削除、レイヤ名・プレース名の設定変更、プレースの移動や削除等、プレースマップ画面にかかる設定変更を指令した要求をクライアント端末５００から受け付けると、この要求内容に応じて記憶部４６の設定情報を更新する。
【００４９】
プレース行列再構成部４１４は、設定変更部４１３により変更されたプレースマップ情報の設定内容に応じて、プレースマップ画面でのプレース行列を構成するレイヤの個数やプレースの個数を変更し、プレース行列を再構成する。
【００５０】
検索部４１５は、各レイヤ、プレース、ファイルに付与された属性情報（タグ）や、特定の文字列（以下、キーワードという）を検索キーとする検索要求をクライアント端末５００から受け付けると、この検索キーに該当するファイルを記憶部４６から検索する。
【００５１】
また、検索部４１５は、検索キーに該当するファイルを記憶部４６から検索すると、検索したファイルに対応するcontentsIDフォルダを図３に示すプレース管理部３１０から特定し、このcontentsIDフォルダ以下の各種データとともに、contentsIDフォルダが属するDDフォルダ及びYYYYMMフォルダのツリー構造を、図２に示すＲＡＭ４３や記憶部４６の他の記憶領域にコピーする。
【００５２】
続いて、検索部４１５は、コピーしたcontentsIDフォルダを、YYYYMMフォルダ及びDDフォルダが表す年月日でマージし、検索結果のファイル群からなるplaceIDフォルダを生成し、検索要求に対する検索結果としてクライアント端末５００に送信する。ここで、placeIDフォルダのプレース情報（place.xml）には、各contentsIDフォルダ名と、contentsIDフォルダのオリジナル（上記コピー元のcontentsIDフォルダ）が格納されたplaceIDフォルダのプレース情報の内容とが関連付けて記述されている。
【００５３】
次に、図１に示したクライアント端末５００について説明する。
図７は、クライアント端末５００のハードウェア構成を示した図である。図示のように、クライアント端末５００は、プログラムを実行して装置全体を制御し、後述する各機能部（図８参照）を実現するＣＰＵ５１と、プログラムや各種データを記憶しているＲＯＭ５２と、ＣＰＵ５１がプログラムをロードするＲＡＭ５３と、マウスやキーボード等の入力デバイスから構成される操作部５４と、液晶モニタ等の表示デバイスから構成される表示部５５と、ＨＤＤ等の記憶デバイスであり、各種プログラムやデータを記憶する記憶部５６と、外部装置との通信を制御するＩ／Ｆ部５７と、メモリカード等の補助記憶装置が着脱自在に構成されたアダプタ部５８と、各部を接続するバス５９とを備えている。
【００５４】
図８は、クライアント端末５００の機能ブロック図である。
クライアント端末５００は、ファイル管理サーバ４００へログインするためのログイン処理部５１１と、ファイル管理サーバ４００から受信した各種データに基づいて、ファイルのサムネイル画像等をリスト状に表示する表示制御部５１２と、ユーザからの上記プレースマップ画面等に対する設定変更（placeID等の生成要求等）を受け付け、ファイル管理サーバ４００に送信する送信手段である設定変更受付部５１３と、操作部５４から入力された検索キー等を受け付ける検索条件受付部５１４とを備えている。
【００５５】
ログイン処理部５１１は、ファイル管理サーバ４００へのログインを行うためのログイン画面を表示部５５に表示させ、ユーザがログイン画面からユーザＩＤとパスワードを入力すると、これらの情報を含んだログイン要求をファイル管理サーバ４００に送信する。
【００５６】
図９は、ログイン処理部５１１の制御により表示部５５に表示されるログイン画面の一例を示した図である。この図に示すように、ログイン画面には、ユーザＩＤ（quanpＩＤ）が入力される領域Ａ３１と、パスワードが入力される領域Ａ３２とが表示される。ログイン処理部５１１は、ファイル管理サーバ４００へのログインを指示するボタンＢ３１が押下されたことを検出すると、領域Ａ３１、Ａ３２に入力されたユーザＩＤとパスワードとを少なくとも含むログイン要求をファイル管理サーバ４００に送信する。
【００５７】
図８において、表示制御部５１２は、Ｉ／Ｆ部５７を介してファイル管理サーバ４００から受信した各種データに基づいて、上述したプレースマップ画面等のユーザインターフェースを表示部５５に表示させる。
【００５８】
また、表示制御部５１２は、ログイン時や設定変更時にファイル管理サーバ４００から送信される設定情報を受け取ると、その設定情報を図３に示すツリー構造でＲＡＭ５３又は記憶部５６に記憶する。
【００５９】
さらに、表示制御部５１２は、操作部５４を介してユーザから画面表示にかかる操作を受け付けると、ＲＡＭ５３又は記憶部５６に記憶されている設定情報に基づいて、プレースマップ画面やプレースビュー画面、ファイルビュー画面等を表示部５５に表示する。
【００６０】
図１０は、表示制御部５１２により表示部５５に表示されるプレースマップ画面の一例を示す図である。この図では、ユーザＩＤが“理光太郎”のプレースマップ画面を示しており、表示制御部５１２は、このユーザＩＤを領域Ａ４１に表示する。また、このプレースマップ画面では、“家族”、“お気に入り”、“仕事”の３つのレイヤ名が既に設定されており、レイヤ名“家族”にはプレース名“パーティ”、“サッカー”、“旅行”の３つのプレースが、レイヤ名“お気に入り”には、プレース名“Home”、“音楽”の２つのプレースが、レイヤ名“仕事”にはプレース名“資料＿環境経営”のプレースが夫々設定されている。ここで、各プレースの下部に表示されている数値は、自己のプレースに格納（アップロード）されたファイルの総数を表している。なお、ファイル総数は、各プレースの「placeＩＤ」フォルダの下位に格納された「contentsＩＤ」の総数から導出することができる。
【００６１】
領域Ａ４２は、ファイル検索のキーワードとなる検索キーが入力される領域である。また、ボタンＢ４１は、領域Ａ４２に入力された検索キーについての検索を指令するためのボタンであって、このボタンＢ４１が押下されると、領域Ａ４２に入力された検索キーが検索条件受付部５１４に通知される。なお、プレースマップ画面のうち、特定のレイヤが選択されている場合には、検索キーとともにこのレイヤが検索範囲として検索条件受付部５１４に通知される。
【００６２】
図８において、設定変更受付部５１３は、プレースマップ画面やプレースビュー画面等に対する設定変更を受け付け、この変更内容に応じた設定変更要求をファイル管理サーバ４００に送信することで、ファイル管理サーバ４００に設定変更を要求する。ここで、設定変更にかかる操作とは、上述したレイヤ名の登録、変更、削除や、レイヤ属性の登録、変更、削除、プレース名の登録、変更、削除等であって、設定変更受付部５１３は、操作部５４を介してこれらの操作を受け付けると、その操作内容と、現在ログイン中のユーザのユーザＩＤとを少なくとも含んだ情報を、変更要求としてクライアント端末５００に送信する。
【００６３】
検索条件受付部５１４は、検索キーとなるキーワードや、後述する検索方法等の検索条件の入力を受け付け、これらの検索条件と、現在ログイン中のユーザのユーザＩＤとを少なくとも含んだ検索要求をファイル管理サーバ４００に送信することで、ファイル管理サーバ４００にファイルの検索を要求する。
【００６４】
以下、ファイル管理サーバ４００と、クライアント端末５００との間で行われるファイル管理処理の動作について説明する。
【００６５】
［プレースマップ画面の表示］
まず、クライアント端末５００の表示部５５にプレースマップ画面が表示されるまでの動作について説明する。図１１は、ファイル管理サーバ４００と、クライアント端末５００との間で行われるプレースマップ画面の表示に関する処理の流れを示すフローチャートである。なお、本処理の前提として、クライアント端末５００を操作するユーザのユーザＩＤ及びパスワードは、ファイル管理サーバ４００に既に登録されているものとする。また、クライアント端末５００のユーザに対し、他のユーザから後述する共有プレースの招待は行われていないものとする。
【００６６】
まず、ログイン処理部５１１は、ファイル管理サーバ４００へのアクセスに先がけ、図９に示すようなログイン画面を表示部５５に表示させる（ステップＳ１０１）。ログイン処理部５１１は、上述したボタンＢ３１押下の検出により、ファイル管理サーバ４００へのログインが指示されたと判定すると、ログイン画面に入力されたユーザＩＤとパスワードとを少なくとも含んだログイン要求を、ファイル管理サーバ４００に送信する（ステップＳ１０２）。
【００６７】
一方、ファイル管理サーバ４００では、ログイン制御部４１１が、クライアント端末５００からのログイン要求を受け付けると、このログイン要求に含まれているユーザＩＤとパスワードとの組を、記憶部４６に保持されている照合用データと比較することで正規のユーザか否かの認証を行う（ステップＳ１１１）。
【００６８】
ステップＳ１１１での認証の結果、ログイン要求に含まれたユーザＩＤとパスワードとの組が照合用データと一致しないと判定した場合、即ち、正規のユーザでないと判定した場合には（ステップＳ１１２；No）、ログイン制御部４１１は、ログインを許可しない旨の応答情報を、ログイン要求を送信したクライアント端末５００宛に送信し（ステップＳ１１３）、処理を終了する。
【００６９】
また、ステップＳ１１２において、ログイン要求に含まれたユーザＩＤとパスワードとの組が照合用データと一致すると判定した場合、即ち、正規のユーザと判定した場合には（ステップＳ１１２；Yes）、ログイン制御部４１１は、ログインを許可する旨の応答情報を、ログイン要求を送信したクライアント端末５００宛に送信し（ステップＳ１１４）、ステップＳ１１５の処理に移行する。
【００７０】
クライアント端末５００では、ログイン処理部５１１が、ファイル管理サーバ４００からの応答情報を取得し、この応答情報がログインを許可するものか否かを判定する（ステップＳ１０３）。ここで、ログインを許可しない旨の応答情報であった場合（ステップＳ１０３；Ｎｏ）、ログイン処理部５１１は、ステップＳ１０１に戻り、ログイン画面を表示部５５に再度表示させる。このとき、ユーザＩＤ又はパスワードに誤りがある旨の情報を表示部５５に表示する態様としてもよい。また、ステップＳ１０３において、ログインを許可する旨の応答情報であった場合（ステップＳ１０３；Ｙｅｓ）、ログイン処理部５１１は、ステップＳ１０４の処理に移行する。
【００７１】
一方、ファイル管理サーバ４００では、ログイン制御部４１１により正規のユーザと判定されると、ファイル管理部４１２は、ログイン要求に含まれたユーザＩＤに対応する設定情報（プレースマップ情報等）を記憶部４６から読み出し（ステップＳ１１５）、ログイン要求を送信したクライアント端末５００宛に送信する（ステップＳ１１６）。なお、クライアント端末５００のユーザが共有プレースの招待等を受けている場合、プレースマップ情報に記述されたplaceｉｄ名（＜place ｉｄ＝“Ｚ”＞のＺ）と、当該ユーザのユーザＩＤをメンバリストに含む「placeＩＤ」フォルダ名との間に相違が生じるが、この例については後述する。
【００７２】
クライアント端末５００では、表示制御部５１２が、ファイル管理サーバ４００から送信された設定情報を受信すると、この設定情報を図３に示したようなツリー構造の状態でＲＡＭ５３又は記憶部５６に保持する（ステップＳ１０４）。次いで、表示制御部５１２は、ステップＳ１０４で保持した設定情報に基づいて、プレースマップ画面表示処理を実行することで、表示部５５に図１０に示したようなプレースマップ画面を表示させる（ステップＳ１０５）。
【００７３】
図１２は、プレースマップ画面表示処理の手順を示したフローチャートである。まず、表示制御部５１２は、プレースマップ情報に記述されたレイヤ設定部２０１から、描画対象とするレイヤ設定部２０１を一つ選択する（ステップＳ１１１１）。なお、本実施形態では、上位に記述されたレイヤ設定部２０１から順次描画対象に設定するものとするが、本発明ではこれに限定されない。
【００７４】
次いで、表示制御部５１２は、プレースビュー画面において、先に描画されたレイヤの下段に、描画対象のレイヤ設定２０１に対応するレイヤを描画する（ステップＳ１１１２）。なお、レイヤの描画が行われていない初回時には、表示画面内の予め定められた位置に描画対象のレイヤを描画する。
【００７５】
続いて、表示制御部５１２は、描画対象のレイヤ設定部２０１にレイヤ名が登録されているか否かを判定し、登録されていないと判定した場合には（ステップＳ１１１３；No）、ステップＳ１１１５の処理に直ちに移行する。また、ステップＳ１１１３において、レイヤ名が登録されていると判定した場合（ステップＳ１１１３；Yes）、表示制御部２１は、ステップＳ１１１２で描画したレイヤのレイヤ名領域Ｌ１にレイヤ名を描画し（ステップＳ１１１４）、ステップＳ１１１５の処理に移行する。
【００７６】
表示制御部５１２は、描画対象のレイヤ設定２０１に記述されたプレース設定部２０２から、描画対象とするプレース設定部２０２を一つ選択する（ステップＳ１１１５）。なお、本実施形態では、上位に記述されたプレース設定部２０２から順次描画対象に設定するものとするが、本発明ではこれに限定されない。
【００７７】
続いて、表示制御部５１２は、ステップＳ１１１２で描画したレイヤにおいて、先に描画されたプレースの右列に、描画対象のプレース設定２０２に対応するプレースをステップＳ１１１２で描画したレイヤ上に描画する（ステップＳ１１１６）。なお、プレースの描画が行われていない初回時には、レイヤ上の予め定められた位置に描画対象のプレースを描画する。
【００７８】
次いで、表示制御部５１２は、描画対象のプレース設定２０２に対応する「placeＩＤ」フォルダ内にアイコン画像が格納されているか否かを判定し、格納されていないと判定した場合には（ステップＳ１１１７；No）、ステップＳ１１１９の処理に直ちに移行する。また、ステップＳ１１１７において、アイコン画像が格納されていると判定した場合（ステップＳ１１１７；Yes）、表示制御部２１は、ステップＳ１１１６で描画したプレース上にアイコン画像を描画し（ステップＳ１１１８）、ステップＳ１１１９の処理に移行する。
【００７９】
ステップＳ１１１９では、表示制御部５１２は、描画対象のプレース設定２０２にプレース名が登録されているか否かを判定し、登録されていないと判定した場合には（ステップＳ１１１９；No）、ステップＳ１１２１の処理に直ちに移行する。また、ステップＳ１１１９において、プレース名が登録されていると判定した場合（ステップＳ１１１９；Yes）、表示制御部５１２は、ステップＳ１１１６で描画したプレース上にプレース名を描画し（ステップＳ１１２０）、ステップＳ１１２１の処理に移行する。
【００８０】
ステップＳ１１２１では、表示制御部５１２が、描画対象のレイヤ設定部２０１に記述されている全てのプレース設定部２０２を描画対象としたか否かを判定する（ステップＳ１１２１）。ここで、未処理のプレース設定部２０２が存在すると判定した場合には（ステップＳ１１２１；No）、ステップＳ１１１５に戻り、未処理のプレース設定部２０２を描画対象とする。
【００８１】
ステップＳ１１２１において、描画対象のレイヤ設定部２０１に記述された全てのプレース設定２０２を描画対象にしたと判定した場合には（ステップＳ１１２１；Yes）、プレースマップ情報に記述された全てのレイヤ設定部２０１を描画対象としたか否かを判定する（ステップＳ１１２２）。ここで、未処理のレイヤ設定部２０１が存在すると判定した場合には（ステップＳ１１２２；No）、ステップＳ１１１１に戻り、未処理のレイヤ設定部２０１を描画対象とする。また、ステップＳ１１２２において、全てのレイヤ設定部を描画対象にしたと判定した場合には（ステップＳ１１２２；Yes）、図１１のステップＳ１０６の処理に移行する。
【００８２】
図１１のステップＳ１０６では、プレースマップ画面が表示されている際、設定変更受付部５１３は、その設定内容の変更を指示する操作が入力されたか否かを監視する。そして、プレースマップ画面の設定変更を指示する操作が入力されたと判定した場合（ステップＳ１０６；Yes）、設定変更受付部５１３は、この操作内容を指令する情報と、現在ログイン中のユーザのユーザＩＤとを少なくとも含んだ設定変更要求をファイル管理サーバ４００に送信する（ステップＳ１０７）。
【００８３】
一方、ファイル管理サーバ４００では、設定変更部４１３がクライアント端末５００から送信された設定変更要求を受け付けると、この設定変更要求に含まれているユーザＩＤに対応する設定情報を記憶部４６から特定する（ステップＳ１１７）。次いで、設定変更部４１３は、ステップＳ１１７で特定した各設定情報に対し設定変更要求に含まれている操作内容に応じた設定情報を更新した後（ステップＳ１１８）、このユーザＩＤのプレースマップ情報に対してプレース行列再構成処理を実行する（ステップＳ１１９）。
【００８４】
図１３は、プレース行列再構成処理の手順を示すフローチャートである。まず、プレース行列再構成部４１４は、ステップＳ２１１１の処理でプレース名の登録が行われたか否かを判定し、プレース名登録以外の他の処理が行われたと判定した場合には（ステップＳ２１１１；No）、ステップＳ２１１３の処理に移行する。
【００８５】
一方、ステップＳ２１１１において、プレース名の登録が行われたと判定した場合（ステップＳ２１１１；Yes）、プレース行列再構成部４１４は、プレース名が登録されたプレースのプレース設定に基づいて、端部判定処理を実行する（ステップＳ２１１２）。
【００８６】
図１４は、ステップＳ２１１２の端部判定処理の手順を示すフローチャートである。まず、プレース行列再構成部４１４は、プレース名の登録が行われたプレースに対応するプレース設定部２０２と、このプレース設定部２０２が記述されたレイヤ設定部２０１とをプレースマップ情報から特定する（ステップＳ２１１２１１）。
【００８７】
次いで、プレース行列再構成部４１４は、ステップＳ２１１２１１で特定したレイヤ設定部２０１内に記述された、特定したプレース設定部２０２の位置、即ち順位を検出する（ステップＳ２１１２１２）。以下、ステップＳ２１１２１２で検出した順位を「プレース順位」という。
【００８８】
次に、プレース行列再構成部４１４は、ステップＳ２１１２１２で検出したプレース順位を確認し、このプレース順位を最上位と判定した場合には（ステップＳ２１１２１３；最上位）、プレースマップ情報に記述された各レイヤ設定部２０１での最上位のプレース設定部２０２の上部に、未登録状態のプレース設定部２０２を夫々追加し（ステップＳ２１１２１４）、ステップＳ２１１２１６の処理に移行する。
【００８９】
また、ステップＳ２１１２１３において、最下位と判定した場合には（ステップＳ２１１２１３；最下位）、プレースマップ情報に記述された各レイヤ設定部２０１での最下位のプレース設定部２０２の下部に、未登録状態のプレース設定部２０２を夫々追加し（ステップＳ２１１２１５）、ステップＳ２１１２１６の処理に移行する。
【００９０】
また、ステップＳ２１１２１３において、プレース順位が最上位又は最下位以外の順位と判定した場合には（ステップＳ２１１２１３；その他）、ステップＳ２１１２１６の処理に直ちに移行する。
【００９１】
続いて、プレース行列再構成部４１４は、プレースマップ情報に記述された、ステップＳ２１１２１１で特定したレイヤ設定部２０１の位置、即ち順位を検出する（ステップＳ２１１２１６）。以下、ステップＳ２１１２１６で検出した順位を「レイヤ順位」という。
【００９２】
次に、プレース行列再構成部４１４は、ステップＳ２１１２１６で検出したレイヤ順位を確認し、このレイヤ順位を最上位と判定した場合には（ステップＳ２１１２１７；最上位）、プレースマップ情報に記述された最上位のレイヤ設定部２０１の上部に、未登録状態のレイヤ設定２０１を追加し（ステップＳ２１１２１８）、図１３のステップＳ２１１３の処理に移行する。
【００９３】
また、ステップＳ２１１２１７において、最下位と判定した場合には（ステップＳ２１１２１７；最下位）、プレース行列再構成部２３は、プレースマップ情報に記述された最下位のレイヤ設定２０１の下部に、未登録状態のレイヤ設定部２０１を追加し（ステップＳ２１１２１９）、図１３のステップＳ２１１３の処理に移行する。
【００９４】
また、ステップＳ２１１２１７において、レイヤ順位が最上位又は最下位以外の順位と判定した場合には（ステップＳ２１１２１７；その他）、図１３のステップＳ２１１３の処理に直ちに移行する。
【００９５】
図１３のステップＳ２１１３では、プレース行列再構成部４１４は、プレース名の削除が行われたか否かを判定し、プレース名削除以外の他の操作が行われたと判定した場合には（ステップＳ２１１３；No）、ステップＳ２１１５の処理に移行する。
【００９６】
一方、ステップＳ２１１３において、プレース行列再構成部４１４は、プレース名の削除が行われたと判定した場合（ステップＳ２１１３；Ｙｅｓ）、プレース名の削除が行われたプレースのプレース設定２０２に基づいて、登録状態判定処理を実行する（ステップＳ２１１４）。
【００９７】
図１５は、ステップＳ２１１４の登録状態判定処理の手順を示すフローチャートである。まず、プレース行列再構成部４１４は、プレース名の削除が行われたプレースに対応するプレース設定部２０２と、このプレース設定部２０２が記述されたレイヤ設定２０１とをプレースマップ情報から特定する（ステップＳ２１１４１１）。
【００９８】
続いて、プレース行列再構成部４１４は、ステップＳ２１１４１１で特定したレイヤ設定部２０１内に記述された、特定したプレース設定部２０２の位置、即ちプレース順位を検出すると（ステップＳ２１１４１２）、このプレース順位に対応する各レイヤ設定部２０１でのプレース設定部２０２に、プレース名が登録済みのプレース設定２０２が存在するか否かを判定する（ステップＳ２１１４１３）。ここで、プレース名が登録済みのプレース設定部２０２が存在すると判定した場合（ステップＳ２１１４１３；Yes）、ステップＳ２１１４１５の処理に直ちに移行する。
【００９９】
また、ステップＳ２１１４１３において、プレース行列再構成部４１４は、プレース名が登録済みのプレース設定部２０２が存在しないと判定した場合（ステップＳ２１１４１３；No）、プレースマップ情報に記述された全てのレイヤ設定２０１から、検出したプレース順位に対応するプレース設定２０２を削除し（ステップＳ２１１４１４）、ステップＳ２１１４１５の処理に移行する。
【０１００】
続いて、プレース行列再構成部２３は、ステップＳ２１１４１１で特定したレイヤ設定部２０１内に、プレース名が登録済みのプレース設定部２０２が存在するか否かを判定する（ステップＳ２１１４１５）。ここで、プレース名が登録済みのプレース設定部２０２が存在すると判定した場合（ステップＳ２１１４１５；Yes）、図１３のステップＳ２１１５の処理に直ちに移行する。
【０１０１】
また、ステップＳ２１１４１５において、プレース名が登録済みのプレース設定部２０２が存在しないと判定した場合（ステップＳ２１１４１５；No）、プレース行列再構成部４１４は、プレースマップ情報からステップＳ２１４１で特定したレイヤ設定部２０１自体を削除し（ステップＳ２１１４１６）、図１３のステップＳ２１１５の処理に移行する。
【０１０２】
図１３のステップＳ２１１５では、プレース行列再構成部４１４は、プレースの移動が行われたか否かを判定し、プレースの移動以外の他の操作が行われたと判定した場合には（ステップＳ２１１５；No）、図１１のステップＳ１２０の処理に移行する。
【０１０３】
一方、ステップＳ２１１５において、プレース行列再構成部４１４は、プレースの移動が行われたと判定した場合には（ステップＳ２１１５；Yes）、移動元と移動先のプレース位置に対応するプレース設定に基づいて、隣接判定処理を実行する（ステップＳ２１１６）。
【０１０４】
図１６は、ステップＳ２１１６の隣接判定処理の手順を示すフローチャートである。まず、プレース行列再構成部４１４は、移動元となったプレース位置に対応するプレース設定部２０２と、このプレース設定２０２が記述されたレイヤ設定部２０１とをプレースマップ情報から特定する（ステップＳ２１１６１１）。
【０１０５】
次いで、プレース行列再構成部４１４は、ステップＳ２１１６１１で特定したレイヤ設定部２０１内に記述された、特定したプレース設定部２０２の位置、即ちプレース順位を検出する（ステップＳ２１１６１２）。
【０１０６】
次に、プレース行列再構成部４１４は、ステップＳ２１１６１２で検出したプレース順位を確認し、このプレース順位が上から２位又は下から２位の位置にあるか否かを判定する（ステップＳ２１１６１３）。ここで、プレース順位が上から２位又は下から２位の位置以外と判定した場合には（ステップＳ２１１６１３；No）、図１１のステップＳ１２０の処理に直ちに移行する。
【０１０７】
一方、ステップＳ２１１６１３において、プレース行列再構成部４１４は、プレース順位が上から２位又は下から２位の位置にあると判定した場合（ステップＳ２１１６１３；Yes）、プレースマップ情報に記述された、ステップＳ２１１６１１で特定したレイヤ設定部２０１の位置、即ちレイヤ順位を検出する（ステップＳ２１１６１４）。
【０１０８】
次いで、プレース行列再構成部４１４は、ステップＳ２１１６１４で検出したレイヤ順位を確認し、このレイヤ順位が上から２位又は下から２位の位置にあるか否かを判定する（ステップＳ２１１６１５）。ここで、レイヤ順位が上から２位又は下から２位の位置以外と判定した場合には（ステップＳ２１１６１５；No）、図１１のステップＳ１２０の処理に直ちに移行する。
【０１０９】
一方、ステップＳ２１１６１５において、プレース行列再構成部４１４は、レイヤ順位が上から２位又は下から２位の位置にあると判定した場合（ステップＳ２１１６１５；Yes）、ステップＳ２１１６１１で特定した移動元のプレース設定部２０２と、レイヤ設定部２０１とについて登録状態判定処理を実行する（ステップＳ２１１６１６）。なお、ステップＳ２１１６１６の登録状態判定処理は、図１５で説明した図１３のステップＳ２１１４の登録状態判定処理と同様であるため説明を省略する。
【０１１０】
続いて、プレース行列再構成部４１４は、移動先となったプレース位置に対応するプレース設定部２０２と、このプレース設定部２０２が記述されたレイヤ設定部２０１とをプレースマップ情報から特定する（ステップＳ２１１６１７）。
【０１１１】
次いで、プレース行列再構成部４１４は、ステップＳ２１１６１７で特定した移動先のプレース設定部２０２と、レイヤ設定部２０１とについて端部判定処理を実行した後（ステップＳ２１１６１８）、図１１のステップＳ１２０の処理に移行する。なお、ステップＳ２１１６１８の端部判定処理は、図１４で説明した図１３のステップＳ２１１２の端部判定処理と同様であるため説明を省略する。
【０１１２】
ステップＳ１１９のプレース行列再構成処理で設定内容が変更されたプレースマップ情報は、ステップＳ１２０の処理で再度読み出されることになるため、更新後のプレースマップ画面が表示部１５に表示される。
【０１１３】
このように、各レイヤ設定部２０１に属するプレース設定部２０２の各々をファイルの管理単位を表すプレースとして同一階層で表示し、特定のプレースが選択された場合に、当該プレースのプレース設定部２０２に関連付けて記憶されたファイルのサムネイル画像を表示画面に表示する。これにより、ファイルの管理単位間の関係を直感的に把握することが可能となり、ファイルの管理を効率的に行うことができる。また、プレースを行列状に配置して表示することで、ファイルの管理単位間の関係を整列した状態で確認することができるため、ファイルの管理単位間の関係をより直感的に把握することが可能となる。
【０１１４】
図１１のステップＳ１１９の後、ファイル管理部４１２は、ステップＳ１１８で更新が行われた設定情報を記憶部４６から読み出し、設定変更要求を送信したクライアント端末５００宛に送信し（ステップＳ１２０）、処理を終了する。
【０１１５】
例えば、ステップＳ１０６において、図１０に示したプレースマップ画面のレイヤ名“お気に入り”に属するプレース名“音楽”のプレース位置を、プレース名“Ｈｏｍｅ”の左隣のプレースに移動する操作が指示されたとすると、設定変更受付部５１３は、このプレース位置の移動を指示する情報（例えば、移動元プレースと移動先プレースを指定する情報）と、ユーザ名“理光太郎”とを少なくとも含んだ設定変更要求をクライアント端末５００に送信する。
【０１１６】
この場合、設定変更部４１３は、ステップＳ１１７において、ユーザ名“理光太郎”に関するプレース設定のうち、移動元と移動先のプレース設定を入れ替えることで、プレースの移動を実行する。なお、ステップＳ１１９のプレース行列再構成処理では、ステップＳ２１１６の隣接判定処理が実行されることになるが、本例の場合プレースマップの拡大・縮小は行わない。
【０１１７】
また、上記の操作に引き続き、プレース名“Ｈｏｍｅ”の右隣のプレースに、プレース名“映像”を登録する操作が行われたとすると、設定変更受付部５１３は、このプレース位置にプレース名“映像”の登録を指令する情報と、ユーザ名“理光太郎”とを少なくとも含む設定変更要求をクライアント端末５００に送信する。なお、プレース名登録の際には、図１７に示すようなプレース名の登録を支援する画面を設定変更受付部５１３が表示する態様としてもよい。
【０１１８】
図１７において、領域Ａ５１はプレースの所有者となるユーザＩＤを示すための領域であって、現在ログイン中のユーザＩＤが編集不可能な状態で表示される。領域Ａ５２はこのプレースが属するレイヤのレイヤ名を示すための領域であって、変更が指令されたプレースが属するレイヤ名が編集不可能な状態で表示される。領域Ａ５３はプレース名入力のための領域、領域Ａ５４はプレース属性入力のための領域となっており、既にプレース属性が設定されているような場合には、このプレース属性が領域Ａ５５に表示される。また、領域Ａ５６には、このプレースに関連付けたいコメント等、任意の文字列を入力することができる。
【０１１９】
ボタンＢ５１は、このプレース上に表示するアイコン画像の選択のための支援画面を表示するためのボタンである。即ち、このボタンＢ５１が押下されると、設定変更受付部５１３は、図１８に示すようなアイコン画像の選択を支援する画面を表示させる。この画面では、記憶部５６に記憶された画像ファイルや、予め用意されているアイコン画像の中から、任意のアイコン画像を選択することができる。アイコン画像が選択された後、ボタンＢ５１１が押下されると、この画面に入力・設定された内容が、設定変更受付部５１３に通知される。この場合、設定変更受付部５１３は、選択されたアイコン画像を設定変更要求に含めて送信する。なお、ボタンＢ５１２が押下された場合、設定変更受付部５１３は、図１８の画面表示を消去する。
【０１２０】
図１７のボタンＢ５２が押下されると、この画面に入力・設定された内容が、設定変更受付部５１３に通知される。一方、ボタンＢ５３が押下された場合、設定変更受付部５１３は、この画面の表示を消去する。なお、図１７、１８に示した支援画面は一例であって、画面構成はこの図示例に限定されない。
【０１２１】
一方、設定変更部４１３では、プレース名“映像”の登録を指令する情報と、ユーザ名“理光太郎”とを少なくとも含む設定変更要求をクライアント端末５００から受け付けると、ユーザ名“理光太郎”に係るプレース設定のうち、プレース名の登録が指令されたプレース位置のプレース設定にプレース名“映像”を設定するとともに、このプレースのメンバリストにユーザＩＤ“理光太郎”を所有者として登録等することで、図１７の画面で入力・設定された情報を設定情報に反映させる。なお、プレースのアイコン画像が設定変更要求に含まれていた場合には、このアイコン画像を所定の位置（placeＩＤフォルダの下位）に格納する。
【０１２２】
図１９は、上述した２つの操作が行われた後、表示制御部５１２により表示部５５に表示されたプレースマップ画面の一例を示す図である。この図に示すように、プレース名“音楽”の移動と、プレース名“映像”の登録が、指示されたプレースに反映されている。
【０１２３】
このように、各レイヤ情報に関連付けられたプレース情報の各々をファイルの管理単位を表すプレース画像として同一階層で表示することで、ファイルの管理単位間の関係を直感的に把握することが可能となり、ファイルの管理を効率的に行うことができる。また、プレース画像を行列状に配置して表示することで、ファイルの管理単位間の関係を整列した状態で確認することができるため、ファイルの管理単位間の関係をより直感的に把握することが可能となる。
【０１２４】
［共有メンバの設定］
次に、メンバリストの設定が変更される際の動作について説明する。図２０は、ファイル管理サーバ４００と、クライアント端末５００との間で行われる共有プレースの設定変更に関する処理の流れを示したフローチャートである。なお、本処理の前提として、クライアント端末５００の表示部５５には、プレースマップ画面が既に表示されているものとする。
【０１２５】
まず、設定変更受付部５１３は、表示部５５に表示されているプレースマップ画面において、特定のプレースに対し共有メンバの設定変更が指示されるまで待機する（ステップＳ１３１；No）。ここで、「共有メンバ」とは、各プレースのメンバリストに含まれているユーザを意味する。
【０１２６】
ステップＳ１３１において、共有メンバの設定変更が指示されたと判定した場合（ステップＳ１３１；Yes）、設定変更受付部５１３は、ＲＡＭ５３又は記憶部５６に保持した設定情報のうち、共有メンバの設定変更が指示されたプレースのメンバリストに基づいて、共有メンバの設定変更を支援する画面を表示部５５に表示させる（ステップＳ１３２）。
【０１２７】
図２１は、ステップＳ１３２で表示される共有メンバの設定を支援する画面の一例を示す図である。同図において領域Ａ６１は、共有メンバの設定が指示されたプレースのプレース名が表示される領域である。共有メンバの設定が指示されたプレースにプレース名（placeＩＤ）が登録されている場合、設定変更受付部５１３は、このプレース名を領域Ａ６１に表示する。なお、プレース名が登録されていない場合、図１９に示したように、プレース名の入力を促す文字列を表示し、共有メンバの設定完了とともにプレース名の登録を行う態様としてもよい。
【０１２８】
領域Ａ６２は、共有メンバの設定が指示されたプレースを共有するメンバ（ユーザＩＤ）が表示される領域である。設定変更受付部５１３は、共有メンバの設定が指示されたプレースのメンバリストを読み出し、このメンバリストに登録されているユーザＩＤを領域Ａ６２に一覧表示する。クライアント端末５００のユーザは、領域Ａ６２に表示されたユーザＩＤを選択することが可能であり、後述するボタンＢ６１と組み合わせて用いることで、特定のユーザを本プレースの共有メンバから削除することが可能である。
【０１２９】
領域Ａ６３は、領域Ａ６１に表示されたプレースのメンバリストに登録、即ち、このプレースの共有メンバとして招待するユーザのユーザＩＤ（以下、招待ユーザＩＤという）を入力するための領域である。ここで、領域Ａ６３１は、招待ユーザＩＤを入力するための領域である。また、領域Ａ６３２は、このプレースに招待するユーザのＥ−ｍａｉｌアドレスを入力するための領域である。クライアント端末５００のユーザは、これら２種類の招待方法を選択的に利用することが可能となっている。なお、Ｅ−ｍａｉｌを用いた招待方法の場合、クライアント端末５００又はファイル管理サーバ４００が備えるメール送信機能を用いて、後述する領域Ａ６５に入力されたメッセージとともに、本プレースの共有メンバとして招待する旨が招待先のユーザに通知される。
【０１３０】
領域Ａ６４は、領域Ａ６１に表示されているプレースにおける、招待先のユーザのアクセス権限を設定するための領域である。クライアント端末５００のユーザは、領域Ａ６４に表示されている「編集者」又は「読者」の何れか一方のラジオボタンを押下することで、領域Ａ６３（領域Ａ６３１）で招待したユーザのアクセス権限を設定することができる。なお、「編集者」とはプレースに対するファイルの書き込み（登録、削除）、及び、ファイルの読み込みが可能な権限を意味し、「読者」とはプレースからファイルの読み込みのみが可能な権限を意味する。
【０１３１】
領域Ａ６５は、招待先のユーザに対するメッセージを入力するための領域である。クライアント端末５００のユーザは、領域Ａ６５に任意のメッセージを入力することが可能であり、入力されたメッセージは招待先のユーザに通知されることになる。なお、図２１の例では、メッセージを５００文字以内に制限する態様としているが、この態様に限らない。
【０１３２】
ボタンＢ６１は、共有メンバから特定のユーザＩＤの削除を指示するためのボタンである。具体的には、領域Ａ６２に表示されたユーザＩＤから特定のユーザＩＤが選択された後、ボタンＢ６１が押下されると、設定変更受付部５１３は、現在クライアント端末５００を操作するユーザのユーザＩＤと、共有メンバの設定が指示された操作対象のプレースのプレース名と、削除対象となったユーザＩＤとを含んだメンバ削除要求をファイル管理サーバ４００に送信する。なお、選択されたユーザＩＤが、このプレースの所有者（オーナー）である場合には、ボタンＢ６１を無効化等することで削除が行えないよう制御してもよい。
【０１３３】
ボタンＢ６２は、領域Ａ６１に表示されているプレースの共有メンバとして、領域Ａ６３で招待したユーザを登録するためのボタンである。具体的には、領域Ａ６３（領域Ａ６３１）〜領域Ａ６５に入力又は設定が行われた後、ボタンＢ６２が押下されると、設定変更受付部５１３は、現在クライアント端末５００を操作するユーザのユーザＩＤ（以下、操作ユーザＩＤという）と、共有メンバの設定が指示された設定対象のプレースのプレース名と、領域Ａ６３（領域Ａ６３１）〜領域Ａ６５の入力・設定内容とを含んだメンバ登録要求をファイル管理サーバ４００に送信する。
【０１３４】
なお、領域６３でＥ−ｍａｉｌによる招待方法が選択された場合には、クライアント端末５００から招待先のユーザ宛にメールを送信する態様としてもよい。また、ファイル管理サーバ４００がメール送信機能を備える場合、この機能を用いて招待先のユーザ宛にメールを送信する態様としてもよい。後者の場合、設定変更受付部５１３は、現在クライアント端末５００の操作ユーザＩＤと、共有メンバの設定が指示された設定対象のプレースのプレース名と、領域Ａ６３２〜領域Ａ６５の入力・設定内容とを含んだメンバ登録要求をファイル管理サーバ４００に送信する。
【０１３５】
ボタンＢ６３は、共有メンバ設定の終了を指示するためのボタンである。ボタンＢ６３が押下されると、設定変更受付部５１３は、図２１に示す画面を消去する。
【０１３６】
図２０の設定変更受付部５１３は、共有メンバの設定対象となったプレースに対し、ユーザＩＤの削除やユーザＩＤの登録の指示を受け付けると、この指示内容に応じたメンバ設定要求（メンバ削除要求又はメンバ登録要求）をファイル管理サーバ４００に送信する（ステップＳ１３３）。
【０１３７】
一方、ファイル管理サーバ４００では、設定変更部４１３がクライアント端末５００からメンバ設定要求を受け付けると、このメンバ設定要求に含まれているクライアント端末５００の操作ユーザＩＤと、設定対象のプレースのプレース名とに対応するメンバリストを記憶部５６から特定する（ステップＳ１４１）。
【０１３８】
続いて、設定変更部４１３は、メンバ設定要求に含まれているクライアント端末５００の操作ユーザＩＤが、ステップＳ１４１で特定したメンバリストに所有者として設定されているか否かを判定する（ステップＳ１４２）。ここで、所有者として設定されていないと判定した場合（ステップＳ１４２；No）、設定変更部４１３は、操作権限がない旨を示した情報を、メンバ設定要求の送信元となったクライアント端末５００に送信し（ステップＳ１４３）、本処理を終了する。
【０１３９】
また、ステップＳ１４２において、操作ユーザＩＤが所有者として設定されていると判定した場合（ステップＳ１４２；Yes）、設定変更部４１３は、メンバ設定要求の内容に基づいて、当該メンバ設定要求がメンバ削除要求かメンバ登録要求かを判定する（ステップＳ１４４）。
【０１４０】
ステップＳ１４４において、メンバ設定要求がメンバ削除要求と判定した場合（ステップＳ１４４；No）、設定変更部４１３は、ステップＳ１４１で特定したメンバリストから、メンバ削除要求で指示された削除対象のユーザＩＤを削除し（ステップＳ１４５）、ステップＳ１４８の処理に移行する。
【０１４１】
また、ステップＳ１４４において、メンバ設定要求がメンバ登録要求と判定した場合（ステップＳ１４４；Yes）、設定変更部４１３は、ステップＳ１４１で特定したメンバリストに、メンバ登録要求で指示された招待ユーザＩＤと、そのアクセス権限とを関連付けて登録する（ステップＳ１４６）。さらに、設定変更部４１３は、メンバ登録要求に含まれた招待ユーザＩＤに対するメッセージを、この招待ユーザＩＤのマップ管理部２１０に格納された「userconfig.dat」に記録し（ステップＳ１４７）、ステップＳ１４８の処理に移行する。
【０１４２】
続くステップＳ１４８では、共有メンバの設定変更が正常に終了したことを指示する情報とともに、ステップＳ１４５又はＳ１４６の処理で更新したメンバリストを、メンバ設定要求を送信したクライアント端末５００宛に送信し（ステップＳ１４８）、処理を終了する。
【０１４３】
一方、クライアント端末５００では、設定変更受付部５１３が、ファイル管理サーバ４００から共有メンバの設定変更が正常に終了した旨の情報を受信したか否かを判定する（ステップＳ１３４）。ここで、操作権限がない旨の情報を受信したと判定した場合（ステップＳ１３４；No）、設定変更受付部５１３は、共有メンバの設定を変更する権限がない旨を表示部５５に表示させ（ステップＳ１３５）、処理を終了する。
【０１４４】
また、ステップＳ１３４において、共有メンバの設定変更が正常に終了した旨の情報を受信した場合（ステップＳ１３４；Yes）、設定変更部４１３は、この情報とともに受信した更新後のメンバリストをＲＡＭ５３又は記憶部５６に保持し直すことで、設定対象となったプレースについてのメンバリストを更新し（ステップＳ１３６）、処理を終了する。
【０１４５】
なお、本処理ではユーザ登録要求として招待ユーザＩＤが送信された場合の処理の流れを示したが、招待先ユーザのＥ−ｍａｉｌアドレスを受け付けた場合には、以下のように対応することで、共有プレースへの参加を円滑に行うことができる。即ち、各ユーザの「userconfig.dat」にＥ−ｍａｉｌアドレスが登録されているような場合には、招待先ユーザのＥ−ｍａｉｌアドレスと一致するＥ−ｍａｉｌアドレスが登録された「userconfig.dat」を検索し、この「userconfig.dat」に対応するユーザＩＤを、招待先となった共有プレースのメンバリストに登録することとしてもよい。
【０１４６】
また、招待先ユーザのＥ−ｍａｉｌアドレスと一致するＥ−ｍａｉｌアドレスが「userconfig.dat」中に存在しないような場合には、招待先ユーザのＥ−ｍａｉｌアドレスを招待先の共有プレースに関連付けて記憶しておき、新たにユーザ登録を行ったユーザのＥ−ｍａｉｌアドレスが、この招待先ユーザのＥ−ｍａｉｌアドレスと一致した場合に、新たに登録したユーザのユーザＩＤを招待先プレースのメンバリストに登録してもよい。
【０１４７】
［共有プレースへの参加］
次に、共有プレースの招待を受けたユーザが操作するクライアント端末５００と、ファイル管理サーバ４００との動作について説明する。図２２は、ファイル管理サーバ４００と、クライアント端末５００との間で行われる共有プレースへの参加に関する処理の流れを示すフローチャートである。本処理の前提として、クライアント端末５００を操作するユーザのユーザＩＤは、ファイル管理サーバ４００に登録済みであるものとする。また、ファイル管理サーバ４００によりクライアント端末５００を操作するユーザのログインが許可されているものとする。なお、本処理は、ファイル管理サーバ４００では図１１に示したステップＳ１１４以降の処理を、クライアント端末５００では図１１に示したステップＳ１０３以降の処理を夫々示している。
【０１４８】
まず、ファイル管理サーバ４００では、ログイン制御部４１１により正規のユーザと判定されると、ファイル管理部４１２は、クライアント端末５００からのログイン要求に含まれたユーザＩＤに対応する設定情報を記憶部４６から読み出す（ステップＳ１６１）。
【０１４９】
続いて、ファイル管理部４１２は、ステップＳ１６１で読み出したプレースマップ情報に定義されている各プレース名と、ログイン要求に含まれたユーザＩＤが登録されたメンバリストを格納する各「placeＩＤ」フォルダのフォルダ名とを比較し（ステップＳ１６２）、両プレース名が一致しているか否かを判定する（ステップＳ１６３）。なお、プレースマップ情報においては、プレース名が明示的に定義されているものを、ステップＳ１６２での比較の対象とする。
【０１５０】
ステップＳ１６３において、両プレース名が一致していると判定した場合（ステップＳ１６３；ｅｑ）、ファイル管理部４１２は、ステップＳ１６１で読み出した設定情報を、ログイン要求を送信したクライアント端末５００宛に送信し（ステップＳ１６４）、処理を終了する。なお、ステップＳ１６３；eq→Ｓ１６４の処理は、上述したステップＳ１１５→Ｓ１１６（図１１）の処理と同様である。
【０１５１】
また、ステップＳ１６３において、プレースマップ情報に定義されたプレース名の方が、「placeＩＤ」フォルダのフォルダ名よりも多いと判定した場合（ステップＳ１６３；del）、ファイル管理部４１２は、ログイン要求に含まれたユーザＩＤが共有プレースのメンバから削除された、又は、共有プレース自体が削除されたと判断し、当該ユーザＩＤのプレースマップ情報に対し、プレース行列再構成部４１４に登録状態判定処理を実行させる（ステップＳ１６５）。なお、ステップＳ１６５の登録状態判定処理は、上述したステップＳ２１１４（図１３）の登録状態判定処理と同様であるため、説明を省略する。
【０１５２】
続いて、ファイル管理部４１２は、共有プレースを削除した旨を指示する付加情報とともに、ステップＳ１６５で処理されたプレースマップ情報を含むステップＳ１６１で読み出した設定情報を、ログイン要求を送信したクライアント端末５００宛に送信し（ステップＳ１６６）、処理を終了する。なお、付加情報には、削除された共有プレース名として、ステップＳ１６３での比較により、プレースマップ情報で剰余したプレース名が含まれる。
【０１５３】
また、ステップＳ１６３において、プレースマップ情報に定義されたプレース名の方が、「placeＩＤ」フォルダのフォルダ名よりも少ないと判定した場合（ステップＳ１６３；add）、ファイル管理部４１２は、ログイン要求に含まれたユーザＩＤが共有プレースのメンバに招待されていると判断し、ファイル管理部４１２は、共有プレースへの招待を指示する付加情報とともに、ステップＳ１６１で読み出した設定情報を、ログイン要求を送信したクライアント端末５００宛に送信した後（ステップＳ１６７）、ステップＳ１６８に移行する。なお、付加情報には、招待された共有プレース名として、ステップＳ１６３での比較により、「placeＩＤ」フォルダで剰余したプレース名が含まれるものとする。
【０１５４】
一方、クライアント端末５００では、表示制御部５１２が、ファイル管理サーバ４００から送信された設定情報を受信すると、この設定情報をＲＡＭ５３又は記憶部５６に保持する（ステップＳ１５１）。次いで、表示制御部５１２は、ステップＳ１５１で保持した設定情報に基づいて、プレースマップ画面表示処理を実行することで、表示部５５に図１０に示したようなプレースマップ画面を表示させる（ステップＳ１５２）。
【０１５５】
続いて、表示制御部５１２は、設定情報とともに、付加情報を受信したか否かを判定する（ステップＳ１５３）。ここで、付加情報を受信していないと判定した場合には（ステップＳ１５３；No）、処理を終了する。
【０１５６】
また、ステップＳ１５３において、付加情報を受信したと判定した場合（ステップＳ１５３；Yes）、表示制御部５１２は、この付加情報が共有プレースへの招待を指示するものか、共有プレースの削除を指示するものかを判定する（ステップＳ１５４）。
【０１５７】
ステップＳ１５４において、付加情報が共有プレースを削除した旨を指示するものと判定した場合（ステップＳ１５４；No）、表示制御部５１２は、この付加情報に基づいて、削除が行われたプレース名等を通知する画面を表示部５５に表示させ（ステップＳ１５５）、処理を終了する。
【０１５８】
また、ステップＳ１５４において、付加情報が共有プレースへの招待を指示するものと判定した場合（ステップＳ１５４；Yes）、表示制御部５１２は、この付加情報と、先に保持した設定情報の「userconfig.dat」と、共有プレースのメンバリストとに基づいて、共有プレースへの参加を確認する画面を表示部５５に表示させる（ステップＳ１５６）。
【０１５９】
図２３は、ステップＳ１５６で表示部５５に表示される共有プレースへの参加を確認するための画面の一例を示した図である。同図において、領域Ａ７１は、クライアント端末５００を操作するユーザが招待された共有プレースに関する情報が表示される領域である。表示制御部５１２は、付加情報に含まれた共有プレースのプレース名を表示するとともに、当該共有プレースのメンバリストに基づいて、この共有プレースの所有者（開設者）のユーザＩＤや、招待されたユーザのアクセス権限を領域Ａ７１に表示する。また、領域Ａ７２は、領域Ａ７１に表示された項目以外の共有プレースに関する情報が表示される領域である。
【０１６０】
領域Ａ７３は、クライアント端末５００を操作するユーザ（招待ユーザＩＤ）宛のメッセージが表示される領域である。具体的には、図２１の領域Ａ６５に入力された情報が表示され、表示制御部５１２は、「userconfig.dat」に記述された、この共有プレースの所有者からのメッセージを領域Ａ７２に表示する。
【０１６１】
招待を受けたユーザは、操作部５４を介して、ボタンＢ７１〜Ｂ７３操作することで、招待を受け入れるか否かを通知することができる。ここで、ボタンＢ７１は、招待を受け入れることを通知するためのボタンである。なお、ボタンＢ７１が押下された場合、ユーザから、プレースマップ画面における共有プレースの配置先となるプレース位置が引き続き指定されるものとする。設定変更受付部５１３は、ボタンＢ７１の押下を受け付けると、招待を受け入れたことを通知する情報とともに、クライアント端末５００を操作するユーザのユーザＩＤと、招待を受けた共有プレースのプレース名と、共有プレースの配置先となるプレース位置とを指定する情報を回答情報として、ファイル管理サーバ４００に送信する。
【０１６２】
ボタンＢ７２は、招待を拒否することを通知するためのボタンである。設定変更受付部５１３は、ボタンＢ７２の押下を受け付けると、招待を拒否することを指示する情報とともに、クライアント端末５００を操作するユーザのユーザＩＤと、招待を受けた共有プレースのプレース名とを指示する情報を回答情報として、ファイル管理サーバ４００に送信する。また、ボタンＢ７３は、回答を保留することを指示するためのボタンである。設定変更受付部５１３は、ボタンＢ７３の押下を受け付けると、図２３の画面を消去する。
【０１６３】
図２２のステップＳ１５７で、設定変更受付部５１３は、ステップＳ１５６で表示された画面に基づき、ユーザから招待の受け入れを保留することが指示されたと判定すると（ステップＳ１５７；保留）、ステップＳ１５６で表示した画面を消去し、本処理を終了する。
【０１６４】
また、ステップＳ１５７において、設定変更受付部５１３は、ステップＳ１５６で表示された画面に基づき、ユーザから招待を拒否することが指示されたと判定すると（ステップＳ１５７；拒否）、ステップＳ１５６で表示した画面を消去し、招待を拒否することを通知する情報とともに、クライアント端末５００を操作するユーザのユーザＩＤと、招待を受けた共有プレースのプレース名とを回答情報としてファイル管理サーバ４００に送信する（ステップＳ１５８）。次いで、表示制御部５１２は、回答情報に対応してファイル管理サーバ４００から送信される設定情報を取得するため、ステップＳ１５１に戻る。
【０１６５】
また、ステップＳ１５７において、設定変更受付部５１３は、ステップＳ１５６で表示された画面に基づき、ユーザから招待を受け入れたことが通知されたと判定すると（ステップＳ１５７；許諾）、ステップＳ１５６で表示した画面を消去し、招待を受け入れたことを示す情報とともに、クライアント端末５００を操作するユーザのユーザＩＤと、招待を受けた共有プレースのプレース名と、共有プレースの配置先となるプレース位置を指定する情報とを回答情報としてファイル管理サーバ４００に送信する（ステップＳ１５９）。次いで、表示制御部５１２は、回答情報の送信に対応してファイル管理サーバ４００から送信される設定情報を取得するため、ステップＳ１５１に戻る。
【０１６６】
一方、ファイル管理サーバ４００では、設定変更部４１３がクライアント端末５００から送信された回答情報を受け付けると、当該回答情報に含まれる情報に基づいて、この回答情報が招待を受け入れることを示すものか否かを判定する（ステップＳ１６８）。ここで、回答情報が招待を拒否することを示すものと判定した場合（ステップＳ１６８；No）、設定変更部４１３は、この回答情報に含まれたプレース名に対応する「placeＩＤ」フォルダのメンバリストから、この回答情報に含まれたユーザＩＤを削除し（ステップＳ１６９）、ステップＳ１７２の処理に移行する。
【０１６７】
また、ステップＳ１６８において、回答情報が招待を受け入れることを示すものと判定した場合（ステップＳ１６８；Yes）、設定変更部４１３は、回答情報に含まれたユーザＩＤのプレースマップ情報をマップ管理部２１０から特定すると、この回答情報に含まれた共有プレースの配置先となるプレース位置のプレース設定２０２に、共有プレースのプレース名を設定する（ステップＳ１７０）。
【０１６８】
次いで、設定変更部４１３は、ステップＳ１７０で設定変更したプレースマップ情報に対し、端部判定処理を施した後（ステップＳ１７１）、ステップＳ１７２の処理に移行する。なお、ステップＳ１７１の端部判定処理は、上述したステップＳ２１１２（図１３）の端部判定処理と同様であるため、説明を省略する。
【０１６９】
続くステップＳ１７２において、ファイル管理部４１２は、設定の変更が行われた設定情報、即ち、ステップＳ１６９で処理されたメンバリスト又はステップＳ１７０、Ｓ１７１で処理されたプレースマップ情報を、回答情報を送信したクライアント端末５００宛に送信し（ステップＳ１７２）、処理を終了する。なお、クライアント端末５００では、表示制御部５１２がステップＳ１７２で送信された設定情報を受け付けると、この設定情報をステップＳ１５１で保持し直すことで設定情報を更新する。
【０１７０】
このように、ユーザＩＤ毎にプレース画像を提供することができるため、各ユーザは自分専用のプレース画像を用いてファイルの管理を行うことができる。また、特定のプレース画像を複数のユーザで共有することができるため、ファイルの交換等の利用に対応することができる。また、招待を受けたユーザは共有プレースに参加するか否かを選択することができるため、ユーザの利便性を向上させることができる。
【０１７１】
［プレースビュー画面の表示］
次に、プレースビュー画面の表示に関する動作について説明する。図２４は、ファイル管理サーバ４００と、クライアント端末５００との間で行われるプレースビュー画面の表示に関する処理の流れを示すフローチャートである。なお、本処理の前提として、クライアント端末５００の表示部５５には、プレースマップ画面が表示済みであるものとする。
【０１７２】
まず、表示制御部５１２は、プレースマップ画面に表示されたプレースのうち、特定のプレースに対し、プレースビュー画面の表示が指令されるまで待機する（ステップＳ１８１；No）。ここで、プレースビュー画面の表示が指令されたと判定すると（ステップＳ１８１；Yes）、表示制御部５１２は、ＲＡＭ５３又は記憶部５６に保持されている設定情報のプレース管理部３１０から、表示対象のプレースの「placeＩＤ」フォルダを参照し、プレースビュー画面表示処理を実行する（ステップＳ１８２）。
【０１７３】
図２５は、プレースビュー画面表示処理の手順を示すフローチャートである。まず、表示制御部５１２は、指定されたプレースのプレース名に対応した「placeＩＤ」フォルダを参照する（ステップＳ１３１１）。
【０１７４】
次いで、表示制御部５１２は、「placeＩＤ」フォルダ内に格納された「ＹＹＹＹＭＭ」フォルダが表す年月のうち、古いものから順次選択する（ステップＳ１３１２）。次に、表示制御部５１２は、ステップＳ１３１２で選択した「ＹＹＹＹＭＭ」フォルダ内に格納された「ＤＤ」フォルダが表す日のうち、古いものから順次選択する（ステップＳ１３１３）。
【０１７５】
表示制御部５１２は、ステップＳ１３１３で選択した「ＤＤ」フォルダ内に格納された「contentsＩＤ」フォルダの一つからサムネイル画像を読み出し（ステップＳ１３１４）、プレースビュー画面において先に描画されたサムネイル画像と連続する位置に、ステップＳ１３１４で読み出したサムネイル画像を描画する（ステップＳ１３１５）。なお、サムネイル画像の描画が行われていない初回時には、プレースビュー画面の予め定められた位置に読み出したサムネイル画像を描画する。
【０１７６】
続いて、表示制御部５１２は、ステップＳ１３１３で選択した「ＤＤ」フォルダ内に格納された全ての「contentsＩＤ」フォルダについて、サムネイル画像を読み出したか否かを判定する（ステップＳ１３１６）。ここで、未処理の「contentsＩＤ」フォルダが存在すると判定した場合には（ステップＳ１３１６；No）、ステップＳ１３１４の処理に再び戻り、未処理の「contentsＩＤ」フォルダからサムネイル画像を読み出す。
【０１７７】
ステップＳ１３１６において、全ての「contentsＩＤ」フォルダからサムネイル画像を読み出したと判定した場合（ステップＳ１３１６；Yes）、表示制御部５１２は、ステップＳ１３１２で選択した「ＹＹＹＹＭＭ」フォルダ内に格納された全ての「ＤＤ」フォルダを選択したか否かを判定する（ステップＳ１３１７）。ここで、未処理の「ＤＤ」フォルダが存在すると判定した場合には（ステップＳ１３１７；No）、ステップＳ１３１３の処理に戻り、未処理の「ＤＤ」フォルダを選択する。
【０１７８】
ステップＳ１３１７において、全ての「ＤＤ」フォルダを選択したと判定した場合（ステップＳ１３１７；Yes）、表示制御部５１２は、ステップＳ１３１１で参照した「placeＩＤ」フォルダ内に格納された全ての「ＹＹＹＹＭＭ」フォルダを選択したか否かを判定する（ステップＳ１３１８）。ここで、未処理の「ＹＹＹＹＭＭ」フォルダが存在すると判定した場合には（ステップＳ１３１８；No）、ステップＳ１３１２の処理に再び戻り、未処理の「ＹＹＹＹＭＭ」フォルダを選択する。また、ステップＳ１３１８において、全ての「ＹＹＹＹＭＭ」フォルダを選択したと判定した場合には、図２４のステップＳ１８３の処理に移行する。
【０１７９】
ステップＳ１８２において、表示制御部５１２は、プレースビュー画面を表示する。以下、プレースビュー画面の表示形態について詳細に説明する。
【０１８０】
図２６は、プレースビュー画面の一例を示す図であって、図１９に示したプレースマップ画面のうち、プレース名が“パーティ”のプレースのプレースビュー画面を示している。
【０１８１】
ここで、領域Ａ８１は、表示対象のプレースに登録されたファイルのサムネイル画像を表示するための領域である。図２６の表示形態では、表示対象のプレースに登録された各ファイルのサムネイル画像が、ファイルの登録が行われた年月日に応じた順序で投影画として３次元的（立体的）に配列された状態で領域Ａ８１に表示される。
【０１８２】
カーソルＣ１は、領域Ａ８１に表示されるサムネイル画像の配列を切り替えるためのカーソルボタンである。カーソルＣ１が上方又は下方に操作されると、表示制御部５１２は、領域Ａ８１に表示中のサムネイル画像の配列を画面奥行き方向（上方）又は手前方向（下方）へ移動することで、時系列的により新しい又はより古いファイルのサムネイル画像列が前面に表示されるように切り替える。
【０１８３】
カーソルＣ３は、プレースビュー画面の表示対象となるプレースを切り替えるためのカーソルボタン（プレース切り替えボタン）である。カーソルＣ３が画面左方又は右方に操作されると、表示制御部５１２は、プレースマップ画面での各プレースの配置位置に基づいて、現在表示対象のプレースの左方又は右方に位置するプレースに表示対象を切り替える。同様に、カーソルＣ３が画面上方又は下方に操作されると、表示制御部５１２は、プレースマップ画面での各プレースの配置位置に基づいて、現在表示対象のプレースの上方又は下方に位置するプレースに表示の対象を切り替える。そして、表示制御部５１２は、新たに表示対象となったプレースに対してプレースビュー画面表示処理を実行する。
【０１８４】
このカーソルＣ３により、プレースビュー画面の表示中に、上下左右の何れかの方向への移動を受け付けると、表示制御部５１２は、現在表示中のプレースビュー画面に対応するプレースから、受け付けた移動方向に配置されたプレースについてのプレースビュー画面表示に切り替える。これにより、各プレースの配置位置に応じた操作により、各プレースが管理するファイルのサムネイル画像を表示することができるため、ユーザはファイルの管理単位間の関係を直感的に把握することが可能となり、ファイルの管理を効率的に行うことができる。なお、カーソルＣ３は上下左右の４方向に操作することが可能であるものとするが、右上方向や左下方向等、斜め方向も含めた８方向に操作できるようにしてもよい。
【０１８５】
図２６において、カーソルＣ４は、領域Ａ８１に表示されているプレースビュー画面の表示倍率を変更するためのカーソルボタンである。カーソルＣ４が画面左方（「−」側）に操作されると、表示制御部５１２は、この操作量に応じて領域Ａ８１に表示したサムネイル画像群の表示サイズを縮小する。また、カーソルＣ４が画面右方（「＋」側）に操作されると、表示制御部５１２は、この操作量に応じて領域Ａ８１に表示されているサムネイル画像群の表示サイズを拡大する。
【０１８６】
領域Ａ８２には、表示対象のプレースが属するレイヤ名や、表示対象のプレース名、表示対象のプレースに登録されたファイルの合計サイズ等が表示される。なお、これらの各情報は、領域Ａ８１に表示されたサムネイル画像を格納するフォルダ名や、当該フォルダの「content.xml」、プレースマップ情報等に基づき、表示制御部５１２により表示される。
【０１８７】
また、ボタンＢ８１〜Ｂ８３は、プレースビュー画面の表示形態を切り替えるためのボタンである。クライアント端末５００を操作するユーザは、ボタンＢ８１〜Ｂ８３の何れか一つを選択的に押下することで、プレースビュー画面の表示形態を切り替えることが可能となっている。
【０１８８】
ここで、ボタンＢ８１は、サムネイル画像群を３次元的に表示することを指示するためのボタンである。表示制御部５１２は、ボタンＢ８１の押下を受け付けると、サムネイル画像群を図２６に示すような３次元的な表示形態のプレースビュー画面を表示する。なお、図２６では、サムネイル画像の元となるファイルが画像ファイルである場合の表示例を示しているが、文書等のドキュメントファイルの場合には、その文書内容がサムネイル画像として表示される。
【０１８９】
ボタンＢ８２は、サムネイル画像を２次元的に配列して表示する表示形態を指示するためのボタンである。表示制御部５１２は、ボタンＢ８２の押下を受け付けると、表示対象のプレースに登録されたファイルのサムネイル画像を２次元的に配列して領域Ａ８１に表示する。
【０１９０】
また、ボタンＢ８３は、サムネイル画像をリスト表示する表示形態を指示するためのボタンである。表示制御部５１２は、ボタンＢ８３の押下を受け付けると、領域Ａ８１にサムネイル画像をリスト表示する。
【０１９１】
なお、領域Ａ８５は、ファイル検索のキーワードとなる検索キーが入力される領域である。また、ボタンＢ８４は、領域Ａ８５に入力された検索キーについての検索を指示するためのボタンであって、このボタンＢ８４が押下されると、領域Ａ８５に入力された検索キーが検索条件受付部５１４に通知される。
【０１９２】
図２４のステップＳ１８３表示で、制御部５１２は、上述したボタンＢ８１〜８３の押下等により表示形態の切り替えが指示されたか否か判定する。ここで、表示形態の切り替えが指示されたと判定すると（ステップＳ１８３；Ｙｅｓ）、表示制御部５１２は、ステップＳ１８２に再び戻り、指示された表示形態でプレースビュー画面を表示する。
【０１９３】
図２７は、プレースビュー画面の別の一例を示す図である。この図において、図２６と対応する部分には図２６と同一の参照符号を付した。なお、図２６のような画面を表示するか図２７のような画面を表示するかは、予め操作部５４からユーザにより設定されている。この画面では、領域Ａ８１に全体に背景（ここでは空と雲）の画像が表示されている。この背景上に半透明のレーンＡ８１１〜Ａ８１４が表示され、中央のレーンＡ８１１上にサムネイル画像が表示されている。また、領域Ａ８１に表示されたサムネイル画像の表示アングルを切り替えるためのカーソルボタンＣ２が配置されている。カーソルＣ２が画面上方又は下方に操作されると、表示制御部５１２は、この操作量に応じた分だけ、サムネイル画像の配列を表示（描画）する際の視点位置を水平方向又は垂直方向に移動することで表示アングルを切り替える。ここでは、図２６よりも右方の視点から見た画像を表示している。
【０１９４】
ここで、図２７に表示されているサムネイル画像が図４１のプレースマップ画面上のプレース名が“Ｂｃ”のプレースに対応する場合、中央のレーンＡ８１１の右隣のレーンＡ８１３上にマウスポインタを載せると、そのレーン上に“Ｂｃ”の右隣に位置するプレース名“Ｂｄ”とそのアイコンからなる画像Ｄ１が表示される。この状態でマウスをクリックすると、中央のレーンＡ８１１上に表示されるサムネイル画像が、プレース名が“Ｂｃ”のファイルからプレース名“Ｂｄ”のファイルに切り替わる。同様に、中央のレーンＡ８１１の左隣のレーンＡ８１２上にマウスポインタを載せると、そのレーン上に“Ｂｃ”の左隣に位置するプレース名“Ｂｂ”とそのアイコンからなる画像が表示される。
【０１９５】
図２８は、図２７に示したプレースビュー画面において、サムネイル画像の配列を表示する視点の左右方向の位置を図２６と同様、左右の中心にしたものである。また、図２９は、図２８のプレースビュー画面において、表示されるサムネイル画像の数を奥行き方向に増加させたものである。従来装置では、横方向４枚、奥行き方向６列の固定配置であったが、本実施形態では、奥行き方向の数を６列〜２５列の任意の値に設定できるようにした。このとき、奥に配置されている画像程サイズは小さくなるが、最前列から数えて同じ順位の列に配置されているサムネイル画像のサイズは、図２８に示す６列表示の場合も図２９に示す２５列表示の場合も同じである。また、図２８、図２９に示したプレースビュー画面において、任意のサムネイル画像をマウスポインタで指示した状態でマウスのスクロールボタンを回転させることで、そのサムネイル画像のズームイン（拡大表示）、ズームアウト（縮小表示）が可能である。
【０１９６】
図３０は、図２７〜図２９のプレースビュー画面についての設定情報であるＵＩHistory.xmlの例を示す図である。ＵＩHistory.xmlは記憶部５６に記憶されている。ビュー設定部１３００には、サムネイル画像の表示列数設定部１３０１が設けられている。表示列数は６列から２５列の範囲で設定可能であり、ここでは６列に設定されている。プレース設定部１２００には、プレースＩＤ設定部１２０１、背景画像設定部１２０２、カメラ水平方向アングル設定部１２０３、カメラ垂直方向アングル設定部１２０４等が設けられている。プレースＩＤ設定部１２０１にはファイル名が設定される。背景画像設定部１２０２、カメラカメラ水平方向アングル設定部１２０３、カメラ垂直方向アングル設定部１２０４はプレースＩＤ毎に設定されるので、プレースＩＤにより、各プレースと、その背景画像、並びにサムネイル画像の視点の水平方向及び垂直方向のアングルとの対応を取ることができる。以下、これらの設定情報の作成手順について説明する。
【０１９７】
［背景画像の設定］
図３１は、プレースのプロパティを示す画面であり、図３２は、図３１の背景設定ボタン５４Ｂを押したときに表示されるプレースの背景の設定画面である。図３１の画面構成は、図１７に示した新規共有プレースの開設を支援する画面に背景設定ボタンＢ５４を追加した構成である。図３２に示すプレース背景の設定画面では、記憶部５６に記憶された背景画像や予め用意されている背景画像の中から、任意の背景画像を選択することができる。また、「プレース背景の設定方法」として、選択した背景画像を共有プレースの共有メンバーに共通の背景とするか又はこのＰＣ（クライアント端末）だけの個別の背景画像とするかをラジオボタンにより選択することができる。
【０１９８】
ユーザが、図３２に示す設定画面を見ながら、操作部５４を用いて、背景画像の選択、及び「プレース背景の設定方法」を行い、ＯＫボタンＢ５４１を押すことにより、設定が完了する。設定された背景情報は表示制御部５１２へ送られる。表示制御部５１２はプレース毎にその背景情報を記憶部５６（図３０の背景タイプ設定部１２０２）に記憶する。プレースビュー画面を表示する際に表示制御部５１２は背景情報を取得し、その背景情報から背景画像を指定し、表示部５５が表示を行う。
【０１９９】
［表示列数の設定］
図３３に表示列数の設定画面を示す。この画面は、「オプション」タグを選択したときに表示され、この画面上の「３Ｄビューの表示列」のスライドボタンＢ５５により選択可能である。選択を行い、ＯＫボタンＢ５６を押すことにより、設定が完了する。
【０２００】
ユーザが図３３に示す設定画面を見ながら、操作部５４を用いて、プレースビュー画面でのサムネイル画像表示列数を設定すると、表示制御部５１２へ表示列数の情報が送られる。表示制御部５１２はその情報を記憶部５６（図３０の表示列数設定部１３０１）に記憶する。プレースビューを表示する際に、表示制御部５１２は表示列数の情報を取得し、その情報から表示する枚数を決定し、表示部５５が表示を行う。
【０２０１】
［視点位置の設定］
前述したように、図２７に示すプレースビュー画面でカーソルＣ２を操作することで、表示アングル（視点）を水平方向及び垂直方向に切り替えることができる。即ち、プレースビュー画面を見ながら、ユーザが操作部５４を用いて、カーソルＣ２を操作し、表示アングル(縦方向、横方向)を指定すると、その動きに合わせて、表示部５５が表示を行う。プレースの移動など、プレースビューからビューの切り替えが発生したときに、そのアングル状態を表示制御部５１２が記憶部６５（図３０のカメラ水平方向アングル設定部１２０３、カメラ垂直方向アングル設定部１２０４）へ送る。プレースビュー画面を表示する際に、表示制御部５１２は、記憶部６５からプレースの表示アングル情報を取得し、その情報から表示するアングルを決定し、表示部５５が表示を行う。
【０２０２】
ここで、表示アングルは、図２７におけるサムネイル画像をその前方から撮影するように配置したカメラの軌道（移動経路）及び向きにより設定する。これらの設定値について、図３４〜３７を用いて説明する。
【０２０３】
図３４は、スライダーバー（カーソルＣ２）の左右方向の位置とカメラの位置との関係を示す表（図３４Ａ）、及びその表に対応するカメラの軌道を真上から見たグラフ（図３４Ｂ）であり、図３５は、スライダーバー（カーソルＣ２）の上下方向の位置とカメラの位置との関係を示す表（図３５Ａ）、及びその表に対応するカメラの軌道を真横から見たグラフ（図３５Ｂ）である。また、図３６は、スライダーバー（カーソルＣ２）の左右方向の位置とカメラのパン角度との関係を示す表、並びにその表に対応するカメラの軌道及び向きを真上から見たグラフであり、図３７は、スライダーバー（カーソルＣ２）の上下方向の位置とカメラのチルト角度との関係を示す表、並びにその表に対応するカメラの軌道及び向きを真横から見たグラフである。ここで、Ｘ座標、Ｙ座標、Ｚ座標は、それぞれプレースビュー画面の横方向位置、縦方向位置、奥行き方向位置を表す。
【０２０４】
図３４Ａに示すように、スライダーバーの左端位置を０、右端位置を１８０とし、スライダーバーの左端位置をＸ＝−９０、右端位置をＸ＝９０に対応させるとともに、それらの間ではスライダーバーの位置とＸ座標とをリニアに対応させる。また、Ｚ座標については、スライダーバーの両端でＺ＝−９．２５、中央でＺ＝１１とし、それらの間で左右対象となるようにする。Ｙの値は固定である。これにより、カメラの軌道は図３４Ｂに示すように、Ｚ軸に対し対称な二次曲線となる。ここで、スラーダーバーの初期値は９０であり、そのときのＸの値は０、Ｚの値は１１である。図３４Ｂに示されている、４行×２列の「画像」は、図２７における１列目及び２列目のサムネイル画像の位置を示しており、３列目以降のサムネイル画像は、図３４ＢのＺ軸のマイナス方向に等間隔に並ぶ。
【０２０５】
カメラが図３４Ｂに示す軌道上を移動するとき、軌道上の各位置におけるカメラの水平方向アングル（パン角度）は図３６に示すようになる。この図の右側のグラフに示されているように、カメラは軌道上の任意の位置でＺ軸方向を向くように、水平方向アングルが設定される。
【０２０６】
以上、水平方向アングルについて説明した。次に垂直方向アングルについて説明する。図３５Ａに示すように、スライダーバーの下端位置を０、上端位置を１００とし、スライダーバーの下端位置をＹ＝−９０、上端位置をＹ＝２０に対応させるとともに、それらの間ではスライダーバーの位置とＹ座標とをリニアに対応させる。Ｘの値及びＺの値は固定である。これにより、カメラの軌道は図３５Ｂに示すように、ＸＺ平面に垂直な直線となる。ここで、スラーダーバーの初期値は５０であり、そのときのＹの値は１０である。図３５Ｂに示されている「画像」は、図２７における１列目のサムネイル画像の位置を示しており、２列目以降のサムネイル画像は、図３５ＢのＺ軸のマイナス方向に等間隔に並ぶ。
【０２０７】
カメラが図３５Ｂに示す軌道上を移動するとき、軌道上の各位置におけるカメラの垂直方向アングル（チルト角度）は図３７に示すようになる。この図の右側のグラフに示されているように、カメラは軌道上の任意の位置でＸ軸方向を向くように、垂直方向アングルが設定される。
【０２０８】
図２４の説明に戻る。ステップＳ１８３で、表示制御部５１２により、表示形態の切り替えが指示されないと判定された場合（ステップＳ１８３；No）、設定変更受付部５１３は、プレースビュー画面を表示している表示対象のプレースに対して、ファイルの登録が指示されたか否かを判定する（ステップＳ１８４）。ここで、ファイルの登録が指示されていないと判定した場合には（ステップＳ１８４；No）、ステップＳ１８８の処理に直ちに移行する。
【０２０９】
ステップＳ１８４において、ファイルの登録が指示されたと判定した場合（ステップＳ１８４；Yes）、設定変更受付部５１３は、ファイルの登録を支援する画面を表示部５５に表示し、ユーザからの入力を待機する（ステップＳ１８５）。
【０２１０】
ここで、図３８は、ステップＳ１８５で表示されるファイルの登録を支援する画面の一例を示した図である。同図において、領域Ａ９１は、ファイルの登録を行うプレース名が表示される領域であって、設定変更受付部５１３は、ファイルの登録が指示されたプレース名を領域Ａに表示させる。なお、プレースビュー画面からファイルの登録が指示された場合、このプレースビュー画面で表示されているプレースがファイルの登録対象となるため、当該プレースをファイルの登録先として取り扱う。
【０２１１】
領域Ａ９２は、登録対象のファイルに関する情報を表示するための領域である。設定変更受付部５１３は、登録対象に指定されたファイルのファイル名や、ファイルタイプ、ファイルサイズ等の情報を領域Ａ９２に表示させる。
【０２１２】
領域Ａ９３は、登録対象のファイルに付与する属性を入力するための領域であって、ユーザは任意の文字列をファイルの属性（以下、ファイル属性という）として入力することができる。また、領域Ａ９４は、登録対象のファイルに対するコメントを入力するための領域であって、ユーザは任意の文字列をファイルについてのコメントとして入力することができる。
【０２１３】
ボタンＢ９１は、ファイルの登録（アップロード）を指示するためのボタンである。設定変更受付部５１３は、ボタンＢ９１の押下を受け付けると、領域Ａ９１〜Ａ９４に表示及び入力された情報ともに、登録対象のファイルと、クライアント端末５００を操作するユーザのユーザＩＤとをファイル登録要求としてファイル管理サーバ４００に送信する。なお、ボタンＢ９２は、ファイルの登録の中止を指令するためのボタンであって、設定変更受付部５１３は、ボタンＢ９２の押下を受け付けると、表示部５５に表示されている図３８の画面を消去する。
【０２１４】
図２４のステップＳ１８６で、設定変更受付部５１３は、ステップＳ１８５で表示した画面に基づき、ファイル登録の指示をユーザから受け付けると、上述したファイル登録要求をファイル管理サーバ４００に送信する。ここで、ファイル登録要求の送信時に、ファイルのアップロード状況を表す画面を表示部５５に表示することとしてもよい。
【０２１５】
ステップＳ１８６の後、表示制御部５１２は、ファイル登録要求に対する応答として、ファイルを登録したプレースに関する設定情報をクライアント端末５００から受信すると、ＲＡＭ５３又は記憶部５６に保持されている設定情報を更新する（ステップＳ１８７）。なお、後述する操作不可を指示した情報を受信した場合には、その旨を表示部５５に表示する。
【０２１６】
また、設定変更受付部５１３は、プレースビュー画面に表示された特定のファイル（サムネイル画像）に対し、削除が指示されたと判定すると（ステップＳ１８４；No→ステップＳ１８８；Yes）、削除が指示されたサムネイル画像を格納するフォルダ名（contentsＩＤ）と、当該フォルダを格納するプレース名と、現在ログイン中のユーザのユーザＩＤとを含んだ情報をファイル削除要求としてファイル管理サーバ４００に送信する（ステップＳ１８９）。
【０２１７】
ステップＳ１８９の後、表示制御部５１２は、ファイル削除要求に対する応答として、ファイルを削除したプレースに関する設定情報をクライアント端末５００から受信すると、ＲＡＭ５３又は記憶部５６に保持した設定情報を更新し（ステップＳ１９０）、ステップＳ１８２に戻る。なお、後述する操作不可を指示した情報を受信した場合には、その旨を表示部５５に表示する。
【０２１８】
また、ステップＳ１８８において、ファイルの削除が指示されないと判定した場合には（ステップＳ１８８；No）、ステップＳ１８２の処理に戻る。
【０２１９】
一方、ファイル管理サーバ４００では、設定変更部４１３が、ファイル登録要求又はファイル削除要求を受け付けると（ステップＳ２０１）、この要求の操作対象となったプレースのメンバリストを参照し、当該プレースが共有プレースか否かを判定する（ステップＳ２０２）。ここで、共有プレースではないと判定した場合（ステップＳ２０２；No）、ステップＳ２０５の処理に直ちに移行する。
【０２２０】
ステップＳ２０２において、共有プレースと判定した場合（ステップＳ２０２；Yes）、設定変更部４１３は、ステップＳ２０１で受け付けた要求に含まれるユーザＩＤのアクセス権限が、読者（読み込みのみ）か否かを判定する（ステップＳ２０３）。アクセス権限が読者と判定した場合（ステップＳ２０３；Yes）、設定変更部４１３は、ファイル操作が不可である旨を示すた情報を、ファイル登録要求又はファイル削除要求を送信したクライアント端末５００宛に送信し（ステップＳ２０４）、処理を終了する。
【０２２１】
また、ステップＳ２０３において、アクセス権限が編集者（読み書き可能）と判定した場合（ステップＳ２０３；No）、設定変更部４１３は、ステップＳ２０１で受け付けた要求がファイル登録要求かファイル削除要求かを識別する（ステップＳ２０５）。ここで、ファイル登録要求と判定した場合（ステップＳ２０５；Yes）、設定変更部４１３は、ファイル登録処理を実行する（ステップＳ２０６）。
【０２２２】
図３９は、ファイル登録処理の手順を示したフローチャートである。まず、設定変更部４１３は、ファイル登録要求に含まれた登録対象のファイルを記憶部４６の所定の領域に格納する（ステップＳ２０６０１）。ここで、ファイルが記憶される領域は特に問わないものとする。例えば、データベース等により記憶・管理する態様としてもよいし、記憶部４６以外の外部記憶装置に格納される態様としてもよい。
【０２２３】
続いて、設定変更部４１３は、日時を計時する図示しない計時手段から現在の年月日を取得し（ステップＳ２０６０２）、この年月日を表す「ＹＹＹＹＭＭ」フォルダと「ＤＤ」フォルダとを、操作対象となったプレースの下位に所定の構造で生成する（ステップＳ２０６０３）。なお、現在の年月日に対応する「ＹＹＹＹＭＭ」及び「ＤＤ」フォルダが既に存在する場合には、本処理を省略する。
【０２２４】
続いて、設定変更部４１３は、登録対象となったファイルのファイル名に対応する「ｃｏｎｔｅｎｔｓＩＤ」フォルダを、ステップＳ２０６０３で生成した「ＤＤ」フォルダの下位に生成する（ステップＳ２０６０４）。次いで、設定変更部４１３は、ステップＳ２０６０１で生成したファイルからサムネイル画像を生成すると（ステップＳ２０６０５）、このサムネイル画像をステップＳ２０６０４で生成した「contentsＩＤ」フォルダに格納する（ステップＳ２０６０６）。
【０２２５】
更に、設定変更部４１３は、ファイル登録情報に含まれた各種情報（ユーザＩＤ、ファイルに関する情報等）や、ステップＳ２０６０１で格納したファイルの格納先を示す情報を記したファイル情報（content.xml）を生成する（ステップＳ２０６０７）。ここで、ステップＳ２０６０１で格納したファイルがドキュメントファイルであった場合、設定変更部４１３は、当該ファイルの文脈や語彙を解析することで、当該ドキュメントファイルの概要を示した要約を生成し、ファイル情報に記録する。なお、文脈や語彙等の解析は公知の技術を用いる。
【０２２６】
次いで、設定変更部４１３は、ステップＳ２０６０７で生成したファイル情報を、ステップＳ２０６０４で生成した「contentsＩＤ」フォルダに格納し（ステップＳ２０６０８）、図２４のステップＳ２０８の処理に移行する。
【０２２７】
図２４の説明に戻る。ステップＳ２０５において、ファイル削除要求と判定した場合（ステップＳ２０５；No）、設定変更部４１３は、ファイル削除要求に基づいてファイル削除処理を実行する（ステップＳ２０７）。
【０２２８】
図４０は、ステップＳ２０７のファイル削除処理の手順を示すフローチャートである。まず、設定変更部４１３は、ファイル削除要求に含まれたプレース名の「placeＩＤ」フォルダから、削除対象のファイル名に対応する「contentsＩＤ」フォルダを特定する（ステップＳ２０７０１）。
【０２２９】
続いて、設定変更部４１３は、ステップＳ２０７０１で特定した「contentsＩＤ」フォルダに格納されたファイル情報を参照し、このファイル情報に記述された格納先から削除対象のファイルを削除する（ステップＳ２０７０２）。
【０２３０】
次いで、設定変更部４１３は、ステップＳ２０７０１で特定した「contentsＩＤ」フォルダが格納された「ＤＤ」フォルダに、他の「contentsＩＤ」フォルダが存在するか否かを判定する（ステップＳ２０７０３）。他のフォルダが存在しないと判定した場合（ステップＳ２０７０３；No）、設定変更部４１３は、この「ＤＤ」フォルダ自体を削除し（ステップＳ２０７０４）、図２４のステップＳ２０８の処理に移行する。
【０２３１】
また、ステップＳ２０７０３において、「ＤＤ」フォルダに他の「contentsＩＤ」フォルダが存在すると判定した場合には（ステップＳ２０７０３；Yes）、設定変更部４１３は、ステップＳ２０７０１で特定した「contentsＩＤ」フォルダのみを削除し（ステップＳ２０７０５）、図２４のステップＳ２０８の処理に移行する。
【０２３２】
図２４に示すように、設定変更部４１３は、ステップＳ２０６又はＳ２０７で更新した設定情報を、ファイル登録要求又はファイル削除要求を送信したクライアント端末５００宛に送信し（ステップＳ２０８）、処理を終了する。クライアント端末５００では、ステップＳ１９０で設定情報が更新されることにより、更新後の状態を表すプレースビュー画面が表示部５５に表示される。
【０２３３】
このように、本実施形態のファイル管理装置によれば、 各プレース画像が管理するファイルのサムネイル画像を表示する際に、行列状の表示において隣接するプレース画像のプレース名とアイコンを表示するので、サムネイル画像を見ながら隣接するファイル管理単位の関係を把握することが可能となり、より効率的なファイル管理を行うことができる。
また、 各プレース画像が管理するファイルのサムネイル画像を表示する際に、プレース画像毎に設定した背景画像を合わせて表示するので、ファイルの管理単位が切り替わったことをユーザが直観的に把握することができる。
さらに、各プレース画像が管理するファイルのサムネイル画像を表示する際に、一度に表示できるサムネイル画像の枚数を増やすことや、視点位置(カメラアングル)を変えることで一覧性が向上し、より効率的なファイル検索が可能である。
【０２３４】
なお、以上の実施形態は、本発明をクライアント−サーバ型のシステムに適用したものであるが、本発明はスタンドアローン型のシステムに適用することも可能である。
【図面の簡単な説明】
【０２３５】
【図１】本実施形態に係るファイル管理システムの構成を示す概略図である。
【図２】ファイル管理サーバのハードウェア構成図である。
【図３】設定情報等を管理するフォルダ構造を示す図である。
【図４】プレースマップ画面の一例を模式的に示す図である。
【図５】placeMap.xmlの例を示す図である。
【図６】ファイル管理サーバの機能ブロック図である。
【図７】クライアント端末のハードウェア構成を示す図である。
【図８】クライアント端末の機能ブロック図である。
【図９】ログイン画面の一例を示す図である。
【図１０】プレースマップ画面の一例を示す図である。
【図１１】ファイル管理サーバと、クライアント端末との間で行われるプレースマップ画面の表示に関する処理の流れを示すフローチャートである。
【図１２】プレースマップ画面表示処理の手順を示すフローチャートである。
【図１３】プレース行列再構成処理の手順を示すフローチャートである。
【図１４】端部判定処理の手順を示すフローチャートである。
【図１５】登録状態判定処理の手順を示すフローチャートである。
【図１６】隣接状態判定処理の手順を示すフローチャートである。
【図１７】プレース名の登録を支援する画面の一例を示した図である。
【図１８】アイコン画像の選択を支援するための画面の一例を示す図である。
【図１９】プレースマップ画面の一例を示す図である。
【図２０】ファイル管理サーバと、クライアント端末との間で行われる共有プレースの設定変更に関する処理の流れを示すフローチャートである。
【図２１】共有メンバの設定を支援する画面の一例を示す図である。
【図２２】ファイル管理サーバと、クライアント端末との間で行われる共有プレースへの参加に関する処理の流れを示すフローチャートである。
【図２３】共有プレースへの参加を確認するための画面の一例を示す図である。
【図２４】ファイル管理サーバと、クライアント端末との間で行われるプレースビュー画面の表示に関する処理の流れを示すフローチャートである。
【図２５】プレースビュー画面表示処理の手順を示すフローチャートである。
【図２６】プレースビュー画面の一例を示す図である。
【図２７】プレースビュー画面の別の一例を示す図である。
【図２８】４行６列のサムネイル画像を表示しているプレースビュー表示画面の一例を示す図である。
【図２９】４行２５列のサムネイル画像を表示しているプレースビュー表示画面の一例を示す図である。
【図３０】図２７〜図２９のプレースマップ画面についての設定情報であるＵＩHistory.xmlの例を示す図である。
【図３１】プレースのプロパティを示す画面を示す図である。
【図３２】プレースの背景の設定画面を示す図である。
【図３３】サムネイル画像の最大表示列数の設定画面を示す図である。
【図３４】スライダーバーの左右方向の位置とカメラのの位置との関係を示す表、及びその表に対応するカメラの軌道を真上から見たグラフを示す図である。
【図３５】スライダーバーの上下方向の位置とカメラの位置との関係を示す表、及びその表に対応するカメラの軌道を真横から見たグラフを示す図である。
【図３６】スライダーバーの左右方向の位置とカメラのパン角度との関係を示す表、及びその表に対応するカメラの軌道及び向きを真上から見たグラフを示す図である。
【図３７】スライダーバーの上下方向の位置とカメラのチルト角度との関係を示す表、及びその表に対応するカメラの軌道及び向きを真横から見たグラフを示す図である。
【図３８】ファイルの登録を支援する画面の一例を示す図である。
【図３９】ファイル登録処理の手順を示すフローチャートである。
【図４０】ファイル削除処理の手順を示すフローチャートである。
【図４１】プレースマップ画面を模式的に示す図である。
【図４２】プレースビュー画面を模式的に示す図である。
【符号の説明】
【０２３６】
４１，５１・・・ＣＰＵ、４２，５２・・・ＲＯＭ、４３，５３・・・ＲＡＭ、４４，５４・・・操作部、４５，５５・・・表示部、４６，５６・・・記憶部、４７，５７・・・Ｉ／Ｆ部、５８・・・アダプタ部、２０１・・・レイヤ設定、２０２・・・プレース設定、２１０・・・マップ管理部、３１０・・・プレース管理部、４００・・・ファイル管理サーバ、４１１・・・ログイン制御部、４１２・・・ファイル管理部、４１３・・・設定変更部、４１４・・・プレース行列再構成部、４１５・・・検索部、５００・・・クライアント端末、５１１・・・ログイン処理部、５１２・・・表示制御部、５１３・・・設定変更受付部、５１４・・・検索条件受付部、１２０１・・・プレースＩＤ設定部、１２０２・・・背景画像設定部、１２０３・・・カメラ水平方向アングル設定部、１２０４・・・カメラ垂直方向アングル設定部、１３０１・・・サムネイル画像の表示列数設定部。
【図１】
2010140116.tif 000003
【図２】
2010140116.tif 000004
【図３】
2010140116.tif 000005
【図４】
2010140116.tif 000006
【図５】
2010140116.tif 000007
【図６】
2010140116.tif 000008
【図７】
2010140116.tif 000009
【図８】
2010140116.tif 000010
【図１１】
2010140116.tif 000011
【図１２】
2010140116.tif 000012
【図１３】
2010140116.tif 000013
【図１４】
2010140116.tif 000014
【図１５】
2010140116.tif 000015
【図１６】
2010140116.tif 000016
【図２０】
2010140116.tif 000017
【図２２】
2010140116.tif 000018
【図２３】
2010140116.tif 000019
【図２４】
2010140116.tif 000020
【図２５】
2010140116.tif 000021
【図２６】
2010140116.tif 000022
【図２７】
2010140116.tif 000023
【図２８】
2010140116.tif 000024
【図２９】
2010140116.tif 000025
【図３０】
2010140116.tif 000026
【図３１】
2010140116.tif 000027
【図３２】
2010140116.tif 000028
【図３３】
2010140116.tif 000029
【図３４】
2010140116.tif 000030
【図３５】
2010140116.tif 000031
【図３６】
2010140116.tif 000032
【図３７】
2010140116.tif 000033
【図３８】
2010140116.tif 000034
【図３９】
2010140116.tif 000035
【図４０】
2010140116.tif 000036
【図４１】
2010140116.tif 000037
【図４２】
2010140116.tif 000038
【図９】
2010140116.tif 000039
【図１０】
2010140116.tif 000040
【図１７】
2010140116.tif 000041
【図１８】
2010140116.tif 000042
【図１９】
2010140116.tif 000043
【図２１】
2010140116.tif 000044