JP2009069912A - File management device, file management method, and program - Google Patents
File management device, file management method, and program Download PDFInfo
- Publication number
- JP2009069912A JP2009069912A JP2007234667A JP2007234667A JP2009069912A JP 2009069912 A JP2009069912 A JP 2009069912A JP 2007234667 A JP2007234667 A JP 2007234667A JP 2007234667 A JP2007234667 A JP 2007234667A JP 2009069912 A JP2009069912 A JP 2009069912A
- Authority
- JP
- Japan
- Prior art keywords
- file
- keyword
- information
- hierarchical structure
- virtual
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000007726 management method Methods 0.000 title claims description 122
- 238000012544 monitoring process Methods 0.000 claims 1
- 238000000034 method Methods 0.000 description 63
- 238000012217 deletion Methods 0.000 description 13
- 230000037430 deletion Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 101100493820 Caenorhabditis elegans best-1 gene Proteins 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000009966 trimming Methods 0.000 description 1
Images
Landscapes
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、記憶装置に記憶された所定の形式の情報を含むファイルを管理するファイル管理装置、ファイル管理方法及びプログラムに関する。 The present invention relates to a file management device, a file management method, and a program for managing a file including information of a predetermined format stored in a storage device.
画像や音声等のデータのファイルの管理方法として、フォルダを用いた階層構造(樹状構造)の管理が一般的である。例えば、デジタルカメラで撮影した画像データのファイルであれば、撮影日と撮影場所の名前を付けたフォルダの中に、そのフォルダ名に対応するファイルが保存される。このような方法は、ファイルを保存するときの使用者の手間が少なく、操作が容易であるという利点があるが、後に必要なファイルを検索したり分類する場合には手間がかかったり時間がかかり不便である。 As a method for managing data files such as images and sounds, a hierarchical structure (tree structure) using folders is generally used. For example, in the case of an image data file shot with a digital camera, a file corresponding to the folder name is stored in a folder with the shooting date and shooting location name. This method is advantageous in that it saves the user time when saving the file and is easy to operate. However, it takes time and effort to search for and classify the required files later. Inconvenient.
このような問題を解決するために、例えば、データベースを構築してファイルを管理する方法が特開2002−116933号公報に開示されている。 In order to solve such a problem, for example, a method for managing a file by constructing a database is disclosed in Japanese Patent Laid-Open No. 2002-116933.
また、特開2003−203002号公報には、実ファイルの保存先とは異なる階層構造を有する仮想フォルダに実ファイルを仮想的に登録し、該仮想ファイルを用いてファイルを管理する方法が開示されている。 Japanese Patent Laid-Open No. 2003-203002 discloses a method of virtually registering a real file in a virtual folder having a hierarchical structure different from the storage destination of the real file and managing the file using the virtual file. ing.
これらの方法によれば、ファイルの保存先であるフォルダ構成を意識することなく、データベースや仮想フォルダ等の使用者によって構築された管理情報に基づいてファイルの管理を行うことができるため、ファイル管理が容易なものとなる。
しかしながら、特開2002−116933号公報や特開2003−203002号公報に開示されている技術においては、データベースや仮想フォルダ等の使用者によって構築された管理情報は、その管理情報を構築した時点におけるファイルの格納状態と一意に定められるものである。 However, in the technology disclosed in Japanese Patent Laid-Open No. 2002-116933 and Japanese Patent Laid-Open No. 2003-203002, management information constructed by a user such as a database or a virtual folder is at the time when the management information is constructed. It is uniquely determined as the storage state of the file.
このため、管理情報を構築後に、ファイルを異なるフォルダや異なる装置へ移動した場合や、データベースのデータが破損してしまった場合、すなわちファイルの格納状態とデータベースとの間に不整合が生じてしまった場合には、新たにデータベースの構築をしなければならず、使用者への負担が大きいという問題がある。 For this reason, after the management information is constructed, if the file is moved to a different folder or device, or if the data in the database is damaged, that is, an inconsistency occurs between the file storage status and the database. In such a case, there is a problem that a new database must be constructed, which places a heavy burden on the user.
本発明は、上記問題点に鑑みてなされたものであり、ファイルの移動やフォルダ構成の変更を容易に行うことができ使用者への負担を軽減することが可能なファイル管理装置を提供することを目的とする。 The present invention has been made in view of the above problems, and provides a file management apparatus that can easily move a file and change a folder structure and can reduce a burden on a user. With the goal.
本発明に係るファイル管理装置は、記憶装置の所定の記憶領域に記憶された所定の形式の情報を含むファイルを管理するファイル管理装置であって、階層構造を有するキーワードを上記ファイルにメタデータとして付与するキーワード付与部と、上記記憶領域における所定の上記ファイルの記憶位置を特定するパス情報と、当該ファイルに付与されたメタデータとを関連付けたデータベースを構築し記憶するデータベース記憶部と、上記記憶領域に記憶された全ての上記ファイルに付与された上記メタデータから、階層構造を有するキーワード体系を作成するキーワード体系作成部と、該キーワード体系に基づいて上記ファイルを分類し、該分類結果を画像情報として表示装置に出力する画像出力部と、を有することを特徴とする。 A file management apparatus according to the present invention is a file management apparatus for managing a file including information of a predetermined format stored in a predetermined storage area of a storage device, and a keyword having a hierarchical structure is used as metadata in the file. A keyword assigning unit to be assigned, path information for specifying a storage location of the predetermined file in the storage area, and a database storage unit for constructing and storing a database in which metadata assigned to the file is associated; and the storage A keyword system creation unit that creates a keyword system having a hierarchical structure from the metadata assigned to all the files stored in the area, classifies the files based on the keyword system, and displays the classification result as an image And an image output unit that outputs the information to a display device.
以下、本発明の実施形態について図面を参照して説明する。本実施形態では、本発明をパーソナルコンピュータに適用したものとして説明する。 Embodiments of the present invention will be described below with reference to the drawings. In the present embodiment, the present invention is described as applied to a personal computer.
図1は、ファイル管理装置10の概略的な構成を示すブロック図である。図2は、ファイルの構成を説明するための図である。図3は、ファイルの記憶位置であるフォルダ構成を説明する図である。
FIG. 1 is a block diagram illustrating a schematic configuration of the
本実施形態に係るファイル管理装置10は、演算装置、制御回路及びメモリ等からなる制御装置11と、入出力装置12と、記憶装置16とを具備して構成されている。また、該ファイル管理装置10には、外部装置として、表示装置20、入力装置21及び外部記憶装置22が有線又は無線による通信手段による情報の授受が可能に接続されている。
The
制御部である制御装置11は、プログラム30の記述に基づいてファイル管理装置10の動作を制御する制御部である。制御装置11は、キーワード付与部、キーワード体系作成部を構成するものである。
The
記憶装置16は、ハードディスクドライブやフラッシュメモリ等からなる不揮発性の記憶媒体である。記憶装置16には、制御装置11により実行されるプログラム30と、後述するデータベース31が記憶されている。前記制御装置11及び記憶装置16は、データベース記憶部を構成するものである。
The
入出力装置12は、外部装置である表示装置20、入力装置21及び外部記憶装置22との情報の授受を行う装置であり、画像出力部13、指示入力部14及びデータ入出力部15を具備して構成される。画像出力部13、指示入力部14及びデータ入出力部15は入出力インターフェースを具備し、それぞれ表示装置20、入力装置21及び外部記憶装置22と該入出力インターフェースを介して接続されている。
The input /
画像出力部13は、制御装置11からの命令に基づき、使用者に対して情報を表示出力するための画像信号を生成し表示装置20へ出力する。
The
表示装置20は、液晶ディスプレイ、CRTディスプレイ、有機ELディスプレイ等の、文字や画像を表示することにより情報を使用者に対して出力する装置である。表示装置20は、画像出力部13から出力された画像信号に応じた画像を表示する。
The
入力装置21は、ファイル管理装置10の使用者が、ファイル管理装置10に対して指示を入力するためのものであり、本実施形態ではキーボード及びマウスにより構成されている。入力装置21は、使用者による指示の入力を指示情報に変換し、指示入力部14へ出力する。
The
入力装置21は、例えばジョイスティック、タッチパッド、トラックボール、タッチパネル、ペンタブレット等のポインティングデバイスや、プッシュスイッチ、ロータリースイッチ等のスイッチにより構成されるものであってもよい。また、入力装置11は、音声やジェスチャーにより使用者が指示の入力を行うことが可能なものであってもよい。
The
データ入出力部15は、制御装置11からの命令に基づき、外部記憶装置22とのデータの授受を行う。外部記憶装置22は、ハードディスクドライブ、テープドライブ、フラッシュメモリ等の一つ又は複数の記憶媒体からなり、該記憶媒体に作成された一つ又は複数の記憶領域であるボリューム内には、詳しくは後述するが、フォルダ構造を有して複数の実ファイル40等のデータが記憶されている。
The data input /
なお、上述した構成における、記憶装置16と外部記憶装置22とは、同一の記憶媒体としてファイル管理装置10内に配設されるものであってもよいし、また、記憶装置16と外部記憶装置22とは、ファイル管理装置10の外部に配設され有線又は無線による通信手段によりファイル管理装置10との情報の授受を可能とした形態であってもよい。
Note that the
ここで、外部記憶装置22に記憶されている実ファイル40の構成を説明する。実ファイル40は、文書、音声、画像等の所定の形式の電子情報を含むファイルである。本実施形態では、実ファイル40は、デジタルカメラにより生成された画像の情報を含む、いわゆるイメージファイル(画像ファイル)である。実ファイル40は、ファイルヘッダ部41、メタデータ部42及び画像データ部43の3つのデータ領域を具備して構成されている。
Here, the configuration of the
ファイルヘッダ部41は、当該ファイルの形式や属性等が記述される領域である。メタデータ部42には、詳しくは後述する階層キーワード情報90や、撮影された日時、撮影条件等の当該ファイルについてのメタデータが記述される領域である。画像データ部43には、例えばビットマップ形式やJPEG形式等の画像データが格納される。
The
図3に示すように、本実施形態においては、複数の実ファイル40は、外部記憶装置22のボリューム22a内に、入れ子状、樹状と称されるフォルダ(ディレクトリ)50による階層構造を有して記憶されている。フォルダ50は、ボリューム22a内に自動又は手動により作成されるものであり、複数のフォルダ50及び実ファイル40を格納することが可能である。
As shown in FIG. 3, in the present embodiment, the plurality of
なお、図3においては、説明のためにフォルダ50を長方形の記号で示し、実ファイル40を円形の記号で示している。また図3において、所定のフォルダ50と、他のフォルダ50又は実ファイル40とを結ぶ線分は、該他のフォルダ50又は実ファイル40が、上記所定のフォルダ50内に格納(保存)されていることを示している。すなわち、図3中の線分は、複数のフォルダ50及び実ファイル40間の階層構造、すなわち親子関係を示すものである。
In FIG. 3, the
本実施形態では、ボリューム22a内に使用者が任意に作成したフォルダ内に実ファイル40が格納されるものとする。具体的には、ボリューム22aのルートに名称が「マイピクチャ」であるフォルダ50aが作成されており、該「マイピクチャ」フォルダ50a内に、使用者がデジタルカメラにより撮影した画像データの実ファイル40が保存されている。
In the present embodiment, it is assumed that the
例えば、「マイピクチャ」フォルダ50a内には、名称が「20050101_高尾山」であるフォルダ50bと、名称が「20050202_新宿」であるフォルダ50cが作成されている。
For example, in the “My Pictures” folder 50a, a folder 50b having a name “2005050101_Takaoyama” and a
そして、フォルダ50b内には、名称が「image1.jpg」である実ファイル40bが保存されており、フォルダ50c内には、名称が「image2.jpg」である実ファイル40cが保存されている。
A
このような階層状の構造内に配設されたフォルダ50又は実ファイル40の記憶位置(格納箇所)を示す記述は、一般にパスと称される。例えば、実ファイル40bのパスは、「/マイピクチャ/20050101_高尾山/image1.jpg」と記述される。また、実ファイル40cのパスは、「/マイピクチャ/20050202_新宿/image2.jpg」である。なお、パスの表記において、本実施形態では階層の区切りをスラッシュ「/」を用いて表記しているが、これはバックスラッシュ等の他の表記であってもよい。
A description indicating the storage location (storage location) of the
本実施形態のファイル管理装置10は、上述したような外部記憶装置22等の記憶媒体内に任意のフォルダ構成で記憶されている複数の実ファイル40を管理するための装置である。
The
ファイル管理装置10は、詳しくは後述するが、管理する対象となる実ファイル40に階層構造を有する階層キーワード情報を付与し、該階層キーワード情報により構成される管理情報であるキーワード体系を構築しデータベース31に記憶する。そして、ファイル管理装置10は、該管理情報であるキーワード体系を用いて実ファイル40を管理する機能を有するものである。
As will be described in detail later, the
ここで、ファイル管理装置10による実ファイル40の管理に用いられる、階層キーワード情報及びキーワード体系の構成について、図4から図6を参照して説明する。図4は、キーワード体系を説明するための図である。図5及び図6は、階層キーワード情報を説明するための図である。
Here, the configuration of the hierarchical keyword information and the keyword system used for managing the
本実施形態のファイル管理装置10は、図4に示すような、自動又は手動により作成された入れ子状(階層構造)の仮想フォルダ70と、該仮想フォルダ70に格納される自動又は手動により作成された仮想ファイル60と、により構築されるキーワード体系を生成しデータベース31内に記憶する。
The
図4においては、説明のために仮想フォルダ70を平行四辺形の記号で示し、仮想ファイル60を三角形の記号で示している。また図4において、所定の仮想フォルダ70と、他の仮想フォルダ70又は仮想ファイル60とを結ぶ線分は、該他の仮想フォルダ70又は仮想ファイル60が、上記所定の仮想フォルダ70内に格納されていることを示している。すなわち、図4中の線分は、複数の仮想フォルダ70及び仮想ファイル60間の階層構造、すなわち親子関係を示すものである。
In FIG. 4, the
仮想ファイル60は、実ファイル40を特定するためのテキスト、画像、音声等からなるデータであり、仮想ファイル60の内容は、実ファイル40の内容とは独立して自動又は手動により生成される。仮想ファイル60は、ある一つの実ファイル40に対して、複数関連付けされることが可能である。本実施形態においては、仮想ファイル60は、実ファイル40に対して関連付けされる仮想的なファイル名を示すテキストデータからなる。
The
そして、該仮想ファイル60は、それぞれにキーワードが仮想フォルダ名として付された複数の仮想フォルダ70により構成される階層構造の所定の仮想フォルダ70内に格納される。
The
例えば、図4に示すように、階層構造のキーワード体系の最上層には、「Root」と名付けられた仮想フォルダ71が作成されている。そして、この「Root」仮想フォルダ71内には、使用者によりキーワードとして「自然」、「街」及び「ベストショット」とそれぞれ名付けられた3つの仮想フォルダ72、77及び80が作成されている。
For example, as shown in FIG. 4, a
ここで、キーワード「自然」が仮想フォルダ名として付与された仮想フォルダ72に着目すると、該「自然」仮想フォルダ72内には、キーワード「ベストショット」及び「山」がそれぞれ付与された仮想フォルダ73及び74が作成されている。そして、さらに「山」仮想フォルダ74内には、キーワード「ベストショット」及び「高尾山」がそれぞれ付与された仮想フォルダ75及び76が作成されている。
Here, paying attention to the
そして、本実施形態においては、上記仮想フォルダ73及び76内に、それぞれ仮想ファイル61及び63が格納されている。そして、本実施形態においては、実ファイル40bに対して、この2つの仮想ファイル61及び63が関連付けられている。
In this embodiment,
ここで、仮想ファイル61及び63は、使用者により名付けられた実ファイル40bの仮想的なファイル名であり、それぞれ「Best山.jpg」及び「image1.jpg」である。
Here, the
本実施形態では、この階層構造の仮想フォルダ70内における仮想ファイル60の格納先を示す情報は、階層キーワード情報90として定義される。該階層キーワード情報90は、当該実ファイル40に登録された仮想ファイル60のパスである。
In the present embodiment, information indicating the storage destination of the
例えば、実ファイル40bに関連付けられた仮想ファイル61の階層キーワード情報91は、「Root/自然/ベストショット/Best山.jpg」と記述される。また、仮想ファイル62の階層キーワード情報92は、「Root/自然/山/ベストショット/Best1.jpg」と記述される。また、仮想ファイル63の階層キーワード情報93は、「Root/自然/山/高尾山/image1.jpg」と記述される。
For example, the
この、複数の仮想フォルダ70のパス及び仮想ファイル60の名称からなる階層キーワード情報90は、上述した実ファイル40のメタデータ部42内に格納される。例えば、図5に示すように、実ファイル40bのメタデータ部42b内には、上述した階層キーワード情報91及び階層キーワード情報93が格納されている。
The
また、実ファイル40cのメタデータ部42c内には、図6に示すように、「Root/街/夜景/新宿/image2.jpg」との記述の階層キーワード情報94と、「Root/ベストショット/Best新宿2.jpg」との記述の階層キーワード情報95とからなる階層キーワード情報90が格納される。
Further, in the
本実施形態では、上述のように、実ファイル40に関連付けられた仮想ファイル60を、階層構造のキーワード体系を構成する複数の仮想フォルダ70内に格納することにより、使用者は、キーワードを用いてファイルの管理を行うことが可能となる。
In the present embodiment, as described above, the
例えば、使用者が、山を撮影した画像の実ファイル40に関連付けられた仮想ファイル60を、「山」と言う名称の仮想フォルダ74内に格納するようにすれば、使用者は、「山」仮想フォルダ74内を参照することで、容易に山を撮影した画像を探し当てることができる。
For example, if the user stores the
すなわち、本実施形態によれば、使用者は実ファイル40の格納位置(パス)を意識せずとも、階層状のキーワードからなるキーワード体系のみによってファイルの管理を行うことができる。
That is, according to the present embodiment, the user can manage the file only by the keyword system including hierarchical keywords without being aware of the storage location (path) of the
以下に、本実施形態のファイル管理装置10の動作を図7から図14を参照して説明する。図7は、ファイル管理装置10により実行されるプログラム30のメインルーチンを示すフローチャートである。
The operation of the
プログラム30が自動又は入力装置21を介した手動操作により実行されると、制御装置11は、まず画像出力部13から表示装置20へ出力する表示出力(画像信号)を変更し、表示装置20に、図8に示すようなブラウズ手段である管理画面(専用ブラウザ)100を表示する。該管理画面100は、使用者とファイル管理装置10との間のグラフィカルユーザインタフェースを構成するものである。
When the
本実施形態における、管理画面100は、表示画面の上下方向に並んだ3つの表示枠(ペイン)により構成されている。上部側の表示枠であるボタン表示部101には、使用者がファイル管理装置10に対する指示を入力するための複数の入力ボタンが配設されている。
In the present embodiment, the
ボタン表示部101には、登録ボタン101、コピーボタン102、貼り付けボタン103、編集ボタン105、削除ボタン106、検索ボタン107及び終了ボタン108からなる入力ボタンが配設されている。
The
この、複数の入力ボタンにはそれぞれ異なる処理を実行する機能が割り当てられており、入力ボタンのいずれかに使用者がマウスカーソルを合わせ、マウスのボタンをクリックすることにより、選択された入力ボタンに応じた詳しくは後述する処理がファイル管理装置10により実行される。
Each of these input buttons is assigned a function for executing different processing. When the user moves the mouse cursor to one of the input buttons and clicks the mouse button, the selected input button is selected. In detail, the
なお、使用者からファイル管理装置10への指示の入力は、キーボードを用いた文字によるコマンドの入力やショートカット操作、また、それぞれに所定の機能が割り当てられた専用の機械的又は電気的なスイッチにより入力されるものであってもよい。
It should be noted that an instruction input from the user to the
管理画面100の中央の表示枠である実フォルダ表示部110には、外部記憶装置22内に記憶されているフォルダ50の階層構造を示すフォルダツリー111、フォルダ内容112、及び実ファイル40又はフォルダ50のパス113が表示されている。
The real folder display unit 110, which is the central display frame of the
また、管理画面100の下部側の表示枠である仮想フォルダ表示部120には、データベース31の記述に基づいた上記キーワード体系が表示される。具体的には、仮想フォルダ表示部120には、仮想フォルダ70の階層構造を示すツリーであるキーワードツリー121と、仮想フォルダ70内容、及び仮想ファイル60又は仮想フォルダ70のパス123が表示される。使用者は、この表示装置20に表示される管理画面100を介して、本実施形態の階層構造のキーワード体系を認識することが可能となる。
In addition, the keyword system based on the description in the
次に、ステップS02において、外部記憶装置22に記憶されている全ての実ファイル40の保存先であるパス及び変更日時と、記憶装置16内のデータベース31に記述されている実ファイルのパス及び変更日時の情報との比較を行う。すなわち、ステップS02においては、外部記憶装置22のボリューム22aを監視し、最新のデータベース31の記述に対して、実ファイル40の追加、削除、又は変更がなされているか否かを調べる。
Next, in step S02, the path and change date and time of saving of all the
次に、ステップS03において、ステップS02における比較の結果、データベース31の記述と外部記憶装置22との間で、実ファイル40の追加、削除、又は変更がなされていると判定した場合にはステップS04へ移行し、実ファイル40の追加、削除、又は変更はなされていないと判定した場合には、ステップS08へ移行する。
Next, when it is determined in step S03 that the
次に、ステップS04において、最新のデータベース31の記述に対して、実ファイル40の追加がなされたのか否かを判定する。実ファイル40の追加がなされたものと判定した場合には、後述するステップS07のファイル登録処理を実行する。
Next, in step S04, it is determined whether or not the
一方、ステップS04において、最新のデータベース31の記述に対して、実ファイル40の追加はなされていないと判定した場合には、実ファイル40の削除又は変更がなされたものとしてステップS05へ移行する。
On the other hand, if it is determined in step S04 that the
ステップS05において、削除又は変更がなされた実ファイル40についてのデータベース31内の情報を更新する。すなわち、実ファイル40が削除されたのであれば、当該実ファイル40に対応するデータベース31内の情報を削除し、また実ファイル40が変更されたのであれば、当該実ファイル40のファイルパスとメタデータ部42内の階層キーワード情報90とを取得してキーワード体系を作成し、データベース31内の情報を変更する。
In step S05, the information in the
次に、ステップS06において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS06の処理により、ステップS04で検出された実ファイル40の削除又は変更によるデータベースS31の変更が、管理画面100の仮想フォルダ表示部120内の表示に反映される。
Next, in step S06, the display output (image signal) output from the
次に、ステップS08において、入力装置21を介して使用者からの指示の入力がなされたか否かを判定する。使用者からの指示が入力されたと判定した場合は、ステップS09へ移行し、後述する指示実行処理を実行する。使用者からの指示は入力されていないと判定した場合には、ステップS10へ移行する。
Next, in step S08, it is determined whether or not an instruction has been input from the user via the
次に、ステップS10において、入力装置21を介して使用者からの終了の指示の入力がなされたか否かを判定する。終了の指示の入力は、例えば管理画面100の終了ボタン108がマウス操作によりクリックされた場合や、ファイル管理装置10の電源スイッチが押下された場合に行われるものである。
Next, in step S <b> 10, it is determined whether an end instruction is input from the user via the
ステップS10において、終了の指示が入力されたと判定した場合には、ステップS11へ移行し、プログラム30の実行の終了処理を行う。一方、終了の指示は入力されていないと判定した場合には、ステップS02へ戻り、上記処理を繰り返す。
If it is determined in step S10 that an end instruction has been input, the process proceeds to step S11, where execution of the
次に、上述したメインルーチンのステップS09において実行される、指示実行処理について図9のフローチャートを参照して説明する。この指示実行処理は、入力装置21を介して入力された指示の内容を判定するルーチンである。
Next, the instruction execution process executed in step S09 of the main routine described above will be described with reference to the flowchart of FIG. This instruction execution process is a routine for determining the content of an instruction input via the
入力装置21を介した指示の入力は、マウスの操作によるボタン選択や、キーボードの操作によるコマンドの入力等、様々な形態により行われるものであるが、以下においては説明のため、指示の入力は管理画面100上の入力ボタンをマウスにより選択操作することにより行われるものとする。
Input of instructions via the
管理画面100における入力ボタンにおいて、登録ボタン101は登録処理の実行を指示するためのボタンである。また、コピーボタン102及び貼り付けボタン103は、コピー処理の実行を指示するためのボタンである。また、編集ボタン105は、編集処理の実行を指示するためのボタンである。また、削除ボタン106は、削除処理の実行を指示するためのボタンである。また、検索ボタン107は、検索処理の実行を指示するためのボタンである。
Of the input buttons on the
指示実行処理においては、ステップS21からステップS25において、上述した登録ボタン101、コピーボタン102、編集ボタン105、削除ボタン106及び検索ボタン107のいずれが操作されてかを判定する。
In the instruction execution process, in step S21 to step S25, it is determined which of the
そして、登録ボタン101が操作されたと判定した場合には、ステップS26の後述する登録処理を実行する。同様に、コピーボタン102が操作されたと判定した場合には、ステップS27のコピー処理を実行し、編集ボタン105が操作されたと判定した場合には、ステップS28の編集処理を実行し、削除ボタン106が操作されたと判定した場合には、ステップS29の削除処理を実行し、検索ボタン107が操作されたと判定した場合にはステップS30の検索処理を実行する。
And when it determines with the
次に、ステップS26の登録処理について図10のフローチャートを参照して説明する。登録処理は、上述したキーワード体系に新規に仮想ファイル60又は仮想フォルダ70を追加登録するための処理である。
Next, the registration process in step S26 will be described with reference to the flowchart of FIG. The registration process is a process for newly registering a
まず、ステップS41において、使用者に対して登録を行うのは仮想フォルダ70であるか否かを問う表示を、画像出力部13を介して表示装置20に出力する。ここで、使用者からの返答の入力が、仮想フォルダの新規登録ではないとの内容であれば、ステップS45へ移行し、後述するファイル登録処理を実行する。一方、ステップS41において、使用者からの返答の入力が、仮想フォルダの新規登録を行うとの内容であれば、ステップS42へ移行する。
First, in step S <b> 41, a display asking whether or not it is the
次に、ステップS42において、新規の仮想フォルダを図4に示したキーワード体系中の使用者により指定された位置に、使用者により入力されたキーワードをフォルダ名とした仮想フォルダ70を作成する。
Next, in step S42, a
次に、ステップS43において、データベース31を更新し、仮想フォルダ70が登録されたことによるキーワード体系の変更を反映する。
Next, in step S43, the
次に、ステップS44において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS44の処理により、ステップS42で作成された仮想フォルダ70の追加が、管理画面100の仮想フォルダ表示部120内の表示に反映される。
Next, in step S44, based on the latest information in the
次に、ステップS07及びステップS45において実行されるファイル登録処理について、図11のフローチャートを参照して説明する。ファイル登録処理は、実ファイル40を、上述したキーワード体系内に新たな仮想ファイル60として登録するための処理である。
Next, the file registration process executed in steps S07 and S45 will be described with reference to the flowchart of FIG. The file registration process is a process for registering the
まず、ステップS51において、新規に登録する実ファイル40の登録先となる仮想フォルダ70のパス及び仮想ファイル60の名称が、使用者により指定されたか否かを判定する。仮想フォルダ70及び仮想ファイル60が指定されたと判定した場合には、ステップS52へ移行する。
First, in step S51, it is determined whether or not the path of the
ステップS52においては、使用者により指定された仮想フォルダ70のパス及び仮想ファイル60の名称を、階層キーワード情報90として、実ファイル40のメタデータ部42を編集して追加する。
In step S52, the path of the
そして、ステップS53において、新規に登録する実ファイル40のパスと、階層キーワード情報90とをデータベース31に登録しデータベース31を更新する。すなわち、ステップS53の処理により、新規に登録する実ファイル40に対応した仮想ファイル60が指定された仮想フォルダ70のパスに新規に作成される。
In step S53, the path of the
そして、ステップS54において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS54の処理により、新規に登録する実ファイル40に対応した仮想ファイル60が、指定された仮想フォルダ70内に表示される。
In step S54, the display output (image signal) output from the
一方、ステップS51の判定において、実ファイル40の登録先となる仮想フォルダ70のパスが指定されていないと判定した場合には、ステップS55へ移行する。
On the other hand, if it is determined in step S51 that the path of the
ステップS55においては、新規に登録する実ファイル40のメタデータ部42を読み込み、メタデータ部42内に階層キーワード情報90が記述されているか否かを判定する。ここで、階層キーワード情報90とは、上述したようにキーワード体系内における実ファイル40の登録先となるパス及び仮想ファイルの名称が記述されたデータである。
In step S55, the
ステップS55の判定において、登録する実ファイル40のメタデータ部42内に階層キーワード情報90が記述されていると判定した場合には、ステップS53へ移行する。
If it is determined in step S55 that the
ステップS53において、上述したように、登録する実ファイル40のパスと、階層キーワード情報90とをデータベース31に登録しデータベース31を更新する。そして、ステップS54において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。
In step S53, as described above, the path of the
一方、ステップS55の判定において、登録する実ファイル40のメタデータ部42内に階層キーワード情報90が記述されていない判定した場合には、ステップS56へ移行する。
On the other hand, if it is determined in step S55 that the
ステップS56においては、登録する実ファイル40のパス(実フォルダ50のパス)を取得し、このパス及び実ファイル40のファイル名を階層キーワード情報90として、実ファイル40のメタデータ部42を編集して追加する。
In step S56, the path of the
なお、このステップS56において取得し階層キーワード情報90として登録する実ファイル40のパスは、ルートフォルダからの全てのパスを記述した所謂絶対パスであってもよいし、実ファイル40から上方へ所定数の階層のみを記述した相対パスであってもよいし、ルートフォルダから下方へ所定数の階層のみを記述したパスであってもよい。
Note that the path of the
そして、ステップS53へ移行し、上述したように、新規に登録する実ファイル40のパスと、階層キーワード情報90とをデータベース31に登録しデータベース31を更新する。そして、ステップS54において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。
Then, the process proceeds to step S53, and as described above, the path of the
なお、上述したファイル登録処理のステップS56においては、実ファイル40のパス及び実ファイル40のファイル名を階層キーワード情報90として登録する形態としているが、例えば、ステップS56においては、仮想ファイル60を一時的に格納しておくための専用の仮想フォルダのパス及びファイル名が、階層キーワード情報90として登録される形態であってもよい。
In step S56 of the file registration process described above, the path of the
次に、ステップS27において実行されるコピー処理について、図12のフローチャートを参照して説明する。コピー処理は、キーワード体系上の仮想ファイル60を複製する処理であり、使用者が管理画面100の仮想フォルダ表示部120において、複製したい仮想ファイル60を指定した後にコピーボタン103を操作し、複製先となる仮想フォルダ70内において貼り付けボタン104を操作した場合に行われる。
Next, the copy process executed in step S27 will be described with reference to the flowchart of FIG. The copy process is a process of duplicating the
まず、ステップS61において、複製先として指定された仮想フォルダ70のパスを取得する。
First, in step S61, the path of the
そして、ステップS62において、複製する対象の仮想ファイル60に対応した実ファイル40のメタデータ部42を編集し、取得した複製先の仮想フォルダ70のパスと仮想ファイル60の名称を新たな階層キーワード情報90として追加する。
In step S62, the
そして、ステップS63において、データベース31を更新し、仮想ファイル60が複製されたことによるキーワード体系の変更を反映する。
In step S63, the
次に、ステップS64において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS64の処理により、複製された仮想ファイル60が、管理画面100の仮想フォルダ表示部120内に表示される。
Next, in step S64, based on the latest information in the
次に、ステップS28において実行される編集処理について、図13のフローチャートを参照して説明する。編集処理は、キーワード体系上の仮想ファイル60に対して、名称の変更、撮影日時等のメタデータの変更、色調変更やトリミング等画像処理といった編集操作を行う場合に実行される。
Next, the editing process executed in step S28 will be described with reference to the flowchart of FIG. The editing process is executed when an editing operation such as a name change, a change in metadata such as shooting date / time, an image process such as a color tone change or trimming is performed on the
まず、ステップ71において、編集対象とされた仮想ファイル60に対応する実ファイル40のメタデータ部42を読み込み、階層キーワード情報90に複数のパスが記述されているか否かを判定する。すなわち、ステップS71においては、編集対象とされた仮想ファイル60に対応する実ファイル40について、他の仮想ファイル60が関連付けられているか否かを判定する。
First, in
ステップS71の判定において、編集対象の仮想ファイル60に対応する実ファイル40の階層キーワード情報90に複数のパスが記述されていないと判定した場合には、ステップS76へ移行し、所定の編集操作を実行する。
If it is determined in step S71 that a plurality of paths are not described in the
一方、ステップS71の判定において、編集対象の仮想ファイル60に対応する実ファイル40の階層キーワード情報90に複数のパスが記述されていると判定した場合には、ステップS72へ移行する。
On the other hand, if it is determined in step S71 that a plurality of paths are described in the
ステップS72において、編集対象の仮想ファイル60に対応する実ファイル40の複製を作成する。以下、この複製したファイルを「複製実ファイル」と称し、複製元の実ファイル40を「元ファイル」と称する。
In step S72, a copy of the
次にステップS73において、複製実ファイルのメタデータ部42を編集し、編集対象とされた仮想ファイル60以外の階層キーワード情報90中のパスの記述を削除する。すなわち、このステップS73の処理により、複製実ファイルのメタデータ部42には、編集対象とされた仮想ファイル60のパスのみが階層キーワード情報90として格納される。
Next, in step S73, the
次に、ステップS74において、元ファイルのメタデータ部42を編集し、編集対象とされた仮想ファイル60のパスについての記述を、階層キーワード情報90から削除する。
Next, in
次に、ステップS75において、複製実ファイル及び元ファイルのパスと、それぞれの階層キーワード情報とを関連付けてデータベース31に登録し、データベース31を更新する。
Next, in step S75, the paths of the copied real file and the original file and the respective hierarchy keyword information are associated and registered in the
以上のステップS72からステップS75の処理により、編集対象とされた仮想ファイル60に対応した実ファイル40は、複製実ファイルとして元ファイルとは独立した状態で外部記憶装置22内に記憶される。
As a result of the processing from step S72 to step S75, the
そして、ステップS76において、この複製実ファイルに対して所定の編集操作を実行する。 In step S76, a predetermined editing operation is executed on the duplicated real file.
次にステップS77において、データベース31を更新し、仮想ファイル60が編集されたことによるキーワード体系の変更を反映する。
In step S77, the
次に、ステップS78において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS78の処理により、仮想ファイル60への編集操作の結果が、管理画面100の仮想フォルダ表示部120内に表示に反映される。
Next, in step S78, the display output (image signal) output from the
次に、ステップS29において実行される削除処理について、図14のフローチャートを参照して説明する。削除処理は、所定の仮想ファイル60をキーワード体系上から削除する場合に実行される。
Next, the deletion process executed in step S29 will be described with reference to the flowchart of FIG. The deletion process is executed when a predetermined
まず、ステップS81において、削除対象とされた仮想ファイル60に対応する実ファイル40のメタデータ部42を読み込み、階層キーワード情報90に複数のパスが記述されているか否かを判定する。すなわち、ステップS81においては、削除対象とされた仮想ファイル60に対応する実ファイル40について、他の仮想ファイル60が関連付けられているか否かを判定する。
First, in step S81, the
ステップS81の判定において、削除対象の仮想ファイル60に対応する実ファイル40の階層キーワード情報90に複数のパスが記述されていないと判定した場合には、ステップS82へ移行する。
If it is determined in step S81 that a plurality of paths are not described in the
そして、ステップS82において、使用者に対して削除対象の仮想ファイル60に対応する実ファイル40も削除するか否かを問う表示を、画像出力部13を介して表示装置20に出力する。
In step S <b> 82, a display asking whether or not to delete the
ステップS82において、使用者からの返答の入力が、実ファイル40も削除するとの内容であれば、ステップS83へ移行し、削除対象の仮想ファイル60に対応する実ファイル40を削除する。
In step S82, if the response input from the user indicates that the
そして、ステップS85において、データベース31を更新し、削除対象の仮想ファイル60に対応する実ファイル40の削除を反映する。すなわち、データベース31内における、削除された実ファイル40と該削除された実ファイル40に対応する仮想ファイル60との情報が削除される。
In step S85, the
次に、ステップS86において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS78の処理により、管理画面100の仮想フォルダ表示部120から、削除対称の仮想ファイル60が消去される。
Next, in step S86, the display output (image signal) output from the
一方、ステップS81における判定において、削除対象の仮想ファイル60に対応する実ファイル40の階層キーワード情報90に複数のパスが記述されていると判定した場合には、ステップS84へ移行する。
On the other hand, if it is determined in step S81 that a plurality of paths are described in the
また、ステップS82における判定において、使用者からの返答の入力が、実ファイル40は削除しないとの内容であれば、ステップS84へ移行する。
If it is determined in step S82 that the response input from the user indicates that the
ステップS84においては、削除対象の仮想ファイル60に対応する実ファイル40の階層キーワード情報90から、削除対象とされた仮想ファイル60のパスについての記述を削除する。
In step S84, the description about the path of the
そして、ステップS85において、データベース31を更新し、削除対象の仮想ファイル60のパスが削除されたことを反映する。すなわち、データベース31内における、削除対象とされた仮想ファイル60についての情報が削除される。
In step S85, the
次に、ステップS86において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS78の処理により、管理画面100の仮想フォルダ表示部120から、削除対称の仮想ファイル60が消去される。
Next, in step S86, the display output (image signal) output from the
また、ステップS30において実行される検索処理では、実ファイル名、実ファイルのパス、仮想ファイル名及び仮想ファイルのパスから、使用者が入力装置21を介して入力したテキスト(検索語)を含むものを抽出して検索結果として表示する。
The search processing executed in step S30 includes text (search word) input by the user via the
以上に説明した処理が行われる本実施形態においては、外部記憶装置22内に記憶された個々の実ファイル40のメタデータ部42に、仮想フォルダ70のパスと仮想ファイル60のファイル名が階層キーワード情報90として格納されている。
In the present embodiment in which the processing described above is performed, the path of the
そして、本実施形態のファイル管理装置10における、キーワード体系によるファイル管理を行うためのデータベース31は、この個々の実ファイル40に付与された階層キーワード情報90を読み込むことによって自動的に構築される。
Then, the
すなわち、本実施形態においては、実ファイル40を管理するための管理情報であるデータベース31は、実ファイル40の保存先やフォルダ構成が変更された場合には、その保存先の変更が直ちに反映される。またこのとき、データベース31内に構築されたキーワード体系には変化が無い。
In other words, in the present embodiment, the
また、例えば、実ファイル40を、異なる外部記憶装置や異なるパーソナルコンピュータの記憶装置に移動させた場合でも、実ファイル40に格納された階層キーワード情報90から新たにデータベース31を自動で構築することができる。
Further, for example, even when the
したがって、本実施形態によれば、実ファイル40を異なるフォルダや異なる記憶装置へ移動した場合やフォルダ構成を変更した場合でも、使用者は手動で実ファイルの移動をデータベースに新たに反映させる必要が無く、実ファイル40の保存先を意識せずに以前に構築したキーワード体系をそのまま用いてファイルの管理を行うことができる。
Therefore, according to the present embodiment, even when the
また、操作ミスや装置の故障によりデータベース31が消失してしまった場合においても、データベース31を実ファイル40に格納された階層キーワード情報90から新たにデータベース31を自動で構築することができ、不具合発生時における使用者の負担を軽減することができる。
In addition, even when the
例えば、使用者は、本実施形態の管理装置10を用いることにより、階層構造を有するキーワードが付与された仮想フォルダにより自由度の高い柔軟なファイルの管理を行うことができ、該仮想フォルダの構成を変更することなく実ファイル40の保存先を自由に選択して移動させることができる。
For example, the user can manage a flexible file with a high degree of freedom by using a virtual folder to which a keyword having a hierarchical structure is assigned by using the
また、パーソナルコンピュータや外部記憶装置の買い替えや増設を行い、実ファイル40の保存先を複数の装置に分散させたり、移動させたりした場合においても、仮想フォルダの構成は変更されることなく維持されたままとなるため、使用者の負担が軽減される。
Further, even when a personal computer or an external storage device is replaced or added and the storage destination of the
なお、上述した形態においては、仮想フォルダ70のフォルダ名称であるキーワードは、使用者が手動で作成するものであるが、このキーワードは、例えば実ファイル40のメタデータ部42内の撮影日時や撮影場所の情報に基づいて自動的に生成されるものでもよい。
In the above-described form, the keyword that is the folder name of the
なお、以上説明した動作を実行するプログラムは、フロッピー(登録商標)ディスク、CD−ROM等の可搬媒体や、ハードディスク等の記憶装置等に、その全体あるいは一部が記録され、あるいは記憶されているプログラム製品として実現可能である。そのプログラムがコンピュータにより読み取られて、動作の全部あるいは一部が実行される。あるいは、そのプログラムの全体あるいは一部を通信ネットワークを介して流通または提供することができる。利用者は、通信ネットワークを介してそのプログラムをダウンロードしてコンピュータにインストールしたり、あるいは記録媒体からコンピュータにインストールすることで、容易に本発明を実現することができる。 The program for executing the operation described above is recorded or stored in whole or in part on a portable medium such as a floppy disk, CD-ROM, or a storage device such as a hard disk. It can be realized as a program product. The program is read by a computer, and all or part of the operation is executed. Alternatively, all or part of the program can be distributed or provided via a communication network. The user can easily implement the present invention by downloading the program via a communication network and installing the program on a computer, or installing the program from a recording medium on the computer.
上述した実施形態に基づいて、以下の構成を提案することができる。すなわち、
(付記1)
情報を含むファイルを管理するファイル管理装置であって、
上記ファイルを記憶するための画像メモリと、
上記ファイルを管理する管理情報を記憶するための管理データベースと、
情報を表示するディスプレイと、
上記ファイルを上記画像メモリに記憶するファイル記憶手段と、
階層構造を有するキーワードを上記ファイルにメタデータとして記憶するキーワード付与手段と、
上記ファイル記憶手段にファイルが記憶された時に、上記ファイルを特定する情報と、上記ファイルをの上記ファイル記憶手段上の記憶位置を特定するアドレスと、上記メタデータとして上記ファイルに記憶された階層構造を有する全てのキーワードを管理情報として上記管理データベースに登録する管理情報登録手段と、
上記管理データベースに登録された全てのファイルに付与された上記階層構造を有するキーワードより構成されるキーワード体系を更新するキーワード体系更新手段と、
を有することを特徴とするファイル管理装置。
Based on the embodiment described above, the following configuration can be proposed. That is,
(Appendix 1)
A file management device for managing files including information,
An image memory for storing the file;
A management database for storing management information for managing the files;
A display that displays information;
File storage means for storing the file in the image memory;
Keyword assigning means for storing keywords having a hierarchical structure as metadata in the file;
When a file is stored in the file storage means, information for specifying the file, an address for specifying a storage position of the file on the file storage means, and a hierarchical structure stored in the file as the metadata Management information registration means for registering all keywords having the management information as management information in the management database;
A keyword system updating means for updating a keyword system composed of keywords having the hierarchical structure given to all files registered in the management database;
A file management apparatus comprising:
(付記2)
上記ファイル記憶手段にファイルが記憶された時に、そのファイルに付与されたキーワードが上記キーワード体系に含まれていない場合には、上記キーワード体系更新手段は、そのファイルに付与されたキーワードを上記キーワード体系に追加することを特徴とする付記1に記載のファイル管理装置。
(Appendix 2)
If the keyword assigned to the file is not included in the keyword system when the file is stored in the file storage means, the keyword system update means replaces the keyword assigned to the file with the keyword system. 2. The file management apparatus according to appendix 1, wherein
(付記3)
上記管理データベースに登録された全てのファイルに付与された前記キーワードより構成されるキーワード体系を上記ディスプレイに表示すると共に、その表示されたキーワード体系中のキーワードを選択すると上記管理データベースを検索して前記選択されたキーワードが付与されたファイルを特定してファイルを表すアイコン又は文字列を前記ディスプレイに表示するブラウズ手段と、
上記キーワード体系更新手段により、上記キーワード体系が更新された場合に、上記ディスプレイに表示されたキーワード体系を更新するキーワード体系更新手段とをさらに有することを特徴とする付記2に記載のファイル管理装置。
(Appendix 3)
The keyword system composed of the keywords assigned to all the files registered in the management database is displayed on the display, and when a keyword in the displayed keyword system is selected, the management database is searched to Browsing means for identifying a file to which the selected keyword is assigned and displaying an icon or a character string representing the file on the display;
The file management apparatus according to appendix 2, further comprising: a keyword system update unit that updates the keyword system displayed on the display when the keyword system is updated by the keyword system update unit.
(付記4)
上記ディスプレイに表示されたファイルを表すアイコン又は文字列を指定して、その指定されたアイコン又は文字列に対応する上記ファイルメモリに記憶されたファイルを特定するファイル指定手段と、
上記ディスプレイに表示されたキーワードを指定するキーワード指定手段と、
上記ファイル指定手段で上記ファイルを特定すると共に前記キーワード指定手段でキーワードを指定することにより、上記特定されたファイルに上記指定されたキーワードをメタデータとして追加する第1のキーワード追加手段と、
上記管理データベース上の上記特定されたファイルの管理情報に上記メタデータとして追加されたキーワードと同一のキーワードを追加する第2のキーワード追加手段とをさらに有することを特徴とする付記3に記載のファイル管理装置。
(Appendix 4)
A file designating unit for designating an icon or a character string representing a file displayed on the display and identifying a file stored in the file memory corresponding to the designated icon or character string;
Keyword specifying means for specifying the keyword displayed on the display;
First keyword adding means for adding the specified keyword as metadata to the specified file by specifying the file by the file specifying means and specifying a keyword by the keyword specifying means;
The file according to appendix 3, further comprising second keyword adding means for adding the same keyword as the keyword added as the metadata to the management information of the specified file on the management database. Management device.
(付記5)
上記ファイル指定手段で指定されたアイコン又は文字列が所属するノードに対応するキーワードを、上記ファイル指定手段で特定されたファイル又は上記管理データベース上のそのファイルの管理情報から削除するキーワード削除手段と、
上記キーワード削除手段によりキーワードを削除した後、上記管理データベース上のそのファイルの管理情報にキーワードが1つも含まれない場合には、上記管理データベースからそのファイルの管理情報を削除すると共に、上記画像メモリに記憶されているファイルも削除するファイル削除手段とを有することを特徴とする付記4に記載のファイル管理装置。
(Appendix 5)
A keyword deletion means for deleting a keyword corresponding to a node to which the icon or character string designated by the file designation means belongs, from the file specified by the file designation means or the management information of the file on the management database;
If no keyword is included in the management information of the file on the management database after deleting the keyword by the keyword deleting means, the management information of the file is deleted from the management database and the image memory The file management apparatus according to appendix 4, further comprising file deletion means for deleting a file stored in the file.
(付記6)
上記ファイル指定手段で特定された上記ファイルメモリに記憶されている第1のファイルをコピーして新しい第2のファイルを生成して上記ファイルメモリに記憶するファイルコピー手段と、
上記第2のファイルに記憶された情報を編集するファイル編集手段と、
上記第2のファイルに上記ファイル指定手段で指定されたノードに対応するキーワードを付与する第2のキーワード付与手段と、
上記第2のキーワード付与手段でキーワードが付与された第2のファイルの上記管理情報を上記管理データベースに登録する第2の管理情報登録手段とをさらに有し、
上記第1のファイルが複数のキーワードを含む場合には、上記ファイルコピー手段でファイルをコピーした後に上記第1のファイル及びそのファイルの上記管理データベース上の管理情報から、上記ファイル指定手段で指定されたアイコン又は文字列が所属するノードに対応するキーワードを削除することを特徴とする付記5に記載のファイル管理装置。
(Appendix 6)
A file copy means for copying the first file stored in the file memory specified by the file specifying means to generate a new second file and storing it in the file memory;
File editing means for editing information stored in the second file;
Second keyword assigning means for assigning a keyword corresponding to the node specified by the file specifying means to the second file;
A second management information registration means for registering the management information of the second file to which the keyword is assigned by the second keyword assignment means in the management database;
When the first file includes a plurality of keywords, the file is specified by the file specifying means from the management information on the management database of the first file and the file after the file is copied by the file copying means. 6. The file management apparatus according to appendix 5, wherein the keyword corresponding to the node to which the icon or character string belongs is deleted.
(付記7)
情報を含む複数のファイルを管理する処理をコンピュータに実行させるプログラムであって、
上記情報を含むファイルをファイルメモリに記憶させるファイル記憶ステップと、
上記ファイルを管理する管理情報を管理データベースに記憶させる管理情報記憶ステップと、
階層構造を有するキーワードをファイルメモリに記憶された上記ファイルにメタデータとして付与するキーワード付与ステップと、
上記ファイル記憶ステップで上記ファイルが上記ファイルメモ引こ記憶された時に、上記ファイルを特定する情報と、上記ファイルの上記ファイルメモリ上の記憶位置を特定するアドレスと、上記メタデータとして上記ファイルに記憶された階層構造を有する全てのキーワードを管理情報として上記管理データベースに登録する管理情報登録ステップと、
上記管理データベースに登録された全てのファイルに付与された上記階層構造を有するキーワードより構成されるキーワード体系を更新するキーワード体系更新ステップと、
を有することを特徴とするファイル管理プログラム。
(Appendix 7)
A program for causing a computer to execute a process for managing a plurality of files including information,
A file storage step of storing a file including the information in a file memory;
A management information storage step for storing management information for managing the file in a management database;
A keyword assigning step of assigning keywords having a hierarchical structure as metadata to the file stored in the file memory;
When the file is stored in the file memo in the file storage step, information specifying the file, an address specifying the storage location of the file in the file memory, and the metadata are stored in the file. A management information registration step for registering all keywords having a hierarchical structure as management information in the management database;
A keyword system update step for updating a keyword system composed of keywords having the hierarchical structure given to all files registered in the management database;
A file management program comprising:
(付記8)
上記キーワード体系更新ステップは、上記ファイル記憶ステップで上記ファイルが上記ファイルメモリに記憶された時に、そのファイルに付与されたキーワードが上記キーワード体系に含まれていない場合には、そのファイルに付与されたキーワードを上記キーワード体系に追加することを特徴とする付記7のファイル管理プログラム。
(Appendix 8)
In the keyword system update step, when the file is stored in the file memory in the file storage step, if the keyword assigned to the file is not included in the keyword system, the keyword system update step is assigned to the file. The file management program according to appendix 7, wherein a keyword is added to the keyword system.
(付記9)
上記管理データベースに登録された全てのファイルに付与された上記キーワードより構成されるキーワード体系をディスプレイに表示すると共に、その表示されたキーワード体系中のキーワードを選択すると上記管理データベースを検索して上記選択されたキーワードが付与されたファイルを特定してファイルを表すアイコン又は文字列を上記ディスプレイに表示するブラウズステップと、
上記キーワード体系更新ステップで、上記キーワード体系が更新された時に、上記ディスプレイに表示されたキーワード体系を更新するキーワード体系表示更新ステップとを更に有することを特徴とする付記8のファイル管理プログラム。
(Appendix 9)
The keyword system composed of the keywords assigned to all the files registered in the management database is displayed on the display, and when a keyword in the displayed keyword system is selected, the management database is searched and the selection is made. A browse step for identifying the file to which the keyword is assigned and displaying an icon or character string representing the file on the display;
The file management program according to appendix 8, further comprising a keyword system display update step for updating the keyword system displayed on the display when the keyword system is updated in the keyword system update step.
(付記10)
上記ディスプレイに表示されたファイルを表すアイコン又は文字列を指定して、その指定されたアイコン又は文字列に対応する上記ファイルメモリに記憶されたファイルを特定するファイル指定ステップと、
上記ディスプレイに表示されたキーワードを指定するキーワード指定ステップと、
上記ファイル指定ステップで上記ファイルを特定し、更に上記キーワード指定ステップでキーワードを指定することにより、上記特定されたファイルに上記指定されたキーワードをメクデータとして追加する第1のキーワード追加ステップと、
上記管理データベース上の上記特定されたファイルの管理情報に上記メタデータとして追加されたキーワードと同一のキーワードを追加する第2のキーワード追加ステップとを更に有すること特徴とする付記9のファイル管理プログラム。
(Appendix 10)
A file designating step of designating an icon or character string representing a file displayed on the display and identifying a file stored in the file memory corresponding to the designated icon or character string;
A keyword specifying step for specifying the keyword displayed on the display;
A first keyword adding step of adding the specified keyword as mecha data to the specified file by specifying the file in the file specifying step and further specifying a keyword in the keyword specifying step;
The file management program according to appendix 9, further comprising a second keyword addition step of adding the same keyword as the keyword added as the metadata to the management information of the specified file on the management database.
(付記11)
上記ファイル指定ステップで指定されたアイコン又は文字列が所属するノードに対応するキーワードを、上記特定されたファイル及び上記管理データベース上のそのファイルの管理情報から削除するキーワード削除ステップと、
上記キーワード削除ステップでキーワードを削除した後、上記管理データベース上のそのファイルの管理情報にキーワードが1つも含まれない場合には、上記管理データベースからそのファイルの管理情報を削除すると共に、上記ファイルメモリに記憶されているファイルも削除するファイル削除ステップとを有することを特徴とする付記10のファイル管理プログラム。
(Appendix 11)
A keyword deletion step of deleting a keyword corresponding to the node to which the icon or character string specified in the file specification step belongs, from the management information of the file on the specified file and the management database;
If no keyword is included in the management information of the file in the management database after deleting the keyword in the keyword deletion step, the management information of the file is deleted from the management database and the file memory The file management program according to
(付記12)
上記ファイル指定ステップで特定された上記ファイルメモリに記憶されている第1のファイルをコピーして新しい第2のファイルを生成して上記ファイルメモリに記憶するファイルコピーステップと、
上記第2のファイルに記憶された情報を編集するファイル編集ステップと
上記第2のファイルに上記ファイル指定ステップで指定されたノードに対応するキーワードを付与する第2のキーワード付与ステップと、
上記第2のキーワード付与ステップでキーワードが付与された第2のファイルの上記管理情報を上記管理データベースに登録する第2の管理情報登録ステップとをさらに有し、
上記第1のファイルが複数のキーワードを含む場合には、上記ファイルコピーステップでファイルをコピーした後に上記第1のファイル及びそのファイルの上記管理データベース上の管理情報から、上記ファイル指定ステップで指定されたアイコン又は文字列が所属するノードに対応するキーワードを削除することを特徴とする付記11に記載のファイル管理プログラム。
(Appendix 12)
A file copy step of copying the first file stored in the file memory specified in the file specifying step to generate a new second file and storing it in the file memory;
A file editing step for editing the information stored in the second file;
A second keyword assigning step for assigning a keyword corresponding to the node specified in the file specifying step to the second file;
A second management information registration step of registering, in the management database, the management information of the second file to which the keyword is assigned in the second keyword assignment step,
When the first file includes a plurality of keywords, the file is specified in the file specification step from the management information on the management database of the first file and the file after the file is copied in the file copy step. 13. The file management program according to
なお、本発明は、上述した実施形態に限られるものではなく、特許請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴うファイル管理装置、ファイル管理方法及びプログラムもまた本発明の技術的範囲に含まれるものである。 The present invention is not limited to the above-described embodiment, and can be appropriately changed within a scope not departing from the gist or concept of the invention which can be read from the claims and the entire specification, and a file accompanying such a change. A management apparatus, a file management method, and a program are also included in the technical scope of the present invention.
本発明に係るファイル管理装置は、上述の実施形態で説明したパーソナルコンピュータの形態に限らず、デジタルカメラ、録音機器、携帯電話、PDA、ゲーム機、デジタルビデオカメラ、デジタルメディアプレーヤー、テレビ、GPS、時計等であってもよい。 The file management apparatus according to the present invention is not limited to the form of the personal computer described in the above embodiment, but is a digital camera, recording device, mobile phone, PDA, game machine, digital video camera, digital media player, television, GPS, A clock or the like may be used.
10 ファイル管理装置、 11 制御装置、 12 入出力装置、 13 画像出力部、 14 指示入力部、 15 データ入出力部、 16 記憶装置、 20 表示装置、 21 入力装置、 22 外部記憶装置、 30 プログラム、 31 データベース、 40 実ファイル
DESCRIPTION OF
Claims (12)
階層構造を有するキーワードを上記ファイルにメタデータとして付与するキーワード付与部と、
上記記憶領域における所定の上記ファイルの記憶位置を特定するパス情報と、当該ファイルに付与されたメタデータとを関連付けたデータベースを構築し記憶するデータベース記憶部と、
上記記憶領域に記憶された全ての上記ファイルに付与された上記メタデータから、階層構造を有するキーワード体系を作成するキーワード体系作成部と、
該キーワード体系に基づいて上記ファイルを分類し、該分類結果を画像情報として表示装置に出力する画像出力部と、
を有することを特徴とするファイル管理装置。 A file management device for managing a file containing information of a predetermined format stored in a predetermined storage area of a storage device,
A keyword assigning unit that assigns keywords having a hierarchical structure as metadata to the file;
A database storage unit for constructing and storing a database in which path information for specifying a storage position of the predetermined file in the storage area and metadata attached to the file are associated;
A keyword system creation unit that creates a keyword system having a hierarchical structure from the metadata assigned to all the files stored in the storage area;
Classifying the file based on the keyword system, and outputting the classification result as image information to a display device;
A file management apparatus comprising:
階層構造を有するキーワードを上記ファイルにメタデータとして付与し、
上記記憶領域における所定の上記ファイルの記憶位置を特定するパス情報と、当該ファイルに付与されたメタデータとを関連付けたデータベースを構築し、
上記記憶領域に記憶された全ての上記ファイルに付与された上記メタデータから、階層構造を有するキーワード体系を作成し、
該キーワード体系に基づいて上記ファイルを分類し、該分類結果を画像情報として表示装置に出力することを特徴とするファイル管理方法。 A file management method for managing a file including information of a predetermined format stored in a predetermined storage area of a storage device,
A keyword having a hierarchical structure is assigned to the above file as metadata,
Constructing a database associating path information for specifying the storage location of the predetermined file in the storage area and metadata attached to the file;
A keyword system having a hierarchical structure is created from the metadata assigned to all the files stored in the storage area,
A file management method comprising classifying the file based on the keyword system and outputting the classification result to a display device as image information.
階層構造を有するキーワードを上記ファイルにメタデータとして付与するステップと、
上記記憶領域における所定の上記ファイルの記憶位置を特定するパス情報と、当該ファイルに付与されたメタデータとを関連付けたデータベースを構築するステップと、
上記記憶領域に記憶された全ての上記ファイルに付与された上記メタデータから、階層構造を有するキーワード体系を作成するステップと、
該キーワード体系に基づいて上記ファイルを分類し、該分類結果を画像情報として表示装置に出力するステップと、を有することを特徴とするプログラム。 A program for causing a computer to execute processing for managing a file including information of a predetermined format stored in a predetermined storage area of a storage device,
Adding a keyword having a hierarchical structure as metadata to the file;
Constructing a database associating path information for specifying a storage position of the predetermined file in the storage area and metadata attached to the file;
Creating a keyword system having a hierarchical structure from the metadata given to all the files stored in the storage area;
Classifying the file based on the keyword system, and outputting the classification result to a display device as image information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007234667A JP2009069912A (en) | 2007-09-10 | 2007-09-10 | File management device, file management method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007234667A JP2009069912A (en) | 2007-09-10 | 2007-09-10 | File management device, file management method, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009069912A true JP2009069912A (en) | 2009-04-02 |
Family
ID=40606136
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007234667A Pending JP2009069912A (en) | 2007-09-10 | 2007-09-10 | File management device, file management method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2009069912A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7761614B2 (en) * | 2008-05-20 | 2010-07-20 | Kabushiki Kaisha Toshiba | Electronic apparatus and content data providing method |
| JP2011203939A (en) * | 2010-03-25 | 2011-10-13 | Nec Corp | File management device, file management method, and file management program |
| JP2012093927A (en) * | 2010-10-27 | 2012-05-17 | Hitachi Solutions Ltd | File management device and file management method |
| JP2015162200A (en) * | 2014-02-28 | 2015-09-07 | 株式会社日立ソリューションズ | File management device |
| US10467209B2 (en) | 2015-03-09 | 2019-11-05 | Canon Kabushiki Kaisha | Document management client apparatus and document management method |
-
2007
- 2007-09-10 JP JP2007234667A patent/JP2009069912A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7761614B2 (en) * | 2008-05-20 | 2010-07-20 | Kabushiki Kaisha Toshiba | Electronic apparatus and content data providing method |
| JP2011203939A (en) * | 2010-03-25 | 2011-10-13 | Nec Corp | File management device, file management method, and file management program |
| JP2012093927A (en) * | 2010-10-27 | 2012-05-17 | Hitachi Solutions Ltd | File management device and file management method |
| JP2015162200A (en) * | 2014-02-28 | 2015-09-07 | 株式会社日立ソリューションズ | File management device |
| US10467209B2 (en) | 2015-03-09 | 2019-11-05 | Canon Kabushiki Kaisha | Document management client apparatus and document management method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4706789B2 (en) | Image storage device and program | |
| JP5171386B2 (en) | Content management apparatus, content management method, program, and recording medium | |
| US7587680B2 (en) | Information displaying apparatus, information displaying program and storage medium | |
| US20050060653A1 (en) | Object operation apparatus, object operation method and object operation program | |
| US8108789B2 (en) | Information processing device, user interface method, and information storage medium | |
| JPWO2004023310A1 (en) | File management method based on network structure, operation target display restriction program, and recording medium | |
| JPWO2006098031A1 (en) | Keyword management device | |
| JP4701124B2 (en) | Information processing apparatus and information processing method | |
| JP2009069912A (en) | File management device, file management method, and program | |
| JP2004029991A (en) | File processing program and file processing device | |
| JP2008276575A (en) | Data management device and program therefor | |
| JP5566447B2 (en) | CONTENT MANAGEMENT DEVICE, CONTENT MANAGEMENT DEVICE CONTROL METHOD, PROGRAM, AND RECORDING MEDIUM | |
| JP6590905B2 (en) | Content development device | |
| JP3612387B2 (en) | Information processing apparatus and control method therefor | |
| JP7302146B2 (en) | Information processing device, information processing system and program | |
| RU2351981C2 (en) | Expandable creation and editing of combined sets | |
| JP2006252045A (en) | Device, method, and program for displaying file classification | |
| KR101775626B1 (en) | Apparatus for recording and playing written contents and method for controlling the same | |
| JP3198941B2 (en) | Information processing device and recording medium | |
| KR102507487B1 (en) | Electronic apparatus which generates the dedicated document file for supporting fast editing of the pages comprising of a document, and the operating method thereof | |
| JP2004240991A (en) | Electronic delivery support device and program | |
| JP3198942B2 (en) | Information processing device and recording medium | |
| JP2005108001A (en) | File processor, method and program | |
| JP2014235549A (en) | Image management system | |
| JP4770206B2 (en) | File classification display device and file classification display program |