(57)【要約】【課題】動的な検索を利用する方法で取得した分類結果を固定することが可能なオブジェクト管理プログラム、装置および方法を提供する。【解決手段】オブジェクト操作手段は、オブジェクトの登録（または、変更）を行う前に、検索実行手段に対して制約付き検索設定リストに保管されている各検索設定に従ってオブジェクトの検索を実行させ、各検索設定に対応する検索結果を操作前検索結果リストとして保持し、オブジェクトの登録を行った後に、検索実行手段に対して制約付き検索設定リストに保管されている各検索設定に従ってオブジェクトの検索を実行させ、各検索設定に対応する検索結果を操作後検索結果リストとして保持し、操作前検索結果リストと操作後検索結果リストとの各検索結果を比較し、同一である場合はオブジェクトの登録を反映させ、同一でない場合はオブジェクトの登録を反映させない。【選択図】図１
2007128416.tif 000002
【特許請求の範囲】
【請求項１】
検索を行う範囲を指定する検索対象と、該検索の条件を指定する検索条件との組を検索設定として管理する処理と、
種々のオブジェクトから成るオブジェクト群への新規オブジェクトの登録、または該オブジェクト群に属するオブジェクトの変更を実行する際に、
前記登録または前記変更の実行前に前記管理されている各検索設定に従って前記オブジェクト群に対して検索を実行し、該各検索設定に対応する検索結果を操作前検索結果情報として取得する処理と、
前記登録または前記変更の実行後に前記管理されている各検索設定に従って前記オブジェクト群に対して検索を実行し、該各検索設定に対応する検索結果を操作後検索結果情報として取得する処理と、
前記操作前検索結果情報と前記操作後検索結果情報とを比較する処理と、
前記比較結果が一致である場合、前記登録または前記変更を反映する処理と、
前記比較結果が不一致である場合、前記登録または前記変更を反映させない処理と
をコンピュータに動作させることを特徴とするオブジェクト管理プログラム。
【請求項２】
前記オブジェクト群を管理するファイルシステムに前記検索設定をオブジェクトとして保存させる処理と、
前記ファイルシステムに保存させた前記検索設定をリスト管理する処理と
をコンピュータに動作させることを特徴とする請求項１記載のオブジェクト管理プログラム。
【請求項３】
前記オブジェクト群を動的な検索で分類するファイルシステムの各フォルダに設定されている該検索に関する設定を前記検索設定としてリスト管理する処理
をコンピュータに動作させることを特徴とする請求項１記載のオブジェクト管理プログラム。
【請求項４】
検索を行う範囲を指定する検索対象と、該検索の条件を指定する検索条件との組を検索設定として管理する検索設定管理手段と、
前記検索設定に従って、種々のオブジェクトから成るオブジェクト群に対して検索を実行する検索実行手段と、
前記オブジェクト群への新規オブジェクトの登録、または該オブジェクト群に属するオブジェクトの変更を実行するオブジェクト操作手段と
を具備し、
前記オブジェクト操作手段は、
前記新規オブジェクトの登録または前記オブジェクトの変更を実行する際に、
前記登録または前記変更の実行前に、前記管理されている各検索設定に従って前記オブジェクト群に対して検索を前記検索実行手段に実行させ、該各検索設定に対応する検索結果を操作前検索結果情報として取得し、
前記登録または前記変更の実行後に前記管理されている各検索設定に従って前記オブジェクト群に対して検索を前記検索実行手段に実行させ、該各検索設定に対応する検索結果を操作後検索結果情報として取得し、
前記操作前検索結果情報と前記操作後検索結果情報とを比較し、
前記比較結果が一致である場合、前記登録または前記変更を反映し、
前記比較結果が不一致である場合、前記登録または前記変更を反映させない
ことを特徴とするオブジェクト管理装置。
【請求項５】
検索を行う範囲を指定する検索対象と、該検索の条件を指定する検索条件との組を検索設定として管理し、
種々のオブジェクトから成るオブジェクト群への新規オブジェクトの登録、または該オブジェクト群に属するオブジェクトの変更を実行する際に、
前記登録または前記変更の実行前に前記管理されている各検索設定に従って前記オブジェクト群に対して検索を実行し、該各検索設定に対応する検索結果を操作前検索結果情報として取得し、
前記登録または前記変更の実行後に前記管理されている各検索設定に従って前記オブジェクト群に対して検索を実行し、該各検索設定に対応する検索結果を操作後検索結果情報として取得し、
前記操作前検索結果情報と前記操作後検索結果情報とを比較し、
前記比較結果が一致である場合、前記登録または前記変更を反映し、
前記比較結果が不一致である場合、前記登録または前記変更を反映させない
ことを特徴とするオブジェクト管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクト管理プログラム、装置および方法に関し、特に、混在するドキュメント、動画、音声情報等のオブジェクトを管理するオブジェクト管理プログラム、装置および方法に関する。
【背景技術】
【０００２】
ドキュメント群から一定の意味のある複数のドキュメントを抽出し、その複数のドキュメントをグループ化する作業は通常のドキュメント処理において頻繁に発生する作業である。
【０００３】
この作業を行う一般的な方法としては、静的なフォルダ（または、ディレクトリ）を作成し、その中にグループ化するドキュメントを格納する静的な分類構造を作成する方法がある。
【０００４】
また、別の方法として、検索を使用して分類を実施する動的な検索を利用する方法がある。この方法では、複数の分類が存在するケースや新たなドキュメントを分類対象にする場合等には柔軟に対応できるという利点がある。
【０００５】
例えば、図７に示すドキュメント群が存在しているとする。
【０００６】
この場合、プロジェクトＡを関連プロジェクトとするドキュメントと、プロジェクトＢを関連プロジェクトとするドキュメントとは、別々にグループ化して管理する必要がある。
【０００７】
ここで、静的な分類構造を作成する方法で図に示すドキュメントをプロジェクト毎にグループ化を行う。まず、プロジェクトＡのためのフォルダを作成し、その中にプロジェクトＡを関連プロジェクトとするドキュメント（ドキュメントＫ、ドキュメントＬ、ドキュメントＭ）を格納し、プロジェクトＢのためのフォルダを作成し、その中にプロジェクトＢを関連プロジェクトとするドキュメント（ドキュメントＸ、ドキュメントＹ、ドキュメントＺ）を格納する。作成したフォルダには、フォルダの意味が容易に分かるような「名前」を設定する。図８に、静的な分類構造を作成する方法でグループ化を行った場合のイメージを示す。
【０００８】
次に、動的な検索を利用する方法で図に示すドキュメントをプロジェクト毎にグループ化を行う。まず、ドキュメントの実際の配置としては、図９（ａ）に示すようなフラットな構造であり、静的な分類構造を作成する方法のような階層構造を作成しない。そして、以下の２つの検索条件を用意することによって、静的な階層構造を作成した時と同様に、ドキュメントをプロジェクト毎にグループ化することが可能となる。
【０００９】
○プロジェクトＡ検索
検索対象：「プロジェクト分類」フォルダ
検索条件：「関連プロジェクト」属性＝「プロジェクトＡ」
○プロジェクトＢ検索
検索対象：「プロジェクト分類」フォルダ
検索条件：「関連プロジェクト」属性＝「プロジェクトＢ」
図９（ｂ）は、動的な検索を利用した階層構造のイメージは、検索と検索結果との操作体系の中でのモデルである。一般的には、検索条件を保存するような仕組み（以下、検索設定と称する）があるドキュメント管理システムにおいて、検索設定内の検索条件で分類階層を表現するように作成し、この検索設定をドキュメント管理システム上に格納することによって実現する。ユーザからの操作としては、フォルダ以下に存在する検索設定を利用して検索を実行し、分類に該当する検索結果を表示することとなる。
【００１０】
例えば、動的な検索を利用した場合のユーザに対する別の見せ方として、検索設定をフォルダとして表示し、「開く」操作が適用された場合に検索を実行する技術がある（例えば、特許文献１参照および特許文献２参照。）。
【特許文献１】特開平６−３１４２２４号公報
【特許文献２】特開平９−４４３９３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、静的な分類構造を作成する方法でグループ化を行うと、分類を変更する必要が生じた場合、階層構造自体を新たに作成し直す必要があり、ドキュメントの件数が多いと、非常に面倒であり、分類ミスも発生しやすくなり、更に、新たな分類方法を追加する必要がある場合、新たな階層構造を作成し、その階層にそってドキュメントのコピーを行う必要があり、ドキュメントの二重管理という問題が発生し、更に、分類対象に新たなドキュメントを追加する場合、都度、該当する分類構造に登録する必要があり、また、複数の分類を行っている場合、この作業を分類毎に実施する必要がある。
【００１２】
更に、動的な検索を利用する方法でグループ化を行うと、ドキュメントを最終的な成果物として管理する場合には問題が発生する。つまり、検索対象内にオブジェクトが追加されたり、検索対象内のオブジェクトが変更されたりすると、検索結果が変更されてしまうため、成果物として利用している検索結果を固定することができない。
【００１３】
そこで、本発明は、上記問題点を鑑みて、動的な検索を利用する方法で取得した分類結果を固定することが可能なオブジェクト管理プログラム、装置および方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、請求項１の発明は、検索を行う範囲を指定する検索対象と、該検索の条件を指定する検索条件との組を検索設定として管理する処理と、種々のオブジェクトから成るオブジェクト群への新規オブジェクトの登録、または該オブジェクト群に属するオブジェクトの変更を実行する際に、前記登録または前記変更の実行前に前記管理されている各検索設定に従って前記オブジェクト群に対して検索を実行し、該各検索設定に対応する検索結果を操作前検索結果情報として取得する処理と、前記登録または前記変更の実行後に前記管理されている各検索設定に従って前記オブジェクト群に対して検索を実行し、該各検索設定に対応する検索結果を操作後検索結果情報として取得する処理と、前記操作前検索結果情報と前記操作後検索結果情報とを比較する処理と、前記比較結果が一致である場合、前記登録または前記変更を反映する処理と、前記比較結果が不一致である場合、前記登録または前記変更を反映させない処理とをコンピュータに動作させることを特徴とする。
【００１５】
また、請求項２の発明は、請求項１の発明において、前記オブジェクト群を管理するファイルシステムに前記検索設定をオブジェクトとして保存させる処理と、前記ファイルシステムに保存させた前記検索設定をリスト管理する処理とをコンピュータに動作させることを特徴とする。
【００１６】
また、請求項３の発明は、請求項１の発明において、前記オブジェクト群を動的な検索で分類するファイルシステムの各フォルダに設定されている該検索に関する設定を前記検索設定としてリスト管理する処理をコンピュータに動作させることを特徴とする。
【００１７】
また、請求項４の発明は、検索を行う範囲を指定する検索対象と、該検索の条件を指定する検索条件との組を検索設定として管理する検索設定管理手段と、前記検索設定に従って、種々のオブジェクトから成るオブジェクト群に対して検索を実行する検索実行手段と、前記オブジェクト群への新規オブジェクトの登録、または該オブジェクト群に属するオブジェクトの変更を実行するオブジェクト操作手段とを具備し、前記オブジェクト操作手段は、前記新規オブジェクトの登録または前記オブジェクトの変更を実行する際に、前記登録または前記変更の実行前に、前記管理されている各検索設定に従って前記オブジェクト群に対して検索を前記検索実行手段に実行させ、該各検索設定に対応する検索結果を操作前検索結果情報として取得し、前記登録または前記変更の実行後に前記管理されている各検索設定に従って前記オブジェクト群に対して検索を前記検索実行手段に実行させ、該各検索設定に対応する検索結果を操作後検索結果情報として取得し、前記操作前検索結果情報と前記操作後検索結果情報とを比較し、前記比較結果が一致である場合、前記登録または前記変更を反映し、前記比較結果が不一致である場合、前記登録または前記変更を反映させないことを特徴とする。
【００１８】
また、請求項５の発明は、検索を行う範囲を指定する検索対象と、該検索の条件を指定する検索条件との組を検索設定として管理し、種々のオブジェクトから成るオブジェクト群への新規オブジェクトの登録、または該オブジェクト群に属するオブジェクトの変更を実行する際に、前記登録または前記変更の実行前に前記管理されている各検索設定に従って前記オブジェクト群に対して検索を実行し、該各検索設定に対応する検索結果を操作前検索結果情報として取得し、前記登録または前記変更の実行後に前記管理されている各検索設定に従って前記オブジェクト群に対して検索を実行し、該各検索設定に対応する検索結果を操作後検索結果情報として取得し、前記操作前検索結果情報と前記操作後検索結果情報とを比較し、前記比較結果が一致である場合、前記登録または前記変更を反映し、前記比較結果が不一致である場合、前記登録または前記変更を反映させないことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、動的な検索を利用する方法で取得した分類結果でも、その分類を固定する枠組みを提供することで、成果物として管理することが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に係るオブジェクト管理プログラム、装置および方法の実施の形態について添付図面を参照して詳細に説明する。
【００２１】
図１は、本発明に係るオブジェクト管理装置１の基本概念図である。
【００２２】
図１に示すように、オブジェクト管理装置１は、検索設定手段２、検索実行手段３、制約付き検索設定リスト４、オブジェクト操作手段５、入出力制御手段６を基本構成としている。
【００２３】
ここで、オブジェクト管理システム７に保管されているドキュメント、動画、音声情報等のオブジェクトの検索を実行するための設定を検索設定と称し、この検索設定は検索範囲を指定する検索対象、および検索条件を指定する検索条件から構成されている。
【００２４】
検索設定手段２は、検索対象および検索条件を設定することで検索設定を作成する機能や、制約付き検索設定リスト４に保管されている検索設定を表示する機能を有している。なお、検索設定手段２は検索設定画面を入出力制御手段６を介して表示装置８に表示し、ユーザはこの検索設定画面に表示されている各機能の実行ボタン等を操作装置９で操作することで、検索設定の作成の指示や、検索設定の表示の指示等が検索設定手段２に伝えられる。
【００２５】
検索実行手段３は、検索設定に従ってオブジェクト管理システム７に保管されているオブジェクトの検索を実行する機能を有している。なお、検索実行手段３は検索実行画面を入出力制御手段６を介して表示装置８に表示し、ユーザはこの検索実行画面に表示されている検索の実行ボタン等を操作装置９で操作することで、検索の実行の指示等が検索実行手段３に伝えられる。また、検索実行手段３で実行した検索の検索結果はこの検索実行画面で表示される。
【００２６】
オブジェクト操作手段５は、オブジェクトをオブジェクト管理システム７に登録する機能や、オブジェクト管理システム７に登録されているオブジェクトを変更する機能を有する。なお、オブジェクト操作手段５はオブジェクトの登録（または、変更）を行う際に以下のようなトランザクション処理を行う。オブジェクトの登録（または、変更）を行う前に、検索実行手段３に対して制約付き検索設定リスト４に保管されている各検索設定に従ってオブジェクトの検索を実行させ、各検索設定に対応する検索結果を操作前検索結果リストとして保持し、オブジェクトの登録（または、変更）を行った後に、検索実行手段３に対して制約付き検索設定リスト４に保管されている各検索設定に従ってオブジェクトの検索を実行させ、各検索設定に対応する検索結果を操作後検索結果リストとして保持し、操作前検索結果リストと操作後検索結果リストとの各検索結果を比較し、同一である場合はオブジェクトの登録（または、変更）を反映させ、同一でない場合はオブジェクトの登録（または、変更）を反映させない。なお、オブジェクト操作手段５はオブジェクト操作画面を入出力制御手段６を介して表示装置８に表示し、ユーザはこのオブジェクト操作画面に表示されている各機能の実行ボタン等を操作装置９で操作することで、オブジェクトの登録の指示や、オブジェクトの変更の指示等がオブジェクト操作手段５に伝えられる。
【００２７】
次に、オブジェクト操作手段が行うトランザクション処理の流れについて図２に示すフローチャートを参照して説明する。
【００２８】
オブジェクト操作手段がトランザクションを開始すると（ステップＳ２０１）、操作前検索結果リストを取得し（ステップＳ２０２）、操作（即ち、オブジェクトの登録または変更）を実行し（ステップＳ２０３）、操作後検索結果リストを取得し（ステップＳ２０４）、検索結果を比較する（ステップＳ２０５）。
【００２９】
検索結果が同一の場合（ステップＳ２０６でＹＥＳ）、トランザクションをコミットし（ステップＳ２０７）、トランザクション処理を終了する。
【００３０】
また、検索結果が同一ではない場合（ステップＳ２０６でＮＯ）、トランザクションをアボートし（ステップＳ２０８）、トランザクション処理を終了する。
【００３１】
なお、検索結果が同一ではない場合、オブジェクトの登録（または、変更）を反映させない旨をオブジェクト操作画面に表示し、それでもユーザがオブジェクトの登録（または、変更）を所望するならば、ユーザの所望を受け付けてオブジェクトの登録（または、変更）を反映させるようにしても良い。
【００３２】
次に、検索設定を保存する機能を提供するオブジェクト管理システムにおいて本発明を適用する実施例について説明する。
【００３３】
まず、検索設定の保存に関する概略を説明する。
【００３４】
検索設定の保存とは、検索設定を永続化する機能のことである。例えば、検索対象、検索条件を入力する検索設定画面において、保存というボタンが存在し、そのボタンを押下等する特定のフォルダ階層下に検索設定オブジェクトとして保存する。保存された検索設定は検索に再利用することも可能である。また、検索設定画面から検索設定の内容を呼び出すことも可能であり、検索設定の内容を確認することが可能である。なお、本実施例における制約付き検索設定リストは、永続化されている検索設定のリスト管理を行う。
【００３５】
即ち、図３に示すように、検索設定手段２で設定した検索設定はオブジェクトとしてオブジェクト管理システム７に保存され、制約付き検索設定リスト４がオブジェクト管理システム７に保存されている検索設定のオブジェクトのリスト管理を行うという構成になる。
【００３６】
図４は、検索設定を保存する実施例における階層構造下に保存される検索設定と、制約付き検索設定リストとの関係を示す図である。
【００３７】
図４に示すように、「検索設定Ｋ」のオブジェクトおよび「検索設定Ｌ」のオブジェクトが「フォルダＤ」に保存され、「検索設定Ｍ」のオブジェクトが「フォルダＥ」に保存され、「検索設定Ｎ」のオブジェクトが「フォルダＣ」に保存されていて、各検索設定のオブジェクトは制約付き検索設定リストによってリスト管理されている。
【００３８】
従って、本実施例により、検索設定を任意のフォルダに保存した段階で検索設定の結果を固定することが可能となる。
【００３９】
次に、分類フォルダの機能を提供するオブジェクト管理システムにおいて本発明を適用する実施例について図５を参照して説明する。
【００４０】
まず、分類フォルダについて説明する。
【００４１】
分類フォルダとは、フォルダに対する「開く」という操作によってフォルダ内のオブジェクトの検索を実行し、検索結果を階層的に表示する機能である。
【００４２】
図５は、分類フォルダで構築する分類例を示す図である。
【００４３】
ここで、図７に示す「分類フォルダＸ」に設定する内容を以下の通りとする。
【００４４】
検索対象：フォルダＡ
分類条件：第１階層「所有者」属性
第２階層「変更月度」属性
分類フォルダＸ以下の構造は、分類フォルダＸに設定されている分類条件によって、分類フォルダＸが開いたときに動的に作成される。
【００４５】
第１階層は、「所有者」属性によって分類される。このため、図５に示す「ドキュメントＫ」〜「ドキュメントＰ」に設定されている「所有者」属性を調べ、その種類分だけフォルダを作成する。フォルダ名には、フォルダの意味が簡単に分かるように「所有者」属性と同じ名前が設定される。本実施例の場合、「佐藤」フォルダと「田中」フォルダとが作成され、「佐藤」フォルダ内には「ドキュメントＫ」、「ドキュメントＬ」および「ドキュメントＭ」が、「田中」フォルダ内には「ドキュメントＮ」、「ドキュメントＯ」および「ドキュメントＰ」がそれぞれ対象となる（なお、対象となるとは、実際にフォルダ内に配置されるのではなく、第２階層における分類の対象になるという意味である）。
【００４６】
第２階層は、「変更月度」属性によって分類される。このため、「佐藤」フォルダ内の「ドキュメントＫ」、「ドキュメントＬ」、「ドキュメントＭ」、および「田中」フォルダ内の「ドキュメントＮ」、「ドキュメントＯ」、「ドキュメントＰ」に対して第１階層と同様の操作を行い、最終的には図５に示すように配置される。
【００４７】
このような分類フォルダにおいては、分類フォルダ以下の末端の各フォルダには、実際には、検索対象および検索条件が設定されている。例えば、「佐藤」−「１月」フォルダには、以下のような検索対象および検索条件が設定されている。
【００４８】
検索対象：Ａフォルダ
検索条件：（「所有者」＝”佐藤”）ＡＮＤ（「変更月度」＝”１月”）
このような検索対象および検索条件の組を検索設定とし、分類フォルダ以下に存在する全ての末端フォルダの検索設定をまとめたものを制約付き検索設定リストとする。
【００４９】
即ち、図６に示すように、制約付き検索設定リスト４がオブジェクト管理システム７における分類フォルダ以下の末端の各フォルダに設定されている検索対照および検索条件を検索設定としてリスト管理を行う構成になる。なお、本構成の場合は検索設定手段２を必ずしも具備する必要はない。
【００５０】
従って、本実施例により、検索設定に設定されている条件による検索結果が固定されるだけでなく、分類フォルダのある時点において確立されている階層構造も固定可能となる。
【００５１】
なお、本発明は、上述した基本構成をモジュールとして具備するオブジェクト管理プログラムをＰＣ等の情報処理端末にインストールする構成でも適用可能である。
【００５２】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【図面の簡単な説明】
【００５３】
【図１】本発明に係るオブジェクト管理装置の基本概念図である。
【図２】オブジェクト操作手段が行うトランザクション処理の流れを示すフローチャートである。
【図３】検索設定を保存する機能を提供するオブジェクト管理システムにおいて本発明を適用する実施例における基本概念図である。
【図４】検索設定を保存する実施例における階層構造下に保存される検索設定と、制約付き検索設定リストとの関係を示す図である。
【図５】分類フォルダで構築する分類例を示す図である。
【図６】分類フォルダの機能を提供するオブジェクト管理システムにおいて本発明を適用する実施例における基本概念図である。
【図７】ドキュメント群を示す図である。
【図８】静的な分類構造を作成する方法でグループ化を行った場合のイメージを示す。
【図９】動的な検索を利用した方法でグループ化を行った場合のイメージを示す。
【符号の説明】
【００５４】
１    オブジェクト管理装置
２    検索設定手段
３    検索実行手段
４    制約付き検索設定リスト
５    オブジェクト操作手段
６    入出力制御手段
７    オブジェクト管理システム
８    表示装置
９    操作装置
【図１】
2007128416.tif 000003
【図２】
2007128416.tif 000004
【図３】
2007128416.tif 000005
【図４】
2007128416.tif 000006
【図５】
2007128416.tif 000007
【図６】
2007128416.tif 000008
【図７】
2007128416.tif 000009
【図８】
2007128416.tif 000010
【図９】
2007128416.tif 000011