(57)【要約】【課題】ファイルの関連をユーザに強く印象付けること。【解決手段】複数のファイルそれぞれをアイコンと３次元空間座標とに対応させて記憶するハードディスクと、複数のアイコンそれぞれを対応して記録された３次元空間座標に配置した状態で３次元空間を表示する表示手段と、３次元空間における距離が所定の範囲にある複数のアイコンを特定するための目印情報を３次元空間に設定する目印設定手段（Ｓ２４）とを備える。ファイル相互の関連を３次元空間における距離で表現するとともに、ファイルの関連が目印情報で表示される。その結果、ファイルの関連を使用者ユーザに強く印象付けることが可能となる。【選択図】　　　　図６
2004054777.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルそれぞれをアイコンと３次元空間座標とに対応させて記憶する記憶手段と、
前記複数のアイコンそれぞれを対応して記憶された３次元空間座標に配置した状態で３次元空間を表示する表示手段と、
３次元空間における距離が所定の範囲内にある複数のアイコンを特定するための目印情報を３次元空間に設定する目印設定手段とを備えた、ファイル管理装置。
【請求項２】
前記目印情報の３次元空間座標と前記目印情報で特定される複数のアイコンすべての３次元空間座標とを含む視野を定義する視点および視線を前記目印情報に対応付けて記憶する視野記憶手段をさらに備え、
前記表示手段は、所定の指示に応じて、前記視野記憶手段に記憶された視点および視線で３次元空間を表示する、請求項１に記載のファイル管理装置。
【請求項３】
前記表示手段は、３次元空間内の視点から所定の距離の範囲内にあるアイコンを半透明で表示するか、または、３次元空間内の視点から所定の距離の範囲内にあるアイコンを表示しない、請求項１に記載のファイル管理装置。
【請求項４】
前記複数のファイルの中から所定の抽出条件に一致するファイルを抽出する抽出手段と、
前記抽出手段により抽出されたファイルを所定の並び替え条件に従って並び替える並び替え手段と、
前記抽出手段により抽出されたファイルに対応するアイコンの中から任意のアイコンの指定を受付ける指定受付手段とをさらに備え、
前記表示手段は、前記並び替え手段により定まる順番を各アイコンに重畳して表示し、前記指定受付手段による指定の受付に応じて、指定されたアイコンに対応するファイルから前後に予め定められた数までの順番のファイル以外のファイルに対応するアイコンを半透明で表示する、請求項１に記載のファイル管理装置。
【請求項５】
前記複数のアイコンの中から任意のアイコンの指定を受付ける指定受付手段と、
ファイルのサムネイルを、視点からの距離に応じた解像度およびサイズで生成するサムネイル生成手段とをさらに備え、
前記表示手段は、前記指定受付手段により指定されたアイコンの表示に代えて前記サムネイル生成手段で生成されたサムネイルを表示する、請求項１に記載のファイル管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明はファイル管理装置に関し、特に、複数のファイル相互の関係を３次元空間上の位置で表現するファイル管理装置に関する。
【０００２】
【従来の技術】
従来、コンピュータにファイルが記録される際には、ファイル名が付される。この場合、ファイル数が増加すると、その中から所望のファイルをファイル名だけを頼りにして抽出するのが困難になる。このため、パーソナルコンピュータで実行される従来のファイル管理プログラムでは、関連するファイルをグループにまとめて、そのグループに名前を付加することで、グループ名を頼りにして所望のファイルを抽出することができる。
【０００３】
また、グループ名を用いることなく、２次元平面における距離でファイルの関連性を表現する方法がある。グループに属するファイルのアイコンを２次元平面に配置し、２次元平面におけるアイコン間の距離に反比例して関連性の大きさを表現するものである。
【０００４】
【発明が解決しようとする課題】
しかしながら、グループ名を用いてファイルを分類する方法では、グループ名が適切に付与されていない場合やグループ名とファイルとの関連を時間の経過とともに忘れてしまった場合等には、グループ名を頼りに所望のファイルを抽出することができなくなってしまう。
【０００５】
また、ファイルの関連性を２次元平面に表現する方法では、２次元平面に表示することが可能なアイコンの数が限られてしまう。さらに、グループの数が増えると、そのグループがどのような目的で作成されたのかは、ユーザの記憶に頼るほかなく、忘れてしまった場合にはどのような条件でファイルがまとめられたのかが不明瞭になってしまう。
【０００６】
この発明は、上述の問題点を解決するためになされたもので、この発明の目的の１つは、ファイルの関連をユーザに強く印象付けることが可能なファイル管理装置を提供することである。
【０００７】
【課題を解決するための手段】
上述の目的を達成するためにこの発明のある局面によるファイル管理装置は、複数のファイルそれぞれをアイコンと３次元空間座標とに対応させて記憶する記憶手段と、複数のアイコンそれぞれを対応して記憶された３次元空間座標に配置した状態で３次元空間を表示する表示手段と、３次元空間における距離が所定の範囲内にある複数のアイコンを特定するための目印情報を３次元空間に設定する目印設定手段とを備える。
【０００８】
この発明に従えば、複数のファイルに対応するアイコンを対応して記憶された３次元空間座標に配置した状態で３次元空間が表示される。このため、ファイル相互の関連を、３次元空間における距離で表現することが可能となる。また、３次元空間における距離が所定の範囲内にある複数のアイコンを特定するための目印情報が３次元空間に設定されるので、ファイルの関連を目印情報で表示することができる。その結果、ファイルの関連をユーザに強く印象付けることが可能なファイル管理装置を提供することができる。
【０００９】
好ましくは、目印情報の３次元空間座標と目印情報で特定される複数のアイコンすべての３次元空間座標とを含む視野を定義する視点および視線を目印情報に対応付けて記憶する視野記憶手段をさらに備え、表示手段は、所定の指示に応じて、視野記憶手段に記憶された視点および視線で３次元空間を表示する。
【００１０】
この発明に従えば、所定の指示に応じて、目印情報の３次元空間座標と目印情報で特定される複数のアイコンすべての３次元空間座標とを含む視野で３次元空間が表示される。このため、表示されている３次元空間の視野を予め定められた視野に切換えることができる。
【００１１】
好ましくは、表示手段が、３次元空間内の視点から所定の距離の範囲内にあるアイコンを半透明で表示するか、または、３次元空間内の視点から所定の距離の範囲内にあるアイコンを表示しない。
【００１２】
この発明に従えば、３次元空間内の視点から所定の距離の範囲内にあるアイコンが半透明で表示されるか、または、３次元空間内の視点から所定の距離の範囲内にあるアイコンが表示されない。このため、アイコンが重なる視野で３次元空間が表示される場合であっても、後方に位置するアイコンを表示することができる。
【００１３】
好ましくは、複数のファイルの中から所定の抽出条件に一致するファイルを抽出する抽出手段と、抽出手段により抽出されたファイルを所定の並び替え条件に従って並び替える並び替え手段と、抽出手段により抽出されたファイルに対応するアイコンの中から任意のアイコンの指定を受付ける指定受付手段とをさらに備え、表示手段は、並び替え手段により定まる順番を各アイコンに重畳して表示し、指定受付手段による指定の受付に応じて、指定されたアイコンに対応するファイルから前後に予め定められた数までの順番のファイル以外のファイルに対応するアイコンを半透明で表示する。
【００１４】
この発明に従えば、複数のファイルの中から所定の条件に一致するファイルが抽出され、抽出されたファイルが所定の並べ替え条件に従って並べ替えられ、並び替えられた順番を各アイコンに重畳して表示する。このため、ファイルに対応するアイコンの３次元空間における位置は、ファイルが抽出または並び替えられることによっては変更されないので、抽出および並べ替えられたファイルの３次元空間における位置をユーザに印象付けることができる。また、任意のアイコンの指定が受付けられると、指定されたアイコンに対応するファイルから前後に予め定められた数までの順番のファイル以外のファイルに対応するアイコンが半透明で表示される。このため、ファイル相互の関係をより見やすく表示することができる。
【００１５】
好ましくは、複数のアイコンの中から任意のアイコンの指定を受付ける指定受付手段と、ファイルのサムネイルを、視点からの距離に応じた解像度およびサイズで生成するサムネイル生成手段とをさらに備え、表示手段は、指定受付手段により指定されたアイコンの表示に代えてサムネイル生成手段で生成されたサムネイルを表示する。
【００１６】
この発明に従えば、複数のアイコンの中から指定された任意のアイコンに対応するファイルのサムネイルが、視点からの距離に応じた解像度およびサイズで生成され、指定されたアイコンの表示に代えて生成されたサムネイルが表示される。このため、ファイルの内容をサムネイルで確認することが可能となる。また、視点をサムネイルに近づけることにより、大きなサイズでかつ高解像度でファイルの内容を表示することができ、ファイルの内容を容易に確認することができる。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１８】
図１は、本発明の実施の形態の１つにおけるファイル管理装置の外観図である。図１を参照して、このファイル管理装置１０は、コンピュータ１００と、ディスプレイ１０２と、複写機とファクシミリとの機能を有するＭＦＰ（Ｍｕｌｔｉ　Ｆｕｎｃｔｉｏｎ　Ｐｒｏｄｕｃｔ）１０４と、キーボード１０６と、マウス１０８と、デジタルカメラ１０１とを含む。
【００１９】
デジタルカメラ１０１は、コンピュータ１００に着脱自在であり、コンピュータ１００に接続されていない状態では、撮影により得られた画像データをデジタルカメラ１０１内に設けられたメモリに記憶する。デジタルカメラ１０１は、コンピュータ１００に接続された状態では、デジタルカメラ１０１の内部に設けられたメモリに記憶された画像データを、コンピュータ１００に送信することが可能である。
【００２０】
図２は、本実施の形態におけるファイル管理装置１０の構成図である。図２に示されるように、このファイル管理装置１０は、それぞれバス１２６に接続されたＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１１６と、オペレーティングシステムのブートアッププログラムなどを記録したＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１１８と、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１２０と、画像データなどを不揮発的に記憶するためのハードディスク１１４と、デジタルカメラ１０１と接続するためのインターフェイス１３０と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｒｅａｄ　ＯｎｌｙＭｅｍｏｒｙ）ドライブ１１０と、ＦＤ（Ｆｌｅｘｉｂｌｅ　Ｄｉｓｋ）ドライブ１１２とを含んでいる。ＣＤ−ＲＯＭドライブ１１０にはＣＤ−ＲＯＭ１２２が装着される。ＦＤドライブ１１２にはＦＤ１２４が装着される。インターフェイス１３０にはデジタルカメラ１０１が接続される。
【００２１】
このファイル管理装置１０では、ファイル管理プログラムがハードディスク１１４に記録され、記録されたファイル管理プログラムがＣＰＵ１１６により実行される。一般的にこうしたファイル管理プログラムは、ＣＤ−ＲＯＭ１２２またはＦＤ１２４などの記録媒体に格納されて流通し、ＣＤ−ＲＯＭドライブ１１０またはＦＤドライブ１１２などにより記録媒体から読取られてハードディスク１１４に一旦格納される。さらにハードディスク１１４からＲＡＭ１２０に読出されてＣＰＵ１１６により実行される。
【００２２】
なお、記録媒体としては、ＣＤ−ＲＯＭ１２２、ＦＤ１２４、ハードディスク１１４に限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（ＭａｇｎｅｔｉｃＯｐｔｉｃａｌ　Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ　Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムから担持する媒体でもよい。
【００２３】
ここで言うファイル管理プログラムとは、ＣＰＵ１１６により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む概念である。
【００２４】
なお、図１および図２に示したコンピュータ自体の動作は周知であるのでここではその詳細な説明は繰返さない。
【００２５】
本実施の形態におけるファイル管理装置１０では、デジタルカメラ１０１で撮影されて得られる画像データ、ＭＦＰ１０４で読取られた画像データが、コンピュータ１００に取込まれ、ハードディスク１１４に記憶される。また、ハードディスク１１４に記憶された文書作成ソフトウェアなどのアプリケーションプログラムがＣＰＵ１１６で実行されることにより、アプリケーションプログラムにより作成されたファイルがハードディスク１１４に記憶される。ハードディスク１１４には、画像データのファイル、アプリケーションプログラムにより作成されたファイル等のファイル実体の他にそれぞれのファイルに関する情報を含むプロパティファイルがハードディスク１１４中に記憶される。ファイルの実体は、ファイル名と関連付けられて記憶されている。プロパティファイルには、そのファイル名に対応して各ファイルに関する情報が記憶される。
【００２６】
図３は、本実施の形態におけるファイル管理装置１０のハードディスク１１４に記憶されるプロパティファイルの一例を示す図である。図３を参照して、プロパティファイルは、ファイル名、３次元座標、アイコンの項目を含む。ファイル名は、ハードディスク１１４に記憶されたファイルを特定するために、そのファイルに付された名称である。３次元座標の項目は、ファイル名の項目で特定されるファイルの３次元空間上の位置を示す。アイコンの項目は、ファイル名で特定されるファイルを３次元空間に表示するための図像を示す。アイコンは、ファイルが作成されたアプリケーションの種類や、そのファイルの形式がわかるようなデザインとなっている。また、このアイコンは、ユーザが任意に作成することもできる。
【００２７】
たとえば、ファイル名が「ｘｘｘｘ．ｔｘｔ」のファイルに対しては、３次元座標が（ｘ１，ｙ１，ｚ１）とされ、アイコン１が対応付けられている。これにより、後述する３次元空間でファイルの関連を表示する際には、３次元空間の座標（ｘ１，ｙ１，ｚ１）にアイコン１が表示されることになる。
【００２８】
図４は、本実施の形態におけるファイル管理装置１０で表示される画面の一例を示す図である。図４を参照して、画面２００には、Ｘ軸４０１と、Ｙ軸４０２と、Ｚ軸４０３とが表わされており、このＸ軸４０１，Ｙ軸４０２およびＺ軸４０３とで３次元空間が表現される。
【００２９】
また、画面２００は、予め定められた視野で３次元空間を表わしている。視野は、視点と視線とで定義される。３次元空間には、上述したプロパティファイルでファイルごとに定義された３次元座標に、ファイルに対応付けられたアイコンが配置される。それぞれのアイコンは、視点からの距離に応じて大きさが異なる。図４では、視点に近いほど大きく表示される。
【００３０】
さらに、関連のあるファイルに対応するアイコンは、相互の距離を近くして配置される。たとえば、アイコン２０１Ａ，２０１Ｂ，２０１Ｃは、３次元空間における距離を近くして配置されている。アイコンは、後述するようにユーザがマウス１０８を用いてアイコンをドラッグアンドドロップすることで、３次元空間中の任意の位置に配置される。新たにアイコンを配置する場合も同様である。
【００３１】
相互に距離の近いアイコン２０１Ａ，２０１Ｂ，２０１Ｃで１つのグループを形成し、これらアイコンに対応する３つのファイルが何らかの関係を有することを意味する。アイコン２０５Ａ，２０５Ｂ，２０５Ｃ，２０５Ｄが、互いの距離を近い位置に配置され、これら４つのアイコンで特定される４つのファイルが何らかの関係を有することが表現される。
【００３２】
本実施の形態におけるファイル管理装置１０では、３次元空間を表示するための視野を変更することができる。視野の変更は、視点の移動と、視線の変更とに大別することができる。ここで、視点と３次元空間の原点との距離をＬとする。
【００３３】
視点の移動は、３次元空間の原点を中心に移動させる方法と、視線方向に移動させる方法とがある。３次元空間の原点を中心に移動させる方法では、視点の３次元空間上の位置は、原点を中心とし半径Ｌの球上に配置される。視点を３次元空間の原点を中心に移動させる方法は、マウスポインタを画面２００のアイコンが表示されていない領域に置いてマウス１０８をドラッグした状態で、マウスポインタを右方向に移動させることにより、３次元空間をＺ軸を中心に時計回り方向に回転させる方向に視点を移動させる。マウスポインタを画面２００のアイコンが表示されていない領域に置いてマウス１０８をドラッグした状態で、マウスポインタを左方向に移動させると、３次元空間のＺ軸を中心に時計と反対回りに回転させる方向に視点を移動させる。マウスポインタを画面２００のアイコンが表示されていない領域に置いてマウス１０８をドラッグした状態で、マウスポインタを上方向に移動させると、視点のＺ値が増加する方向に視点を移動させる。マウスポインタを画面２００のアイコンが表示されていない領域に置いてマウス１０８をドラッグした状態で、マウスポインタを下方向に移動させると、視点のＺ値が小さくなる方向に視点を移動させる。
【００３４】
視点を視線方向に移動させる場合には、キーボード１０６のページアップキーを押下することにより、現在の視線に平行に奥行き方向に視点を移動させる。また、キーボード１０６のページダウンキーを押下することにより、現在の視線に平行に手前方向に視点を移動させる。換言すれば、視線方向に視点を移動させる場合には、ページアップキーを押下することによりズームインすることになり、ページダウンキーを押下することによりズームアウトすることになる。
【００３５】
視線の変更は、キーボード１０６の矢印キーを押下することにより変更させることが可能である。より具体的には、上向きの矢印を押下することにより、視線を上方に変化させることができ、下方向の矢印キーを押下することにより、視線を下方向に変化させることができる。また、右方向の矢印キーを押下することにより視線を右方向に移動させることができ、左方向の矢印キーを押下することにより、視線を左方向に移動させることができる。
【００３６】
これらの操作を組合せることによって、３次元空間の任意の位置に視点を設定することができ、任意の方向に視線を変更させることができる。
【００３７】
これにより、３次元空間の任意の位置、任意の方向から見ることができ、ファイルに対応するアイコンが複数表示されている場合であっても、それらが重なって見える視野からその重なりのない別の視野に変更することにより、重なっていたアイコンを重なりなく表示させることができる。
【００３８】
視野が変更されることによっても、アイコンの向きはすべて視点に向かう方向、すなわち視線を垂線とする平面上に配置するようにすれば、アイコンを確実に画面２００に表示することができる。また、アイコンは、視点との距離に反比例する大きさとして表示することにより、アイコンの３次元空間上の位置をわかりやすく表示することができる。なお、アイコンの大きさは、視点との距離に応じて変更することなく、すべて同じ大きさで表示するようにしてもよい。この場合、遠近感はアイコンの重なりのみで表現されることになる。
【００３９】
図５は、本実施の形態におけるファイル管理装置１０で実行されるファイル管理処理の流れを示すフローチャートである。このファイル管理処理は、ディスプレイ１０２に３次元空間が表示されている場合に実行される処理である。図５を参照して、まず、キーボード１０６の矢印キーまたはズームキーが押されているか否かが判断される（ステップＳ０１）。ズームキーは、キーボード１０６のページダウンキーまたはページアップキーである。矢印キーまたはズームキーが押されている場合には、ステップＳ０２へ進み、そうでない場合にはステップＳ０３へ進む。
【００４０】
ステップＳ０２では、上述したように、視点の移動または視線方向の変更が行なわれる。これにより、ディスプレイ１０２に表示される３次元空間の視野が変更される。
【００４１】
ステップＳ０３では、マウスポインタがアイコン上にあるか否かが判断される。アイコン上にあるとされた場合にはステップＳ０４へ進み、そうでない場合にはステップＳ１３に進む。ステップＳ０４では、マウスの左ボタンが押されているか否かが判断される。左ボタンが押されている場合にはステップＳ０５へ進み、そうでない場合にはステップＳ１０に進む。ステップＳ０５では、左ボタンが押されたままマウスポインタを移動させるドラッグがされたか否かが判断される。ドラッグされたと判断された場合にはステップＳ０７に進み、そうでない場合にはＳ０６に進む。
【００４２】
ステップＳ０７では、ドラッグされたアイコンを３次元空間内で移動させる処理が行なわれ、その後処理を終了する。移動先はマウスポインタの左ボタンの押下を解除するドロップがされた時点におけるマウスポインタの位置である。ステップＳ０６では、マウスの左ボタンを２回連続して押下するダブルクリックがされたか否かが判断される。ダブルクリックされたと判断される場合にはステップＳ０８に進み、そうでない場合にはステップＳ０９に進む。
【００４３】
ステップＳ０８では、ファイルを表示する処理が行なわれ、その後処理を終了する。ファイルを表示する処理は、そのファイルを表示するためのアプリケーションプログラムが起動され、そのアプリケーションプログラムによりダブルクリックされたファイルが表示されることになる。
【００４４】
ステップＳ０９では、ステップＳ０５でドラッグされたアイコンが選択された状態になり、その後処理を終了する。選択された状態を示すために、アイコンを点滅表示させるか、アイコンの明度を高く表示する等することにより、選択されたことをユーザに明示することができる。
【００４５】
一方ステップＳ１０では、マウスの右ボタンが押されたか否かが判断される。右ボタンが押されたと判断された場合にはステップＳ１１に進み、そうでない場合にはステップＳ１２へ進む。ステップＳ１１では、マウスポインタが置かれているアイコンに対応するファイルが選択されたときのコンテキストメニューが表示され、その後処理を終了する。コンテキストメニューには、たとえば、ファイルのプロパティ表示や、コピー等を実行するための項目を含む。
【００４６】
ステップＳ１２では、マウスポインタ４１０がアイコン上に置かれてその他に何の操作も入力されない場合に、マウスポインタ４１０が置かれているアイコンに対応するファイルに関する情報を表示するためのポップアップウィンドウが表示され、その後処理を終了する。
【００４７】
ここで図４を参照して、画面２００中では、アイコン２０３Ａ上にマウスポインタ４１０が置かれている状態を示しており、この場合にポップアップウィンドウ２０９が表示されている。ポップアップウィンドウ２０９には、「ｘｘｘｘ．ｔｘｔ（２３ＫＢ−２００２／２／２８）」の表示がされており、ファイル名が「ｘｘｘｘ．ｔｘｔ」で、そのファイルのサイズが２３ＫＢで、そのファイルの更新日が２００２年２月２８日であるというファイルの情報が表示されている。
【００４８】
図５に戻って、ステップＳ１３では、マウスの左ボタンが押されているか否かが判断される。マウスの左ボタンが押されていると判断された場合にはステップＳ１６に進み、そうでない場合にはステップＳ１４に進む。ステップＳ１６では、マウスの左ボタンを押下した状態でマウスポインタを移動させるドラッグがされたか否かが判断される。ドラッグされたと判断された場合にはステップＳ１７に進み、そうでない場合にはステップＳ１８に進む。
【００４９】
ステップＳ１７では、３次元空間をマウスポインタが移動された方向に応じて３次元空間を回転させるように視点を移動させる処理が行なわれる。ステップＳ１８では、ステップＳ０９で選択されたファイルの状態を解除するファイルの選択状態の解除処理が行なわれる（ステップＳ１８）。
【００５０】
一方、ステップＳ１４では、マウスの右ボタンが押されているか否かが判断される。右ボタンが押されている判断された場合にはステップＳ１５に進み、そうでない場合にはファイル管理処理を終了する。ステップＳ１５では、空間選択時のコンテキストメニューが表示される。空間選択時のコンテキストメニューとは、３次元空間に対して行なう種々の処理を実行するための項目を含むメニューをいう。メニューには、「目印作成」、「テキスト入力」のメニューが含まれる。
【００５１】
以上説明したように、本実施の形態におけるファイル管理装置においては、３次元空間の視野を自由に変更することができるため、アイコンが重なって表示されている視野から、別の視野に変更することにより、前の視野では重なって表示されていたアイコンを、重なりのない状態で表示することができる。
【００５２】
また、アイコンをドラッグアンドドロップすることにより、アイコンを３次元空間中で自由に移動させることができる。さらに、アイコンを選択した状態あるいは、その選択を解除した状態に設定することができる。なお、マウスポインタの位置を平面的に移動させるには、マウスポインタを画面上で移動させればよく、視線の奥行き方向に移動させるにはページアップボタンを押下し、視線の手前方向に移動させる場合にはページダウンボタンを押下すればよい。これによりマウスポインタを３次元空間上で任意の位置に移動させることができる。
【００５３】
さらに、アイコン上にマウスポインタを置くだけで、そのアイコンに対応するファイルに関する情報を表示するためポップアップウィンドウが表示される。このため、ファイルに関する情報を容易に確認することができる。
【００５４】
また、ファイルのコンテキストメニューを表示することができるので、ファイルに対する種々の操作を容易に実行することができる。
【００５５】
［目印設置処理］
本実施の形態におけるファイル管理装置１０においては、ファイルに対応して記憶されたアイコンを３次元空間の３次元座標に表示することにより、ファイル相互の関係を３次元空間中の位置関係で表わすようにした。本実施の形態におけるファイル管理装置１０においては、さらに、グループ化された複数のファイルを特定するための目印を３次元空間中に表示することが可能である。この目印の設定処理について以下説明する。
【００５６】
図６は、本実施の形態におけるファイル管理装置１０で実行される目印設定処理の流れを示すフローチャートである。設定される目印は、ここでは、図像としている。この図像は、予め複数のテンプレートを用意しておき、ユーザがテンプレートの中から所望のものを選択することができる。また、選択したテンプレートを修正することも可能である。さらに、新たに図像を作成することにより目印情報としてもよい。
【００５７】
目印設定処理は、図５のステップＳ１５において、空間選択時のコンテキストメニューが表示されることを条件に実行される処理である。目印設定処理では、まず、空間選択時のコンテキストメニューが表示されたか否かが判断される（ステップＳ２１）。コンテキストメニューが表示されたと判断された場合にはステップＳ２２へ進み、そうでない場合には待機状態となる。
【００５８】
ステップＳ２２では、コンテキストメニューに含まれる「目印作成」のメニューが選択されたか否かが判断される。目印作成メニューが選択されたと判断された場合にはステップＳ２３へ進み、そうでない場合には処理を終了する。
【００５９】
ステップＳ２３では、目印を作成するための画面がディスプレイ１０２に表示され、ユーザが表示された画面に従って目印を作成することができる。その画面には、上述した複数の図像を含むテンプレートを表示し、そのうちのから選択するための画面が含まれる。また、新たに図像を作成するための画面も含まれ、ユーザは、マウス１０８またはキーボード１０６を用いて図像を新たに作成することが可能である。
【００６０】
次のステップＳ２４では、ステップＳ２３で作成された目印をマウスポインタ４１０が示す３次元空間上の座標に配置する。このとき、ステップＳ２３で作成された目印と、マウスポインタが示す３次元空間上の座標とが対応付けられてハードディスク１１４に記憶される。目印が、３次元空間上に配置されると、ディスプレイ１０２に目印としての図像が表示される。
【００６１】
図７は、目印が設定された３次元空間を表示する画面の一例を示す図である。図７においては、図４に示した画面に目印２１１，２１２が設定された状態を示している。目印２１１，２１２は図像であり、それぞれ異なる形状をしている。目印２１１は、アイコン２０５Ａ，２０５Ｂ，２０５Ｃ，２０５Ｄの近傍に配置されている。このため、アイコン２０５Ａ，２０５Ｂ，２０５Ｃ，２０５Ｄに対応するファイルで構成されるグループを特定するための目印であるといえる。
【００６２】
同様に、目印２１２は、アイコン２０７Ａ，２０７Ｂ，２０７Ｃ，２０７Ｄ，２０７Ｅの近傍に配置されている。このため、目印２１２は、アイコン２０７Ａ，２０７Ｂ，２０７Ｃ，２０７Ｄ，２０７Ｅそれぞれに対応するファイルを特定するための目印といえる。
【００６３】
このように、アイコンの近傍に目印を配置して表示することにより、複数のアイコンで特定されるファイルが何のまとまりであったのかをユーザに印象付けることが可能となる。
【００６４】
［目印へのテキスト入力処理］
上述した目印設定処理においては、目印を図像とした。目印を、図像にテキスト情報を追加したものとすることができる。目印へのテキスト入力処理は、図像にテキスト情報を加える処理である。
【００６５】
図８は、本実施の形態におけるファイル管理装置１０で実行される目印へのテキスト入力処理の流れを示すフローチャートである。
【００６６】
図８を参照して、目印へのテキスト入力処理では、まず、目印選択時のコンテキストメニューが表示されたか否かが判断される（ステップＳ３１）。目印選択時のコンテキストメニューは、マウスポインタが図像として設定された目印に合わされ、マウス１０８の右ボタンが押下された場合に表示される。目印選択時のコンテキストメニューが表示された場合にはステップＳ３２へ進み、そうでない場合には待機状態となる。
【００６７】
ステップＳ３２では、「テキスト入力」のメニューが選択されたか否かが判断される。選択されたと判断された場合にはステップＳ３３へ進み、そうでない場合には目印へのテキスト入力処理を終了する。ステップＳ３３では、テキストを入力するための画面がディスプレイ１０２に表示される。これにより、ユーザは、キーボード１０６またはマウス１０８を用いて、テスト情報を入力することが可能となる。そして、次のステップＳ３４で、入力されたテキスト情報が、目印として表示されている図像に重畳して表示される。これにより、目印が、図像とテキストとが組合された情報となる。
【００６８】
図９は、目印にテキストを重畳して表示した状態の３次元空間を表示する画面の一例を示す図である。図９では、図７に示した画面２１０に表わされた目印２１１，２１２にそれぞれテキストを入力した状態を示している。図９を参照して、画面２２０には、「文書ファイル」のテキストが重畳表示された目印２１１Ａと、「個人ファイル」のテキストが入力された目印２１２Ａとが含まれる。このように、目印を、図像とテキストとの組合せとすることにより、複数のファイルのまとまりに関する情報をさらに強くユーザに印象付けることができる。
【００６９】
［目印テキストのポップアップ表示処理］
これまでは、３次元空間に目印を図像とテキストとを組合せたものとして表示する例を説明したが、３次元空間上で視点を自由に移動することができるがために、視点と目印との３次元空間上の距離が離れると、目印のテキストが小さく表示されてしまう。そこで、目印のテキストをポップアップウインドウに表示することにより、視点と目印との３次元空間上の距離が大きくなった場合でも、目印としてのテキストを容易に確認することができる。
【００７０】
図１０は、本実施の形態におけるファイル管理装置１０で実行される目印テキストのポップアップ表示処理の流れを示すフローチャートである。図１０を参照して、まず、マウスポインタが目印上にあるか否かが判断される（ステップＳ３５）。目印上にマウスポインタがあると判断された場合にはステップＳ３６を行ない、そうでない場合にはそのまま処理を終了する。ステップＳ３６では、目印テキストを表示するためのポップアップウィンドウを目印の近傍に表示する。これにより、視点と目印との３次元空間上の距離が大きくなった場合であっても、目印のテキストを容易に確認することができる。
【００７１】
図１１は、目印テキストをポップアップウインドウに表示した状態の３次元空間を表示する画面の一例を示す図である。図１１では、図９に示した画面２２０において、マウスポインタ４１０が目印２１２Ａに置かれた場合の例を示している。図１１を参照して、画面２３０には、目印２１２Ａ上にマウスポインタ４１０が置かれている。また、目印２１２Ａの近傍にポップアップウィンドウ２３１が表示されており、そのポップアップウィンドウ２３１には、「個人ファイル」のテキストが表示されている。
【００７２】
［視点移動処理］
ここまで説明したファイル管理装置１０は、視野を自由に変更して３次元空間をディスプレイ１０２に表示することが可能であった。ここで説明する視点移動処理は、設定された目印の近傍にあるアイコンのすべてを含む視野に視点を移動させる処理である。
【００７３】
図１２は、本実施の形態におけるファイル管理装置１０で実行される視点移動処理の流れを示すフローチャートである。視点移動処理は、大きくは視点を設定するための登録処理と、登録された視点に移動させるための移動処理とに分かれる。図１２（Ａ）は、視点を登録するための登録処理の流れを示す。この登録処理は、上述した目印設定処理において、目印が設置された場合に実行される処理である。したがって、登録処理は、図６のステップＳ２４が実行されることを条件に実行される処理である。図１２（Ａ）を参照して、目印が設置されたか否かが判断される（ステップＳ４１）。目印が設置されたとされた場合にはステップＳ４２へ進み、そうでない場合には登録処理を終了する。ステップＳ４２では、設置された目印の図像を小さくしたショートカットボタンをウィンドウフレームに登録する。ウィンドウフレームは、ここでは、ディスプレイ１０２に表示される画面の右端の領域をいう。このショートカットボタンは、図６のステップＳ２４で設置された目印としての図像を縮小した図像を含み、視点の座標と視線方向とからなる視野情報と対応付けられてハードディスク１１４に記憶される。この視点の座標は、自動的に設定するようにしてもよいし、その視点で定まる視野で３次元空間をディスプレイ１０２に仮に表示して、ユーザがキーボード１０６またはマウス１０８を使用して視点を移動させることにより、定めるようにしてもよい。自動で設定する場合には、ステップＳ２４で設置された目印に対応付けられた３次元座標から現在の視線方向に沿って所定の距離だけ離れた座標を視点の座標とし、その視点の座標と現在の視線方向とが視野情報とされる。
【００７４】
図１２（Ｂ）は、ショートカットボタンを利用した移動処理の流れを示す。図１２（Ｂ）を参照して、ショートカットボタンが押されたか否かが判断される（ステップＳ４３）。ショートカットボタンが押されたか否かは、マウスポインタで図１２（Ａ）のステップＳ４２でウィンドウフレームに登録されたショートカットボタンにマウスポインタが合わされ、クリックされたことにより検出される。
【００７５】
ショートカットボタンが押された場合にはステップＳ４４を実行し、そうでない場合にはステップＳ４４を実行することなく処理を終了する。ステップＳ４４では、押下されたショートカットボタンに対応して記憶されている３次元座標に視点を移動し、ショートカットボタンに対応して記憶されている視線で定まる視野で３次元空間がディスプレイ１０２に表示される（ステップＳ４４）。
【００７６】
図１３は、視点移動された視野から３次元空間を表示する画面の一例を示す図である。図１３を参照して、画面２４０には、目印２１２Ａと、アイコン２０７Ａ，２０７Ｂ，２０７Ｃ，２０７Ｄ，２０７Ｅを含む。また、画面２４０のウィンドウフレームには、ショートカットボタン２１１Ｂ，２１２Ｂ，２１３Ｂが含まれる。ショートカットボタン２１２Ｂは、目印２１２Ａが設置された時点でウィンドウフレームに登録されたボタンである。したがって、画面２４０は、ショートカットボタン２１２Ｂにマウスポインタが合わされ、クリックされた後にディスプレイ１０２に表示される画面を示している。
【００７７】
このように、目印２１２Ａに対応してショートカットボタン２１２Ｂを設けることにより、ショートカットボタン２１２Ｂにマウスポインタを合わせてクリックするだけで、目印２１２Ａとその近傍にあるアイコンとを含む視野で３次元空間を表示するので、容易に視野を移動させることができる。これにより、目印が３次元空間に複数設置された場合であっても、視点の移動を容易に行なうことができる。
【００７８】
［複数視野表示処理］
３次元空間に配置されたアイコンの相互の位置関係を見るために、所定の視野で３次元空間を表示する画面を別途表示しておくと便利である。複数視野表示処理は、３次元空間を複数の視野で表示する複数の画面をディスプレイ１０２に一度に表示する処理である。
【００７９】
図１４は、本実施の形態におけるファイル管理装置１０で実行される複数視野表示処理の流れを示すフローチャートである。図１４を参照して、マウスポインタがショーカットボタン上に合わされ、マウス１０８が右クリックされたか否かが判断される（ステップＳ５１）。右クリックされたと判断された場合にはステップＳ５２へ進み、そうでない場合には処理を終了する。
【００８０】
ステップＳ５２では、ショートカットボタンに対応するコンテキストメニューをディスプレイ１０２に表示する。そして、コンテキストメニューの「サブウィンドウ表示」のメニューが選択されたか否かが判断される（ステップＳ５３）。「サブウィンドウ表示」のメニューが選択された場合にはステップＳ５４へ進み、そうでない場合には処理を終了する。
【００８１】
ステップＳ５４では、サブウィンドウ内にショートカットボタンに対応して記憶された視点の座標および視線方向で定まる視野で３次元空間を表示する画面をサブウィンドウとして表示する。この場合、これまで表示されていた画面は、視野を変更することなくそのままの状態で表示されてサブウィンドウが重畳して表示されることになる。
【００８２】
図１５は、３次元空間を複数の視野で表示する画面の一例を示す図である。図１５を参照して、画面２５０には、サブウィンドウ２５１が含まれる。サブウィンドウ２５１は、目印２１３Ａと、アイコン２０９Ａ，２０９Ｂ，２０９Ｃ，２０９Ｄ，２０９Ｅを含む。サブウィンドウ２５１は、ショートカットボタン２１３Ｂに対応付けて記憶された視野で３次元空間を表示する画面である。したがって、画面２５０は、ショートカットボタン２１３Ｂにマウスポインタが合わされ、マウス１０８が右クリックされることにより表示されたコンテキストメニューから、「サブウィンドウ表示」のメニューが選択された場合に表示される画面である。
【００８３】
ユーザは、キーボード１０６またはマウス１０８を用いて、画面２５０の視野を自由に変更させることができる。視野を変更させる場合においても、サブウィンドウ２５１の視野は変更されず、そのままの状態で表示が継続されることになる。
【００８４】
なお、ここでは、サブウィンドウ２５１を１つ表示する例を説明したが、ショートカットボタン２１１Ｂ，２１２Ｂに対応するサブウィンドウを表示するようにすることで、複数のサブウィンドウを表示することも可能である。
【００８５】
［視点移動処理の変形例］
本実施の形態におけるファイル管理装置１０では、３次元空間を表示する視野を自由に変更することが可能であるが、過去に表示した視野で３次元空間を再度表示する必要が生じる場合がある。このため、過去に表示した視野を記録しておき、記録された視野の履歴情報に基づいて、視野を過去に逆上って移動させる方法が考えられる。
【００８６】
図１６は、３次元空間を表示する画面に戻るボタンと進むボタンとを表示する一例を示す図である。図１６を参照して、画面２６０には、３次元空間を表示する領域に加えて、戻るボタン２６１と進むボタン２６２とが含まれる。戻るボタン２６１にマウスポインタを合わせてマウス１０８をクリックすることにより、ディスプレイ１０２に表示されていた１つ前の視野で３次元空間が表示される。進むボタン２６２にマウスポインタを合わせてマウス１０８をクリックすると、１つ先の視野で３次元空間が表示される。
【００８７】
図１７は、本実施の形態におけるファイル管理装置１０で実行される視点移動処理の流れを示す別のフローチャートである。図１７を参照して、まず、ユーザから視野変更命令を受けたか否かが判断される（ステップＳ６１）。視野変更命令とは、視野を変更させるための指示が、キーボード１０６またはマウス１０８より入力されたか否かにより判断される。視野変更命令を受けたとされた場合にはステップＳ６３へ進み、そうでない場合にはステップＳ６２へ進む。
【００８８】
ステップＳ６３では、移動前の視野情報を記憶するために、ハードディスク１１４等の所定の領域に変更前の視野情報が追加して記憶される。ここでの視野情報には、視点の位置（３次元空間中の座標）と視線方向とが含まれる。
【００８９】
したがって、ユーザから視野変更命令を受けるたびに、変更前の視野情報が追加して記憶されることになる。これにより、過去の視野情報が履歴情報として記憶されることになる。
【００９０】
ステップＳ６２では、戻るボタン２６１が押されたか否かが判断される。戻るボタンが押されたと判断された場合にはステップＳ６４へ進み、そうでない場合にはステップＳ６５へ進む。ステップＳ６４では、戻る視野があるか否かが判断される。戻る視野の有無は、１つ前の視野情報が履歴情報として記憶されているか否かにより判断される。記憶されている場合に戻る視野があると判断され、記憶されていない場合には戻る視野がないと判断される。
【００９１】
戻る視野がある場合にはステップＳ６７へ進み、そうでない場合には終了を終了する。ステップＳ６７では、１つ前の視野情報が読出され、読み出された視野情報の視点の座標と視線方向とで視野が定まり、３次元空間がディスプレイ１０２に表示される。
【００９２】
一方、ステップＳ６５では、進むボタンが押されたか否かが判断される。進むボタンが押されたと判断された場合にはステップＳ６６に進み、そうでない場合には処理を終了する。ステップＳ６６では、進む視野があるか否かが判断される。進む視野があるか否かは、１つ先の視野情報が履歴情報として記憶されている場合に進む視野があると判断され、記憶されていない場合に進む視野がないと判断される。
【００９３】
進む視野があると判断された場合にはステップＳ６８に進み、そうでない場合には処理を終了する。ステップＳ６８では、１つ先の視野情報の視点位置と視線方向とで定まる視野で３次元空間がディスプレイ１０２に表示される。
【００９４】
このように、視野の履歴を用いることにより、過去に表示した視野で３次元空間を表示することが容易にできるとともに、過去に表示した視野に戻る前の視野で再度３次元空間を表示することも容易に行なうことができる。
【００９５】
［アイコンの半透明表示処理］
３次元空間に複数のアイコンが配置されている場合には、視点に対して手前のアイコンにより奥のアイコンが重なって見えないことがある。本実施の形態におけるファイル管理装置１０では、このようにアイコンが重なって視点に対して奥にあるアイコンを表示するために、手前のアイコンを半透明で表示する。
【００９６】
図１８は、本実施の形態におけるファイル管理装置１０で実行されるアイコンの半透明処理の流れを示すフローチャートである。図１８を参照して、視点から一定距離にあるファイルを半透明表示するかどうかの設定値を取得する（ステップＳ７１）。この設定値は、ユーザがキーボード１０６より入力することにより設定される値である。設定値は、半透明表示をすることを示すコマンドをキーボード１０６より入力された場合に真に設定され、半透明表示しないことを示すコマンドが入力された場合に偽に設定される。
【００９７】
ステップＳ７２では、設定値が真か否かが判断される。設定値が真とされた場合にはステップＳ７３に進み、そうでない場合には処理を終了する。ステップＳ７３では、半透明表示するか否かを決定するためのしきい値を取得する。このしきい値は、視点からの距離を示し、ユーザにより予め定められてハードディスク１１４に記憶されている。またこのしきい値は、ユーザがキーボード１０６を用いて自由に変更することができる。
【００９８】
ステップＳ７４では、取得されたしきい値に従って、そのしきい値よりも視点からの距離が小さいアイコンを半透明で表示する。これにより、半透明で表示されたアイコンよりも視点に対して奥に別のアイコンが存在する場合には、そのアイコンが表示されることになる。
【００９９】
以下、説明を簡単にするため、アイコンＡ、アイコンＢおよびアイコンＣを例にして説明する。また、半透明で表示されているアイコンを半透明アイコンといい、半透明でなく表示されるアイコンを不透明アイコンという。
【０１００】
次のステップＳ７５では、半透明のアイコンＡ上にマウスポインタ４１０が合わされて、左クリックされたことが検出される。そして、クリックした点に不透明のアイコンＢがあるか否かが判断される（ステップＳ７６）。これは、半透明のアイコンＡの奥に別のアイコンがあるか否かを判断するものである。不透明のアイコンＢがあるとされた場合にはステップＳ７７に進み、そうでない場合にはステップＳ７８に進む。ステップＳ７７では、不透明のアイコンＢを選択状態に設定した後、処理を終了する。
【０１０１】
一方ステップＳ７８では、アイコンＡの透過先に半透明のアイコンＣがあるか否かが判断される。半透明のアイコンＣがあるとされた場合にはステップＳ７９へ進み、そうでない場合にはステップＳ８２へ進む。ステップＳ７９では、半透明のアイコンＣの透過先にさらに半透明のアイコンがあるか否かが判断される。そのような半透明のアイコンがあるとされた場合にはステップＳ８０に進み、そうでない場合にはステップＳ８１に進む。ステップＳ８０では、最も奥にある半透明のアイコンを選択状態に設定した後処理を終了する。ステップＳ８１では、半透明のアイコンＣを選択状態に設定した後処理を終了する。ステップＳ８２では、半透明のアイコンＡを選択状態に設定した後処理を終了する。
【０１０２】
図１９は、半透明処理が実行された画面の一例を示す図である。図１９を参照して、画面２７０では、視点から所定の距離にあるアイコン２０１Ａ，２０１Ｂ，２０１Ｃ，２０２Ａ，２０３Ａ，２０４Ａ，２０４Ｂ，２０６Ａが半透明で表示された例を示している。なお、図中では、半透明で表示されるアイコンを点線で示している。
【０１０３】
このように、視点から所定の距離にあるアイコンを半透明で表示することにより、半透明で表示されたアイコンよりも視点に対して奥に存在するアイコンを表示することができる。ここではそのように新たに表示されるアイコンとしては、２０１Ｄ，２０１Ｅ，２０２Ｂ，２０３Ｂ，２０４Ｃ，２０４Ｄ，２０６Ｅである。
【０１０４】
また、半透明で表示されたアイコンのみの領域にマウスポインタを合わせてマウス１０８をクリックすることにより、その半透明のアイコンを選択状態に設定することができる。さらに、半透明のアイコンと重なって表示されている奥の不透明のアイコンにマウスポインタが合わされてクリックされた場合には、不透明で表示されているアイコンが選択状態に設定される。このため、視点に対して手前にあるアイコンに隠れて表示されていなかった奥のアイコンを容易に選択することができる。さらに、アイコンが複数重なっている場合には、マウスポインタが置かれた位置において視点に対して最も奥にあるアイコンが選択されるので、視点に対してより奥にあるアイコンが半透明で表示されている場合であっても、そのアイコンを選択することができる。
【０１０５】
また、視点を、視線方向に移動させるだけで、視点に対して手前のアイコンで隠されたアイコンを容易に選択することができる。
【０１０６】
なお、本実施の形態においては、視点から所定の距離の範囲内にあるアイコンを半透明で表示するようにしたが、半透明で表示することなく、視点から所定の範囲内にあるアイコンを表示しないようにしてもよい。この場合には、視点から所定の範囲内にあるアイコンを選択したい場合には、視点を撮影方向に対して手前側に移動させることにより、表示されていなかったアイコンを再度表示させることができる。
【０１０７】
［アイコンの再配置処理］
３次元空間内に配置されるアイコンの数が増えてくると、アイコン間の距離が短くなり、別のアイコンを追加して表示するのが困難になる。このため、アイコン間の間隔を広げる必要がある。本実施の形態におけるファイル管理装置では、アイコン間の間隔を広げる再配置処理が実行される。
【０１０８】
図２０は、本実施の形態におけるファイル管理装置１０で実行されるアイコンの再配置処理の流れを示すフローチャートである。このアイコンの再配置処理は、図５のステップＳ１５において、空間選択時のコンテキストメニューを表示する処理が実行された時点で実行される処理である。図２０を参照して、まず、空間選択時のコンテキストメニューから「空間拡大」のメニューが選択されたか否かが判断される（ステップＳ９１）。「空間拡大」のメニューが選択されたとされた場合にはステップＳ９２へ進み、そうでない場合には処理を終了する。
【０１０９】
ステップＳ９２では、マウス１０８がドラッグされることにより、ディスプレイ１０２に表示されている３次元空間画像中の所定の範囲が指定されたか否かが判断される。範囲が指定された場合にはステップＳ９３に進み、そうでない場合には処理を終了する。
【０１１０】
ステップＳ９３では、指定された選択範囲内にアイコンが複数存在するか否かが判断される。複数存在すると判断された場合にはステップＳ９４へ進み、そうでない場合にはステップＳ９６に進む。
【０１１１】
ステップＳ９４では、選択範囲内に存在する複数のアイコン（選択アイコン群）の重心を求める。この重心は、複数のアイコンそれぞれの３次元空間座標の重心の座標として求められる。そして、次のステップＳ９５では、すべての選択ファイル（選択範囲内に存在するアイコン）について、重心からの距離が２倍となるように３次元空間上の座標を決定し、アイコンを配置し直す（ステップＳ９５）。
【０１１２】
一方、ステップＳ９６では、選択範囲内にファイルが１つあるか否かが判断され、１つある場合にはステップＳ９７へ進み、１つもない場合には処理を終了する。ステップＳ９７では、選択範囲内にある１つのファイルを選択状態に設定した後処理を終了する。
【０１１３】
図２１は、再配置処理が実行された画面の一例を示す図である。図２１を参照して、画面２８０には、選択範囲２８１が含まれる。選択範囲２８１には、目印２１２と、マイコン２０７Ａ，２０７Ｂ，２０７Ｃ，２０７Ｄ，２０７Ｅが含まれる。選択範囲２８１内のアイコン（選択アイコン）相互の距離は、図１９に示した画面２７０に示される場合よりも大きくなっている。このように、アイコン２０７Ａ，２０７Ｂ，２０７Ｃ，２０７Ｄ，２０７Ｅが相互の間隔を大きくして再配置されるので、隣接したアイコン間に新しいアイコンを挿入することが可能となる。
【０１１４】
［アイコン一括選択処理］
３次元空間に表示された複数のアイコンのうち、グループにまとめられたアイコンのすべてを一括して取扱いたい場合がある。特に、配置されたアイコンの数が多く隣接するファイル群との距離が短くなってきたような場合に、アイコン群を一度に空いたスペースに移動される必要が生じる場合である。このような場合に、アイコン一括選択処理を実行すると便利である。アイコン一括選択処理は、目印にマウスポインタを合わせてマウス１０８をクリックすると、その目印で特定されるすべてのアイコンが選択される。そしてこれらのアイコンが選択された状態で、そのまま目印をマウス１０８でドラッグしながら移動させることで、選択されたアイコンのすべてを目印の移動と連動して移動させることが可能となる。
【０１１５】
図２２は、本実施の形態におけるファイル管理装置１０で実行されるアイコン一括選択処理の流れを示すフローチャートである。図２２を参照して、目印にマウスポインタ４１０が合わせられて、マウス１０８の左ボタンがクリックされたか否かが判断される（ステップＳ１０１）。左ボタンがクリックされた場合にはステップＳ１０２へ進み、そうでない場合には処理を終了する。
【０１１６】
ステップＳ１０２では、目印からの距離が予め設定されたしきい値以下のアイコンがあるか否かが判断される。しきい値以下のアイコンがある場合にはステップＳ１０３へ進み、そうでない場合には処理を終了する。
【０１１７】
ステップＳ１０３では、しきい値以下のアイコンを選択状態に設定する。そして次のステップＳ１０４では、ステップＳ１０３で選択状態に設定された選択アイコンからの距離が設定されたしきい値以下のアイコンがあるか否かが判断される。しきい値以下のアイコンがある場合にはステップＳ１０３に進み、そうでない場合には処理を終了する。
【０１１８】
このように、目印からの距離が予め定められたしきい値以下のアイコンが選択状態に設定される。そして、選択状態に設定されたアイコンから予め定められたしきい値以下の距離にある別のアイコンがさらに選択状態に設定される。選択アイコンからの距離がしきい値以内にあるアイコンをさらに選択する処理を繰返すことにより、目印により特定されるアイコンをすべて選択状態に設定することが可能となる。
【０１１９】
アイコンが選択状態に設定された状態にあっては、選択されたすべてのアイコンに対して３次元空間内で同じ距離および方向だけ移動させる処理が可能となる。アイコンの一括処理によれば、目印をにマウスポインタを合わせて左ボタンをクリックするだけで、その目印により特定されるアイコンのすべてが選択状態に設定される。この状態で目印を移動させた場合に、目印の移動と同じ移動を選択されたアイコンのすべてに反映することにより、選択されたアイコンのすべてを同じ距離および方向で移動させることができる。画面上では２次元方向にしか移動を指示することができないが、キーボード１０６のページアップキーおよびページダウンキーを用いることにより、視線方向に移動が可能となる。
【０１２０】
図２３は、アイコン一括処理が実行された画面の一例を示す図である。図２３を参照して、画面２９０には、目印２１１Ａにマウスポインタ４１０が合わされ、マウス１０８の左ボタンがクリックされた状態を示している。この場合に、アイコン２０５Ａ，２０５Ｂ，２０５Ｃ，２０５Ｄが選択される。図では、選択された選択アイコンを、ハッチングして示している。
【０１２１】
［検索結果表示処理］
本実施の形態におけるファイル管理装置１０では、ファイルに対応するアイコンを３次元空間に配置するため、所定の条件を用いて検索した結果抽出されるファイルを、抽出されなかったファイルとは別の表示態様で表示する。ファイル管理装置では、検索により抽出されたファイルをすべて一望できる視野が自動的に決定されて、抽出されたファイルに対応するアイコン以外のアイコンをすべて半透明表示するようにしている。なお、抽出されたファイルに対応するアイコン以外のアイコンをすべて表示しない表示態様としてもよい。
【０１２２】
図２４は、本実施の形態におけるファイル管理装置１０で実行される検索結果表示処理の流れを示すフローチャートである。図２４を参照して、まず、検索実行命令があったか否かが判断される（ステップＳ１１１）。検索実行命令があった場合にはステップＳ１１２へ進み、そうでない場合には処理を終了する。
【０１２３】
ステップＳ１１２では、検索実行により抽出されたファイルに対応するアイコンが一望できる視野に視点が移動する。そして、検索によりヒットしたファイル以外を半透明で表示する（ステップＳ１１３）。
【０１２４】
図２５は、検索結果表示処理が実行された画面の一例を示す図である。図２５を参照して、画面３００には、検索によりヒットしたファイルのアイコン３０１Ａ，２０１Ａ，２０５Ａ，２０６Ｃ，２０７Ａがそのまま表示されて、その他のアイコンは半透明で表示されている。また、３次元空間を表示するための視野は、検索により抽出されたファイルに対応するアイコン３０１Ａ，２０１Ａ，２０５Ａ，２０６Ｃ，２０７Ａのすべてを含む視野に設定されている。
【０１２５】
このため、本実施の形態におけるファイル管理装置１０で実行される検索結果表示処理においては、検索により抽出されたファイルの位置情報を直接ユーザに提示することができる。
【０１２６】
［並び替え結果表示処理］
本実施の形態におけるファイル管理装置１０は、３次元空間にファイルに対応するアイコンを配置したため、ファイルに所定の条件で並び替えを行なった場合に、アイコンの位置を移動させることができない。このため、ファイル管理装置１０は、並び替え処理を実行した場合には、その並び替えにより定まる順番を、番号で表示するようにしている。
【０１２７】
図２６は、本実施の形態におけるファイル管理装置１０で実行される並び替え結果表示処理の流れを示すフローチャートである。図２６を参照して、まず、ソート実行命令があったか否かが判断される（ステップＳ１２１）。ソート実行命令があった場合にはステップＳ１２２へ進み、そうでない場合には処理を終了する。ステップＳ１２２では、ユーザが指定するキーでファイルを並び替えした結果定まる順位を数字で表わし、すべてのアイコンに重畳して表示する。
【０１２８】
そして、ユーザがアイコンを選択したか否かが判断される（ステップＳ１２３）。アイコンを選択したと判断された場合にはステップＳ１２４に進み、そうでない場合には処理を終了する。
【０１２９】
ステップＳ１２４では、選択されたアイコンの前後数アイコンが一望できる点に視野を移動させる。そして、選択されたアイコン以外のアイコンを半透明で表示する（ステップＳ１２５）。なお、選択されたアイコン以外のアイコンをすべて表示しない表示態様としてもよい。
【０１３０】
図２７は、並び替え結果表示処理が実行された画面の一例を示す図である。図２７を参照して、画面３１０は、並び替えによる順番の数字を表示する領域３１１Ａ、３１１Ｂ，３１１Ｃ，３１１Ｄ，３１１Ｅ，３１１Ｆ，３１１Ｇを含む。順番の数字を表示する領域は、すべて同じ大きさである。
【０１３１】
さらに画面３１０は、並び替えの順番が６９番のアイコン２０７Ｂと、７０番のアイコン２０６Ｃと、順番が７１番のアイコン２０１Ｃと、順番が７２番のアイコン２０３Ａと、順番が７３番の７０６Ａと、順番が７４番の２０４Ｂと、順番が７５番の２０５Ｃとを含む。その他のアイコンは、すべて半透明で表示されている。この画面３１０では、アイコン２０３Ａが選択された場合を示している。したがって、選択されたアイコン２０３Ａより並び替えの順番が前後３つのアイコンが表示されている。それぞれのアイコンには、並び替えの順番が表示されている。たとえば、アイコン２０７Ｂには、６９番の数字を示す領域３１１Ａがアイコン２０８Ｂに重畳して表示されている。また、アイコン２０６Ｃには、７０番の数字を示す領域３１１Ｂが重畳して表示されている。
【０１３２】
なお、図では並び替えによる順番の数字を表示する領域３１１Ａ、３１１Ｂ，３１１Ｃ，３１１Ｄ，３１１Ｅ，３１１Ｆ，３１１Ｇのみを示しているが、実際には、すべてのアイコンに対応して並び替えによる順番の数字を表示する領域が対応するアイコンの表示態様（半透明または不透明）と同じ表示態様で表示される。
【０１３３】
このように、並び替えによりファイルの順番を数字で表示するとともに、それらのアイコンの位置を３次元空間上に同時に表示することができる。
【０１３４】
なお、順番の数字を表示する領域を、アイコンに重畳することなく、アイコンの近傍に配置するようにしてもよい。さらに、順番の数字を表示する領域の大きさを、すべて同じ大きさとすることなく、視点からの距離に応じて異なるようにしてもよい。
【０１３５】
また、検索処理を実行した後に、抽出されたファイルに対して並び替え処理を実行する場合がある。この場合には、検索結果表示処理が実行され、その後に抽出されたファイルのみを用いて並び替え結果表示処理が実行される。
【０１３６】
［サムネイル表示処理］
本実施の形態におけるファイル管理装置１０では、アイコンに代えてサムネイルを表示することが可能である。また、サムネイルを表示したとき、本実施の形態におけるファイル管理装置１０では、視点に近いほど大きなサムネイルが表示されることになるが、サムネイルの解像度が低いと、大きな領域にサムネイルを表示したとしても、解像度が低いため画像の品質が悪くなってしまう。このためファイル管理装置１０は、視点からの距離に応じて解像度およびサイズを定めたサムネイルで表示するようにしている。
【０１３７】
図２８は、本実施の形態におけるファイル管理装置１０で実行されるサムネイル表示処理の流れを示すフローチャートである。図２８を参照して、まず、ユーザが１つ以上のファイルを選択したか否かが判断される（ステップＳ１３１）。ファイルを選択したと判断され場合にはステップＳ１３２へ進み、そうでない場合には処理を終了する。ステップＳ１３２では、ユーザがサムネイル作成命令を入力したか否かが判断される。サムネイル作成命令が入力された場合にはステップＳ１３３へ進み、そうでない場合には処理は終了する。
【０１３８】
ステップＳ１３３では、選択されたアイコンに対応するファイルのサムネイルを作成し、アイコンに代えて作成されたサムネイルを表示する。このとき作成されるサムネイルは、視点とアイコンとの間の距離に応じて定まる解像度とサイズで作成される。解像度は、距離が短いほど高くなり、サイズは距離が短いほど大きくなる。
【０１３９】
次に、視点移動があったか否かが判断される（ステップＳ１３４）。視点移動があった場合にはステップＳ１３５に進み、そうでない場合には処理を終了する。視点移動は、ユーザがキーボード１０６またはマウス１０８を操作することにより行なわれた処理である。キーボード１０６またはマウス１０８より所定の入力があった場合に視点移動があったと判断される。
【０１４０】
ステップＳ１３５では、ステップＳ１３１で選択されたアイコンに対応するファイルのサムネイルが再度作成された後、アイコンに代えて表示される。これは、視点移動があることにより、アイコンと視点との間の距離が変化するためであり、視点移動がされた後のアイコンと視点との間の距離に基づいて、サムネイルが再度作成されて表示されることになる。
【０１４１】
また、解像度とサイズとは、ファイルが画像ファイルの場合には、サイズを実際の画像ファイルの大きさにまで拡大することが可能である。一方、ファイルが文字データの場合には、サムネイルのサイズにかかわりなくフォントサイズを一定にして、サムネイルの大きさに合わせて表示される範囲が広がったり狭くなったりする。
【０１４２】
図２９は、サムネイル表示処理が実行された画面の一例を示す図である。図２９を参照して、文字データのファイルに対応するサムネイル３２１，３２２と、画像ファイルに対応するサムネイル３２３，３２４とが含まれる。文字データのサムネイル３２１，３２２とを比較すると、フォントサイズは同じであるが、大きさがサムネイル３２１の方が大きい。このため、サムネイル３２１で表示可能な文字データの範囲が、サムネイル３２２で表示される文字データの範囲よりも広くなっている。
【０１４３】
画像ファイルに対応するサムネイル３２３，３２４を比較すると、サムネイル３２３の方がサムネイル３２４より大きくなっている。この場合、サムネイル３２３の方が、サムネイル３２４に比べて解像度も高くなる。
【０１４４】
このようにサムネイルを表示することにより、ファイルの内容を容易に確認することができる。また、視点を移動してサムネイルに視点を近づけるだけで、画像データにおいては解像度の高いサムネイルを見ることができ、より詳細にファイルの内容を確認することができる。また、文字データのファイルに対応するサムネイルについては、視点をサムネイルに近づけることにより文字データを表示される範囲が広がるので、ファイルの内容をより詳細に確認することができる。
【０１４５】
以上説明した実施の形態におけるファイル管理装置１０では、ファイル管理プログラムがコンピュータにインストールされて実行される場合を例に説明したが、他の形態であっても良い。たとえば、デジタル複写機やＭＦＰ等の画像形成装置で、それに内臓されたハードディスク等の記憶装置に読取った画像データや他のコンピュータから送られた印刷データなどを蓄積できるものにおいて、これらのデータを装置の操作パネルにより操作できるように、上述のファイル管理プログラムを適用することもできる。
【０１４６】
また、本実施の形態においてはファイル管理装置１０について説明したが、上述した処理を実行するためのファイル管理方法、または、上述した処理をコンピュータに実行させるためのファイル管理プログラムおよびそのファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体として発明を捉えることができる。
【０１４７】
＜ファイル管理方法＞
（１）　複数のファイルそれぞれをアイコンと３次元空間座標とに対応させて記憶するステップと、
前記複数のアイコンそれぞれを対応して記憶された３次元空間座標に配置した状態で３次元空間を表示するステップと、
３次元空間における距離が所定の範囲内にある複数のアイコンを特定するための目印情報を３次元空間に設定するステップとを含む、ファイル管理方法。
【０１４８】
（２）　前記ファイル管理方法は、前記目印情報の３次元空間座標と前記目印情報で特定される複数のアイコンすべての３次元空間座標とを含む視野を定義する視点および視線を前記目印情報に対応付けて記憶するステップをさらに含み、前記表示するステップは、所定の指示に応じて、前記視野を記憶するステップで記憶された視点および視線で３次元空間を表示する。
【０１４９】
（３）　前記ファイル管理方法の表示するステップは、３次元空間内の視点から所定の距離の範囲内にあるアイコンを半透明で表示するか、または、３次元空間内の視点から所定の距離の範囲内にあるアイコンを表示しない。
【０１５０】
（４）　前記ファイル管理方法は、前記複数のファイルの中から所定の抽出条件に一致するファイルを抽出するステップと、
前記抽出するステップにより抽出されたファイルを所定の並び替え条件に従って並び替えるステップと、
前記抽出するステップにより抽出されたファイルに対応するアイコンの中から任意のアイコンの指定を受付けるステップとをさらに含み、
前記表示するステップは、前記並び替えステップにより定まる順番を各アイコンに重畳して表示し、前記指定を受付けるステップによる指定の受付に応じて、指定されたアイコンに対応するファイルから前後に予め定められた数までの順番のファイル以外のファイルに対応するアイコンを半透明で表示する。
【０１５１】
（５）　前駆ファイル管理方法は、前記複数のアイコンの中から任意のアイコンの指定を受付けるステップと、
ファイルのサムネイルを、視点からの距離に応じた解像度およびサイズで生成するステップとをさらに含み、
前記表示するステップは、前記指定を受付けるステップにより指定されたアイコンの表示に代えて前記サムネイルを生成するステップで生成されたサムネイルを表示する。
【０１５２】
＜ファイル管理プログラム＞
（６）　複数のファイルそれぞれをアイコンと３次元空間座標とに対応させて記憶するステップと、
前記複数のアイコンそれぞれを対応して記憶された３次元空間座標に配置した状態で３次元空間を表示するステップと、
３次元空間における距離が所定の範囲内にある複数のアイコンを特定するための目印情報を３次元空間に設定するステップとをコンピュータに実行させる、ファイル管理プログラム。
【０１５３】
（７）　前記ファイル管理プログラムは、前記目印情報の３次元空間座標と前記目印情報で特定される複数のアイコンすべての３次元空間座標とを含む視野を定義する視点および視線を前記目印情報に対応付けて記憶するステップをさらに含み、
前記表示するステップは、所定の指示に応じて、前記視野を記憶するステップで記憶された視点および視線で３次元空間を表示する。
【０１５４】
（８）　前記ファイル管理プログラムの表示するステップは、３次元空間内の視点から所定の距離の範囲内にあるアイコンを半透明で表示するか、または、３次元空間内の視点から所定の距離の範囲内にあるアイコンを表示しない。
【０１５５】
（９）　前記ファイル管理プログラムは、前記複数のファイルの中から所定の抽出条件に一致するファイルを抽出するステップと、
前記抽出するステップにより抽出されたファイルを所定の並び替え条件に従って並び替えるステップと、
前記抽出するステップにより抽出されたファイルに対応するアイコンの中から任意のアイコンの指定を受付けるステップとをさらに含み、
前記表示するステップは、前記並び替えステップにより定まる順番を各アイコンに重畳して表示し、前記指定を受付けるステップによる指定の受付に応じて、指定されたアイコンに対応するファイルから前後に予め定められた数までの順番のファイル以外のファイルに対応するアイコンを半透明で表示する。
【０１５６】
（１０）　前記ファイル管理プログラムは、前記複数のアイコンの中から任意のアイコンの指定を受付けるステップと、
ファイルのサムネイルを、視点からの距離に応じた解像度およびサイズで生成するステップとをさらに含み、
前記表示するステップは、前記指定を受付けるステップにより指定されたアイコンの表示に代えて前記サムネイルを生成するステップで生成されたサムネイルを表示する。
【０１５７】
（６）〜（１０）のいずれかに記載のファイル管理プログラムを記録したコンピュータ読取り可能な記録媒体。
【０１５８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の実施の形態の１つにおけるファイル管理装置の外観図である。
【図２】本実施の形態におけるファイル管理装置の構成図である。
【図３】本実施の形態におけるファイル管理装置のハードディスクに記憶されるプロパティファイルの一例を示す図である。
【図４】本実施の形態におけるファイル管理装置で表示される画面の一例を示す図である。
【図５】本実施の形態におけるファイル管理装置で実行されるファイル管理処理の流れを示すフローチャートである。
【図６】本実施の形態におけるファイル管理装置で実行される目印設定処理の流れを示すフローチャートである。
【図７】目印が設定された３次元空間を表示する画面の一例を示す図である。
【図８】本実施の形態におけるファイル管理装置で実行される目印へのテキスト入力処理の流れを示すフローチャートである。
【図９】目印にテキストを重畳して表示した状態の３次元空間を表示する画面の一例を示す図である。
【図１０】本実施の形態におけるファイル管理装置で実行される目印テキストのポップアップ表示処理の流れを示すフローチャートである。
【図１１】目印テキストをポップアップウインドウに表示した状態の３次元空間を表示する画面の一例を示す図である。
【図１２】本実施の形態におけるファイル管理装置で実行される視点移動処理の流れを示すフローチャートである。
【図１３】視点移動された視点から３次元空間を表示する画面の一例を示す図である。
【図１４】本実施の形態におけるファイル管理装置で実行される複数視野表示処理の流れを示すフローチャートである。
【図１５】３次元空間を複数の視野で表示する画面の一例を示す図である。
【図１６】３次元空間を表示する画面に戻るボタンと進むボタンとを表示する一例を示す図である。
【図１７】本実施の形態におけるファイル管理装置で実行される視点移動処理の流れを示す別のフローチャートである。
【図１８】本実施の形態におけるファイル管理装置で実行されるアイコンの半透明表示処理の流れを示すフローチャートである。
【図１９】半透明処理が実行された画面の一例を示す図である。
【図２０】本実施の形態におけるファイル管理装置で実行されるアイコンの再配置処理の流れを示すフローチャートである。
【図２１】再配置処理が実行された画面の一例を示す図である。
【図２２】本実施の形態におけるファイル管理装置で実行されるアイコン一括選択処理の流れを示すフローチャートである。
【図２３】アイコン一括選択処理が実行された画面の一例を示す図である。
【図２４】本実施の形態におけるファイル管理装置で実行される検索結果表示処理の流れを示すフローチャートである。
【図２５】検索結果表示処理が実行された画面の一例を示す図である。
【図２６】本実施の形態におけるファイル管理装置で実行される並び替え結果表示処理の流れを示すフローチャートである。
【図２７】並び替え結果表示処理が実行された画面の一例を示す図である。
【図２８】本実施の形態におけるファイル管理装置で実行されるサムネイル表示処理の流れを示すフローチャートである。
【図２９】サムネイル表示処理が実行された画面の一例を示す図である。
【符号の説明】
１０　ファイル管理装置、１００　コンピュータ、１０１　デジタルカメラ、１０２　ディスプレイ、１０６　キーボード、１０８　マウス、１１０　ＣＤ−ＲＯＭドライブ、１１２　ＦＤドライブ、１１４　ハードディスク、１２６　バス、１３０　インターフェイス、２０９，２３１　ポップアップウィンドウ、２１１，２１１Ａ，２１２，２１２Ａ，２１３Ａ　目印、２１１Ｂ，２１２Ｂ，２１３Ｂ　ショートカットボタン、２５１　サブウィンドウ、２６１　戻るボタン、２６２　進むボタン、２８１　選択範囲、４１０　マウスポインタ、２０１Ａ〜２０１Ｅ，２０２Ａ〜２０２Ｂ，２０３Ａ〜２０３Ｂ，２０４Ａ〜２０４Ｄ，２０５Ａ〜２０５Ｅ，２０６Ａ〜２０６Ｅ，２０７Ａ〜２０７Ｅ，３００１Ａ　アイコン、３２１，３２２，３２３，３２４　サムネイル。
【図１】
2004054777.tif 000003
【図２】
2004054777.tif 000004
【図３】
2004054777.tif 000005
【図４】
2004054777.tif 000006
【図５】
2004054777.tif 000007
【図６】
2004054777.tif 000008
【図７】
2004054777.tif 000009
【図８】
2004054777.tif 000010
【図９】
2004054777.tif 000011
【図１０】
2004054777.tif 000012
【図１１】
2004054777.tif 000013
【図１２】
2004054777.tif 000014
【図１３】
2004054777.tif 000015
【図１４】
2004054777.tif 000016
【図１５】
2004054777.tif 000017
【図１６】
2004054777.tif 000018
【図１７】
2004054777.tif 000019
【図１８】
2004054777.tif 000020
【図１９】
2004054777.tif 000021
【図２０】
2004054777.tif 000022
【図２１】
2004054777.tif 000023
【図２２】
2004054777.tif 000024
【図２３】
2004054777.tif 000025
【図２４】
2004054777.tif 000026
【図２５】
2004054777.tif 000027
【図２６】
2004054777.tif 000028
【図２７】
2004054777.tif 000029
【図２８】
2004054777.tif 000030
【図２９】
2004054777.tif 000031