[go: up one dir, main page]

JP2009069912A - File management device, file management method, and program - Google Patents

File management device, file management method, and program Download PDF

Info

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
Application number
JP2007234667A
Other languages
Japanese (ja)
Inventor
Yasutaka Akagane
庸高 銅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Olympus Imaging Corp
Original Assignee
Olympus Imaging Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Olympus Imaging Corp filed Critical Olympus Imaging Corp
Priority to JP2007234667A priority Critical patent/JP2009069912A/en
Publication of JP2009069912A publication Critical patent/JP2009069912A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a file management device for moving a file and changing a folder configuration with ease to reduce a burden on a user. <P>SOLUTION: A file management device for managing files stored in a storage device includes a keyword addition unit adding keywords with a hierarchical structure to the files as metadata; a database storage unit constructing a database and storing path information specifying storage positions of the prescribed files stored in the storage device and the metadata added to the files in association with one another; a keyword system creation unit creating a keyword system having a hierarchical structure from the metadata added to all the files stored in the storage device; and an image output unit for classifying the files on the basis of the keyword system to output the classification result to a display device as image information. <P>COPYRIGHT: (C)2009,JPO&INPIT

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号公報
According to these methods, file management can be performed based on management information constructed by a user such as a database or a virtual folder without being conscious of the folder configuration where the file is stored. Is easy.
JP 2002-116933 A JP 2003-203002 A

しかしながら、特開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 file management apparatus 10. FIG. 2 is a diagram for explaining the structure of a file. FIG. 3 is a diagram for explaining a folder structure as a file storage location.

本実施形態に係るファイル管理装置10は、演算装置、制御回路及びメモリ等からなる制御装置11と、入出力装置12と、記憶装置16とを具備して構成されている。また、該ファイル管理装置10には、外部装置として、表示装置20、入力装置21及び外部記憶装置22が有線又は無線による通信手段による情報の授受が可能に接続されている。   The file management apparatus 10 according to the present embodiment includes a control device 11 including an arithmetic device, a control circuit, a memory, and the like, an input / output device 12, and a storage device 16. The file management apparatus 10 is connected to a display device 20, an input device 21, and an external storage device 22 as external devices so that information can be exchanged by wired or wireless communication means.

制御部である制御装置11は、プログラム30の記述に基づいてファイル管理装置10の動作を制御する制御部である。制御装置11は、キーワード付与部、キーワード体系作成部を構成するものである。   The control device 11 that is a control unit is a control unit that controls the operation of the file management device 10 based on the description of the program 30. The control device 11 constitutes a keyword assigning unit and a keyword system creating unit.

記憶装置16は、ハードディスクドライブやフラッシュメモリ等からなる不揮発性の記憶媒体である。記憶装置16には、制御装置11により実行されるプログラム30と、後述するデータベース31が記憶されている。前記制御装置11及び記憶装置16は、データベース記憶部を構成するものである。   The storage device 16 is a non-volatile storage medium including a hard disk drive, a flash memory, and the like. The storage device 16 stores a program 30 executed by the control device 11 and a database 31 described later. The control device 11 and the storage device 16 constitute a database storage unit.

入出力装置12は、外部装置である表示装置20、入力装置21及び外部記憶装置22との情報の授受を行う装置であり、画像出力部13、指示入力部14及びデータ入出力部15を具備して構成される。画像出力部13、指示入力部14及びデータ入出力部15は入出力インターフェースを具備し、それぞれ表示装置20、入力装置21及び外部記憶装置22と該入出力インターフェースを介して接続されている。   The input / output device 12 is a device that exchanges information with the display device 20, the input device 21, and the external storage device 22 that are external devices, and includes an image output unit 13, an instruction input unit 14, and a data input / output unit 15. Configured. The image output unit 13, the instruction input unit 14, and the data input / output unit 15 have an input / output interface, and are connected to the display device 20, the input device 21, and the external storage device 22 through the input / output interface, respectively.

画像出力部13は、制御装置11からの命令に基づき、使用者に対して情報を表示出力するための画像信号を生成し表示装置20へ出力する。   The image output unit 13 generates an image signal for displaying information to the user based on an instruction from the control device 11 and outputs the image signal to the display device 20.

表示装置20は、液晶ディスプレイ、CRTディスプレイ、有機ELディスプレイ等の、文字や画像を表示することにより情報を使用者に対して出力する装置である。表示装置20は、画像出力部13から出力された画像信号に応じた画像を表示する。   The display device 20 is a device that outputs information to the user by displaying characters and images, such as a liquid crystal display, a CRT display, and an organic EL display. The display device 20 displays an image corresponding to the image signal output from the image output unit 13.

入力装置21は、ファイル管理装置10の使用者が、ファイル管理装置10に対して指示を入力するためのものであり、本実施形態ではキーボード及びマウスにより構成されている。入力装置21は、使用者による指示の入力を指示情報に変換し、指示入力部14へ出力する。   The input device 21 is for a user of the file management device 10 to input an instruction to the file management device 10, and is configured by a keyboard and a mouse in the present embodiment. The input device 21 converts an instruction input by the user into instruction information and outputs the instruction information to the instruction input unit 14.

入力装置21は、例えばジョイスティック、タッチパッド、トラックボール、タッチパネル、ペンタブレット等のポインティングデバイスや、プッシュスイッチ、ロータリースイッチ等のスイッチにより構成されるものであってもよい。また、入力装置11は、音声やジェスチャーにより使用者が指示の入力を行うことが可能なものであってもよい。   The input device 21 may be configured by a pointing device such as a joystick, a touch pad, a trackball, a touch panel, or a pen tablet, or a switch such as a push switch or a rotary switch. Further, the input device 11 may be one in which a user can input an instruction by voice or gesture.

データ入出力部15は、制御装置11からの命令に基づき、外部記憶装置22とのデータの授受を行う。外部記憶装置22は、ハードディスクドライブ、テープドライブ、フラッシュメモリ等の一つ又は複数の記憶媒体からなり、該記憶媒体に作成された一つ又は複数の記憶領域であるボリューム内には、詳しくは後述するが、フォルダ構造を有して複数の実ファイル40等のデータが記憶されている。   The data input / output unit 15 exchanges data with the external storage device 22 based on instructions from the control device 11. The external storage device 22 is composed of one or a plurality of storage media such as a hard disk drive, a tape drive, a flash memory, and the like. A volume that is one or a plurality of storage areas created in the storage medium will be described in detail later. However, data such as a plurality of real files 40 having a folder structure is stored.

なお、上述した構成における、記憶装置16と外部記憶装置22とは、同一の記憶媒体としてファイル管理装置10内に配設されるものであってもよいし、また、記憶装置16と外部記憶装置22とは、ファイル管理装置10の外部に配設され有線又は無線による通信手段によりファイル管理装置10との情報の授受を可能とした形態であってもよい。   Note that the storage device 16 and the external storage device 22 in the configuration described above may be disposed in the file management device 10 as the same storage medium, or the storage device 16 and the external storage device. 22 may be in the form of being arranged outside the file management apparatus 10 and capable of exchanging information with the file management apparatus 10 by wired or wireless communication means.

ここで、外部記憶装置22に記憶されている実ファイル40の構成を説明する。実ファイル40は、文書、音声、画像等の所定の形式の電子情報を含むファイルである。本実施形態では、実ファイル40は、デジタルカメラにより生成された画像の情報を含む、いわゆるイメージファイル(画像ファイル)である。実ファイル40は、ファイルヘッダ部41、メタデータ部42及び画像データ部43の3つのデータ領域を具備して構成されている。   Here, the configuration of the real file 40 stored in the external storage device 22 will be described. The real file 40 is a file including electronic information in a predetermined format such as a document, sound, and image. In the present embodiment, the actual file 40 is a so-called image file (image file) including information on an image generated by a digital camera. The real file 40 includes three data areas, a file header part 41, a metadata part 42, and an image data part 43.

ファイルヘッダ部41は、当該ファイルの形式や属性等が記述される領域である。メタデータ部42には、詳しくは後述する階層キーワード情報90や、撮影された日時、撮影条件等の当該ファイルについてのメタデータが記述される領域である。画像データ部43には、例えばビットマップ形式やJPEG形式等の画像データが格納される。   The file header section 41 is an area in which the format and attributes of the file are described. The metadata section 42 is an area in which metadata about the file such as hierarchical keyword information 90, which will be described in detail later, the date and time of shooting, shooting conditions, and the like are described. The image data section 43 stores image data in, for example, a bitmap format or JPEG format.

図3に示すように、本実施形態においては、複数の実ファイル40は、外部記憶装置22のボリューム22a内に、入れ子状、樹状と称されるフォルダ(ディレクトリ)50による階層構造を有して記憶されている。フォルダ50は、ボリューム22a内に自動又は手動により作成されるものであり、複数のフォルダ50及び実ファイル40を格納することが可能である。   As shown in FIG. 3, in the present embodiment, the plurality of real files 40 have a hierarchical structure with folders (directories) 50 called “nested” and “tree” in the volume 22 a of the external storage device 22. Is remembered. The folder 50 is created automatically or manually in the volume 22a, and can store a plurality of folders 50 and actual files 40.

なお、図3においては、説明のためにフォルダ50を長方形の記号で示し、実ファイル40を円形の記号で示している。また図3において、所定のフォルダ50と、他のフォルダ50又は実ファイル40とを結ぶ線分は、該他のフォルダ50又は実ファイル40が、上記所定のフォルダ50内に格納(保存)されていることを示している。すなわち、図3中の線分は、複数のフォルダ50及び実ファイル40間の階層構造、すなわち親子関係を示すものである。   In FIG. 3, the folder 50 is indicated by a rectangular symbol and the actual file 40 is indicated by a circular symbol for the sake of explanation. In FIG. 3, a line segment connecting a predetermined folder 50 and another folder 50 or actual file 40 is stored (saved) in the predetermined folder 50. It shows that. That is, the line segment in FIG. 3 shows the hierarchical structure between the plurality of folders 50 and the actual file 40, that is, the parent-child relationship.

本実施形態では、ボリューム22a内に使用者が任意に作成したフォルダ内に実ファイル40が格納されるものとする。具体的には、ボリューム22aのルートに名称が「マイピクチャ」であるフォルダ50aが作成されており、該「マイピクチャ」フォルダ50a内に、使用者がデジタルカメラにより撮影した画像データの実ファイル40が保存されている。   In the present embodiment, it is assumed that the actual file 40 is stored in a folder arbitrarily created by the user in the volume 22a. Specifically, a folder 50a whose name is “My Picture” is created at the root of the volume 22a, and an actual file 40 of image data taken by a user with a digital camera is stored in the “My Picture” folder 50a. Is saved.

例えば、「マイピクチャ」フォルダ50a内には、名称が「20050101_高尾山」であるフォルダ50bと、名称が「20050202_新宿」であるフォルダ50cが作成されている。   For example, in the “My Pictures” folder 50a, a folder 50b having a name “2005050101_Takaoyama” and a folder 50c having a name “2005050202_Shinjuku” are created.

そして、フォルダ50b内には、名称が「image1.jpg」である実ファイル40bが保存されており、フォルダ50c内には、名称が「image2.jpg」である実ファイル40cが保存されている。   A real file 40b with the name “image1.jpg” is stored in the folder 50b, and a real file 40c with the name “image2.jpg” is stored in the folder 50c.

このような階層状の構造内に配設されたフォルダ50又は実ファイル40の記憶位置(格納箇所)を示す記述は、一般にパスと称される。例えば、実ファイル40bのパスは、「/マイピクチャ/20050101_高尾山/image1.jpg」と記述される。また、実ファイル40cのパスは、「/マイピクチャ/20050202_新宿/image2.jpg」である。なお、パスの表記において、本実施形態では階層の区切りをスラッシュ「/」を用いて表記しているが、これはバックスラッシュ等の他の表記であってもよい。   A description indicating the storage location (storage location) of the folder 50 or the actual file 40 arranged in such a hierarchical structure is generally called a path. For example, the path of the real file 40b is described as “/ My picture / 2005050101_Mt. Takao / image1.jpg”. The path of the real file 40c is “/ My picture / 2005050202_Shinjuku / image2.jpg”. In the path notation, in the present embodiment, the hierarchy separator is described using a slash “/”, but this may be another notation such as a backslash.

本実施形態のファイル管理装置10は、上述したような外部記憶装置22等の記憶媒体内に任意のフォルダ構成で記憶されている複数の実ファイル40を管理するための装置である。   The file management apparatus 10 according to the present embodiment is an apparatus for managing a plurality of real files 40 stored in an arbitrary folder configuration in a storage medium such as the external storage device 22 as described above.

ファイル管理装置10は、詳しくは後述するが、管理する対象となる実ファイル40に階層構造を有する階層キーワード情報を付与し、該階層キーワード情報により構成される管理情報であるキーワード体系を構築しデータベース31に記憶する。そして、ファイル管理装置10は、該管理情報であるキーワード体系を用いて実ファイル40を管理する機能を有するものである。   As will be described in detail later, the file management apparatus 10 assigns hierarchical keyword information having a hierarchical structure to the real file 40 to be managed, and constructs a keyword system that is management information composed of the hierarchical keyword information to create a database 31. The file management apparatus 10 has a function of managing the actual file 40 using the keyword system that is the management information.

ここで、ファイル管理装置10による実ファイル40の管理に用いられる、階層キーワード情報及びキーワード体系の構成について、図4から図6を参照して説明する。図4は、キーワード体系を説明するための図である。図5及び図6は、階層キーワード情報を説明するための図である。   Here, the configuration of the hierarchical keyword information and the keyword system used for managing the actual file 40 by the file management apparatus 10 will be described with reference to FIGS. FIG. 4 is a diagram for explaining a keyword system. 5 and 6 are diagrams for explaining hierarchical keyword information.

本実施形態のファイル管理装置10は、図4に示すような、自動又は手動により作成された入れ子状(階層構造)の仮想フォルダ70と、該仮想フォルダ70に格納される自動又は手動により作成された仮想ファイル60と、により構築されるキーワード体系を生成しデータベース31内に記憶する。   The file management apparatus 10 of this embodiment is created automatically or manually by a nested (hierarchical structure) virtual folder 70 created automatically or manually as shown in FIG. 4 and stored in the virtual folder 70. The keyword system constructed by the virtual file 60 is generated and stored in the database 31.

図4においては、説明のために仮想フォルダ70を平行四辺形の記号で示し、仮想ファイル60を三角形の記号で示している。また図4において、所定の仮想フォルダ70と、他の仮想フォルダ70又は仮想ファイル60とを結ぶ線分は、該他の仮想フォルダ70又は仮想ファイル60が、上記所定の仮想フォルダ70内に格納されていることを示している。すなわち、図4中の線分は、複数の仮想フォルダ70及び仮想ファイル60間の階層構造、すなわち親子関係を示すものである。   In FIG. 4, the virtual folder 70 is indicated by a parallelogram symbol and the virtual file 60 is indicated by a triangle symbol for the sake of explanation. In FIG. 4, a line segment connecting a predetermined virtual folder 70 and another virtual folder 70 or virtual file 60 is stored in the predetermined virtual folder 70. It shows that. That is, the line segment in FIG. 4 shows the hierarchical structure between the plurality of virtual folders 70 and the virtual files 60, that is, the parent-child relationship.

仮想ファイル60は、実ファイル40を特定するためのテキスト、画像、音声等からなるデータであり、仮想ファイル60の内容は、実ファイル40の内容とは独立して自動又は手動により生成される。仮想ファイル60は、ある一つの実ファイル40に対して、複数関連付けされることが可能である。本実施形態においては、仮想ファイル60は、実ファイル40に対して関連付けされる仮想的なファイル名を示すテキストデータからなる。   The virtual file 60 is data including text, images, sounds, and the like for specifying the real file 40, and the contents of the virtual file 60 are automatically or manually generated independently of the contents of the real file 40. A plurality of virtual files 60 can be associated with one real file 40. In the present embodiment, the virtual file 60 is composed of text data indicating a virtual file name associated with the real file 40.

そして、該仮想ファイル60は、それぞれにキーワードが仮想フォルダ名として付された複数の仮想フォルダ70により構成される階層構造の所定の仮想フォルダ70内に格納される。   The virtual file 60 is stored in a predetermined virtual folder 70 having a hierarchical structure composed of a plurality of virtual folders 70 each having a keyword assigned as a virtual folder name.

例えば、図4に示すように、階層構造のキーワード体系の最上層には、「Root」と名付けられた仮想フォルダ71が作成されている。そして、この「Root」仮想フォルダ71内には、使用者によりキーワードとして「自然」、「街」及び「ベストショット」とそれぞれ名付けられた3つの仮想フォルダ72、77及び80が作成されている。   For example, as shown in FIG. 4, a virtual folder 71 named “Root” is created in the top layer of the hierarchical keyword system. In the “Root” virtual folder 71, three virtual folders 72, 77 and 80 are created by the user as keywords “nature”, “town” and “best shot”, respectively.

ここで、キーワード「自然」が仮想フォルダ名として付与された仮想フォルダ72に着目すると、該「自然」仮想フォルダ72内には、キーワード「ベストショット」及び「山」がそれぞれ付与された仮想フォルダ73及び74が作成されている。そして、さらに「山」仮想フォルダ74内には、キーワード「ベストショット」及び「高尾山」がそれぞれ付与された仮想フォルダ75及び76が作成されている。   Here, paying attention to the virtual folder 72 to which the keyword “nature” is assigned as the virtual folder name, the virtual folder 73 to which the keywords “best shot” and “mountain” are assigned respectively in the “nature” virtual folder 72. And 74 are created. Further, in the “mountain” virtual folder 74, virtual folders 75 and 76 to which the keywords “best shot” and “mountain Takao” are assigned, respectively, are created.

そして、本実施形態においては、上記仮想フォルダ73及び76内に、それぞれ仮想ファイル61及び63が格納されている。そして、本実施形態においては、実ファイル40bに対して、この2つの仮想ファイル61及び63が関連付けられている。   In this embodiment, virtual files 61 and 63 are stored in the virtual folders 73 and 76, respectively. In the present embodiment, the two virtual files 61 and 63 are associated with the real file 40b.

ここで、仮想ファイル61及び63は、使用者により名付けられた実ファイル40bの仮想的なファイル名であり、それぞれ「Best山.jpg」及び「image1.jpg」である。   Here, the virtual files 61 and 63 are virtual file names of the real file 40b named by the user, and are “Best mountain.jpg” and “image1.jpg”, respectively.

本実施形態では、この階層構造の仮想フォルダ70内における仮想ファイル60の格納先を示す情報は、階層キーワード情報90として定義される。該階層キーワード情報90は、当該実ファイル40に登録された仮想ファイル60のパスである。   In the present embodiment, information indicating the storage destination of the virtual file 60 in this hierarchical virtual folder 70 is defined as hierarchical keyword information 90. The hierarchical keyword information 90 is a path of the virtual file 60 registered in the real file 40.

例えば、実ファイル40bに関連付けられた仮想ファイル61の階層キーワード情報91は、「Root/自然/ベストショット/Best山.jpg」と記述される。また、仮想ファイル62の階層キーワード情報92は、「Root/自然/山/ベストショット/Best1.jpg」と記述される。また、仮想ファイル63の階層キーワード情報93は、「Root/自然/山/高尾山/image1.jpg」と記述される。   For example, the hierarchical keyword information 91 of the virtual file 61 associated with the real file 40b is described as “Root / nature / best shot / Best mountain.jpg”. The hierarchical keyword information 92 of the virtual file 62 is described as “Root / nature / mountain / best shot / Best1.jpg”. Further, the hierarchical keyword information 93 of the virtual file 63 is described as “Root / Nature / Mountain / Mt. Takao / image1.jpg”.

この、複数の仮想フォルダ70のパス及び仮想ファイル60の名称からなる階層キーワード情報90は、上述した実ファイル40のメタデータ部42内に格納される。例えば、図5に示すように、実ファイル40bのメタデータ部42b内には、上述した階層キーワード情報91及び階層キーワード情報93が格納されている。   The hierarchical keyword information 90 including the paths of the plurality of virtual folders 70 and the names of the virtual files 60 is stored in the metadata section 42 of the real file 40 described above. For example, as shown in FIG. 5, the above-described hierarchical keyword information 91 and hierarchical keyword information 93 are stored in the metadata part 42b of the actual file 40b.

また、実ファイル40cのメタデータ部42c内には、図6に示すように、「Root/街/夜景/新宿/image2.jpg」との記述の階層キーワード情報94と、「Root/ベストショット/Best新宿2.jpg」との記述の階層キーワード情報95とからなる階層キーワード情報90が格納される。   Further, in the metadata part 42c of the actual file 40c, as shown in FIG. 6, the hierarchical keyword information 94 described as “Root / town / night view / Shinjuku / image2.jpg” and “Root / best shot / The hierarchical keyword information 90 including the hierarchical keyword information 95 described as “Best Shinjuku 2.jpg” is stored.

本実施形態では、上述のように、実ファイル40に関連付けられた仮想ファイル60を、階層構造のキーワード体系を構成する複数の仮想フォルダ70内に格納することにより、使用者は、キーワードを用いてファイルの管理を行うことが可能となる。   In the present embodiment, as described above, the virtual file 60 associated with the real file 40 is stored in the plurality of virtual folders 70 constituting the hierarchical keyword system, so that the user can use the keyword. It becomes possible to manage files.

例えば、使用者が、山を撮影した画像の実ファイル40に関連付けられた仮想ファイル60を、「山」と言う名称の仮想フォルダ74内に格納するようにすれば、使用者は、「山」仮想フォルダ74内を参照することで、容易に山を撮影した画像を探し当てることができる。   For example, if the user stores the virtual file 60 associated with the real file 40 of the image of the mountain in the virtual folder 74 named “mountain”, the user By referring to the virtual folder 74, it is possible to easily find an image in which a mountain is photographed.

すなわち、本実施形態によれば、使用者は実ファイル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 actual file 40.

以下に、本実施形態のファイル管理装置10の動作を図7から図14を参照して説明する。図7は、ファイル管理装置10により実行されるプログラム30のメインルーチンを示すフローチャートである。   The operation of the file management apparatus 10 of this embodiment will be described below with reference to FIGS. FIG. 7 is a flowchart showing a main routine of the program 30 executed by the file management apparatus 10.

プログラム30が自動又は入力装置21を介した手動操作により実行されると、制御装置11は、まず画像出力部13から表示装置20へ出力する表示出力(画像信号)を変更し、表示装置20に、図8に示すようなブラウズ手段である管理画面(専用ブラウザ)100を表示する。該管理画面100は、使用者とファイル管理装置10との間のグラフィカルユーザインタフェースを構成するものである。   When the program 30 is executed automatically or by manual operation via the input device 21, the control device 11 first changes the display output (image signal) output from the image output unit 13 to the display device 20, and Then, a management screen (dedicated browser) 100 as a browsing means as shown in FIG. 8 is displayed. The management screen 100 constitutes a graphical user interface between the user and the file management apparatus 10.

本実施形態における、管理画面100は、表示画面の上下方向に並んだ3つの表示枠(ペイン)により構成されている。上部側の表示枠であるボタン表示部101には、使用者がファイル管理装置10に対する指示を入力するための複数の入力ボタンが配設されている。   In the present embodiment, the management screen 100 is composed of three display frames (panes) arranged in the vertical direction of the display screen. The button display unit 101 that is a display frame on the upper side is provided with a plurality of input buttons for the user to input instructions to the file management apparatus 10.

ボタン表示部101には、登録ボタン101、コピーボタン102、貼り付けボタン103、編集ボタン105、削除ボタン106、検索ボタン107及び終了ボタン108からなる入力ボタンが配設されている。   The button display unit 101 includes input buttons including a registration button 101, a copy button 102, a paste button 103, an edit button 105, a delete button 106, a search button 107, and an end button 108.

この、複数の入力ボタンにはそれぞれ異なる処理を実行する機能が割り当てられており、入力ボタンのいずれかに使用者がマウスカーソルを合わせ、マウスのボタンをクリックすることにより、選択された入力ボタンに応じた詳しくは後述する処理がファイル管理装置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 file management apparatus 10 executes processing to be described later in detail.

なお、使用者からファイル管理装置10への指示の入力は、キーボードを用いた文字によるコマンドの入力やショートカット操作、また、それぞれに所定の機能が割り当てられた専用の機械的又は電気的なスイッチにより入力されるものであってもよい。   It should be noted that an instruction input from the user to the file management apparatus 10 is performed by inputting a command with a character using a keyboard, a shortcut operation, or a dedicated mechanical or electrical switch to which a predetermined function is assigned. It may be input.

管理画面100の中央の表示枠である実フォルダ表示部110には、外部記憶装置22内に記憶されているフォルダ50の階層構造を示すフォルダツリー111、フォルダ内容112、及び実ファイル40又はフォルダ50のパス113が表示されている。   The real folder display unit 110, which is the central display frame of the management screen 100, includes a folder tree 111 indicating the hierarchical structure of the folder 50 stored in the external storage device 22, folder contents 112, and the real file 40 or folder 50. The path 113 is displayed.

また、管理画面100の下部側の表示枠である仮想フォルダ表示部120には、データベース31の記述に基づいた上記キーワード体系が表示される。具体的には、仮想フォルダ表示部120には、仮想フォルダ70の階層構造を示すツリーであるキーワードツリー121と、仮想フォルダ70内容、及び仮想ファイル60又は仮想フォルダ70のパス123が表示される。使用者は、この表示装置20に表示される管理画面100を介して、本実施形態の階層構造のキーワード体系を認識することが可能となる。   In addition, the keyword system based on the description in the database 31 is displayed in the virtual folder display unit 120 that is a display frame on the lower side of the management screen 100. Specifically, the virtual folder display unit 120 displays a keyword tree 121 that is a tree indicating the hierarchical structure of the virtual folder 70, the contents of the virtual folder 70, and the virtual file 60 or the path 123 of the virtual folder 70. The user can recognize the keyword structure of the hierarchical structure of the present embodiment via the management screen 100 displayed on the display device 20.

次に、ステップ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 real files 40 stored in the external storage device 22, and the path and change of the real file described in the database 31 in the storage device 16 are stored. Compare with date and time information. That is, in step S02, the volume 22a of the external storage device 22 is monitored to check whether the actual file 40 has been added, deleted, or changed with respect to the latest database 31 description.

次に、ステップS03において、ステップS02における比較の結果、データベース31の記述と外部記憶装置22との間で、実ファイル40の追加、削除、又は変更がなされていると判定した場合にはステップS04へ移行し、実ファイル40の追加、削除、又は変更はなされていないと判定した場合には、ステップS08へ移行する。   Next, when it is determined in step S03 that the actual file 40 has been added, deleted, or changed between the description in the database 31 and the external storage device 22 as a result of the comparison in step S02, step S04 is performed. If it is determined that the actual file 40 has not been added, deleted, or changed, the process proceeds to step S08.

次に、ステップS04において、最新のデータベース31の記述に対して、実ファイル40の追加がなされたのか否かを判定する。実ファイル40の追加がなされたものと判定した場合には、後述するステップS07のファイル登録処理を実行する。   Next, in step S04, it is determined whether or not the actual file 40 has been added to the latest description of the database 31. If it is determined that the actual file 40 has been added, a file registration process in step S07 described later is executed.

一方、ステップS04において、最新のデータベース31の記述に対して、実ファイル40の追加はなされていないと判定した場合には、実ファイル40の削除又は変更がなされたものとしてステップS05へ移行する。   On the other hand, if it is determined in step S04 that the actual file 40 has not been added to the latest description in the database 31, the process proceeds to step S05 assuming that the actual file 40 has been deleted or changed.

ステップS05において、削除又は変更がなされた実ファイル40についてのデータベース31内の情報を更新する。すなわち、実ファイル40が削除されたのであれば、当該実ファイル40に対応するデータベース31内の情報を削除し、また実ファイル40が変更されたのであれば、当該実ファイル40のファイルパスとメタデータ部42内の階層キーワード情報90とを取得してキーワード体系を作成し、データベース31内の情報を変更する。   In step S05, the information in the database 31 about the actual file 40 that has been deleted or changed is updated. That is, if the real file 40 is deleted, the information in the database 31 corresponding to the real file 40 is deleted, and if the real file 40 is changed, the file path and meta of the real file 40 are changed. The hierarchical keyword information 90 in the data part 42 is acquired to create a keyword system, and the information in the database 31 is changed.

次に、ステップS06において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS06の処理により、ステップS04で検出された実ファイル40の削除又は変更によるデータベースS31の変更が、管理画面100の仮想フォルダ表示部120内の表示に反映される。   Next, in step S06, the display output (image signal) output from the image output unit 13 to the display device 20 is updated based on the latest information in the database 31. By the processing in step S06, the change in the database S31 due to the deletion or change of the real file 40 detected in step S04 is reflected in the display in the virtual folder display unit 120 of the management screen 100.

次に、ステップS08において、入力装置21を介して使用者からの指示の入力がなされたか否かを判定する。使用者からの指示が入力されたと判定した場合は、ステップS09へ移行し、後述する指示実行処理を実行する。使用者からの指示は入力されていないと判定した場合には、ステップS10へ移行する。   Next, in step S08, it is determined whether or not an instruction has been input from the user via the input device 21. If it is determined that an instruction from the user has been input, the process proceeds to step S09 to execute an instruction execution process to be described later. If it is determined that no instruction from the user has been input, the process proceeds to step S10.

次に、ステップ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 input device 21. The input of the end instruction is performed, for example, when the end button 108 of the management screen 100 is clicked by a mouse operation or when the power switch of the file management apparatus 10 is pressed.

ステップ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 program 30 is ended. On the other hand, if it is determined that no termination instruction has been input, the process returns to step S02 and the above process is repeated.

次に、上述したメインルーチンのステップ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 input device 21.

入力装置21を介した指示の入力は、マウスの操作によるボタン選択や、キーボードの操作によるコマンドの入力等、様々な形態により行われるものであるが、以下においては説明のため、指示の入力は管理画面100上の入力ボタンをマウスにより選択操作することにより行われるものとする。   Input of instructions via the input device 21 can be performed in various forms such as button selection by operating a mouse or input of commands by operating a keyboard. It is assumed that the input button on the management screen 100 is selected and operated with a mouse.

管理画面100における入力ボタンにおいて、登録ボタン101は登録処理の実行を指示するためのボタンである。また、コピーボタン102及び貼り付けボタン103は、コピー処理の実行を指示するためのボタンである。また、編集ボタン105は、編集処理の実行を指示するためのボタンである。また、削除ボタン106は、削除処理の実行を指示するためのボタンである。また、検索ボタン107は、検索処理の実行を指示するためのボタンである。   Of the input buttons on the management screen 100, a registration button 101 is a button for instructing execution of registration processing. A copy button 102 and a paste button 103 are buttons for instructing execution of copy processing. The edit button 105 is a button for instructing execution of editing processing. The delete button 106 is a button for instructing execution of the deletion process. The search button 107 is a button for instructing execution of search processing.

指示実行処理においては、ステップS21からステップS25において、上述した登録ボタン101、コピーボタン102、編集ボタン105、削除ボタン106及び検索ボタン107のいずれが操作されてかを判定する。   In the instruction execution process, in step S21 to step S25, it is determined which of the registration button 101, copy button 102, edit button 105, delete button 106, and search button 107 described above has been operated.

そして、登録ボタン101が操作されたと判定した場合には、ステップS26の後述する登録処理を実行する。同様に、コピーボタン102が操作されたと判定した場合には、ステップS27のコピー処理を実行し、編集ボタン105が操作されたと判定した場合には、ステップS28の編集処理を実行し、削除ボタン106が操作されたと判定した場合には、ステップS29の削除処理を実行し、検索ボタン107が操作されたと判定した場合にはステップS30の検索処理を実行する。   And when it determines with the registration button 101 having been operated, the registration process mentioned later of step S26 is performed. Similarly, if it is determined that the copy button 102 has been operated, the copy process in step S27 is executed. If it is determined that the edit button 105 has been operated, the edit process in step S28 is executed, and the delete button 106 is executed. If it is determined that the button is operated, the deletion process of step S29 is executed. If it is determined that the search button 107 is operated, the search process of step S30 is executed.

次に、ステップ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 virtual file 60 or a virtual folder 70 in the keyword system described above.

まず、ステップS41において、使用者に対して登録を行うのは仮想フォルダ70であるか否かを問う表示を、画像出力部13を介して表示装置20に出力する。ここで、使用者からの返答の入力が、仮想フォルダの新規登録ではないとの内容であれば、ステップS45へ移行し、後述するファイル登録処理を実行する。一方、ステップS41において、使用者からの返答の入力が、仮想フォルダの新規登録を行うとの内容であれば、ステップS42へ移行する。   First, in step S <b> 41, a display asking whether or not it is the virtual folder 70 that registers with the user is output to the display device 20 via the image output unit 13. Here, if the response input from the user indicates that the virtual folder is not newly registered, the process proceeds to step S45, and a file registration process to be described later is executed. On the other hand, if it is determined in step S41 that the input from the user is to register a new virtual folder, the process proceeds to step S42.

次に、ステップS42において、新規の仮想フォルダを図4に示したキーワード体系中の使用者により指定された位置に、使用者により入力されたキーワードをフォルダ名とした仮想フォルダ70を作成する。   Next, in step S42, a virtual folder 70 is created with the keyword input by the user as the folder name at the position specified by the user in the keyword system shown in FIG.

次に、ステップS43において、データベース31を更新し、仮想フォルダ70が登録されたことによるキーワード体系の変更を反映する。   Next, in step S43, the database 31 is updated to reflect the change in the keyword system due to the virtual folder 70 being registered.

次に、ステップS44において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS44の処理により、ステップS42で作成された仮想フォルダ70の追加が、管理画面100の仮想フォルダ表示部120内の表示に反映される。   Next, in step S44, based on the latest information in the database 31, the display output (image signal) output from the image output unit 13 to the display device 20 is updated. By the process in step S44, the addition of the virtual folder 70 created in step S42 is reflected in the display in the virtual folder display unit 120 of the management screen 100.

次に、ステップ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 real file 40 as a new virtual file 60 in the keyword system described above.

まず、ステップS51において、新規に登録する実ファイル40の登録先となる仮想フォルダ70のパス及び仮想ファイル60の名称が、使用者により指定されたか否かを判定する。仮想フォルダ70及び仮想ファイル60が指定されたと判定した場合には、ステップS52へ移行する。   First, in step S51, it is determined whether or not the path of the virtual folder 70 that is the registration destination of the real file 40 to be newly registered and the name of the virtual file 60 are specified by the user. If it is determined that the virtual folder 70 and the virtual file 60 are designated, the process proceeds to step S52.

ステップS52においては、使用者により指定された仮想フォルダ70のパス及び仮想ファイル60の名称を、階層キーワード情報90として、実ファイル40のメタデータ部42を編集して追加する。   In step S52, the path of the virtual folder 70 and the name of the virtual file 60 specified by the user are edited and added to the metadata part 42 of the actual file 40 as the hierarchical keyword information 90.

そして、ステップS53において、新規に登録する実ファイル40のパスと、階層キーワード情報90とをデータベース31に登録しデータベース31を更新する。すなわち、ステップS53の処理により、新規に登録する実ファイル40に対応した仮想ファイル60が指定された仮想フォルダ70のパスに新規に作成される。   In step S53, the path of the real file 40 to be newly registered and the hierarchical keyword information 90 are registered in the database 31, and the database 31 is updated. That is, the virtual file 60 corresponding to the newly registered real file 40 is newly created in the specified path of the virtual folder 70 by the process of step S53.

そして、ステップS54において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS54の処理により、新規に登録する実ファイル40に対応した仮想ファイル60が、指定された仮想フォルダ70内に表示される。   In step S54, the display output (image signal) output from the image output unit 13 to the display device 20 is updated based on the latest information in the database 31. Through the process of step S54, the virtual file 60 corresponding to the newly registered real file 40 is displayed in the designated virtual folder 70.

一方、ステップS51の判定において、実ファイル40の登録先となる仮想フォルダ70のパスが指定されていないと判定した場合には、ステップS55へ移行する。   On the other hand, if it is determined in step S51 that the path of the virtual folder 70 that is the registration destination of the real file 40 is not specified, the process proceeds to step S55.

ステップS55においては、新規に登録する実ファイル40のメタデータ部42を読み込み、メタデータ部42内に階層キーワード情報90が記述されているか否かを判定する。ここで、階層キーワード情報90とは、上述したようにキーワード体系内における実ファイル40の登録先となるパス及び仮想ファイルの名称が記述されたデータである。   In step S55, the metadata part 42 of the real file 40 to be newly registered is read, and it is determined whether or not the hierarchical keyword information 90 is described in the metadata part 42. Here, the hierarchical keyword information 90 is data in which the path and the name of the virtual file as the registration destination of the real file 40 in the keyword system are described as described above.

ステップS55の判定において、登録する実ファイル40のメタデータ部42内に階層キーワード情報90が記述されていると判定した場合には、ステップS53へ移行する。   If it is determined in step S55 that the hierarchical keyword information 90 is described in the metadata part 42 of the actual file 40 to be registered, the process proceeds to step S53.

ステップS53において、上述したように、登録する実ファイル40のパスと、階層キーワード情報90とをデータベース31に登録しデータベース31を更新する。そして、ステップS54において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。   In step S53, as described above, the path of the real file 40 to be registered and the hierarchical keyword information 90 are registered in the database 31, and the database 31 is updated. In step S54, the display output (image signal) output from the image output unit 13 to the display device 20 is updated based on the latest information in the database 31.

一方、ステップS55の判定において、登録する実ファイル40のメタデータ部42内に階層キーワード情報90が記述されていない判定した場合には、ステップS56へ移行する。   On the other hand, if it is determined in step S55 that the hierarchical keyword information 90 is not described in the metadata part 42 of the actual file 40 to be registered, the process proceeds to step S56.

ステップS56においては、登録する実ファイル40のパス(実フォルダ50のパス)を取得し、このパス及び実ファイル40のファイル名を階層キーワード情報90として、実ファイル40のメタデータ部42を編集して追加する。   In step S56, the path of the real file 40 to be registered (the path of the real folder 50) is acquired, and the metadata part 42 of the real file 40 is edited using the path and the file name of the real file 40 as the hierarchical keyword information 90. Add.

なお、このステップS56において取得し階層キーワード情報90として登録する実ファイル40のパスは、ルートフォルダからの全てのパスを記述した所謂絶対パスであってもよいし、実ファイル40から上方へ所定数の階層のみを記述した相対パスであってもよいし、ルートフォルダから下方へ所定数の階層のみを記述したパスであってもよい。   Note that the path of the actual file 40 acquired in step S56 and registered as the hierarchical keyword information 90 may be a so-called absolute path describing all paths from the root folder, or a predetermined number upward from the actual file 40. It may be a relative path describing only the hierarchy or a path describing only a predetermined number of hierarchies downward from the root folder.

そして、ステップS53へ移行し、上述したように、新規に登録する実ファイル40のパスと、階層キーワード情報90とをデータベース31に登録しデータベース31を更新する。そして、ステップS54において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。   Then, the process proceeds to step S53, and as described above, the path of the real file 40 to be newly registered and the hierarchical keyword information 90 are registered in the database 31, and the database 31 is updated. In step S54, the display output (image signal) output from the image output unit 13 to the display device 20 is updated based on the latest information in the database 31.

なお、上述したファイル登録処理のステップS56においては、実ファイル40のパス及び実ファイル40のファイル名を階層キーワード情報90として登録する形態としているが、例えば、ステップS56においては、仮想ファイル60を一時的に格納しておくための専用の仮想フォルダのパス及びファイル名が、階層キーワード情報90として登録される形態であってもよい。   In step S56 of the file registration process described above, the path of the actual file 40 and the file name of the actual file 40 are registered as the hierarchical keyword information 90. For example, in step S56, the virtual file 60 is temporarily stored. Alternatively, the path and file name of a dedicated virtual folder for storing them may be registered as the hierarchical keyword information 90.

次に、ステップ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 virtual file 60 on the keyword system. The user operates the copy button 103 after specifying the virtual file 60 to be duplicated on the virtual folder display unit 120 of the management screen 100 to copy the virtual file 60. This is performed when the paste button 104 is operated in the virtual folder 70 to be.

まず、ステップS61において、複製先として指定された仮想フォルダ70のパスを取得する。   First, in step S61, the path of the virtual folder 70 designated as the copy destination is acquired.

そして、ステップS62において、複製する対象の仮想ファイル60に対応した実ファイル40のメタデータ部42を編集し、取得した複製先の仮想フォルダ70のパスと仮想ファイル60の名称を新たな階層キーワード情報90として追加する。   In step S62, the metadata part 42 of the real file 40 corresponding to the virtual file 60 to be copied is edited, and the path of the acquired virtual folder 70 and the name of the virtual file 60 are added to the new hierarchical keyword information. Add as 90.

そして、ステップS63において、データベース31を更新し、仮想ファイル60が複製されたことによるキーワード体系の変更を反映する。   In step S63, the database 31 is updated to reflect the change in the keyword system due to the virtual file 60 being copied.

次に、ステップS64において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS64の処理により、複製された仮想ファイル60が、管理画面100の仮想フォルダ表示部120内に表示される。   Next, in step S64, based on the latest information in the database 31, the display output (image signal) output from the image output unit 13 to the display device 20 is updated. The duplicated virtual file 60 is displayed in the virtual folder display unit 120 of the management screen 100 by the process of step S64.

次に、ステップ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 virtual file 60 on the keyword system.

まず、ステップ71において、編集対象とされた仮想ファイル60に対応する実ファイル40のメタデータ部42を読み込み、階層キーワード情報90に複数のパスが記述されているか否かを判定する。すなわち、ステップS71においては、編集対象とされた仮想ファイル60に対応する実ファイル40について、他の仮想ファイル60が関連付けられているか否かを判定する。   First, in step 71, the metadata part 42 of the real file 40 corresponding to the virtual file 60 to be edited is read, and it is determined whether or not a plurality of paths are described in the hierarchical keyword information 90. That is, in step S <b> 71, it is determined whether or not another virtual file 60 is associated with the real file 40 corresponding to the virtual file 60 to be edited.

ステップS71の判定において、編集対象の仮想ファイル60に対応する実ファイル40の階層キーワード情報90に複数のパスが記述されていないと判定した場合には、ステップS76へ移行し、所定の編集操作を実行する。   If it is determined in step S71 that a plurality of paths are not described in the hierarchical keyword information 90 of the real file 40 corresponding to the virtual file 60 to be edited, the process proceeds to step S76, and a predetermined editing operation is performed. Execute.

一方、ステップ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 hierarchical keyword information 90 of the real file 40 corresponding to the virtual file 60 to be edited, the process proceeds to step S72.

ステップS72において、編集対象の仮想ファイル60に対応する実ファイル40の複製を作成する。以下、この複製したファイルを「複製実ファイル」と称し、複製元の実ファイル40を「元ファイル」と称する。   In step S72, a copy of the real file 40 corresponding to the virtual file 60 to be edited is created. Hereinafter, the duplicated file is referred to as “replicated real file”, and the duplicated real file 40 is referred to as “original file”.

次にステップS73において、複製実ファイルのメタデータ部42を編集し、編集対象とされた仮想ファイル60以外の階層キーワード情報90中のパスの記述を削除する。すなわち、このステップS73の処理により、複製実ファイルのメタデータ部42には、編集対象とされた仮想ファイル60のパスのみが階層キーワード情報90として格納される。   Next, in step S73, the metadata part 42 of the duplicate real file is edited, and the path description in the hierarchical keyword information 90 other than the virtual file 60 to be edited is deleted. That is, only the path of the virtual file 60 to be edited is stored as the hierarchical keyword information 90 in the metadata section 42 of the duplicate real file by the processing of step S73.

次に、ステップS74において、元ファイルのメタデータ部42を編集し、編集対象とされた仮想ファイル60のパスについての記述を、階層キーワード情報90から削除する。   Next, in step S 74, the metadata part 42 of the original file is edited, and the description about the path of the virtual file 60 to be edited is deleted from the hierarchical keyword information 90.

次に、ステップ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 database 31, and the database 31 is updated.

以上のステップS72からステップS75の処理により、編集対象とされた仮想ファイル60に対応した実ファイル40は、複製実ファイルとして元ファイルとは独立した状態で外部記憶装置22内に記憶される。   As a result of the processing from step S72 to step S75, the real file 40 corresponding to the virtual file 60 to be edited is stored in the external storage device 22 as a duplicate real file in a state independent of the original file.

そして、ステップS76において、この複製実ファイルに対して所定の編集操作を実行する。   In step S76, a predetermined editing operation is executed on the duplicated real file.

次にステップS77において、データベース31を更新し、仮想ファイル60が編集されたことによるキーワード体系の変更を反映する。   In step S77, the database 31 is updated to reflect the change in the keyword system due to the editing of the virtual file 60.

次に、ステップS78において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS78の処理により、仮想ファイル60への編集操作の結果が、管理画面100の仮想フォルダ表示部120内に表示に反映される。   Next, in step S78, the display output (image signal) output from the image output unit 13 to the display device 20 is updated based on the latest information in the database 31. As a result of the processing in step S78, the result of the editing operation on the virtual file 60 is reflected in the display in the virtual folder display unit 120 of the management screen 100.

次に、ステップ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 virtual file 60 is deleted from the keyword system.

まず、ステップS81において、削除対象とされた仮想ファイル60に対応する実ファイル40のメタデータ部42を読み込み、階層キーワード情報90に複数のパスが記述されているか否かを判定する。すなわち、ステップS81においては、削除対象とされた仮想ファイル60に対応する実ファイル40について、他の仮想ファイル60が関連付けられているか否かを判定する。   First, in step S81, the metadata part 42 of the real file 40 corresponding to the virtual file 60 to be deleted is read, and it is determined whether or not a plurality of paths are described in the hierarchical keyword information 90. In other words, in step S81, it is determined whether or not another virtual file 60 is associated with the real file 40 corresponding to the virtual file 60 to be deleted.

ステップS81の判定において、削除対象の仮想ファイル60に対応する実ファイル40の階層キーワード情報90に複数のパスが記述されていないと判定した場合には、ステップS82へ移行する。   If it is determined in step S81 that a plurality of paths are not described in the hierarchical keyword information 90 of the real file 40 corresponding to the virtual file 60 to be deleted, the process proceeds to step S82.

そして、ステップS82において、使用者に対して削除対象の仮想ファイル60に対応する実ファイル40も削除するか否かを問う表示を、画像出力部13を介して表示装置20に出力する。   In step S <b> 82, a display asking whether or not to delete the real file 40 corresponding to the virtual file 60 to be deleted is output to the display device 20 via the image output unit 13.

ステップS82において、使用者からの返答の入力が、実ファイル40も削除するとの内容であれば、ステップS83へ移行し、削除対象の仮想ファイル60に対応する実ファイル40を削除する。   In step S82, if the response input from the user indicates that the real file 40 is to be deleted, the process proceeds to step S83, and the real file 40 corresponding to the virtual file 60 to be deleted is deleted.

そして、ステップS85において、データベース31を更新し、削除対象の仮想ファイル60に対応する実ファイル40の削除を反映する。すなわち、データベース31内における、削除された実ファイル40と該削除された実ファイル40に対応する仮想ファイル60との情報が削除される。   In step S85, the database 31 is updated to reflect the deletion of the real file 40 corresponding to the virtual file 60 to be deleted. That is, the information on the deleted real file 40 and the virtual file 60 corresponding to the deleted real file 40 in the database 31 is deleted.

次に、ステップS86において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS78の処理により、管理画面100の仮想フォルダ表示部120から、削除対称の仮想ファイル60が消去される。   Next, in step S86, the display output (image signal) output from the image output unit 13 to the display device 20 is updated based on the latest information in the database 31. As a result of the processing in step S78, the delete-symmetric virtual file 60 is deleted from the virtual folder display unit 120 of the management screen 100.

一方、ステップ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 hierarchical keyword information 90 of the real file 40 corresponding to the virtual file 60 to be deleted, the process proceeds to step S84.

また、ステップS82における判定において、使用者からの返答の入力が、実ファイル40は削除しないとの内容であれば、ステップS84へ移行する。   If it is determined in step S82 that the response input from the user indicates that the actual file 40 is not deleted, the process proceeds to step S84.

ステップS84においては、削除対象の仮想ファイル60に対応する実ファイル40の階層キーワード情報90から、削除対象とされた仮想ファイル60のパスについての記述を削除する。   In step S84, the description about the path of the virtual file 60 to be deleted is deleted from the hierarchical keyword information 90 of the real file 40 corresponding to the virtual file 60 to be deleted.

そして、ステップS85において、データベース31を更新し、削除対象の仮想ファイル60のパスが削除されたことを反映する。すなわち、データベース31内における、削除対象とされた仮想ファイル60についての情報が削除される。   In step S85, the database 31 is updated to reflect that the path of the virtual file 60 to be deleted has been deleted. That is, the information about the virtual file 60 that is the deletion target in the database 31 is deleted.

次に、ステップS86において、最新のデータベース31内の情報に基づいて、画像出力部13から表示装置20へ出力する表示出力(画像信号)を更新する。このステップS78の処理により、管理画面100の仮想フォルダ表示部120から、削除対称の仮想ファイル60が消去される。   Next, in step S86, the display output (image signal) output from the image output unit 13 to the display device 20 is updated based on the latest information in the database 31. As a result of the processing in step S78, the delete-symmetric virtual file 60 is deleted from the virtual folder display unit 120 of the management screen 100.

また、ステップS30において実行される検索処理では、実ファイル名、実ファイルのパス、仮想ファイル名及び仮想ファイルのパスから、使用者が入力装置21を介して入力したテキスト(検索語)を含むものを抽出して検索結果として表示する。   The search processing executed in step S30 includes text (search word) input by the user via the input device 21 from the real file name, real file path, virtual file name, and virtual file path. Is extracted and displayed as a search result.

以上に説明した処理が行われる本実施形態においては、外部記憶装置22内に記憶された個々の実ファイル40のメタデータ部42に、仮想フォルダ70のパスと仮想ファイル60のファイル名が階層キーワード情報90として格納されている。   In the present embodiment in which the processing described above is performed, the path of the virtual folder 70 and the file name of the virtual file 60 are stored in the metadata keyword 42 of each real file 40 stored in the external storage device 22. It is stored as information 90.

そして、本実施形態のファイル管理装置10における、キーワード体系によるファイル管理を行うためのデータベース31は、この個々の実ファイル40に付与された階層キーワード情報90を読み込むことによって自動的に構築される。   Then, the database 31 for performing file management based on the keyword system in the file management apparatus 10 of the present embodiment is automatically constructed by reading the hierarchical keyword information 90 assigned to the individual real files 40.

すなわち、本実施形態においては、実ファイル40を管理するための管理情報であるデータベース31は、実ファイル40の保存先やフォルダ構成が変更された場合には、その保存先の変更が直ちに反映される。またこのとき、データベース31内に構築されたキーワード体系には変化が無い。   In other words, in the present embodiment, the database 31 that is management information for managing the actual file 40 immediately reflects the change in the storage location when the storage location or folder configuration of the actual file 40 is changed. The At this time, there is no change in the keyword system built in the database 31.

また、例えば、実ファイル40を、異なる外部記憶装置や異なるパーソナルコンピュータの記憶装置に移動させた場合でも、実ファイル40に格納された階層キーワード情報90から新たにデータベース31を自動で構築することができる。   Further, for example, even when the real file 40 is moved to a different external storage device or a storage device of a different personal computer, the database 31 can be automatically constructed from the hierarchical keyword information 90 stored in the real file 40. it can.

したがって、本実施形態によれば、実ファイル40を異なるフォルダや異なる記憶装置へ移動した場合やフォルダ構成を変更した場合でも、使用者は手動で実ファイルの移動をデータベースに新たに反映させる必要が無く、実ファイル40の保存先を意識せずに以前に構築したキーワード体系をそのまま用いてファイルの管理を行うことができる。   Therefore, according to the present embodiment, even when the real file 40 is moved to a different folder or a different storage device or when the folder configuration is changed, the user needs to manually reflect the movement of the real file to the database. In addition, the file system can be managed using the keyword system that has been constructed before without considering the storage location of the actual file 40.

また、操作ミスや装置の故障によりデータベース31が消失してしまった場合においても、データベース31を実ファイル40に格納された階層キーワード情報90から新たにデータベース31を自動で構築することができ、不具合発生時における使用者の負担を軽減することができる。   In addition, even when the database 31 is lost due to an operation error or a device failure, the database 31 can be automatically constructed from the hierarchical keyword information 90 stored in the actual file 40, which is a problem. The burden on the user at the time of occurrence can be reduced.

例えば、使用者は、本実施形態の管理装置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 management apparatus 10 of the present embodiment. The storage location of the actual file 40 can be freely selected and moved without changing the.

また、パーソナルコンピュータや外部記憶装置の買い替えや増設を行い、実ファイル40の保存先を複数の装置に分散させたり、移動させたりした場合においても、仮想フォルダの構成は変更されることなく維持されたままとなるため、使用者の負担が軽減される。   Further, even when a personal computer or an external storage device is replaced or added and the storage destination of the actual file 40 is distributed or moved to a plurality of devices, the configuration of the virtual folder is maintained without being changed. As a result, the burden on the user is reduced.

なお、上述した形態においては、仮想フォルダ70のフォルダ名称であるキーワードは、使用者が手動で作成するものであるが、このキーワードは、例えば実ファイル40のメタデータ部42内の撮影日時や撮影場所の情報に基づいて自動的に生成されるものでもよい。   In the above-described form, the keyword that is the folder name of the virtual folder 70 is manually created by the user. The keyword is, for example, the shooting date and time in the metadata section 42 of the actual file 40 or the shooting. It may be automatically generated based on the location information.

なお、以上説明した動作を実行するプログラムは、フロッピー(登録商標)ディスク、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 claim 10, further comprising a file deletion step of deleting a file stored in the file.

(付記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 appendix 11, wherein the keyword corresponding to the node to which the icon or character string belongs is deleted.

なお、本発明は、上述した実施形態に限られるものではなく、特許請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴うファイル管理装置、ファイル管理方法及びプログラムもまた本発明の技術的範囲に含まれるものである。   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.

ファイル管理装置の主な構成を示すブロック図である。It is a block diagram which shows the main structures of a file management apparatus. ファイルの構成を説明するための図である。It is a figure for demonstrating the structure of a file. ファイルの記憶位置であるフォルダ構成を説明する図である。It is a figure explaining the folder structure which is a memory | storage location of a file. キーワード体系を説明する図である。It is a figure explaining a keyword system. メタデータである階層キーワード情報を説明する図である。It is a figure explaining the hierarchy keyword information which is metadata. メタデータである階層キーワード情報を説明する図である。It is a figure explaining the hierarchy keyword information which is metadata. メインルーチンのフローチャートである。It is a flowchart of a main routine. 管理画面の構成を示す図である。It is a figure which shows the structure of a management screen. 指示実行処理のフローチャートである。It is a flowchart of an instruction execution process. 登録処理のフローチャートである。It is a flowchart of a registration process. ファイル登録処理のフローチャートである。It is a flowchart of a file registration process. コピー処理のフローチャートである。It is a flowchart of a copy process. 編集処理のフローチャートである。It is a flowchart of an edit process. 削除処理のフローチャートである。It is a flowchart of a deletion process.

符号の説明Explanation of symbols

10 ファイル管理装置、 11 制御装置、 12 入出力装置、 13 画像出力部、 14 指示入力部、 15 データ入出力部、 16 記憶装置、 20 表示装置、 21 入力装置、 22 外部記憶装置、 30 プログラム、 31 データベース、 40 実ファイル   DESCRIPTION OF SYMBOLS 10 File management apparatus, 11 Control apparatus, 12 Input / output apparatus, 13 Image output part, 14 Instruction input part, 15 Data input / output part, 16 Storage apparatus, 20 Display apparatus, 21 Input apparatus, 22 External storage apparatus, 30 Program, 31 databases, 40 real files

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:
上記キーワード体系作成部は、上記記憶領域を監視し、上記ファイルの新規作成、変更、又は削除が行われた場合には、上記キーワード体系を新たに作成することを特徴とする請求項1に記載のファイル管理装置。   2. The keyword system creation unit monitors the storage area, and creates the keyword system newly when the file is newly created, changed, or deleted. File management device. 上記階層構造を有するキーワードは、入力装置を介して外部から入力されたテキストデータに基づいて生成されることを特徴とする請求項1又は2に記載のファイル管理装置。   The file management apparatus according to claim 1, wherein the keyword having the hierarchical structure is generated based on text data input from the outside via an input apparatus. 上記階層構造を有するキーワードは、上記ファイルの上記パス情報又は上記ファイルの属性情報に基づいて生成されることを特徴とする請求項1又は2に記載のファイル管理装置。   The file management apparatus according to claim 1, wherein the keyword having the hierarchical structure is generated based on the path information of the file or the attribute information of the file. 記憶装置の所定の記憶領域に記憶された所定の形式の情報を含むファイルを管理するファイル管理方法であって、
階層構造を有するキーワードを上記ファイルにメタデータとして付与し、
上記記憶領域における所定の上記ファイルの記憶位置を特定するパス情報と、当該ファイルに付与されたメタデータとを関連付けたデータベースを構築し、
上記記憶領域に記憶された全ての上記ファイルに付与された上記メタデータから、階層構造を有するキーワード体系を作成し、
該キーワード体系に基づいて上記ファイルを分類し、該分類結果を画像情報として表示装置に出力することを特徴とするファイル管理方法。
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.
上記記憶領域を監視し、上記ファイルの新規作成、変更、又は削除が行われた場合には、上記キーワード体系を新たに作成することを特徴とする請求項5に記載のファイル管理方法。   6. The file management method according to claim 5, wherein the storage area is monitored, and the keyword system is newly created when the file is newly created, changed, or deleted. 入力装置を介して外部から入力されたテキストデータに基づいて、上記階層構造を有するキーワードを生成することを特徴とする請求項5又は6に記載のファイル管理方法。   7. The file management method according to claim 5, wherein the keyword having the hierarchical structure is generated based on text data input from the outside through an input device. 上記ファイルの上記パス情報又は上記ファイルの属性情報に基づいて、上記階層構造を有するキーワードを生成することを特徴とする請求項5又は6に記載のファイル管理方法。   7. The file management method according to claim 5, wherein a keyword having the hierarchical structure is generated based on the path information of the file or the attribute information of the file. 記憶装置の所定の記憶領域に記憶された所定の形式の情報を含むファイルを管理する処理をコンピュータに実行させるプログラムであって、
階層構造を有するキーワードを上記ファイルにメタデータとして付与するステップと、
上記記憶領域における所定の上記ファイルの記憶位置を特定するパス情報と、当該ファイルに付与されたメタデータとを関連付けたデータベースを構築するステップと、
上記記憶領域に記憶された全ての上記ファイルに付与された上記メタデータから、階層構造を有するキーワード体系を作成するステップと、
該キーワード体系に基づいて上記ファイルを分類し、該分類結果を画像情報として表示装置に出力するステップと、を有することを特徴とするプログラム。
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.
上記記憶領域を監視し、上記ファイルの新規作成、変更、又は削除が行われた場合には、上記キーワード体系を新たに作成するステップを有することを特徴とする請求項9に記載のプログラム。   The program according to claim 9, further comprising a step of monitoring the storage area and newly creating the keyword system when the file is newly created, changed, or deleted. 入力装置を介して外部から入力されたテキストデータに基づいて、上記階層構造を有するキーワードを生成するステップを有することを特徴とする請求項9又は10に記載のプログラム。   11. The program according to claim 9, further comprising a step of generating a keyword having the hierarchical structure based on text data input from outside through an input device. 上記ファイルの上記パス情報又は上記ファイルの属性情報に基づいて、上記階層構造を有するキーワードを生成するステップを有することを特徴とする請求項9又は10に記載のプログラム。   The program according to claim 9 or 10, further comprising a step of generating a keyword having the hierarchical structure based on the path information of the file or the attribute information of the file.
JP2007234667A 2007-09-10 2007-09-10 File management device, file management method, and program Pending JP2009069912A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (5)

* Cited by examiner, † Cited by third party
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