(57)【要約】【課題】  分散環境においてあるユーザがディレクトリを更新したときに、他のユーザに親ディレクトリを更新すべきか否かを判断する機会を与えることができる階層構造が設定されたディレクトリの編集を支援するプログラム、ディレクトリ編集支援方法及びディレクトリ編集支援装置を提供する。【解決手段】  クライアントＰＣ１４で、所望のディレクトリを選択し、そのディレクトリに割り付けられたデータの変更を指示すると、サーバ１２でディレクトリ選択部２０が、当該ディレクトリに関するデータをディレクトリデータ格納部１６から取得し、ディレクトリ更新部１８によりデータが更新される。また、親ディレクトリ特定部２２により、更新されたディレクトリの親ディレクトリが特定され、その親ディレクトリを更新対象として表示する処理をクライアントＰＣ１４が実行する。【選択図】        図１
2006092215.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、階層構造が設定されたディレクトリの編集を支援するディレクトリ編集支援装置として動作させるプログラムであって、
ディレクトリに割り付けられたデータを格納し、
ネットワークを介して接続されたクライアントからディレクトリに割り付けられたデータの更新指示があったときに、前記格納された当該データを更新し、
前記データが更新されたディレクトリの親ディレクトリを特定し、
前記特定された親ディレクトリを更新対象として表示する処理をコンピュータに実行させることを特徴とするプログラム。
【請求項２】
請求項１記載のプログラムにおいて、前記親ディレクトリを更新対象として表示する処理を、ネットワークを介して接続されたクライアントに実行させることを特徴とするプログラム。
【請求項３】
請求項１または請求項２記載のプログラムにおいて、更新対象として表示された親ディレクトリに割り付けられたデータにつき更新指示または更新しない指示があったときに、前記親ディレクトリを更新対象とする表示を解除する処理をコンピュータに実行させることを特徴とするプログラム。
【請求項４】
請求項１から請求項３のいずれか一項記載のプログラムにおいて、ディレクトリ及びその親ディレクトリに割り付けられたデータの更新指示を、ネットワークを介して接続されたクライアントの一部に認める処理をコンピュータに実行させることを特徴とするプログラム。
【請求項５】
請求項４記載のプログラムにおいて、前記親ディレクトリを更新対象として表示する処理を、前記データの更新指示が認められたクライアントのみに実行させることを特徴とするプログラム。
【請求項６】
コンピュータにより、階層構造が設定されたディレクトリの編集を支援するディレクトリ編集支援方法であって、
ディレクトリに割り付けられたデータを格納するステップと、
ディレクトリに割り付けられたデータの更新指示があったときに、前記格納された当該データを更新するステップと、
前記データが更新されたディレクトリの親ディレクトリを特定するステップと、
前記特定された親ディレクトリを更新対象として表示するステップと、
を備えることを特徴とするディレクトリ編集支援方法。
【請求項７】
階層構造が設定されたディレクトリの編集を支援するディレクトリ編集支援装置であって、
ディレクトリに割り付けられたデータを格納するディレクトリデータ格納手段と、
ディレクトリに割り付けられたデータの更新指示があったときに、前記ディレクトリデータ格納手段に格納された当該データを更新するディレクトリ更新手段と、
前記ディレクトリ更新手段によりデータが更新されたディレクトリの親ディレクトリを特定する親ディレクトリ特定手段と、
前記親ディレクトリ特定手段により特定された親ディレクトリを更新対象として表示する表示制御手段と、
を備えることを特徴とするディレクトリ編集支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書情報等を階層的に分類、管理するためのディレクトリの編集を支援するプログラム、ディレクトリ編集支援方法及びディレクトリ編集支援装置に関する。
【背景技術】
【０００２】
コンピュータ等の情報処理装置において管理される、階層構造で構成されたデータにおいては、その一部を更新すると、上位階層のデータにも影響が及ぶ場合が多い。このため、下位階層のデータを変更したときには上位階層のデータの変更の要否を検討する必要がある。
【０００３】
下記特許文献１には、設計データが階層構造で構成され、設計データが更新されたときに、その上位階層のデータを検索し、上位階層のデータを更新すべきか否かをユーザに検討させるためにメッセージを表示するＬＳＩ設計データ管理装置が開示されている。
【特許文献１】特許第３２３１４６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来の技術においては、分散環境において、複数のユーザがディレクトリの編集に関わる場合に、あるユーザがディレクトリを更新したときに、その更新を知ることが困難であるので、他のユーザに親ディレクトリを更新すべきか否かを判断する機会が与えられないという問題があった。
【０００５】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、分散環境においてあるユーザがディレクトリを更新したときに、他のユーザに親ディレクトリを更新すべきか否かを判断する機会を与えることができる階層構造が設定されたディレクトリの編集を支援するプログラム、ディレクトリ編集支援方法及びディレクトリ編集支援装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、コンピュータを、階層構造が設定されたディレクトリの編集を支援するディレクトリ編集支援装置として動作させるプログラムであって、ディレクトリに割り付けられたデータを格納し、ネットワークを介して接続されたクライアントからディレクトリに割り付けられたデータの更新指示があったときに、前記格納された当該データを更新し、前記データが更新されたディレクトリの親ディレクトリを特定し、前記特定された親ディレクトリを更新対象として表示する処理をコンピュータに実行させることを特徴とする。
【０００７】
ここで、上記プログラムは、親ディレクトリを更新対象として表示する処理を、ネットワークを介して接続されたクライアントに実行させることを特徴とし、また、更新対象として表示された親ディレクトリに割り付けられたデータにつき更新指示または更新しない指示があったときに、前記親ディレクトリを更新対象とする表示を解除する処理をコンピュータに実行させることを特徴とし、また、ディレクトリ及びその親ディレクトリに割り付けられたデータの更新指示を、ネットワークを介して接続されたクライアントの一部に認める処理をコンピュータに実行させることを特徴とし、さらに親ディレクトリを更新対象として表示する処理を、前記データの更新指示が認められたクライアントのみに実行させることを特徴とする。
【０００８】
また、本発明は、コンピュータにより、階層構造が設定されたディレクトリの編集を支援するディレクトリ編集支援方法であって、ディレクトリに割り付けられたデータを格納するステップと、ディレクトリに割り付けられたデータの更新指示があったときに、前記格納された当該データを更新するステップと、前記データが更新されたディレクトリの親ディレクトリを特定するステップと、前記特定された親ディレクトリを更新対象として表示するステップと、を備えることを特徴とする。
【０００９】
また、本発明は、階層構造が設定されたディレクトリの編集を支援するディレクトリ編集支援装置であって、ディレクトリに割り付けられたデータを格納するディレクトリデータ格納手段と、ディレクトリに割り付けられたデータの更新指示があったときに、前記ディレクトリデータ格納手段に格納された当該データを更新するディレクトリ更新手段と、前記ディレクトリ更新手段によりデータが更新されたディレクトリの親ディレクトリを特定する親ディレクトリ特定手段と、前記親ディレクトリ特定手段により特定された親ディレクトリを更新対象として表示する表示制御手段と、を備えることを特徴とする。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１１】
図１には、本発明に係るディレクトリ編集支援装置の構成のブロック図が示される。図１のディレクトリ編集支援装置は、例えばネットワーク１０に接続されたサーバ１２であってよく、またネットワーク１０にはユーザ側端末としてのクライアントＰＣ（クライアントコンピュータ）１４が接続されている。
【００１２】
上述したサーバ１２は、ディレクトリデータ格納部１６、ディレクトリ更新部１８、ディレクトリ選択部２０、親ディレクトリ特定部２２、表示制御部２４及び通信部２６を含む。
【００１３】
ディレクトリデータ格納部１６は、階層構造が設定されたディレクトリに割り付けられたデータを格納するものであり、例えばＣＰＵの作業用ＲＡＭ、不揮発性メモリとしてのＥＥＰＲＯＭ、磁気記憶媒体等で構成することができる。
【００１４】
ディレクトリ更新部１８は、クライアントＰＣ１４からネットワーク１０を介してディレクトリに割り付けられたデータの更新指示があったときに、ディレクトリデータ格納部１６に格納された当該データを更新する等の処理を実行する。
【００１５】
ディレクトリ選択部２０は、上述したクライアントＰＣ１４からディレクトリに割り付けられたデータの更新指示があった場合等に、当該指示に係るディレクトリをディレクトリデータ格納部１６を検索して選択し、取得する等の処理を実行する。
【００１６】
親ディレクトリ特定部２２は、ディレクトリ更新部１８によりデータが更新されたディレクトリの親ディレクトリすなわち上位階層のディレクトリを、ディレクトリデータ格納部１６を検索することにより特定する処理を実行する。
【００１７】
表示制御部２４は、親ディレクトリ特定部２２により特定された親ディレクトリを、そこに割り付けられたデータを更新する更新対象として表示する処理を実行させる。この更新対象として表示する処理は、例えばネットワーク１０を介して接続されたクライアントＰＣ１４により実行され、クライアントＰＣ１４の表示画面に表示された当該親ディレクトリの強調表示が行われる。具体的には、親ディレクトリの色の変更、点滅、大きさの変更等が行われる。
【００１８】
通信部２６は、クライアントＰＣ１４との間で、ネットワーク１０を介して種々のデータのやりとりを行うための処理を実行する。
【００１９】
なお、本実施形態に係るディレクトリ編集支援装置は、ＣＰＵを中心として構成されたコンピュータが実行するためのプログラムであってよく、この場合、メモリカードその他の媒体に格納された当該プログラムをＣＰＵが実行することで装置の各機能が実現される。
【００２０】
図２には、ディレクトリデータ格納部１６に格納されたディレクトリのデータ構造の例が示される。図２において、ディレクトリには、名前、「説明」という属性、更新チェックを要するか否かのフラッグ及び上位または下位のディレクトリまたはファイルへのリンク等のデータが割り付けられている。ここで、更新チェックを要するかどうかのフラッグは、「要チェック」の項目で示されており、表示制御部２４によりＯＮ、ＯＦＦ（オンオフ）が設定される。この項目がＯＮ（オン）である場合には、クライアントＰＣ１４の表示画面で、そのディレクトリが親ディレクトリとして更新対象である旨の強調表示が行われれる。
【００２１】
図３には、ネットワーク１０を介してサーバ１２と接続されたクライアントＰＣ１４の表示画面（ユーザインタフェース）の例が示される。図３において、クライアントＰＣ１４の表示画面は、左右に二分割され、左の領域にディレクトリが木構造で表示され、右の領域に選択されたディレクトリに割り付けられたデータの内容、例えば下位のディレクトリまたはファイルの名前及び属性情報が表示される。選択されたディレクトリは反転表示されている。これらの表示画面の内容は、ディレクトリ選択部２０がディレクトリデータ格納部１６から取り出し、通信部２６によりネットワーク１０を介してクライアントＰＣ１４に送信された当該ディレクトリに関する情報に基づいている。
【００２２】
クライアントＰＣ１４では、所望のディレクトリを選択し、そのディレクトリの追加、削除、移動、コピー及びそのディレクトリの名前または属性の変更等を行うことができる。例えば、あるユーザがクライアントＰＣ１４上で、所望のディレクトリ例えば図３の「ウェブログ」を選択すると、サーバ１２に選択情報がネットワーク１０を介して送信され、サーバ１２の通信部２６により受信されて、ディレクトリ選択部２０が、ユーザが選択したディレクトリに関するデータをディレクトリデータ格納部１６から取り出す。取り出されたディレクトリに関するデータは、通信部２６によりネットワーク１０を介してクライアントＰＣ１４に送信される。サーバ１２から送信されたディレクトリ情報により、クライアントＰＣ１４の表示画面に、選択したディレクトリ「ウェブログ」のデータが表示される。
【００２３】
ここで、例えばディレクトリの名前「ウェブログ」を「ブログ」に変更した場合には、この変更情報がネットワーク１０を介してサーバ１２に送信される。送信された変更情報は、通信部２６で受信されて、ディレクトリ選択部２０により選択されていた「ウェブログ」のディレクトリの名前が、ディレクトリ更新部１８により「ブログ」に変更される。これにより、「ウェブログ」のディレクトリ情報が更新される。
【００２４】
また、このとき、親ディレクトリ特定部２２により、更新されたディレクトリの親ディレクトリが特定される。ここで、ディレクトリの更新は、例えば選択されたディレクトリの名前または属性の変更の場合は、当該ディレクトリに対する更新とされ、選択したディレクトリの追加または削除の場合は、そのディレクトリの親（上位）ディレクトリの更新とされ、更に、選択したディレクトリの移動またはコピーの場合は、移動、コピー元の親ディレクトリと、移動、コピー先のディレクトリに対する更新とされるように構成されている。本実施形態の場合には、選択されたディレクトリの名前が更新されているので、ディレクトリ「ウェブログ」に対する更新とされ、その親ディレクトリとして「ＷＷＷ」が特定される。
【００２５】
親ディレクトリ特定部２２により特定された親ディレクトリに対しては、表示制御部２４が要チェック欄をＯＮに設定する。この様子が図４に示される。
【００２６】
「要チェック」フラグがＯＮに設定されたディレクトリ「ＷＷＷ」の情報は、サーバ１２から通信部２６によりネットワーク１０経由で、ネットワーク１０に接続された全てのクライアントＰＣ１４に送信される。
【００２７】
上記「要チェック」フラグがＯＮとされたディレクトリ情報を受信した各クライアントＰＣ１４では、受信したディレクトリ情報に基づき、「要チェック」フラグが「ＯＮ」に設定されたディレクトリ、本実施形態の場合には、「ＷＷＷ」ディレクトリの表示を、強調表示として他のディレクトリから容易に識別できるように表示形態を変化させる。この表示形態の変化としては、例えば色の変更、点滅、表示の大きさの変更等が好適である。
【００２８】
図５には、「ＷＷＷ」ディレクトリの表示形態が変化された例が示される。他のユーザは、表示形態が変化したディレクトリ、本実施形態では「ＷＷＷ」ディレクトリを選択し、図５に示されるように、クライアントＰＣ１４の表示画面に表示された子ディレクトリのデータ内容を確認する。そのデータ内容を確認した上で、表示形態が変化された親ディレクトリすなわち「ＷＷＷ」ディレクトリのデータの更新が必要か否かを判断し、必要であると判断した場合には、当該親ディレクトリのデータを更新することができる。また、データの更新が必要ないと判断した場合には、当該親ディレクトリの「要チェック」フラグをＯＦＦ（オフ）に設定する。親ディレクトリのデータを更新した場合には更新指示が、「要チェック」フラグをＯＦＦに設定した場合には、更新しない指示がそれぞれクライアントＰＣ１４からネットワーク１０を介してサーバ１２に送信される。サーバ１２では、当該指示を通信部２６で受信し、指示の対象となっている親ディレクトリをディレクトリ選択部２０がディレクトリデータ格納部１６から取得し、更新指示を受信した場合にはディレクトリ更新部１８が指示の内容に従って当該親ディレクトリのデータの更新及び「要チェック」フラグのＯＦＦ設定を実行し、更新しない指示を受信した場合にはディレクトリ更新部１８が当該親ディレクトリの「要チェック」フラグのＯＦＦ設定を実行する。
【００２９】
ディレクトリ更新部１８によりデータの更新または要チェックフラグのＯＦＦ設定が行われた親ディレクトリ情報は、通信部２６によりネットワーク１０経由で各クライアントＰＣ１４に送信される。親ディレクトリ情報が更新された場合には、上述した動作と同様に、再度データ更新された親ディレクトリのさらに親のディレクトリが特定され、当該親ディレクトリの「要チェック」フラグがＯＮに設定されて各クライアントＰＣ１４に送信される。以後同様の操作が繰り返される。
【００３０】
なお、上述したディレクトリ及びその親ディレクトリに割り付けられたデータの更新指示は、サーバ１２にネットワーク１０を介して接続されたクライアントＰＣ１４の全てではなく、特定の一部に認めるように構成するのも好適である。すなわち、所定のユーザのみに各ディレクトリに対するアクセス権の情報を追加設定し、ディレクトリを編集する権利を一部のユーザに制限する。また、この場合、クライアントＰＣ１４にディレクトリ情報を送信する場合に、表示制御部２４による「要チェック」フラグをＯＮに設定する処理も、当該アクセス権を有するユーザのクライアントＰＣ１４に対してのみ実行するように構成しておく。これにより、親ディレクトリのデータ更新について、多数のユーザ間で混乱が生じることを回避することができる。
【００３１】
以上のような構成により、本発明は、分散環境においてあるユーザがディレクトリを更新したときに、他のユーザに親ディレクトリを更新すべきか否かを判断する機会を適切に与えることができる。
【図面の簡単な説明】
【００３２】
【図１】本発明に係るディレクトリ編集支援装置の構成のブロック図である。
【図２】ディレクトリデータ格納部に格納されたディレクトリのデータ構造の例を示す図である。
【図３】クライアントＰＣの表示画面（ユーザインタフェース）の例を示す図である。
【図４】ディレクトリデータ格納部に格納されたディレクトリのデータ構造の例を示す図である。
【図５】「ＷＷＷ」ディレクトリの表示形態が変化された例を示す図である。
【符号の説明】
【００３３】
１０  ネットワーク、１２  サーバ、１４  クライアントＰＣ、１６  ディレクトリデータ格納部、１８  ディレクトリ更新部、２０  ディレクトリ選択部、２２  親ディレクトリ特定部、２４  表示制御部、２６  通信部。
【図１】
2006092215.tif 000003
【図２】
2006092215.tif 000004
【図３】
2006092215.tif 000005
【図４】
2006092215.tif 000006
【図５】
2006092215.tif 000007