(57)【特許請求の範囲】
【請求項１】
大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段と、
ユーザ端末からコンテンツと、該コンテンツの保存領域（ノード）を指し示すノード名が入力されると、該コンテンツにコンテンツＩＤを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルＩＤに変換し、該ノードの上位ノードのラベルＩＤを前記ツリー記憶手段から取得し、該コンテンツＩＤと該上位ノードのラベルＩＤを前記ラベルＩＤ・コンテンツＩＤ記憶手段に登録する管理手段と、を有し、
前記管理手段は、
前記ツリー記憶手段に登録されているノードのコンテンツをコピーする際に、
前記ユーザ端末から少なくとも１つのコンテンツＩＤからなる選択コンテンツＩＤリスト及び、コピー先のノード名が入力されると、該コピー先のノード名をラベルＩＤに変換し、該ラベルＩＤに基づいて前記ツリー記憶手段から該コピー先のノードの上位パスのラベルＩＤを取得し、これを追加ラベルＩＤリストとする手段と、
前記ラベルＩＤ・コンテンツＩＤ記憶手段から該コンテンツＩＤに対応するラベルＩＤからなる現状ラベルＩＤリストを取得する手段と、
前記追加ラベルＩＤリストと該現状ラベルＩＤリストを、重複を排除してマージし、該選択コンテンツＩＤのコンテンツＩＤとマージされたラベルＩＤリストのラベルＩＤを対応付けて該ラベルＩＤ・コンテンツＩＤ記憶手段に格納する手段と、
からなるコンテンツコピー手段を、
含むことを特徴とするコンテンツ管理装置。
【請求項２】
大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段と、
ユーザ端末からコンテンツと、該コンテンツの保存領域（ノード）を指し示すノード名が入力されると、該コンテンツにコンテンツＩＤを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルＩＤに変換し、該ノードの上位ノードのラベルＩＤを前記ツリー記憶手段から取得し、該コンテンツＩＤと該上位ノードのラベルＩＤを前記ラベルＩＤ・コンテンツＩＤ記憶手段に登録する管理手段と、を有し、
前記管理手段は、
前記ラベルＩＤ・コンテンツＩＤ記憶手段から、コンテンツＩＤを削除する際に、
前記ユーザ端末から削除対象のコンテンツＩＤからなるコンテンツＩＤリストとノード名が入力されると、該ノード名をラベルＩＤに変換し、前記ラベルＩＤ・コンテンツＩＤ記憶手段から該コンテンツＩＤリストの個々のコンテンツＩＤに基づいてラベルＩＤリストを取得して、該コンテンツＩＤに対応するラベルＩＤを削除するコンテンツ削除手段を含むことを特徴とするコンテンツ管理装置。
【請求項３】
大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段と、
ユーザ端末からコンテンツと、該コンテンツの保存領域（ノード）を指し示すノード名が入力されると、該コンテンツにコンテンツＩＤを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルＩＤに変換し、該ノードの上位ノードのラベルＩＤを前記ツリー記憶手段から取得し、該コンテンツＩＤと該上位ノードのラベルＩＤを前記ラベルＩＤ・コンテンツＩＤ記憶手段に登録する管理手段と、を有し、
前記管理手段は、
前記ユーザ端末からノード名（選択ノード名）及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルＩＤに変換し、該ラベルＩＤに基づいて、前記ツリー記憶手段から該選択ノードの少なくとも１つの子ノードのラベルＩＤからなる子ノードラベルＩＤリストを検索し、該子ノードラベルＩＤリスト中に該作成ノードのラベルＩＤがない場合には、該作成ノードのラベルＩＤを該選択ノードの子ノードとして該ツリー記憶手段に登録するノード作成手段と、
前記作成ノード名をラベルとし、前記作成ノードのラベルＩＤと組にして前記ラベル記憶手段に格納するラベル登録手段と、
を含むことを特徴とするコンテンツ管理装置。
【請求項４】
大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段と、
ユーザ端末からコンテンツと、該コンテンツの保存領域（ノード）を指し示すノード名が入力されると、該コンテンツにコンテンツＩＤを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルＩＤに変換し、該ノードの上位ノードのラベルＩＤを前記ツリー記憶手段から取得し、該コンテンツＩＤと該上位ノードのラベルＩＤを前記ラベルＩＤ・コンテンツＩＤ記憶手段に登録する管理手段と、を有し、
前記管理手段は、
前記ツリー記憶手段のノードをコピーする際に、
前記ユーザ端末から移動先のノード名と移動元のノード名（選択ノード名）が入力されると、該ノード名をラベルＩＤに変換し、該移動先のノードのラベルＩＤに基づいて前記ツリー記憶手段を参照して、該移動先のノードの上位ノードのラベルＩＤを取得し、それらを移動先ラベルＩＤリストとし、該移動元のラベルＩＤと該移動先ラベルＩＤリストに基づいて前記ラベルＩＤ・コンテンツＩＤ記憶手段からコンテンツＩＤリストを取得する手段と、
前記コンテンツＩＤリストのコンテンツＩＤに基づいて、該ラベルＩＤ・コンテンツＩＤ記憶手段から対応するラベルＩＤを取得し、これを現状ラベルＩＤリストとする手段と、
前記移動先ラベルＩＤリストと前記現状ＩＤリストとをマージし、マージしたラベルＩＤリストのコンテンツＩＤとラベルＩＤを該ラベルＩＤ・コンテンツＩＤ記憶手段に上書きし、該移動基のノードを親ノードとし、該移動先ノードを子ノードとし、前記ツリー記憶手段のそれぞれのラベルＩＤを書き換える手段と、
からなるノードコピー手段と、
を含むことを特徴とするコンテンツ管理装置。
【請求項５】
大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段と、を有する装置において、
ユーザ端末からノード名（選択ノード名）及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルＩＤに変換し、該ラベルＩＤに基づいて、前記ツリー記憶手段から該選択ノードの少なくとも１つの子ノードのラベルＩＤからなる子ノードラベルＩＤリストを検索し、該子ノードラベルＩＤリスト中に該作成ノードのラベルＩＤがない場合には、該作成ノードのラベルＩＤを該選択ノードの子ノードとして該ツリー記憶手段に登録するツリー登録ステップと、
前記ユーザ端末からノード名及びコンテンツが入力されると、該コンテンツにコンテンツＩＤを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルＩＤに変換して、該ラベルＩＤに基づいて、前記ツリー記憶手段から該ノード名の上位ノードのラベルＩＤを取得し、該コンテンツＩＤと該上位ノードのラベルＩＤを前記ラベルＩＤ・コンテンツＩＤ記憶手段に登録するコンテンツ登録ステップと、
を行い、
前記コンテンツ登録ステップにおいて、
前記ツリー記憶手段に登録されているノードのコンテンツをコピーする際に、
前記ユーザ端末から少なくとも１つのコンテンツＩＤからなる選択コンテンツＩＤリスト及び、コピー先のノード名が入力されると、該コピー先のノード名をラベルＩＤに変換し、該ラベルＩＤに基づいて前記ツリー記憶手段から該コピー先のノードの上位パスのラベルＩＤを取得し、これを追加ラベルＩＤリストとし、
前記ラベルＩＤ・コンテンツＩＤ記憶手段から該コンテンツＩＤに対応するラベルＩＤからなる現状ラベルＩＤリストを取得し、
前記追加ラベルＩＤリストと該現状ラベルＩＤリストを、重複を排除してマージし、該選択コンテンツＩＤのコンテンツＩＤとマージされたラベルＩＤリストのラベルＩＤを対応付けて該ラベルＩＤ・コンテンツＩＤ記憶手段に格納する
ことを特徴とするコンテンツ管理方法。
【請求項６】
大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段と、を有する装置において、
ユーザ端末からノード名（選択ノード名）及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルＩＤに変換し、該ラベルＩＤに基づいて、前記ツリー記憶手段から該選択ノードの少なくとも１つの子ノードのラベルＩＤからなる子ノードラベルＩＤリストを検索し、該子ノードラベルＩＤリスト中に該作成ノードのラベルＩＤがない場合には、該作成ノードのラベルＩＤを該選択ノードの子ノードとして該ツリー記憶手段に登録するツリー登録ステップと、
前記ユーザ端末からノード名及びコンテンツが入力されると、該コンテンツにコンテンツＩＤを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルＩＤに変換して、該ラベルＩＤに基づいて、前記ツリー記憶手段から該ノード名の上位ノードのラベルＩＤを取得し、該コンテンツＩＤと該上位ノードのラベルＩＤを前記ラベルＩＤ・コンテンツＩＤ記憶手段に登録するコンテンツ登録ステップと、
を行い、
前記コンテンツ登録ステップにおいて、
前記ラベルＩＤ・コンテンツＩＤ記憶手段から、コンテンツＩＤを削除する際に、
前記ユーザ端末から削除対象のコンテンツＩＤからなるコンテンツＩＤリストとノード名が入力されると、該ノード名をラベルＩＤに変換し、前記ラベルＩＤ・コンテンツＩＤ記憶手段から該コンテンツＩＤリストの個々のコンテンツＩＤに基づいてラベルＩＤリストを取得して、該コンテンツＩＤに対応するラベルＩＤを削除する
ことを特徴とするコンテンツ管理方法。
【請求項７】
大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段と、を有する装置において、
ユーザ端末からノード名（選択ノード名）及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルＩＤに変換し、該ラベルＩＤに基づいて、前記ツリー記憶手段から該選択ノードの少なくとも１つの子ノードのラベルＩＤからなる子ノードラベルＩＤリストを検索し、該子ノードラベルＩＤリスト中に該作成ノードのラベルＩＤがない場合には、該作成ノードのラベルＩＤを該選択ノードの子ノードとして該ツリー記憶手段に登録するツリー登録ステップと、
前記ユーザ端末からノード名及びコンテンツが入力されると、該コンテンツにコンテンツＩＤを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルＩＤに変換して、該ラベルＩＤに基づいて、前記ツリー記憶手段から該ノード名の上位ノードのラベルＩＤを取得し、該コンテンツＩＤと該上位ノードのラベルＩＤを前記ラベルＩＤ・コンテンツＩＤ記憶手段に登録するコンテンツ登録ステップと、
を行い、
前記コンテンツ登録ステップにおいて、
前記ユーザ端末からノード名（選択ノード名）及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルＩＤに変換し、該ラベルＩＤに基づいて、前記ツリー記憶手段から該選択ノードの少なくとも１つの子ノードのラベルＩＤからなる子ノードラベルＩＤリストを検索し、該子ノードラベルＩＤリスト中に該作成ノードのラベルＩＤがない場合には、該作成ノードのラベルＩＤを該選択ノードの子ノードとして該ツリー記憶手段に登録し、
前記作成ノード名をラベルとし、前記作成ノードのラベルＩＤと組にして前記ラベル記憶手段に格納する
ことを特徴とするコンテンツ管理方法。
【請求項８】
大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段と、
前記コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段と、を有する装置において、
ユーザ端末からノード名（選択ノード名）及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルＩＤに変換し、該ラベルＩＤに基づいて、前記ツリー記憶手段から該選択ノードの少なくとも１つの子ノードのラベルＩＤからなる子ノードラベルＩＤリストを検索し、該子ノードラベルＩＤリスト中に該作成ノードのラベルＩＤがない場合には、該作成ノードのラベルＩＤを該選択ノードの子ノードとして該ツリー記憶手段に登録するツリー登録ステップと、
前記ユーザ端末からノード名及びコンテンツが入力されると、該コンテンツにコンテンツＩＤを付与して前記コンテンツ記憶手段に格納し、該ノード名をラベルＩＤに変換して、該ラベルＩＤに基づいて、前記ツリー記憶手段から該ノード名の上位ノードのラベルＩＤを取得し、該コンテンツＩＤと該上位ノードのラベルＩＤを前記ラベルＩＤ・コンテンツＩＤ記憶手段に登録するコンテンツ登録ステップと、
を行い、
前記コンテンツ登録ステップにおいて、
前記ツリー記憶手段のノードをコピーする際に、
前記ユーザ端末から移動先のノード名と移動元のノード名（選択ノード名）が入力されると、該ノード名をラベルＩＤに変換し、該移動先のノードのラベルＩＤに基づいて前記ツリー記憶手段を参照して、該移動先のノードの上位ノードのラベルＩＤを取得し、それらを移動先ラベルＩＤリストとし、該移動元のラベルＩＤと該移動先ラベルＩＤリストに基づいて前記ラベルＩＤ・コンテンツＩＤ記憶手段からコンテンツＩＤリストを取得し、
前記コンテンツＩＤリストのコンテンツＩＤに基づいて、該ラベルＩＤ・コンテンツＩＤ記憶手段から対応するラベルＩＤを取得し、これを現状ラベルＩＤリストとする手段と、
前記移動先ラベルＩＤリストと前記現状ＩＤリストとをマージし、マージしたラベルＩＤリストのコンテンツＩＤとラベルＩＤを該ラベルＩＤ・コンテンツＩＤ記憶手段に上書きし、該移動基のノードを親ノードとし、該移動先ノードを子ノードとし、前記ツリー記憶手段のそれぞれのラベルＩＤを書き換える
ことを特徴とするコンテンツ管理方法。
【請求項９】
請求項１乃至４のいずれか１項に記載のコンテンツ管理装置を構成する各手段としてコンピュータを機能させるためのコンテンツ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ管理装置及び方法及びプログラムに係り、特に、コンテンツにラベルを付与して管理するためのコンテンツ管理装置及び方法及びプログラムに関する。
【背景技術】
【０００２】
ディジタル化されたコンテンツの普及やファイルシステムの大容量化に伴い個人で大量のコンテンツを蓄積することが可能になっている。しかし、蓄積されたコンテンツを再利用する際に、保管・管理するシステムが十分機能していないのが現状である。
【０００３】
従来、コンテンツを管理するシステムとして、全文検索システムがある。当該全文検索システムでは、管理コンテンツ内の文字要素全てに索引を作り、高速に検索することが可能である。自動的にコンピュータ内に蓄積されているコンテンツに索引を付与し、検索を行うシステムがある（例えば、非特許文献１参照）。
【０００４】
また、コンテンツを管理するシステムとして、属性付きのファイルシステムがある。属性付きのメタデータを用いることでコンテンツを特定するのが容易になる（例えば、非特許文献２参照）。
【非特許文献１】http://desktop.google,com/ja/features.html.
【非特許文献２】「大規模ドキュメント空間管理のための意味ファイルシステムの構築（メタデータ） Development of a Semantic file System for Managing Large Document Spaces.」電子情報通信学会技術研究報告、ＤＥ，データ工学、Vol.106, No. 150(20060707) pp. 139-144, DE2006-115  社団法人電子情報通信学会 ISSN:09135685
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の全文検索システムは、コンテンツを検索する（特定する）過程を使ってコンテンツの整理に生かすことができない。
【０００６】
また、属性付ファイルシステムでは、コンテンツを特定することは簡単であるが、メタデータを付与する観点で見たとき、それらを一つ一つ手動で付与する必要があり、整理が困難であり、整理コストが増大するという問題がある。
【０００７】
本発明は、上記の点に鑑みなされたもので、コンテンツの整理コストと特定コストの合計値が最小化され、かつ、少ないステップでコンテンツにラベル列を付与することが可能なコンテンツ管理装置及び方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
図１は、本発明の原理構成図である。
【０００９】
本発明（請求項１）は、大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段１２０と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段１５０と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段１３０と、
コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段１４０と、
ユーザ端末からコンテンツと、該コンテンツの保存領域（ノード）を指し示すノード名が入力されると、該コンテンツにコンテンツＩＤを付与してコンテンツ記憶手段１５０に格納し、該ノード名をラベルＩＤに変換し、該ノードの上位ノードのラベルＩＤをツリー記憶手段１２０から取得し、該コンテンツＩＤと該上位ノードのラベルＩＤをラベルＩＤ・コンテンツＩＤ記憶手段１４０に登録する管理手段１６０と、を有し、
管理手段１６０は、
ツリー記憶手段１２０に登録されているノードのコンテンツをコピーする際に、
ユーザ端末から少なくとも１つのコンテンツＩＤからなる選択コンテンツＩＤリスト及び、コピー先のノード名が入力されると、該コピー先のノード名をラベルＩＤに変換し、該ラベルＩＤに基づいてツリー記憶手段１２０から該コピー先のノードの上位パスのラベルＩＤを取得し、これを追加ラベルＩＤリストとする手段と、
ラベルＩＤ・コンテンツＩＤ記憶手段１４０から該コンテンツＩＤに対応するラベルＩＤからなる現状ラベルＩＤリストを取得する手段と、
追加ラベルＩＤリストと該現状ラベルＩＤリストを、重複を排除してマージし、該選択コンテンツＩＤのコンテンツＩＤとマージされたラベルＩＤリストのラベルＩＤを対応付けて該ラベルＩＤ・コンテンツＩＤ記憶手段１４０に格納する手段と、
からなるコンテンツコピー手段を、含む。
【００１１】
本発明（請求項２）は、大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段１２０と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段１５０と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段１３０と、
コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段１４０と、
ユーザ端末からコンテンツと、該コンテンツの保存領域（ノード）を指し示すノード名が入力されると、該コンテンツにコンテンツＩＤを付与してコンテンツ記憶手段１５０に格納し、該ノード名をラベルＩＤに変換し、該ノードの上位ノードのラベルＩＤをツリー記憶手段１２０から取得し、該コンテンツＩＤと該上位ノードのラベルＩＤをラベルＩＤ・コンテンツＩＤ記憶手段１４０に登録する管理手段１６０と、を有し、
管理手段１６０は、
ラベルＩＤ・コンテンツＩＤ記憶手段１４０から、コンテンツＩＤを削除する際に、
ユーザ端末から削除対象のコンテンツＩＤからなるコンテンツＩＤリストとノード名が入力されると、該ノード名をラベルＩＤに変換し、ラベルＩＤ・コンテンツＩＤ記憶手段１４０から該コンテンツＩＤリストの個々のコンテンツＩＤに基づいてラベルＩＤリストを取得して、該コンテンツＩＤに対応するラベルＩＤを削除するコンテンツ削除手段を含む。
【００１２】
本発明（請求項３）は、大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段１２０と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段１５０と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段１３０と、
コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段１４０と、
ユーザ端末からコンテンツと、該コンテンツの保存領域（ノード）を指し示すノード名が入力されると、該コンテンツにコンテンツＩＤを付与してコンテンツ記憶手段１５０に格納し、該ノード名をラベルＩＤに変換し、該ノードの上位ノードのラベルＩＤをツリー記憶手段１２０から取得し、該コンテンツＩＤと該上位ノードのラベルＩＤをラベルＩＤ・コンテンツＩＤ記憶手段１４０に登録する管理手段１６０と、を有し、
管理手段１６０は、
ユーザ端末からノード名（選択ノード名）及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルＩＤに変換し、該ラベルＩＤに基づいて、ツリー記憶手段１２０から該選択ノードの少なくとも１つの子ノードのラベルＩＤからなる子ノードラベルＩＤリストを検索し、該子ノードラベルＩＤリスト中に該作成ノードのラベルＩＤがない場合には、該作成ノードのラベルＩＤを該選択ノードの子ノードとして該ツリー記憶手段１２０に登録するノード作成手段と、
作成ノード名をラベルとし、作成ノードのラベルＩＤと組にしてラベル記憶手段に格納するラベル登録手段と、を含む。
【００１３】
本発明（請求項４）は、大量のコンテンツを整理し、再利用するためのコンテンツ管理装置であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段１２０と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段１５０と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段１３０と、
コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段１４０と、
ユーザ端末からコンテンツと、該コンテンツの保存領域（ノード）を指し示すノード名が入力されると、該コンテンツにコンテンツＩＤを付与してコンテンツ記憶手段１５０に格納し、該ノード名をラベルＩＤに変換し、該ノードの上位ノードのラベルＩＤをツリー記憶手段１２０から取得し、該コンテンツＩＤと該上位ノードのラベルＩＤをラベルＩＤ・コンテンツＩＤ記憶手段１４０に登録する管理手段１６０と、を有し、
管理手段１６０は、
ツリー記憶手段１２０のノードをコピーする際に、
ユーザ端末から移動先のノード名と移動元のノード名（選択ノード名）が入力されると、該ノード名をラベルＩＤに変換し、該移動先のノードのラベルＩＤに基づいてツリー記憶手段１２０を参照して、該移動先のノードの上位ノードのラベルＩＤを取得し、それらを移動先ラベルＩＤリストとし、該移動元のラベルＩＤと該移動先ラベルＩＤリストに基づいてラベルＩＤ・コンテンツＩＤ記憶手段１４０からコンテンツＩＤリストを取得する手段と、
コンテンツＩＤリストのコンテンツＩＤに基づいて、該ラベルＩＤ・コンテンツＩＤ記憶手段１４０から対応するラベルＩＤを取得し、これを現状ラベルＩＤリストとする手段と、
移動先ラベルＩＤリストと現状ＩＤリストとをマージし、マージしたラベルＩＤリストのコンテンツＩＤとラベルＩＤを該ラベルＩＤ・コンテンツＩＤ記憶手段１４０に上書きし、該移動基のノードを親ノードとし、該移動先ノードを子ノードとし、ツリー記憶手段１２０のそれぞれのラベルＩＤを書き換える手段と、
からなるノードコピー手段と、を含む。
【００１４】
図２は、本発明の原理を説明するための図である。
本発明（請求項５）は、大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段と、
コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段と、を有する装置において、
ユーザ端末からノード名（選択ノード名）及び新規に生成する作成ノード名が入力されると（ステップ１）、該選択ノード名及び該作成ノード名をラベルＩＤに変換し（ステップ２）、該ラベルＩＤに基づいて、ツリー記憶手段から該選択ノードの少なくとも１つの子ノードのラベルＩＤからなる子ノードラベルＩＤリストを検索し（ステップ３）、該子ノードラベルＩＤリスト中に該作成ノードのラベルＩＤがない場合には（ステップ４）、該作成ノードのラベルＩＤを該選択ノードの子ノードとして該ツリー記憶手段に登録する（ステップ５）ツリー登録ステップと、
ユーザ端末からノード名及びコンテンツが入力されると（ステップ６）、該コンテンツにコンテンツＩＤを付与してコンテンツ記憶手段に格納し（ステップ７）、該ノード名をラベルＩＤに変換して、該ラベルＩＤに基づいて、ツリー記憶手段から該ノード名の上位ノードのラベルＩＤを取得し（ステップ８）、該コンテンツＩＤと該上位ノードのラベルＩＤをラベルＩＤ・コンテンツＩＤ記憶手段に登録する（ステップ９）コンテンツ登録ステップと、
を行い、
コンテンツ登録ステップにおいて、
ツリー記憶手段に登録されているノードのコンテンツをコピーする際に、
ユーザ端末から少なくとも１つのコンテンツＩＤからなる選択コンテンツＩＤリスト及び、コピー先のノード名が入力されると、該コピー先のノード名をラベルＩＤに変換し、該ラベルＩＤに基づいてツリー記憶手段から該コピー先のノードの上位パスのラベルＩＤを取得し、これを追加ラベルＩＤリストとし、
ラベルＩＤ・コンテンツＩＤ記憶手段から該コンテンツＩＤに対応するラベルＩＤからなる現状ラベルＩＤリストを取得し、
追加ラベルＩＤリストと該現状ラベルＩＤリストを、重複を排除してマージし、該選択コンテンツＩＤのコンテンツＩＤとマージされたラベルＩＤリストのラベルＩＤを対応付けて該ラベルＩＤ・コンテンツＩＤ記憶手段に格納する。
【００１５】
本発明（請求項６）は、大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段と、
コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段と、を有する装置において、
ユーザ端末からノード名（選択ノード名）及び新規に生成する作成ノード名が入力されると（ステップ１）、該選択ノード名及び該作成ノード名をラベルＩＤに変換し（ステップ２）、該ラベルＩＤに基づいて、ツリー記憶手段から該選択ノードの少なくとも１つの子ノードのラベルＩＤからなる子ノードラベルＩＤリストを検索し（ステップ３）、該子ノードラベルＩＤリスト中に該作成ノードのラベルＩＤがない場合には（ステップ４）、該作成ノードのラベルＩＤを該選択ノードの子ノードとして該ツリー記憶手段に登録する（ステップ５）ツリー登録ステップと、
ユーザ端末からノード名及びコンテンツが入力されると（ステップ６）、該コンテンツにコンテンツＩＤを付与してコンテンツ記憶手段に格納し（ステップ７）、該ノード名をラベルＩＤに変換して、該ラベルＩＤに基づいて、ツリー記憶手段から該ノード名の上位ノードのラベルＩＤを取得し（ステップ８）、該コンテンツＩＤと該上位ノードのラベルＩＤをラベルＩＤ・コンテンツＩＤ記憶手段に登録する（ステップ９）コンテンツ登録ステップと、
を行い、
コンテンツ登録ステップにおいて、
ラベルＩＤ・コンテンツＩＤ記憶手段から、コンテンツＩＤを削除する際に、
ユーザ端末から削除対象のコンテンツＩＤからなるコンテンツＩＤリストとノード名が入力されると、該ノード名をラベルＩＤに変換し、ラベルＩＤ・コンテンツＩＤ記憶手段から該コンテンツＩＤリストの個々のコンテンツＩＤに基づいてラベルＩＤリストを取得して、該コンテンツＩＤに対応するラベルＩＤを削除する。
【００１６】
本発明（請求項７）は、大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段と、
コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段と、を有する装置において、
ユーザ端末からノード名（選択ノード名）及び新規に生成する作成ノード名が入力されると（ステップ１）、該選択ノード名及び該作成ノード名をラベルＩＤに変換し（ステップ２）、該ラベルＩＤに基づいて、ツリー記憶手段から該選択ノードの少なくとも１つの子ノードのラベルＩＤからなる子ノードラベルＩＤリストを検索し（ステップ３）、該子ノードラベルＩＤリスト中に該作成ノードのラベルＩＤがない場合には（ステップ４）、該作成ノードのラベルＩＤを該選択ノードの子ノードとして該ツリー記憶手段に登録する（ステップ５）ツリー登録ステップと、
ユーザ端末からノード名及びコンテンツが入力されると（ステップ６）、該コンテンツにコンテンツＩＤを付与してコンテンツ記憶手段に格納し（ステップ７）、該ノード名をラベルＩＤに変換して、該ラベルＩＤに基づいて、ツリー記憶手段から該ノード名の上位ノードのラベルＩＤを取得し（ステップ８）、該コンテンツＩＤと該上位ノードのラベルＩＤをラベルＩＤ・コンテンツＩＤ記憶手段に登録する（ステップ９）コンテンツ登録ステップと、
を行い、
コンテンツ登録ステップにおいて、
ユーザ端末からノード名（選択ノード名）及び新規に生成する作成ノード名が入力されると、該選択ノード名及び該作成ノード名をラベルＩＤに変換し、該ラベルＩＤに基づいて、ツリー記憶手段から該選択ノードの少なくとも１つの子ノードのラベルＩＤからなる子ノードラベルＩＤリストを検索し、該子ノードラベルＩＤリスト中に該作成ノードのラベルＩＤがない場合には、該作成ノードのラベルＩＤを該選択ノードの子ノードとして該ツリー記憶手段に登録し、
作成ノード名をラベルとし、作成ノードのラベルＩＤと組にしてラベル記憶手段に格納する。
【００１７】
本発明（請求項８）は、大量のコンテンツを整理し、再利用するためのコンテンツ管理方法であって、
親ノードと子ノードのラベルＩＤをツリー構造で保持するツリー記憶手段と、
コンテンツ実体と該コンテンツ実体を一意に識別するコンテンツＩＤとを格納するコンテンツ記憶手段と、
ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶手段と、
コンテンツ実体に対応するコンテンツＩＤとラベルＩＤを組にして格納するラベルＩＤ・コンテンツＩＤ記憶手段と、を有する装置において、
ユーザ端末からノード名（選択ノード名）及び新規に生成する作成ノード名が入力されると（ステップ１）、該選択ノード名及び該作成ノード名をラベルＩＤに変換し（ステップ２）、該ラベルＩＤに基づいて、ツリー記憶手段から該選択ノードの少なくとも１つの子ノードのラベルＩＤからなる子ノードラベルＩＤリストを検索し（ステップ３）、該子ノードラベルＩＤリスト中に該作成ノードのラベルＩＤがない場合には（ステップ４）、該作成ノードのラベルＩＤを該選択ノードの子ノードとして該ツリー記憶手段に登録する（ステップ５）ツリー登録ステップと、
ユーザ端末からノード名及びコンテンツが入力されると（ステップ６）、該コンテンツにコンテンツＩＤを付与してコンテンツ記憶手段に格納し（ステップ７）、該ノード名をラベルＩＤに変換して、該ラベルＩＤに基づいて、ツリー記憶手段から該ノード名の上位ノードのラベルＩＤを取得し（ステップ８）、該コンテンツＩＤと該上位ノードのラベルＩＤをラベルＩＤ・コンテンツＩＤ記憶手段に登録する（ステップ９）コンテンツ登録ステップと、を行い、
コンテンツ登録ステップにおいて、
ツリー記憶手段のノードをコピーする際に、
ユーザ端末から移動先のノード名と移動元のノード名（選択ノード名）が入力されると、該ノード名をラベルＩＤに変換し、該移動先のノードのラベルＩＤに基づいてツリー記憶手段を参照して、該移動先のノードの上位ノードのラベルＩＤを取得し、それらを移動先ラベルＩＤリストとし、該移動元のラベルＩＤと該移動先ラベルＩＤリストに基づいてラベルＩＤ・コンテンツＩＤ記憶手段からコンテンツＩＤリストを取得し、
コンテンツＩＤリストのコンテンツＩＤに基づいて、該ラベルＩＤ・コンテンツＩＤ記憶手段から対応するラベルＩＤを取得し、これを現状ラベルＩＤリストとする手段と、
移動先ラベルＩＤリストと現状ＩＤリストとをマージし、マージしたラベルＩＤリストのコンテンツＩＤとラベルＩＤを該ラベルＩＤ・コンテンツＩＤ記憶手段に上書きし、該移動基のノードを親ノードとし、該移動先ノードを子ノードとし、ツリー記憶手段のそれぞれのラベルＩＤを書き換える。
【００１８】
本発明（請求項９）は、請求項１乃至４のいずれか１項に記載のコンテンツ管理装置を構成する各手段としてコンピュータを機能させるためのコンテンツ管理プログラムである。
【発明の効果】
【００１９】
一つのコンテンツに対して一つ一つ、ラベルを選択していく整理コストは付与するラベル数に依存するのに対して、本発明は、ツリー記憶手段内に１つの親ノードのラベルＩＤと複数の子ノードのラベルＩＤをツリー構造で保持することで、コンテンツを投入する際に、一つの操作でツリーの深さ数分のラベルを一度に付与することができる。
【００２０】
また、ラベルＩＤをツリー記憶手段のみならず、ラベルＩＤ・コンテンツＩＤ記憶手段にコンテンツＩＤと対応付けて保持することにより、ツリー構造を全て辿って検索する必要がなく、ラベル（ノード）をダイレクトに高速に検索できると共に、当該コンテンツＩＤからコンテンツ実体も取得することができる。
【００２１】
また、扱うコンテンツが大量になり、多量のラベルが付与されたとき、ラベル（ノード名）ツリー構造はコンテンツを特定（検索）する過程を残しておくことで、意識しないでツリー構造を拡張していくことができる。検索のコストをキーワードＮ個を入力することであるとすると、それがそのまま整理に利用することで、整理のためのフォルダ作成の処理が不要となる。
【発明を実施するための最良の形態】
【００２２】
以下、図面と共に本発明の実施の形態を説明する。
【００２３】
図３は、本発明の一実施の形態におけるコンテンツ管理装置の構成を示す。なお、以下において、「ノード」とは、フォルダやファイル等を指すものとする。
【００２４】
コンテンツ管理装置１００は、入出力部１１０、ノードのノード名に対するラベルＩＤを親子関係を表すツリー構造で記憶するツリー記憶部１２０、ノード名をラベルとしてラベルＩＤと組にして格納するラベル記憶部１３０、ラベルＩＤと、コンテンツ実体を一意に識別するコンテンツＩＤとを対応付けて記憶するラベルＩＤ・コンテンツＩＤ記憶部１４０、コンテンツ実体、コンテンツＩＤを格納するコンテンツ記憶部１５０、管理部１６０を有する。ツリー記憶部１２０、ラベル記憶部１３０、ラベルＩＤ・コンテンツＩＤ記憶部１４０、コンテンツ記憶部１５０は、ディスク等の記憶媒体である。
【００２５】
管理部１６０は、図４に示すフローＡ〜Ｇのそれぞれの処理を行うコンテンツ投入部１６１、コンテンツコピー部１６２、コンテンツ削除部１６３、ノード作成部１６４、ノードコピー部１６５、ノード削除部１６６を有する。
【００２６】
図４は、本発明の一実施の形態における全体の概要動作のフローチャートである。
【００２７】
コンテンツ管理装置１００は、ユーザ端末２００から入力される、コマンド、選択ノード、選択コンテンツＩＤまたは入力コンテンツ実体、移動先ノード名または新規作成ノード名等の情報に基づいて、フローＡ（外部からのコンテンツ投入フロー），フローＢ（ツリー内のコンテンツコピーフロー），フローＣ（ツリー内のコンテンツ削除フロー），フローＤ（ツリー内にノード作成フロー），フローＥ（ツリー内のノードコピーフロー），フローＦ（ツリー内のノード削除フロー）を行い、これらのいずれかの処理が終了したらフローＧを行う。
【００２８】
［フローＡ］
最初に、コンテンツ投入部１６１におけるフローＡの「コンテンツ投入動作」について説明する。
【００２９】
図５は、本発明の一実施の形態における外部からのコンテンツ投入動作のフローチャートである。
【００３０】
ステップ１１０）  コンテンツ投入部１６１は、ユーザ端末２００から入出力部１１０を介してコンテンツ及びユーザによって選択されたノード名（選択ノード）が入力されると、コンテンツ毎に、ハッシュ等を用いてコンテンツＩＤを計算し、コンテンツＩＤリストを生成する。
【００３１】
ステップ１２０）  コンテンツ投入部１６１は、コンテンツ実体とステップ１１０でコンテンツ毎に生成されたコンテンツＩＤを対応付けてコンテンツ記憶部１５０に書き出す。
【００３２】
ステップ１３０）  コンテンツ本体の書き込みが成功したか否かを判定し、成功した場合はステップ１４０に移行し、失敗した場合は当該処理を終了する。
【００３３】
ステップ１４０）  コンテンツ投入部１６０は、取得した選択ノードをラベルＩＤに変換し、当該ラベルＩＤに基づいてツリー記憶部１２０を参照して、入力された選択ノードが"ｒｏｏｔ"（親ノード）であるかを判定し、"ｒｏｏｔ"である場合は、当該処理を終了し、"ｒｏｏｔ"でない場合は、当該選択ノードに上位ノードがあるものとし、ステップ１５０に移行する。なお、ノード（ノード名）からラベルＩＤへの変換には、ハッシュや、サフィックスツリー等を用いることができる。
【００３４】
ステップ１５０）  コンテンツ投入部１６０は、選択ノードの上位ノードのラベルＩＤをツリー記憶部１２０から取得する。
【００３５】
ステップ１６０）  ラベルＩＤ・コンテンツＩＤ記憶部１４０に、投入したコンテンツのコンテンツＩＤと上位ノードのラベルＩＤを書き込む。
【００３６】
［フローＢ］
次に、コンテンツコピー部１６２におけるフローＢの「ツリー内コンテンツコピー」の動作について説明する。
【００３７】
図６は、本発明の一実施の形態におけるツリー内コンテンツコピーのフローチャートである。
【００３８】
ステップ２１０）  コンテンツコピー部１６２は、ユーザ端末２００から入出力部１１０を介して、ユーザが選択した複数のコンテンツＩＤ（選択コンテンツＩＤリスト）とコピー先のノード名が入力されると、コピー先のノードのラベルＩＤに基づいて、ツリー記憶部１２０を参照して、当該コピー先のノードの上位パスのラベルＩＤ（追加ラベルＩＤリスト）を取得する。
【００３９】
ステップ２２０）  コンテンツコピー部１６２は、コンテンツＩＤに基づいてラベルＩＤ・コンテンツＩＤ記憶部１４０を参照し、当該コンテンツＩＤに対応するラベルＩＤ（現状ラベルＩＤリスト）を取得する。
【００４０】
ステップ２３０）  コンテンツコピー部１６２は、ステップ２２０で取得した現状ラベルＩＤリストと、ステップ２１０で取得した追加ラベルＩＤリストを、重複を排除してマージする。
【００４１】
ステップ２４０）  ステップ２１０で取得した選択コンテンツＩＤリストとステップ２３０でマージされたラベルＩＤリストを対応関係をラベルＩＤ・コンテンツＩＤ記憶部１４０に追加登録する。
【００４２】
［フローＣ］
次に、コンテンツ削除部１６３におけるフローＣの「ツリー内コンテンツを削除する処理」について説明する。当該処理は、ツリー記憶部１２０に登録されているノードを削除するのではなく、ラベルＩＤ・コンテンツＩＤ記憶部１４０に登録されているコンテンツＩＤとラベルＩＤの組を削除する処理である。
【００４３】
図７は、本発明の一実施の形態におけるツリー内のコンテンツ削除のフローチャートである。
【００４４】
ステップ３１０）  コンテンツ削除部１６３は、ユーザ端末２００から入出力部１１０を介して、ユーザにより選択されたノード名と複数のコンテンツＩＤ（コンテンツＩＤリスト）が入力されると、当該選択されたノード名のみをラベルＩＤに変換する。当該ラベルＩＤへの変換は、前述と同様に、ハッシュ等を用いるものとする。
【００４５】
ステップ３２０）  コンテンツ削除部１６３は、コンテンツＩＤリストの個々のコンテンツＩＤ及びラベルＩＤの組み合わせをキーとして、ラベルＩＤ・コンテンツＩＤ記憶部１４０を参照し、対応するコンテンツＩＤとラベルＩＤの組を削除する。
【００４６】
［フローＤ］
次に、ノード作成部１６４におけるフローＤの「ツリー内にノードを作成する処理」について説明する。当該処理は、ツリー記憶部１２０内に新たなノードを登録する処理である。
【００４７】
図８は、本発明の一実施の形態におけるツリー内にノードを作成する動作のフローチャートである。
【００４８】
ステップ４１０）  ノード作成部１６４は、ユーザ端末２００から入出力部１１０を介してユーザによって選択されたノード名（選択ノード）と作成を希望するノード名（作成ノード）が入力されると、これらのノード名をラベルＩＤに変換する。選択ノードのラベルＩＤに基づいてツリー記憶部１２０から当該選択ノードの子ノードの集合（子ノードのラベルＩＤリスト）を読み出し、当該子ノードラベルＩＤリスト中に入力された作成ノードのラベルＩＤと一致するものがあるかをチェックする。一致するものがある場合には、と該処理を終了し、ない場合にはステップ４２０に移行する。
【００４９】
ステップ４２０）  ステップ４１０において子ノードに作成ノードのラベルＩＤに一致するものがない場合には、ツリー記憶部１２０に当該作成ノードのラベルＩＤを登録する。
【００５０】
ステップ４３０）  作成されたノードのラベルＩＤがラベル記憶部１３０に登録されているかを判定し、登録されている場合には、当該処理を終了し、登録されていない場合には、ステップ４４０に移行する。
【００５１】
ステップ４４０）  ノード作成部１６４は、入力された作成ノード名をラベルとし、当該ノード名に対応するラベルＩＤと組にして登録する。
【００５２】
［フローＥ］
次に、ノードコピー部１６４におけるフローＥの「ツリー内のノードコピー」について説明する。当該処理は、ツリー記憶部１２０に登録されているノードを別のノードにコピーする処理である。
【００５３】
ステップ５１０）  ノードコピー部１６４は、ユーザ端末２００から入出力部１１０を介して、コンテンツＩＤ、選択されたノード名（選択ノード）と移動先のノード名（移動先ノード）が入力されると、当該移動先のノード名をラベルＩＤに変換し、入力されたコンテンツＩＤと移動先のラベルＩＤからなる「移動先のラベルＩＤリスト」を生成する。更に当該移動先ノードのラベルＩＤに基づいて、ツリー記憶部１２０を参照して、当該移動先のノードの上位ノードのラベルＩＤを取得する。
【００５４】
ステップ５１１）  選択ノードのラベルＩＤに基づいて、ラベルＩＤ・コンテンツＩＤ記憶部１４０を参照して、当該選択ノードのラベルＩＤとその上位ノードのラベルＩＤで絞り込まれるコンテンツＩＤを取得する。
【００５５】
ステップ５１５）  ラベルＩＤ・コンテンツＩＤ記憶部１４０からユーザによって指定されたコンテンツＩＤをキーにして、ラベルＩＤを取得し、コンテンツＩＤとラベルＩＤからなる「現状のラベルＩＤリスト」を生成する。
【００５６】
ステップ５２０）  ステップ５１０で生成された「移動先のラベルＩＤリスト」と、「現状のラベルＩＤリスト」の重複を削除してマージする。
【００５７】
ステップ５３０）  ステップ５２０において、マージされたラベルＩＤリストのコンテンツＩＤとラベルＩＤをラベルＩＤ・コンテンツＩＤ記憶部１４０に書き込む。
【００５８】
ステップ５４０）  選択ノードを親ノード、移動先ノードを子ノードとして新規ノード作成処理（図８のノード作成処理）を行い、ツリー記憶部１２０に新規ノードのラベルＩＤを書き込む。
【００５９】
ステップ５５０）  選択ノードを移動先ノードに置き換える。具体的には、ツリー記憶部１２０の移動先ノードのラベルＩＤを選択ノードのラベルＩＤに書き換える。
【００６０】
［フローＦ］
次に、ノード削除部１６６におけるフローＦの「ツリー内のノードを削除する処理」について説明する。当該処理は、ツリー記憶部１２０のノードのラベルＩＤを削除する処理である。
【００６１】
図１０は、本発明の一実施の形態におけるツリー内のノード削除のフローチャートである。
【００６２】
ステップ６１０）  ノード削除部１６６は、ユーザ端末２００から入出力部１１０を介して選択されたノード名（選択ノード）が入力されると、当該ノード名をラベルＩＤに変換し、ツリー記憶部１２０から当該ラベルＩＤを削除する。
【００６３】
［フローＧ］
次に、指定ノード選択部１６７における「ツリー内の指定ノード選択処理」について説明する。当該処理は、指定されたノードをツリー記憶部１２０から検索する処理である。
【００６４】
図１１は、本発明の一実施の形態におけるツリー内の指定ノード選択処理のフローチャートである。
【００６５】
ステップ７１０）  指定ノード選択部１６７は、ユーザ端末２００から入出力部１１０を介して選択されたノード名（選択ノード）とその上位ノード名が入力されると、当該選択ノード及び上位ノードをラベルＩＤに変換し、ラベルＩＤリストを生成する。
【００６６】
ステップ７２０）  ラベルＩＤリストに基づいてラベルＩＤ・コンテンツＩＤ記憶部１４０を検索する。
【００６７】
ステップ７３０）  検索結果を入出力部１１０を介してユーザ端末２００に送信することにより、ユーザ端末２００上の表示手段に表示される。ユーザ端末２００に表示された例を図１２に示す。
【００６８】
例えば、上記の処理をメール管理に適用した場合に、
（１）メールを蓄積しておき、数回、ユーザによる手動入力による検索を行い、データを特定する処理を行う。
【００６９】
（２）  検索と同時にノード名のラベルＩＤのツリーがツリー記憶部１２０に構築される。
【００７０】
（３）  一度構築されたツリーに対してコンテンツを投入することができる。
【００７１】
（４）  例えば、「開発Ａ／仕様」というノード名を有するフォルダに、コンテンツＸを投入すると、ユーザが「仕様／開発Ａ」というフォルダを選択した際にもコンテンツＸをユーザ端末上に表示することができる。つまり、「開発Ａ／仕様」というノード名を有するフォルダに、コンテンツＸを投入したときに、コンテンツＸのコンテンツＩＤと「開発Ａ-ID」というラベルＩＤ、「仕様-ID」というラベルＩＤの対応関係の管理（ラベルＩＤ・コンテンツＩＤ記憶部１４０）と、「開発Ａ-ID」というラベルＩＤの子ノードに「仕様-ID」というラベルＩＤのノードがあるという情報の管理（ツリー記憶部１２０）を別にすることにより、ユーザが検索時に「仕様／開発Ａ」というフォルダを選択した場合にも、「仕様-ID」というラベルＩＤと「開発Ａ-ID」というラベルＩＤによりコンテンツＸのコンテンツＩＤを特定することができ、コンテンツＩＤとコンテンツが格納されているコンテンツ記憶部１５０からそのコンテンツ仕様／開発Ａの該当コンテンツとして検索して表示することができる。
【００７２】
上記の図３に示す管理部１６０の構成要素をプログラムとして構築し、コンテンツ管理装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００７３】
また、構築されたプログラムをハードディスクや、フレキシブルディスク・ＣＤ−ＲＯＭ等の可搬記憶媒体に格納し、コンピュータにインストールする、または、配布することが可能である。
【００７４】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００７５】
本発明は、電子メールの文書、写真ファイル、音楽ファイル等の各種コンテンツの管理に適用可能である。
【図面の簡単な説明】
【００７６】
【図１】本発明の原理構成図である。
【図２】本発明の原理を説明するための図である。
【図３】本発明の一実施の形態におけるコンテンツ管理装置の構成図である。
【図４】本発明の一実施の形態における動作概要のフローチャートである。
【図５】本発明の一実施の形態におけるコンテンツ投入動作のフローチャートである。
【図６】本発明の一実施の形態におけるツリー内のコンテンツコピーのフローチャートである。
【図７】本発明の一実施の形態におけるツリー内のコンテンツ削除のフローチャートである。
【図８】本発明の一実施の形態におけるツリー内にノードを作成する動作のフローチャートである。
【図９】本発明の一実施の形態におけるツリー内のノードコピーのフローチャートである。
【図１０】本発明の一実施の形態におけるツリー内ノード削除のフローチャートである。
【図１１】本発明の一実施の形態におけるツリー内の指定ノード選択処理のフローチャートである。
【図１２】本発明の一実施の形態におけるユーザ端末における検索結果の表示例である。
【符号の説明】
【００７７】
１００  コンテンツ管理装置
１１０  入出力部
１２０  ツリー記憶手段、ツリー記憶部
１３０  ラベル記憶手段、ラベル記憶部
１４０  ラベルＩＤ・コンテンツＩＤ記憶手段、ラベルＩＤ・コンテンツＩＤ記憶部
１５０  コンテンツ記憶手段、コンテンツ記憶部
１６０  管理部
１６１  コンテンツ投入部
１６２  コンテンツコピー部
１６３  コンテンツ削除部
１６４  ノード作成部
１６５  ノードコピー部
１６６  ノード削除部
１６７  指定ノード選択部
２００  ユーザ端末
【図１】
0005063447.tif 000002
【図２】
0005063447.tif 000003
【図３】
0005063447.tif 000004
【図４】
0005063447.tif 000005
【図５】
0005063447.tif 000006
【図６】
0005063447.tif 000007
【図７】
0005063447.tif 000008
【図８】
0005063447.tif 000009
【図９】
0005063447.tif 000010
【図１０】
0005063447.tif 000011
【図１１】
0005063447.tif 000012
【図１２】
0005063447.tif 000013