JP2008198053A - Virtual folder construction apparatus, virtual folder construction method and program - Google Patents
Virtual folder construction apparatus, virtual folder construction method and program Download PDFInfo
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】検索条件式に関わらず仮想フォルダに所属させる、あるいは仮想フォルダから除外するファイルの設定をユーザが意識することなく操作できる仮想フォルダ構築装置を得る。
【解決手段】仮想フォルダ定義部105が、仮想フォルダ生成のためのメタデータに基づく検索条件式を設定する。コンテンツ操作部104が、検索条件式に関わらず仮想フォルダに追加又は削除するコンテンツのコンテンツIDが示される追加/削除コンテンツリストを生成する。仮想フォルダ情報出力部103は、仮想フォルダ定義部105により定義された検索条件式とコンテンツ操作部104により追加又は削除対象として指定されたコンテンツのコンテンツIDとを合成して、追加コンテンツが抽出されるとともに削除コンテンツが抽出されない新たな検索条件式を作成する。コンテンツ管理システム109は、新たな検索条件式に基づいてコンテンツの検索を行う。
【選択図】図1A 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)。
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).
従来の仮想フォルダシステムは、ファイルのメタデータを使った検索条件式により仮想フォルダに所属するファイルを定義するため、ファイルに設定されているメタデータの内容が複数の仮想フォルダの検索条件式に該当する場合、ファイルが複数の仮想フォルダに所属することとなる。
例えば、メタデータとして文書作成者が定義されているファイル群に対して、文書作成者毎に仮想フォルダを定義した場合、複数の作成者の共著による文書ファイルは、作成者それぞれの仮想フォルダに所属することとなる。
このような複数の仮想フォルダに所属するファイルを一つの仮想フォルダにのみに所属するように設定する場合、メタデータの内容を変更(共著の他の作成者を削除)して対応することはできないことから、ファイルを所属から除外したい仮想フォルダについて、そのファイルが条件に合致しないよう検索条件式を変更するといった個別の対応をしなければならない。
そのため、仮想フォルダの定義内容やファイルのメタデータに関する情報についてユーザ(操作者)が把握している必要があり、また、ファイル数や仮想フォルダ数が多いと、仮想フォルダの検索条件式を修正する個別の対応作業が増大するという問題があった。
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が使用する情報も格納、管理する。
FIG. 1 is a functional configuration diagram illustrating an example of a virtual
In FIG. 1, an
The virtual
The input /
The virtual folder
The
The virtual
The
A content management system (CMS)
The CMS-
The
The
入出力処理部102は、アプリケーション100に対して仮想フォルダツリーに対する操作として、仮想フォルダ一覧機能、仮想フォルダ定義機能、コンテンツ追加機能、コンテンツ削除機能、コンテンツ一覧機能を提供する。
これらの機能を組合わせることにより、アプリケーション100は仮想フォルダツリーの操作機能を実現できる。
例えば、仮想フォルダツリー全体を表示するには仮想フォルダ一覧機能を、仮想フォルダを作成するには仮想フォルダ定義機能を、仮想フォルダにあるコンテンツを表示するにはコンテンツ一覧機能を、ある仮想フォルダから別の仮想フォルダにコンテンツを移動するにはコンテンツ削除機能とコンテンツ追加機能を組合わせることで実現できる。
なお、入出力処理部102はさらに仮想フォルダ削除機能などの他の機能を提供してもよい。
The input /
By combining these functions, the
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 /
コンテンツ管理システム109では、仮想フォルダツリーが操作対象とするファイルが一元的に管理される。
ファイルとそのファイルのメタデータの組合わせをコンテンツとして定義し、コンテンツを操作単位とした操作環境を提供する。
コンテンツ管理システム109では、コンテンツにユニークなコンテンツIDが割り当てられ、コンテンツはコンテンツIDによって管理される。コンテンツに対する操作としては、コンテンツ管理システム109へのコンテンツの登録、削除、メタデータを使ったコンテンツの検索などがあり、これら操作はユーザによる対話的な操作インタフェースの他に、CMS−API108を使うことで、ソフトウェアプログラムから実行することができる。
In the
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
リポジトリ110では、コンテンツ管理システム109が使用するデータの他に、仮想フォルダ構築装置101によりフォルダ定義情報と追加/削除コンテンツリストが作成、使用される。
In the
仮想フォルダ定義部105は、仮想フォルダに含ませるコンテンツ(ファイル)の検索のための検索条件式(第一の検索条件)を指定する。
仮想フォルダ定義部105は、具体的には、ファイルに付加されるメタデータの内容に関する検索条件式を指定する。
仮想フォルダ定義部105は、第一の検索条件指定部の例である。
The virtual
Specifically, the virtual
The virtual
コンテンツ操作部104は、仮想フォルダ定義部105により定義された検索条件式(第一の検索条件)に基づく検索とは独立に仮想フォルダに含ませる追加コンテンツ(追加ファイル)及び仮想フォルダから除外する削除コンテンツ(除外ファイル)の少なくともいずれかを指定する。
コンテンツ操作部104は、仮想フォルダ定義部105により定義された検索条件式に合致しないいずれかのコンテンツを追加コンテンツとして指定し、仮想フォルダ定義部105により定義された検索条件式に合致するいずれかのコンテンツを削除コンテンツとして指定する。
コンテンツ操作部104は、ファイル指定部の例である。
The
The
The
仮想フォルダ情報出力部103は、仮想フォルダ定義部105により定義された検索条件式(第一の検索条件)とコンテンツ操作部104により指定されたコンテンツの識別情報とを用いて、仮想フォルダに含ませるコンテンツの検索のための新たな検索条件式(第二の検索条件)を生成する。
具体的には、仮想フォルダ情報出力部103は、仮想フォルダ定義部105により指定された検索条件式(第一の検索条件)とコンテンツ操作部104により指定されたコンテンツの識別情報とを合成し、コンテンツ管理システム109(ファイル管理システム)における検索において検索条件式(第一の検索条件)に合致するコンテンツ及びコンテンツ操作部104により指定された追加コンテンツが抽出されるとともにコンテンツ操作部104により指定された削除コンテンツが抽出されない検索条件式(第二の検索条件)を生成する。
The virtual folder
Specifically, the virtual folder
また、リポジトリ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
Further, the input / output processing unit (input unit) of the virtual
When the input content specifying request is input by the input /
Further, the
図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
In FIG. 2, a
The
The
The
仮想フォルダがルートフォルダ(仮想フォルダツリーの最上位のフォルダ)の場合、親フォルダ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
In addition to the
図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
The
The
The
The added / deleted content list may include a data item of additional information in addition to the
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
次に、本実施の形態に係る仮想フォルダ構築装置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
First, the overall flow will be described with reference to FIG.
First, in step S1001, the virtual
In other words, a virtual folder creation is requested by designating a folder ID of a virtual folder newly created by the
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
That is, the
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
That is, the virtual folder
In addition, the
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
FIG. 4 is a flowchart showing the virtual folder definition procedure (first search condition designation step) of the present embodiment.
In step S140, the
In step S141, the input /
The virtual
In step S <b> 142, the input /
From the above, a virtual folder is defined by the
仮想フォルダ構築装置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
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
In step S151, the input /
The
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
In step S154, the
In step S <b> 155, the input /
As described above, content is added to the virtual folder by the
仮想フォルダ構築装置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
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
In step S161, the input /
The
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
In step S164, the
In step S165, the input /
From the above, content is deleted from the virtual folder by the
仮想フォルダ構築装置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
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
In step S171, the input /
In step S172, the virtual folder
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
In step S175, the virtual folder
In step S 176, the
The input /
From the above, the
ステップS174におけるフォルダ定義情報の検索条件式123と追加/削除コンテンツリストの検索結果レコードから検索条件式を合成する方法を、図8を用いて説明する。
図8は本実施の形態の検索条件式と追加/削除コンテンツリストを合成する方法(第二の検索条件指定ステップ)を説明する説明図である。
A method of synthesizing the search condition formula from the
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,
The added / deleted
The combined search condition expression 182 (second search condition) is an example of a search condition expression combined from the
The search condition formula is synthesized by creating and adding a condition to the search condition formula of the
When the operation type of the addition /
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
また、仮想フォルダ構築装置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
FIG. 9 is a flowchart showing the virtual folder list procedure of the present embodiment.
In step S190, the
In step S191, the input /
In step S192, the virtual folder
In step S193, the virtual folder
In step S 194, the input /
From the above, the
以上のように、本実施の形態に係る仮想フォルダ構築装置によれば、仮想フォルダに対するコンテンツ単位での追加/削除について、仮想フォルダに所属するコンテンツを検索する検索条件式の修正を仮想フォルダ構築装置が対応するようにしているので、ユーザ(アプリケーション)による検索条件式の修正作業が不要である。 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
FIG. 11 is a diagram illustrating an example of hardware resources of the virtual
図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
The
The
Further, the
通信ボード915は、ネットワークに接続されている。例えば、通信ボード915は、LAN(ローカルエリアネットワーク)、インターネット、WAN(ワイドエリアネットワーク)などに接続されていても構わない。
磁気ディスク装置920には、オペレーティングシステム921(OS)、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911、オペレーティングシステム921、ウィンドウシステム922により実行される。
The
The
上記プログラム群923には、実施の形態1の説明において「〜部」として説明している機能を実行するプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。
ファイル群924には、実施の形態1の説明において、「〜の判断」、「〜の計算」、「〜の比較」、「〜の合成」、「〜の検索」、「〜の追加」、「〜の削除」、「〜登録」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリになどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのCPUの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のCPUの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、実施の形態1で説明しているフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、RAM914のメモリ、FDD904のフレキシブルディスク、CDD905のコンパクトディスク、磁気ディスク装置920の磁気ディスク、その他光ディスク、ミニディスク、DVD等の記録媒体に記録される。また、データや信号は、バス912や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
The
In the description of the first embodiment, the
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
また、実施の形態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
このように、実施の形態1に示す仮想フォルダ構築装置101は、処理装置たるCPU、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータであり、上記したように「〜部」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
As described above, the virtual
100 アプリケーション、101 仮想フォルダ構築装置、102 入出力処理部、103 仮想フォルダ情報出力部、104 コンテンツ操作部、105 仮想フォルダ定義部、106 DBアクセス部、107 CMSアクセス部、108 CMS−API、109 コンテンツ管理システム、110 リポジトリ。
DESCRIPTION OF
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.
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)
| 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 |
-
2007
- 2007-02-15 JP JP2007034465A patent/JP2008198053A/en active Pending
Cited By (5)
| 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 |