【手続補正書】
【提出日】平成17年5月12日(2005.5.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】明細書
【発明の名称】  ファイル管理装置、ファイル管理方法、および、プログラム記録媒体
【特許請求の範囲】
【請求項１】  画像ファイルが格納された画像ファイル格納部と、
ユーザによって操作されて、上記画像ファイル格納部から一つの画像ファイルを選択する画像選択部と、
上記選択された画像ファイルの画像を表示する表示部と、
ユーザによって操作されて、上記表示された画像の位置を複数指定する位置指定部と、
上記指定された位置毎にフォルダを割り当てて、上記選択された画像に関連付けられたフォルダ付き画像を生成する生成部と、
上記生成されたフォルダ付き画像における上記フォルダに、ユーザによって指定されたファイルを関連付けるファイル対応付け部と、
上記生成されたフォルダ付き画像を格納するフォルダ付き画像格納部と
を備え、
上記フォルダ付き画像格納部に格納されたフォルダ付き画像を上記表示部に表示させ、この表示されたフォルダ付き画像における指定された位置に割り当てられたフォルダを対象にしたファイルアクセスを可能にしたことを特徴とするファイル管理装置。
【請求項２】  請求項１に記載のファイル管理装置において、
上記位置指定部は、上記表示された画像を複数の領域に分割すると共に、上記分割された各領域を指定するようになっており、
上記生成部は、上記分割された領域毎にフォルダを割り当てるようになっている
ことを特徴とするファイル管理装置。
【請求項３】  請求項１に記載のファイル管理装置において、
上記位置指定部は、表示された画像上の座標を指定するようになっており、
上記生成部は、指定された座標に位置する図形オブジクトに上記フォルダを割り当てるようになっている
ことを特徴とするファイル管理装置。
【請求項４】  請求項１乃至請求項３の何れか一つに記載のファイル管理装置において、
上記フォルダ付き画像格納部に格納されたフォルダ付き画像を上記表示部に表示させると共に、この表示されたフォルダ付き画像における指定された位置に割り当てられたフォルダに関連付けられているファイル名の一覧を表示するファイルリスト表示部を備えたことを特徴とするファイル管理装置。
【請求項５】  請求項１乃至請求項３の何れか一つに記載のファイル管理装置において、
上記生成部は、上記フォルダ毎に異なる識別子を付与することを特徴とするファイル管理装置。
【請求項６】  請求項２あるいは請求項３に記載のファイル管理装置において、
上記表示画像における全分割領域のフォルダまたは上記表示画像における全図形オブジェクトのフォルダに関連付けられているファイル数を求めるファイル数取得部を備えると共に、
上記表示部は、上記表示画像上の各分割領域または上記表示画像上の各図形オブジェクトが有する座標に基づく所定領域を、上記求められたファイル数に応じて強調表示する強調表示部を有していることを特徴とするファイル管理装置。
【請求項７】  請求項６に記載のファイル管理装置において、
上記各フォルダに関連付けられているファイルには日付情報が付加されており、
日付を指定する日付指定部を備えると共に、
上記ファイル数取得部は、上記各ファイルのうち上記指定された日付より以降の日付情報が付加されているファイルの数を求めるようになっている
ことを特徴とするファイル管理装置。
【請求項８】  ユーザの指示に従って、画像ファイル格納部から一つの画像ファイルを選択するステップと、
上記選択された画像ファイルの画像を表示部に表示するステップと、
ユーザの指示に従って、上記表示された画像の位置を位置指定部によって複数指定するステップと、
上記指定された位置毎にフォルダを割り当てて、上記選択された画像に関連付けられたフォルダ付き画像を生成するステップと、
上記生成されたフォルダ付き画像における上記フォルダに、ユーザによって指定されたファイルを関連付けるステップと、
上記生成されたフォルダ付き画像をフォルダ付き画像格納部に格納するステップと
を備え、
上記フォルダ付き画像格納部に格納されたフォルダ付き画像を上記表示部に表示させ、この表示されたフォルダ付き画像における指定された位置に割り当てられたフォルダを対象にしたファイルアクセスを可能にしたことを特徴とするファイル管理方法。
【請求項９】  コンピュータを、
画像ファイルが格納された画像ファイル格納部と、
ユーザによって操作されて、上記画像ファイル格納部から一つの画像ファイルを選択する画像選択部と、
上記選択された画像ファイルの画像を表示する表示部と、
ユーザによって操作されて、上記表示された画像の位置を複数指定する位置指定部と、
上記指定された位置毎にフォルダを割り当てて、上記選択された画像に関連付けられたフォルダ付き画像を生成する生成部と、
上記生成されたフォルダ付き画像における上記フォルダに、ユーザによって指定されたファイルを関連付けるファイル対応付け部と、
上記生成されたフォルダ付き画像を格納するフォルダ付き画像格納部
として、機能させるファイル分類プログラムが記録されていることを特徴とするコンピュータ読出し可能なプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ファイルやデータを分類・整理するファイル管理装置およびファイル管理方法に関する。
【０００２】
【従来の技術】
従来、図３０に示すように、画面１からの操作によってデータ分類を行う方法がある。このデータ分類では、以下のように画面１上の操作を行ってファイルを分類する。すなわち、画面１上に表示されたウィンドウ２には、グラフィックデータに基づいてオフィスをイメージした画像が表示されている。また、ウィンドウ３には、ファイル名(データ)一覧が表示されている。
【０００３】
ここで、上記ウィンドウ３内のファイル名に対応したアイコン４を選択し、ウィンドウ２内の特定の場所にドロップすることで、上記選択されたファイルの分類を可能にしている。例えば、図中「１」の操作(ドラッグ及びドロップ)によって、ウィンドウ２に表示された「机６の上から４番目の引き出し５」に上記選択されたファイルが格納されて管理される。そして、マウス(図示せず)によってウィンドウ２上の「４番目の引き出し５」をダブルクリックすることによって、「４番目の引き出し５」内に格納されている(つまり、分類されている)ファイル名が一覧表示される。以下、同様に、上記選択されたファイルは、「２」の操作によって「上から１番目のトレイ７」に格納され、「３」の操作によって「机６の上にそのまま置かれる(この場合は、分類されない)」ことになる。
【０００４】
また、図３１は、パーソナルコンピュータ(以下、ＰＣと略称する)のウィンドウズシステム等で行われている画面(本例では、夜景の壁紙)にファイルを貼り付けることによってファイル(データ)をイメージデータと関連付ける方法である。この分類方法では、画面９の全体が指定可能であることを除き、図３０における「３」の操作と同様に選択されたファイルがドロップされた位置に貼り付けられる。そして、以後は、マウスによって、上記貼り付けられたファイルをダブルクリックすることによって、当該ファイルの内容が表示(正確には、当該ファイルに関連付けられているアプリケーションプログラムが起動)される。
【０００５】
【発明が解決しようとする課題】
ところで、現実の世界において、「雑多な机の上から必要な資料が即座に出てくるけども、何故か整理整頓されたところからは見つからない」と言う話しをよく耳にする。これは、「整理整頓」するという作業が如何に大変な作業であり、また、「適当な整理整頓」は、「整理整頓しない(適当にものを置く)」ことよりも劣ることを意味している。
【０００６】
このことは、コンピュータの世界でも同様であり、例えば、ＰＣで作成した文書ファイルを「整理整頓」する場合には、「フォルダ」を作って「ファイル名」を付けたり等の面倒な作業が必要となる。また、以前に作成されて「適当な整理整頓」が行われたファイルを検索する場合には、同じようなファイル名やフォルダ名ばかりが検索されて、目的とするファイルがなかなか見つからないという事態が発生する。
【０００７】
上述した図３０や図３１に示す画面からの操作によるデータ分類方法は、コンピュータ上における「“整理整頓"しない整理整頓」であるとも言えるが、夫々には以下のような問題がある。
【０００８】
（１）図３０に示す画面からの操作によるデータ分類方法
従来の画面からのデータ分類方法(図３０)には、以下の２つの問題がある。
(ａ）グラフィックデータに応じた規則(仕様)があり、その規則(仕様)を使用者が推測できない場合があり、仕様に関して使用者に混乱を生じさせる。
(ｂ）拡張ができない。できてもやり方が分からない。
【０００９】
まず、問題点(ａ)に付いて具体的に説明する。例えば、図３０において、「４」の操作(選択されたファイルをカレンダ８の部分にドラッグおよびドロップ)を行った場合を考えてみる。この場合には、以下の４通りの動作が考えられる。
１）エラーが発生する
２）何も動作しない
３）カレンダ８にファイルが貼り付く
４）カレンダフォルダと言う隠れた分類項目仕様があり、選択されたファイルはカレンダフォルダに格納される。この場合には、カレンダ８の部分をマウスでダブルクリックすれば、カレンダフォルダに格納されているファイル名が一覧表示される。
【００１０】
すなわち、この場合には、「仕様(規則)」が存在し、その規則は、作り手(アプリケーションソフト供給者)側で勝手に決められる。当然、「動作モード」を設定することで使用者にその規則を決定させることも考えられるが、その「動作モードが設定できる」と言う仕様(規則)の存在を使用者が知らなければ、結局のところは「動作モード設定」仕様(規則)は無いも同然である。それどころか、「仕様(規則)」を増加させて、益々使用者を混乱させることなる。
【００１１】
上述のように、分類項目仕様は、作り手(アプリケーションソフト供給者)側で勝手に決められる。しかしながら、ある使用者は、仕様の作り手の考えとは異なって、上記動作 ３)のみを期待しているかも(場合によっては、その動作以外はバグと思っているかも)しれないし、別の使用者は、仕様の作り手の考えと同様に上記動作 ４)のみを期待しているかもしれない。
【００１２】
図３０に示す画面からの操作によるデータ分類方法においては、仕様をオフィスの画像という実世界にマッピングすることによって、使用者が容易に仕様の内容を推測できるような設計がなされている。ところが、上述のように、使用者が直感的に「仕様(規則)」の内容を推測できない不明確な部分がどうしても発生し、その仕様において、作り手と使用者の見解の不一致が生じる。この点が、「ＰＣに代表される各種情報機器やアプリケーションソフトは使い勝手が悪い」と言うユーザが多い理由である。
【００１３】
次に、問題点(ｂ)に付いて具体的に説明する。図３０においては、トレイが３段、机６の引き出しが５つ存在する。したがって、この画面１を見た使用者は、おそらく、「当然ながらトレイや引き出しの数を増やすことができる。つまり、分類項目を増やすことができる仕様になっている」と想像すると考えられる。しかしながら、実際その想像通りなっているかどうかは、作り手次第である。すなわち、(ａ)の場合と同様に、コンピュータの仮想世界をオフィス画像と言う実世界にマッピングした場合に、画像１の表示内容から使用者が勝手に「仕様(規則)」を解釈する場合が多々生ずる。
【００１４】
この場合、使用者は、「仕様(規則)」が自分が解釈(想像)した通りでない場合には、(特に初心者は)「自分が想像した仕様とは異なる」と解釈せずに、「誤動作している」と解釈しがちである。そこで、使用者は「コンピュータは難しい」と混乱することになる。
【００１５】
（２）図３１および図３０「３」に示す画面にファイルを貼り付けるデータ分類方法
このデータ分類方法は、メモや写真等壁に貼り付けたり机の上に置いたりする実世界における行動を電子化したものである。この場合、壁に貼り付けると言うことは、壁の画素数分(例えば、１００×１００のグラフィックデータであれば、１００００個分)に分類されているとも解釈できるが、その場合には余りにも分類数が大き過ぎて、分類機能としては全く意味を成さないものとなる。このことは、例えば、「座標(３,２)の位置に存在するファイルを一覧表示する機能」が存在しないことからも明確である。
【００１６】
尚、図３１に示すようなウィンドウズシステムでは、ファイルと同様に、フォルダ(ファイルを分類管理するオブジェクト)も壁紙に貼り付けることができる。さらに、ファイルを壁紙に貼り付けられたフォルダにドラッグ及びドロップすることによって、そのフォルダ内にファイル(実際には、該当するファイルのショートカットと呼ばれるファイルのダミー)を格納することができる(図３１における「１」の操作)。
【００１７】
しかしながら、図３１および図３０「３」に示す画面にファイルを貼り付けるデータ分類方法には、以下のような問題がある。
・ファイルの場合と同様に、壁紙にフォルダを貼り付けることが可能である仕様を、使用者が知っている必要がある。
・分類機能とは直接関連しない前操作(壁紙にフォルダをドロップする操作)を行う必要がある。
・フォルダ部分にファイルをドロップしないと、壁紙に貼り付けられたフォルダ内に格納されない。すなわち、使用者は「フォルダ」の仕様を知っている必要がある。
【００１８】
そこで、この発明の目的は、画面による機能制約を排除して使用者に機能制約による混乱を与えないファイル管理装置およびファイル管理方法を提供することにある。
【００１９】
【課題を解決するための手段】
上記目的を達成するため、請求項１に係る発明のファイル管理装置は、
画像ファイルが格納された画像ファイル格納部と、
ユーザによって操作されて、上記画像ファイル格納部から一つの画像ファイルを選択する画像選択部と、
上記選択された画像ファイルの画像を表示する表示部と、
ユーザによって操作されて、上記表示された画像の位置を複数指定する位置指定部と、
上記指定された位置毎にフォルダを割り当てて、上記選択された画像に関連付けられたフォルダ付き画像を生成する生成部と、
上記生成されたフォルダ付き画像における上記フォルダに、ユーザによって指定されたファイルを関連付けるファイル対応付け部と、
上記生成されたフォルダ付き画像を格納するフォルダ付き画像格納部と
を備え、
上記フォルダ付き画像格納部に格納されたフォルダ付き画像を上記表示部に表示させ、この表示されたフォルダ付き画像における指定された位置に割り当てられたフォルダを対象にしたファイルアクセスを可能にしたことを特徴としている。
【００２０】
上記構成によれば、例えば、ユーザによって選択された一つの画像におけるユーザによって指定された位置毎にフォルダが割り当てられて、上記選択された画像に関連付けられたフォルダ付き画像が生成される。そして、ファイル対応付け部によって、上記生成されたフォルダ付き画像における上記フォルダにユーザによって指定されたファイルが関連付けられると共に、フォルダ付き画像格納部によって、上記生成されたフォルダ付き画像が格納される。このようにして、ユーザの意志で選択された画像上におけるユーザの意志で指定された場所に、ファイルが分類・管理される。
【００２１】
したがって、上記フォルダ付き画像格納部に格納されたフォルダ付き画像を上記表示部に表示させて、この表示されたフォルダ付き画像における指定された位置に割り当てられたフォルダを対象にして、ファイルアクセスを行うことが可能になる。
【００２２】
また、請求項２に係る発明は、
請求項１に記載のファイル管理装置において、
上記位置指定部は、上記表示された画像を複数の領域に分割すると共に、上記分割された各領域を指定するようになっており、
上記生成部は、上記分割された領域毎にフォルダを割り当てるようになっている
ことを特徴としている。
【００２３】
上記構成によれば、ユーザによって選択された一つの画像がユーザによって複数の領域に分割されて指定される。そして、上記生成部によって、上記分割された領域毎に上記フォルダが割り当てられる。こうして、ユーザの意志で選択された画像上におけるユーザの意志で指定された場所に、ファイルが分類・管理される。
【００２４】
また、請求項３に係る発明は、
請求項１に記載のファイル管理装置において、
上記位置指定部は、表示された画像上の座標を指定するようになっており、
上記生成部は、指定された座標に位置する図形オブジクトに上記フォルダを割り当てるようになっている
ことを特徴としている。
【００２５】
上記構成によれば、ユーザによって選択された一つの画像上の複数の座標がユーザによって指定される。そして、上記生成部によって、上記指定された座標に位置する図形オブジェクトに上記フォルダが割り当てられる。こうして、ユーザの意志で選択された画像上におけるユーザの意志で指定された場所に、ファイルが分類・管理される。
【００２６】
また、請求項４に係る発明は、
請求項１乃至請求項３の何れか一つに記載のファイル管理装置において、
上記フォルダ付き画像格納部に格納されたフォルダ付き画像を上記表示部に表示させると共に、この表示されたフォルダ付き画像における指定された位置に割り当てられたフォルダに関連付けられているファイル名の一覧を表示するファイルリスト表示部を備えたことを特徴としている。
【００２７】
上記構成によれば、上述のようにしてファイルが分類・管理されている場合に、上記表示部に表示されたフォルダ付き画像上の任意の位置がユーザによって指定されると、この指定された位置に割り当てられたフォルダに関連付けられているファイル名の一覧が表示される。
【００２８】
また、請求項５に係る発明は、
請求項１乃至請求項３の何れか一つに記載のファイル管理装置において、
上記生成部は、上記フォルダ毎に異なる識別子を付与することを特徴としている。
【００２９】
上記構成によれば、上述のようにしてファイルが分類・管理されている場合に、例えばユーザによって任意の識別子が指定されると、この指定された識別子が付与されているフォルダに関連付けられているファイルをアクセスすることが可能になる。
【００３０】
また、請求項６に係る発明は、
請求項２あるいは請求項３に記載のファイル管理装置において、
上記表示画像における全分割領域のフォルダまたは上記表示画像における全図形オブジェクトのフォルダに関連付けられているファイル数を求めるファイル数取得部を備えると共に、
上記表示部は、上記表示画像上の各分割領域または上記表示画像上の各図形オブジェクトが有する座標に基づく所定領域を、上記求められたファイル数に応じて強調表示する強調表示部を有していることを特徴としている。
【００３１】
上記構成によれば、上記表示画像上の各分割領域、または、上記表示画像上の各図形オブジェクトの座標に基づく所定領域が、上記求められたファイル数に応じて強調表示される。したがって、ユーザは、上記表示画像上の各領域に関連付けられているファイル量を上記画像上で知ることができる。
【００３２】
また、請求項７に係る発明は、
請求項６に記載のファイル管理装置において、
上記各フォルダに関連付けられているファイルには日付情報が付加されており、
日付を指定する日付指定部を備えると共に、
上記ファイル数取得部は、上記各ファイルのうち上記指定された日付より以降の日付情報が付加されているファイルの数を求めるようになっている
ことを特徴としている。
【００３３】
上記構成によれば、上記表示画像上の各分割領域、または、上記表示画像上の各図形オブジェクトの座標に基づく領域が、指定された日付より以降の日付情報が付加されているファイル数に応じて強調表示される。
【００３４】
また、請求項８に係る発明のファイル管理方法は、
ユーザの指示に従って、画像ファイル格納部から一つの画像ファイルを選択するステップと、
上記選択された画像ファイルの画像を表示部に表示するステップと、
ユーザの指示に従って、上記表示された画像の位置を位置指定部によって複数指定するステップと、
上記指定された位置毎にフォルダを割り当てて、上記選択された画像に関連付けられたフォルダ付き画像を生成するステップと、
上記生成されたフォルダ付き画像における上記フォルダに、ユーザによって指定されたファイルを関連付けるステップと、
上記生成されたフォルダ付き画像をフォルダ付き画像格納部に格納するステップと
を備え、
上記フォルダ付き画像格納部に格納されたフォルダ付き画像を上記表示部に表示させ、この表示されたフォルダ付き画像における指定された位置に割り当てられたフォルダを対象にしたファイルアクセスを可能にしたことを特徴としている。
【００３５】
上記構成によれば、請求項１に係る発明と同様にして、例えば、ユーザの意志で選択された画像上におけるユーザの意志で指定された場所にファイルが分類・管理される。したがって、上記フォルダ付き画像格納部に格納されたフォルダ付き画像を上記表示部に表示させて、この表示されたフォルダ付き画像における指定された位置に割り当てられたフォルダを対象にして、ファイルアクセスを行うことが可能になる。
【００３６】
また、請求項９に係る発明のプログラム記録媒体は、
コンピュータを、
画像ファイルが格納された画像ファイル格納部と、
ユーザによって操作されて、上記画像ファイル格納部から一つの画像ファイルを選択する画像選択部と、
上記選択された画像ファイルの画像を表示する表示部と、
ユーザによって操作されて、上記表示された画像の位置を複数指定する位置指定部と、
上記指定された位置毎にフォルダを割り当てて、上記選択された画像に関連付けられたフォルダ付き画像を生成する生成部と、
上記生成されたフォルダ付き画像における上記フォルダに、ユーザによって指定されたファイルを関連付けるファイル対応付け部と、
上記生成されたフォルダ付き画像を格納するフォルダ付き画像格納部
として、機能させるファイル分類プログラムが記録されていることを特徴としている。
【００３７】
上記構成によれば、請求項１に係る発明と同様にして、例えば、ユーザの意志で選択された画像上におけるユーザの意志で指定された場所にファイルが分類・管理される。
【００３８】
【発明の実施の形態】
カラスは、食べ物を１００にも及ぶ様々な場所(草むらや岩陰等)に貯蔵すると言う性質を持つ。しかも、貯蔵した順に食べ物を食べるのではなく、腐敗しやすい順に食べると言われている。このことは、カラスは、「入れ物(皿等)」を覚えているのではなく「貯蔵場所」を覚えており、その「貯蔵場所」を覚えるのに何らかの視覚的目標となる「もの」を「自ら」見出しているのであろうと推測できる。
【００３９】
上述したようなコンピュータの仮想世界で実現していた従来の画像によるファイル分類方法においては、仮想世界を創造した(つまり、ソフト提供)側が、勝手に「入れ物(フォルダに相当)」を提供することによって、ファイル(データ)の分類機能を提供していた。これに対して、この発明のファイル管理装置は、上述したカラスによる方式、すなわち、使用者に
・ファイル格納場所の目標を見出すためのグラフィックデータ
・グラフィックデータ上の何処にもファイルをドロップしても良い(つまり制限がない)仕様
・グラフィックデータ上のある領域を指定するとその部分に存在するファイルを一覧表示できる手段
を与えることによって、ファイル(データ)を分類するものである。
【００４０】
以下、この発明を図示の実施の形態により詳細に説明する。図１は、本実施の形態のファイル管理装置におけるブロック図である。入力装置１１は、キーボードやスキャナやマウス等で構成され、ファイル分類処理等の各種処理の指示やグラフィックデータ等が入力される。表示装置１２は、上記グラフィックデータに基づく画像や文字データに基づく文章等を表示する。ＲＯＭ(リード・オンリ・メモリ)１３には、ＯＳ(オペレーションシステム)ローダ・プログラム等が格納されている。また、ハードディスク等で構成される外部記憶装置１４には、ＯＳプログラム,画像によるファイル分類プロブラム(アプリケーションプロブラム),原画テーブル,原画オブジェクト,図形オブジェクトおよび画像ファイル等が格納される。ＲＡＭ(ランダム・アクセス・メモリ)で構成される主記憶装置１５には、外部記憶装置１４からＯＳプログラムや種々のアプリケーションプログラムがロードされる。ＣＰＵ(中央演算処理装置)１６は、入力装置１１,表示装置１２,ＲＯＭ１３,主記憶装置１５および外部記憶装置１４等を制御して、上記画像による分類プロブラム等のアプリケーションプログラムを実行する。
【００４１】
上記構成において、本ファイル管理装置の主電源が投入されると、ＣＰＵ１６によって、ＲＯＭ１３,主記憶装置１５および外部記憶装置１４が制御されて、ＲＯＭ１３に格納されたＯＳローダ・プログラムが起動される。そして、外部記憶装置１４に格納されているＯＳプログラムが主記憶装置１５にロード(起動)され、さらに、使用者の要求に従って、主記憶装置１５に記憶されたＯＳプログラムを介して、外部記憶装置１４に格納されている「ファイル分類アプリケーションプログラム」が主記憶装置１５にロード(起動)される。そして、「ファイル分類アプリケーションプログラム」に基づくＣＰＵ１６の制御によって、必要に応じて外部記憶装置１４に格納されている上記原画オブジェクトや図形オブジェクトが主記憶装置１５に読み出されて、外部記憶装置１４に格納されている画像ファイルの分類処理等が行われ、処理結果が表示装置１２に表示される。
【００４２】
図２はこの発明の主要部に係る機能ブロックを示し、上記主記憶装置１５にロードされたＯＳプログラムで実現されるシステム部２１、主記憶装置１５にロードされた上記ファイル分類アプリケーションプログラムで実現されるファイル分類アプリケーション部２２、および、ファイル分類アプリケーション部２２によって使用されるデータベース２３で概略構成される。さらに、ファイル分類アプリケーション部２２は、以下のようになっている。
(１) 分類処理メイン部２５,ファイル・分類領域関連付け処理部２６,画像表示処理部２７,領域分割処理部２８,容量表示処理部２９,ファイルリスト表示処理部３０および変数・定数部３１で構成される。
(２) ユーザ要求が発生した際に、システム部２１のファイル管理部３２を介して起動される。…１,２
(３) ファイル分類アプリケーション部２２からのファイル・データアクセス(データベース２３へのアクセス)は、システム部２１のファイル管理部３２を介して行われる。…４,６
(４) 後に詳述する原画ウィンドウへのファイルドロップは、システム部２１のシステム・ユーザインターフェース(システムＵＩ)部３３より、分類処理メイン部２５へ通知される。…５
【００４３】
本実施の形態においては、ファイルドロップの対象となる原画ウィンドウの画像をユーザ自らが設定することによって、上記ファイル格納場所の目標をユーザ自らが簡単に見出すことを可能にしている。また、ユーザ自らが原画ウィンドウ上の任意の位置にフォルダを設定可能にすることによって、原画ウィンドウ上の何処にでもファイルをドロップ可能にしている。ここで、本実施の形態においては、原画ウィンドウ上にフォルダを設定する方式として「画像分割方式」と「図形オブジェクト方式」との何れかを選択可能にしている。上記画像分割方式とは、図２５に示すように、原画ウィンドウを{int(ユーザ指定の数)1/2＋１}2個の矩形領域に分割し、個々の分割領域にフォルダを対応付ける方法である。これに対して、上記図形オブジェクト方式とは、図６に示すように、原画ウィンドウ上におけるユーザ指定の点(あるいは領域,図形等)にフォルダを対応付ける方法である。
【００４４】
尚、本実施の形態においては、説明の便利上、上記画像によるファイル分類プログラムをアプリケーションプログラム(ファイル分類アプリケーション部２２)として搭載しているが、システムソフトとして(概念的には、システム部２１の一部分として)搭載しても一向に構わない。
【００４５】
図２９は、上記ファイル分類アプリケーション部２２が起動されると、分類処理メイン部２５によって表示装置１２の画面上にオープンされるウィンドウである。このウィンドウは、「コントロールウィンドウ３５」とファイルドロップの対象となる「原画ウィンドウ３６」から構成される。尚、上記画面上には「ファイル選択ウィンドウ３７」も同時に表示されている。この「ファイル選択ウィンドウ３７」は、システム部２１におけるシステムＵＩ部３３等の制御下に表示されるもので、原画ウィンドウ３６上にドロップされるファイルの選択処理(ドラッグ処理)やドロップ先への通知処理等を司る。
【００４６】
上記コントロールウィンドウ３５内のユーザ操作用オブジェクト(ＵＩオブジェクト)としては、モード切替ボタン３８,原画選択ボタン３９,原画新規作成ボタン４０およびスライダ４１がある。上記モード切替ボタン３８からは、ファイル数によって表示強調する容量表示モードと通常表示を行う原画表示モードとの切り替えが指定される。原画選択ボタン３９からは、画像表示処理部２７に対して、データベース２３に登録されている複数の原画オブジェクトの中から原画ウィンドウ３６に実際に表示する原画オブジェクトを選択する処理が指示される。原画新規作成ボタン４０からは、領域分割処理部２８に対して新たな原画の作成が指示される。スライダ４１からは、上記表示強調を行う際の対象となるファイルが日付選別(スライダ４１の左端〜スライダ位置までに設定された期間内の日付を対象とする)される。尚、明記してはいないが、コントロールウィンドウ３５上における左上の□の部分３５aをダブルクリックすることで、コントロールウィンドウ３５のクローズ処理、すなわち、本ファイル分類アプリケーション部２２の終了処理が指示される。
【００４７】
以後、上記ファイル分類アプリケーション部２２の構成について更に詳細に説明する。先ず、変数・定数部３１とそのデータ構造について説明する。尚、変数・定数部３１には、ファイル分類アプリケーション部２２で使用する変数および定数が格納されている。
【００４８】
図３は、上記ファイル分類アプリケーション部２２で使用されるグローバル変数および定数の詳細を示す。変数PictureTable[]はデータベース２３に登録(記憶)されている原画オブジェクトの一覧を示す原画テーブルを示し、この原画テーブルの要素値として特定の原画オブジェクトへのポインタ(アドレス)が格納される。
【００４９】
図４は、上記原画オブジェクトの内部構造を示す。上記原画オブジェクトは、原画画像ファイル名filename[]、上記画像分割方式時の各分割領域に対応されている分類名(フォルダ名)nm[]、原画の横方向の大きさareaszx、原画の縦方向の大きさareaszy、画像分割方式時における分割数(上記図形オブジェクト方式の場合には図形オブジクト数)sepcnt、図形オブジェクト方式時における最初の図形オブジェクトへのポインタobjp等で構成されている。
【００５０】
図５は、上記図形オブジェクトの内部構造を示す。上記図形オブジェクトは、図形の重心のＸ座標centerx、図形の重心のＹ座標centery、当該図形オブジェクトに割り当てられている分類名(フォルダ名)nm[]、次の図形オブジェクトへのポインタobjp等で構成されている。尚、図形オブジェクト方式の場合には、原画オブジェクトには複数の図形オブジェクトが次々とリンクされて構成されている。
【００５１】
図６は、上記原画テーブルPictureTable[MAXCNT]４５に上記原画オブジェクトおよび上記図形オブジクトがリンクされている様子を示したものである。尚、原画テーブル４５中の空きテーブルにはNULL(０)が格納されている。画像分割方式の原画オブジェクト４６におけるメンバ変数分類名nmには、分割数sepcnt分の対応するフォルダ名「分類１」〜「分類９」が格納されている。また、上記図形オブジェクト方式の原画オブジェクト４７におけるメンバ変数分類名nmにはNULLが格納され、ポインタobjpには最初の図形オブジェクト４８へのポインタ「starobj1」が格納されている。さらに、各図形オブジェクト４８〜５２のポインタobjpには、次の図形オブジェクトへポインタが格納されている。そして、最終の図形オブジェクト５３のポインタobjpには、NULLが格納されている。こうして、上記図形オブジェクト方式の原画オブジェクト４７の場合には、分割数sepcnt分の図形オブジェクトがリンクされるのである。また、各図形オブジェクト４８〜５３の分類名nmには、夫々に割り当てられている分類名「個人１」,「個人２」,「業務１」,「業務２」,「メール」,「その他」が格納されている。尚、その他の変数・定数は、各処理の際に利用する現在のモードや設定状態や規定値を示すものである。
【００５２】
上記構成のシステム部２１およびファイル分類アプリケーション部２２は、次のように動作して画像によるファイル分類を行う。図７は、ユーザによってファイル分類アプリケーション部２２の起動要求が発生して、システム部２１のファイル管理部３２によってファイル分類アプリケーション部２２が起動された場合に、分類処理メイン部２５によって実行されるメインルーチンのフローチャートである。
【００５３】
ステップＳ1で、上記変数・定数部３１に格納されたグローバル変数が初期化される。ステップＳ2で、図２６に示すように、表示装置１２の画面上にコントロールウィンドウ３５が表示される。ステップＳ3で、ユーザ操作が発生したと判別されるとステップＳ4に進む。
【００５４】
ステップＳ4で、上記表示装置１２に表示されたコントロールウィンドウ３５のスライダ４１又はモード切換ボタン３８が操作されたと判別されるとステップＳ5に進む。ステップＳ5で、容量表示処理部２９が呼び出されて容量表示処理が実行された後にステップＳ3にリターンする。ステップＳ6で、コントロールウィンドウ３５の原画新規作成ボタン４０が押下されたと判別されるとステップＳ7に進む。ステップＳ7で、領域分割処理部２８が呼び出されて領域分割処理が実行された後にステップＳ3にリターンする。ステップＳ8で、システム部２１のシステムＵＩ部３３からのドロップ通知に基づいて、入力装置１１を構成するマウス等の操作によってファイルドロップが発生したと判別されるとステップＳ9に進む。ステップＳ9で、ファイル・分割領域関連付け処理部２６が呼び出されてファイル・分割領域関連付け処理が実行された後にステップＳ3にリターンする。ステップＳ10で、コントロールウィンドウ３５の原画選択ボタン３９が押下されたと判別されるとステップＳ11に進む。ステップＳ11で、原画表示処理部２７が呼び出されて原画表示処理が実行された後にステップＳ3にリターンする。ステップＳ12で、表示装置１２に表示された原画ウィンドウ３６内でマウスがダブルクリックされたと判別されるとステップＳ13に進む。ステップＳ13で、ファイルリスト表示処理部３０が呼び出されてファイルリスト表示処理が実行された後にステップＳ3にリターンする。ステップＳ14で、コントロールウィンドウ３５の□部３５aがダブルクリックされて終了と判別されるとメインの処理動作を終了する。
【００５５】
以下、上記領域分割処理,原画表示処理,容量表示処理,ファイル・分割領域関連付け処理およびファイルリスト表示処理の各サブルーチンに付いて詳細に説明する。
【００５６】
＜原画オブジェクトの新規設定＞
上記原画テーブル４５は、本ファイル分類アプリケーション部２２が起動された(プログラムがインストールされた)直後から(つまり、最も最初の状態から)設定されている訳ではなく、本ファイル管理装置の提供者がデフォルト設定していない限り、総てがNULL(空きテーブル)となっている。このような原画テーブル４５とこれに関連する原画オブジェクト４６,４７および図形オブジェクト４８〜５３の内容を設定・追加する処理が上記領域分割処理である。
【００５７】
図８は、上記領域分割処理部２８の詳細な機能ブロック図である。領域分割処理部２８は、原画選択処理部５５,画像分割方式処理部５６,図形オブジェクト方式処理部５７,原画オブジェクト登録処理部５８および原画オブジェクト読込処理部５９で構成される。
【００５８】
図９は、上記領域分割処理部２８によって実行される領域分割処理サブルーチンのフローチャートである。図７におけるステップＳ7において、領域分割処理部２８が呼び出されて起動すると領域分割処理動作がスタートする。
【００５９】
ステップＳ21で、上記原画オブジェクト読込処理部５９が呼び出される。そして、データベース２３に格納された原画テーブルpicturetable,原画オブジェクトおよび図形オブジェクトの内容がファイル管理部３２を介して読み出されて主記憶装置１５に設定される。ステップＳ22で、原画選択処理部５５が呼び出される。そして、上記原画オブジェクトの生成に利用するビットマップファイルをユーザに選択させる。ステップＳ23で、例えば表示装置１２に問い合わせが表示されて、上記画像分割方式によって領域分割を行うか上記図形オブジェクト方式によって領域分割を行うかを選択させる。ステップＳ24で、選択された領域分割方式が画像分割方式であると判別されるとステップＳ25に進む一方、そうでない場合にはステップＳ26に進む。ステップＳ25で、画像分割方式処理部５６が呼び出されて、原画テーブル４５および関連する原画オブジェクト４６の各変数や定数が設定される。ステップＳ26で、図形オブジェクト方式処理部４７が呼び出されて、原画テーブル４５と関連する原画オブジェクト４７および図形オブジェクト４８〜５３の各変数や定数が設定される。ステップＳ27で、原画オブジェクト登録処理部５８が呼び出されて、上記ステップＳ25またはステップＳ26において設定された原画テーブル４５,原画オブジェクト４６,４７および図形オブジェクト４８〜５３の内容でデータベース２３が更新される。そうした後、領域分割処理動作を終了して上記メイン処理動作におけるステップＳ3にリターンする。
【００６０】
以下、上記原画オブジェクト読込処理部５９,原画選択処理部５５,画像分割方式処理部５６,図形オブジェクト方式処理部５７および原画オブジェクト登録処理部５８によって行われる処理について、具体的に説明する。
【００６１】
・原画オブジェクト読込処理(原画オブジェクト読込処理部５９)
現在設定されている原画テーブル４５および原画オブジェクト４６,４７の設定内容はデータベース２３上に存在する。そこで、新たに原画オブジェクトを設定したり設定済みの原画オブジェクトを更新する場合には、原画オブジェクト読込処理によって、既に設定されている原画テーブル上の原画テーブル,原画オブジェクトおよび図形オブジェクトの記憶内容を読み込んで主記憶装置１５上に設定するのである。
【００６２】
図１０は、原画オブジェクト読込処理サブルーチンのフローチャートである。図９のステップＳ21において、原画オブジェクト読込処理部５９が呼び出されて起動すると上記原画オブジェクト読込処理動作がスタートする。
【００６３】
ステップＳ31で、上記データベース２３におけるファイルpicturetableには原画オブジェクトがリンクされ、ファイルpictureobj内には図形オブジェクトが登録されている（ディレクトリパスは\system\tableである)。そこで、このファイルpicturetableおよび原画オブジェクトのデータが、主記憶装置１５のファイルPictureTable[]および原画オブジェクトに読み込まれる。ステップＳ32で、ローカル変数ｉが初期値０に設定される。ステップＳ33で、上記ローカル変数ｉが定数MAXCNT以上であるか否かが判別される。その結果、定数MAXCNT以上であれば、原画オブジェクト読込理動作を終了して図９に示す領域分割処理動作にリターンする。一方、定数MAXCNTより小さければステップＳ34に進む。
【００６４】
ステップＳ34で、上記データベース２３上のファイルpictureobj(図形オブジェクト)の内容が主記憶装置１５のファイルPictureTable[i].objpに読み込まれる。ステップＳ35で、ローカル変数ｉがインクリメントされる。そうした後、上記ステップＳ33に戻って次の図形オブジェクの処理に移行する。そして、上記ステップＳ33においてローカル変数ｉが定数MAXCNT以上であると判別されると、原画オブジェクト登録処理動作を終了して図９に示す領域分割処理動作にリターンする。
【００６５】
・原画選択処理(原画選択処理部５５)
新たに原画オブジェクトを作成する場合には、データベース２３に格納されている画像ファイル(ビットマップファイル)の中からユーザによって選択された画像を基に作成する。図１１は、原画像選択処理サブルーチンのフローチャートである。図９のステップＳ22において、原画像選択処理部５５が呼び出されて起動すると原画像選択処理動作がスタートする。
【００６６】
ステップＳ41で、上記データベース２３のディレクトリ\system\graphicの内容が表示されて、データベース２３内に存在する画像ファイルの一覧が表示される。尚、上述の処理は、上記ディレクトリに画像ファイルが収集されているものと仮定した場合の処理であり、データベース２３上の全画像ファイルを検索して表示することも可能である。ステップＳ42で、画像ファイルの選択を促す問い合わせ等を表示装置１２に表示させて、上記原画ファイルとすべき画像ファイルをユーザに選択させる。ステップＳ43で、選択された画像ファイル名(すなわち、原画ファイル名)が変数・定数部３1のグローバル変数orgfileに格納される。そうした後、原画像選択処理動作を終了して図９に示す領域分割処理動作にリターンする。
【００６７】
・画像分割方式処理(画像分割方式処理部５６)
図１２は、画像分割方式処理サブルーチンのフローチャートである。図９のステップＳ25において、画像分割方式処理部５６が呼び出されて起動すると画像分割方式処理動作がスタートする。
【００６８】
ステップＳ51で、分割数の入力を促す問い合わせ等を表示させてローカル変数である領域分割数cntをユーザに入力させる。この場合、予め規定された分割数（予め規定されたルールで得られる分割数も含む)を領域分割数cntとして設定しても構わない。ステップＳ52で、ローカル変数ｉが「０」に初期化される。ステップＳ53で、原画テーブルPictureTableのｉ番目の要素値PictureTable[i]がNULLと判別されるとステップＳ55に進み、そうでなければステップＳ54に進む。ステップＳ54で、ローカル変数ｉがインクリメントされて上記ステップＳ53にリターンする。ステップＳ55で、主記憶装置１５に領域分割数cnt分の新規フォルダが生成される(例えば、フォルダ名「分類xx」)。ステップＳ56で、PictureTable[i]で指定される原画オブジェクトの各メンバ変数filename,nm[]，areaszx,areaszy,sepcnt,objpが、上記選択された画像ファイル名や生成したフォルダ名や入力された領域分割数等に設定される。こうして、原画オブジェクトの分割数sepcntが設定されて当該原画オブジェクトが完成された後、画像分割方式処理動作を終了して図９に示す領域分割処理動作にリターンする。
【００６９】
・図形オブジェクト方式処理(図形オブジェクト方式処理部５７)
図１３は、図形オブジェクト方式処理サブルーチンのフローチャートである。図９のステップＳ26において、図形オブジェクト方式処理部５７が呼び出されて起動すると図形オブジェクト方式処理動作がスタートする。
【００７０】
ステップＳ61で、図１１の原画像選択処理動作において選択された原画ファイル(orgfile)のビットマップデータがデータベース２３から読み出され、その画像が表示装置１２に表示される。そして、表示された原画画像上から、後に各図形オブジェクトの重心座標となる図形オブジェクト数FOLDERNO(＝６)分の座標をユーザに指定させる。このようにして指定された座標値がローカル変数objpx[],objpy[]に設定される。
【００７１】
尚、上述の原画画像から各図形オブジェクトの重心座標を指定する方法は、原画中の図形オブジェクトを指定させる最も簡易な方法である。この場合、図形オブジェクトは形や大きさを持たないことになる。他の図形オブジェクト指定方法としては、予め原画に各図形オブジェクトを設定した形式で画像データを登録しておく方法や、単に図形オブジェクト上の１点を指定するのではなく図形オブジェクトの図形を指定する方式等が考えられる。その場合におけるグローバル変数や定数等のデータ構造等は、本実施の形態とは異なることになる。
【００７２】
ステップＳ62で、ローカル変数ｉが「０」に初期化される。ステップＳ63で、原画テーブルPictureTableのｉ番目の要素値PictureTable[i]がNULLと判別されるとステップＳ65に進み、そうでなければステップＳ64に進む。ステップＳ64で、ローカル変数ｉがインクリメントされて上記ステップＳ63にリターンする。ステップＳ65で、主記憶装置１５上に最初の図形オブジェクトの領域が確保され、そのアドレスがローカル変数ｐに設定される。ステップＳ66で、PictureTable[i]で指定される原画オブジェクトの各メンバ変数filename,nm[],areaszx,areaszy,sepcnt,objpが、上記選択された画像ファイル名やその原画ファイルのサイズや図形オブジェクト数等によって設定される。こうして、原画オブジェクトが完成された後、図形オブジェクトの設定処理に移行する。
【００７３】
ステップＳ67で、ローカル変数ｉが「０」に初期化される。ステップＳ68で、ローカル変数ｉが図形オブジェクト数FOLDERNO(＝６)以上であるか否かガ判別される。その結果、図形オブジェクト数FOLDERNO(＝６)以上であれば図形オブジェクト方式処理動作を終了して図９に示す領域分割処理動作にリターンする。一方、そうでなければステップＳ69に進む。ステップＳ69で、主記憶装置１５上に図形オブジェクト領域が確保され、そのアドレスがローカル変数ｑに設定される。ステップＳ70で、アドレスがｐである図形オブジェクトｐの各メンバ変数senterx,centery,nm,objpにデータが設定される。ステップＳ71で、ローカル変数ｐがｑに更新され、上記ローカル変数ｉがインクリメントされた後、上記ステップＳ68に戻る。そして、上記ステップＳ68においてローカル変数ｉが図形オブジェクト数FOLDERNO(＝６)以上であると判別されると、図形オブジェクト方式処理動作を終了して図９に示す領域分割処理動作にリターンする。
【００７４】
・原画オブジェクト登録処理(原画オブジェクト登録処理部５８)
上記変更された原画テーブルPictureTableおよび原画オブジェクトの内容は、データベース２３に登録し直す必要がある。図１４は、原画オブジェクト登録処理サブルーチンのフローチャートである。図９のステップＳ27において、原画オブジェクト登録処理部５８が呼び出されて起動されると原画オブジェクト登録処理動作がスタートする。
【００７５】
ステップＳ81で、上記主記憶装置１５に設定された原画テーブルPictureTable[]および原画オブジェクトの内容によって、データベース２３上の原画テーブルpicturetableおよび原画オブジェクトの内容が更新される。ステップＳ82で、データベース２３のファイルpictureobjが削除(サイズ０)にされる。ステップＳ83で、ローカル変数ｉが初期値０に設定される。ステップＳ84で、ローカル変数ｉが原画テーブルPictureTableの要素数を表す定数MAXCNT以上であるか否かが判別される。その結果、定数MAXCNT以上であれば、原画オブジェクト登録処理動作を終了して図９に示す領域分割処理動作にリターンする。一方、定数MAXCNTより小さければステップＳ85に進む。
【００７６】
ステップＳ85で、上記主記憶装置１５上に設定記憶されたPictureTable[i]で指定される原画オブジェクトに関連する図形オブジェクトの内容がデータベース２３上のファイルpictureobjに追加登録される。ステップＳ86で、ローカル変数ｉがインクリメントされる。そうした後、上記ステップＳ84に戻って次の図形オブジェクの処理に移行する。そして、ステップＳ84においてローカル変数ｉが上記定数MAXCNT以上であると判別されると、原画オブジェクト登録処理動作を終了して図９に示す領域分割処理動作にリターンする。
【００７７】
尚、上記主記憶装置１５上のメモリ内容のファイル化は、オブジェクト単位で実施されることになる。また、ファイルコード化の詳細については省略(原画オブジェクト読取処理部５９と対応が取れていれば良い)するが、オブジェクトの実体が存在するか否かの識別コードが先頭に存在し、それ以降は各メンバー変数がコード化された形式でコード化されることになる。
【００７８】
上述のようにして、上記領域分割処理部２８を構成する原画オブジェクト読込処理部５９による原画オブジェクト読込処理サブルーチン、原画選択処理部５５による原画選択処理サブルーチン、画像分割方式処理部５６による画像分割方式処理サブルーチン、図形オブジェクト方式処理部５７による図形オブジェクト方式処理サブルーチンおよび原画オブジェクト登録処理部５８による原画オブジェクト登録処理サブルーチンが行われて、上記領域分割処理動作が実行されるのである。
【００７９】
＜原画オブジェクトの選択処理＞
本実施の形態においては、上記表示装置１２に表示された原画画像に対してファイルドロップ操作を行うことによって、ファイルの分類・整理を行う。そのために、上記ファイルがドロップされる原画画像を選択指定する処理が上記画像表示処理である。
【００８０】
図１５は、上記画像表示処理部２７によって実行される画像表示処理サブルーチンのフローチャートである。図７におけるステップＳ11において、画像表示処理部２７が呼び出されて起動すると画像表示処理動作がスタートする。
【００８１】
ステップＳ91で、既に上記原画オブジェクトが選択されて表示されているか否かが判別される。その結果、選択・表示されていればステップＳ92に進み、選択・表示されていなければステップＳ93に進む。ステップＳ92で、選択されている原画オブジェクトが消去(非表示)される。ステップＳ93で、原画テーブルポインタPictureTable[0]〜PictureTable[MAXCNT−1]で示される全原画オブジェクトの原画画像ファイル名filenameを一覧表示して、表示したい原画の原画画像ファイル名filenameをユーザに選択させる(つまり、原画オブジェクトを選択させる)。ステップＳ94で、原画テーブルPictureTableにおける選択された原画オブジェクトの要素番号がグローバル変数PictureNoに格納される。ステップＳ95で、上記ステップＳ93において表示された原画オブジェクトの原画画像ファイル名filenameの一覧が消去される。
【００８２】
ステップＳ96で、上記原画テーブル上のアドレスPictureTable[PictureNo]で指定される選択原画オブジェクトに関連した原画画像ファイル名filenameのビットマップデータがデータベース２３から読み出されて表示される。その結果、選択原画の原画ウィンドウ３６(図２９参照)が開かれる。ステップＳ97で、システム部２１のシステムＵＩ部３３に分類処理メイン部２５へドロップ通知させるための定数等の設定が行われる。ステップＳ98で、ファイル数による表示強調するか否かを示す変数Picturemodeが「０：原画表示」に初期化される。そうした後、画像表示処理動作を終了して上記メイン処理動作におけるステップＳ3にリターンする。
【００８３】
上述のようにして、上記画像表示処理部２７による画像表示処理サブルーチンが行われて、上記画像表示処理動作が実行されるのである。
【００８４】
＜容量表示モードの選択処理、表示対象ファイル生成(更新等)期間の選択処理＞本実施の形態においては、上記画像表示処理によって開かれた原画ウィンドウ３６に対して、ファイル数に応じた表示強調処理を行う容量表示モードか否かのモード選択処理、および、上記容量表示モード時のファイル生成日や更新日等の期間限定処理を行うようになっている。このような処理が容量表示処理である。
【００８５】
図１６は、上記容量表示処理部２９の詳細な機能ブロック図である。容量表示処理部２９は、第１容量表示処理部(画像分割方式)６１および第２容量表示処理部(図形オブジェクト方式)６２で構成される。
【００８６】
図１７は、上記容量表示処理部２９によって実行される容量表示処理サブルーチンのフローチャートである。図７におけるステップＳ5において、容量表示処理部２９が呼び出されて起動すると容量表示処理サブルーチンがスタートする。
【００８７】
ステップＳ101で、上記容量表示処理部２９の起動が、コントロールウィンドウ３５上のスライダ４１の操作によるものか否かが判別される。その結果、スライダ４１の操作による場合にはステップＳ102に進み、そうでなければ(モード切替ボタン３８の操作による場合)にはステップＳ103に進む。ステップＳ102で、スライダ４１の現在値が変数DrawTimeに設定された後、ステップＳ104に進む。ステップＳ103で、グローバル変数Picturemodeの内容が反転(０→１,１→０)される。
【００８８】
ステップＳ104で、変数Picturemodeの内容が、原画表示モードを表す「０」であると判別されるとステップＳ105に進み、そうでなければ(容量表示モード「１」であれば)ステップＳ106に進む。ステップＳ105で、単に、上記選択原画オブジェクトPictureTable[PictureNo]の原画画像ファイル名filenameのビットマップデータが再表示される。そうした後、容量表示処理サブルーチンを終了して上記メイン処理動作におけるステップＳ3にリターンする。ステップＳ106で、原画オブジェクトPictureTable[pictureNo]におけるポインタobjpがNULLであるか否か、つまり現在選択中の原画オブジェクトが画像分割方式の原画オブジェクトであるか否かが判別される。その結果、NULLであれば(画像分割方式)であればステップＳ107に進み、そうでなければ(図形オブジェクト方式であれば)ステップＳ108に進む。ステップＳ107で、第１容量表示処理部(画像分割方式)６１が呼び出されて画像分割方式における原画画像に対して第１容量表示処理が実行された後、容量表示処理サブルーチンを終了して上記メイン処理動作におけるステップＳ3にリターンする。ステップＳ108で、第２容量表示処理部(図形オブジェクト方式)６２が呼び出されて図形オブジェクト方式における原画画像に対して第２容量表示処理が実行された後、容量表示処理サブルーチンを終了して上記メイン処理動作におけるステップＳ3にリターンする。
【００８９】
以下、上記第１容量表示処理部(画像分割方式)６１および第２容量表示処理部(図形オブジェクト方式)６２によって行われる容量表示処理について、具体的に説明する。
【００９０】
・第１容量表示処理(第１容量表示処理部(画像分割方式)６１)
図１８は、第１容量表示処理サブルーチンのフローチャートである。図１７のステップＳ107において第１容量表示処理部(画像分割方式)６１が呼び出されて起動すると第１容量表示処理動作がスタートする。
【００９１】
ステップＳ111で、ローカル変数Ｌに、上記現在選択されている原画オブジェクトPictureTable[pictureNo]に関する値(分割数sepcnt)１／２が設定される。ステップＳ112で、ローカル変数Ｌの値が整数に丸められる。ステップＳ113で、分割領域のＸ方向サイズを表すローカル変数Ｌxに、現在選択されている原画オブジェクトPictureTable[pictureNo]における原画画像の横方向サイズareaszxの１/Ｌの整数値に「１」を加算した値が設定される。ステップＳ114で、同様に、分割領域のＹ方向サイズを表すローカル変数Ｌyに、原画画像の縦方向サイズareaszyの１/Ｌの整数値に「１」を加算した値が設定される。
【００９２】
ステップＳ115で、上記分割領域のｘ座標の最小値を表すローカル変数ｘ、上記分割領域のｙ座標の最小値を表すローカル変数ｙ、および、分割領域番号を表すローカル変数ｉに「０」が初期設定される。ステップＳ116で、ドロップ位置を表す入力パラメータdropx,dropyが当該分割領域内に在るか否かが判別される。その結果、在れば第１容量表示処理動作を終了して図１７に示す容量表示処理動作にリターンする。一方、無ければステップＳ117に進む。ステップＳ117で、当該分割領域の番号ｉの値が分割数sepcnt以上であるか否かが判別される。その結果、分割数sepcntより小さければステップＳ118に進み、分割数sepcnt以上であればステップＳ120に進む。
【００９３】
ステップＳ118で、選択原画像オブジェクトPictureTable[pictureNo]におけるフォルダnm[i]に関連付けられている表示対象ファイル登録時間DrawTime内のファイル数が取得される。ステップＳ119で、座標(ｘ,ｙ)から座標(ｘ＋Ｌx,ｙ＋Ｌy)までの分割領域が上記ファイル数に応じて強調表示された後ステップＳ122に進む。ステップＳ120で、選択原画像オブジェクトPictureTable[pictureNo]におけるフォルダ「その他」に関連付けられた表示対象ファイル登録時間DrawTime内のファイル数が取得される。座標(ｘ,ｙ)から座標(ｘ＋Ｌx,ｙ＋Ｌy)までの分割領域が上記ファイル数に応じて強調表示される。ステップＳ122で、ローカル変数ｘが(ｘ＋Ｌx)に増加され、ローカル変数ｉがインクリメントされる。
【００９４】
ステップＳ123で、上記ローカル変数ｘの値が原画画像の横方向サイズareaszxよりも小さいか否かが判別される。その結果、小さければ上記ステップＳ116に戻って次の分割領域の強調表示に移行する一方、そうでなければステップＳ124に進む。ステップＳ124で、ローカル変数ｘが初期値「０」に戻され、ローカル変数ｙが(ｙ＋Ｌx)に増加される。その後、上記ステップＳ116に戻って次の分割領域の強調表示に移行する。そして、上記ステップＳ116において、ドロップ位置を表す入力パラメータdropx,dropyが当該分割領域内に在ると判別されると、第１容量表示処理動作を終了して図１７に示す容量表示処理動作にリターンする。
【００９５】
その結果、上記画像分割方式による原画像オブジェクトにおける各分割領域の表示画像が、図１９に示すように夫々の分割領域のフォルダに対応付けられたファイル数に応じて強調表示される。したがって、ユーザは、各フォルダの現在の空き容量を一目で知ることができるのである。
【００９６】
尚、上記各分割領域の強調表示方法は、上述の方法以外にも種々考えられる。但し、例えば、ハッシュ(網掛け)等の原画の表示内容が可視できる方法を用い、ハッシュ(網掛け)の度合いをファイル数に応じて変化させて原画にオーバライトする方法が最も良いと考えられる。他に、原画の色濃度の変化等によって行う方法もある。
【００９７】
また、上記実施の形態においては、上記各分割領域に対応付けられたフォルダに存在するファイル数を求める際に、表示対象ファイル登録時間DrawTime以内のファイル数を求めるようにしているが、この表示対象ファイルの制限情報は特に限定するものではない。上記登録時間の外に、上記制限情報として使用できるファイルに関する日付情報としては、
１）ファイルの生成日
２）ファイルの最後の更新日
３）ファイルの最後のアクセス日
等が考えられる。但し、総ての日付情報を対象とする場合には、何れの日付情報を対象とするかを選択するＵＩおよび変数領域、各日付の管理システム等が必要となる。尚、本実施の形態におけるファイルの日付の管理処理は、システム部２１のファイル管理部３２で行っているが、その詳細な説明は省略する。
【００９８】
・第２容量表示処理(第２容量表示処理部(図形オブジェクト方式)６２
図２０は、第２容量表示処理サブルーチンフローチャートである。図１７のステップＳ108において、第２容量表示処理部(図形オブジェクト方式)６２が呼び出されて起動すると第２容量表示処理動作がスタートする。
【００９９】
ステップＳ131で、ローカル変数ｐに、上記現在選択されている原画オブジェクトPictureTable[pictureNo]におけるポインタobjpが設定される。ステップＳ132で、ローカル変数ｐがNULLであるか否か、つまり現在選択中の原画オブジェクトにリンクされた図形オブジェクトが在るか否かが判別される。その結果、NULLであれば第２容量表示処理動作を終了して図１７に示す容量表示処理動作にリターンする。一方、そうでなければ(図形オブジェクトが在れば)ステップＳ133に進む。
【０１００】
ステップＳ133で、上記主記憶装置１５上におけるアドレスｐの図形オブジェクトのフォルダnmに関連付けられている表示対象ファイル登録時間DrawTime内のファイル数が取得される。ステップＳ134で、上記アドレスｐに割り付けられている図形オブジェクトの重心座標(centerx,centery)近傍が上記ファイル数に応じて強調表示される。ステップＳ135で、ローカル変数ｐが上記アドレスｐの図形オブジェクトの次図形オブジェクトへのポインタobjpに更新される。そして、上記ステップＳ132に戻って次ぎの図形オブジェクトに関する強調表示に移行する。そして、ステップＳ132で、ローカル変数ｐがNULLであると判別されると、第２容量表示処理動作を終了して、図１７に示す容量表示処理動作にリターンする。
【０１０１】
その結果、上記図形オブジェクト方式による原画像オブジェクトにおける各図形オブジェクトの重心近傍が、夫々の図形オブジェクトのフォルダに対応付けられたファイル数に応じて強調表示される。したがって、ユーザは、各フォルダの現在の空き容量が一目で分かるのである。
【０１０２】
尚、本実施の形態においては、図形オブジェクトは単にその重心座標(centerx,centery)が管理されているのみである。したがって、上述のように、重心座標（centerx,centery)近傍を上記ファイル数に応じて強調表示することしかできない。しかしながら、各図形オブジェクトは、その形状をも管理するようにしておけば、図２１に示すように、各フォルダ「個人１」の図形オブジェクトを左側の星の図形に対応付け、この星をファイル数「１００」に対応した強調表示することが可能となる。また、上記画像分割方式の画像オブジェクトの場合と同様に、表示対象ファイルの制限情報は特に限定するものではない。
【０１０３】
上述のようにして、上記容量表示処理部２９を構成する第１容量表示処理部６１による第１容量表示処理サブルーチン、および、第２容量表示処理部６２による第２容量表示処理サブルーチンが行われて、上記容量表示処理動作が実行されるのである。
【０１０４】
＜ファイルドロップ時の処理＞
上記システム部２１のシステムＵＩ部３３等の制御の下に表示されているファイル選択ウィンドウ３７(図２９参照)から、上記マウス(ペン)操作によってファイル(データ)が原画ウィンドウ３６上にドロップされた場合に、そのドロップ位置(座標)に対応するフォルダにそのファイルを分類する必要がある。このような原画ウィンドウ３６上のドロップ位置とドロップされたファイルとを関連付ける処理が上記ファイル・分割領域関連付け処理である。
【０１０５】
図２２は、上記ファイル・分割領域関連付け処理部２６の詳細な機能ブロック図である。ファイル・分割領域関連付け処理部２６は、第１関連フォルダ取得部（領域分割方式)６５,第２関連フォルダ取得部(図形オブジェクト方式)６６および原画オブジェクト読込処理部６７で構成される。
【０１０６】
図２３は、上記ファイル・分割領域関連付け処理部２６によって実行されるファイル・分割領域関連付け処理サブルーチンのフローチャートである。図７におけるステップＳ9において、ファイル・分割領域関連付け処理部２６が呼び出されて起動するとファイル・分割領域関連付け処理動作がスタートする。尚、その場合の入力パラメータは、ドロップファイル名dropfileおよびドロップ位置(座標)dropx,dropyである。
【０１０７】
ステップＳ141で、上記原画オブジェクト読込処理部６７が呼び出される。そして、データベース２３に格納されている原画テーブルpicturetable,原画オブジェクトおよび図形オブジェクトの内容がファイル管理部３２を介して読み出されて主記憶装置１５に設定される。ステップＳ142で、原画オブジェクトPictureTable[pictureNo]におけるポインタobjpがNULLであるか否か、つまり現在選択中の原画オブジェクトが画像分割方式の原画オブジェクトであるか否かが判別される。その結果、NULLであれば(画像分割方式)であればステップＳ143に進み、そうでなければ(図形オブジェクト方式であれば)ステップＳ144に進む。
【０１０８】
ステップＳ143で、上記第１関連フォルダ取得処理部(領域分割方式)６５が呼び出されて起動される。ステップＳ144で、第２関連フォルダ取得処理部(図形オブジェクト方式)６６が呼び出される。ステップＳ145で、上記ステップＳ143あるいはステップＳ144において取得された選択原画オブジェクトの分割領域または図形オブジェクトのフォルダに、ドロップファイル名dropfileがコピーされる(ショートカット作成が行われる)。そうした後、ファイル・分割領域関連付け処理動作を終了して上記メイン処理動作におけるステップＳ3にリターンする。
【０１０９】
以下、上記第１関連フォルダ取得処理部６５,第２関連フォルダ取得処理部６６および原画オブジェクト読込処理部６７によって行われる処理について、具体的に説明する。ここで、原画オブジェクト読込処理部６７によって行われる原画オブジェクト読込処理は、領域分割処理部２８の原画オブジェクト読込処理部５９によって行われる処理(図１０参照)と同じであるから省略する。
【０１１０】
・画像分割方式関連フォルダ取得処理(第１関連フォルダ取得処理部６５：領域分割方式)
本画像分割方式関連フォルダ取得処理は、画像分割方式の原画オブジェクトにおいて、ファイルがドロップされた位置より、対応するフォルダ名を求めるための処理である。図２４は、画像分割方式関連フォルダ取得処理サブルーチンのフローチャートである。図２３のステップＳ143において、第１関連フォルダ取得処理部６５が呼び出されて起動すると画像分割方式関連フォルダ取得処理動作がスタートする。
【０１１１】
ステップＳ151で、ローカル変数Ｌに、上記現在選択されている原画オブジェクトPictureTable[pictureNo]に関する値(分割数sepcnt)１／２が設定される。ステップＳ152で、ローカル変数Ｌの値が整数に丸められる。ステップＳ153で、分割領域のＸ方向サイズを表すローカル変数Ｌxに、現在選択されている原画オブジェクトPictureTable[pictureNo]における原画画像の横方向サイズareaszxの１/Ｌの整数値に「１」を加算した値が設定される。ステップＳ154で、同様に、分割領域のＹ方向サイズを表すローカル変数Ｌyに、原画画像の縦方向サイズareaszyの１/Ｌの整数値に「１」を加算した値が設定される。
【０１１２】
ステップＳ155で、上記ドロップ位置のｘ座標dropxのＸ方向への探索範囲を表すローカル変数ｘに初期値Ｌxが設定され、ｙ座標dropyのＹ方向への探索範囲を表すローカル変数ｙに初期値Ｌyが設定され、ローカル変数ｉに「０」が設定される。ステップＳ156で、ドロップ位置を表す入力パラメータdropx,dropyが当該検索範囲内に在るか否かが判別される。その結果、在ればステップＳ160に進み、無ければステップＳ157に進む。ステップＳ157で、ドロップ位置のｘ座標dropxの探索範囲ｘが原画画像の横方向サイズareaszxよりも小さいか否かが判別される。その結果、小さければステップＳ158に進み、以上であればステップＳ159に進む。ステップＳ158で、上記探索範囲ｘが分割領域のＸ方向サイズＬx分だけ増加される。また、ローカル変数ｉがインクリメントされる。そうした後、上記ステップＳ156に戻ってドロップ位置(dropx,dropy)が探索範囲ｘ,ｙ内に入るか否かの判定に移行する。ステップＳ159で、探索範囲ｘが初期値Ｌxが戻され、探索範囲ｙが分割領域のＹ方向サイズＬy分だけ増加される。また、ローカル変数ｉがインクリメントされる。そうした後、上記ステップＳ156に戻ってドロップ位置(dropx,dropy)が探索範囲ｘ,ｙ内に入るか否かの判定に移行する。
【０１１３】
ステップＳ160で、上記ドロップ位置(dropx,dropy)が探索された際のローカル変数ｉの値(つまり、ドロップ位置(dropx,dropy)が存在する分割領域番号)が分割数sepcnt以上であるか否かが判別される。その結果、分割数sepcntより小さければステップＳ161に進み、分割数sepcnt以上であればステップＳ162に進む。ステップＳ161で、選択原画オブジェクトPictureTable[pictureNo]における分類名(フォルダ名)nm[i]の内容が戻り値とされる。そうした後に、画像分割方式関連フォルダ取得処理動作を終了して図２３に示すファイル・分割領域関連付け処理動作にリターンする。ステップＳ162で、分類名(フォルダ名)「その他」が戻り値とされる。そうした後、画像分割方式関連フォルダ取得処理動作を終了して図２３に示すファイル・分割領域関連付け処理動作にリターンする。
【０１１４】
こうして、上記ドロップ位置(dropx,dropy)が何番目(順番は図２５参照)の分割領域に在るかを求め、上記選択原画オブジェクトにおける上記求められた分割領域の分類名(フォルダ名)を戻値としてファイル・分割領域対応付け処理部２６に送出されるのである。尚、分割数sepcntの値がｎの二乗値(ｎ：自然数)でない場合には、余り(管理されない領域)が発生する。そのために、本実施の形態においては、その領域に対応する分類名(フォルダ名)を「その他」として処理するのである。
【０１１５】
・図形オブジェクト方式関連フォルダ取得処理(第２関連フォルダ取得処理部６６：図形オブジェクト方式)
本図形オブジェクト方式関連フォルダ取得処理は、図形オブジェクト方式の原画オブジェクトにおいて、ファイルがドロップされた位置より、対応する図形オブジェクトのフォルダ名を求める処理である。図２６は、図形オブジェクト方式関連フォルダ取得処理サブルーチンのフローチャートである。図２３のステップＳ144において、第２関連フォルダ取得処理部６６が呼び出されて起動すると図形オブジェクト方式関連フォルダ取得処理動作がスタートする。
【０１１６】
ステップＳ171で、上記図形オブジェクトの番号を表すローカル変数ｉが「０」に初期設定される。また、上記ドロップ位置(dropx,dropy)に最も近い図形オブジェクトの分類名(フォルダ名)を表すローカル変数foldernmが「''''」に初期設定される。ステップＳ172で、ローカル変数ｐに、現在選択されている原画オブジェクトPictureTable[pictureNo]の最初の図形オブジェクトへのポインタobjpの内容が設定される。ステップＳ173で、ドロップ位置(dropx,dropy)と図形オブジェクトの重心座標との最小距離を表すローカル変数cmplが「{(原画画像の横方向サイズareaszx)２＋(原画画像の縦方向サイズareaszy)２}１／２」に初期化される。
【０１１７】
ステップＳ174で、上記ローカル変数ｉの値が選択原画オブジェクトにおける分割数sepcnt以上であるか否かが判別される。その結果、分割数sepcntより小さければステップＳ175に進み、分割数sepcnt以上であればステップＳ179に進む。ステップＳ175で、上記ドロップ位置(dropx,dropy)とローカル変数ｐで指定される図形オブジェクトの重心座標(centerx,centery)との距離ｌが算出される。ステップＳ176で、上記算出された距離ｌの値が最小距離cmplより大きいか否かが判別される。その結果、大きければステップＳ178に進み、そうでなければステップＳ177に進む。ステップＳ177で、最小距離cmplの値が距離ｌの値で更新される。また、ローカル変数foldernmの内容がローカル変数ｐで指定される当該図形オブジェクトの分類名(フォルダ名)nmに更新される。ステップＳ178で、ローカル変数ｉがインクリメントされる。また、ローカル変数ｐに、当該図形オブジェクトの次の図形オブジェクトへのポインタobjpが設定される。そうした後、上記ステップＳ174に戻って、次の図形オブジェクトの重心座標とドロップ位置との距離の算出に移行する。
【０１１８】
そして、上記ステップＳ174において、上記図形オブジェクトの番号を表すローカル変数ｉの値が分割数sepcnt以上であると判別されると、ステップＳ179に進む。ステップＳ179で、最終的に得られたローカル変数foldernmの内容（つまり、上記ドロップ位置(dropx,dropy)に最も近い図形オブジェクトの分類名(フォルダ名))が戻り値とされる。そうした後、図形オブジェクト方式関連フォルダ取得処理動作を終了して図２３に示すファイル・分割領域関連付け処理動作にリターンする。
【０１１９】
こうして、上記選択されている原画オブジェクトにリンクされている図形オブジェクトのうち、ドロップ位置(dropx,dropy)に最も近い重心を有する図形オブジェクトを検索し、その図形オブジェクトのメンバ変数nm(当該図形オブジェクトの分類名(フォルダ名))を戻値としてファイル・分割領域関連付け処理部２６に送出するのである。
【０１２０】
上述のようにして、上記ファイル・分割領域関連付け処理部２６を構成する原画オブジェクト読込処理部６７による原画オブジェクト読込処理サブルーチン、第１関連フォルダ取得処理部６５による画像分割方式関連フォルダ取得処理サブルーチンおよび第２関連フォルダ取得処理部６６よる図形オブジェクト方式関連フォルダ取得処理サブルーチンが行われて、上記ファイル・分割領域関連付け処理動作が実行されるのである。
【０１２１】
＜ファイルリストの表示処理＞
本実施の形態においては、表示装置１２に表示された原画画像上のある１点を指定することによって、その指定点に対応する分割領域あるいは図形オブジェクトのフォルダに管理されているファイルのリスト表示を行うようになっている。このようなファイルリストの表処理が上記ファイルリスト表示処理である。
【０１２２】
図２７は、上記ファイルリスト表示処理部３０の更に詳細な機能ブロック図である。ファイルリスト表示処理部３０は、ファイル・分割領域関連付け処理部２６と同様の構成を有し、第１関連フォルダ取得部(領域分割方式)７１,第２関連フォルダ取得部(図形オブジェクト方式)７２,原画オブジェクト読込処理部７３およびファイル一覧表示処理部７４で構成される。
【０１２３】
図２８は、上記ファイルリスト表示処理部３０によって実行されるファイルリスト表示処理サブルーチンのフローチャートである。図７におけるステップＳ13において、ファイルリスト表示処理部３０が呼び出されて起動するとファイルリスト表示処理動作がスタートする。尚、その場合の入力パラメータは、上記マウスのクリック位置(座標)clickx,clickyである。
【０１２４】
ステップＳ181で、上記原画オブジェクト読込処理部７３が呼び出されて、図１０に示す原画オブジェクト読込処理サブルーチンと同様の処理が行われる。ステップＳ182で、図２３に示すファイル・分割領域関連付け処理サブルーチンの上記ステップＳ142と同様にして、選択原画オブジェクトが画像分割方式の原画オブジェクトであると判別されるとステップＳ183に進み、そうでなければ(図形オブジェクト方式であれば)ステップＳ184に進む。
【０１２５】
ステップＳ183で、第１関連フォルダ取得処理部(領域分割方式)７１が呼び出されて図２４に示す画像分割方式関連フォルダ取得処理サブルーチンと同様の処理が行われる(但し、ドロップ位置dropx,dropyをクリック位置clickx,clickyと読み換える)。ステップＳ184で、第２関連フォルダ取得処理部(図形オブジェクト方式)７２が呼び出されて、図２６に示す図形オブジェクト方式関連フォルダ取得処理サブルーチンと同様の処理が行われる(但し、ドロップ位置dropx,dropyをクリック位置clickx,clickyと読み換える)。ステップＳ185で、ファイル一覧表示処理部７４が呼び出されて、上記ステップＳ183あるいはステップＳ184において取得された選択原画オブジェクトの分割領域または図形オブジェクトのフォルダに関連付けられているファイルが一覧表示される。そうした後、ファイルリスト表示処理動作を終了して上記メイン処理動作におけるステップＳ3にリターンする。
【０１２６】
尚、上記実施の形態においては、表示原画上のある１点を指定することによってファイルリスト表示処理が行われるようになっているが、ある領域を指定することによって行われるようにしても何ら差し支えない。また、本実施の形態においては、原画ウィンドウ３６に対するＵＩ処理等については明記していないが、通常、例えば図１５のステップＳ96等において原画ウィンドウ３６が開かれた場合にＵＩ処理用の変数等が初期設定され、その初期設定の結果、分類処理メイン部２５はシステム部２１のシステムＵＩ部３３を介してＵＩイベントを受信できるようになる。
【０１２７】
上述のように、本実施の形態においては、システム部２１とファイル分類アプリケーション部２２を有している。さらに、ファイル分類アプリケーション部２２は、分類処理メイン部２５および領域分割処理部２８を有している。そして、ユーザからファイル分類アプリケーション部２２の起動要求が発生すると、システム部２１によってファイル分類アプリケーション部２２が起動され、分類処理メイン部２５によって表示装置１２にコントロールウィンドウ３５を表示する。そして、ユーザによってコントロールウィンドウ３５上の原画新規作成ボタン４０が押下されると分類処理メイン部２５によって領域分割処理部２８が起動されて、領域分割処理部２８を構成する原画選択処理部５５,画像分割方式処理部５６,図形オブジェクト方式処理部５７,原画オブジェクト登録処理部５８および原画オブジェクト読込処理部５９によって以下のような領域分割処理が行われる。
（ａ）原画オブジェクト読込処理部５９によって、データベース２３から原画オブジェクトおよび図形オブジェクトを主記憶装置１５に読み出す。
（ｂ）原画選択処理部５５によって、ディレクトリ内の画像ファイル一覧を表示し、選択された画像ファイルのファイル名を原画ファイル名として設定する。
（ｃ）画像分割方式が指定された場合には、画像分割方式処理部５６によって、指定された分割数分の新規フォルダを生成し、原画テーブルの空要素の何れか一つをポインタとする原画オブジェクトを設定し、その原画オブジェクトの各変数を設定する。
（ｄ）図形オブジェクト方式が指定された場合には、図形オブジェクト方式処理部５７によって、上記選択された原画ファイル名の画像(原画画像)を表示して原画画像上の座標を所定数個ユーザに指定させる。そして、原画テーブルの空要素の何れか一つをポインタとする原画オブジェクトを設定し、その原画オブジェクトの各変数を設定する。さらに、原画オブジェクトにリンクする図形オブジェクトの領域を確保してアドレスを設定し、フォルダを関連付けると共に各変数を設定する。
（ｅ）設定された原画テーブル,原画オブジェクトおよび図形オブジェクトの内容で、データベース２３を更新する。
【０１２８】
したがって、本実施の形態によれば、ファイルドロップする際の原画画像をユーザに選択させることができる。したがって、ユーザは、多くの画像の中からファイルドロップ用の原画画像を選択でき、原画画像に関する制約が無くなる。また、選択された原画画像上におけるファイルの格納場所(つまり、フォルダ)をユーザに指定させることができる。したがって、上記原画画像上の図形等を目標として、ファイル格納場所を容易に見つけ出すことができる。その場合に、ユーザは、単に領域分割数cntや原画画像上の座標を入力するだけでファイル格納場所を指定できるようにしている。したがって、ユーザはフォルダの存在や仕様を知る必要は無く、フォルダ仕様を知っていなければならないという制約から解放される。また、上記原画画像上におけるファイル格納場所の設定対象範囲は全範囲となっており、且つ、ユーザが自由に指定可能にしている。したがって、本実施の形態によれば、画面による機能制約がなく、使い勝手の良いファイル管理装置を提供できるのである。
【０１２９】
ここで、上記画像分割方式による領域分割の際には、ユーザは分割数を指定するだけでよい。したがって、ユーザに対するファイルの格納場所の指定の煩わしさを最小限にできる。但し、その場合には、設定されたファイル格納場所と原画画像上の図形との対応性は悪くなる。これに対して、上記図形オブジェクト方式による領域分割の際には、ファイル格納場所を原画画像上の図形に対応付けることができる。したがって、原画画像上の図形をファイル格納場所の目標として十分利用できる。
【０１３０】
更に、本実施の形態においては、上記ファイル分類アプリケーション部２２に画像表示処理部２７および容量表示処理部２９を有している。そして、ユーザによってコントロールウィンドウ３５上の原画選択ボタン３９が押下されると分類処理メイン部２５によって画像表示処理部２７が起動されて、原画オブジェクトに対応した画像ファイル名一覧が表示され、ユーザに指定された画像ファイルの画像が表示装置１２に原画画像として表示される。さらに、コントロールウィンドウ３５上のスライダ４１が操作されると容量表示処理部２９が起動されて、容量表示モードが指定されている場合には、容量表示処理部２９を構成する第１容量表示処理部(画像分割方式)６１および第２容量表示処理部(図形オブジェクト方式)６２によって以下のような容量表示処理が行われる。
（ｆ）第２容量表示処理部(図形オブジェクト方式)６２によって、原画画像を指定分割数に応じた数の分割領域に分割し、各分割領域をその領域のフォルダに関連付けられているファイル数に応じて強調表示する。
（ｇ）原画画像に対応する画像オブジェクトにリンクしている各図形オブジェクトのフォルダに関連付けられているファイル数に応じて、当該図形オブジェクトの重心近傍を強調表示する。
【０１３１】
したがって、ユーザは、ファイルを分類する際に、原画画像上における各領域のファイル格納容量を視覚的に判定でき、ファイルを分類する場合に原画画像に対応付けられている各フォルダに均等にファイルを分類でき、資源の有効利用を図ることができる。その場合、スライダ４１は、日付情報を設定可能になっており、上記ファイル数を求める場合には、上記日付情報以降の日付のファイルを対象としている。したがって、特定期間内のファイル数を対象とすることができるのである。
【０１３２】
尚、上記実施の形態においては、上記領域分割処理部２８の画像分割方式処理部５６によって行われる画像分割方式処理では、図１２に示すように、ローカル定数である領域分割数cnt分のフォルダを生成するようにしている。また、領域分割処理部２８の図形オブジェクト方式処理部５７によって行われる図形オブジェクト方式処理では、図１３に示すように、グローバル定数である図形オブジェクト数FOLDERNO分の６個の図形オブジェクトを生成するようにしている。しかしながら、この発明は、これに限定されるものではなく、ユーザにファイルの分類項目(分類名やフォルダ名)を指定させ、その指定分類項目に従って上記画像分割方式あるいは図形オブジェクト方式による領域分割を行うことも可能である。
【０１３３】
その場合には、図１２に示すフローチャートにおいて、ステップＳ51では、予め設定されている分類名の一覧を表示装置１２に表示して、ユーザに設定したい分類名を指定させる。そして、ステップＳ55では指定された分類名の個数分の新規フォルダを生成し、ステップＳ56ではグローバル変数nm[0]〜nm[cnt-1]にステップＳ51において指定された分類名を与えるのである。また、図１３に示すフローチャートにおいて、ステップＳ61に先立って、変数・定数部３１に登録されたフォルダ名FOLDERNM[0]〜FOLDERNM[5]の一覧を表示装置１２に表示して、ユーザに設定したいフォルダ名を指定させる。そして、指定されたフォルダ名の個数を計数し、以後の各ステップにおいては、図形オブジェクト数FOLDERNOに変えて上記フォルダ数を用いて同様の処理を行う。そして、ステップＳ70において図形オブジェクトの各変数を設定する際には、分類名(フォルダ名)として、上記ステップＳ61に先立ってユーザによって指定されたフォルダ名FOLDERNM[i]を順次与えるのである。こうすることによって、ファイルリストを表示する場合には、上記画像分割方式の場合には上記分類名を指定し、図形オブジェクト方式の場合には上記フォルダ名を指定することによって、上記分類名あるいはフォルダ名で指定されたフォルダに関連付けられたファイルのリストを表示できるのである。
【０１３４】
また、上記実施の形態においては、上記ＣＰＵ１６をシステム部２１とファイル分類アプリケーション部２２として機能させるためのＯＳプログラムやファイル分類プログラムは、外部記憶装置１４に記憶されている。しかしながら、この発明はこれに限定されるものではなく、ＲＯＭ１３に直接記憶させておいても良いし、コンピュータネットワークから主記憶装置１５にインストールしても差し支えない。また、外部記憶装置１４は、その形態になんら制限は無く、ハードディスク装置であってもよいし、フロッピーディスクとフロッピーディスク装置であってもよい。
【０１３５】
【発明の効果】
以上より明らかなように、請求項１に係る発明のファイル管理装置は、画像ファイル格納部,画像選択部,表示部,位置指定部,生成部,ファイル対応付け部およびフォルダ付き画像格納部を備えたので、ユーザによって選択された一つの画像におけるユーザによって指定された位置にフォルダを割り当てて、フォルダ付き画像を生成することができる。そして、上記生成されたフォルダ付き画像における上記フォルダに、ユーザによって指定されたファイルを関連付けることができる。
【０１３６】
したがって、この発明によれば、ファイルドロップに使用する画像に関する制約を無くすことができる。さらに、上記選択画像上におけるファイル分類場所をユーザ自らの意志で設定でき、ファイルリスト出力時には、上記選択画像上の図形等を指標として必要ファイルの分類場所を容易に指定することができる。したがって、ファイルを整理整頓して分類・管理でき、必要なファイルの一覧を素早く得ることができる。
【０１３７】
さらに、この発明によれば、ユーザは一つの画像を選択してこの選択画像上の位置を指定するだけで、上記選択画像上の指定位置に自動的にフォルダが割り当てられる。したがって、ユーザはフォルダの存在や仕様を知る必要は無く、上記フォルダに関する制約を無くすことができる。さらに、上記位置の指定は上記選択画像の全領域を対象としているので、ユーザは表示画像の何れの領域にもファイルドロップを行うことができ、画面による制約を無くすことができる。すなわち、この発明によれば、画面からの操作によってファイルやデータを分類する従来の分類方法が抱える種々の制約を無くして、使い勝手のよいファイル管理装置を提供できるのである。
【０１３８】
また、請求項２に係る発明のファイル管理装置は、上記位置指定部によって、上記選択画像を複数の領域に分割して指定し、上記生成部によって、上記分割された領域毎にフォルダを割り当てるので、ユーザの意志で選択された画像上におけるユーザの意志で指定された分割領域に、ファイルが分類・管理される。
【０１３９】
また、請求項３に係る発明のファイル管理装置は、上記位置指定部によって、上記選択画像上の座標を指定し、上記生成部によって、指定された座標に位置する図形オブジクトに上記フォルダを割り当てるので、ユーザの意志で選択された画像上におけるユーザの意志で指定された座標に、ファイルが分類・管理される。
【０１４０】
また、請求項４に係る発明のファイル管理装置は、ファイルリスト表示部によって、上記表示部に表示させたフォルダ付き画像における指定位置に割り当てられたフォルダに関連付けられているファイル名の一覧を表示するので、ユーザは、上記表示されたフォルダ付き画像上の位置を指定するだけで、この指定された位置に割り当てられたフォルダに関連付けられているファイル名の一覧を表示することができる。したがって、ユーザは、ファイルリスト出力時には、上記フォルダ付き画像上の図形等を指標として必要ファイルの分類場所を容易に指定することができ、必要なファイルの一覧を素早く得ることができるのである。
【０１４１】
また、請求項５に係る発明のファイル管理装置は、上記生成部によって、上記フォルダ毎に異なる識別子を付与するので、例えば、ユーザによって任意の識別子を指定することによって、この指定された識別子が付与されているフォルダに関連付けられているファイルをアクセスすることが可能になる。
【０１４２】
また、請求項６に係る発明のファイル管理装置は、上記表示部によって、上記表示画像上の各分割領域または上記表示画像上の各図形オブジェクトが有する座標に基づく所定領域を表示する際に、強調表示部によって、上記各分割領域または各図形オブジェクトのフォルダに関連付けられているファイル数に応じて強調表示するので、ユーザは、上記表示画像上の各領域に関連付けられているファイル量を上記画像上で知ることができる。
【０１４３】
また、請求項７に係る発明のファイル管理装置は、上記ファイル数取得部によって、上記各ファイルのうち日付指定部によって指定された日付より以降の日付情報が付加されているファイルの数を求めるので、上記表示画像上の各分割領域または上記表示画像上の各図形オブジェクトの座標に基づく所定領域を、上記指定された日付より以降の日付情報が付加されているファイル数に応じて強調表示することができる。
【０１４４】
また、請求項８に係る発明のファイル管理方法は、画像ファイル格納部から一つの画像ファイルを選択し、この選択された画像ファイルの画像を表示部に表示し、この表示された画像の位置を複数指定し、この指定された位置毎にフォルダを割り当てて上記選択された画像に関連付けられたフォルダ付き画像を生成し、生成されたフォルダ付き画像における上記フォルダにファイルを関連付け、上記生成されたフォルダ付き画像をフォルダ付き画像格納部に格納するので、請求項１に係る発明と同様の効果を奏することができる。
【０１４５】
また、請求項９に係る発明のプログラム記録媒体は、請求項１に係る発明における画像ファイル格納部,画像選択部,表示部,位置指定部,生成部,ファイル対応付け部およびフォルダ付き画像格納部として、コンピュータを機能させるファイル分類プログラムが記録されているので、請求項１に係る発明と同様の効果を奏することができる。
【図面の簡単な説明】
【図１】
この発明のファイル分類装置におけるブロック図である。
【図２】
図１に示すファイル分類装置における主要部を示す機能ブロック図である。
【図３】
図２における変数・定数部に格納されたグローバル変数および定数の説明図である。
【図４】
原画オブジェクトの構造を示す図である。
【図５】
図形オブジェクトの構造を示す図である。
【図６】
原画テーブルに原画オブジェクトおよび図形オブジェクトがリンクされている様子を示す図である。
【図７】
図２における分類処理メイン部によって実行されるメインルーチンのフローチャートである。
【図８】
図２における領域分割処理部の詳細な機能ブロック図である。
【図９】
図８に示す領域分割処理部によって実行される領域分割処理サブルーチンのフローチャートである。
【図１０】
図８における原画オブジェクト読込処理部によって実行される原画オブジェクト読込処理サブルーチンのフローチャートである。
【図１１】
図８における原画選択処理部によって実行される原画選択処理サブルーチンのフローチャートである。
【図１２】
図８における画像分割方式処理部によって実行される画像分割方式処理サブルーチンのフローチャートである。
【図１３】
図８における図形オブジェクト方式処理部によって実行される図形オブジェクト方式処理サブルーチンのフローチャートである。
【図１４】
図８における原画オブジェクト登録処理部によって実行される原画オブジェクト登録処理サブルーチンのフローチャートである。
【図１５】
図２における画像表示処理部によって実行される画像表示処理サブルーチンのフローチャートである。
【図１６】
図２における容量表示処理部の詳細な機能ブロック図である。
【図１７】
図１６における容量表示処理部によって実行される容量表示処理サブルーチンのフローチャートである。
【図１８】
図１６における第１容量表示処理部によって実行される第１容量表示処理サブルーチンのフローチャートである。
【図１９】
第１容量表示処理による強調表示例を示す図である。
【図２０】
図１６における第２容量表示処理部によって実行される第２容量表示処理サブルーチンのフローチャートである。
【図２１】
第２容量表示処理による強調表示例を示す図である。
【図２２】
図２におけるファイル・分割領域関連付け処理部の詳細な機能ブロック図である。
【図２３】
図２２におけるファイル・分割領域関連付け処理部によって実行されるファイル・分割領域関連付け処理サブルーチンのフローチャートである。
【図２４】
図２２における第１関連フォルダ取得処理部によって実行される画像分割方式関連フォルダ取得処理サブルーチンのフローチャートである。
【図２５】
画像分割方式による画像分割の模式図である。
【図２６】
図２２における第２関連フォルダ取得処理部によって実行される図形オブジェクト方式関連フォルダ取得処理サブルーチンのフローチャートである。
【図２７】
図２におけるファイルリスト表示処理部の詳細な機能ブロック図である。
【図２８】
図２７におけるファイルリスト表示処理部によって実行されるファイルリスト表示処理サブルーチンのフローチャートである。
【図２９】
図２における分類処理メイン部およびシステムＵＩ部によって表示されるウィンドウの一例を示す図である。
【図３０】
従来の画面からの操作によるデータ分類方法における画面の一例を示す図である。
【図３１】
従来よりウィンドウズシステム等で行われているデータ分類方法の説明図である。
【符号の説明】
１３…ＲＯＭ、                    １４…外部記憶装置、
１５…主記憶装置、                ２１…システム部、
２２…ファイル分類アプリケーション部、
２３…データベース、              ２５…分類処理メイン部、
２６…ファイル・分割領域関連付け処理部、
２７…画像表示処理部、            ２８…領域分割処理部、
２９…容量表示処理部、            ３０…ファイルリスト表示処理部、
３１…変数・定数部、               ３２…ファイル管理部、
３３…システムＵＩ部、            ３５…コントロールウィンドウ、
３６…原画ウィンドウ、            ３７…ファイル選択ウィンドウ、
３８…モード切替ボタン、          ３９…原画選択ボタン、
４０…画像新規作成ボタン、        ４１…スライダ、
４５…原画テーブル、              ４６,４７…原画オブジェクト、
４８〜５３…図形オブジェクト、    ５５…原画選択処理部、
５６…画像分割方式処理部、        ５７…図形オブジェクト方式処理部、
５８…原画オブジェクト登録処理部、
５９,６７,７３…原画オブジェクト読込処理部、
６１…第１容量表示処理部、        ６２…第２容量表示処理部、
６５,７１…第１関連フォルダ取得処理部、
６６,７２…第２関連フォルダ取得処理部、
７４…ファイル一覧表示処理部。