(57)【要約】  コンピュータを用いて構築されたファイル管理装置は、タスクに則って作業対象となる少なくとも１つのファイルを貸し出す。また、ファイル管理装置は、タスクに適合したファイルが返却されたときに、返却ファイルをストレージに新規保存する一方、返却ファイルの承認が行われたときに、承認を経たファイルを原本にマージする。そして、承認処理と版数管理とを連携させることで、例えば、ファイル名が同一の異なるファイルが原本にマージされてしまうことを防止する。
2012026027.tif 000002
【特許請求の範囲】
【請求項１】
原本を構成する各ファイルについて、ファイル名に対して少なくとも１つの版数及び保存先を関連付けて登録する第１のデータベースと、作業の担当者及び作業対象となる少なくとも１つのファイルを関連付けて登録する第２のデータベースと、を格納したストレージを有するコンピュータに、
ファイルの貸出依頼があったときに、前記貸出依頼に係る担当者が前記第２のデータベースに登録されているか否かを判定し、前記担当者が前記第２のデータベースに登録されていれば、前記担当者にファイルを貸し出すステップと、
ファイルの返却があったときに、前記返却に係る担当者及びファイルが前記第２のデータベースに登録されているか否かを判定し、前記担当者及びファイルが前記第２のデータベースに登録されていれば、前記ファイルを前記ストレージに新規保存すると共に、前記第１のデータベースについて、返却されたファイルのファイル名に対して版数及び保存先を追加登録するステップと、
返却されたファイルの承認が行われたとき、前記承認を経たファイルを前記原本にマージするステップと、
を実現させるためのファイル管理プログラム。
【請求項２】
前記ファイルの貸出及び返却は、構成管理で使用されるブランチにおいて行われることを特徴とする請求項１記載のファイル管理プログラム。
【請求項３】
前記ブランチには、前記作業の担当者及び作業対象となる少なくとも１つのファイルが複数割付可能であることを特徴とする請求項２記載のファイル管理プログラム。
【請求項４】
前記コンピュータに、前記ファイルを前記原本にマージした後、前記ブランチにおけるファイルの貸出及び返却をロックするステップを更に実現させることを特徴とする請求項２記載のファイル管理プログラム。
【請求項５】
前記第２のデータベースには、前記担当者の作業内容が更に関連付けられたことを特徴とする請求項１記載のファイル管理プログラム。
【請求項６】
前記コンピュータに、前記第２のデータベースに作業内容，作業の担当者及び作業対象となる少なくとも１つのファイルを関連付けて登録したときに、前記担当者に少なくとも作業内容を通知するステップを更に実現させることを特徴とする請求項１記載のファイル管理プログラム。
【請求項７】
原本を構成する各ファイルについて、ファイル名に対して少なくとも１つの版数及び保存先を関連付けて登録する第１のデータベースと、作業の担当者及び作業対象となる少なくとも１つのファイルを関連付けて登録する第２のデータベースと、を格納したストレージを有するコンピュータが、
ファイルの貸出依頼があったときに、前記貸出依頼に係る担当者が前記第２のデータベースに登録されているか否かを判定し、前記担当者が前記第２のデータベースに登録されていれば、前記担当者にファイルを貸し出すステップと、
ファイルの返却があったときに、前記返却に係る担当者及びファイルが前記第２のデータベースに登録されているか否かを判定し、前記担当者及びファイルが前記第２のデータベースに登録されていれば、前記ファイルを前記ストレージに新規保存すると共に、前記第１のデータベースについて、返却されたファイルのファイル名に対して版数及び保存先を追加登録するステップと、
返却されたファイルの承認が行われたとき、前記承認を経たファイルを前記原本にマージするステップと、
を実行することを特徴とするファイル管理方法。
【請求項８】
原本を構成する各ファイルについて、ファイル名に対して少なくとも１つの版数及び保存先を関連付けて登録する第１のデータベースと、
作業の担当者及び作業対象となる少なくとも１つのファイルを関連付けて登録する第２のデータベースと、
ファイルの貸出依頼があったときに、前記貸出依頼に係る担当者が前記第２のデータベースに登録されているか否かを判定し、前記担当者が前記第２のデータベースに登録されていれば、前記担当者にファイルを貸し出すファイル貸出部と、
ファイルの返却があったときに、前記返却に係る担当者及びファイルが前記第２のデータベースに登録されているか否かを判定し、前記担当者及びファイルが前記第２のデータベースに登録されていれば、前記ファイルをストレージに新規保存すると共に、前記第１のデータベースについて、返却されたファイルのファイル名に対して版数及び保存先を追加登録するファイル返却部と、
返却されたファイルの承認が行われたとき、前記承認を経たファイルを前記原本にマージする承認部と、
を有することを特徴とするファイル管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルを管理する技術に関する。
【背景技術】
【０００２】
プログラムのソースコード，ドキュメントなどの各種ファイルは、例えば、機能拡張，バグフィックスなどに応じて逐次変更される。このため、原本から派生させたファイルを貸し出すと共に、内容が変更されたファイルが返却されたときに、電子会議システムで変更を承認したファイルのみを原本にマージ（反映）させることで、ファイルの管理を容易にした技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２１９８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ファイルの管理においては、ファイルの貸出から原本へのマージまでを管理するだけでは足りず、返却されたファイルが貸し出したファイルを変更したものであるかを管理する版数管理も併せて行うべきである。しかしながら、従来提案技術においては、承認を経たファイルのみが版数管理の対象となっていたため、承認処理と版数管理とが連携しておらず、例えば、ファイル名が同一の承認したファイルとは異なるファイルが原本にマージされてしまうおそれがあった。【０００５】
そこで、本発明は従来技術の問題点に鑑み、承認処理と版数管理とを連携させたファイル管理技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
コンピュータは、第１のデータベース及び第２のデータベースを格納したストレージを備える。第１のデータベースには、原本を構成する各ファイルについて、ファイル名に対して少なくとも１つの版数及び保存先が関連付けて登録される。第２のデータベースには、作業の担当者及び作業対象となる少なくとも１つのファイルが関連付けて登録される。【０００７】
そして、コンピュータは、ファイルの貸出依頼があったときに、貸出依頼に係る担当者が第２のデータベースに登録されていれば、担当者にファイルを貸し出す。また、コンピュータは、ファイルの返却があったときに、返却に係る担当者及びファイルが第２のデータベースに登録されていれば、ファイルをストレージに新規保存すると共に、第１のデータベースについて、ファイル名に対して版数及び保存先を追加登録する。さらに、コンピュータは、返却されたファイルの承認が行われたときに、承認を経たファイルを原本にマージする。
【発明の効果】
【０００８】
ファイルの承認処理と版数管理とが連携して行われるため、例えば、ファイル名が同一の承認したファイルとは異なるファイルが原本にマージされてしまうことを防止できる。
【図面の簡単な説明】
【０００９】
【図１】実施形態における情報システムの一例を示す構成図である。
【図２】版数管理ＤＢのデータ構造図である。
【図３】タスク管理ＤＢのデータ構造図である。
【図４】構成管理ＤＢのデータ構造図である。
【図５】貸出管理ＤＢのデータ構造図である。
【図６】タスク作成処理の一例を説明するためのフローチャートである。
【図７】ファイル貸出処理の一例を説明するためのフローチャートである。
【図８】ファイル返却処理の一例を説明するためのフローチャートである。
【図９】承認処理の一例を説明するためのフローチャートである。
【図１０】タスク作成から承認までの処理流れの説明図である。
【発明を実施するための形態】
【００１０】
以下、添付された図面を参照し、本発明を実施するための実施形態について詳細に説明する。
図１は、本実施形態における情報システムの一例を示す。
【００１１】
コンピュータを用いて構築されたファイル管理装置１００は、ＬＡＮ（Local Area Network），ＷＡＮ（Wide Area Network）などのネットワーク２００を介して、管理者及び担当者が操作する少なくとも１台のクライアントコンピュータ３００に接続される。
【００１２】
ファイル管理装置１００は、版数管理ＤＢ（Database）１１０Ａ，タスク管理ＤＢ１１０Ｂ，構成管理ＤＢ１１０Ｃ及び貸出管理ＤＢ１１０Ｄを格納するためのストレージ１１０を有する。ここで、ストレージ１１０としては、例えば、ＨＤ（Hard Disk），ＳＳＤ（Solid State Drive）などの外部記憶装置が利用できる。なお、版数管理ＤＢ１１０Ａ及びタスク管理ＤＢ１１０Ｂは、夫々、第１のデータベース及び第２のデータベースの一例として挙げられる。
【００１３】
版数管理ＤＢ１１０Ａは、例えば、ソースコード及びドキュメントなどの各種ファイルからなるアプリケーションプログラムの原本について、各ファイルを版数（バージョン）ごとに管理するためのレコードの集合体である。版数管理ＤＢ１１０Ａは、図２に示すように、ファイル識別子の一例としてのファイル名と、版数と、ファイル格納場所（保存先）と、を関連付けたレコードを保持する。ここで、１つのファイルについて複数の版数が並存し得ることに鑑み、１つのファイル名に対して複数の版数及びファイル格納場所を関連付けられるようにする。また、ファイル格納場所は、絶対パスを付したファイル名で表現する。
【００１４】
タスク管理ＤＢ１１０Ｂは、原本に対する機能追加などのタスク（作業）を管理するためのレコードの集合体である。タスク管理ＤＢ１１０Ｂは、図３に示すように、タスクを特定するためのタスクＩＤ（identifier）と、作業内容と、作業を担う担当者と、作業対象となるファイルを特定するためのファイル情報と、タスクの進捗状況を示す状態と、を関連付けたレコードを保持する。ここで、ファイル情報は、同一ファイルを複数の担当者に貸し出す場合があることを踏まえ、例えば、版数を示す文字列が付されないファイル名を用いることが望ましい。また、１つのタスクについて複数のファイルが作業対象となり得ることに鑑み、１つのタスクＩＤに対して複数のファイル情報を関連付けられるようにする。
【００１５】
構成管理ＤＢ１１０Ｃは、原本となるファイル（原本ファイル）、及び、作業対象として貸し出されるファイル（貸出ファイル）の構成（組み合わせ）を管理するためのレコードの集合体である。構成管理ＤＢ１１０Ｃは、図４に示すように、構成管理で使用されるブランチを特定するためのブランチ名と、内容が変更可能であるか否かを示すロック状態と、ブランチにおいて管理対象となるファイル情報と、ファイルの版数と、を関連付けたレコードを保持する。ここで、ブランチとは、構成管理上の重要な概念の１つであって、例えば、機能追加やバグ修正など、異なる目的を達成するために開発環境を分離する仕組みのことをいう。また、ファイル情報及び版数は、１つのブランチに対して少なくとも１つ関連付けられる。
【００１６】
貸出管理ＤＢ１１０Ｄは、貸出ファイルを管理することを目的として、タスク管理ＤＢ１１０Ｂ及び構成管理ＤＢ１１０Ｃを関連付けるためのレコードの集合体である。貸出管理ＤＢ１１０Ｄは、図５に示すように、ファイルの貸出単位を特定するための貸出ＩＤと、ファイルの貸出に使用するためのブランチ名と、タスクＩＤと、ファイルの貸出状態を示す状態と、を関連付けたレコードを保持する。ここで、ブランチ名には、図４に示す構成管理ＤＢ１１０Ｃのブランチ名が設定される一方、タスクＩＤには、図３に示すタスク管理ＤＢ１１０ＢのタスクＩＤが設定される。
【００１７】
ファイル管理装置１００は、ファイル管理プログラムを実行することで、図１に示すように、タスク作成部１２０，ファイル貸出部１３０，ファイル返却部１４０及び承認部１５０を夫々具現化する。ファイル管理プログラムは、例えば、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory），ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）などのコンピュータ読取可能な記録媒体から、公知の手段を用いて、ストレージ１１０にインストールされる。
【００１８】
タスク作成部１２０は、管理者が操作するクライアントコンピュータ３００からタスク作成指示があったことを契機として、ストレージ１１０のタスク管理ＤＢ１１０Ｂにタスクを追加登録すると共に、担当者が操作するクライアントコンピュータ３００にタスクを通知する。ファイル貸出部１３０は、担当者が操作するクライアントコンピュータ３００からファイルの貸出依頼があったことを契機として、ファイルの貸出に利用する貸出ブランチを使用してファイルの貸出を行う。ファイル返却部１４０は、担当者が操作するクライアントコンピュータ３００からファイルの返却があったことを契機として、返却されたファイル（返却ファイル）を保存する。承認部１５０は、管理者が操作するクライアントコンピュータ３００から承認指示があったことを契機として、返却ファイルの承認又は否認を行うための画面を表示すると共に、管理者の承認を経た返却ファイルを原本にマージする。
【００１９】
次に、ファイル管理装置１００のタスク作成部１２０，ファイル貸出部１３０，ファイル返却部１４０及び承認部１５０が夫々実行する処理について説明する。
図６は、クライアントコンピュータ３００からタスク作成指示があったことを契機として、タスク作成部１２０が実行するタスク作成処理の一例を示す。
【００２０】
ステップ１（図では「Ｓ１」と略記する。以下同様。）では、タスク作成部１２０が、タスク作成指示を発行したクライアントコンピュータ３００に、例えば、対話形式でタスクを作成するためのタスク作成画面を表示させる。ここで、タスク作成画面では、少なくとも、作業内容，担当者及びファイル情報を入力させる。
【００２１】
ステップ２では、タスク作成部１２０が、ストレージ１１０のタスク管理ＤＢ１１０Ｂを更新する。即ち、タスク作成部１２０は、所定ルールに則ってタスクＩＤを自動的に採番し、タスクＩＤと、タスク作成画面で入力された作業内容，担当者及びファイル情報と、状態としての「貸出依頼待ち」と、を関連付けたレコードを作成する。そして、タスク作成部１２０は、タスク管理ＤＢ１１０Ｂにレコードを追加登録する。
【００２２】
ステップ３では、タスク作成部１２０が、少なくとも作業内容を含んだタスクを作成し、例えば、電子メールを介して、担当者にタスクを通知する。
かかるタスク作成処理によれば、管理者によるクライアントコンピュータ３００の操作に応じてタスクが作成されると、タスク管理ＤＢ１１０Ｂが更新されると共に、担当者にタスクが通知される。このため、ファイル管理装置１００においては、ファイルを貸し出す準備が完了する一方、担当者においては、タスクに従ってファイルを変更する準備が完了する。
【００２３】
図７は、クライアントコンピュータ３００からファイルの貸出依頼があったことを契機として、ファイル貸出部１３０が実行するファイル貸出処理の一例を示す。
ステップ１１では、ファイル貸出部１３０が、ストレージ１１０のタスク管理ＤＢ１１０Ｂを参照し、タスクに適合した貸出依頼であるか否かを判定する。即ち、ファイル貸出部１３０は、貸出依頼に係る担当者を含むレコードがタスク管理ＤＢ１１０Ｂに登録されているか否かを介して、タスクに適合した貸出依頼であるか否かを判定する。そして、ファイル貸出部１３０は、タスクに適合した貸出依頼であると判定すれば処理をステップ１２へと進める一方（Ｙｅｓ）、タスクに適合した貸出依頼でないと判定すれば処理をステップ１９へと進める（Ｎｏ）。
【００２４】
ステップ１２では、ファイル貸出部１３０が、例えば、管理者が予め指示した内容に応じて、貸出ブランチを作成するか否かを判定する。そして、ファイル貸出部１３０は、貸出ブランチを作成すると判定すれば処理をステップ１３へと進める一方（Ｙｅｓ）、貸出ブランチを作成しないと判定すれば処理をステップ１６へと進める（Ｎｏ）。
【００２５】
ステップ１３では、ファイル貸出部１３０が、識別子として機能する名称を付した貸出ブランチを作成する。
ステップ１４では、ファイル貸出部１３０が、ストレージ１１０の構成管理ＤＢ１１０Ｃを更新する。即ち、ファイル貸出部１３０は、貸出ブランチ名と、ロック状態としての「変更可」と、貸出依頼に係るファイル情報と、ファイルの版数と、を関連付けたレコードを作成する。そして、ファイル貸出部１３０は、構成管理ＤＢ１１０Ｃにレコードを追加登録する。ここで、ファイルの版数は、例えば、貸出ファイルの派生元である原本ファイルの版数を承継すればよい。
【００２６】
ステップ１５では、ファイル貸出部１３０が、ストレージ１１０の貸出管理ＤＢ１１０Ｄを更新する。即ち、ファイル貸出部１３０は、所定ルールに則って貸出ＩＤを自動的に採番し、貸出ＩＤと、ステップ１３で作成した貸出ブランチのブランチ名と、貸出依頼に係るタスクＩＤと、状態としての「貸出中」と、を関連付けたレコードを作成する。そして、ファイル貸出部１３０は、貸出管理ＤＢ１１０Ｄにレコードを追加登録する。
【００２７】
ステップ１６では、ファイル貸出部１３０が、ストレージ１１０の構成管理ＤＢ１１０Ｃを参照し、ファイルの貸出に利用する貸出ブランチのロック状態を確認する。そして、ファイル貸出部１３０は、ロック状態が「変更可」であれば処理をステップ１７へと進める一方、ロック状態が「変更不可」であれば処理を終了させる。
【００２８】
ステップ１７では、ファイル貸出部１３０が、ストレージ１１０のタスク管理ＤＢ１１０Ｂを更新する。即ち、ファイル貸出部１３０は、貸出依頼に係るタスクＩＤにより特定されるレコードの状態を「貸出中」に書き換える。
【００２９】
ステップ１８では、ファイル貸出部１３０が、貸出依頼を発行したクライアントコンピュータ３００に、貸出ブランチ名とそこで何をすべきかを示したタスクＩＤとを通知することで、ファイルを貸し出す。即ち、ファイル貸出部１３０は、タスク管理ＤＢ１１０Ｂを参照し、タスクＩＤを取得する。また、ファイル貸出部１３０は、貸出管理ＤＢ１１０Ｄを参照し、タスクＩＤを含むレコードから貸出ブランチ名を取得する。そして、ファイル貸出部１３０は、タスクＩＤ及び貸出ブランチ名を通知する。
【００３０】
ステップ１９では、ファイル貸出部１３０が、クライアントコンピュータ３００に対して、貸出依頼が不当であることを通知する。
かかるファイル貸出処理によれば、クライアントコンピュータ３００からファイルの貸出依頼があると、タスクに適合した貸出依頼であるか否かが判定される。そして、貸出依頼がタスクに適合していれば、クライアントコンピュータ３００に貸出ブランチ名及びタスクＩＤが通知される。このため、タスクを処理する担当者は、タスク管理ＤＢ１１０Ｂを参照し、タスクＩＤに関連付けられたファイル情報により特定されるファイルをクライアントコンピュータ３００に読み込み、タスクに従って貸出ファイルを変更することができる。また、貸出ブランチがロックされているときには、貸出依頼に応答してファイルが貸し出されないため、ファイル管理を確実ならしめることができる。さらに、既存の貸出ブランチが利用可能であるときには、１つの貸出ブランチに複数のタスクが割り付けられる。この場合、１つの貸出ブランチで複数のタスクが管理されることとなり、例えば、複数の担当者によるファイルの変更を一括して原本にマージすることができる。
【００３１】
図８は、クライアントコンピュータ３００から貸出ブランチにファイルが返却されたことを契機として、ファイル返却部１４０が実行するファイル返却処理の一例を示す。
ステップ２１では、ファイル返却部１４０が、ストレージ１１０の構成管理ＤＢ１１０Ｃを参照し、ファイルの返却に利用する貸出ブランチのロック状態を確認する。そして、ファイル返却部１４０は、ロック状態が「変更可」であれば処理をステップ２２へと進める一方、ロック状態が「変更不可」であれば処理を終了させる。
【００３２】
ステップ２２では、ファイル返却部１４０が、ストレージ１１０のタスク管理ＤＢ１１０Ｂを参照し、タスクに適合した返却であるか否かを判定する。即ち、ファイル返却部１４０は、返却ファイルに係る担当者及びファイル情報を含むレコードがタスク管理ＤＢ１１０Ｂに登録されているか否かを介して、タスクに適合した返却であるか否かを判定する。そして、ファイル返却部１４０は、タスクに適合した返却であると判定すれば処理をステップ２３へと進める一方（Ｙｅｓ）、タスクに適合した返却でないと判定すれば処理をステップ２８へと進める（Ｎｏ）。
【００３３】
ステップ２３では、ファイル返却部１４０が、返却ファイルをストレージ１１０に新規保存する。このとき、ストレージ１１０に保存されているファイルが上書きされないようにすべく、例えば、ファイル情報に対して任意の文字列（版数など）を付加したユニークなファイル名とする。
【００３４】
ステップ２４では、ファイル返却部１４０が、ストレージ１１０の版数管理ＤＢ１１０Ａを更新する。即ち、ファイル返却部１４０は、版数管理ＤＢ１１０Ａを参照し、返却ファイルに係るレコードについて、更新された版数及びファイル格納場所を追加登録する。
【００３５】
ステップ２５では、ファイル返却部１４０が、ストレージ１１０の貸出管理ＤＢ１１０Ｄを更新する。即ち、ファイル返却部１４０は、貸出管理ＤＢ１１０Ｄの所定レコードについて、状態を「返却済み」に書き換える。
【００３６】
ステップ２６では、ファイル返却部１４０が、ストレージ１１０のタスク管理ＤＢ１１０Ｂを更新する。即ち、ファイル返却部１４０は、タスク管理ＤＢ１１０Ｂの所定レコードについて、状態を「返却済み」に書き換える。
【００３７】
ステップ２７では、ファイル返却部１４０が、管理者が操作するクライアントコンピュータ３００に対して、ファイルが返却されたことを通知する。
ステップ２８では、ファイル返却部１４０が、クライアントコンピュータ３００に対して、ファイル返却が不当であることを通知する。
【００３８】
かかるファイル返却処理によれば、クライアントコンピュータ３００から貸出ブランチにファイルが返却されると、タスクに適合した返却であるか否かが判定される。そして、返却がタスクに適合していれば、ストレージ１１０にファイルが新規保存されると共に、ファイルの版数が更新される。このとき、ファイルは、ストレージ１１０に保存されているファイルに上書きされないように保存されるため、同一のファイルについて複数の版数が並存し、任意の版数のファイルを参照できるようになる。また、貸出ブランチがロックされているときには、ファイルの返却を受け付けないため、想定外のファイルが保存されることを防止できる。
【００３９】
図９は、クライアントコンピュータ３００から承認指示があったことを契機として、承認部１５０が実行する承認処理の一例を示す。
ステップ３１では、承認部１５０が、承認指示を発行したクライアントコンピュータ３００に、例えば、対話形式で返却ファイルの承認又は否認を行なうための承認画面を表示させる。
【００４０】
ステップ３２では、承認部１５０が、承認画面を通して返却ファイルが承認されたか否かを判定する。そして、承認部１５０は、返却ファイルが承認されたと判定すれば処理をステップ３３へと進める一方（Ｙｅｓ）、返却ファイルが承認されない（即ち、否認された）と判定すれば処理をステップ３７へと進める（Ｎｏ）。
【００４１】
ステップ３３では、承認部１５０が、ストレージ１１０の構成管理ＤＢ１１０Ｃを更新する。即ち、承認部１５０は、返却ファイルに係るレコードのロック状態を「変更不可」に書き換える。
【００４２】
ステップ３４では、承認部１５０が、原本に対して返却ファイルをマージする。
ステップ３５では、承認部１５０が、ストレージ１１０のタスク管理ＤＢ１１０Ｂを更新する。即ち、承認部１５０は、返却ファイルに係るレコードの状態を「完了」に書き換える。
【００４３】
ステップ３６では、承認部１５０が、ストレージ１１０の貸出管理ＤＢ１１０Ｄを更新する。即ち、承認部１５０は、返却ファイルに係るレコードの状態を「原本反映済み」に書き換える。
【００４４】
ステップ３７では、承認部１５０が、返却ファイルに係るクライアントコンピュータ３００に対して、例えば、電子メールを介して、承認できないことを通知する。なお、この通知には、管理者によって入力された否認理由を含めるようにしてもよい。
【００４５】
かかる承認処理によれば、管理者によるクライアントコンピュータ３００の操作に応じて返却ファイルの承認が行われると、原本に返却ファイルがマージされると共に、タスク管理ＤＢ１１０Ｂ，構成管理ＤＢ１１０Ｃ及び貸出管理ＤＢ１１０Ｄが更新される。このため、返却ファイルの承認が行われない限り、原本に返却ファイルがマージされることがなく、例えば、タスクの作業内容が未完である返却ファイルが原本にマージされることを防止できる。
【００４６】
従って、以上説明したファイル管理装置１００によれば、ファイルの承認処理と版数管理とが連携して行われるため、例えば、ファイル名が同一の異なるファイルが原本に反映されてしまうことを防止できる。
【００４７】
ここで、ファイル管理装置１００について理解を容易ならしめることを目的とし、図１０を参照して、タスク作成から承認までの処理流れについて説明する。
［タスク作成］
管理者が操作するクライアントコンピュータ３００からタスク作成指示があると（手順１）、タスク作成部１２０は、新たなタスクをタスク管理ＤＢ１１０Ｂに追加登録する（手順２）。また、タスク作成部１２０は、タスクを処理する担当者が操作するクライアントコンピュータ３００にタスクを通知する（手順３）。
【００４８】
［ファイル貸出］
担当者が操作するクライアントコンピュータ３００からファイルの貸出依頼があると（手順４）、ファイル貸出部１３０は、必要に応じて、貸出ブランチを作成すると共に（手順５）、構成管理ＤＢ１１０Ｃ及び貸出管理ＤＢ１１０Ｄを更新する（手順６）。また、ファイル貸出部１３０は、タスク管理ＤＢ１１０Ｂを更新すると共に（手順７）、担当者が操作するクライアントコンピュータ３００にファイルを貸し出す（手順８）。
【００４９】
［ファイル返却］
担当者が操作するクライアントコンピュータ３００からファイルが返却されると（手順９）、ファイル返却部１４０は、返却ファイルをストレージ１１０に新規保存すると共に（手順１０）、版数管理ＤＢ１１０Ａを更新する（手順１１）。また、ファイル返却部１４０は、タスク管理ＤＢ１１０Ｂ及び貸出管理ＤＢ１１０Ｄを更新する（手順１２）。
【００５０】
［承認］
管理者が操作するクライアントコンピュータ３００から承認指示があると（手順１３）、承認部１５０は、構成管理ＤＢ１１０Ｃを更新すると共に（手順１４）、返却ファイルを原本にマージする（手順１５）。また、承認部１５０は、タスク管理ＤＢ１１０Ｂ及び貸出管理ＤＢ１１０Ｄを更新する（手順１６）。
【符号の説明】
【００５１】
１００    ファイル管理装置（コンピュータ）
１１０    ストレージ
１１０Ａ  版数管理ＤＢ
１１０Ｂ  タスク管理ＤＢ
１２０    タスク作成部
１３０    ファイル貸出部
１４０    ファイル返却部
１５０    承認部
【図１】
2012026027.tif 000003
【図２】
2012026027.tif 000004
【図３】
2012026027.tif 000005
【図４】
2012026027.tif 000006
【図５】
2012026027.tif 000007
【図６】
2012026027.tif 000008
【図７】
2012026027.tif 000009
【図８】
2012026027.tif 000010
【図９】
2012026027.tif 000011
【図１０】
2012026027.tif 000012
【手続補正書】
【提出日】平成25年6月10日(2013.6.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ファイルを識別する識別情報と前記ファイルの版数とを関連付けた第１の関連情報と、作業の担当者を識別する担当者情報とファイルを識別するファイル識別情報とを関連付けた第２の関連情報と、を格納した記憶部にアクセス可能なコンピュータに、
前記コンピュータと通信可能な他のコンピュータからファイルを受信したときに、前記返送に係る、担当者情報とファイル識別情報とが関連付けられた前記第２の関連情報が前記記憶部に記憶されているか否かを判定し、
当該第２の関連情報が前記記憶部に関連付けて記憶されている場合に、返送された前記ファイルを、返送された前記ファイルに対応する前記記憶部に記憶されたファイルを消去せずに前記記憶部に保存するとともに、返送された前記ファイルの識別情報と返送された前記ファイルの版数とを関連付けた第１の関連情報を前記記憶部に記憶する、
ことを実行させることを特徴とする管理プログラム。
【請求項２】
前記コンピュータに、
ファイルの送信依頼があったときに、前記送信依頼に係る、担当者情報とファイル識別情報とが関連付けられた前記第２の関連情報が前記記憶部に記憶されているか否かを判定し、当該第２の関連情報が前記記憶部に記憶されていれば、前記送信依頼に係る担当者情報で識別される担当者宛てに前記送信依頼に係るファイルを送信し、
返送されたファイルの承認が行われたとき、前記承認を経たファイルを前記複数ファイルの集合にマージする、
ことを更に実行させることを特徴とする請求項１記載の管理プログラム。
【請求項３】
前記ファイルの送信及び受信は、構成管理で使用されるブランチにおいて行われる、
ことを特徴とする請求項１又は請求項２に記載の管理プログラム。
【請求項４】
前記ブランチには、前記作業の担当者及び作業対象となる少なくとも１つのファイルが複数割付可能である、
ことを特徴とする請求項３記載の管理プログラム。
【請求項５】
前記コンピュータに、前記承認を経たファイルを前記複数ファイルの集合にマージした後、前記ブランチにおけるファイルの送信及び受信をロックする、
ことを更に実行させることを特徴とする請求項３記載の管理プログラム。
【請求項６】
前記第２の関連情報には、前記担当者の作業内容が更に関連付けられた、
ことを特徴とする請求項１記載の管理プログラム。
【請求項７】
前記コンピュータに、前記第２の関連情報に作業内容，作業の担当者及び作業対象となる少なくとも１つのファイルを関連付けて前記記憶部に記憶したときに、前記担当者に少なくとも作業内容を通知する、
ことを更に実行させることを特徴とする請求項１記載の管理プログラム。
【請求項８】
ファイルを識別する識別情報と前記ファイルの版数とを関連付けた第１の関連情報と、作業の担当者を識別する担当者情報とファイルを識別するファイル識別情報とを関連付けた第２の関連情報と、を格納した記憶部にアクセス可能なコンピュータが、
前記コンピュータと通信可能な他のコンピュータからファイルを受信したときに、前記返送に係る、担当者情報とファイル識別情報とが関連付けられた前記第２の関連情報が前記記憶部に記憶されているか否かを判定し、
当該第２の関連情報が前記記憶部に関連付けて記憶されている場合に、返送された前記ファイルを、返送された前記ファイルに対応する前記記憶部に記憶されたファイルを消去せずに前記記憶部に保存するとともに、返送された前記ファイルの識別情報と返送された前記ファイルの版数とを関連付けた第１の関連情報を前記記憶部に記憶する、
ことを特徴とする管理方法。
【請求項９】
ファイルを識別する識別情報と前記ファイルの版数とを関連付けた第１の関連情報と、作業の担当者を識別する担当者情報とファイルを識別するファイル識別情報とを関連付けた第２の関連情報と、を格納する記憶部と、
ファイルを受信したときに、前記返送に係る、担当者情報とファイル識別情報とが関連付けられた前記第２の関連情報が前記記憶部に記憶されているか否かを判定する手段と、
当該第２の関連情報が前記記憶部に関連付けて記憶されている場合に、返送された前記ファイルを、返送された前記ファイルに対応する前記記憶部に記憶されたファイルを消去せずに前記記憶部に保存するとともに、返送された前記ファイルの識別情報と返送された前記ファイルの版数とを関連付けた第１の関連情報を前記記憶部に記憶する手段と、
を有することを特徴とする管理装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
コンピュータは、第１の関連情報及び第２の関連情報を格納した記憶部を備える。第１の関連情報には、ファイルを識別する識別情報及びファイルの版数が関連付けられる。第２の関連情報には、作業の担当者を識別する担当者情報及びファイルを識別するファイル識別情報が関連付けられる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
そして、コンピュータは、他のコンピュータからファイルを受信したときに、返送に係る、担当者情報とファイル識別情報とが関連付けられた第２の関連情報が記憶部に記憶されていれば、返送されたファイルを、返送されたファイルに対応する記憶部に記憶されたファイルを消去せずに記憶部に保存するとともに、返送されたファイルの識別情報と返送されたファイルの版数とを関連付けた第１の関連情報を記憶部に記憶する。
【国際調査報告】
2012026027.tif 000013
2012026027.tif 000014
2012026027.tif 000015