(57)【要約】【課題】ファイル共有サービス上で１つのファイルから派生した系列中の不要ファイルを整理する。【解決手段】ファイル共有サービス上で１つのファイルから派生した系列中のファイルを管理者権限で操作する手段と、前記操作手段を利用可能とする利用者を選出する条件を設定する手段と、前記条件に基づき選出する手段から構成される。【選択図】        図３
2007072675.tif 000002
【特許請求の範囲】
【請求項１】
ファイルの複製・更新によって派生した系列を管理する手段と、
ファイル共有サービスを実現するファイル共有手段とを有するファイル共有システムであって、
任意のファイルが属する派生系列を取得する手段と、
前記取得した派生系列中のファイルに対して操作を行う利用者を選出するための条件を設定する手段と、
前記設定された条件と派生系列中の各ファイルの属性情報から操作を行う利用者を選出する手段と、
前記選出された利用者が該派生系列中のファイルに対して行う操作に関してのみ管理者権限で実行する手段と、
をさらに有することを特徴とするファイル共有システム。
【請求項２】
前記選出された利用者が行う操作はファイルの削除であることを特徴とする請求項１に記載のファイル共有システム。
【請求項３】
前記ファイル共有システムはさらに版管理手段を有し、
前記選出された利用者が行う操作は該派生系列中のファイルを版管理手段管理下に移動させることを特徴とする請求項１に記載のファイル共有システム。
【請求項４】
前記選出条件設定手段と前記選出手段は複数名の利用者を選出することを特徴とする請求項１ないし３いずれかに記載のファイル共有システム。
【請求項５】
前記選出条件設定手段と前記選出手段は選出された利用者に対して管理者権限による実行手段を利用可能とする有効期限もしくは回数条件を付与することを特徴とする請求項１ないし４いずれかに記載のファイル共有システム。
【請求項６】
前記選出条件設定手段で設定される条件には該派生系列の根に当たるファイルの所有者であることが含まれることを特徴とする請求項１ないし６いずれかに記載のファイル共有システム。
【請求項７】
前記選出条件設定手段で設定される条件には該派生系列中のファイルの所有者比率が含まれることを特徴とする請求項１ないし６いずれかに記載のファイル共有システム。
【請求項８】
前記選出条件設定手段で設定される条件には該派生系列中の操作者として選出されない負の条件が含まれることを特徴とする請求項１ないし７いずれかに記載のファイル共有システム。
【請求項９】
ファイルの複製・更新によって派生した系列を管理する手順と、
ファイル共有サービスを実現するファイル共有手順とを有するファイル共有方法であって、
任意のファイルが属する派生系列を取得する手順と、
前記取得した派生系列中のファイルに対して操作を行う利用者を選出するための条件を設定する手順と、
前記設定された条件と派生系列中の各ファイルの属性情報から操作を行う利用者を選出する手順と、
前記選出された利用者が該派生系列中のファイルに対して行う操作に関してのみ管理者権限で実行する手順と、
をさらに有することを特徴とするファイル共有方法。
【請求項１０】
ファイルの複製・更新によって派生した系列を管理する手続きと、
ファイル共有サービスを実現するファイル共有手続きとを実行するファイル共有プログラムであって、
任意のファイルが属する派生系列を取得する手続きと、
前記取得した派生系列中のファイルに対して操作を行う利用者を選出するための条件を設定する手続きと、
前記設定された条件と派生系列中の各ファイルの属性情報から操作を行う利用者を選出する手続きと、
前記選出された利用者が該派生系列中のファイルに対して行う操作に関してのみ管理者権限で実行する手続きと、
をさらに有することを特徴とするファイル共有プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書ファイルを複数の利用者間で共有するためのファイル共有システム及びファイル共有方法ならびにファイル共有方法を実行するプログラムに関するものである。
【背景技術】
【０００２】
電子文書ファイルを共有することは広く普及しているが、ファイルの複製や改変が容易であるため、１つのファイルから派生した少しずつ異なる内容のファイルが大量に作成されてしまうことがある。このような場合、どのファイルが最新であるか、または必要なものであるか等がわからなくなってしまうため、一元的管理を行う版管理システムもあるが、ファイル操作に対してｃｈｅｃｋ  ｏｕｔ／ｃｈｅｃｋ  ｉｎ等の操作が加わることや運用ルール作り、システム自体の管理といった負荷もあるため、プログラムのソースコード管理等を除いては普及範囲が限られている。
【０００３】
これに代わる簡略的なものとして、ファイルの複製・改変による派生系列を追跡・管理する手法は多数提案されており（例えば、特許文献１参照）、系列中の任意の１ファイルからその祖先ないし子孫にあたるファイルを知ることができるようになっている。
【特許文献１】特開平０９−２２３１３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
派生ファイルが多数存在することの弊害には検索効率の悪化、記憶容量の圧迫等もあり、根本的な解決には不要ファイルの削除等による整理が必要である。しかしながら多くの場合、複数の利用者によってファイルの複製・改変が行われており、派生系列中のファイルには様々なアクセス権限が存在する。したがって派生系列を辿って不要ファイルの削除を行おうとする利用者に削除対象ファイルの削除権限がない場合も多くあり、権限を有する他の利用者かシステム管理者に削除を依頼するしかなく、全体の作業負荷を高める。この作業負荷の高さが不要ファイルの整理を阻む原因となっている。
【０００５】
本発明は、以上の点に着目して成されたもので、ファイル共有サービス上で１つのファイルから派生した系列中の不要ファイルを整理する、ファイル共有システム及びファイル共有方法ならびにファイル共有方法を実行するプログラム、を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上述した問題を解決するために、ファイル共有システムの利用者ならびに管理者の負荷を増やすことなく、１つのファイルから複製・改変で派生したファイルの派生系列から不要なファイルをそのファイルのアクセス権限を越えて削除することを、派生系列毎の適切な利用者に対して可能にする手段を提供するものである。
【０００７】
より具体的には本発明は、
ファイルの複製・更新によって派生した系列を管理する手段を有したファイル共有サービスを実現するファイル共有手段と、
任意のファイルが属する派生系列を取得する手段と、
前記取得した派生系列中のファイルに対して操作を行う利用者を選出するための条件を設定する手段と、
前記設定された条件と派生系列中の各ファイルの属性情報から操作を行う利用者を選出する手段と、
前記選出された利用者が該派生系列中のファイルに対して行う操作に関してのみ管理者権限で実行する手段と、
から構成される。
【発明の効果】
【０００８】
本発明によって、１つのファイルから複製・改変で派生したファイルの派生系列から不要なファイルをそのファイルのアクセス権限を越えて削除することが、該派生系列の適切な利用者に可能になる。
【０００９】
その結果、他の利用者やシステム管理者に負荷が加わることなく派生系列から不要ファイルを整理することが可能になり、必要なファイルがわかり易くなるとともに検索効率の向上、記憶容量の削減効果も得られる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【実施例】
【００１１】
図１は本発明の実施に好適なファイル共有システムのシステム構成図である。ファイル共有サーバ１００、クライアント１３０ａならびに１３０ｂがネットワーク１５０を介して相互に接続される。
【００１２】
サーバ１００ならびにクライアント１３０ａ、１３０ｂはそれぞれ情報処理装置（コンピュータ）で構成される。それぞれの詳細については後述する。なおクライアント１３０ａ、１３０ｂは同一構成のものであり、明示的に区別する必要のない場合にはクライアント１３０と総称する。また使用形態によってはクライアント１３０ａ、１３０ｂと分けずに１台のクライアント１３０としてもよい。逆にサーバ１００はその機能を分割し、複数台の情報処理装置で機能を構成してもよい。
【００１３】
ネットワーク１５０はＥｔｈｅｒｎｅｔ(登録商標)等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成される。本発明においては各サーバ・クライアント間の通信が支障なく行えるものであればその通信規格、規模、構成を問わない。故にインターネットからＬＡＮ  （Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）にまで適用可能である。
【００１４】
図２は上述のサーバ１００ならびにクライアント１３０に好適な情報処理装置（コンピュータ）の詳細ブロック図である。ＣＰＵ  ２００、１次記憶装置２１０、２次記憶装置２２０、ユーザ入出力Ｉ／Ｆ  ２３０、ネットワークＩ／Ｆ  ２５０が内部バス２６０を介して相互に接続されている。
【００１５】
ここで１次記憶装置２１０はＲＡＭに代表される書込み可能な高速の記憶装置で、ＯＳや各種プログラム及び各種データがロードされ、またＯＳや各種プログラムの作業領域としても使用される。
【００１６】
２次記憶装置２２０はＦＤＤやＨＤＤ、フラッシュメモリ、ＣＤ−ＲＯＭドライブ等に代表される不揮発性を持った記憶装置で、ＯＳや各種プログラム及び各種データの永続的な記憶領域として使用される他に、短期的な各種データの記憶領域としても使用される。サーバ１００ならびにクライアント１３０の１次記憶装置２１０及び２次記憶装置２２０に置かれる各種プログラム等の詳細については後述する。
【００１７】
ユーザ入出力Ｉ／Ｆ  ２３０は、ディスプレイ、キーボード、マウス等に代表されるユーザ入出力機器２４０を接続するためのＩ／Ｆである。なお、サーバ１００においてはユーザ入出力Ｉ／Ｆ  ２３０及びユーザ入出力機器２４０は必須なものではない。
【００１８】
ネットワークＩ／Ｆ  ２５０は上述のネットワーク１５０と接続するためのＩ／Ｆであり、Ｅｔｈｅｒｎｅｔ(登録商標)等の通信媒体を介して他の情報処理装置との通信を担う。
【００１９】
図３は上述のファイル共有サーバ１００の１次記憶装置２１０及び２次記憶装置２２０に置かれる各種プログラム等の詳細を示したものである（ＣＰＵ  ２００等については図示を省略した）。
【００２０】
ここで１次記憶装置２１０上にはＯＳ  ３００、ＨＴＴＰサーバ３１０、ファイル共有管理プログラム３２０、系列取得プログラム３３０、系列操作者選出条件設定プログラム３４０、系列操作者選出プログラム３５０、系列操作プログラム３６０がロードされ、２次記憶装置２２０上には階層的なフォルダ３７５で構成され、利用者の共有対象である電子文書ファイル３８０を保存するファイル共有用のファイルシステム３７０が構築される。
【００２１】
２次記憶装置２２０上にはファイル共有用のファイルシステム３７０の他にもファイルシステムが構築され、ＯＳ  ３００等のプログラムの実行イメージファイルや設定ファイル（以上、図示せず）、系列取得プログラム３３０、系列操作者選出条件設定プログラム３４０、系列操作者選出プログラム３５０、系列操作プログラム３６０で使用される設定である系列設定データ３９０が保存される。
【００２２】
ＯＳ  ３００はサーバ１００全体の資源管理等を担うとともに、ここでは特にファイル共有管理プログラム３２０と系列操作プログラム３６０から要求を受けてファイルシステム３７０上でファイルの作成・移動・削除・アクセス権限変更・属性情報取得等を行う。
【００２３】
ＨＴＴＰサーバ３１０は後述のクライアント１３０上のブラウザ４１０とのネットワーク１５０を介した通信を司り、クライアント１３０とのデータをファイル共有管理プログラム３２０、系列取得プログラム３３０、系列操作者選出条件設定プログラム３４０、系列操作者選出プログラム３５０、系列操作プログラム３６０に受け渡す。本実施例ではサーバ・クライアント間の通信プロトコルをＨＴＴＰとしているが、後述するデータのやり取りに支障がなければＨＴＴＰ以外の通信プロトコルを用いてもよい。
【００２４】
ファイル共有管理プログラム３２０はクライアント１３０からの要求を受けて共有ファイル３８０に関する処理と、それに伴うファイルの派生系列の管理を行う。具体的には利用者の管理・認証、認証結果に基づくファイル・フォルダ毎のアクセス権限の管理、ファイルの新規作成・複製・取得・更新・削除、フォルダの作成・削除、ファイル・フォルダの名称変更・アクセス権限変更、アクセス履歴の保存管理等である。派生系列の管理はファイルの複製操作が行われた際の複製元ファイルと複製先のファイルとの関連付け、ファイルの削除操作が行われた際の関連の付け直し、多段階に渡っての祖先または子孫ファイルの追跡等の処理であるが、特許文献１等で説明されているので詳細の説明は省略する。この他、ファイルの版管理や検索機能等を有していてもよい。ファイル操作の結果は次の操作を呼び出すための命令とともにクライアント１３０上のブラウザ４１０で表示・処理するためのページデータ４２０として生成され、ＨＴＴＰサーバ３１０を介して返信としてクライアント１３０に送られる。
【００２５】
系列取得プログラム３３０はクライアント１３０からの要求を受けて、指定されたファイルシステム３７０上のファイルが属する派生系列情報をファイル共有管理プログラム３２０から取得し、取得した派生系列に対する系列操作者選出条件設定プログラム３４０、系列操作者選出プログラム３５０、系列操作プログラム３６０を起動するための要求処理を埋め込んだページデータ４２０としてクライアント１３０に返信する。詳細な動作については後述する。
【００２６】
系列操作者選出条件設定プログラム３４０は前記系列取得プログラム３３０が生成したページデータ４２０に埋め込まれた起動要求からクライアント１３０によって起動され、該派生系列に対して後述の系列操作プログラム３６０の利用権限を付与する利用者、即ち系列操作者を選出する条件を設定し、系列設定データ３９０に保存する。詳細な動作については後述する。
【００２７】
系列操作者選出プログラム３５０は同じくページデータ４２０に埋め込まれた起動要求からクライアント１３０によって起動され、前記系列操作者選出条件設定プログラム３４０によって設定された選出条件に基づいて系列操作者を選出し、系列設定データ３９０に保存するとともに関係する利用者に通知を行う。詳細な動作については後述する。
【００２８】
系列操作プログラム３６０も同じくページデータ４２０に埋め込まれた起動要求からクライアント１３０によって起動される。起動した利用者が前記系列操作者選出プログラム３５０によって選出された利用者であった場合に限り、該派生系列中のファイルに対して、管理者権限で要求されたファイル操作を行う。詳細な動作については後述する。
【００２９】
図４は上述のクライアント１３０の１次記憶装置２１０及び２次記憶装置２２０に置かれる各種プログラム等の詳細を示したものである（ＣＰＵ  ２００等については図示を省略した）。
【００３０】
ここで１次記憶装置２１０上にはＯＳ  ４００、Ｗｅｂブラウザ４１０がロードされ、２次記憶装置２２０上にはファイル共有サーバ１００とやり取りする電子文書ファイル４３０が保存される。
【００３１】
Ｗｅｂブラウザ４１０は上述のサーバ１００上のＨＴＴＰサーバ３１０とのネットワーク１５０を介した通信を司りデータをやり取りするとともに、利用者とのユーザインタフェースとして機能する。即ち、上述のＨＴＴＰサーバ３１０から受信したＨＴＭＬ等で表現されたページデータ４２０を解析し利用者に表示するとともに、ページデータ４２０の内容に基づいて利用者が選択した操作を要求する入力を受付け、所定のＨＴＴＰサーバ３１０に要求データを送信する。本実施例ではサーバ・クライアント間の通信プロトコルをＨＴＴＰとしているが、後述するデータのやり取りに支障がなければＨＴＴＰ以外の通信プロトコルを用いてもよいし、汎用のＷｅｂブラウザではなくユーザインタフェースを持った専用のアプリケーションプログラムであってもよい。なお、ページデータ４２０やサーバ１００との通信の詳細についてはサーバ１００の動作の詳細説明の中で触れるので、個別の詳細説明は省略する。
【００３２】
以下、本実施例の動作について、図５から図１１を用いながら説明する。
【００３３】
図５は系列取得プログラム３３０の動作の流れを示したフローチャートである。系列取得プログラム３３０はＨＴＴＰサーバ３１０からクライアント１３０の処理要求と付帯するデータを受信する（ステップｓ５００）。付帯するデータから利用者の識別情報と認証情報を取得し、利用者の認証処理を行う（ステップｓ５０５）。認証に失敗した場合にはその旨を記載したエラーページデータを生成し（ステップｓ５２０）、ＨＴＴＰサーバ３１０を介してクライアント１３０に返信して（ステップｓ５４０）、処理を終了する。
【００３４】
認証に成功した場合には付帯するデータから派生系列を取得する対象であるファイル名を取得し、系列取得要求を行った利用者が該ファイルに対して少なくとも読み出し権限を有しているか調べる（ステップｓ５１０）。権限を有していなかった場合にはその旨を記載したエラーページデータを生成し（ステップｓ５２０）、ＨＴＴＰサーバ３１０を介してクライアント１３０に返信して（ステップｓ５４０）、処理を終了する。
【００３５】
権限を有していた場合にはファイル共有管理プログラム３２０から該ファイルが属する、ファイルの複製・更新によって生じた派生系列に含まれるすべてのファイルのファイル情報を取得する（ステップｓ５１５）。続いて系列設定データ３９０を調べ、該派生系列に既存設定データが存在した場合は（ステップｓ５２５）設定を読み出し（ステップｓ５３０）、ステップｓ５３５に進む。既存設定がなかった場合はそのままステップｓ５３５に進む。
【００３６】
ステップｓ５３５ではステップｓ５１５とステップｓ５３０で取得した情報からクライアント１３０に返信するページデータ４２０を生成する。ここでのページデータは派生系列に含まれるファイルの一覧と、該派生系列に対する系列操作者選出条件設定プログラム３４０、系列操作者選出プログラム３５０、系列操作プログラム３６０をそれぞれ起動するための要求処理とから構成される。ファイル一覧はテキスト形式、表形式、図形式等で表現され、以降の操作の対象となるファイルを選択することにも用いられる。図９にページデータのファイル一覧の部分を図形式で表現した例を示す。ここでは図の上方から下方に向かってツリー構造で派生の様子が示されており、例えばファイル９０５はファイル９００から派生し、さらにファイル９１０とファイル９１５の派生を産んだことを示している。また各ファイルにはファイル名とファイルの所有者が示されているが、最終更新時刻情報等の他の情報も示しても構わない。
【００３７】
図１０にページデータの系列操作者選出条件設定プログラム３４０起動要求の部分の例を示す。ここでは該派生系列中のファイルをアクセス権限を越えて操作するのに適切な利用者を選出するための条件を起動要求時の付帯データとして生成するための条件の選択、閾値の設定等を利用者に求めるＧＵＩ画面として示した。選出条件は利用される環境に合わせて様々であるが、例えば図１０に示したように条件毎にポイントを規定して条件を満たした利用者毎にポイントを付与し、獲得合計ポイントによって選出する。条件毎のポイントには負の値を規定してもよい。また、選出する利用者は１人に限らない。選出後の操作の有効期限や回数条件を設定してもよい。個々の条件としては同じく図１０に示したように派生系列の根に当たるファイルの所有者であること、系列全体に占める自身が所有するファイル数が最大であること、系列全体に占める自身が所有するファイルの比率が一定以上であること、最も最近にファイルを更新したこと、最終の設定ファイルを更新したこと、等による。以降、本実施例の説明においては図９ならびに図１０の例を用いる。
【００３８】
生成したページデータ４２０はＨＴＴＰサーバ３１０を介してクライアント１３０に返信して（ステップｓ５４０）、処理を終了する。
【００３９】
図６は系列操作者選出条件設定プログラム３４０の動作の流れを示したフローチャートである。系列操作者選出条件設定プログラム３４０は上述の系列取得プログラム３３０が生成したページデータ４２０からクライアント１３０によって呼び出され、ページ内で生成された選出条件等が付帯データとして送られるのでこれを受信する（ステップｓ６００）。付帯するデータから利用者の識別情報と認証情報を取得し、利用者の認証処理を行う（ステップｓ６０５）。認証に失敗した場合にはその旨を記載したエラーページデータを生成し（ステップｓ６２０）、ＨＴＴＰサーバ３１０を介してクライアント１３０に返信して（ステップｓ６３５）、処理を終了する。
【００４０】
認証に成功した場合には呼び出しを行った利用者が該派生系列の各ファイルに対して少なくとも読み出し権限を有しているか調べる（ステップｓ６１０）。権限を有していなかった場合にはその旨を記載したエラーページデータを生成し（ステップｓ６２０）、ＨＴＴＰサーバ３１０を介してクライアント１３０に返信して（ステップｓ６３５）、処理を終了する。
【００４１】
アクセス権限を有していた場合は付帯データとして送られた選出条件を解析してプログラムコード等の内部表現に変換し（ステップｓ６１５）、系列設定データ３９０に保存する（ステップｓ６２５）。選出条件設定操作が終了した旨のページデータを生成し（ステップｓ６３０）、クライアント１３０に返信して（ステップｓ６３５）、処理を終了する。
【００４２】
図７は系列操作者選出プログラム３５０の動作の流れを示したフローチャートである。系列操作者選出プログラム３５０は上述の系列取得プログラム３３０が生成したページデータ４２０からクライアント１３０によって呼び出され、選出対象である派生系列識別情報等が付帯データとして送られるのでこれを受信する（ステップｓ７００）。付帯するデータから利用者の識別情報と認証情報を取得し、利用者の認証処理を行う（ステップｓ７０５）。認証に失敗した場合にはその旨を記載したエラーページデータを生成し（ステップｓ７２０）、ＨＴＴＰサーバ３１０を介してクライアント１３０に返信して（ステップｓ７５５）、処理を終了する。
【００４３】
認証に成功した場合には呼び出しを行った利用者が該派生系列の各ファイルに対して少なくとも読み出し権限を有しているか調べる（ステップｓ７１０）。権限を有していなかった場合にはその旨を記載したエラーページデータを生成し（ステップｓ７２０）、ＨＴＴＰサーバ３１０を介してクライアント１３０に返信して（ステップｓ７５５）、処理を終了する。
【００４４】
アクセス権限を有していた場合は系列設定データ３９０を調べ、選出対象系列に対して選出条件が設定されているかどうかを調べる（ステップｓ７１５）。設定されていなかった場合にはその旨を記載したエラーページデータを生成し（ステップｓ７２０）、ＨＴＴＰサーバ３１０を介してクライアント１３０に返信して（ステップｓ７５５）、処理を終了する。
【００４５】
選出条件が設定されていた場合には系列設定データ３９０から選出条件を読み込み（ステップｓ７２５）、該派生系列の各ファイルの所有者情報等のファイル情報を収集し（ステップｓ７３０）、前記読み込んだ選出条件を適用して系列操作者を選出する（ステップｓ７３５）。上述したように、選出される操作者は複数名であってもよい。選出結果を系列設定データ３９０に保存し（ステップｓ７４０）、予め設定された方法（例えば、電子メール）で選出された利用者にその旨の通知を行う（ステップｓ７４５）。通知対象者には選出された利用者の他に該派生系列の各ファイルの所有者や、システムの管理者を加えてもよい。選出操作が終了した旨のページデータを生成し（ステップｓ７５０）、クライアント１３０に返信して（ステップｓ７５５）、処理を終了する。
【００４６】
図１１にステップｓ７４０で選出結果を保存した後の系列設定データ３９０の例を示す。系列設定データ３９０の論理的内容である１１００はデータエントリ毎に系列を識別するための系列の根（ｒｏｏｔ）に当たるファイル情報フィールド１１１０、選出された操作者情報フィールド１１２０、選出有効期限情報フィールド１１３０、選出条件フィールド１１４０から構成される。Ｒｏｏｔファイルが「レポート草案」であるデータエントリは図９、図１０に示した例での選出条件、選出結果の例であり、Ｒｏｏｔファイルの所有者に１００ポイントを付与する選出条件のみが設定されており、利用者Ｕｓｅｒ＿Ａが操作者として選出され、その有効期限が２００４年１２月３１日であることを示している。これらの論理的内容１１００はテキストファイル形式やデータベース形式等の情報処理装置での処理に好適な形式で系列設定データ３９０として保存される。
【００４７】
なお、系列操作者の選出は各派生系列に対して１度だけとは限らない。選出有効期間内であったとしても、不要ファイルの整理が進んだり、または更なる派生ファイルが多数生じている場合等には同じ選出条件であっても適切な利用者が変化する可能性がある。系列操作者選出プログラム３５０が定期的に実行されるようにステップｓ７５５の後に再起動タイマを設定するようにしてもよいし、後述の系列操作プログラム３６０の起動時に呼び出されるようにする等してもよい。また利用者による任意の時点での起動も妨げるものではない。
【００４８】
図８は系列操作プログラム３６０の動作の流れを示したフローチャートである。系列操作プログラム３６０は上述の系列取得プログラム３３０が生成したページデータ４２０からクライアント１３０によって呼び出され、選出対象である派生系列識別情報、操作対象ファイル、操作内容等が付帯データとして送られるのでこれを受信する（ステップｓ８００）。系列設定データ３９０から該派生系列の操作者情報を読み出し（ステップｓ８０５）、操作者が未選出または有効期限切れ等で無効であった場合には（ステップｓ８１０）、その旨を記載したエラーページを生成し（ステップｓ８２５）、ＨＴＴＰサーバ３１０を介してクライアント１３０に返信して（ステップｓ８３５）、処理を終了する。有効な操作者が設定されていた場合には、付帯するデータから操作を要求した利用者の識別情報と認証情報を取得し、利用者の認証処理を行うとともに、該利用者が前記の有効な操作者であるかどうかを判断する（ステップｓ８１５）。認証に失敗した場合や、有効な操作者ではなかった場合にはその旨を記載したエラーページを生成し（ステップｓ８２５）、ＨＴＴＰサーバ３１０を介してクライアント１３０に返信して（ステップｓ８３５）、処理を終了する。
【００４９】
有効な操作者として認証された場合には操作対象ファイルに対する操作を管理者権限でファイル共有管理プログラム３２０またはＯＳ３００を通して実行する（ステップｓ８２０）。ファイル操作の結果を操作結果ページデータ４２０として生成し（ステップｓ８３０）、ＨＴＴＰサーバ３１０を介してクライアント１３０に返信して（ステップｓ８３５）、処理を終了する。
【００５０】
ステップｓ８２０で行うファイル操作は不要ファイルの整理という目的の下には「削除」が一般的であるが、「削除」のみに限定するものではない。例えば、ファイル共有管理プログラム３２０が版管理機能を有する場合、派生系列内のファイルを版管理下に移動させて版管理機能での系列として再構成してもよい。またファイルの持つ属性を操作するのでもよく、例えばファイル共有管理プログラム３２０でのファイル一覧の際に表示されないようにする（不可視設定）、または検索機能の対象外とする。これらのファイル操作内容は系列取得プログラム３３０が生成するページデータの中で規定ないし制限できる。
【００５１】
以上で説明したように本実施例によれば図９、図１０、図１１に示した例で系列操作者として選出された利用者Ｕｓｅｒ＿Ａは自身が所有する以外のファイル９１０、９２０、９３０、９４０、９５０を対象とした削除等のファイル操作が可能となり、それらのファイルの所有者である利用者Ｕｓｅｒ＿Ｂ、Ｕｓｅｒ＿Ｃやシステムの管理者に依頼し、彼らの負荷となることなく不要なファイルの整理が行える。その結果、必要なファイルがわかり易くなるとともに検索効率の向上、記憶容量の削減効果も得られる。
【００５２】
なお本実施例の説明においては系列取得プログラム等をファイル共有管理プログラムやＯＳとは分離されたものとしたが、これらをファイル共有管理プログラムやＯＳのファイルシステム管理機能に組み込んでしまっても構わない。
【００５３】
以上で本実施例の説明を終える。
【図面の簡単な説明】
【００５４】
【図１】本発明を実施するファイル共有システムのシステム構成図
【図２】ファイル共有システムを構成する情報処理装置の構成図
【図３】ファイル共有サーバのプログラム及びデータ構成図
【図４】クライアントのプログラム及びデータ構成図
【図５】系列取得プログラムの動作の流れを示すフローチャート
【図６】系列操作者選出条件設定プログラムの動作の流れを示すフローチャート
【図７】系列操作者選出プログラムの動作の流れを示すフローチャート
【図８】系列操作プログラムの動作の流れを示すフローチャート
【図９】ファイルの派生系列の例を示す図
【図１０】系列操作者選出条件設定プログラムを呼び出すＧＵＩ画面の例を示す図
【図１１】系列設定データの例を示す図
【符号の説明】
【００５５】
１００    ファイル共有サーバ
１３０ａ  クライアント
１３０ｂ  クライアント
１５０    ネットワーク
２００    ＣＰＵ
２１０    １次記憶装置
２２０    次記憶装置
２３０    ユーザ入出力Ｉ／Ｆ
２４０    ユーザ入出力機器
２５０    ネットワークＩ／Ｆ
３１０    ＨＴＴＰサーバ
３２０    ファイル共有管理プログラム
３３０    系列取得プログラム
３４０    系列操作者選出条件設定プログラム
３５０    系列操作者選出プログラム
３６０    系列操作プログラム
４１０  ブラウザ
４２０    ページデータ
１１００  系列設定データの内容
【図１】
2007072675.tif 000003
【図２】
2007072675.tif 000004
【図３】
2007072675.tif 000005
【図４】
2007072675.tif 000006
【図５】
2007072675.tif 000007
【図６】
2007072675.tif 000008
【図７】
2007072675.tif 000009
【図８】
2007072675.tif 000010
【図９】
2007072675.tif 000011
【図１０】
2007072675.tif 000012
【図１１】
2007072675.tif 000013