【手続補正書】
【提出日】平成15年11月7日(2003.11.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】バージョン管理装置及び管理方法
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
リソースのバージョン情報をノードとし、リソースのバージョン間の派生関係をノード間をつなぐリンクとした木構造により、リソースのバージョンを管理するバージョン管理装置において、
各リソースのバージョン情報を保持するバージョン保持手段と、
バージョン間の派生関係を保持管理する派生関係管理手段と、を具備し、
派生関係管理手段は、派生関係を継続関係と分岐関係との少なくとも２種類に分けて管理し、１つのバージョン情報から複数のバージョン情報への派生関係がある場合には、これら派生関係の内の多くとも１つだけを継続関係として管理することを特徴とするバージョン管理装置。
【請求項２】
請求項１に記載のバージョン管理装置において、
バージョン情報を選択するバージョン選択手段と、
選択されているバージョン情報に対して変更を加えるバージョン変更手段と、
変更されたバージョン情報を新しいバージョン情報として選択されているバージョン情報から派生させるバージョン派生手段と、を具備し、
派生関係管理手段は、バージョン選択手段により選択されているバージョン情報から他のバージョン情報への継続関係が既にある場合には前記新しいバージョン情報の派生関係を分岐関係として管理することを特徴とするバージョン管理装置。
【請求項３】
請求項１に記載のバージョン管理装置において、
バージョン情報を選択するバージョン選択手段と、
選択されているバージョン情報に対して変更を加えるバージョン変更手段と、
変更されたバージョン情報を新しいバージョン情報として選択されているバージョン情報から派生させるバージョン派生手段と、を具備し、
派生関係管理手段は、バージョン選択手段により選択されているバージョン情報から他のバージョン情報への継続関係が無い場合には前記新しいバージョン情報の派生関係を継続関係として管理することを特徴とするバージョン管理装置。
【請求項４】
請求項１に記載のバージョン管理装置において、
継続関係にあるバージョン情報の集合を選択するバージョングループ選択手段と、
選択されたバージョン情報の集合の中からバージョン情報を選択するバージョン選択手段と、
選択されているバージョン情報に対して変更を加えるバージョン変更手段と、
変更されたバージョン情報を新しいバージョン情報として選択されているバージョン情報から派生させるバージョン派生手段と、を具備し、
派生関係管理手段は、バージョングループ選択手段により選択されているバージョン情報の集合内のバージョン情報から派生した前記新しいバージョン情報の派生関係を、選択されているバージョン情報が最新のものであるときには継続関係として、最新でないときには分岐関係として管理することを特徴とするバージョン管理装置。
【請求項５】
請求項１に記載のバージョン管理装置において、
バージョン情報を選択するバージョン選択手段と、
選択されているバージョン情報に対して変更を加えるバージョン変更手段と、
変更されたバージョン情報を新しいバージョン情報として選択されているバージョン情報から派生させるバージョン派生手段と、
バージョン派生時に派生関係の種別を継続関係にするか分岐関係にするかに関する入力をユーザから受け付ける派生種別入力手段と、を具備し、
派生関係管理手段は、派生種別入力手段により入力された情報に基づいて、前記新しいバージョン情報の派生関係を継続関係又は分岐関係として管理することを特徴とするバージョン管理装置。
【請求項６】
請求項５に記載のバージョン管理装置において、
派生関係管理手段は、派生種別入力手段によって継続関係が指定されたときに、既に、選択されているバージョン情報から派生しているバージョン情報に継続関係として管理されているものがあれば、該バージョン情報の派生種別を分岐関係に変更して管理するとともに、新しく派生したバージョン情報を継続関係として管理することを特徴とするバージョン管理装置。
【請求項７】
請求項４に記載のバージョン管理装置において、
バージョングループ選択手段により選択されたバージョン情報の集合を表示するバージョングループ表示手段と、
バージョン選択手段により選択されているバージョン情報の内容を表示するバージョン内容表示手段と、を具備し、
バージョングループ表示手段は、バージョン内容表示手段により表示されているバージョン情報を他のバージョン情報と異なる態様で区別して表示することを特徴とするバージョン管理装置。
【請求項８】
請求項７に記載のバージョン管理装置において、
バージョングループ表示手段により表示されているバージョン情報集合中のバージョン情報の指定をユーザから受け付けるバージョン指定入力手段を具備し、
バージョン選択手段はバージョン指定入力手段からのユーザ指定に従ったバージョン情報を選択し、バージョン内容表示手段は当該バージョン情報の内容を表示することを特徴とするバージョン管理装置。
【請求項９】
請求項７に記載のバージョン管理装置において、
ユーザから処理コマンドを受け付ける処理コマンド入力手段を具備し、
バージョン変更手段は処理コマンド入力手段から受け付けた処理コマンドに従ってバージョン情報を変更し、バージョン内容表示手段は変更されたバージョン情報の内容を表示することを特徴とするバージョン管理装置。
【請求項１０】
請求項７に記載のバージョン管理装置において、
バージョングループ表示手段は、他のバージョン情報集合と分岐の派生関係を有するバージョン情報の表示形態を他のバージョン情報と異なる態様で区別して表示することを特徴とするバージョン管理装置。
【請求項１１】
請求項１０に記載のバージョン管理装置において、
ユーザからバージョン情報集合の指定を受け付けるバージョングループ指定入力手段を具備し、
バージョングループ表示手段は、バージョングループ指定入力手段によりバージョン情報集合が指定された場合に、当該バージョン情報集合から分岐の派生関係にあるバージョン情報を含む他のバージョン情報集合に表示を切り替えることを特徴とするバージョン管理装置。
【請求項１２】
請求項４に記載のバージョン管理装置において、
木構造に含まれる複数のバージョン情報集合を互いに関係付けて表示するバージョングループ群表示手段を具備し、
継続関係にあるバージョン情報集合の選択は当該表示に基づいて行われることを特徴とするバージョン管理装置。
【請求項１３】
請求項１に記載のバージョン管理装置において、
バージョン選択手段によって選択されているバージョン情報から派生しているバージョン情報について、ユーザの入力に従って派生関係の種別を切り替える派生種別切り替え手段を具備し、
派生関係管理手段は、派生種別切り替え手段によって継続関係への切り替えが指定されたときに、既に、選択されているバージョン情報から派生しているバージョン情報に継続関係として管理されているものがあれば、該バージョン情報の派生種別を分岐関係として管理するとともに、派生種別を切り替えるバージョン情報を継続関係として管理することを特徴とするバージョン管理装置。
【請求項１４】
請求項１に記載のバージョン管理装置において、
バージョン管理の対象リソースは文書ファイルであることを特徴とするバージョン管理装置。
【請求項１５】
請求項１に記載のバージョン管理装置において、
バージョン管理の対象リソースはワークスペースであることを特徴とするバージョン管理装置。
【請求項１６】
リソースのバージョン情報をノードとし、リソースのバージョン間の派生関係をノード間をつなぐリンクとした木構造により、リソースのバージョンを管理するバージョン管理方法において、
派生関係管理手段が、１つのバージョン情報から複数のバージョン情報への派生関係がある場合には、これら派生関係の内の多くとも１つだけを継続関係として管理して、バージョン間の派生関係を互いに異なる意味付けの継続関係と分岐関係との少なくとも２種類のグループに分けて管理することを特徴とするバージョン管理方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、電子文書やプログラム等の電子的なリソースについてそれらのバージョンを木構造で管理するバージョン管理装置及び管理方法に関し、特に、リソースのバージョン間の派生関係を継続と分岐の２種類に分けて管理することにより、継続関係で集合化されるバージョングループとして管理して、バージョングループ単位での選択や表示等の操作機能を提供する装置及び管理方法に関する。


【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明は、継続の派生関係によってバージョン木構造を目的毎のバージョングループに分割し、バージョングループ単位での選択、表示、操作等を可能にすることで、ユーザにとって簡便に利用できるバージョン管理装置及び管理方法を提供することを目的とする。
また、本発明は、作業の進行に伴って目的が変化したり作業が分岐したときに、継続の派生関係によってワークスペース間の関係付けに意味を持たせることで、作業のグループ構造を形成することができるバージョン管理装置及び管理方法を提供することを目的とする。