Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5063447B2 - Content management apparatus, method, and program - Google Patents
[go: Go Back, main page]

JP5063447B2 - Content management apparatus, method, and program - Google Patents

Content management apparatus, method, and program Download PDF

Info

Publication number
JP5063447B2
JP5063447B2 JP2008091422A JP2008091422A JP5063447B2 JP 5063447 B2 JP5063447 B2 JP 5063447B2 JP 2008091422 A JP2008091422 A JP 2008091422A JP 2008091422 A JP2008091422 A JP 2008091422A JP 5063447 B2 JP5063447 B2 JP 5063447B2
Authority
JP
Japan
Prior art keywords
label
content
node
storage means
name
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.)
Expired - Fee Related
Application number
JP2008091422A
Other languages
Japanese (ja)
Other versions
JP2009245196A (en
Inventor
一兵衛 内藤
浩樹 赤間
雅司 山室
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2008091422A priority Critical patent/JP5063447B2/en
Publication of JP2009245196A publication Critical patent/JP2009245196A/en
Application granted granted Critical
Publication of JP5063447B2 publication Critical patent/JP5063447B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、コンテンツ管理装置及び方法及びプログラムに係り、特に、コンテンツにラベルを付与して管理するためのコンテンツ管理装置及び方法及びプログラムに関する。   The present invention relates to a content management apparatus, method, and program, and more particularly, to a content management apparatus, method, and program for assigning and managing content with a label.

ディジタル化されたコンテンツの普及やファイルシステムの大容量化に伴い個人で大量のコンテンツを蓄積することが可能になっている。しかし、蓄積されたコンテンツを再利用する際に、保管・管理するシステムが十分機能していないのが現状である。   With the spread of digitized content and the increase in capacity of file systems, it is possible to store a large amount of content individually. However, at the present time, the system for storing and managing is not functioning sufficiently when the accumulated content is reused.

従来、コンテンツを管理するシステムとして、全文検索システムがある。当該全文検索システムでは、管理コンテンツ内の文字要素全てに索引を作り、高速に検索することが可能である。自動的にコンピュータ内に蓄積されているコンテンツに索引を付与し、検索を行うシステムがある(例えば、非特許文献1参照)。   Conventionally, there is a full-text search system as a system for managing content. In the full-text search system, it is possible to create an index for all the character elements in the management content and perform a high-speed search. There is a system for automatically indexing contents stored in a computer and performing a search (see, for example, Non-Patent Document 1).

また、コンテンツを管理するシステムとして、属性付きのファイルシステムがある。属性付きのメタデータを用いることでコンテンツを特定するのが容易になる(例えば、非特許文献2参照)。
http://desktop.google,com/ja/features.html. 「大規模ドキュメント空間管理のための意味ファイルシステムの構築(メタデータ) Development of a Semantic file System for Managing Large Document Spaces.」電子情報通信学会技術研究報告、DE,データ工学、Vol.106, No. 150(20060707) pp. 139-144, DE2006-115 社団法人電子情報通信学会 ISSN:09135685
As a system for managing content, there is a file system with attributes. It becomes easy to specify content by using metadata with attributes (see, for example, Non-Patent Document 2).
http: //desktop.google,com/en/features.html. "Development of a Semantic file System for Managing Large Document Spaces." The IEICE Technical Report, DE, Data Engineering, Vol.106, No. 150 (20060707) pp. 139-144, DE2006-115 The Institute of Electronics, Information and Communication Engineers ISSN: 09135685

しかしながら、上記の全文検索システムは、コンテンツを検索する(特定する)過程を使ってコンテンツの整理に生かすことができない。   However, the above-described full-text search system cannot be used for organizing content by using a process for searching (identifying) content.

また、属性付ファイルシステムでは、コンテンツを特定することは簡単であるが、メタデータを付与する観点で見たとき、それらを一つ一つ手動で付与する必要があり、整理が困難であり、整理コストが増大するという問題がある。   In addition, in the file system with attributes, it is easy to specify the content, but when viewed from the viewpoint of adding metadata, it is necessary to manually add them one by one, which is difficult to organize, There is a problem that the organization cost increases.

本発明は、上記の点に鑑みなされたもので、コンテンツの整理コストと特定コストの合計値が最小化され、かつ、少ないステップでコンテンツにラベル列を付与することが可能なコンテンツ管理装置及び方法及びプログラムを提供することを目的とする。   The present invention has been made in view of the above points, and a content management apparatus and method capable of minimizing the total value of content organizing cost and specific cost and adding a label string to the content in a few steps And to provide a program.

図1は、本発明の原理構成図である。   FIG. 1 is a principle configuration diagram of the present invention.

本発明(請求項1)は、大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段120と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段150と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段130と、
コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段140と、
ユーザ端末からコンテンツと、該コンテンツの保存領域(ノード)を指し示すノード名が入力されると、該コンテンツにコンテンツIDを付与してコンテンツ記憶手段150に格納し、該ノード名をラベルIDに変換し、該ノードの上位ノードのラベルIDをツリー記憶手段120から取得し、該コンテンツIDと該上位ノードのラベルIDをラベルID・コンテンツID記憶手段140に登録する管理手段160と、を有し、
管理手段160は、
ツリー記憶手段120に登録されているノードのコンテンツをコピーする際に、
ユーザ端末から少なくとも1つのコンテンツIDからなる選択コンテンツIDリスト及び、コピー先のノード名が入力されると、該コピー先のノード名をラベルIDに変換し、該ラベルIDに基づいてツリー記憶手段120から該コピー先のノードの上位パスのラベルIDを取得し、これを追加ラベルIDリストとする手段と、
ラベルID・コンテンツID記憶手段140から該コンテンツIDに対応するラベルIDからなる現状ラベルIDリストを取得する手段と、
追加ラベルIDリストと該現状ラベルIDリストを、重複を排除してマージし、該選択コンテンツIDのコンテンツIDとマージされたラベルIDリストのラベルIDを対応付けて該ラベルID・コンテンツID記憶手段140に格納する手段と、
からなるコンテンツコピー手段を、含む
The present invention (Claim 1) is a content management apparatus for organizing and reusing a large amount of content,
Tree storage means 120 for holding the label IDs of the parent node and the child node in a tree structure;
Content storage means 150 for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means 130 for storing a node name as a label in combination with a label ID ;
A label ID / content ID storage means 140 for storing a set of content ID and label ID corresponding to the content entity;
When a content and a node name indicating a storage area (node) of the content are input from the user terminal, the content is given a content ID and stored in the content storage unit 150, and the node name is converted into a label ID. A management unit 160 that obtains the label ID of the upper node of the node from the tree storage unit 120 and registers the content ID and the label ID of the upper node in the label ID / content ID storage unit 140 ;
The management means 160
When copying the contents of a node registered in the tree storage unit 120,
When a selected content ID list including at least one content ID and a copy destination node name are input from the user terminal, the copy destination node name is converted into a label ID, and the tree storage unit 120 is based on the label ID. Obtaining a label ID of a higher-order path of the copy destination node from this, and making this an additional label ID list;
Means for obtaining a current label ID list comprising label IDs corresponding to the content ID from the label ID / content ID storage means 140;
The additional label ID list and the current label ID list are merged to eliminate duplication, and the label ID / content ID storage unit 140 associates the content ID of the selected content ID with the label ID of the merged label ID list. Means for storing in,
Content copy means comprising:

発明(請求項)は、大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段120と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段150と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段130と、
コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段140と、
ユーザ端末からコンテンツと、該コンテンツの保存領域(ノード)を指し示すノード名が入力されると、該コンテンツにコンテンツIDを付与してコンテンツ記憶手段150に格納し、該ノード名をラベルIDに変換し、該ノードの上位ノードのラベルIDをツリー記憶手段120から取得し、該コンテンツIDと該上位ノードのラベルIDをラベルID・コンテンツID記憶手段140に登録する管理手段160と、を有し、
管理手段160は、
ラベルID・コンテンツID記憶手段140から、コンテンツIDを削除する際に、
ユーザ端末から削除対象のコンテンツIDからなるコンテンツIDリストとノード名が入力されると、該ノード名をラベルIDに変換し、ラベルID・コンテンツID記憶手段140から該コンテンツIDリストの個々のコンテンツIDに基づいてラベルIDリストを取得して、該コンテンツIDに対応するラベルIDを削除するコンテンツ削除手段を含む。
The present invention (Claim 2 ) is a content management apparatus for organizing and reusing a large amount of content,
Tree storage means 120 for holding the label IDs of the parent node and the child node in a tree structure;
Content storage means 150 for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means 130 for storing a node name as a label in combination with a label ID;
A label ID / content ID storage means 140 for storing a set of content ID and label ID corresponding to the content entity;
When a content and a node name indicating a storage area (node) of the content are input from the user terminal, the content is given a content ID and stored in the content storage unit 150, and the node name is converted into a label ID. A management unit 160 that obtains the label ID of the upper node of the node from the tree storage unit 120 and registers the content ID and the label ID of the upper node in the label ID / content ID storage unit 140;
Management means 160,
When deleting a content ID from the label ID / content ID storage means 140,
When a content ID list including a content ID to be deleted and a node name are input from the user terminal, the node name is converted into a label ID, and each content ID in the content ID list is converted from a label ID / content ID storage unit 140. Content deletion means for acquiring a label ID list based on the ID and deleting the label ID corresponding to the content ID .

発明(請求項)は、大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段120と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段150と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段130と、
コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段140と、
ユーザ端末からコンテンツと、該コンテンツの保存領域(ノード)を指し示すノード名が入力されると、該コンテンツにコンテンツIDを付与してコンテンツ記憶手段150に格納し、該ノード名をラベルIDに変換し、該ノードの上位ノードのラベルIDをツリー記憶手段120から取得し、該コンテンツIDと該上位ノードのラベルIDをラベルID・コンテンツID記憶手段140に登録する管理手段160と、を有し、
管理手段160は、
ユーザ端末からノード名(選択ノード名)及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルIDに変換し、該ラベルIDに基づいて、ツリー記憶手段120から該選択ノードの少なくとも1つの子ノードのラベルIDからなる子ノードラベルIDリストを検索し、該子ノードラベルIDリスト中に該作成ノードのラベルIDがない場合には、該作成ノードのラベルIDを該選択ノードの子ノードとして該ツリー記憶手段120に登録するノード作成手段と、
作成ノード名をラベルとし、作成ノードのラベルIDと組にしてラベル記憶手段に格納するラベル登録手段と、を含む。
The present invention (Claim 3 ) is a content management apparatus for organizing and reusing a large amount of content,
Tree storage means 120 for holding the label IDs of the parent node and the child node in a tree structure;
Content storage means 150 for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means 130 for storing a node name as a label in combination with a label ID;
A label ID / content ID storage means 140 for storing a set of content ID and label ID corresponding to the content entity;
When a content and a node name indicating a storage area (node) of the content are input from the user terminal, the content is given a content ID and stored in the content storage unit 150, and the node name is converted into a label ID. A management unit 160 that obtains the label ID of the upper node of the node from the tree storage unit 120 and registers the content ID and the label ID of the upper node in the label ID / content ID storage unit 140;
Management means 160,
When a node name (selected node name) and a newly created creation node name are input from the user terminal, the selected node name and the created node name are converted into a label ID, and based on the label ID, tree storage means A child node label ID list consisting of label IDs of at least one child node of the selected node is searched from 120, and if there is no label ID of the creation node in the child node label ID list, the label of the creation node Node creation means for registering an ID in the tree storage means 120 as a child node of the selected node;
Label registration means for storing the name in the label storage means as a pair with the label of the creation node as a label .

発明(請求項)は、大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段120と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段150と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段130と、
コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段140と、
ユーザ端末からコンテンツと、該コンテンツの保存領域(ノード)を指し示すノード名が入力されると、該コンテンツにコンテンツIDを付与してコンテンツ記憶手段150に格納し、該ノード名をラベルIDに変換し、該ノードの上位ノードのラベルIDをツリー記憶手段120から取得し、該コンテンツIDと該上位ノードのラベルIDをラベルID・コンテンツID記憶手段140に登録する管理手段160と、を有し、
管理手段160は、
ツリー記憶手段120のノードをコピーする際に、
ユーザ端末から移動先のノード名と移動元のノード名(選択ノード名)が入力されると、該ノード名をラベルIDに変換し、該移動先のノードのラベルIDに基づいてツリー記憶手段120を参照して、該移動先のノードの上位ノードのラベルIDを取得し、それらを移動先ラベルIDリストとし、該移動元のラベルIDと該移動先ラベルIDリストに基づいてラベルID・コンテンツID記憶手段140からコンテンツIDリストを取得する手段と、
コンテンツIDリストのコンテンツIDに基づいて、該ラベルID・コンテンツID記憶手段140から対応するラベルIDを取得し、これを現状ラベルIDリストとする手段と、
移動先ラベルIDリストと現状IDリストとをマージし、マージしたラベルIDリストのコンテンツIDとラベルIDを該ラベルID・コンテンツID記憶手段140に上書きし、該移動基のノードを親ノードとし、該移動先ノードを子ノードとし、ツリー記憶手段120のそれぞれのラベルIDを書き換える手段と、
からなるノードコピー手段と、を含む。
The present invention (Claim 4 ) is a content management apparatus for organizing and reusing a large amount of content,
Tree storage means 120 for holding the label IDs of the parent node and the child node in a tree structure;
Content storage means 150 for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means 130 for storing a node name as a label in combination with a label ID;
A label ID / content ID storage means 140 for storing a set of content ID and label ID corresponding to the content entity;
When a content and a node name indicating a storage area (node) of the content are input from the user terminal, the content is given a content ID and stored in the content storage unit 150, and the node name is converted into a label ID. A management unit 160 that obtains the label ID of the upper node of the node from the tree storage unit 120 and registers the content ID and the label ID of the upper node in the label ID / content ID storage unit 140;
Management means 160,
When copying a node of the tree storage means 120,
When the destination node name and the source node name (selected node name) are input from the user terminal, the node name is converted into a label ID, and the tree storage unit 120 is based on the label ID of the destination node. , The label IDs of the higher-level nodes of the destination node are acquired, and these are used as the destination label ID list, and the label ID / content ID is based on the source label ID and the destination label ID list. Means for obtaining a content ID list from storage means 140;
Based on the content ID of the content ID list, a corresponding label ID is obtained from the label ID / content ID storage means 140, and this is used as a current label ID list;
The destination label ID list and the current ID list are merged, the content ID and label ID of the merged label ID list are overwritten in the label ID / content ID storage unit 140, the node of the source group is set as a parent node, Means for rewriting each label ID of the tree storage means 120 with the destination node as a child node;
And node copy means .

図2は、本発明の原理を説明するための図である。
発明(請求項)は、大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段と
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段と
コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段と、を有する装置において、
ユーザ端末からノード名(選択ノード名)及び新規に生成する作成ノード名が入力されると(ステップ1)、該選択ノード名及び該作成ノード名をラベルIDに変換し(ステップ2)、該ラベルIDに基づいて、ツリー記憶手段から該選択ノードの少なくとも1つの子ノードのラベルIDからなる子ノードラベルIDリストを検索し(ステップ3)、該子ノードラベルIDリスト中に該作成ノードのラベルIDがない場合には(ステップ4)、該作成ノードのラベルIDを該選択ノードの子ノードとして該ツリー記憶手段に登録する(ステップ5)ツリー登録ステップと
ーザ端末からノード名及びコンテンツが入力されると(ステップ6)、該コンテンツにコンテンツIDを付与してコンテンツ記憶手段に格納し(ステップ7)、該ノード名をラベルIDに変換して、該ラベルIDに基づいて、ツリー記憶手段から該ノード名の上位ノードのラベルIDを取得し(ステップ8)、該コンテンツIDと該上位ノードのラベルIDをラベルID・コンテンツID記憶手段に登録する(ステップ9)コンテンツ登録ステップと、
を行い、
コンテンツ登録ステップにおいて、
ツリー記憶手段に登録されているノードのコンテンツをコピーする際に、
ユーザ端末から少なくとも1つのコンテンツIDからなる選択コンテンツIDリスト及び、コピー先のノード名が入力されると、該コピー先のノード名をラベルIDに変換し、該ラベルIDに基づいてツリー記憶手段から該コピー先のノードの上位パスのラベルIDを取得し、これを追加ラベルIDリストとし、
ラベルID・コンテンツID記憶手段から該コンテンツIDに対応するラベルIDからなる現状ラベルIDリストを取得し、
追加ラベルIDリストと該現状ラベルIDリストを、重複を排除してマージし、該選択コンテンツIDのコンテンツIDとマージされたラベルIDリストのラベルIDを対応付けて該ラベルID・コンテンツID記憶手段に格納する
FIG. 2 is a diagram for explaining the principle of the present invention.
The present invention (Claim 5 ) is a content management method for organizing and reusing a large amount of content,
Tree storage means for holding the parent node and child node label IDs in a tree structure;
Content storage means for storing a content entity and a content ID for uniquely identifying the content entity ;
Label storage means for storing a node name as a label in combination with a label ID ;
In an apparatus having label ID / content ID storage means for storing a content ID and a label ID corresponding to a content entity in pairs,
When a node name (selected node name) and a newly created created node name are input from the user terminal (step 1), the selected node name and the created node name are converted into a label ID (step 2), and the label Based on the ID, a child node label ID list consisting of label IDs of at least one child node of the selected node is retrieved from the tree storage means (step 3), and the label ID of the creation node in the child node label ID list If there is not (step 4), the label ID of the created node is registered in the tree storage means as a child node of the selected node (step 5), a tree registration step ;
When a node from User chromatography The terminal name and the content is input (step 6), by applying the content ID to the content stored in the content storage unit (step 7), it converts the node name in the label ID, Based on the label ID, the label ID of the upper node of the node name is obtained from the tree storage means (step 8), and the content ID and the label ID of the upper node are registered in the label ID / content ID storage means (step 8). Step 9) content registration step;
And
In the content registration step,
When copying the contents of a node registered in the tree storage means,
When a selected content ID list including at least one content ID and a copy destination node name are input from the user terminal, the copy destination node name is converted into a label ID, and from the tree storage unit based on the label ID Obtain the label ID of the upper path of the copy destination node, and use this as the additional label ID list,
Obtain a current label ID list including a label ID corresponding to the content ID from the label ID / content ID storage means,
The additional label ID list and the current label ID list are merged to eliminate duplication, and the content ID of the selected content ID is associated with the label ID of the merged label ID list in the label ID / content ID storage means. Store .

発明(請求項)は、大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段と、
コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段と、を有する装置において、
ユーザ端末からノード名(選択ノード名)及び新規に生成する作成ノード名が入力されると(ステップ1)、該選択ノード名及び該作成ノード名をラベルIDに変換し(ステップ2)、該ラベルIDに基づいて、ツリー記憶手段から該選択ノードの少なくとも1つの子ノードのラベルIDからなる子ノードラベルIDリストを検索し(ステップ3)、該子ノードラベルIDリスト中に該作成ノードのラベルIDがない場合には(ステップ4)、該作成ノードのラベルIDを該選択ノードの子ノードとして該ツリー記憶手段に登録する(ステップ5)ツリー登録ステップと
ーザ端末からノード名及びコンテンツが入力されると(ステップ6)、該コンテンツにコンテンツIDを付与してコンテンツ記憶手段に格納し(ステップ7)、該ノード名をラベルIDに変換して、該ラベルIDに基づいて、ツリー記憶手段から該ノード名の上位ノードのラベルIDを取得し(ステップ8)、該コンテンツIDと該上位ノードのラベルIDをラベルID・コンテンツID記憶手段に登録する(ステップ9)コンテンツ登録ステップと、
を行い、
コンテンツ登録ステップにおいて、
ラベルID・コンテンツID記憶手段から、コンテンツIDを削除する際に、
ユーザ端末から削除対象のコンテンツIDからなるコンテンツIDリストとノード名が入力されると、該ノード名をラベルIDに変換し、ラベルID・コンテンツID記憶手段から該コンテンツIDリストの個々のコンテンツIDに基づいてラベルIDリストを取得して、該コンテンツIDに対応するラベルIDを削除する。
The present invention (Claim 6 ) is a content management method for organizing and reusing a large amount of content,
Tree storage means for holding the parent node and child node label IDs in a tree structure;
Content storage means for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means for storing a node name as a label in combination with a label ID;
In an apparatus having label ID / content ID storage means for storing a content ID and a label ID corresponding to a content entity in pairs,
When a node name (selected node name) and a newly created created node name are input from the user terminal (step 1), the selected node name and the created node name are converted into a label ID (step 2), and the label Based on the ID, a child node label ID list consisting of label IDs of at least one child node of the selected node is retrieved from the tree storage means (step 3), and the label ID of the creation node in the child node label ID list If there is not (step 4), the label ID of the created node is registered in the tree storage means as a child node of the selected node (step 5), a tree registration step ;
When a node from User chromatography The terminal name and the content is input (step 6), by applying the content ID to the content stored in the content storage unit (step 7), it converts the node name in the label ID, Based on the label ID, the label ID of the upper node of the node name is obtained from the tree storage means (step 8), and the content ID and the label ID of the upper node are registered in the label ID / content ID storage means (step 8). Step 9) content registration step;
And
In the content registration step,
When deleting a content ID from the label ID / content ID storage means,
When a content ID list including a content ID to be deleted and a node name are input from the user terminal, the node name is converted into a label ID, and the label ID / content ID storage unit converts the content ID list into an individual content ID of the content ID list. Based on this, a label ID list is acquired, and the label ID corresponding to the content ID is deleted.

本発明(請求項7)は、大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段と、
コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段と、を有する装置において、
ユーザ端末からノード名(選択ノード名)及び新規に生成する作成ノード名が入力されると(ステップ1)、該選択ノード名及び該作成ノード名をラベルIDに変換し(ステップ2)、該ラベルIDに基づいて、ツリー記憶手段から該選択ノードの少なくとも1つの子ノードのラベルIDからなる子ノードラベルIDリストを検索し(ステップ3)、該子ノードラベルIDリスト中に該作成ノードのラベルIDがない場合には(ステップ4)、該作成ノードのラベルIDを該選択ノードの子ノードとして該ツリー記憶手段に登録する(ステップ5)ツリー登録ステップと
ーザ端末からノード名及びコンテンツが入力されると(ステップ6)、該コンテンツにコンテンツIDを付与してコンテンツ記憶手段に格納し(ステップ7)、該ノード名をラベルIDに変換して、該ラベルIDに基づいて、ツリー記憶手段から該ノード名の上位ノードのラベルIDを取得し(ステップ8)、該コンテンツIDと該上位ノードのラベルIDをラベルID・コンテンツID記憶手段に登録する(ステップ9)コンテンツ登録ステップと、
を行い、
コンテンツ登録ステップにおいて、
ユーザ端末からノード名(選択ノード名)及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルIDに変換し、該ラベルIDに基づいて、ツリー記憶手段から該選択ノードの少なくとも1つの子ノードのラベルIDからなる子ノードラベルIDリストを検索し、該子ノードラベルIDリスト中に該作成ノードのラベルIDがない場合には、該作成ノードのラベルIDを該選択ノードの子ノードとして該ツリー記憶手段に登録し、
作成ノード名をラベルとし、作成ノードのラベルIDと組にしてラベル記憶手段に格納する。
The present invention (Claim 7) is a content management method for organizing and reusing a large amount of content,
Tree storage means for holding the parent node and child node label IDs in a tree structure;
Content storage means for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means for storing a node name as a label in combination with a label ID;
In an apparatus having label ID / content ID storage means for storing a content ID and a label ID corresponding to a content entity in pairs,
When a node name (selected node name) and a newly created created node name are input from the user terminal (step 1), the selected node name and the created node name are converted into a label ID (step 2), and the label Based on the ID, a child node label ID list consisting of label IDs of at least one child node of the selected node is retrieved from the tree storage means (step 3), and the label ID of the creation node in the child node label ID list If there is not (step 4), the label ID of the created node is registered in the tree storage means as a child node of the selected node (step 5), a tree registration step ;
When a node from User chromatography The terminal name and the content is input (step 6), by applying the content ID to the content stored in the content storage unit (step 7), it converts the node name in the label ID, Based on the label ID, the label ID of the upper node of the node name is obtained from the tree storage means (step 8), and the content ID and the label ID of the upper node are registered in the label ID / content ID storage means (step 8). Step 9) content registration step;
And
In the content registration step,
When a node name (selected node name) and a newly created creation node name are input from the user terminal, the selected node name and the created node name are converted into a label ID, and based on the label ID, tree storage means The child node label ID list including the label ID of at least one child node of the selected node is retrieved from the label, and if the label ID of the creation node is not present in the child node label ID list, the label ID of the creation node Is registered in the tree storage means as a child node of the selected node,
The created node name is used as a label, and the created node name is paired with the created node label ID and stored in the label storage means.

本発明(請求項8)は、大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段と、
コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段と、を有する装置において、
ユーザ端末からノード名(選択ノード名)及び新規に生成する作成ノード名が入力されると(ステップ1)、該選択ノード名及び該作成ノード名をラベルIDに変換し(ステップ2)、該ラベルIDに基づいて、ツリー記憶手段から該選択ノードの少なくとも1つの子ノードのラベルIDからなる子ノードラベルIDリストを検索し(ステップ3)、該子ノードラベルIDリスト中に該作成ノードのラベルIDがない場合には(ステップ4)、該作成ノードのラベルIDを該選択ノードの子ノードとして該ツリー記憶手段に登録する(ステップ5)ツリー登録ステップと、
ユーザ端末からノード名及びコンテンツが入力されると(ステップ6)、該コンテンツにコンテンツIDを付与してコンテンツ記憶手段に格納し(ステップ7)、該ノード名をラベルIDに変換して、該ラベルIDに基づいて、ツリー記憶手段から該ノード名の上位ノードのラベルIDを取得し(ステップ8)、該コンテンツIDと該上位ノードのラベルIDをラベルID・コンテンツID記憶手段に登録する(ステップ9)コンテンツ登録ステップと、を行い、
コンテンツ登録ステップにおいて、
ツリー記憶手段のノードをコピーする際に、
ユーザ端末から移動先のノード名と移動元のノード名(選択ノード名)が入力されると、該ノード名をラベルIDに変換し、該移動先のノードのラベルIDに基づいてツリー記憶手段を参照して、該移動先のノードの上位ノードのラベルIDを取得し、それらを移動先ラベルIDリストとし、該移動元のラベルIDと該移動先ラベルIDリストに基づいてラベルID・コンテンツID記憶手段からコンテンツIDリストを取得し、
コンテンツIDリストのコンテンツIDに基づいて、該ラベルID・コンテンツID記憶手段から対応するラベルIDを取得し、これを現状ラベルIDリストとする手段と、
移動先ラベルIDリストと現状IDリストとをマージし、マージしたラベルIDリストのコンテンツIDとラベルIDを該ラベルID・コンテンツID記憶手段に上書きし、該移動基のノードを親ノードとし、該移動先ノードを子ノードとし、ツリー記憶手段のそれぞれのラベルIDを書き換える
The present invention (Claim 8) is a content management method for organizing and reusing a large amount of content,
Tree storage means for holding the parent node and child node label IDs in a tree structure;
Content storage means for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means for storing a node name as a label in combination with a label ID ;
In an apparatus having label ID / content ID storage means for storing a content ID and a label ID corresponding to a content entity in pairs,
When a node name (selected node name) and a newly created created node name are input from the user terminal (step 1), the selected node name and the created node name are converted into a label ID (step 2), and the label Based on the ID, a child node label ID list consisting of label IDs of at least one child node of the selected node is retrieved from the tree storage means (step 3), and the label ID of the creation node in the child node label ID list If there is not (step 4), the label ID of the created node is registered in the tree storage means as a child node of the selected node (step 5), a tree registration step;
When a node name and content are input from the user terminal (step 6), a content ID is assigned to the content and stored in content storage means (step 7), the node name is converted into a label ID, and the label Based on the ID, the label ID of the upper node of the node name is acquired from the tree storage unit (step 8), and the content ID and the label ID of the upper node are registered in the label ID / content ID storage unit (step 9). ) Content registration step ,
In the content registration step,
When copying a tree storage node,
When the destination node name and the source node name (selected node name) are input from the user terminal, the node name is converted into a label ID, and the tree storage means is converted based on the label ID of the destination node. Referring to this, the label ID of the upper node of the destination node is acquired, and these are used as the destination label ID list, and the label ID / content ID storage is performed based on the source label ID and the destination label ID list. Obtain a content ID list from the means,
Based on the content ID of the content ID list, a corresponding label ID is acquired from the label ID / content ID storage means, and this is used as a current label ID list;
The destination label ID list and the current ID list are merged, the content ID and label ID of the merged label ID list are overwritten in the label ID / content ID storage means, the source node is set as the parent node, and the transfer Using the previous node as a child node, each label ID of the tree storage means is rewritten .

本発明(請求項9)は、請求項1乃至のいずれか1項に記載のコンテンツ管理装置を構成する各手段としてコンピュータを機能させるためのコンテンツ管理プログラムである。 The present invention (Claim 9) is a content management program for causing a computer to function as each means constituting the content management apparatus according to any one of Claims 1 to 4 .

一つのコンテンツに対して一つ一つ、ラベルを選択していく整理コストは付与するラベル数に依存するのに対して、本発明は、ツリー記憶手段内に1つの親ノードのラベルIDと複数の子ノードのラベルIDをツリー構造で保持することで、コンテンツを投入する際に、一つの操作でツリーの深さ数分のラベルを一度に付与することができる。   While the organization cost for selecting labels one by one for each content depends on the number of labels to be assigned, the present invention is configured so that the label ID of one parent node and plural IDs are stored in the tree storage means. By holding the label IDs of the child nodes in a tree structure, it is possible to assign labels as many as the depth of the tree at one time when content is input.

また、ラベルIDをツリー記憶手段のみならず、ラベルID・コンテンツID記憶手段にコンテンツIDと対応付けて保持することにより、ツリー構造を全て辿って検索する必要がなく、ラベル(ノード)をダイレクトに高速に検索できると共に、当該コンテンツIDからコンテンツ実体も取得することができる。   Further, by holding the label ID in association with the content ID in the label ID / content ID storage means as well as the tree storage means, there is no need to search through the entire tree structure, and the label (node) can be directly specified. A high-speed search can be performed and a content entity can be acquired from the content ID.

また、扱うコンテンツが大量になり、多量のラベルが付与されたとき、ラベル(ノード名)ツリー構造はコンテンツを特定(検索)する過程を残しておくことで、意識しないでツリー構造を拡張していくことができる。検索のコストをキーワードN個を入力することであるとすると、それがそのまま整理に利用することで、整理のためのフォルダ作成の処理が不要となる。   In addition, when a large amount of content is handled and a large amount of labels are assigned, the tree structure of the label (node name) tree structure can be expanded unconsciously by leaving the process of specifying (searching) the content. I can go. If the search cost is to input N keywords, it is used as it is for organizing, and the folder creation process for organizing becomes unnecessary.

以下、図面と共に本発明の実施の形態を説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図3は、本発明の一実施の形態におけるコンテンツ管理装置の構成を示す。なお、以下において、「ノード」とは、フォルダやファイル等を指すものとする。   FIG. 3 shows the configuration of the content management apparatus in an embodiment of the present invention. In the following, “node” refers to a folder, a file, or the like.

コンテンツ管理装置100は、入出力部110、ノードのノード名に対するラベルIDを親子関係を表すツリー構造で記憶するツリー記憶部120、ノード名をラベルとしてラベルIDと組にして格納するラベル記憶部130、ラベルIDと、コンテンツ実体を一意に識別するコンテンツIDとを対応付けて記憶するラベルID・コンテンツID記憶部140、コンテンツ実体、コンテンツIDを格納するコンテンツ記憶部150、管理部160を有する。ツリー記憶部120、ラベル記憶部130、ラベルID・コンテンツID記憶部140、コンテンツ記憶部150は、ディスク等の記憶媒体である。   The content management apparatus 100 includes an input / output unit 110, a tree storage unit 120 that stores a label ID for a node name of a node in a tree structure that represents a parent-child relationship, and a label storage unit 130 that stores a node name as a label and a label ID pair. A label ID / content ID storage unit 140 that stores the label ID and a content ID that uniquely identifies the content entity in association with each other, a content storage unit 150 that stores the content entity and the content ID, and a management unit 160. The tree storage unit 120, label storage unit 130, label ID / content ID storage unit 140, and content storage unit 150 are storage media such as disks.

管理部160は、図4に示すフローA〜Gのそれぞれの処理を行うコンテンツ投入部161、コンテンツコピー部162、コンテンツ削除部163、ノード作成部164、ノードコピー部165、ノード削除部166を有する。   The management unit 160 includes a content input unit 161, a content copy unit 162, a content deletion unit 163, a node creation unit 164, a node copy unit 165, and a node deletion unit 166 that perform the processes of the flows A to G shown in FIG. .

図4は、本発明の一実施の形態における全体の概要動作のフローチャートである。   FIG. 4 is a flowchart of the overall outline operation in one embodiment of the present invention.

コンテンツ管理装置100は、ユーザ端末200から入力される、コマンド、選択ノード、選択コンテンツIDまたは入力コンテンツ実体、移動先ノード名または新規作成ノード名等の情報に基づいて、フローA(外部からのコンテンツ投入フロー),フローB(ツリー内のコンテンツコピーフロー),フローC(ツリー内のコンテンツ削除フロー),フローD(ツリー内にノード作成フロー),フローE(ツリー内のノードコピーフロー),フローF(ツリー内のノード削除フロー)を行い、これらのいずれかの処理が終了したらフローGを行う。   The content management apparatus 100 uses the flow A (content from outside) based on information such as a command, a selected node, a selected content ID or an input content entity, a destination node name, or a newly created node name input from the user terminal 200. Input flow), flow B (content copy flow in the tree), flow C (content deletion flow in the tree), flow D (node creation flow in the tree), flow E (node copy flow in the tree), flow F (Node deletion flow in the tree) is performed, and when any of these processes is completed, the flow G is performed.

[フローA]
最初に、コンテンツ投入部161におけるフローAの「コンテンツ投入動作」について説明する。
[Flow A]
First, the “content input operation” of flow A in the content input unit 161 will be described.

図5は、本発明の一実施の形態における外部からのコンテンツ投入動作のフローチャートである。   FIG. 5 is a flowchart of an external content input operation according to the embodiment of the present invention.

ステップ110) コンテンツ投入部161は、ユーザ端末200から入出力部110を介してコンテンツ及びユーザによって選択されたノード名(選択ノード)が入力されると、コンテンツ毎に、ハッシュ等を用いてコンテンツIDを計算し、コンテンツIDリストを生成する。   Step 110) When the content and the node name (selected node) selected by the user are input from the user terminal 200 via the input / output unit 110 from the user terminal 200, the content input unit 161 uses a hash or the like for each content. And a content ID list is generated.

ステップ120) コンテンツ投入部161は、コンテンツ実体とステップ110でコンテンツ毎に生成されたコンテンツIDを対応付けてコンテンツ記憶部150に書き出す。   Step 120) The content input unit 161 associates the content entity with the content ID generated for each content in step 110 and writes it in the content storage unit 150.

ステップ130) コンテンツ本体の書き込みが成功したか否かを判定し、成功した場合はステップ140に移行し、失敗した場合は当該処理を終了する。   Step 130) It is determined whether or not the writing of the content body has succeeded. If the writing has succeeded, the process proceeds to Step 140. If the writing has failed, the process ends.

ステップ140) コンテンツ投入部160は、取得した選択ノードをラベルIDに変換し、当該ラベルIDに基づいてツリー記憶部120を参照して、入力された選択ノードが"root"(親ノード)であるかを判定し、"root"である場合は、当該処理を終了し、"root"でない場合は、当該選択ノードに上位ノードがあるものとし、ステップ150に移行する。なお、ノード(ノード名)からラベルIDへの変換には、ハッシュや、サフィックスツリー等を用いることができる。   Step 140) The content input unit 160 converts the acquired selection node into a label ID, refers to the tree storage unit 120 based on the label ID, and the input selection node is “root” (parent node). If it is “root”, the process is terminated. If it is not “root”, it is assumed that there is an upper node in the selected node, and the process proceeds to step 150. A hash, a suffix tree, or the like can be used for conversion from a node (node name) to a label ID.

ステップ150) コンテンツ投入部160は、選択ノードの上位ノードのラベルIDをツリー記憶部120から取得する。   Step 150) The content input unit 160 acquires the label ID of the upper node of the selected node from the tree storage unit 120.

ステップ160) ラベルID・コンテンツID記憶部140に、投入したコンテンツのコンテンツIDと上位ノードのラベルIDを書き込む。   Step 160) The content ID of the input content and the label ID of the upper node are written in the label ID / content ID storage unit 140.

[フローB]
次に、コンテンツコピー部162におけるフローBの「ツリー内コンテンツコピー」の動作について説明する。
[Flow B]
Next, the operation of “content copy in tree” in flow B in the content copy unit 162 will be described.

図6は、本発明の一実施の形態におけるツリー内コンテンツコピーのフローチャートである。   FIG. 6 is a flowchart of content copying in a tree according to an embodiment of the present invention.

ステップ210) コンテンツコピー部162は、ユーザ端末200から入出力部110を介して、ユーザが選択した複数のコンテンツID(選択コンテンツIDリスト)とコピー先のノード名が入力されると、コピー先のノードのラベルIDに基づいて、ツリー記憶部120を参照して、当該コピー先のノードの上位パスのラベルID(追加ラベルIDリスト)を取得する。   Step 210) When a plurality of content IDs (selected content ID lists) selected by the user and a node name of the copy destination are input from the user terminal 200 via the input / output unit 110, the content copy unit 162 receives the copy destination node name. Based on the label ID of the node, the tree storage unit 120 is referred to, and the label ID (additional label ID list) of the upper path of the copy destination node is acquired.

ステップ220) コンテンツコピー部162は、コンテンツIDに基づいてラベルID・コンテンツID記憶部140を参照し、当該コンテンツIDに対応するラベルID(現状ラベルIDリスト)を取得する。   Step 220) The content copy unit 162 refers to the label ID / content ID storage unit 140 based on the content ID, and acquires a label ID (current label ID list) corresponding to the content ID.

ステップ230) コンテンツコピー部162は、ステップ220で取得した現状ラベルIDリストと、ステップ210で取得した追加ラベルIDリストを、重複を排除してマージする。   Step 230) The content copy unit 162 merges the current label ID list acquired in Step 220 and the additional label ID list acquired in Step 210 by eliminating duplication.

ステップ240) ステップ210で取得した選択コンテンツIDリストとステップ230でマージされたラベルIDリストを対応関係をラベルID・コンテンツID記憶部140に追加登録する。   Step 240) The correspondence relationship between the selected content ID list acquired in Step 210 and the label ID list merged in Step 230 is additionally registered in the label ID / content ID storage unit 140.

[フローC]
次に、コンテンツ削除部163におけるフローCの「ツリー内コンテンツを削除する処理」について説明する。当該処理は、ツリー記憶部120に登録されているノードを削除するのではなく、ラベルID・コンテンツID記憶部140に登録されているコンテンツIDとラベルIDの組を削除する処理である。
[Flow C]
Next, “process for deleting content in tree” of flow C in the content deletion unit 163 will be described. This process is a process of deleting the set of the content ID and the label ID registered in the label ID / content ID storage unit 140 instead of deleting the node registered in the tree storage unit 120.

図7は、本発明の一実施の形態におけるツリー内のコンテンツ削除のフローチャートである。   FIG. 7 is a flowchart of content deletion in the tree according to the embodiment of the present invention.

ステップ310) コンテンツ削除部163は、ユーザ端末200から入出力部110を介して、ユーザにより選択されたノード名と複数のコンテンツID(コンテンツIDリスト)が入力されると、当該選択されたノード名のみをラベルIDに変換する。当該ラベルIDへの変換は、前述と同様に、ハッシュ等を用いるものとする。   Step 310) When the node name selected by the user and a plurality of content IDs (content ID list) are input from the user terminal 200 via the input / output unit 110 from the user terminal 200, the content deleting unit 163 selects the selected node name Is converted into a label ID. The conversion to the label ID uses a hash or the like as described above.

ステップ320) コンテンツ削除部163は、コンテンツIDリストの個々のコンテンツID及びラベルIDの組み合わせをキーとして、ラベルID・コンテンツID記憶部140を参照し、対応するコンテンツIDとラベルIDの組を削除する。   Step 320) The content deletion unit 163 refers to the label ID / content ID storage unit 140 using the combination of each content ID and label ID in the content ID list as a key, and deletes the corresponding content ID and label ID pair. .

[フローD]
次に、ノード作成部164におけるフローDの「ツリー内にノードを作成する処理」について説明する。当該処理は、ツリー記憶部120内に新たなノードを登録する処理である。
[Flow D]
Next, the “process for creating a node in the tree” of the flow D in the node creation unit 164 will be described. This process is a process for registering a new node in the tree storage unit 120.

図8は、本発明の一実施の形態におけるツリー内にノードを作成する動作のフローチャートである。   FIG. 8 is a flowchart of an operation for creating a node in a tree according to an embodiment of the present invention.

ステップ410) ノード作成部164は、ユーザ端末200から入出力部110を介してユーザによって選択されたノード名(選択ノード)と作成を希望するノード名(作成ノード)が入力されると、これらのノード名をラベルIDに変換する。選択ノードのラベルIDに基づいてツリー記憶部120から当該選択ノードの子ノードの集合(子ノードのラベルIDリスト)を読み出し、当該子ノードラベルIDリスト中に入力された作成ノードのラベルIDと一致するものがあるかをチェックする。一致するものがある場合には、と該処理を終了し、ない場合にはステップ420に移行する。   Step 410) When the node name selected by the user (selected node) and the node name desired to be created (created node) are input from the user terminal 200 via the input / output unit 110 from the user terminal 200, the node creating unit 164 The node name is converted into a label ID. Based on the label ID of the selected node, a set of child nodes of the selected node (label ID list of the child node) is read from the tree storage unit 120, and matches the label ID of the creation node input in the child node label ID list Check if there is something to do. If there is a match, the process ends. If not, the process proceeds to step 420.

ステップ420) ステップ410において子ノードに作成ノードのラベルIDに一致するものがない場合には、ツリー記憶部120に当該作成ノードのラベルIDを登録する。   Step 420) If no child node matches the label ID of the creation node in Step 410, the label ID of the creation node is registered in the tree storage unit 120.

ステップ430) 作成されたノードのラベルIDがラベル記憶部130に登録されているかを判定し、登録されている場合には、当該処理を終了し、登録されていない場合には、ステップ440に移行する。   Step 430) It is determined whether or not the label ID of the created node is registered in the label storage unit 130. If registered, the process ends. If not registered, the process proceeds to Step 440. To do.

ステップ440) ノード作成部164は、入力された作成ノード名をラベルとし、当該ノード名に対応するラベルIDと組にして登録する。   Step 440) The node creation unit 164 registers the input creation node name as a label and a pair with a label ID corresponding to the node name.

[フローE]
次に、ノードコピー部164におけるフローEの「ツリー内のノードコピー」について説明する。当該処理は、ツリー記憶部120に登録されているノードを別のノードにコピーする処理である。
[Flow E]
Next, “node copy in tree” of flow E in the node copy unit 164 will be described. This process is a process of copying a node registered in the tree storage unit 120 to another node.

ステップ510) ノードコピー部164は、ユーザ端末200から入出力部110を介して、コンテンツID、選択されたノード名(選択ノード)と移動先のノード名(移動先ノード)が入力されると、当該移動先のノード名をラベルIDに変換し、入力されたコンテンツIDと移動先のラベルIDからなる「移動先のラベルIDリスト」を生成する。更に当該移動先ノードのラベルIDに基づいて、ツリー記憶部120を参照して、当該移動先のノードの上位ノードのラベルIDを取得する。   Step 510) When the content ID, the selected node name (selected node), and the destination node name (destination node) are input from the user terminal 200 via the input / output unit 110, the node copy unit 164 The destination node name is converted into a label ID, and a “destination label ID list” composed of the input content ID and the destination label ID is generated. Further, based on the label ID of the destination node, the tree storage unit 120 is referred to and the label ID of the upper node of the destination node is acquired.

ステップ511) 選択ノードのラベルIDに基づいて、ラベルID・コンテンツID記憶部140を参照して、当該選択ノードのラベルIDとその上位ノードのラベルIDで絞り込まれるコンテンツIDを取得する。   Step 511) Based on the label ID of the selected node, the label ID / content ID storage unit 140 is referred to, and the content ID narrowed down by the label ID of the selected node and the label ID of the upper node is acquired.

ステップ515) ラベルID・コンテンツID記憶部140からユーザによって指定されたコンテンツIDをキーにして、ラベルIDを取得し、コンテンツIDとラベルIDからなる「現状のラベルIDリスト」を生成する。   Step 515) The label ID is acquired from the label ID / content ID storage unit 140 using the content ID designated by the user as a key, and a “current label ID list” including the content ID and the label ID is generated.

ステップ520) ステップ510で生成された「移動先のラベルIDリスト」と、「現状のラベルIDリスト」の重複を削除してマージする。   Step 520) The duplicate of the “destination label ID list” generated in step 510 and the “current label ID list” is deleted and merged.

ステップ530) ステップ520において、マージされたラベルIDリストのコンテンツIDとラベルIDをラベルID・コンテンツID記憶部140に書き込む。   Step 530) In step 520, the content ID and label ID of the merged label ID list are written in the label ID / content ID storage unit 140.

ステップ540) 選択ノードを親ノード、移動先ノードを子ノードとして新規ノード作成処理(図8のノード作成処理)を行い、ツリー記憶部120に新規ノードのラベルIDを書き込む。   Step 540) New node creation processing (node creation processing in FIG. 8) is performed with the selected node as the parent node and the destination node as the child node, and the label ID of the new node is written in the tree storage unit 120.

ステップ550) 選択ノードを移動先ノードに置き換える。具体的には、ツリー記憶部120の移動先ノードのラベルIDを選択ノードのラベルIDに書き換える。   Step 550) Replace the selected node with the destination node. Specifically, the label ID of the destination node in the tree storage unit 120 is rewritten to the label ID of the selected node.

[フローF]
次に、ノード削除部166におけるフローFの「ツリー内のノードを削除する処理」について説明する。当該処理は、ツリー記憶部120のノードのラベルIDを削除する処理である。
[Flow F]
Next, “processing for deleting a node in the tree” of the flow F in the node deletion unit 166 will be described. This process is a process of deleting the label ID of the node in the tree storage unit 120.

図10は、本発明の一実施の形態におけるツリー内のノード削除のフローチャートである。   FIG. 10 is a flowchart of node deletion in a tree according to an embodiment of the present invention.

ステップ610) ノード削除部166は、ユーザ端末200から入出力部110を介して選択されたノード名(選択ノード)が入力されると、当該ノード名をラベルIDに変換し、ツリー記憶部120から当該ラベルIDを削除する。   Step 610) When the node name (selected node) selected from the user terminal 200 via the input / output unit 110 is input from the user terminal 200, the node deletion unit 166 converts the node name into a label ID, and from the tree storage unit 120 The label ID is deleted.

[フローG]
次に、指定ノード選択部167における「ツリー内の指定ノード選択処理」について説明する。当該処理は、指定されたノードをツリー記憶部120から検索する処理である。
[Flow G]
Next, the “designated node selection process in the tree” in the designated node selection unit 167 will be described. This process is a process of searching for a designated node from the tree storage unit 120.

図11は、本発明の一実施の形態におけるツリー内の指定ノード選択処理のフローチャートである。   FIG. 11 is a flowchart of the designated node selection process in the tree according to the embodiment of the present invention.

ステップ710) 指定ノード選択部167は、ユーザ端末200から入出力部110を介して選択されたノード名(選択ノード)とその上位ノード名が入力されると、当該選択ノード及び上位ノードをラベルIDに変換し、ラベルIDリストを生成する。   Step 710) When the node name (selected node) selected from the user terminal 200 via the input / output unit 110 and the upper node name thereof are input from the user terminal 200, the designated node selecting unit 167 displays the selected node and the upper node as a label ID. To generate a label ID list.

ステップ720) ラベルIDリストに基づいてラベルID・コンテンツID記憶部140を検索する。   Step 720) The label ID / content ID storage unit 140 is searched based on the label ID list.

ステップ730) 検索結果を入出力部110を介してユーザ端末200に送信することにより、ユーザ端末200上の表示手段に表示される。ユーザ端末200に表示された例を図12に示す。   Step 730) By transmitting the search result to the user terminal 200 via the input / output unit 110, the search result is displayed on the display means on the user terminal 200. An example displayed on the user terminal 200 is shown in FIG.

例えば、上記の処理をメール管理に適用した場合に、
(1)メールを蓄積しておき、数回、ユーザによる手動入力による検索を行い、データを特定する処理を行う。
For example, if the above process is applied to email management,
(1) The mail is stored, and a search is performed by manual input by the user several times to specify data.

(2) 検索と同時にノード名のラベルIDのツリーがツリー記憶部120に構築される。   (2) A tree of label IDs of node names is built in the tree storage unit 120 simultaneously with the search.

(3) 一度構築されたツリーに対してコンテンツを投入することができる。   (3) Content can be input to a tree once constructed.

(4) 例えば、「開発A/仕様」というノード名を有するフォルダに、コンテンツXを投入すると、ユーザが「仕様/開発A」というフォルダを選択した際にもコンテンツXをユーザ端末上に表示することができる。つまり、「開発A/仕様」というノード名を有するフォルダに、コンテンツXを投入したときに、コンテンツXのコンテンツIDと「開発A-ID」というラベルID、「仕様-ID」というラベルIDの対応関係の管理(ラベルID・コンテンツID記憶部140)と、「開発A-ID」というラベルIDの子ノードに「仕様-ID」というラベルIDのノードがあるという情報の管理(ツリー記憶部120)を別にすることにより、ユーザが検索時に「仕様/開発A」というフォルダを選択した場合にも、「仕様-ID」というラベルIDと「開発A-ID」というラベルIDによりコンテンツXのコンテンツIDを特定することができ、コンテンツIDとコンテンツが格納されているコンテンツ記憶部150からそのコンテンツ仕様/開発Aの該当コンテンツとして検索して表示することができる。   (4) For example, when the content X is input into a folder having a node name “development A / specification”, the content X is displayed on the user terminal even when the user selects the folder “specification / development A”. be able to. In other words, when content X is inserted into a folder having the node name “Development A / Specification”, the correspondence between the content ID of Content X, the label ID “Development A-ID”, and the label ID “Specification-ID” Relationship management (label ID / content ID storage unit 140) and information management (tree storage unit 120) that there is a node with a label ID of “specification-ID” as a child node of a label ID of “development A-ID” Therefore, even if the user selects the folder “specification / development A” at the time of search, the content ID of content X is determined by the label ID “specification-ID” and the label ID “development A-ID”. Content ID and content corresponding to the content specification / development A from the content storage unit 150 in which the content is stored. Search and can be displayed Te.

上記の図3に示す管理部160の構成要素をプログラムとして構築し、コンテンツ管理装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。   The components of the management unit 160 shown in FIG. 3 described above can be constructed as a program, installed in a computer used as a content management apparatus and executed, or distributed via a network.

また、構築されたプログラムをハードディスクや、フレキシブルディスク・CD−ROM等の可搬記憶媒体に格納し、コンピュータにインストールする、または、配布することが可能である。   Further, the constructed program can be stored in a portable storage medium such as a hard disk, a flexible disk, or a CD-ROM, and can be installed or distributed in a computer.

なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。   The present invention is not limited to the above-described embodiment, and various modifications and applications can be made within the scope of the claims.

本発明は、電子メールの文書、写真ファイル、音楽ファイル等の各種コンテンツの管理に適用可能である。   The present invention is applicable to management of various contents such as e-mail documents, photo files, music files, and the like.

本発明の原理構成図である。It is a principle block diagram of this invention. 本発明の原理を説明するための図である。It is a figure for demonstrating the principle of this invention. 本発明の一実施の形態におけるコンテンツ管理装置の構成図である。It is a block diagram of the content management apparatus in one embodiment of this invention. 本発明の一実施の形態における動作概要のフローチャートである。It is a flowchart of the operation | movement outline | summary in one embodiment of this invention. 本発明の一実施の形態におけるコンテンツ投入動作のフローチャートである。It is a flowchart of the content input operation | movement in one embodiment of this invention. 本発明の一実施の形態におけるツリー内のコンテンツコピーのフローチャートである。It is a flowchart of the content copy in the tree in one embodiment of this invention. 本発明の一実施の形態におけるツリー内のコンテンツ削除のフローチャートである。It is a flowchart of the content deletion in the tree in one embodiment of this invention. 本発明の一実施の形態におけるツリー内にノードを作成する動作のフローチャートである。It is a flowchart of the operation | movement which produces a node in the tree in one embodiment of this invention. 本発明の一実施の形態におけるツリー内のノードコピーのフローチャートである。It is a flowchart of the node copy in the tree in one embodiment of this invention. 本発明の一実施の形態におけるツリー内ノード削除のフローチャートである。It is a flowchart of the node deletion in a tree in one embodiment of this invention. 本発明の一実施の形態におけるツリー内の指定ノード選択処理のフローチャートである。It is a flowchart of the designation | designated node selection process in the tree in one embodiment of this invention. 本発明の一実施の形態におけるユーザ端末における検索結果の表示例である。It is a display example of the search result in the user terminal in one embodiment of the present invention.

符号の説明Explanation of symbols

100 コンテンツ管理装置
110 入出力部
120 ツリー記憶手段、ツリー記憶部
130 ラベル記憶手段、ラベル記憶部
140 ラベルID・コンテンツID記憶手段、ラベルID・コンテンツID記憶部
150 コンテンツ記憶手段、コンテンツ記憶部
160 管理部
161 コンテンツ投入部
162 コンテンツコピー部
163 コンテンツ削除部
164 ノード作成部
165 ノードコピー部
166 ノード削除部
167 指定ノード選択部
200 ユーザ端末
100 Content Management Device 110 Input / Output Unit 120 Tree Storage Unit, Tree Storage Unit 130 Label Storage Unit, Label Storage Unit 140 Label ID / Content ID Storage Unit, Label ID / Content ID Storage Unit 150 Content Storage Unit, Content Storage Unit 160 Management Unit 161 Content input unit 162 Content copy unit 163 Content deletion unit 164 Node creation unit 165 Node copy unit 166 Node deletion unit 167 Designated node selection unit 200 User terminal

Claims (9)

大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段と、
ユーザ端末からコンテンツと、該コンテンツの保存領域(ノード)を指し示すノード名が入力されると、該コンテンツにコンテンツIDを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルIDに変換し、該ノードの上位ノードのラベルIDを前記ツリー記憶手段から取得し、該コンテンツIDと該上位ノードのラベルIDを前記ラベルID・コンテンツID記憶手段に登録する管理手段と、を有し、
前記管理手段は、
前記ツリー記憶手段に登録されているノードのコンテンツをコピーする際に、
前記ユーザ端末から少なくとも1つのコンテンツIDからなる選択コンテンツIDリスト及び、コピー先のノード名が入力されると、該コピー先のノード名をラベルIDに変換し、該ラベルIDに基づいて前記ツリー記憶手段から該コピー先のノードの上位パスのラベルIDを取得し、これを追加ラベルIDリストとする手段と、
前記ラベルID・コンテンツID記憶手段から該コンテンツIDに対応するラベルIDからなる現状ラベルIDリストを取得する手段と、
前記追加ラベルIDリストと該現状ラベルIDリストを、重複を排除してマージし、該選択コンテンツIDのコンテンツIDとマージされたラベルIDリストのラベルIDを対応付けて該ラベルID・コンテンツID記憶手段に格納する手段と、
からなるコンテンツコピー手段を、
含むことを特徴とするコンテンツ管理装置。
A content management device for organizing and reusing a large amount of content,
Tree storage means for holding the parent node and child node label IDs in a tree structure;
Content storage means for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means for storing a node name as a label in combination with a label ID ;
Label ID / content ID storage means for storing a set of content ID and label ID corresponding to the content entity;
When a content and a node name indicating the storage area (node) of the content are input from the user terminal, the content ID is assigned to the content and stored in the content storage unit, and the node name is converted into a label ID. Management means for obtaining the label ID of the upper node of the node from the tree storage means, and registering the content ID and the label ID of the upper node in the label ID / content ID storage means ,
The management means includes
When copying the contents of a node registered in the tree storage means,
When a selected content ID list including at least one content ID and a copy destination node name are input from the user terminal, the copy destination node name is converted into a label ID, and the tree storage is performed based on the label ID. Means for acquiring the label ID of the upper path of the copy destination node from the means, and making this an additional label ID list;
Means for obtaining a current label ID list comprising label IDs corresponding to the content ID from the label ID / content ID storage means;
The additional label ID list and the current label ID list are merged to eliminate duplication, and the label ID / content ID storage means is associated with the content ID of the selected content ID and the label ID of the merged label ID list. Means for storing in,
Content copy means consisting of
Content management apparatus which comprises.
大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段と、
記コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段と、
ユーザ端末からコンテンツと、該コンテンツの保存領域(ノード)を指し示すノード名が入力されると、該コンテンツにコンテンツIDを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルIDに変換し、該ノードの上位ノードのラベルIDを前記ツリー記憶手段から取得し、該コンテンツIDと該上位ノードのラベルIDを前記ラベルID・コンテンツID記憶手段に登録する管理手段と、を有し、
前記管理手段は、
前記ラベルID・コンテンツID記憶手段から、コンテンツIDを削除する際に、
前記ユーザ端末から削除対象のコンテンツIDからなるコンテンツIDリストとノード名が入力されると、該ノード名をラベルIDに変換し、前記ラベルID・コンテンツID記憶手段から該コンテンツIDリストの個々のコンテンツIDに基づいてラベルIDリストを取得して、該コンテンツIDに対応するラベルIDを削除するコンテンツ削除手段を含むことを特徴とするコンテンツ管理装置。
A content management device for organizing and reusing a large amount of content,
Tree storage means for holding the parent node and child node label IDs in a tree structure;
Content storage means for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means for storing a node name as a label in combination with a label ID;
And the label ID · Content ID storage means for storing by the content ID and the label ID corresponding to the previous SL content entity in the set,
When a content and a node name indicating the storage area (node) of the content are input from the user terminal, the content ID is assigned to the content and stored in the content storage unit, and the node name is converted into a label ID. Management means for obtaining the label ID of the upper node of the node from the tree storage means, and registering the content ID and the label ID of the upper node in the label ID / content ID storage means,
The management means includes
When deleting a content ID from the label ID / content ID storage means,
When a content ID list including a content ID to be deleted and a node name are input from the user terminal, the node name is converted into a label ID, and each content of the content ID list is converted from the label ID / content ID storage unit. A content management apparatus comprising: a content deletion unit that acquires a label ID list based on an ID and deletes a label ID corresponding to the content ID .
大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段と、
記コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段と、
ユーザ端末からコンテンツと、該コンテンツの保存領域(ノード)を指し示すノード名が入力されると、該コンテンツにコンテンツIDを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルIDに変換し、該ノードの上位ノードのラベルIDを前記ツリー記憶手段から取得し、該コンテンツIDと該上位ノードのラベルIDを前記ラベルID・コンテンツID記憶手段に登録する管理手段と、を有し、
前記管理手段は、
前記ユーザ端末からノード名(選択ノード名)及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルIDに変換し、該ラベルIDに基づいて、前記ツリー記憶手段から該選択ノードの少なくとも1つの子ノードのラベルIDからなる子ノードラベルIDリストを検索し、該子ノードラベルIDリスト中に該作成ノードのラベルIDがない場合には、該作成ノードのラベルIDを該選択ノードの子ノードとして該ツリー記憶手段に登録するノード作成手段と、
前記作成ノード名をラベルとし、前記作成ノードのラベルIDと組にして前記ラベル記憶手段に格納するラベル登録手段と、
を含むことを特徴とするコンテンツ管理装置。
A content management device for organizing and reusing a large amount of content,
Tree storage means for holding the parent node and child node label IDs in a tree structure;
Content storage means for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means for storing a node name as a label in combination with a label ID;
And the label ID · Content ID storage means for storing by the content ID and the label ID corresponding to the previous SL content entity in the set,
When a content and a node name indicating the storage area (node) of the content are input from the user terminal, the content ID is assigned to the content and stored in the content storage unit, and the node name is converted into a label ID. Management means for obtaining the label ID of the upper node of the node from the tree storage means, and registering the content ID and the label ID of the upper node in the label ID / content ID storage means,
The management means includes
When a node name (selected node name) and a newly created created node name are input from the user terminal, the selected node name and the created node name are converted into a label ID, and the tree is generated based on the label ID. A child node label ID list including label IDs of at least one child node of the selected node is searched from the storage means, and if there is no label ID of the creation node in the child node label ID list, the creation node Node creation means for registering a label ID as a child node of the selected node in the tree storage means;
Label registration means for storing the created node name as a label and paired with a label ID of the created node in the label storage means;
A content management apparatus comprising:
大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段と、
記コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段と、
ユーザ端末からコンテンツと、該コンテンツの保存領域(ノード)を指し示すノード名が入力されると、該コンテンツにコンテンツIDを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルIDに変換し、該ノードの上位ノードのラベルIDを前記ツリー記憶手段から取得し、該コンテンツIDと該上位ノードのラベルIDを前記ラベルID・コンテンツID記憶手段に登録する管理手段と、を有し、
前記管理手段は、
前記ツリー記憶手段のノードをコピーする際に、
前記ユーザ端末から移動先のノード名と移動元のノード名(選択ノード名)が入力されると、該ノード名をラベルIDに変換し、該移動先のノードのラベルIDに基づいて前記ツリー記憶手段を参照して、該移動先のノードの上位ノードのラベルIDを取得し、それらを移動先ラベルIDリストとし、該移動元のラベルIDと該移動先ラベルIDリストに基づいて前記ラベルID・コンテンツID記憶手段からコンテンツIDリストを取得する手段と、
前記コンテンツIDリストのコンテンツIDに基づいて、該ラベルID・コンテンツID記憶手段から対応するラベルIDを取得し、これを現状ラベルIDリストとする手段と、
前記移動先ラベルIDリストと前記現状IDリストとをマージし、マージしたラベルIDリストのコンテンツIDとラベルIDを該ラベルID・コンテンツID記憶手段に上書きし、該移動基のノードを親ノードとし、該移動先ノードを子ノードとし、前記ツリー記憶手段のそれぞれのラベルIDを書き換える手段と、
からなるノードコピー手段と、
を含むことを特徴とするコンテンツ管理装置。
A content management device for organizing and reusing a large amount of content,
Tree storage means for holding the parent node and child node label IDs in a tree structure;
Content storage means for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means for storing a node name as a label in combination with a label ID;
And the label ID · Content ID storage means for storing by the content ID and the label ID corresponding to the previous SL content entity in the set,
When a content and a node name indicating the storage area (node) of the content are input from the user terminal, the content ID is assigned to the content and stored in the content storage unit, and the node name is converted into a label ID. Management means for obtaining the label ID of the upper node of the node from the tree storage means, and registering the content ID and the label ID of the upper node in the label ID / content ID storage means,
The management means includes
When copying a node of the tree storage means,
When a destination node name and a source node name (selected node name) are input from the user terminal, the node name is converted into a label ID, and the tree storage is performed based on the label ID of the destination node. Referring to the means, the label IDs of the higher-level nodes of the destination node are obtained, and these are used as the destination label ID list. Based on the source label ID and the destination label ID list, the label ID Means for obtaining a content ID list from the content ID storage means;
Based on the content ID of the content ID list, a corresponding label ID is acquired from the label ID / content ID storage means, and this is used as a current label ID list;
The destination label ID list and the current ID list are merged, the content ID and label ID of the merged label ID list are overwritten in the label ID / content ID storage means, and the node of the movement base is a parent node, Means for rewriting each label ID of the tree storage means with the destination node as a child node;
A node copy means comprising:
A content management apparatus comprising:
大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段と、を有する装置において、
ユーザ端末からノード名(選択ノード名)及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルIDに変換し、該ラベルIDに基づいて、前記ツリー記憶手段から該選択ノードの少なくとも1つの子ノードのラベルIDからなる子ノードラベルIDリストを検索し、該子ノードラベルIDリスト中に該作成ノードのラベルIDがない場合には、該作成ノードのラベルIDを該選択ノードの子ノードとして該ツリー記憶手段に登録するツリー登録ステップと
前記ユーザ端末からノード名及びコンテンツが入力されると、該コンテンツにコンテンツIDを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルIDに変換して、該ラベルIDに基づいて、前記ツリー記憶手段から該ノード名の上位ノードのラベルIDを取得し、該コンテンツIDと該上位ノードのラベルIDを前記ラベルID・コンテンツID記憶手段に登録するコンテンツ登録ステップと、
を行い、
前記コンテンツ登録ステップにおいて、
前記ツリー記憶手段に登録されているノードのコンテンツをコピーする際に、
前記ユーザ端末から少なくとも1つのコンテンツIDからなる選択コンテンツIDリスト及び、コピー先のノード名が入力されると、該コピー先のノード名をラベルIDに変換し、該ラベルIDに基づいて前記ツリー記憶手段から該コピー先のノードの上位パスのラベルIDを取得し、これを追加ラベルIDリストとし、
前記ラベルID・コンテンツID記憶手段から該コンテンツIDに対応するラベルIDからなる現状ラベルIDリストを取得し、
前記追加ラベルIDリストと該現状ラベルIDリストを、重複を排除してマージし、該選択コンテンツIDのコンテンツIDとマージされたラベルIDリストのラベルIDを対応付けて該ラベルID・コンテンツID記憶手段に格納する
ことを特徴とするコンテンツ管理方法。
A content management method for organizing and reusing a large amount of content,
Tree storage means for holding the parent node and child node label IDs in a tree structure;
Content storage means for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means for storing a node name as a label in combination with a label ID ;
In an apparatus having label ID / content ID storage means for storing a set of content ID and label ID corresponding to the content entity,
When a node name (selected node name) and a newly created created node name are input from the user terminal, the selected node name and the created node name are converted into a label ID, and the tree storage is performed based on the label ID. When a child node label ID list including a label ID of at least one child node of the selected node is retrieved from the means, and the label ID of the creation node is not included in the child node label ID list, the label of the creation node A tree registration step of registering an ID in the tree storage means as a child node of the selected node;
When a node name and content are input from the user terminal, a content ID is assigned to the content and stored in the content storage unit, the node name is converted into a label ID, and A content registration step of acquiring the label ID of the upper node of the node name from the tree storage means, and registering the content ID and the label ID of the upper node in the label ID / content ID storage means ;
And
In the content registration step,
When copying the contents of a node registered in the tree storage means,
When a selected content ID list including at least one content ID and a copy destination node name are input from the user terminal, the copy destination node name is converted into a label ID, and the tree storage is performed based on the label ID. The label ID of the upper path of the copy destination node is acquired from the means, and this is used as an additional label ID list,
Obtaining a current label ID list including a label ID corresponding to the content ID from the label ID / content ID storage means;
The additional label ID list and the current label ID list are merged to eliminate duplication, and the label ID / content ID storage means is associated with the content ID of the selected content ID and the label ID of the merged label ID list. A content management method characterized in that the content management method is stored .
大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段と、を有する装置において、
ユーザ端末からノード名(選択ノード名)及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルIDに変換し、該ラベルIDに基づいて、前記ツリー記憶手段から該選択ノードの少なくとも1つの子ノードのラベルIDからなる子ノードラベルIDリストを検索し、該子ノードラベルIDリスト中に該作成ノードのラベルIDがない場合には、該作成ノードのラベルIDを該選択ノードの子ノードとして該ツリー記憶手段に登録するツリー登録ステップと
前記ユーザ端末からノード名及びコンテンツが入力されると、該コンテンツにコンテンツIDを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルIDに変換して、該ラベルIDに基づいて、前記ツリー記憶手段から該ノード名の上位ノードのラベルIDを取得し、該コンテンツIDと該上位ノードのラベルIDを前記ラベルID・コンテンツID記憶手段に登録するコンテンツ登録ステップと、
を行い、
前記コンテンツ登録ステップにおいて、
記ラベルID・コンテンツID記憶手段から、コンテンツIDを削除する際に、
前記ユーザ端末から削除対象のコンテンツIDからなるコンテンツIDリストとノード名が入力されると、該ノード名をラベルIDに変換し、前記ラベルID・コンテンツID記憶手段から該コンテンツIDリストの個々のコンテンツIDに基づいてラベルIDリストを取得して、該コンテンツIDに対応するラベルIDを削除する
ことを特徴とするコンテンツ管理方法。
A content management method for organizing and reusing a large amount of content,
Tree storage means for holding the parent node and child node label IDs in a tree structure;
Content storage means for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means for storing a node name as a label in combination with a label ID;
In an apparatus having label ID / content ID storage means for storing a set of content ID and label ID corresponding to the content entity,
When a node name (selected node name) and a newly created created node name are input from the user terminal, the selected node name and the created node name are converted into a label ID, and the tree storage is performed based on the label ID. When a child node label ID list including a label ID of at least one child node of the selected node is retrieved from the means, and the label ID of the creation node is not included in the child node label ID list, the label of the creation node A tree registration step of registering an ID in the tree storage means as a child node of the selected node ;
When a node name and content are input from the user terminal, a content ID is assigned to the content and stored in the content storage unit, the node name is converted into a label ID, and A content registration step of acquiring the label ID of the upper node of the node name from the tree storage means, and registering the content ID and the label ID of the upper node in the label ID / content ID storage means;
And
In the content registration step,
From the previous Symbol label ID · content ID storage means, when you delete the content ID,
When a content ID list including a content ID to be deleted and a node name are input from the user terminal, the node name is converted into a label ID, and each content of the content ID list is converted from the label ID / content ID storage unit. A label ID list is acquired based on the ID, and the label ID corresponding to the content ID is deleted.
A content management method characterized by the above.
大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段と、を有する装置において、
ユーザ端末からノード名(選択ノード名)及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルIDに変換し、該ラベルIDに基づいて、前記ツリー記憶手段から該選択ノードの少なくとも1つの子ノードのラベルIDからなる子ノードラベルIDリストを検索し、該子ノードラベルIDリスト中に該作成ノードのラベルIDがない場合には、該作成ノードのラベルIDを該選択ノードの子ノードとして該ツリー記憶手段に登録するツリー登録ステップと
前記ユーザ端末からノード名及びコンテンツが入力されると、該コンテンツにコンテンツIDを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルIDに変換して、該ラベルIDに基づいて、前記ツリー記憶手段から該ノード名の上位ノードのラベルIDを取得し、該コンテンツIDと該上位ノードのラベルIDを前記ラベルID・コンテンツID記憶手段に登録するコンテンツ登録ステップと、
を行い、
前記コンテンツ登録ステップにおいて、
前記ユーザ端末からノード名(選択ノード名)及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルIDに変換し、該ラベルIDに基づいて、前記ツリー記憶手段から該選択ノードの少なくとも1つの子ノードのラベルIDからなる子ノードラベルIDリストを検索し、該子ノードラベルIDリスト中に該作成ノードのラベルIDがない場合には、該作成ノードのラベルIDを該選択ノードの子ノードとして該ツリー記憶手段に登録し、
前記作成ノード名をラベルとし、前記作成ノードのラベルIDと組にして前記ラベル記憶手段に格納する
ことを特徴とするコンテンツ管理方法。
A content management method for organizing and reusing a large amount of content,
Tree storage means for holding the parent node and child node label IDs in a tree structure;
Content storage means for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means for storing a node name as a label in combination with a label ID;
In an apparatus having label ID / content ID storage means for storing a set of content ID and label ID corresponding to the content entity,
When a node name (selected node name) and a newly created created node name are input from the user terminal, the selected node name and the created node name are converted into a label ID, and the tree storage is performed based on the label ID. When a child node label ID list including a label ID of at least one child node of the selected node is retrieved from the means, and the label ID of the creation node is not included in the child node label ID list, the label of the creation node A tree registration step of registering an ID in the tree storage means as a child node of the selected node ;
When a node name and content are input from the user terminal, a content ID is assigned to the content and stored in the content storage unit, the node name is converted into a label ID, and A content registration step of acquiring the label ID of the upper node of the node name from the tree storage means, and registering the content ID and the label ID of the upper node in the label ID / content ID storage means;
And
In the content registration step,
When a node name (selected node name) and a newly created created node name are input from the user terminal, the selected node name and the created node name are converted into a label ID, and the tree is generated based on the label ID. A child node label ID list including label IDs of at least one child node of the selected node is searched from the storage means, and if there is no label ID of the creation node in the child node label ID list, the creation node Register the label ID as a child node of the selected node in the tree storage means;
The created node name is used as a label, and stored in the label storage means in combination with the created node label ID.
A content management method characterized by the above.
大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルIDをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツIDとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルIDと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツIDとラベルIDを組にして格納するラベルID・コンテンツID記憶手段と、を有する装置において、
ユーザ端末からノード名(選択ノード名)及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルIDに変換し、該ラベルIDに基づいて、前記ツリー記憶手段から該選択ノードの少なくとも1つの子ノードのラベルIDからなる子ノードラベルIDリストを検索し、該子ノードラベルIDリスト中に該作成ノードのラベルIDがない場合には、該作成ノードのラベルIDを該選択ノードの子ノードとして該ツリー記憶手段に登録するツリー登録ステップと
前記ユーザ端末からノード名及びコンテンツが入力されると、該コンテンツにコンテンツIDを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルIDに変換して、該ラベルIDに基づいて、前記ツリー記憶手段から該ノード名の上位ノードのラベルIDを取得し、該コンテンツIDと該上位ノードのラベルIDを前記ラベルID・コンテンツID記憶手段に登録するコンテンツ登録ステップと、
を行い、
前記コンテンツ登録ステップにおいて、
前記ツリー記憶手段のノードをコピーする際に、
前記ユーザ端末から移動先のノード名と移動元のノード名(選択ノード名)が入力されると、該ノード名をラベルIDに変換し、該移動先のノードのラベルIDに基づいて前記ツリー記憶手段を参照して、該移動先のノードの上位ノードのラベルIDを取得し、それらを移動先ラベルIDリストとし、該移動元のラベルIDと該移動先ラベルIDリストに基づいて前記ラベルID・コンテンツID記憶手段からコンテンツIDリストを取得し、
前記コンテンツIDリストのコンテンツIDに基づいて、該ラベルID・コンテンツID記憶手段から対応するラベルIDを取得し、これを現状ラベルIDリストとする手段と、
前記移動先ラベルIDリストと前記現状IDリストとをマージし、マージしたラベルIDリストのコンテンツIDとラベルIDを該ラベルID・コンテンツID記憶手段に上書きし、該移動基のノードを親ノードとし、該移動先ノードを子ノードとし、前記ツリー記憶手段のそれぞれのラベルIDを書き換える
ことを特徴とするコンテンツ管理方法。
A content management method for organizing and reusing a large amount of content,
Tree storage means for holding the parent node and child node label IDs in a tree structure;
Content storage means for storing a content entity and a content ID for uniquely identifying the content entity;
Label storage means for storing a node name as a label in combination with a label ID ;
In an apparatus having label ID / content ID storage means for storing a set of content ID and label ID corresponding to the content entity,
When a node name (selected node name) and a newly created created node name are input from the user terminal, the selected node name and the created node name are converted into a label ID, and the tree storage is performed based on the label ID. When a child node label ID list including a label ID of at least one child node of the selected node is retrieved from the means, and the label ID of the creation node is not included in the child node label ID list, the label of the creation node A tree registration step of registering an ID in the tree storage means as a child node of the selected node;
When a node name and content are input from the user terminal, a content ID is assigned to the content and stored in the content storage unit, the node name is converted into a label ID, and A content registration step of acquiring the label ID of the upper node of the node name from the tree storage means, and registering the content ID and the label ID of the upper node in the label ID / content ID storage means ;
And
In the content registration step,
When copying a node of the tree storage means,
When a destination node name and a source node name (selected node name) are input from the user terminal, the node name is converted into a label ID, and the tree storage is performed based on the label ID of the destination node. Referring to the means, the label IDs of the higher-level nodes of the destination node are obtained, and these are used as the destination label ID list. Based on the source label ID and the destination label ID list, the label ID Obtain a content ID list from the content ID storage means,
Based on the content ID of the content ID list, a corresponding label ID is acquired from the label ID / content ID storage means, and this is used as a current label ID list;
The destination label ID list and the current ID list are merged, the content ID and label ID of the merged label ID list are overwritten in the label ID / content ID storage means, and the node of the movement base is a parent node, The content management method , wherein the destination node is a child node and each label ID of the tree storage means is rewritten .
請求項1乃至のいずれか1項に記載のコンテンツ管理装置を構成する各手段としてコンピュータを機能させるためのコンテンツ管理プログラム。 The content management program for functioning a computer as each means which comprises the content management apparatus of any one of Claims 1 thru | or 4 .
JP2008091422A 2008-03-31 2008-03-31 Content management apparatus, method, and program Expired - Fee Related JP5063447B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008091422A JP5063447B2 (en) 2008-03-31 2008-03-31 Content management apparatus, method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008091422A JP5063447B2 (en) 2008-03-31 2008-03-31 Content management apparatus, method, and program

Publications (2)

Publication Number Publication Date
JP2009245196A JP2009245196A (en) 2009-10-22
JP5063447B2 true JP5063447B2 (en) 2012-10-31

Family

ID=41307001

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008091422A Expired - Fee Related JP5063447B2 (en) 2008-03-31 2008-03-31 Content management apparatus, method, and program

Country Status (1)

Country Link
JP (1) JP5063447B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9323447B2 (en) 2013-10-15 2016-04-26 Sharp Laboratories Of America, Inc. Electronic whiteboard and touch screen method for configuring and applying metadata tags thereon
CN112463788A (en) * 2019-09-09 2021-03-09 北京国双科技有限公司 Entity organization tree construction method, entity calling method and product in building control system
CN113794579A (en) * 2021-07-26 2021-12-14 奇安信科技集团股份有限公司 Label creation method, apparatus, device, system and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07129621A (en) * 1993-11-02 1995-05-19 Nec Corp Picture information storage device
JP2007074104A (en) * 2005-09-05 2007-03-22 Canon Inc Video camera

Also Published As

Publication number Publication date
JP2009245196A (en) 2009-10-22

Similar Documents

Publication Publication Date Title
KR101130443B1 (en) Method, system, and computer-readable medium for merging data from multiple data sources for use in an electronic document
JP4816281B2 (en) Document use management system, document management server and program thereof
JP5710851B2 (en) System and method for impact analysis
JP5656563B2 (en) Document management system, document management system control method, and program
US8661064B2 (en) File management system
JP4477689B2 (en) Annotating documents in collaborative applications with data from different information systems
KR101122841B1 (en) System and method for schemaless data mapping with nested tables
CN101315640B (en) A directory management method and device
CN100369035C (en) Systems and methods for managing data using static lists
US20180144061A1 (en) Edge store designs for graph databases
US9069769B2 (en) Creating or modifying an ordered trail of links to pages and/or documents
JP2008516347A (en) Saving and restoring the interlock tree data store
US20110107198A1 (en) Information processing apparatus, storage medium, and information processing method
JP2005285127A (en) Generation of name easy to know in flattened hierarchical structure
JP5063447B2 (en) Content management apparatus, method, and program
US20210019072A1 (en) Multiprotocol data migration
CN1975721B (en) Method and apparatus for managing content file information
JP7106000B2 (en) OBJECT MANAGEMENT METHOD USING TRACKING IDENTIFIER, APPARATUS, COMPUTER PROGRAM AND RECORDING MEDIUM THEREOF
JP2006031608A (en) Computer, storage system, file management method performed by computer, and program
JP4343669B2 (en) File management device, dynamic namespace generation method, and dynamic namespace generation program
JP5082455B2 (en) Document management server and program
US20110320927A1 (en) Methods and Apparatus Utilizing XooML: Cross (X) Tool Markup Language
CN109508324B (en) Oversized file management method and system based on object storage component
JP5783010B2 (en) Index management program, index management device, and search system
CN115268928A (en) Method and system for screening front-end useless picture resources

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120110

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120305

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120731

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120807

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150817

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees