(57)【要約】【課題】  木構造を生成するための生成ルールを共有し、簡易に共通した木構造を利用できる木構造を管理するためのプログラム、木構造管理方法及び木構造管理装置を提供する。【解決手段】  ユーザ側端末１０の生成ルール作成部１６は、ユーザが入力したデータに基づき、オブジェクトの木構造を生成するための生成ルール作成する。管理サーバ１２の生成ルール記憶部２２は、上記生成ルール作成部１６で作成した生成ルールを、ネットワーク１４を介して受け取り、格納する。管理サーバ１２の検索部２４は、ユーザ側端末１０からの指示に基づき、上記生成ルール記憶部２２からユーザが所望の生成ルールを検索し、ネットワーク１４を介してユーザ側端末１０に送信する。ユーザ側端末１０の解読部１８は、上記検索部２４で検索した生成ルールを解読し、当該生成ルールに基づいてオブジェクトの木構造を生成する処理を実行する。【選択図】        図１
2006092213.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理装置として動作させるプログラムであって、
ユーザ側端末で前記生成ルールを作成し、
前記ユーザ側端末で作成した生成ルールを管理サーバに格納し、ユーザ側端末に利用させる処理をコンピュータに実行させることを特徴とするプログラム。
【請求項２】
コンピュータを、オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理装置として動作させるプログラムであって、
管理サーバに格納された生成ルールをユーザ側端末から検索し、
前記ユーザ側端末で検索した生成ルールを解読して木構造を生成する処理をコンピュータに実行させることを特徴とするプログラム。
【請求項３】
請求項１または請求項２記載のプログラムにおいて、前記生成ルールには、検索用の属性情報が付加されていることを特徴とするプログラム。
【請求項４】
請求項１から請求項３のいずれか一項記載のプログラムにおいて、前記管理サーバに、前記生成ルールの参照ログを記録する処理を実行させることを特徴とするプログラム。
【請求項５】
請求項１から請求項４のいずれか一項記載のプログラムにおいて、前記管理サーバに、前記生成ルールのバージョン管理を実行させることを特徴とするプログラム。
【請求項６】
コンピュータにより、オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理方法であって、
ユーザ側端末で前記生成ルールを作成するステップと、
前記ユーザ側端末で作成した生成ルールを管理サーバに格納し、ユーザ側端末に利用させるステップと、
を備えることを特徴とする木構造管理方法。
【請求項７】
コンピュータにより、オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理方法であって、
管理サーバに格納された生成ルールをユーザ側端末から検索するステップと、
前記ユーザ側端末で検索した生成ルールを解読して木構造を生成するステップと、
を備えることを特徴とする木構造管理方法。
【請求項８】
オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理装置であって、
前記生成ルールを作成するための生成ルール作成手段と、
前記生成ルール作成手段により作成した前記生成ルールを格納する生成ルール記憶手段と、を備え、
前記生成ルール記憶手段に格納した生成ルールをユーザ側端末に利用させることを特徴とする木構造管理装置。
【請求項９】
オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理装置であって、
管理サーバに格納された生成ルールを検索するための検索手段と、
前記検索手段により検索した生成ルールを解読して木構造を生成するための解読手段と、
を備えることを特徴とする木構造管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを、オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理装置として動作させるプログラム、木構造管理方法及び木構造管理装置に関する。
【背景技術】
【０００２】
従来より、コンピュータ等の情報処理装置において、アプリケーションや文書等のファイル、ファイルを格納するフォルダ（ディレクトリ）等のオブジェクトは、階層化された木構造で管理されている。ユーザまたは情報処理装置が所望の文書等のデータを探索する場合には、上記木構造に基づいて検索を行う。
【０００３】
例えば、下記特許文献１には、属性が付加されたオブジェクトをコンピュータに登録しておき、階層に関する属性に基づいてオブジェクトを分類し、木構造を生成する技術が開示されている。
【０００４】
また、下記特許文献２には、属性によるオブジェクトの分類に加え、木構造の表示情報を用いて木構造の表示方法を制御する技術が開示されている。
【特許文献１】特開２００３−２３３５２７号公報
【特許文献２】特開２０００−３２２１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の技術においては、オブジェクトの木構造を生成するための生成ルールを共有化する技術は開示されておらず、複数ユーザで同じ生成ルールを使用することが困難であり、ユーザ毎に個別的に木構造を生成する必要があるので、ユーザの負担が大きくなるという問題があった。
【０００６】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、木構造を生成するための生成ルールを共有し、簡易に共通した木構造を利用できる木構造を管理するためのプログラム、木構造管理方法及び木構造管理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、コンピュータを、オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理装置として動作させるプログラムであって、ユーザ側端末で前記生成ルールを作成し、前記ユーザ側端末で作成した生成ルールを管理サーバに格納し、ユーザ側端末に利用させる処理をコンピュータに実行させることを特徴とする。
【０００８】
また、本発明は、コンピュータを、オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理装置として動作させるプログラムであって、管理サーバに格納された生成ルールをユーザ側端末から検索し、前記ユーザ側端末で検索した生成ルールを解読して木構造を生成する処理をコンピュータに実行させることを特徴とする。
【０００９】
上記生成ルールには、検索用の属性情報が付加されているのが好適である。
【００１０】
また、上記管理サーバには、前記生成ルールの参照ログを記録する処理を実行させるのが好適である。また、上記管理サーバには、前記生成ルールのバージョン管理を実行させるのが好適である。
【００１１】
また、本発明は、コンピュータにより、オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理方法であって、ユーザ側端末で前記生成ルールを作成するステップと、前記ユーザ側端末で作成した生成ルールを管理サーバに格納し、ユーザ側端末に利用させるステップと、を備えることを特徴とする。
【００１２】
また、本発明は、コンピュータにより、オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理方法であって、管理サーバに格納された生成ルールをユーザ側端末から検索するステップと、前記ユーザ側端末で検索した生成ルールを解読して木構造を生成するステップと、を備えることを特徴とする。
【００１３】
また、本発明は、オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理装置であって、前記生成ルールを作成するための生成ルール作成手段と、前記生成ルール作成手段により作成した前記生成ルールを格納する生成ルール記憶手段と、を備え、前記生成ルール記憶手段に格納した生成ルールをユーザ側端末に利用させることを特徴とする。
【００１４】
また、本発明は、オブジェクトの木構造を生成するための生成ルールを共有化する木構造管理装置であって、管理サーバに格納された生成ルールを検索するための検索手段と、前記検索手段により検索した生成ルールを解読して木構造を生成するための解読手段と、を備えることを特徴とする。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１６】
図１には、本発明にかかる木構造管理装置の構成のブロック図が示される。図１において、ユーザ側端末１０と管理サーバ１２とがネットワーク１４を介して接続されている。ユーザ側端末１０は、オブジェクト生成部１５、生成ルール作成部１６、解読部１８及び記憶部２０を含んでいる。また、管理サーバ１２は、生成ルール記憶部２２及び検索部２４を含んでいる。なお、本実施形態にかかる木構造管理装置は、ＣＰＵを中心として構成されたコンピュータを動作させるプログラムであってよく、この場合、メモリカードその他の媒体に格納された当該プログラムをＣＰＵが実行することで装置の各機能が実現される。
【００１７】
ユーザ側端末１０のオブジェクト生成部１５は、ユーザがキーボード等のデータ入力手段から入力したデータに基づき、ファイル及びフォルダ等のオブジェクトと、オブジェクトの階層的な木構造とを生成する。また、ユーザ側端末１０の生成ルール作成部１６は、ユーザがデータ入力手段から入力したデータに基づき、オブジェクトの木構造を生成するための生成ルールを作成する。
【００１８】
管理サーバ１２の生成ルール記憶部２２は、上記生成ルール作成部１６で作成した生成ルールを、ネットワーク１４を介して受け取り、格納する。また、管理サーバ１２の検索部２４は、ユーザ側端末１０からの指示に基づき、上記生成ルール記憶部２２内の情報を検索してユーザが所望の生成ルールを探索し、ネットワーク１４を介してユーザ側端末１０に送信する。このとき、検索部２４は、生成ルールの検索履歴を表す情報である参照ログを記録する処理を実行するのが好適である。これにより、例えば参照ログを使用した課金処理が可能となる。なお、検索部２４は、ユーザ側端末１０に設けてもよい。
【００１９】
さらに、上記生成ルール記憶部２２は、生成ルールのバージョン管理を行うように構成するのが好適である。これにより、ユーザは生成ルールを特定のバージョンにより指定することもでき、検索がより容易になる。
【００２０】
ユーザ側端末１０の解読部１８は、上記検索部２４で検索した生成ルールを解読し、当該生成ルールに基づいてオブジェクトの木構造を生成する処理を実行する。なお、ユーザ側端末１０の記憶部２０は、生成ルール作成部１６が作成した生成ルールやオブジェクト生成部１５及び解読部１８が生成したオブジェクトの木構造等を格納する。
【００２１】
上記ユーザ側端末１０は、例えばパーソナルコンピュータで構成でき、管理サーバ１２は、汎用のサーバ等で構成できる。なお、管理サーバ１２は、アプリケーションサービスプロバイダ（ＡＳＰ）サイトの形態としてもよい。
【００２２】
ここで、記憶部２０には、例えば次のようなオブジェクトの木構造が格納されている。
・Ｕｓｅｒ／松浦／月報／１０月度，１１月度
・Ｕｓｅｒ／藤本／月報／１０月度，１１月度
【００２３】
上記木構造において、「Ｕｓｅｒ」は共通のルート（最上位）ディレクトリであるが、説明のために各々に記載した。また、カンマで区切られた「１０月度」及び「１１月度」は「月報」の下に並列に（同位で）配置されている。なお、松浦及び藤本は、木構造の作成者（ユーザ）である。
【００２４】
図２には、上記オブジェクトの木構造が示される。図２において、松浦及び藤本が作成した月報は、１０月度及び１１月度の両月で合計４つある。
【００２５】
また、それぞれの月報のオブジェクト（ファイル）の属性が図３に示される。図３において、属性は作者、ファイルのカテゴリ、作成日時、ファイル名、パスを含んでいる。なお、作者の属性には氏名の他所属チームも含まれているが、所属チームについては別にユーザ管理部を設置して、これに管理させてもよい。これらの月報のオブジェクトは、ユーザ側端末１０のオブジェクト生成部１５によりユーザが作成する。
【００２６】
本実施形態にかかる木構造管理装置では、図２及び図３に例示されたオブジェクト（ファイル）を分類して木構造を生成するための生成ルールを作成し、及び当該生成ルールに基づいて木構造を生成する処理を実行する。
【００２７】
例えば、ユーザ側端末１０の生成ルール作成部１６により、ユーザが以下に示す生成ルールを作成したとする。
生成ルール１：
（１）作者がＡチームに属するファイルを取得し、「Ａチーム」という名称のディレクトリを作成して「Ｕｓｅｒ」ディレクトリの下に配置する。
（２）上記（１）で取得したファイル中でファイルのカテゴリが「月報」であるファイルを取得し、「月報」という名称のディレクトリを作成して「Ａチーム」ディレクトリの下に配置する。
（３）上記（２）で取得したファイル中で作成日時が２００３年１０月に属するファイルを取得し、「１０月度」という名称のディレクトリを作成して「月報」ディレクトリの下に配置する。
（４）上記（３）で取得したファイルの作者名のディレクトリを作成して「１０月度」ディレクトリの下に配置する。
（５）上記（３）で取得したファイルと上記（４）で作成したディレクトリとのリンクを作者名をキーとして作成する。
（６）上記（２）で取得したファイル中で作成日時が２００３年１１月に属するファイルを取得し、「１１月度」という名称のディレクトリを作成して「月報」ディレクトリの下に配置する。
（７）上記（６）で取得したファイルの作者名のディレクトリを作成して「１１月度」ディレクトリの下に配置する。
（８）上記（６）で取得したファイルと上記（７）で作成したディレクトリとのリンクを作者名をキーとして作成する。
【００２８】
なお、上記生成ルール１は、自然言語により記述されているが、厳密な分類を行うため、または実現の容易性のために論理式で記述するのが好適である。また、その表現形式は、コンピュータによる処理が容易にできるようにＸＭＬ等によるのが好適である。
【００２９】
上記生成ルール１は、ユーザ側端末１０の記憶部２０に格納されるとともに、ネットワーク１４を介して管理サーバ１２にも送られ、生成ルール記憶部２２に格納される。
【００３０】
次に、他のユーザが上記生成ルール１を検索部２４で検索し、解読部１８により解読して実行すると、図２で示された木構造に新たに生成ルール１に基づく木構造が追加される。この様子が図４に示される。なお、図４では、生成ルール１に基づく木構造が生成ルールの番号「１」で示されている。
【００３１】
また、図４には、他の生成ルール（生成ルール２）に基づく木構造の例も生成ルールの番号「２」で示されている。この生成ルール２は、例えば次のように記述できる。
生成ルール２：
（１）作成日時が２００３年１０月に属するファイルを取得し、「１０月度」という名称のディレクトリを作成して「藤本／月報」ディレクトリの下に配置する。
（２）上記（１）で取得したファイル中で作者がＡチームに属するファイルを取得し、「Ａチーム」という名称のディレクトリを作成して「１０月度」ディレクトリの下に配置する。
（３）上記（２）で取得したファイルの作者名のディレクトリを作成して「Ａチーム」ディレクトリの下に配置する。
（４）上記（２）で取得したファイルと上記（３）で作成したディレクトリとのリンクを作者名をキーとして作成する。
（５）作成日時が２００３年１１月に属するファイルを取得し、「１１月度」という名称のディレクトリを作成して「藤本／月報」ディレクトリの下に配置する。
（６）上記（５）で取得したファイル中で作者がＡチームに属するファイルを取得し、「Ａチーム」という名称のディレクトリを作成して「１１月度」ディレクトリの下に配置する。
（７）上記（６）で取得したファイルの作者名のディレクトリを作成して「Ａチーム」ディレクトリの下に配置する。
（８）上記（６）で取得したファイルと上記（７）で作成したディレクトリとのリンクを作者名をキーとして作成する。
【００３２】
以上の生成ルール２をユーザ側端末１０の解読部１８により解読して実行すると、図４の番号「２」で示された木構造が新たに生成される。
【００３３】
上述した生成ルール１、生成ルール２等は、ユーザが検索部２４で生成ルール記憶部２２内の情報を検索して所望の生成ルールを探索し、使用できるように構成しておく。このため、生成ルール記憶部２２に生成ルールを格納する際には、検索用の属性情報を生成ルールに付加しておくのが好適である。
【００３４】
本実施形態にかかる木構造管理装置によれば、あるユーザが作成した木構造の生成ルールを、他のユーザが再利用しやすくなり、各ユーザの木構造の生成の作業性を向上できる。また、各部門単位で複数のユーザに同一の木構造を使用させたい場合に、その実現及び管理が容易になる。
【図面の簡単な説明】
【００３５】
【図１】本発明にかかる木構造管理装置の構成のブロック図である。
【図２】オブジェクトの木構造の例を示す図である。
【図３】図２に示されたオブジェクトの属性の例を示す図である。
【図４】生成ルール１及び生成ルール２に基づく木構造が追加される様子の説明図である。
【符号の説明】
【００３６】
１０  ユーザ側端末、１２  管理サーバ、１４  ネットワーク、１５  オブジェクト生成部、１６  生成ルール作成部、１８  解読部、２０  記憶部、２２  生成ルール記憶部、２４  検索部。
【図１】
2006092213.tif 000003
【図２】
2006092213.tif 000004
【図３】
2006092213.tif 000005
【図４】
2006092213.tif 000006