[go: up one dir, main page]

JP2008198053A - Virtual folder construction apparatus, virtual folder construction method and program - Google Patents

Virtual folder construction apparatus, virtual folder construction method and program Download PDF

Info

Publication number
JP2008198053A
JP2008198053A JP2007034465A JP2007034465A JP2008198053A JP 2008198053 A JP2008198053 A JP 2008198053A JP 2007034465 A JP2007034465 A JP 2007034465A JP 2007034465 A JP2007034465 A JP 2007034465A JP 2008198053 A JP2008198053 A JP 2008198053A
Authority
JP
Japan
Prior art keywords
file
virtual folder
search condition
content
unit
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
JP2007034465A
Other languages
Japanese (ja)
Inventor
Shuichi Morikawa
修一 森川
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2007034465A priority Critical patent/JP2008198053A/en
Publication of JP2008198053A publication Critical patent/JP2008198053A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】検索条件式に関わらず仮想フォルダに所属させる、あるいは仮想フォルダから除外するファイルの設定をユーザが意識することなく操作できる仮想フォルダ構築装置を得る。
【解決手段】仮想フォルダ定義部105が、仮想フォルダ生成のためのメタデータに基づく検索条件式を設定する。コンテンツ操作部104が、検索条件式に関わらず仮想フォルダに追加又は削除するコンテンツのコンテンツIDが示される追加/削除コンテンツリストを生成する。仮想フォルダ情報出力部103は、仮想フォルダ定義部105により定義された検索条件式とコンテンツ操作部104により追加又は削除対象として指定されたコンテンツのコンテンツIDとを合成して、追加コンテンツが抽出されるとともに削除コンテンツが抽出されない新たな検索条件式を作成する。コンテンツ管理システム109は、新たな検索条件式に基づいてコンテンツの検索を行う。
【選択図】図1
A virtual folder construction apparatus is provided that allows a user to operate without being aware of the setting of a file that belongs to or excludes from a virtual folder regardless of a search condition expression.
A virtual folder definition unit sets a search condition expression based on metadata for generating a virtual folder. The content operation unit 104 generates an addition / deletion content list indicating the content ID of the content to be added to or deleted from the virtual folder regardless of the search condition formula. The virtual folder information output unit 103 combines the search condition expression defined by the virtual folder definition unit 105 and the content ID of the content specified as the addition or deletion target by the content operation unit 104, and extracts additional content. At the same time, a new search condition expression that does not extract the deleted content is created. The content management system 109 searches for content based on the new search condition formula.
[Selection] Figure 1

Description

本発明は、仮想フォルダを構築するための技術に関する。   The present invention relates to a technique for constructing a virtual folder.

ファイルとフォルダ(ディレクトリ)をディスク上の物理的なファイルシステム構成ではなく、異なる視点(ビュー)でユーザに提示する方法として、従来の仮想フォルダシステムは、ファイルのメタデータによる検索条件を仮想フォルダとして定義して、仮想フォルダ参照時には検索条件に基づいたファイルの検索結果を利用することにより、検索条件に応じた分類による仮想フォルダシステムを実現していた(例えば、特許文献1)。
また、仮想フォルダの検索条件をフォルダ操作時に動的に指定する方法や、ファイルのメタデータを更新することにより仮想フォルダ間でファイルの移動・コピー操作を実現する方法も提案されている(例えば、特許文献2)。
特開2003−323326号公報 特表2006−521594号公報
As a method of presenting files and folders (directories) to users from different viewpoints (views) rather than a physical file system configuration on the disk, the conventional virtual folder system uses search conditions based on file metadata as virtual folders. By defining and using the search result of the file based on the search condition when referring to the virtual folder, a virtual folder system based on the classification according to the search condition has been realized (for example, Patent Document 1).
In addition, a method for dynamically specifying a search condition for a virtual folder at the time of folder operation and a method for realizing a file move / copy operation between virtual folders by updating file metadata have been proposed (for example, Patent Document 2).
JP 2003-323326 A JP-T-2006-521594

従来の仮想フォルダシステムは、ファイルのメタデータを使った検索条件式により仮想フォルダに所属するファイルを定義するため、ファイルに設定されているメタデータの内容が複数の仮想フォルダの検索条件式に該当する場合、ファイルが複数の仮想フォルダに所属することとなる。
例えば、メタデータとして文書作成者が定義されているファイル群に対して、文書作成者毎に仮想フォルダを定義した場合、複数の作成者の共著による文書ファイルは、作成者それぞれの仮想フォルダに所属することとなる。
このような複数の仮想フォルダに所属するファイルを一つの仮想フォルダにのみに所属するように設定する場合、メタデータの内容を変更(共著の他の作成者を削除)して対応することはできないことから、ファイルを所属から除外したい仮想フォルダについて、そのファイルが条件に合致しないよう検索条件式を変更するといった個別の対応をしなければならない。
そのため、仮想フォルダの定義内容やファイルのメタデータに関する情報についてユーザ(操作者)が把握している必要があり、また、ファイル数や仮想フォルダ数が多いと、仮想フォルダの検索条件式を修正する個別の対応作業が増大するという問題があった。
In the conventional virtual folder system, files belonging to a virtual folder are defined by a search condition formula that uses file metadata, so the metadata set in the file corresponds to the search condition formula for multiple virtual folders In this case, the file belongs to a plurality of virtual folders.
For example, if a virtual folder is defined for each document creator with respect to a file group in which the document creator is defined as metadata, the document file co-authored by multiple creators belongs to each creator's virtual folder. Will be.
When setting a file belonging to multiple virtual folders to belong to only one virtual folder, it is not possible to change the metadata contents (delete other co-authors) For this reason, it is necessary to take individual measures such as changing the search condition formula so that the file does not meet the conditions for the virtual folder from which the file is excluded from belonging.
Therefore, it is necessary for the user (operator) to know the definition contents of the virtual folder and the information about the file metadata, and if the number of files and virtual folders is large, the search condition formula of the virtual folder is corrected. There was a problem that the individual work required increased.

また、仮想フォルダの検索条件式では除外されるが、その仮想フォルダに含めたいファイルを追加する場合も同様の問題が発生する。
例えば、メタデータとしてファイルの管理部署が定義されているファイル群に対して、通常ファイルの管理部署とファイルが関係する業務の管理部署が同一で、管理部署毎に仮想フォルダが定義されているとき、ファイルと業務の管理部署が異なる例外的なファイルを業務の管理部署の仮想フォルダに所属させたい場合、ファイルのメタデータ(ファイルの管理部署)を変更して対応することはできないため、ファイル管理部署の仮想フォルダの検索条件式と、業務管理部署の仮想フォルダの検索条件式を個別に変更する必要がある。
つまり、メタデータとしてファイルの管理部署が定義されている場合に、メタデータに基づく検索条件式によれば、例えばメタデータに管理部署としてA部署と記載されているファイル群のみがA部署に関する仮想フォルダに含まれることになる。しかし、A部署の業務に関連するファイルであれば、メタデータに管理部署としてB部署が記載されているファイルも併せてA部署の仮想フォルダに含めるべき場合がある。このような場合に、ファイルのメタデータ(ファイルの管理部署)を変更することはできないので、A部署の仮想フォルダにB部署が管理しているファイルが含まれるように検索条件式に対する個別対応が必要になる。
Although excluded in the search condition formula of the virtual folder, the same problem occurs when adding a file to be included in the virtual folder.
For example, for a file group in which the file management department is defined as metadata, the management department of the regular file and the business management department related to the file are the same, and a virtual folder is defined for each management department If you want to assign an exceptional file with a different file and business management department to the virtual folder of the business management department, you cannot change the file metadata (file management department), so file management The search condition formula for the department virtual folder and the search condition formula for the business management department virtual folder must be changed separately.
That is, when a file management department is defined as metadata, according to the search condition formula based on metadata, for example, only a file group in which metadata is described as A department as a management department in the metadata is a virtual group related to A department. It will be included in the folder. However, if the file is related to the business of department A, there may be a case where a file in which department B is described as a management department in the metadata is also included in the virtual folder of department A. In such a case, since the file metadata (file management department) cannot be changed, the search condition formula can be individually handled so that the file managed by department B is included in the virtual folder of department A. I need it.

以上のように、仮想フォルダの検索条件式をファイルの分類条件と考えたとき、分類条件から外れた例外的なファイルを仮想フォルダシステムで扱う場合、ファイルのメタデータを変更して対応することができないため、例外的なファイル毎に仮想フォルダの検索条件式の修正が必要となり、ユーザが仮想フォルダの定義やファイルのメタデータの情報に関して知識を有している必要があり、また、作業が煩雑になるという課題があった。   As described above, when the virtual folder search condition formula is considered as a file classification condition, when handling exceptional files outside the classification condition in the virtual folder system, the file metadata can be changed and handled. Because it is not possible, it is necessary to modify the search condition formula of the virtual folder for each exceptional file, the user needs to have knowledge about the definition of the virtual folder and the file metadata information, and the work is complicated. There was a problem of becoming.

この発明は、上記のような課題を解決することを主な目的としており、仮想フォルダに定義された検索条件式の結果に関わらず仮想フォルダに所属させる、あるいは仮想フォルダから除外するファイルの設定を、ユーザが意識することなく操作できる仮想フォルダ構築装置等を得ることを主な目的とする。   The main object of the present invention is to solve the above-described problems, and it is possible to set a file to belong to a virtual folder or to be excluded from a virtual folder regardless of the result of a search condition expression defined in the virtual folder. The main object is to obtain a virtual folder construction device that can be operated without the user's awareness.

本発明に係る仮想フォルダ構築装置は、
仮想フォルダに含ませるファイルの検索のための検索条件を第一の検索条件として指定する第一の検索条件指定部と、
前記第一の検索条件に基づく検索とは独立に前記仮想フォルダに含ませる追加ファイル及び前記第一の検索条件に基づく検索とは独立に前記仮想フォルダから除外する除外ファイルの少なくともいずれかを指定するファイル指定部と、
前記第一の検索条件指定部により指定された第一の検索条件と前記ファイル指定部により指定されたファイルの識別情報とを用いて、前記仮想フォルダに含ませるファイルの検索のための新たな検索条件を第二の検索条件として生成する第二の検索条件指定部とを有することを特徴とする。
The virtual folder construction device according to the present invention is:
A first search condition designating unit for designating a search condition for searching for a file included in the virtual folder as a first search condition;
Designate at least one of an additional file to be included in the virtual folder independent of the search based on the first search condition and an excluded file to be excluded from the virtual folder independent of the search based on the first search condition A file specification part;
A new search for searching for a file to be included in the virtual folder, using the first search condition specified by the first search condition specifying unit and the identification information of the file specified by the file specifying unit. And a second search condition designating unit that generates a condition as a second search condition.

本発明によれば、第一の検索条件に対して追加ファイル、削除ファイルの識別情報を付加して、追加ファイルが仮想フォルダに含まれるとともに削除ファイルが仮想フォルダに含まれないようになる第二の検索条件を生成するため、ユーザが検索条件式を修正する必要がなく、煩雑な作業が不要となるとともに、検索条件式の設定ミスを回避することができる。   According to the present invention, the identification information of the added file and the deleted file is added to the first search condition so that the added file is included in the virtual folder and the deleted file is not included in the virtual folder. Since the search condition is generated, the user does not need to correct the search condition expression, and a complicated operation is not necessary, and a setting error of the search condition expression can be avoided.

実施の形態1.
図1は、本実施の形態に係る仮想フォルダ構築装置101及びその周辺の機能要素の例を示す機能構成図である。
図1において、アプリケーション100は、仮想フォルダ構築装置101を使って仮想フォルダを利用するソフトウェア(例えばWindows(登録商標)のエクスプローラのような機能を持つソフトウェア)である。
仮想フォルダ構築装置101は、コンテンツ管理システム109が管理するコンテンツ(ファイル+メタデータ)集合に対して仮想フォルダツリー(仮想フォルダを階層的に配置したもの)を提供するシステムである。
入出力処理部102は、アプリケーション100に対してAPI(アプリケーションプログラムインタフェース)を提供して、アプリケーション100からの仮想フォルダツリーに対する操作を可能にする手段である。
仮想フォルダ情報出力部103は、入出力処理部102からの要求に従って、コンテンツ管理システム109やリポジトリ110から必要なデータを収集し、情報を構築する手段である。
コンテンツ操作部104は、入出力処理部102からの要求に従って、仮想フォルダツリーでのコンテンツ操作を処理する手段である。
仮想フォルダ定義部105は、入出力処理部102からの要求に従って、仮想フォルダツリーの定義処理を行う手段である。
DBアクセス部106は、リポジトリ110に対するアクセス処理を行う手段である。
CMS(Content Management System)アクセス部107は、コンテンツ管理システム109に対するアクセス処理を行う手段である。
CMS−API108は、コンテンツ管理システム109で処理を実行するためのAPIである。
コンテンツ管理システム109は、仮想フォルダツリーによりビューを提供するファイルを格納、管理するシステムである。
リポジトリ110は、コンテンツ管理システム109が使用する様々な情報を格納、管理するデータベースであり、仮想フォルダ構築装置101が使用する情報も格納、管理する。
Embodiment 1 FIG.
FIG. 1 is a functional configuration diagram illustrating an example of a virtual folder construction device 101 according to the present embodiment and its peripheral functional elements.
In FIG. 1, an application 100 is software that uses a virtual folder using the virtual folder construction apparatus 101 (for example, software having a function like an Explorer of Windows (registered trademark)).
The virtual folder construction apparatus 101 is a system that provides a virtual folder tree (a hierarchical arrangement of virtual folders) for a content (file + metadata) set managed by the content management system 109.
The input / output processing unit 102 is a unit that provides an application program interface (API) to the application 100 so that the application 100 can operate the virtual folder tree.
The virtual folder information output unit 103 is a unit that collects necessary data from the content management system 109 and the repository 110 in accordance with a request from the input / output processing unit 102 and constructs information.
The content operation unit 104 is a unit that processes content operations in the virtual folder tree in accordance with a request from the input / output processing unit 102.
The virtual folder definition unit 105 is a unit that performs a virtual folder tree definition process in accordance with a request from the input / output processing unit 102.
The DB access unit 106 is a means for performing access processing to the repository 110.
A content management system (CMS) access unit 107 is a means for performing access processing to the content management system 109.
The CMS-API 108 is an API for executing processing in the content management system 109.
The content management system 109 is a system that stores and manages files that provide views using a virtual folder tree.
The repository 110 is a database that stores and manages various types of information used by the content management system 109, and also stores and manages information used by the virtual folder construction apparatus 101.

入出力処理部102は、アプリケーション100に対して仮想フォルダツリーに対する操作として、仮想フォルダ一覧機能、仮想フォルダ定義機能、コンテンツ追加機能、コンテンツ削除機能、コンテンツ一覧機能を提供する。
これらの機能を組合わせることにより、アプリケーション100は仮想フォルダツリーの操作機能を実現できる。
例えば、仮想フォルダツリー全体を表示するには仮想フォルダ一覧機能を、仮想フォルダを作成するには仮想フォルダ定義機能を、仮想フォルダにあるコンテンツを表示するにはコンテンツ一覧機能を、ある仮想フォルダから別の仮想フォルダにコンテンツを移動するにはコンテンツ削除機能とコンテンツ追加機能を組合わせることで実現できる。
なお、入出力処理部102はさらに仮想フォルダ削除機能などの他の機能を提供してもよい。
The input / output processing unit 102 provides the application 100 with a virtual folder list function, a virtual folder definition function, a content addition function, a content deletion function, and a content list function as operations on the virtual folder tree.
By combining these functions, the application 100 can realize a virtual folder tree operation function.
For example, the virtual folder list function can be used to display the entire virtual folder tree, the virtual folder definition function can be used to create a virtual folder, and the content list function can be displayed separately from a virtual folder. The content can be moved to the virtual folder by combining the content deletion function and the content addition function.
The input / output processing unit 102 may further provide other functions such as a virtual folder deletion function.

コンテンツ管理システム109では、仮想フォルダツリーが操作対象とするファイルが一元的に管理される。
ファイルとそのファイルのメタデータの組合わせをコンテンツとして定義し、コンテンツを操作単位とした操作環境を提供する。
コンテンツ管理システム109では、コンテンツにユニークなコンテンツIDが割り当てられ、コンテンツはコンテンツIDによって管理される。コンテンツに対する操作としては、コンテンツ管理システム109へのコンテンツの登録、削除、メタデータを使ったコンテンツの検索などがあり、これら操作はユーザによる対話的な操作インタフェースの他に、CMS−API108を使うことで、ソフトウェアプログラムから実行することができる。
In the content management system 109, files to be operated by the virtual folder tree are centrally managed.
A combination of a file and metadata of the file is defined as content, and an operation environment in which the content is an operation unit is provided.
In the content management system 109, a unique content ID is assigned to the content, and the content is managed by the content ID. Content operations include content registration and deletion in the content management system 109 and content search using metadata. These operations use the CMS-API 108 in addition to the interactive operation interface by the user. It can be executed from a software program.

リポジトリ110では、コンテンツ管理システム109が使用するデータの他に、仮想フォルダ構築装置101によりフォルダ定義情報と追加/削除コンテンツリストが作成、使用される。   In the repository 110, in addition to the data used by the content management system 109, folder definition information and added / deleted content lists are created and used by the virtual folder construction apparatus 101.

仮想フォルダ定義部105は、仮想フォルダに含ませるコンテンツ(ファイル)の検索のための検索条件式(第一の検索条件)を指定する。
仮想フォルダ定義部105は、具体的には、ファイルに付加されるメタデータの内容に関する検索条件式を指定する。
仮想フォルダ定義部105は、第一の検索条件指定部の例である。
The virtual folder definition unit 105 specifies a search condition expression (first search condition) for searching for contents (files) included in the virtual folder.
Specifically, the virtual folder definition unit 105 specifies a search condition expression regarding the content of metadata added to a file.
The virtual folder definition unit 105 is an example of a first search condition designation unit.

コンテンツ操作部104は、仮想フォルダ定義部105により定義された検索条件式(第一の検索条件)に基づく検索とは独立に仮想フォルダに含ませる追加コンテンツ(追加ファイル)及び仮想フォルダから除外する削除コンテンツ(除外ファイル)の少なくともいずれかを指定する。
コンテンツ操作部104は、仮想フォルダ定義部105により定義された検索条件式に合致しないいずれかのコンテンツを追加コンテンツとして指定し、仮想フォルダ定義部105により定義された検索条件式に合致するいずれかのコンテンツを削除コンテンツとして指定する。
コンテンツ操作部104は、ファイル指定部の例である。
The content operating unit 104 deletes additional content (additional file) to be included in the virtual folder and excluded from the virtual folder independently of the search based on the search condition formula (first search condition) defined by the virtual folder definition unit 105 Specify at least one of the contents (excluded files).
The content operation unit 104 designates any content that does not match the search condition formula defined by the virtual folder definition unit 105 as additional content, and any content that matches the search condition formula defined by the virtual folder definition unit 105 Designate content as deleted content.
The content operation unit 104 is an example of a file designation unit.

仮想フォルダ情報出力部103は、仮想フォルダ定義部105により定義された検索条件式(第一の検索条件)とコンテンツ操作部104により指定されたコンテンツの識別情報とを用いて、仮想フォルダに含ませるコンテンツの検索のための新たな検索条件式(第二の検索条件)を生成する。
具体的には、仮想フォルダ情報出力部103は、仮想フォルダ定義部105により指定された検索条件式(第一の検索条件)とコンテンツ操作部104により指定されたコンテンツの識別情報とを合成し、コンテンツ管理システム109(ファイル管理システム)における検索において検索条件式(第一の検索条件)に合致するコンテンツ及びコンテンツ操作部104により指定された追加コンテンツが抽出されるとともにコンテンツ操作部104により指定された削除コンテンツが抽出されない検索条件式(第二の検索条件)を生成する。
The virtual folder information output unit 103 uses the search condition expression (first search condition) defined by the virtual folder definition unit 105 and the content identification information specified by the content operation unit 104 to be included in the virtual folder. A new search condition expression (second search condition) for content search is generated.
Specifically, the virtual folder information output unit 103 combines the search condition expression (first search condition) specified by the virtual folder definition unit 105 and the content identification information specified by the content operation unit 104, In the search in the content management system 109 (file management system), content that matches the search condition formula (first search condition) and additional content specified by the content operation unit 104 are extracted and specified by the content operation unit 104 A search condition expression (second search condition) from which the deleted content is not extracted is generated.

また、リポジトリ110(ファイル識別情報登録装置)には、コンテンツ操作部104により指定された追加コンテンツ又は削除コンテンツの識別情報が示される追加/削除コンテンツリストが登録されている。
また、仮想フォルダ構築装置101の入出力処理部(入力部)は、コンテンツ操作部104に対して特定のコンテンツを特定の仮想フォルダに対する追加コンテンツとして指定するよう要求する追加コンテンツ指定要求(追加ファイル指定要求)又はコンテンツ操作部104に対して特定のコンテンツを特定の仮想フォルダに対する削除コンテンツとして指定するよう要求する削除コンテンツ指定要求(除外ファイル指定要求)を入力する。
コンテンツ操作部104は、入出力処理部102により追加コンテンツ指定要求が入力された際に、追加コンテンツ指定要求において追加コンテンツとしての指定が要求されているコンテンツがリポジトリ110において特定の仮想フォルダに対する削除コンテンツとして登録されているか否かを判断し、当該コンテンツが特定の仮想フォルダに対する削除コンテンツとして登録されている場合に、リポジトリ110の追加/削除コンテンツリストから当該削除コンテンツの識別情報を削除して、当該削除コンテンツとして登録されていたコンテンツを削除コンテンツとして指定しないようにする。
また、コンテンツ操作部104は、入出力処理部102により削除コンテンツ指定要求が入力された際に、削除コンテンツ指定要求において削除コンテンツとしての指定が要求されているコンテンツがリポジトリ110において特定の仮想フォルダに対する追加コンテンツとして登録されているか否かを判断し、当該コンテンツが特定の仮想フォルダに対する追加コンテンツとして登録されている場合に、リポジトリ110の追加/削除コンテンツリストから当該追加コンテンツの識別情報を削除して、当該追加コンテンツとして登録されていたコンテンツを追加コンテンツとして指定しないようにする。
In addition, in the repository 110 (file identification information registration device), an addition / deletion content list indicating identification information of additional content or deletion content designated by the content operation unit 104 is registered.
Further, the input / output processing unit (input unit) of the virtual folder construction apparatus 101 requests the content operation unit 104 to specify specific content as additional content for the specific virtual folder (additional file specification). Request) or a deleted content designation request (exclusion file designation request) for requesting the content operation unit 104 to designate a specific content as a deleted content for a specific virtual folder.
When the input content specifying request is input by the input / output processing unit 102, the content operating unit 104 deletes content that is specified as additional content in the additional content specifying request for a specific virtual folder in the repository 110. If the content is registered as deleted content for a specific virtual folder, the identification information of the deleted content is deleted from the added / deleted content list of the repository 110, and The content registered as the deleted content is not designated as the deleted content.
Further, the content operation unit 104, when a deletion content designation request is input by the input / output processing unit 102, the content requested to be designated as the deletion content in the deletion content designation request corresponds to a specific virtual folder in the repository 110. It is determined whether or not it is registered as additional content, and when the content is registered as additional content for a specific virtual folder, the identification information of the additional content is deleted from the added / deleted content list of the repository 110. The content registered as the additional content is not designated as the additional content.

図2は、仮想フォルダ構築装置101によって作成されるフォルダ定義情報の例を示すデータレコード形式図である。
図2において、フォルダID120は、仮想フォルダ構築装置101における仮想フォルダの識別子である。
フォルダ名121は、仮想フォルダの名称である。
親フォルダID122は、フォルダID120で表される仮想フォルダの仮想フォルダツリーにおける上位フォルダのフォルダIDである。
検索条件式123は、フォルダID120で表される仮想フォルダに所属するコンテンツを検索するためのメタデータによる検索条件式である。検索条件式123は、第一の検索条件の例である。
FIG. 2 is a data record format diagram showing an example of folder definition information created by the virtual folder construction apparatus 101.
In FIG. 2, a folder ID 120 is a virtual folder identifier in the virtual folder construction apparatus 101.
The folder name 121 is the name of the virtual folder.
The parent folder ID 122 is the folder ID of the upper folder in the virtual folder tree of the virtual folder represented by the folder ID 120.
The search condition expression 123 is a search condition expression using metadata for searching for contents belonging to the virtual folder represented by the folder ID 120. The search condition expression 123 is an example of a first search condition.

仮想フォルダがルートフォルダ(仮想フォルダツリーの最上位のフォルダ)の場合、親フォルダID122は、通常のフォルダIDの値とは異なる特殊な固定値を設定する(例えばフォルダIDを正の整数として、ルートフォルダの親フォルダIDを−1にする)。
なお、フォルダ定義情報にはフォルダID120、フォルダ名121、親フォルダID122、検索条件式123の他に追加情報のデータ項目があってもよい。
When the virtual folder is a root folder (the highest folder in the virtual folder tree), the parent folder ID 122 is set to a special fixed value different from the normal folder ID value (for example, the root ID is set as a positive integer). The parent folder ID of the folder is set to −1).
In addition to the folder ID 120, the folder name 121, the parent folder ID 122, and the search condition expression 123, the folder definition information may include additional information data items.

図3は、仮想フォルダ構築装置101によって作成される追加/削除コンテンツリストの例を示すデータレコード形式図である。
フォルダID130は、操作対象のフォルダIDである。
操作種別131は、コンテンツの追加操作、あるいは削除操作を示すデータである。
コンテンツID132は、フォルダID130に示される仮想フォルダに追加あるは削除するコンテンツのコンテンツID(識別情報)である。
なお、追加/削除コンテンツリストにはフォルダID130、操作種別131、コンテンツID132の他に追加情報のデータ項目があってもよい。
また、フォルダ定義情報、追加/削除コンテンツリストはコンテンツ管理システム109が使用するリポジトリ110に格納、管理するのではなく、リポジトリ110とは別のデータベース管理システムを使用して格納、管理してもよい。
FIG. 3 is a data record format diagram showing an example of an addition / deletion content list created by the virtual folder construction apparatus 101.
The folder ID 130 is a folder ID to be operated.
The operation type 131 is data indicating a content adding operation or a deleting operation.
The content ID 132 is a content ID (identification information) of content to be added to or deleted from the virtual folder indicated by the folder ID 130.
The added / deleted content list may include a data item of additional information in addition to the folder ID 130, the operation type 131, and the content ID 132.
In addition, the folder definition information and the added / deleted content list may be stored and managed using a database management system different from the repository 110, instead of being stored and managed in the repository 110 used by the content management system 109. .

次に、本実施の形態に係る仮想フォルダ構築装置101の動作例(仮想フォルダ構築方法)について説明する。
まず、図10を用いて、全体的な流れを説明する。
最初に、ステップS1001において、仮想フォルダ定義部105が、仮想フォルダ定義処理(第一の検索条件指定ステップ)を行う。
つまり、アプリケーション100が新規に作成する仮想フォルダのフォルダIDと検索条件式等を指定して仮想フォルダ作成を要求し、仮想フォルダ定義部105が、アプリケーション100からの要求に基づき、対象となるフォルダIDに検索条件式123等を設定して、DBアクセス部106を使ってリポジトリ110のフォルダ定義情報に新規レコードを追加する。
なお、仮想フォルダ定義処理の詳細は図4を参照しながら後述する。
Next, an operation example (virtual folder construction method) of the virtual folder construction apparatus 101 according to the present embodiment will be described.
First, the overall flow will be described with reference to FIG.
First, in step S1001, the virtual folder definition unit 105 performs a virtual folder definition process (first search condition specifying step).
In other words, a virtual folder creation is requested by designating a folder ID of a virtual folder newly created by the application 100, a search condition expression, and the like, and the virtual folder definition unit 105 is based on a request from the application 100 and becomes a target folder ID. The search condition formula 123 and the like are set in the URL, and a new record is added to the folder definition information of the repository 110 using the DB access unit 106.
Details of the virtual folder definition process will be described later with reference to FIG.

次に、ステップS1002において、コンテンツ操作部104が、コンテンツ追加処理又は/及びコンテンツ削除処理(ファイル指定ステップ)を行う。
つまり、アプリケーション100は追加又は削除するコンテンツのコンテンツIDと追加先/削除先の仮想フォルダのフォルダIDを指定して、追加コンテンツ指定要求又は削除コンテンツ指定要求を出力し、コンテンツ操作部104が、アプリケーション100からの要求に基づき、対象となるコンテンツIDが示される追加/削除コンテンツリストを生成・更新し、DBアクセス部106を使ってリポジトリ110に追加/削除コンテンツリストを追加する。
なお、コンテンツ追加処理及びコンテンツ削除処理の詳細は、図5及び図6を参照しながら後述する。
Next, in step S1002, the content operation unit 104 performs content addition processing and / or content deletion processing (file designation step).
That is, the application 100 designates the content ID of the content to be added or deleted and the folder ID of the virtual folder of the addition destination / deletion destination, and outputs an addition content designation request or a deletion content designation request. Based on the request from 100, an addition / deletion content list indicating the target content ID is generated / updated, and the DB access unit 106 is used to add the addition / deletion content list to the repository 110.
Details of the content addition process and the content deletion process will be described later with reference to FIGS.

次に、ステップS1003において、仮想フォルダ情報出力部103が、コンテンツ一覧処理(第二の検索条件指定ステップ)を行う。
つまり、仮想フォルダ情報出力部103は、仮想フォルダ定義部105により定義された検索条件式とコンテンツ操作部104により追加又は削除対象として指定されたコンテンツのコンテンツID(識別情報)とを合成して、新たな検索条件式(第二の検索条件式)を作成する。
また、コンテンツ管理システム109は、仮想フォルダ情報出力部103により生成された新たな検索条件式に基づいてコンテンツの検索を行う。
なお、コンテンツ一覧処理の詳細は、図7を参照しながら後述する。
Next, in step S1003, the virtual folder information output unit 103 performs content list processing (second search condition designation step).
That is, the virtual folder information output unit 103 combines the search condition formula defined by the virtual folder definition unit 105 and the content ID (identification information) of the content specified as the addition or deletion target by the content operation unit 104, Create a new search condition expression (second search condition expression).
In addition, the content management system 109 searches for content based on the new search condition expression generated by the virtual folder information output unit 103.
Details of the content list process will be described later with reference to FIG.

次に、仮想フォルダ構築装置101における仮想フォルダの定義処理の流れを図4のフローチャートを用いて説明する。
図4は、本実施の形態の仮想フォルダ定義手順(第一の検索条件指定ステップ)を示すフローチャートである。
ステップS140で、アプリケーション100は新規フォルダの作成先の仮想フォルダのフォルダIDとフォルダ名および新規フォルダにおける検索条件式を指定して、入出力処理部102のAPIにより仮想フォルダ作成要求を実行する。
ステップS141で、入出力処理部102は仮想フォルダ定義部105に処理を依頼する。
仮想フォルダ定義部105は、新しくフォルダIDを採番して、フォルダ定義情報のレコードとしてフォルダID120に採番したフォルダID、フォルダ名121にフォルダ名、親フォルダID122に作成先フォルダID、検索条件式123に検索条件式を設定して、DBアクセス部106を使ってリポジトリ110のフォルダ定義情報に新規レコードを追加する。
ステップS142で、入出力処理部102は仮想フォルダ定義部105から処理結果を受け取り、アプリケーション100に結果を返す。
以上から、仮想フォルダ構築装置101でアプリケーション100により仮想フォルダが定義される。
Next, the flow of virtual folder definition processing in the virtual folder construction apparatus 101 will be described with reference to the flowchart of FIG.
FIG. 4 is a flowchart showing the virtual folder definition procedure (first search condition designation step) of the present embodiment.
In step S140, the application 100 designates the folder ID and folder name of the virtual folder where the new folder is to be created, and the search condition expression in the new folder, and executes a virtual folder creation request using the API of the input / output processing unit 102.
In step S141, the input / output processing unit 102 requests the virtual folder definition unit 105 to perform processing.
The virtual folder definition unit 105 assigns a new folder ID, assigns the folder ID assigned to the folder ID 120 as the record of the folder definition information, the folder name 121 indicates the folder name, the parent folder ID 122 indicates the creation destination folder ID, and the search condition formula A search condition formula is set in 123, and a new record is added to the folder definition information in the repository 110 using the DB access unit 106.
In step S <b> 142, the input / output processing unit 102 receives the processing result from the virtual folder definition unit 105 and returns the result to the application 100.
From the above, a virtual folder is defined by the application 100 in the virtual folder construction apparatus 101.

仮想フォルダ構築装置101における仮想フォルダへのコンテンツの追加処理の流れを図5のフローチャートを用いて説明する。
図5は、本実施の形態の仮想フォルダへのコンテンツ追加手順(ファイル指定ステップ)を示すフローチャートである。
ステップS150で、アプリケーション100は追加するコンテンツのコンテンツIDと追加先の仮想フォルダのフォルダIDを指定して、入出力処理部102のAPIを使って仮想フォルダへのコンテンツの追加を要求する追加コンテンツ指定要求を出力する。
ステップS151で、追加コンテンツ指定要求を入力した入出力処理部102はコンテンツ操作部104に処理を依頼する。
コンテンツ操作部104は、DBアクセス部106を使ってリポジトリ110にある追加/削除コンテンツリストにアクセスして、フォルダID130が追加先フォルダのフォルダID、操作種別131が削除、コンテンツID132が追加コンテンツのコンテンツIDであるレコード(削除レコード)を検索する。
ステップS152で、削除レコードが存在する場合はステップS153へ、存在しない場合はステップS154へ進む。
ステップS153で、コンテンツ操作部104はDBアクセス部106を使ってリポジトリ110にある追加/削除コンテンツリストにアクセスして、ステップS151で検索された削除レコードの削除処理を行う。削除レコードが存在するということは、当該追加コンテンツは削除レコードがないと検索条件式による通常の検索で抽出される性質を有するので削除レコードにより当該追加コンテンツの抽出を除外していたことを意味する。このため、削除レコードを削除すれば、当該追加コンテンツは検索条件式による通常の検索により抽出されることになる。
ステップS154で、コンテンツ操作部104はフォルダID130が追加先フォルダのフォルダID、操作種別131が追加、コンテンツID132が追加コンテンツのコンテンツIDであるレコードを、DBアクセス部106を使ってリポジトリ110にアクセスして、追加/削除コンテンツリストに追加する。
ステップS155で、入出力処理部102はコンテンツ操作部104から処理結果を受け取り、アプリケーション100に結果を返す。
以上から、仮想フォルダ構築装置101でアプリケーション100により仮想フォルダにコンテンツが追加される。
The flow of content addition processing to the virtual folder in the virtual folder construction apparatus 101 will be described with reference to the flowchart of FIG.
FIG. 5 is a flowchart showing a content addition procedure (file designation step) to the virtual folder according to the present embodiment.
In step S150, the application 100 designates the content ID of the content to be added and the folder ID of the destination virtual folder, and designates the additional content for requesting addition of the content to the virtual folder using the API of the input / output processing unit 102. Output the request.
In step S151, the input / output processing unit 102 that has input the additional content designation request requests the content operation unit 104 to perform processing.
The content operation unit 104 accesses the addition / deletion content list in the repository 110 using the DB access unit 106, the folder ID 130 is the folder ID of the addition destination folder, the operation type 131 is deletion, and the content ID 132 is the content of the additional content. The record that is the ID (deleted record) is searched.
In step S152, if there is a deletion record, the process proceeds to step S153, and if not, the process proceeds to step S154.
In step S153, the content operation unit 104 accesses the addition / deletion content list in the repository 110 using the DB access unit 106, and deletes the deleted record searched in step S151. The existence of a deletion record means that the extraction of the additional content is excluded by the deletion record because the additional content has the property of being extracted by a normal search based on a search condition expression if there is no deletion record. . For this reason, if the deletion record is deleted, the additional content is extracted by a normal search based on the search condition formula.
In step S154, the content operation unit 104 uses the DB access unit 106 to access the repository 110, with the record having the folder ID 130 as the folder ID of the addition destination folder, the operation type 131 as the addition, and the content ID 132 as the content ID of the additional content. To add to the added / deleted content list.
In step S <b> 155, the input / output processing unit 102 receives the processing result from the content operation unit 104 and returns the result to the application 100.
As described above, content is added to the virtual folder by the application 100 in the virtual folder construction apparatus 101.

仮想フォルダ構築装置101における仮想フォルダからのコンテンツの削除処理の流れを図6のフローチャートを用いて説明する。
図6は、本実施の形態の仮想フォルダからのコンテンツ削除手順(ファイル指定ステップ)を示すフローチャートである。
ステップS160で、アプリケーション100は削除するコンテンツのコンテンツIDと削除先の仮想フォルダのフォルダIDを指定して、入出力処理部102のAPIを使って仮想フォルダからのコンテンツの削除を要求する削除コンテンツ指定要求を出力する。
ステップS161で、削除コンテンツ指定要求を入力した入出力処理部102はコンテンツ操作部104に処理を依頼する。
コンテンツ操作部104はDBアクセス部106を使ってリポジトリ110にある追加/削除コンテンツリストにアクセスして、フォルダID130が削除先フォルダのフォルダID、操作種別131が追加、コンテンツID132が削除コンテンツのコンテンツIDであるレコード(追加レコード)を検索する。
ステップS162で、追加レコードが存在する場合はステップS163へ、存在しない場合はステップS164へ進む。
ステップS163で、コンテンツ操作部104はDBアクセス部106を使ってリポジトリ110にある追加/削除コンテンツリストにアクセスして、ステップS161で検索された追加レコードの削除処理を行う。追加レコードが存在するということは、当該削除コンテンツは追加レコードがないと検索条件式による通常の検索では抽出されない性質を有するので追加レコードにより当該削除コンテンツの抽出を追加していたことを意味する。このため、追加レコードを削除すれば、当該削除コンテンツは検索条件式による通常の検索で抽出されないことになる。
ステップS164で、コンテンツ操作部104はフォルダID130が削除先フォルダのフォルダID、操作種別131が削除、コンテンツID132が削除コンテンツのコンテンツIDであるレコードを、DBアクセス部106を使ってリポジトリ110にアクセスして、追加/削除コンテンツリストに追加する。
ステップS165で、入出力処理部102はコンテンツ操作部104から処理結果を受け取り、アプリケーション100に結果を返す。
以上から、仮想フォルダ構築装置101でアプリケーション100により仮想フォルダからコンテンツが削除される。
The flow of content deletion processing from the virtual folder in the virtual folder construction apparatus 101 will be described with reference to the flowchart of FIG.
FIG. 6 is a flowchart showing a content deletion procedure (file designation step) from the virtual folder according to the present embodiment.
In step S160, the application 100 designates the content ID of the content to be deleted and the folder ID of the deletion destination virtual folder, and uses the API of the input / output processing unit 102 to request deletion of the content from the virtual folder. Output the request.
In step S161, the input / output processing unit 102 that has input the deletion content designation request requests the content operation unit 104 to perform processing.
The content operation unit 104 accesses the addition / deletion content list in the repository 110 using the DB access unit 106, the folder ID 130 is the folder ID of the deletion destination folder, the operation type 131 is added, and the content ID 132 is the content ID of the deletion content. Search for records that are (additional records).
In step S162, if an additional record exists, the process proceeds to step S163, and if not, the process proceeds to step S164.
In step S163, the content operation unit 104 accesses the addition / deletion content list in the repository 110 using the DB access unit 106, and deletes the added record searched in step S161. The presence of an additional record means that the deleted content is extracted by the additional record because the deleted content has a property that it cannot be extracted by a normal search based on the search condition formula without the additional record. Therefore, if an additional record is deleted, the deleted content is not extracted by a normal search using a search condition expression.
In step S164, the content operation unit 104 uses the DB access unit 106 to access the repository 110, with the record having the folder ID 130 as the folder ID of the deletion destination folder, the operation type 131 as the deletion ID, and the content ID 132 as the content ID of the deletion content. To add to the added / deleted content list.
In step S165, the input / output processing unit 102 receives the processing result from the content operation unit 104 and returns the result to the application 100.
From the above, content is deleted from the virtual folder by the application 100 in the virtual folder construction apparatus 101.

仮想フォルダ構築装置101における仮想フォルダのコンテンツ一覧情報の取得処理の流れを図7のフローチャートを用いて説明する。
図7は、本実施の形態の仮想フォルダのコンテンツ一覧情報取得手順を示すフローチャートである。
ステップS170で、アプリケーション100はコンテンツの一覧情報の取得対象となる仮想フォルダのフォルダIDを指定して、入出力処理部102のAPIを使ってコンテンツ一覧情報取得要求を実行する。
ステップS171で、入出力処理部102は仮想フォルダ情報出力部103に処理を依頼する。仮想フォルダ情報出力部103はDBアクセス部106を使ってリポジトリ110にあるフォルダ定義情報にアクセスして、フォルダID120の値がコンテンツ一覧取得対象として指定されたフォルダIDと一致するレコードを検索して、その検索条件式123を取り出す。
ステップS172で、仮想フォルダ情報出力部103はDBアクセス部106を使ってリポジトリ110にある追加/削除コンテンツリストにアクセスして、フォルダID130の値がコンテンツ一覧取得対象として指定されたフォルダIDと一致するレコードを検索して、結果を取り出す。
ステップS173で、ステップS172の検索結果のレコードが存在する場合はステップS174へ、存在しない場合はステップS175へ進む。
ステップS174で、仮想フォルダ情報出力部103はステップS171で取得した検索条件式123とステップS172で取得した追加/削除コンテンツリストの検索結果レコードから、仮想フォルダに所属するコンテンツを検索するための検索条件式を合成する(第二の検索条件指定ステップ)。
ステップS175で、仮想フォルダ情報出力部103はCMSアクセス部107を使って、コンテンツ管理システム109に検索条件式に該当するコンテンツを問い合わせる。
ステップS176で、CMSアクセス部107はCMS−API108により検索条件式に該当するコンテンツについてコンテンツ一覧で必要な情報(コンテンツID、コンテンツ名など)を取得して、仮想フォルダ情報出力部103に返す。
入出力処理部102は、仮想フォルダ情報出力部103からコンテンツ一覧情報を受け取り、アプリケーション100に結果を返す。
以上から、仮想フォルダ構築装置101で任意の仮想フォルダに所属するコンテンツの一覧情報をアプリケーション100が取得できる。
The flow of content list information acquisition processing of the virtual folder in the virtual folder construction apparatus 101 will be described with reference to the flowchart of FIG.
FIG. 7 is a flowchart showing the contents list information acquisition procedure of the virtual folder according to the present embodiment.
In step S170, the application 100 designates the folder ID of the virtual folder from which content list information is to be acquired, and executes a content list information acquisition request using the API of the input / output processing unit 102.
In step S171, the input / output processing unit 102 requests the virtual folder information output unit 103 to perform processing. The virtual folder information output unit 103 accesses the folder definition information in the repository 110 using the DB access unit 106, searches for a record in which the value of the folder ID 120 matches the folder ID specified as the content list acquisition target, The search condition expression 123 is taken out.
In step S172, the virtual folder information output unit 103 uses the DB access unit 106 to access the added / deleted content list in the repository 110, and the value of the folder ID 130 matches the folder ID designated as the content list acquisition target. Search for records and retrieve results.
In step S173, if the record of the search result in step S172 exists, the process proceeds to step S174, and if not, the process proceeds to step S175.
In step S174, the virtual folder information output unit 103 uses the search condition expression 123 acquired in step S171 and the search condition record for adding / deleting content list acquired in step S172 to search for content belonging to the virtual folder. The expressions are synthesized (second search condition specifying step).
In step S175, the virtual folder information output unit 103 uses the CMS access unit 107 to inquire the content management system 109 about content corresponding to the search condition formula.
In step S 176, the CMS access unit 107 acquires information (content ID, content name, etc.) necessary for the content list for the content corresponding to the search condition formula using the CMS-API 108, and returns it to the virtual folder information output unit 103.
The input / output processing unit 102 receives content list information from the virtual folder information output unit 103 and returns a result to the application 100.
From the above, the application 100 can acquire list information of contents belonging to an arbitrary virtual folder by the virtual folder construction apparatus 101.

ステップS174におけるフォルダ定義情報の検索条件式123と追加/削除コンテンツリストの検索結果レコードから検索条件式を合成する方法を、図8を用いて説明する。
図8は本実施の形態の検索条件式と追加/削除コンテンツリストを合成する方法(第二の検索条件指定ステップ)を説明する説明図である。
A method of synthesizing the search condition formula from the search condition formula 123 of the folder definition information and the search result record of the addition / deletion content list in step S174 will be described with reference to FIG.
FIG. 8 is an explanatory diagram for explaining a method (second search condition specifying step) for synthesizing the search condition formula and the addition / deletion content list according to this embodiment.

図8において、フォルダ定義情報180は、フォルダIDが1208のときのフォルダ定義情報の例である。検索条件式の項目に示されている事項が、第一の検索条件である。
追加/削除コンテンツリスト181は、フォルダIDが1208のときの追加/削除コンテンツリストの例である。
合成した検索条件式182(第二の検索条件)は、フォルダ定義情報180と追加/削除コンテンツリスト181から合成した検索条件式の例である。
検索条件式の合成はフォルダ定義情報180の検索条件式に、追加/削除コンテンツリスト181のレコードを元に条件を作成、追加することで行う。
追加/削除コンテンツリスト181の操作種別が追加の場合、そのレコードのコンテンツIDを持つコンテンツを検索する条件をOR条件で追加する。
操作種別が削除の場合、そのレコードのコンテンツIDを持たないコンテンツを検索する条件をAND条件で追加する。
フォルダIDが1208の仮想フォルダの場合、追加/削除コンテンツリスト181では追加レコードが1件、削除レコードが2件あるので、追加レコードからOR条件を、削除レコードからAND条件を作成して、フォルダ定義情報180の検索条件式に追加すると合成した検索条件式182が作成できる。
In FIG. 8, folder definition information 180 is an example of folder definition information when the folder ID is 1208. The matter shown in the item of the search condition formula is the first search condition.
The added / deleted content list 181 is an example of an added / deleted content list when the folder ID is 1208.
The combined search condition expression 182 (second search condition) is an example of a search condition expression combined from the folder definition information 180 and the added / deleted content list 181.
The search condition formula is synthesized by creating and adding a condition to the search condition formula of the folder definition information 180 based on the record in the added / deleted content list 181.
When the operation type of the addition / deletion content list 181 is addition, a condition for searching for the content having the content ID of the record is added by an OR condition.
When the operation type is deletion, a condition for searching for content that does not have the content ID of the record is added using an AND condition.
In the case of a virtual folder with a folder ID of 1208, there are one added record and two deleted records in the added / deleted content list 181. Therefore, an OR condition is created from the added record, and an AND condition is created from the removed record to define the folder. When added to the search condition expression of the information 180, a combined search condition expression 182 can be created.

また、仮想フォルダ構築装置101における仮想フォルダの一覧処理の流れを図9のフローチャートを用いて説明する。
図9は、本実施の形態の仮想フォルダ一覧手順を示すフローチャートである。
ステップS190で、アプリケーション100は仮想フォルダのフォルダIDか、あるいはルートフォルダを示す値(無指定またはルートフォルダ用固定値など)指定をして、入出力処理部102のAPIを使って仮想フォルダの一覧要求を実行する。
ステップS191で、入出力処理部102は仮想フォルダ情報出力部103に処理を依頼する。仮想フォルダ情報出力部103は、ステップS190でフォルダIDが指定されている場合はそれをサブフォルダ情報取得対象のフォルダIDとしてステップS193に進み、ルートフォルダを示す値であればステップS192に進む。
ステップS192で、仮想フォルダ情報出力部103はDBアクセス部106を使ってリポジトリ110にアクセスして、フォルダ定義情報から親フォルダIDがルートフォルダ用の固定値になっているレコードを検索する。検索したレコードのフォルダID120をサブフォルダ情報取得対象のフォルダIDとする。
ステップS193で、仮想フォルダ情報出力部103はDBアクセス部106を使ってリポジトリ110にアクセスして、フォルダ定義情報から親フォルダIDがサブフォルダ情報取得対象のフォルダIDと一致するレコードを検索する。仮想フォルダ情報出力部103は検索結果レコードから仮想フォルダ一覧情報を作成する。
ステップS194で入出力処理部102は仮想フォルダ情報出力部103から仮想フォルダ一覧情報を受け取り、アプリケーション100に結果を返す。
以上から、仮想フォルダ構築装置101で任意の仮想フォルダに存在する下位の仮想フォルダの一覧情報をアプリケーション100が取得できる。
The flow of the virtual folder list process in the virtual folder construction apparatus 101 will be described with reference to the flowchart of FIG.
FIG. 9 is a flowchart showing the virtual folder list procedure of the present embodiment.
In step S190, the application 100 designates the folder ID of the virtual folder or a value indicating the root folder (such as no designation or a fixed value for the root folder), and uses the API of the input / output processing unit 102 to list the virtual folder. Execute the request.
In step S191, the input / output processing unit 102 requests the virtual folder information output unit 103 to perform processing. If the folder ID is specified in step S190, the virtual folder information output unit 103 sets the folder ID as a subfolder information acquisition target folder ID to step S193, and if it is a value indicating the root folder, the virtual folder information output unit 103 proceeds to step S192.
In step S192, the virtual folder information output unit 103 accesses the repository 110 using the DB access unit 106, and searches the folder definition information for records whose parent folder ID is a fixed value for the root folder. The folder ID 120 of the retrieved record is set as the folder ID for sub folder information acquisition.
In step S193, the virtual folder information output unit 103 accesses the repository 110 using the DB access unit 106, and searches the folder definition information for a record whose parent folder ID matches the folder ID of the subfolder information acquisition target. The virtual folder information output unit 103 creates virtual folder list information from the search result record.
In step S 194, the input / output processing unit 102 receives virtual folder list information from the virtual folder information output unit 103, and returns a result to the application 100.
From the above, the application 100 can acquire the list information of the subordinate virtual folders existing in an arbitrary virtual folder in the virtual folder construction apparatus 101.

以上のように、本実施の形態に係る仮想フォルダ構築装置によれば、仮想フォルダに対するコンテンツ単位での追加/削除について、仮想フォルダに所属するコンテンツを検索する検索条件式の修正を仮想フォルダ構築装置が対応するようにしているので、ユーザ(アプリケーション)による検索条件式の修正作業が不要である。   As described above, according to the virtual folder construction device according to the present embodiment, for the addition / deletion of content to / from the virtual folder, the search condition formula for searching the content belonging to the virtual folder is corrected. Therefore, it is not necessary for the user (application) to correct the search condition formula.

また、本実施の形態に係る仮想フォルダ構築装置によれば、仮想フォルダ定義以外の操作ではユーザ(アプリケーション)はコンテンツのメタデータの情報を使用しないため、仮想フォルダの定義(メタデータによる検索条件式)を知らなくても、仮想フォルダ間でコンテンツの移動/複写/削除操作が実現できる。   Further, according to the virtual folder construction device according to the present embodiment, the user (application) does not use the content metadata information for operations other than the virtual folder definition. Even without knowing, it is possible to move / copy / delete contents between virtual folders.

さらに、本実施の形態に係る仮想フォルダ構築装置によれば、仮想フォルダの定義に対して例外的に扱いをするコンテンツを追加/削除コンテンツリストとして別管理し、仮想フォルダの検索条件式の定義自体は変更しないことで、例外的なコンテンツに関する処理を単純化できる。
また、コンテンツ管理システムとはAPI経由で連携することで、コンテンツ管理システムを改修することなく、既存のコンテンツ管理システムに対してアドオン形式でシステムが構築できる。
Furthermore, according to the virtual folder construction device according to the present embodiment, content that is exceptionally handled with respect to the definition of the virtual folder is separately managed as an addition / deletion content list, and the virtual folder search condition expression definition itself By making no change, processing related to exceptional content can be simplified.
Further, by linking with the content management system via the API, it is possible to construct a system in an add-on format to the existing content management system without modifying the content management system.

以上、本実施の形態では、コンテンツ管理システムで管理されたコンテンツに対して異なる視点からのフォルダツリーを提供する仮想フォルダシステムにおいて、
仮想フォルダを定義する仮想フォルダ定義情報と、
仮想フォルダに対する追加/削除コンテンツリストを備え、
コンテンツの追加/削除情報を追加/削除コンテンツリストに登録する手段と、
仮想フォルダ定義情報と追加/削除コンテンツリストから検索条件式を作成し、コンテンツ管理システムに問合せを実行する手段を有する仮想フォルダ構築装置について説明した。
As described above, in the present embodiment, in the virtual folder system that provides the folder tree from different viewpoints for the content managed by the content management system,
Virtual folder definition information that defines a virtual folder;
Includes add / delete content list for virtual folders,
Means for registering content addition / deletion information in the addition / deletion content list;
The virtual folder construction apparatus having means for creating a search condition formula from the virtual folder definition information and the added / deleted content list and executing a query to the content management system has been described.

また、本実施の形態では、コンテンツ管理システムで管理されたコンテンツに対して異なる視点からのフォルダツリーを提供する仮想フォルダシステムにおいて、
仮想フォルダを定義する仮想フォルダ定義情報と、
仮想フォルダに対する追加/削除コンテンツリストを備え、
アプリケーションに対して仮想フォルダ操作APIを提供する手段と、
仮想フォルダ定義情報と追加/削除コンテンツリストおよびコンテンツ管理システムから仮想フォルダに関する情報を構築する手段と、
コンテンツの追加/削除情報を追加/削除コンテンツリストに登録する手段と、
仮想フォルダ定義情報に仮想フォルダの定義情報を登録する手段と、
仮想フォルダ定義情報、追加/削除コンテンツリストにアクセスする手段と、
コンテンツ管理システムにアクセスする手段を有する仮想フォルダ構築装置について説明した。
In this embodiment, in the virtual folder system that provides a folder tree from different viewpoints for the content managed by the content management system,
Virtual folder definition information that defines a virtual folder;
Includes add / delete content list for virtual folders,
Means for providing a virtual folder operation API to the application;
Means for constructing information about the virtual folder from the virtual folder definition information and the addition / deletion content list and content management system;
Means for registering content addition / deletion information in the addition / deletion content list;
Means for registering virtual folder definition information in the virtual folder definition information;
Means for accessing virtual folder definition information, added / deleted content list;
The virtual folder construction apparatus having means for accessing the content management system has been described.

最後に実施の形態1に示した仮想フォルダ構築装置101のハードウェア構成例について説明する。
図11は、実施の形態1に示す仮想フォルダ構築装置101のハードウェア資源の一例を示す図である。なお、図11の構成は、あくまでも仮想フォルダ構築装置101のハードウェア構成の一例を示すものであり、仮想フォルダ構築装置101のハードウェア構成は図11に記載の構成に限らず、他の構成であってもよい。
Finally, a hardware configuration example of the virtual folder construction device 101 shown in the first embodiment will be described.
FIG. 11 is a diagram illustrating an example of hardware resources of the virtual folder construction device 101 illustrated in the first embodiment. The configuration in FIG. 11 is merely an example of the hardware configuration of the virtual folder construction device 101, and the hardware configuration of the virtual folder construction device 101 is not limited to the configuration described in FIG. There may be.

図11において、仮想フォルダ構築装置101は、プログラムを実行するCPU911(Central Processing Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう)を備えている。CPU911は、バス912を介して、例えば、ROM(Read Only Memory)913、RAM(Random Access Memory)914、通信ボード915、表示装置901、キーボード902、マウス903、磁気ディスク装置920と接続され、これらのハードウェアデバイスを制御する。更に、CPU911は、FDD904(Flexible Disk Drive)、コンパクトディスク装置905(CDD)、プリンタ装置906、スキャナ装置907と接続していてもよい。また、磁気ディスク装置920の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
RAM914は、揮発性メモリの一例である。ROM913、FDD904、CDD905、磁気ディスク装置920の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。
通信ボード915、キーボード902、スキャナ装置907、FDD904などは、入力部、入力装置の一例である。
また、通信ボード915、表示装置901、プリンタ装置906などは、出力部、出力装置の一例である。
In FIG. 11, the virtual folder construction apparatus 101 includes a CPU 911 (also referred to as a central processing unit, a central processing unit, a processing unit, an arithmetic unit, a microprocessor, a microcomputer, and a processor) that executes a program. The CPU 911 is connected to, for example, a ROM (Read Only Memory) 913, a RAM (Random Access Memory) 914, a communication board 915, a display device 901, a keyboard 902, a mouse 903, and a magnetic disk device 920 via a bus 912. Control hardware devices. Further, the CPU 911 may be connected to an FDD 904 (Flexible Disk Drive), a compact disk device 905 (CDD), a printer device 906, and a scanner device 907. Further, instead of the magnetic disk device 920, a storage device such as an optical disk device or a memory card read / write device may be used.
The RAM 914 is an example of a volatile memory. The storage media of the ROM 913, the FDD 904, the CDD 905, and the magnetic disk device 920 are an example of a nonvolatile memory. These are examples of a storage device or a storage unit.
The communication board 915, the keyboard 902, the scanner device 907, the FDD 904, and the like are examples of an input unit and an input device.
Further, the communication board 915, the display device 901, the printer device 906, and the like are examples of an output unit and an output device.

通信ボード915は、ネットワークに接続されている。例えば、通信ボード915は、LAN(ローカルエリアネットワーク)、インターネット、WAN(ワイドエリアネットワーク)などに接続されていても構わない。
磁気ディスク装置920には、オペレーティングシステム921(OS)、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911、オペレーティングシステム921、ウィンドウシステム922により実行される。
The communication board 915 is connected to the network. For example, the communication board 915 may be connected to a LAN (local area network), the Internet, a WAN (wide area network), or the like.
The magnetic disk device 920 stores an operating system 921 (OS), a window system 922, a program group 923, and a file group 924. The programs in the program group 923 are executed by the CPU 911, the operating system 921, and the window system 922.

上記プログラム群923には、実施の形態1の説明において「〜部」として説明している機能を実行するプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。
ファイル群924には、実施の形態1の説明において、「〜の判断」、「〜の計算」、「〜の比較」、「〜の合成」、「〜の検索」、「〜の追加」、「〜の削除」、「〜登録」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリになどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのCPUの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のCPUの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、実施の形態1で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、RAM914のメモリ、FDD904のフレキシブルディスク、CDD905のコンパクトディスク、磁気ディスク装置920の磁気ディスク、その他光ディスク、ミニディスク、DVD等の記録媒体に記録される。また、データや信号は、バス912や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
The program group 923 stores a program for executing the function described as “˜unit” in the description of the first embodiment. The program is read and executed by the CPU 911.
In the description of the first embodiment, the file group 924 includes “determination of”, “calculation of”, “comparison of”, “composition of”, “search of”, “addition of”, Information, data, signal values, variable values, and parameters indicating the results of the processing described as “deleting”, “registering”, etc. are stored as items of “˜file” and “˜database”. Yes. The “˜file” and “˜database” are stored in a recording medium such as a disk or a memory. Information, data, signal values, variable values, and parameters stored in a storage medium such as a disk or memory are read out to the main memory or cache memory by the CPU 911 via a read / write circuit, and extracted, searched, referenced, compared, Used for CPU operations such as calculation, calculation, processing, editing, output, printing, and display. Information, data, signal values, variable values, and parameters are stored in the main memory, registers, cache memory, and buffers during the CPU operations of extraction, search, reference, comparison, calculation, processing, editing, output, printing, and display. It is temporarily stored in a memory or the like.
In addition, the arrows in the flowchart described in the first embodiment mainly indicate input and output of data and signals. The data and signal values are the RAM 914 memory, the FDD 904 flexible disk, the CDD 905 compact disk, and the magnetic disk device. It is recorded on a recording medium such as a 920 magnetic disk, other optical disks, minidisks, and DVDs. Data and signals are transmitted online via a bus 912, signal lines, cables, or other transmission media.

また、実施の形態1の説明において「〜部」として説明しているものは、「〜回路」、「〜装置」、「〜機器」、であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明しているものは、ROM913に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、DVD等の記録媒体に記憶される。プログラムはCPU911により読み出され、CPU911により実行される。すなわち、プログラムは、実施の形態1の「〜部」としてコンピュータを機能させるものである。あるいは、実施の形態1の「〜部」の手順や方法をコンピュータに実行させるものである。   In addition, what is described as “˜unit” in the description of the first embodiment may be “˜circuit”, “˜device”, “˜device”, and “˜step”, “ ~ Procedure "," ~ process ". That is, what is described as “˜unit” may be realized by firmware stored in the ROM 913. Alternatively, it may be implemented only by software, or only by hardware such as elements, devices, substrates, and wirings, by a combination of software and hardware, or by a combination of firmware. Firmware and software are stored as programs in a recording medium such as a magnetic disk, a flexible disk, an optical disk, a compact disk, a mini disk, and a DVD. The program is read by the CPU 911 and executed by the CPU 911. That is, the program causes the computer to function as the “˜unit” in the first embodiment. Alternatively, the computer executes the procedure and method of “˜unit” in the first embodiment.

このように、実施の形態1に示す仮想フォルダ構築装置101は、処理装置たるCPU、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータであり、上記したように「〜部」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。   As described above, the virtual folder construction device 101 according to the first embodiment includes a CPU as a processing device, a memory as a storage device, a magnetic disk, a keyboard as an input device, a mouse, a communication board, and a display device as an output device and a communication board. As described above, the function indicated as “to part” is realized by using these processing device, storage device, input device, and output device.

実施の形態1に係る仮想フォルダ構築装置の構成例を示す図。FIG. 3 is a diagram illustrating a configuration example of a virtual folder construction device according to the first embodiment. 実施の形態1に係るフォルダ定義情報の例を示す図。FIG. 6 is a diagram showing an example of folder definition information according to the first embodiment. 実施の形態1に係る追加/削除コンテンツリストの例を示す図。FIG. 6 is a diagram showing an example of an addition / deletion content list according to the first embodiment. 実施の形態1に係る仮想フォルダ定義処理の例を示すフローチャート図。FIG. 6 is a flowchart showing an example of virtual folder definition processing according to the first embodiment. 実施の形態1に係るコンテンツ追加処理の例を示すフローチャート図。FIG. 4 is a flowchart showing an example of content addition processing according to the first embodiment. 実施の形態1に係るコンテンツ削除処理の例を示すフローチャート図。FIG. 3 is a flowchart showing an example of content deletion processing according to the first embodiment. 実施の形態1に係るコンテンツ一覧処理の例を示すフローチャート図。FIG. 4 is a flowchart showing an example of content list processing according to the first embodiment. 実施の形態1に係る検索条件式の合成例を示す図。FIG. 6 is a diagram showing a synthesis example of search condition expressions according to the first embodiment. 実施の形態1に係る仮想フォルダ一覧処理の例を示すフローチャート図。FIG. 6 is a flowchart showing an example of a virtual folder list process according to the first embodiment. 実施の形態1に係る仮想フォルダ構築装置の動作例を示すフローチャート図。FIG. 3 is a flowchart showing an operation example of the virtual folder construction device according to the first embodiment. 実施の形態1に係る仮想フォルダ構築装置のハードウェア構成例を示す図。FIG. 3 is a diagram illustrating a hardware configuration example of the virtual folder construction device according to the first embodiment.

符号の説明Explanation of symbols

100 アプリケーション、101 仮想フォルダ構築装置、102 入出力処理部、103 仮想フォルダ情報出力部、104 コンテンツ操作部、105 仮想フォルダ定義部、106 DBアクセス部、107 CMSアクセス部、108 CMS−API、109 コンテンツ管理システム、110 リポジトリ。   DESCRIPTION OF SYMBOLS 100 Application, 101 Virtual folder construction apparatus, 102 Input / output processing part, 103 Virtual folder information output part, 104 Content operation part, 105 Virtual folder definition part, 106 DB access part, 107 CMS access part, 108 CMS-API, 109 Content Management system, 110 repository.

Claims (8)

仮想フォルダに含ませるファイルの検索のための検索条件を第一の検索条件として指定する第一の検索条件指定部と、
前記第一の検索条件に基づく検索とは独立に前記仮想フォルダに含ませる追加ファイル及び前記第一の検索条件に基づく検索とは独立に前記仮想フォルダから除外する除外ファイルの少なくともいずれかを指定するファイル指定部と、
前記第一の検索条件指定部により指定された第一の検索条件と前記ファイル指定部により指定されたファイルの識別情報とを用いて、前記仮想フォルダに含ませるファイルの検索のための新たな検索条件を第二の検索条件として生成する第二の検索条件指定部とを有することを特徴とする仮想フォルダ構築装置。
A first search condition designating unit for designating a search condition for searching for a file included in the virtual folder as a first search condition;
Designate at least one of an additional file to be included in the virtual folder independent of the search based on the first search condition and an excluded file to be excluded from the virtual folder independent of the search based on the first search condition A file specification part;
A new search for searching for a file to be included in the virtual folder, using the first search condition specified by the first search condition specifying unit and the identification information of the file specified by the file specifying unit. A virtual folder construction device comprising: a second search condition designating unit that generates a condition as a second search condition.
前記仮想フォルダ構築装置は、
複数のファイルを管理し、検索条件に従ってファイルの検索を行うファイル管理システムに接続されており、
前記第二の検索条件指定部は、
前記第一の検索条件指定部により指定された第一の検索条件と前記ファイル指定部により指定されたファイルの識別情報とを合成し、前記ファイル管理システムにおける検索において前記第一の検索条件に合致するファイル及び前記ファイル指定部により指定された追加ファイルが抽出されるとともに前記ファイル指定部により指定された除外ファイルが抽出されない検索条件を第二の検索条件として生成することを特徴とする請求項1に記載の仮想フォルダ構築装置。
The virtual folder construction device
It is connected to a file management system that manages multiple files and searches for files according to search conditions.
The second search condition designating part is
The first search condition specified by the first search condition specifying unit and the identification information of the file specified by the file specifying unit are combined and matched with the first search condition in the search in the file management system. 2. A search condition for extracting a file to be executed and an additional file designated by the file designation unit and extracting an excluded file designated by the file designation unit is generated as a second search condition. The virtual folder construction device described in 1.
前記ファイル指定部は、
第一の検索条件に合致しないいずれかのファイルを追加ファイルとして指定し、第一の検索条件に合致するいずれかのファイルを除外ファイルとして指定することを特徴とする請求項1に記載の仮想フォルダ構築装置。
The file specification unit
2. The virtual folder according to claim 1, wherein any file that does not match the first search condition is designated as an additional file, and any file that matches the first search condition is designated as an excluded file. Construction device.
前記仮想フォルダ構築装置は、
前記ファイル指定部により指定された除外ファイルの識別情報を登録するファイル識別情報登録装置に接続され、
前記仮想フォルダ構築装置は、更に、
前記ファイル指定部に対して特定のファイルを特定の仮想フォルダに対する追加ファイルとして指定するよう要求する追加ファイル指定要求を入力する入力部を有し、
前記ファイル指定部は、
前記入力部により前記追加ファイル指定要求が入力された際に、前記追加ファイル指定要求において追加ファイルの指定が要求されているファイルが前記ファイル識別情報登録装置において前記特定の仮想フォルダに対する除外ファイルとして登録されているか否かを判断し、当該ファイルが前記特定の仮想フォルダに対する除外ファイルとして登録されている場合に、前記ファイル識別情報登録装置から当該除外ファイルの識別情報を削除して、当該除外ファイルとして登録されていたファイルを除外ファイルとして指定しないことを特徴とする請求項1に記載の仮想フォルダ構築装置。
The virtual folder construction device
Connected to a file identification information registration device for registering identification information of an exclusion file designated by the file designation unit;
The virtual folder construction device further includes:
An input unit for inputting an additional file designation request for requesting the file designation unit to designate a specific file as an additional file for a specific virtual folder;
The file specification unit
When the additional file designation request is input by the input unit, a file for which designation of an additional file is requested in the additional file designation request is registered as an excluded file for the specific virtual folder in the file identification information registration device If the file is registered as an excluded file for the specific virtual folder, the identification information of the excluded file is deleted from the file identification information registration device, and the file is registered as the excluded file. The virtual folder construction apparatus according to claim 1, wherein the registered file is not designated as an excluded file.
前記仮想フォルダ構築装置は、
前記ファイル指定部により指定された追加ファイルの識別情報を登録するファイル識別情報登録装置に接続され、
前記仮想フォルダ構築装置は、更に、
前記ファイル指定部に対して特定のファイルを特定の仮想フォルダに対する除外ファイルとして指定するよう要求する除外ファイル指定要求を入力する入力部を有し、
前記ファイル指定部は、
前記入力部により前記除外ファイル指定要求が入力された際に、前記除外ファイル指定要求において除外ファイルの指定が要求されているファイルが前記ファイル識別情報登録装置において前記特定の仮想フォルダに対する追加ファイルとして登録されているか否かを判断し、当該ファイルが前記特定の仮想フォルダに対する追加ファイルとして登録されている場合に、前記ファイル識別情報登録装置から当該追加ファイルの識別情報を削除して、当該追加ファイルとして登録されていたファイルを追加ファイルとして指定しないことを特徴とする請求項1に記載の仮想フォルダ構築装置。
The virtual folder construction device
Connected to a file identification information registration device for registering identification information of an additional file designated by the file designation unit;
The virtual folder construction device further includes:
An input unit for inputting an exclusion file designation request for requesting the file designation unit to designate a specific file as an exclusion file for a specific virtual folder;
The file specification unit
When the exclusion file designation request is input by the input unit, a file for which designation of an exclusion file is requested in the exclusion file designation request is registered as an additional file for the specific virtual folder in the file identification information registration device If the file is registered as an additional file for the specific virtual folder, the identification information of the additional file is deleted from the file identification information registration device, and the additional file is The virtual folder construction apparatus according to claim 1, wherein the registered file is not designated as an additional file.
前記第一の検索条件指定部は、
前記第一の検索条件として、ファイルに付加されるメタデータの内容に関する検索条件を指定することを特徴とする請求項1に記載の仮想フォルダ構築装置。
The first search condition specifying unit is:
2. The virtual folder construction apparatus according to claim 1, wherein a search condition regarding the content of metadata added to a file is designated as the first search condition.
コンピュータが、仮想フォルダに含ませるファイルの検索のための検索条件を第一の検索条件として指定する第一の検索条件指定ステップと、
コンピュータが、前記第一の検索条件に基づく検索とは独立に前記仮想フォルダに含ませる追加ファイル及び前記第一の検索条件に基づく検索とは独立に前記仮想フォルダから除外する除外ファイルの少なくともいずれかを指定するファイル指定ステップと、
コンピュータが、前記第一の検索条件指定ステップにより指定された第一の検索条件と前記ファイル指定ステップにより指定されたファイルの識別情報とを用いて、前記仮想フォルダに含ませるファイルの検索のための新たな検索条件を第二の検索条件として生成する第二の検索条件指定ステップとを有することを特徴とする仮想フォルダ構築方法。
A first search condition specifying step in which a computer specifies a search condition for searching for a file to be included in a virtual folder as a first search condition;
The computer includes at least one of an additional file to be included in the virtual folder independently of the search based on the first search condition and an excluded file to be excluded from the virtual folder independently of the search based on the first search condition. A file specification step for specifying
The computer uses the first search condition specified in the first search condition specifying step and the file identification information specified in the file specifying step to search for a file to be included in the virtual folder. A virtual folder construction method comprising: a second search condition specifying step for generating a new search condition as a second search condition.
仮想フォルダに含ませるファイルの検索のための検索条件を第一の検索条件として指定する第一の検索条件指定処理と、
前記第一の検索条件に基づく検索とは独立に前記仮想フォルダに含ませる追加ファイル及び前記第一の検索条件に基づく検索とは独立に前記仮想フォルダから除外する除外ファイルの少なくともいずれかを指定するファイル指定処理と、
前記第一の検索条件指定部により指定された第一の検索条件と前記ファイル指定部により指定されたファイルの識別情報とを用いて、前記仮想フォルダに含ませるファイルの検索のための新たな検索条件を第二の検索条件として生成する第二の検索条件指定処理とをコンピュータに実行させることを特徴とするプログラム。
A first search condition specifying process for specifying a search condition for searching for a file included in the virtual folder as a first search condition;
Designate at least one of an additional file to be included in the virtual folder independent of the search based on the first search condition and an excluded file to be excluded from the virtual folder independent of the search based on the first search condition File specification processing,
A new search for searching for a file to be included in the virtual folder, using the first search condition specified by the first search condition specifying unit and the identification information of the file specified by the file specifying unit. A program for causing a computer to execute a second search condition specifying process for generating a condition as a second search condition.
JP2007034465A 2007-02-15 2007-02-15 Virtual folder construction apparatus, virtual folder construction method and program Pending JP2008198053A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007034465A JP2008198053A (en) 2007-02-15 2007-02-15 Virtual folder construction apparatus, virtual folder construction method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007034465A JP2008198053A (en) 2007-02-15 2007-02-15 Virtual folder construction apparatus, virtual folder construction method and program

Publications (1)

Publication Number Publication Date
JP2008198053A true JP2008198053A (en) 2008-08-28

Family

ID=39756918

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007034465A Pending JP2008198053A (en) 2007-02-15 2007-02-15 Virtual folder construction apparatus, virtual folder construction method and program

Country Status (1)

Country Link
JP (1) JP2008198053A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010198540A (en) * 2009-02-27 2010-09-09 Hitachi Software Eng Co Ltd Virtual folder creation device
WO2012031511A1 (en) * 2010-09-06 2012-03-15 腾讯科技(深圳)有限公司 Message management method and device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010198540A (en) * 2009-02-27 2010-09-09 Hitachi Software Eng Co Ltd Virtual folder creation device
WO2012031511A1 (en) * 2010-09-06 2012-03-15 腾讯科技(深圳)有限公司 Message management method and device
CN102387092A (en) * 2010-09-06 2012-03-21 腾讯科技(深圳)有限公司 Method and device for managing message
US8719357B2 (en) 2010-09-06 2014-05-06 Tencent Technology (Shenzhen) Company Limited Method and apparatus for managing message
CN102387092B (en) * 2010-09-06 2014-09-03 腾讯科技(深圳)有限公司 Method and device for managing message

Similar Documents

Publication Publication Date Title
JP4816281B2 (en) Document use management system, document management server and program thereof
RU2427896C2 (en) Annotation of documents in jointly operating applications by data in separated information systems
US7424490B2 (en) System for document management and information processing
US7711754B2 (en) System and method for managing data using static lists
US20070233647A1 (en) Sharing Items In An Operating System
JP5023715B2 (en) Information processing system, information processing apparatus, and program
US20150302111A1 (en) Method and Apparatus for Constructing File System in Key-Value Storage System, and Electronic Device
US20080133618A1 (en) Document providing system and computer-readable storage medium
US10261996B2 (en) Content localization using fallback translations
JP2005141768A (en) File management system by network structure
CN104520834A (en) Systems and methods for end-to-end exposure of exported representations of native data types to third-party applications
US20090254585A1 (en) Method for Associating Administrative Policies with User-Definable Groups of Files
MX2010012866A (en) COMPARISON OF HIERARCHICAL DATA.
JP2017130010A (en) Storage control device, storage control program, and storage system
US20110107198A1 (en) Information processing apparatus, storage medium, and information processing method
US20160070620A1 (en) System and method for maintaining a file system at a computing device
US11675748B2 (en) External data repository file integration using a virtual file system
JP5098605B2 (en) Annotation program, annotation device
Eckard et al. Bridging technologies to efficiently arrange and describe digital archives: the Bentley Historical Library’s ArchivesSpace-Archivematica-DSpace Workflow Integration Project
JP2008198053A (en) Virtual folder construction apparatus, virtual folder construction method and program
KR20130126614A (en) Application file system access
JP5211614B2 (en) Database system, server, search condition inheritance method, program, and recording medium
JP2010009412A (en) Information processor, electronic form management system, form retrieval method therefor, and program
KR101828466B1 (en) Method and apparatus for providing an object-based storage interface on the storage device based on file system
JP2009181267A (en) Information processing program and information processing unit