(57)【要約】【課題】各種ドキュメントをデータベースで一元管理するコンテンツ管理サーバの初期導入や一括登録を容易にする。【解決手段】コンテンツ管理サーバ１００は、複数の対象ファイルのそれぞれから属性情報収集する各種情報取り込み部１１２と、属性情報を構成要素とする対象ファイル特定情報を対象ファイルごとに生成し、生成した複数の対象ファイル特定情報を含む一括登録情報を編集可能なＣＳＶファイル形式で生成するとともに複数の対象ファイル特定情報の中に互いに重複する対象ファイル特定情報が存在するかどうかを所定の対象ファイル特定情報検索基準に基づき検索し、検索の結果、重複する対象ファイル特定情報を検出した場合には、重複する対象ファイル特定情報に対して一括登録情報を生成するときに識別子を付加するＣＳＶ生成部と、ＣＳＶ生成部１１３が生成した一括登録情報を格納する格納部１１４とを備えた。【選択図】図３
2007286969.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルを一括して登録する一括登録の対象である対象ファイルを特定する対象ファイルごとの複数の対象ファイル特定情報を含む一括登録情報を読み込むことにより複数の対象ファイルをデータベース装置に一括登録する登録装置が読み込む一括登録情報を生成する一括登録情報生成装置において、
複数の対象ファイルのそれぞれから対象ファイルの属性を示す属性情報を収集する属性情報収集部と、
前記属性情報収集部が収集した属性情報を構成要素とする対象ファイル特定情報を対象ファイルごとに生成し、対象ファイルごとに生成した複数の対象ファイル特定情報を含む一括登録情報を編集可能な所定のファイル形式で生成するとともに複数の対象ファイル特定情報の中に互いに重複する対象ファイル特定情報が存在するかどうかを所定の対象ファイル特定情報検索基準に基づき検索し、検索の結果、重複する対象ファイル特定情報を検出した場合には、重複する対象ファイル特定情報に対して一括登録情報を生成するときに識別子を付加する一括登録情報生成部と、
前記一括登録情報生成部が生成した一括登録情報を格納する格納部と
を備えたことを特徴とする一括登録情報生成装置。
【請求項２】
前記一括登録情報生成部は、
前記データベース装置にアクセス可能であるとともに前記データベース装置にアクセスすることにより前記データベース装置にいずれかの対象ファイル特定情報から特定可能な特定可能ファイルが登録されているどうかを所定の特定可能ファイル検索基準に基づき検索し、検索の結果、前記データベース装置に特定可能ファイルが登録されていることを検出した場合には、特定可能ファイルに対応する対象ファイル特定情報に対して一括登録情報を生成するときに識別子を付加して一括登録情報を生成することを特徴とする請求項１記載の一括登録情報生成装置。
【請求項３】
前記一括登録情報生成装置は、さらに、
前記格納部が格納した一括登録情報に対する所定の編集を受け付ける編集制御部を備えたことを特徴とする請求項１または２いずれかに記載の一括登録情報生成装置。
【請求項４】
前記一括登録情報生成部は、
前記所定のファイル形式として、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式により一括登録情報を生成することを特徴とする請求項１〜３いずれかに記載の一括登録情報生成装置。
【請求項５】
複数のファイルを一括して登録する一括登録の対象である対象ファイルを特定する対象ファイルごとの複数の対象ファイル特定情報を含む一括登録情報を読み込むことにより複数の対象ファイルをデータベース装置に一括登録する登録装置が読み込む一括登録情報を生成する一括登録情報生成装置が行う一括登録情報生成方法において、
属性情報収集部が、複数の対象ファイルのそれぞれから対象ファイルの属性を示す属性情報を収集し、
一括登録情報生成部が、前記属性情報収集部が収集した属性情報を構成要素とする対象ファイル特定情報を対象ファイルごとに生成し、対象ファイルごとに生成した複数の対象ファイル特定情報を含む一括登録情報を編集可能な所定のファイル形式で生成するとともに複数の対象ファイル特定情報の中に互いに重複する対象ファイル特定情報が存在するかどうかを所定の対象ファイル特定情報検査基準に基づき検索し、検索の結果、重複する対象ファイル特定情報を検出した場合には、重複する対象ファイル特定情報に対して一括登録情報を生成するときに識別子を付加し、
格納部が、前記一括登録情報生成部が生成した一括登録情報を格納する
ことを特徴とする一括登録情報生成方法。
【請求項６】
複数のファイルを一括して登録する一括登録の対象である対象ファイルを特定する対象ファイルごとの複数の対象ファイル特定情報を含む一括登録情報を読み込むことにより複数の対象ファイルをデータベース装置に一括登録する登録装置が読み込む一括登録情報を生成するコンピュータである一括登録情報生成に以下の処理を実行させる一括登録情報生成プログラム
（１）複数の対象ファイルのそれぞれから対象ファイルの属性を示す属性情報を収集する処理
（２）収集した属性情報を構成要素とする対象ファイル特定情報を対象ファイルごとに生成し、対象ファイルごとに生成した複数の対象ファイル特定情報を含む一括登録情報を編集可能な所定のファイル形式で生成するとともに複数の対象ファイル特定情報の中に互いに重複する対象ファイル特定情報が存在するかどうかを所定の対象ファイル特定情報検査基準に基づき検索し、検索の結果、重複する対象ファイル特定情報を検出した場合には、重複する対象ファイル特定情報に対して一括登録情報を生成するときに識別子を付加する処理
（３）生成した一括登録情報を格納する処理
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、一括登録情報を読み込むことにより複数の対象ファイルをデータベース装置に一括登録する登録装置が読み込む一括登録情報を生成する一括登録情報生成装置及び一括登録情報生成方法及び一括登録情報生成プログラムに関する。
【背景技術】
【０００２】
従来では、ドキュメントをデータベースで管理するシステムにおいて、前記データベースに複数のファイルを一括して登録する方法として、既存データベースの機能を利用して作成したＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）ファイルを編集してＣＳＶ形式の一括登録ファイル（以下、一括登録情報ともいう）とし、その一括登録ファイルを読み込んで、オブジェクト指向データベースに複数のファイルを一括登録し、あるいは一括削除する方法が提案されている（例えば、特許文献１）。
【０００３】
また、他の従来技術として、ＣＳＶファイルを介するのではなく、監視フォルダを一定時間毎に検索し、検出したファイルをデータベースに登録する方法も提案されている（例えば、特許文献２）。
【０００４】
ｅ−文書法の施行やコンプライアンス確立のための仕組み作り、あるいは日本版ＳＯＸ法（Ｓａｒｂａｎｅｓ−Ｏｘｌｅｙ  Ａｃｔ）を睨んだ動きなどで、ドキュメントを一元管理するコンテンツ管理サーバの導入が進んでいる。コンテンツ管理サーバ導入時には、導入しようとしている企業、部署に既に大量のドキュメントが存在することが普通である。これら大量のドキュメントを新たに導入するコンテンツ管理サーバに移行する必要がある。コンテンツ管理サーバは、画面インタフェースで一件ずつドキュメントを登録できるようになっているが、これでは手間がかかり、入力ミスもおきやすい。
【０００５】
そのため、複数のファイルを一括して登録する方法が提案されているが、特許文献１のように既存データベースの機能を利用して作成したＣＳＶファイルを基に登録する方法では、ＣＳＶファイルを生成する手段を有しないシステムからの一括登録に対応できないという課題があった。また、登録前に重複ファイルを検出し通知する手段がないため、同じファイルが別名で登録される可能性もある。
【０００６】
また特許文献２のように監視フォルダに置かれたファイルを自動でデータベースに登録する方法は、監視フォルダ下の別のフォルダにあるファイルを事前にチェックすることは容易ではなく、同じファイルが重複して登録される可能性があるという課題があった。
【０００７】
それぞれの方法で一括登録後に登録情報を見直す場合は、データベースとのやり取りが発生し、テキストファイルの編集ほど迅速に修正できないという課題もあった。
【特許文献１】特開平１０−３２６２８５号公報
【特許文献２】特開２００３−３３０７７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
この発明は、各種ドキュメントをデータベースで一元管理するコンテンツ管理サーバの初期導入や一括登録を容易にすることを目的とする。
【課題を解決するための手段】
【０００９】
この発明の一括登録情報生成装置は、
複数のファイルを一括して登録する一括登録の対象である対象ファイルを特定する対象ファイルごとの複数の対象ファイル特定情報を含む一括登録情報を読み込むことにより複数の対象ファイルをデータベース装置に一括登録する登録装置が読み込む一括登録情報を生成する一括登録情報生成装置において、
複数の対象ファイルのそれぞれから対象ファイルの属性を示す属性情報を収集する属性情報収集部と、
前記属性情報収集部が収集した属性情報を構成要素とする対象ファイル特定情報を対象ファイルごとに生成し、対象ファイルごとに生成した複数の対象ファイル特定情報を含む一括登録情報を編集可能な所定のファイル形式で生成するとともに複数の対象ファイル特定情報の中に互いに重複する対象ファイル特定情報が存在するかどうかを所定の対象ファイル特定情報検索基準に基づき検索し、検索の結果、重複する対象ファイル特定情報を検出した場合には、重複する対象ファイル特定情報に対して一括登録情報を生成するときに識別子を付加する一括登録情報生成部と、
前記一括登録情報生成部が生成した一括登録情報を格納する格納部と
を備えたことを特徴とする。
【発明の効果】
【００１０】
この発明により、複数のファイルを一括登録する場合に、重複するファイルが登録されることを抑制することができる。
【発明を実施するための最良の形態】
【００１１】
実施の形態１．
図１は、コンピュータであるコンテンツ管理サーバ１００の外観の一例を示す図である。図１において、コンテンツ管理サーバ１００は、システムユニット８３０、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）やＬＣＤ（液晶）の表示画面を有する表示装置８１３、キーボード８１４（Ｋｅｙ・Ｂｏａｒｄ：Ｋ／Ｂ）、マウス８１５、ＦＤＤ８１７（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・  Ｄｒｉｖｅ）、コンパクトディスク装置８１８（ＣＤＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｄｒｉｖｅ）、プリンタ装置８１９などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。
【００１２】
システムユニット８３０は、コンピュータであり、また、ネットワークに接続されている。ネットワークには、一括登録の対象となる複数のファイルを格納するファイル格納装置２００が接続されている。コンテンツ管理サーバ１００は、ネットワークを介してファイル格納装置２００と通信可能である。後述のように、コンテンツ管理サーバ１００は、ファイル格納装置２００から対象ファイルの属性情報や、一括登録時において対象ファイル自体等の情報を取得する。
【００１３】
図２は、実施の形態１におけるコンテンツ管理サーバ１００のハードウェア資源の一例を示す図である。図２において、コンテンツ管理サーバ１００は、プログラムを実行するＣＰＵ８１０（中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ８１０は、バス８２５を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８１１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８１２、表示装置８１３、キーボード８１４、マウス８１５、通信ボード８１６、ＦＤＤ８１７、ＣＤＤ８１８、プリンタ装置８１９、磁気ディスク装置８２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置８２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
【００１４】
ＲＡＭ８１２は、揮発性メモリの一例である。ＲＯＭ８１１、ＦＤＤ８１７、ＣＤＤ８１８、磁気ディスク装置８２０等の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部、格納部の一例である。通信ボード８１６、キーボード８１４、ＦＤＤ８１７などは、入力部、入力装置の一例である。また、通信ボード８１６、表示装置８１３、プリンタ装置８１９などは、出力部、出力装置の一例である。
【００１５】
通信ボード８１６は、ネットワーク（ＬＡＮ等）に接続されている。通信ボード８１６は、ＬＡＮに限らず、インターネット、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。
【００１６】
磁気ディスク装置８２０には、オペレーティングシステム８２１（ＯＳ）、ウィンドウシステム８２２、プログラム群８２３、ファイル群８２４が記憶されている。プログラム群８２３のプログラムは、ＣＰＵ８１０、オペレーティングシステム８２１、ウィンドウシステム８２２により実行される。
【００１７】
上記プログラム群８２３には、以下に述べる実施の形態の説明において「〜部」、「〜手段」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ８１０により読み出され実行される。
【００１８】
ファイル群８２４には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の計算結果」、「〜の処理結果」、「〜の検索結果」として説明する情報や、データや信号値や変数値やパラメータ、あるいは後述のＣＳＶファイル３（一括登録情報）や一括登録されたコンテンツなどが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ８１０によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００１９】
また、以下に述べる実施の形態の説明においては、データや信号値は、ＲＡＭ８１２のメモリ、ＦＤＤ８１７のフレキシブルディスク、ＣＤＤ８１８のコンパクトディスク、磁気ディスク装置８２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス８２５や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００２０】
また、以下に述べる実施の形態の説明において「〜部」、「〜手段」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」、「〜手段」として説明するものは、ＲＯＭ８１１に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ８１０により読み出され、ＣＰＵ８１０により実行される。すなわち、プログラムは、以下に述べる「〜部」、「〜手段」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」、「〜手段」の手順や方法をコンピュータに実行させるものである。
【００２１】
図３は、実施の形態１におけるコンテンツ管理サーバ１００の構成図ブロックである。コンテンツ管理サーバ１００は、ファイル格納装置２００と接続している。ファイル格納装置２００は、ファイルシステム１を格納している。このファイルシステム１は、ファイル格納装置２００のようにＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク上の装置に格納されていてもよいし、コンテンツ管理サーバ１００を実現するコンピュータ上に存在してもよいし、また別のストレージに格納されていてもよい。
【００２２】
次に以下の実施の形態の説明で使用する用語を定義する。
（１）「対象ファイル」とは一括登録の対象となるファイルをいう。単にファイルという場合がある。対象ファイルは、文書ファイル、画像ファイル、音楽ファイル等を想定するが、これらに限定するものではない。
（２）「対象ファイル特定情報」とは、対象ファイルを特定する情報をいう。「対象ファイル特定情報」は、対象ファイルごとに存在する。「対象ファイル特定情報」については図７（ｂ）で後述する。
（３）「一括登録情報」とは、一括登録の対象となる複数の対象ファイルを指定する情報である。対象ファイルの指定は、「対象ファイル特定情報」による。「一括登録情報」は、複数の「対象ファイル特定情報」を含む。以下の実施の形態では、「一括登録情報」をＣＳＶファイル形式で生成する場合を例に説明している。以下で説明に用いる「ＣＳＶファイル３」とは、ＣＳＶファイル形式で生成された「一括登録情報」を意味している。以下ではＣＳＶファイル形式の「一括登録情報」であることを示すため「ＣＳＶファイル３（一括登録情報）」と表記する場合がある。ＣＳＶファイル３（一括登録情報）については図７（ｂ）で後述する。
（４）「特定可能ファイル」とは、リポジトリ１２２に既に登録されている登録済みのファイルであって、対象ファイル特定情報から特定可能なファイルをいう。
（５）「属性情報」とは、対象ファイルについてのファイル名、ファイルサイズ、更新日付、設定されていれば作成者、タイトル、画像であれば幅、高さなどをいう。
【００２３】
図３においては、ファイルシステム１をコンテンツ管理サーバ１００に登録する。詳細は後述する。
【００２４】
図３に示すように、コンテンツ管理サーバ１００は、コンテンツ一括取り込み部１１０（一括登録情報生成装置の一例）と登録部１２０（登録装置の一例）から構成される。コンテンツ一括取り込み部１１０は、複数のファイル（対象ファイル）の属性情報や、ファイル自体を取り込む。登録部１２０は、ＣＳＶ入力部１１６が出力したＣＳＶ形式のＣＳＶファイル３（一括登録情報）に基づいて、複数のファイルをリポジトリ１２２（データベース装置）へ一括登録する。
【００２５】
（コンテンツ一括取り込み部１１０）
コンテンツ一括取り込み部１１０を説明する。コンテンツ一括取り込み部１１０は、処理手順設定部１１１と、各種情報取り込み部１１２（属性情報収集部）と、ＣＳＶ生成部１１３（一括登録情報生成部）と、格納部１１４と、編集制御部１１５と、ＣＳＶ入力部１１６とを備える。また、ＣＳＶ生成部１１３は、重複ファイル検出部１１３−１を備える。
（１）処理手順設定部１１１は、後述するように、ＣＳＶファイル（一括登録情報）生成までの処理で中断するか、あるいはその後の処理を続行するか、ＣＳＶファイル３（一括登録情報）の入力処理から開始するかを設定にしたがって実行する。この設定に従った実行は、後述する図４で説明する。
（２）各種情報取り込み部１１２は、フォルダやファイルに関する情報を読み込む。また、一括登録を実行する場合は一括登録の対象である対象ファイルを読み込む。一括登録情報の作成時においては、各種情報取り込み部１１２は、一括登録の対象となる対象ファイルを複数格納するファイル格納装置にアクセスすることにより、対象ファイルの拡張子別に属性情報をファイル（対象ファイル）から取得する。
（３）ＣＳＶ生成部１１３は、各種情報取り込み部１１２が取得した属性情報をもとに、ＣＳＶ形式のＣＳＶファイル３（一括登録情報）を生成する。ＣＳＶ生成部１１３の重複ファイル検出部１１３−１は、一括登録情報の中から、同一のファイルを指定する重複する情報（対象ファイル特定情報）を検出する。
（４）格納部１１４は、ＣＳＶ生成部１１３が生成したＣＳＶ形式のＣＳＶファイル３（一括登録情報）を格納する。
（５）編集制御部１１５は、格納部１１４が格納したＣＳＶファイル３（一括登録情報）に対する所定の編集を受け付ける。
（６）ＣＳＶ入力部１１６は、ＣＳＶ形式のＣＳＶファイル３（一括登録情報）を入力して、サーバ登録部１２１に出力する。
【００２６】
（登録部１２０）
次に登録部１２０を説明する。登録部１２０は、サーバ登録部１２１とリポジトリ１２２（データベース装置）とを備える。
（１）サーバ登録部１２１は、ＣＳＶ入力部１１６が出力するＣＳＶファイル３（一括登録情報）を読み込むことにより複数の対象ファイルをリポジトリ１２２に一括登録する。
（２）リポジトリ１２２は、図３に示すようにコンテンツ管理サーバ１００に内蔵されていてもよいし、無線あるいは有線で接続されていてもよいし、ネットワークを介して接続されていても構わない。コンテンツ管理サーバ１００と通信可能であればよい。
【００２７】
次に、図４を参照して、処理手順設定部１１１による設定に従った、コンテンツ管理サーバ１００の実行動作の概要を説明する。図４は、処理手順設定部１１１により設定されるコンテンツ管理サーバ１００の実行処理手順の概要を示すフローチャートである。なお、詳細な動作は、さらに図５、図６の説明で後述する。
【００２８】
（１）まず、コンテンツ管理サーバ１００のコンテンツ一括取り込み部１１０を実行させ、処理手順設定部１１１により、
（ａ）ＣＳＶファイル生成（一括登録情報の生成）までの処理で中断するか、
（ｂ）ＣＳＶファイル生成以降の処理まで続行するか、
（ｃ）ＣＳＶファイル入力処理から開始するか
の３つのルートのいずれかのルートを設定する。
それぞれ、
（ａ）ルート、
（ｂ）ルート、
（ｃ）ルート、
というものとする。
【００２９】
なお、コンテンツ管理サーバ１００の特徴は、前記（ａ）ルートにある。後述のように、コンテンツ管理サーバ１００の特徴は、重複ファイル検出部１１３−１が、ＣＳＶファイル３（一括登録情報）の中から同一のファイルを指定する重複する情報（対象ファイル特定情報）を検索する点にある。そして、検索の結果、重複ファイル検出部１１３−１が重複を検出した場合には、ＣＳＶ生成部１１３が検出を示す識別子を付加したＣＳＶファイル３（一括登録情報）を生成し、格納部１１４に格納する。これによりユーザは、格納部１１４に格納されたＣＳＶファイル３（一括登録情報）に対して、重複するデータを削除する等の編集が可能となり、一括登録における作業効率が向上する。
【００３０】
（２）処理手順がＣＳＶファイル入力処理から開始する場合（（ｃ）ルート）、ステップ４４へ進む（ステップ４１のＹｅｓ）。ステップ４４のＣＳＶファイル入力処理とは、ＣＳＶ生成部１１３が生成して格納部１１４が格納しているＣＳＶファイル３（一括登録情報）を想定しているが、他の装置で生成されたＣＳＶファイル（一括登録情報）を入力しても構わない。
【００３１】
（３）それ以外の場合（（ｃ）ルート以外の場合）は、ＣＳＶファイル生成までの処理を実行する（ステップ４２）。
【００３２】
（４）処理手順がＣＳＶファイル生成処理で中断する場合は（ステップ４３のＹｅｓ：（ａ）ルート）、処理はそこで終了する。それ以外の場合（（ｂ）ルート及び（ｃ）ルートの場合）は、ＣＳＶファイル入力からの処理（ステップ４４）を実行し、一括登録を実行して終了する。なお（ｂ）ルートは、ＣＳＶ生成部１１３がＣＳＶファイル３（一括登録情報）を生成すると、連続的にこのＣＳＶファイル３（一括登録情報）をサーバ登録部１２１に出力し、サーバ登録部１２１がこのＣＳＶファイル３（一括登録情報）にしたがって一括登録を実行する場合である。
【００３３】
次に図５、図６を用いて、ＣＳＶファイル３（一括登録情報）の生成までの動作を説明する。図５は、コンテンツ管理サーバ１００によるＣＳＶファイル生成までの処理を示すフローチャートである。図６は、重複ファイル検出部１１３−１による、重複ファイル処理手順を示すフローチャートである。この重複ファイル検出部１１３−１による、重複ファイル処理手順が、コンテンツ管理サーバ１００の特徴点である。
【００３４】
（ＣＳＶファイル３の生成処理）
まず、コンテンツ管理サーバ１００は、コンテンツ一括取り込み部１１０により、登録元のフォルダ、登録先のフォルダをユーザに指定させる。そして、各種情報取り込み部１１２が、登録元のフォルダにフォルダやファイルが存在するかを判別する（ステップ５１）。
【００３５】
ファイルが存在すれば（Ｓ５２のＮｏ）、各種情報取り込み部１１２は、一括登録の対象である対象ファイルの拡張子別に属性情報を読み込む（ステップ５４）。このように、各種情報取り込み部１１２は、複数の対象ファイルのそれぞれから対象ファイルの属性を示す属性情報を収集する。
【００３６】
ここで、「属性情報」とは、前述したように、ファイル名、ファイルサイズ、更新日付、設定されていれば作成者、タイトル、画像であれば幅、高さなどである。
【００３７】
各種情報取り込み部１１２は、対象ファイルから読み込んだ属性情報を、ＣＳＶ生成部１１３へ渡す。
【００３８】
ＣＳＶ生成部１１３は、渡された属性情報をもとにＣＳＶファイル３（一括登録情報）を生成する。図７（ｂ）は、ＣＳＶ生成部１１３が生成するＣＳＶファイル３（一括登録情報）の一例を示す図である。ＣＳＶ生成部１１３は、図７（ｂ）に示すように、各種情報取り込み部１１２が収集した属性情報から構成される対象ファイル特定情報３１０を対象ファイルごとに生成する。図７（ｂ）の各行が対象ファイル特定情報である。そして、ＣＳＶ生成部１１３は、対象ファイルごとに生成した複数の対象ファイル特定情報３１０を含むＣＳＶファイル３（一括登録情報）を編集可能な所定のファイル形式で生成する。この実施の形態１では、ＣＳＶ生成部１１３は、「編集可能な所定のファイル形式」として、ＣＳＶ形式でＣＳＶファイル３（一括登録情報）を作成しているが、これは一例である。
【００３９】
次に、ＣＳＶ生成部１１３は、重複ファイル検出部１１３−１を呼び出す。重複ファイル検出部１１３−１は、重複ファイルの確認を行う（ステップ５５）。この重複ファイルの確認の確認処理は、図６の説明で後述する。
【００４０】
ＣＳＶ生成部１１３は、図７（ｂ）に示すような形式のＣＳＶファイル形式のＣＳＶファイル３（一括登録情報）を格納部１１４へ出力する（ステップ５６）。
【００４１】
図６を参照して、重複ファイル検出部１１３−１による重複ファイル確認処理を説明する。
「重複ファイル確認処理」とは、
（１）重複ファイル検出部１１３−１が、ＣＳＶファイル３（一括登録情報）の中に重複する対象ファイル特定情報が存在するかどうかを検索する処理（ステップ７１，ステップ７２）
及び
（２）重複ファイル検出部１１３−１が、ＣＳＶファイル３（一括登録情報）の対象ファイル特定情報により特定されるファイルがリポジトリ１２２に存在するかどうかを検索する処理（ステップ７３、ステップ７４）である。
【００４２】
（一括登録情報内の検索）
まず、重複ファイル検出部１１３−１が、指定された登録元のフォルダに同一ファイルとみなされるファイルが存在しないか確認する（ステップ７１）。具体的には、重複ファイル検出部１１３−１が、ステップ５４で取得した属性情報を突き合わせることにより確認する。言い換えると、重複ファイル検出部１１３−１は、図７（ｂ）に示すＣＳＶファイル３（一括登録情報）の中に、重複する対象ファイル特定情報が存在するかどうかを、所定の基準（対象ファイル特定情報検索基準）に基づき検索する。重複ファイル検出部１１３−１は、互いに同一ファイルとみなせるファイル（対象ファイル特定情報）の存在を検出した場合は、対象ファイル特定情報が重複して存在することを示すための重複情報として、ファイルシステム内に重複ファイル在り（ＣＳＶファイル３（一括登録情報）内に重複した対象ファイル特定情報あり）のマーク（識別子）をＣＳＶファイル３（一括登録情報）にセットする（ステップ７２）。
【００４３】
（リポジトリ１２２内の検索）
次に、重複ファイル検出部１１３−１は、リポジトリ１２２の検索を行い、同一ファイルとみなされるファイルが存在しないか確認する（ステップ７３）。このとき、重複ファイル検出部１１３−１は、ステップ５４で取得した属性情報に基づき検索する。同一ファイルとみなされるファイルが存在する場合は、重複ファイル検出部１１３−１は、属性情報の重複情報として、データベース内に重複ファイル在りのマーク（識別子）とコンテンツ管理サーバ内でのコンテンツ名とをセットする（ステップ７４）。
【００４４】
リポジトリ１２２内の検索を、さらに具体的に説明する。重複ファイル検出部１１３−１は、リポジトリ１２２にアクセス可能である。重複ファイル検出部１１３−１は、リポジトリ１２２にアクセスすることにより、リポジトリ１２２にＣＳＶファイル３（一括登録情報）に含まれるいずれかの対象ファイル特定情報から特定可能なファイル（特定可能ファイル）が登録されているどうかを所定の基準（特定可能ファイル検索基準）に基づき検索する。重複ファイル検出部１１３−１は、検索の結果、リポジトリ１２２にファイル（特定可能ファイル）が登録されていることを検出した場合には、ＣＳＶファイル３（一括登録情報）を生成するときにそのファイル（特定可能ファイル）に対応する対象ファイル特定情報に対して識別子と、リポジトリ１２２におけるコンテンツ名とを付加してＣＳＶファイル（一括登録情報）を生成する。図７（ｂ）では、コンテンツ名として「ＡＡＡ」と記載されている対象ファイル特定情報が該当することを示している。
【００４５】
図７（ａ），（ｂ）は、図３のファイルシステム１を示す図である。図７の（ａ）は、概念図である。図７の（ｂ）は、既にのべたようにファイルシステム１をＣＳＶファイル３（一括登録情報）として展開した一括登録情報の一例を示す図である。
【００４６】
図７（ｂ）ではフォルダ情報については示していないが、ＣＳＶ生成部１１３は、ＣＳＶファイル３（一括登録情報）を作成する際に、コンテンツ管理サーバ１００に登録するフォルダ情報とファイル情報（対象ファイル特定情報）とを別々の行に出力し、情報の種類を行の先頭にセットする。フォルダ情報にはフォルダ名以外の属性情報として、セキュリティ情報などを出力する。
【００４７】
ファイル情報（対象ファイル特定情報）は、図７（ｂ）に示すように、属性情報から構成されている。また、重複ファイル検出部１１３−１の動作説明で述べたように、重複ファイル検出部１１３−１は、ファイルシステム１内に重複ファイル在りのファイル（すなわちＣＳＶファイル３（一括登録情報）内に重複する対象ファイル特定情報が存在するもの同士）には、その行の重複欄にマーク（識別子）を付ける。また、ＣＳＶ生成部１１３は、データベース内に重複ファイル在りのファイルには、その行の重複欄にマークを付け、次行にその情報を出力する。
【００４８】
ＣＳＶ生成部１１３によりＣＳＶファイル３（一括登録情報）を生成した時点で処理を中断する場合は（ステップ４３：（ａ）ルート）、生成されたＣＳＶファイル３（一括登録情報）は、格納部１１４に格納される。そして格納後、ユーザは、格納されたＣＳＶファイル３（一括登録情報）をテキストエディタやＣＳＶ対応ソフトで開くことにより、重複ファイルの削除や属性情報の見直しなどの編集を行うことができる。
【００４９】
（（ｃ）ルート処理の生成）
ＣＳＶファイル入力（図４の（ｃ）ルート）からの処理を図８を用いて説明する。図８は、本実施の形態１における一括登録のＣＳＶファイル入力からの手順を示すフローチャートである。
【００５０】
（１）処理手順設定部１１１でＣＳＶファイル入力処理から開始を選択した場合は、コンテンツ一括取り込み部１１０が、入力するＣＳＶファイルをユーザに指定させる。
（２）他の装置で生成されたＣＳＶファイル３（一括登録情報）またはＣＳＶ生成部２４で生成されたＣＳＶファイル３（一括登録情報）をＣＳＶ入力部１１６が入力する（ステップ６１）。このときユーザは、ＣＳＶ入力部２５への入力前に、データベース内で重複しているファイルとしてマークが付された対象ファイル特定をテキストエディタやＣＳＶ対応ソフトで削除し、あるいは属性情報の見直しなどの編集作業後に、編集後のＣＳＶファイル３（一括登録情報）をＣＳＶ入力部１１６に入力することができる。
【００５１】
ＣＳＶ入力部１１６は、編集されたＣＳＶファイル３（一括登録情報）を入力すると、このＣＳＶファイル３（一括登録情報）をサーバ登録部１２１に渡す。
【００５２】
サーバ登録部１２１は、渡されたＣＳＶファイル３（一括登録情報）を読み込むことにより複数の対象ファイルをリポジトリ１２２に一括登録する。
【００５３】
サーバ登録部１２１は、ＣＳＶファイル３（一括登録情報）に含まれる属性情報のうち、例えば、ファイル名、サイズ、更新日付、画像の幅、高さなどの元のファイルを特定する情報もリポジトリ１２２へ登録する。重複ファイル検出部１１３−１は、これらをファイル元情報として、検索処理を行なう場合に利用する。なお、このファイル登録元情報は削除以外の変更はできないようにしておく。
【００５４】
なお、上記の説明では、ＣＳＶファイル３（一括登録情報）をテキストエディタやＣＳＶ対応ソフトで編集するようにした。しかし、図３に示すようにコンテンツ管理サーバ１００に編集制御部１１５を設けてもよい。編集制御部１１５は、格納部１１４が格納したＣＳＶファイル３（一括登録情報）に対する所定の編集を受け付ける。所定の編集とは、重複する対象ファイル特定情報の削除と、特定の属性情報の変更と、特定の属性情報の削除とだけを認めるような編集である。編集制御部１１５により所定の編集のみを認めるようにすることで、ＣＳＶファイル３（一括登録情報）として出力した属性情報の編集可、不可を制御できるため、ＣＳＶファイル３（一括登録情報）の編集の誤りを減少させることができる。
【００５５】
なお、以上の実施の形態１では、ファイルシステム１からコンテンツ管理サーバ１００に一括登録するものであるが、例えばデジタルカメラが記憶する画像ファイルを画像管理システムへ登録する場合や、音楽ＣＤ等から音楽ファイルとして音楽管理システムへ登録するような実施形態に適用してもよい。その場合も同様の効果を得ることができる。
【００５６】
以上のように、実施の形態１のコンテンツ管理サーバ１００は、既存のファイルとフォルダ構成を取り込み、ＣＳＶファイル３（一括登録情報）を生成する。よって、ＣＳＶファイルという汎用的なインタフェースの利用で利便性を確保しつつ、ＣＳＶファイル生成機能を有しないファイルシステムからのコンテンツ管理サーバへの一括登録が可能となり、ファイルサーバ等からコンテンツ管理サーバへの移行が容易になる。
【００５７】
また、ＣＳＶファイル３（一括登録情報）には、重複ファイルありと判断されたファイルにはマークを付け、ＣＳＶ生成で中断することを可能とした。よって、コンテンツ登録時の見直しが容易となり、また、テキストファイルの編集のため、データベースとのやり取りが発生せず迅速に作業できる。このように、既存のファイルやフォルダをコンテンツ管理サーバに一括登録する際に、重複ファイルと見なされるファイルを検出し登録一覧にマークをつけ、登録前に登録一覧の見直しを可能とすることにより、コンテンツ登録時の見直しが容易に行なえ、運用性が向上する。
【００５８】
さらに、コンテンツ登録前のファイル元情報をデータベースへ格納しておくため、コンテンツ管理サーバ内でファイル名やタイトルなどが変更されても、重複ファイルを検出することが可能となり、コンテンツ管理の手間が省ける。
【００５９】
実施の形態１のコンテンツ管理サーバ１００は、ＣＳＶ生成部１１３の重複ファイル検出部１１３−１が、ＣＳＶファイル３（一括登録情報）内に互いに重複する対象ファイル特定情報が存在するかどうかを検索するので、同じファイルの重複登録を抑制することができる。
【００６０】
実施の形態１のコンテンツ管理サーバ１００は、ＣＳＶ生成部１１３の重複ファイル検出部１１３−１が、リポジトリ１２２にいずれかの対象ファイル特定情報から特定可能な特定可能ファイルが登録されているどうかを所定の特定可能ファイル検索基準に基づき検索するので、同じファイルの重複登録をよりいっそう抑制することができる。
【００６１】
実施の形態１のコンテンツ管理サーバ１００は、編集制御部１１５が、格納部１４の格納したＣＳＶファイル３（一括登録情報）に対する所定の編集のみを受け付けるので、ＣＳＶファイル３（一括登録情報）の編集の誤りを低減することができる。
【００６２】
実施の形態１のコンテンツ管理サーバ１００は、ＣＳＶ生成部１１３が汎用性のあるＣＳＶ形式のＣＳＶファイル３（一括登録情報）を生成するので、利便性が高い。
【００６３】
実施の形態２．
図３に示したコンテンツ管理サーバ１００のコンテンツ一括取り込み部１１０の各種情報取り込み部１１２（属性情報収集部）、重複ファイル検出部１１３−１を備えたＣＳＶ生成部１１３（一括登録情報生成部）、格納部１１４等の一連の動作は互いに関連しており、これらの一連の動作を一括登録情報生成方法として把握することができる。
【００６４】
図９は、コンテンツ一括取り込み部１１０の各種情報取り込み部１１２等の動作を一括登録情報生成方法として把握した場合のフローチャートを示す。
（１）Ｓ１０１は、各種情報取り込み部１１２（属性情報収集部）が、複数の対象ファイルのそれぞれから対象ファイルの属性を示す属性情報を収集するステップである。
（２）Ｓ１０２は、ＣＳＶ生成部１１３（一括登録情報生成部）が、各種情報取り込み部１１２が収集した属性情報を構成要素とする対象ファイル特定情報を対象ファイルごとに生成し、対象ファイルごとに生成した複数の対象ファイル特定情報を含む一括登録情報を編集可能な所定のファイル形式で生成するとともに複数の対象ファイル特定情報の中に互いに重複する対象ファイル特定情報が存在するかどうかを所定の対象ファイル特定情報検査基準に基づき検索し、検索の結果、重複する対象ファイル特定情報を検出した場合には、重複する対象ファイル特定情報に対して一括登録情報を生成するときに識別子を付加するステップである。
（３）Ｓ１０３は、格納部１１４が、ＣＳＶ生成部１１３が生成した一括登録情報を格納するステップである。
【００６５】
また、図３に示したコンテンツ一括取り込み部１１０の各種情報取り込み部１１２等の動作は、一連の処理に置き換えることにより、一括登録情報生成プログラムの実施形態として把握することができる。
【００６６】
図１０は、各種情報取り込み部１１２等の動作を、コンピュータであるコンテンツ管理サーバに実行させる一括登録情報生成プログラムの処理を示すフローチャートである。
（１）Ｓ２０１は、複数の対象ファイルのそれぞれから対象ファイルの属性を示す属性情報を収集する処理である。
（２）Ｓ２０２は、収集した属性情報を構成要素とする対象ファイル特定情報を対象ファイルごとに生成し、対象ファイルごとに生成した複数の対象ファイル特定情報を含む一括登録情報を編集可能な所定のファイル形式で生成するとともに複数の対象ファイル特定情報の中に互いに重複する対象ファイル特定情報が存在するかどうかを所定の対象ファイル特定情報検査基準に基づき検索し、検索の結果、重複する対象ファイル特定情報を検出した場合には、重複する対象ファイル特定情報に対して一括登録情報を生成するときに識別子を付加する処理である。
（３）Ｓ２０３は、生成した一括登録情報を格納する処理である。
【００６７】
実施の形態２の一括登録情報生成方法は、ＣＳＶファイル３（一括登録情報）内に互いに重複する対象ファイル特定情報が存在するかどうかを検索するので、同じファイルの重複登録を抑制することができる。
【００６８】
実施の形態２の一括登録情報生成プログラムは、コンピュータにＣＳＶファイル３（一括登録情報）内に互いに重複する対象ファイル特定情報が存在するかどうかを検索する処理を実行させるので、同じファイルの重複登録を抑制することができる。
【００６９】
以上の実施の形態では、文書ファイルや表、画像等の各種コンテンツをデータベースで一元管理するコンテンツ管理サーバ１００において、ファイルサーバ等の既存のファイルをフォルダ構成と共に一括してコンテンツ管理サーバ１００へ登録する際に、以下を特徴とするものである。
（１）既存のファイルとフォルダ構成を取り込み、ＣＳＶファイルを生成する。
（２）ＣＳＶファイルには重複ファイルまたはコンテンツがある場合にマークを付ける。
（３）ＣＳＶファイルを読み込んでサーバのデータベースへ登録する前に、ＣＳＶファイルの見直しを可能とする。
【図面の簡単な説明】
【００７０】
【図１】実施の形態１におけるコンテンツ管理サーバ１００の外観の一例を示す図。
【図２】実施の形態１におけるコンテンツ管理サーバ１００のハードウェア資源の一例を示す図。
【図３】実施の形態１におけるコンテンツ管理サーバ１００の構成ブロック図。
【図４】実施の形態１における処理手順設定部１１１により設定されるコンテンツ管理サーバ１００の実行処理手順の概要を示すフローチャート。
【図５】実施の形態１におけるコンテンツ管理サーバ１００によるＣＳＶファイル生成までの処理を示すフローチャート。
【図６】実施の形態１における重複ファイル検出部１１３−１による、重複ファイル処理手順を示すフローチャート。
【図７】実施の形態１におけるＣＳＶファイル３（一括登録情報）の一例を示す図。
【図８】実施の形態１におけるＣＳＶファイル入力からの手順を示すフローチャート。
【図９】実施の形態２における一括登録情報生成方法のフローチャート。
【図１０】実施の形態２における一括登録情報生成プログラムのフローチャート。
【符号の説明】
【００７１】
１  ファイルシステム、３  ＣＳＶファイル、１００  コンテンツ管理サーバ、１１０  コンテンツ一括取り込み部、１１１  処理手順設定部、１１２  各種情報取り込み部、１１３  ＣＳＶ生成部、１１３−１  重複ファイル検出部、１１４  格納部、１１５  編集制御部、１１６  ＣＳＶ入力部、１２０  登録部、１２１  サーバ登録部、１２２  リポジトリ、２００  ファイル格納装置、３１０  対象ファイル特定情報、８００  コンピュータシステム、８１０  ＣＰＵ、８１１  ＲＯＭ、８１２  ＲＡＭ、８１３  ＤＳＰ、８１４  Ｋ／Ｂ、８１５  マウス、８１６  通信ボード、８１７  ＦＤＤ、８１８  ＣＤＤ、８１９  プリンタ装置、８２０  磁気ディスク装置、８２１  ＯＳ、８２２  ウィンドウシステム、８２３  プログラム群、８２４  ファイル群、８２５  バス、８３０  システムユニット。
【図１】
2007286969.tif 000003
【図２】
2007286969.tif 000004
【図３】
2007286969.tif 000005
【図４】
2007286969.tif 000006
【図５】
2007286969.tif 000007
【図６】
2007286969.tif 000008
【図７】
2007286969.tif 000009
【図８】
2007286969.tif 000010
【図９】
2007286969.tif 000011
【図１０】
2007286969.tif 000012