(57)【要約】【課題】  複数のファイルから構成されている情報群を、その構成している１つのファイルを選択している状態から簡単な操作で、各構成しているファイルをまとめて複製処理するための仕組みを提供する。【解決手段】  複数のファイルから１つの情報群が構成されている場合に、１つのファイルが選択されている状態で情報群に対する一括コピー指示を受け付けると、該選択されているファイルが構成している情報群を構成している複数のファイルを特定し、特定された複数のファイルに対して一括して複製処理を行う。【選択図】図１
2012141711.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルを記憶している情報処理装置であって、
複数のファイルから１つの情報群が構成されていることを示すファイル構成管理情報を記憶する記憶手段と、
１つのファイルが選択されている状態で、当該１つのファイルが構成している情報群に対する一括コピー指示を受け付ける一括コピー指示受付手段と、
前記一括コピー指示受付手段により一括コピー指示を受け付けると、前記選択されているファイルが構成している情報群を構成している複数のファイルを特定する特定手段と、
前記特定手段により特定された複数のファイルの複製を行う複製処理手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記複数のファイルから１つの情報群が構成されていることを示すファイル構成管理情報を設定するファイル構成設定手段を更に備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ファイル構成管理情報は、情報群を構成する複数のファイルを特定するためのパスが定義されており、
前記ファイル構成設定手段は、複数の情報群に適用される共通のパスとしてファイル構成管理情報を設定するか、個別の情報群に適用される個別のパスとしてファイル構成管理情報を設定するかを切替可能であることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記複製処理手段による複製処理において複製元となる情報群と、複製先となる情報群とを関連付けた複製管理情報を生成する複製管理情報生成手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記複製管理情報生成手段により生成された複製管理情報を用いて、ある情報群に対する複製元となる情報群を検索し、検索された情報群に対しても複製元となる情報群を検索する処理を再帰呼び出しする複製元検索手段を更に備えることを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記複製管理情報生成手段により生成された複製管理情報を用いて、ある情報群に対する複製先となる情報群を検索し、検索された情報群に対しても複製先となる情報群を検索する処理を再帰呼び出しする複製先検索手段を更に備えることを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
複数のファイルを記憶し、複数のファイルから１つの情報群が構成されていることを示すファイル構成管理情報を記憶する記憶手段を備えている情報処理装置における一括複製方法であって、
前記情報処理装置の一括コピー指示受付手段が、１つのファイルが選択されている状態で、当該１つのファイルが構成している情報群に対する一括コピー指示を受け付ける一括コピー指示受付ステップと、
前記情報処理装置の特定手段が、前記一括コピー指示受付ステップで一括コピー指示を受け付けると、前記選択されているファイルが構成している情報群を構成している複数のファイルを特定する特定ステップと、
前記情報処理装置の複製処理手段が、前記特定ステップで特定された複数のファイルの複製を行う複製処理ステップと
を含むことを特徴とする一括複製方法。
【請求項８】
複数のファイルを記憶し、複数のファイルから１つの情報群が構成されていることを示すファイル構成管理情報を記憶する記憶手段を備えている情報処理装置で読み取り実行されるプログラムであって、
前記情報処理装置を、
１つのファイルが選択されている状態で、当該１つのファイルが構成している情報群に対する一括コピー指示を受け付ける一括コピー指示受付手段と、
前記一括コピー指示受付手段により一括コピー指示を受け付けると、前記選択されているファイルが構成している情報群を構成している複数のファイルを特定する特定手段と、
前記特定手段により特定された複数のファイルの複製を行う複製処理手段と
して機能することを特徴とするプログラム。
【請求項９】
前記情報処理装置を、
前記複数のファイルから１つの情報群が構成されていることを示すファイル構成管理情報を設定するファイル構成設定手段として更に機能させることを特徴とする請求項８記載のプログラム。
【請求項１０】
前記ファイル構成管理情報は、情報群を構成する複数のファイルを特定するためのパスが定義されており、
前記ファイル構成設定手段は、複数の情報群に適用される共通のパスとしてファイル構成管理情報を設定するか、個別の情報群に適用される個別のパスとしてファイル構成管理情報を設定するかを切替可能であることを特徴とする請求項９記載のプログラム。
【請求項１１】
前記情報処理装置を、
前記複製処理手段による複製処理において複製元となる情報群と、複製先となる情報群とを関連付けた複製管理情報を生成する複製管理情報生成手段として更に機能させることを特徴とする請求項８乃至１０のいずれか１項に記載のプログラム。
【請求項１２】
前記情報処理装置を、
前記複製管理情報生成手段により生成された複製管理情報を用いて、ある情報群に対する複製元となる情報群を検索し、検索された情報群に対しても複製元となる情報群を検索する処理を再帰呼び出しする複製元検索手段として更に機能させることを特徴とする請求項１１記載のプログラム。
【請求項１３】
前記情報処理装置を、
前記複製管理情報生成手段により生成された複製管理情報を用いて、ある情報群に対する複製先となる情報群を検索し、検索された情報群に対しても複製先となる情報群を検索する処理を再帰呼び出しする複製先検索手段として更に機能させることを特徴とする請求項１１または１２に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置、一括複製方法、およびそのプログラムに関し、特に、１つの情報群を構成する複数のファイルを一括して複製処理する情報処理装置、一括複製方法、およびそのプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータを用いて資料を作成する場合、１つの事案に対する資料が複数のファイルで構成されることがある。例えば、製品を開発するときの資料では、外部設計書、内部設計書、テスト仕様書など、複数のデータファイルに分かれることがある。
【０００３】
そして、パーソナルコンピュータを用いて資料を作成する場合には、３つの作成手順が考えられる。まず１つ目の作成手順は、様式を含めて、なにもない状態から新たに資料を作成する手順である。２つ目の作成手順は、様式を整えたひな形となる資料を作成しておき、複製・編集することで新たな資料として作成する手順である。そして３つ目の作成手順は、既存の類似資料を複製した後、編集することで新たな資料として作成する手順である。
【０００４】
ここで、既存の類似資料を複製して編集する場合には、編集する対象の既存の類似資料を１つずつ複製しなければならず、ユーザ操作の手間がかかってしまう。また、資料構成が複雑であれば、ファイル複製作業も煩雑になり、一部のファイルを複製し忘れてしまう場合も発生し得る。
【０００５】
また、複製元となった資料に誤りがあり訂正した際、それを複製して作成した資料も同様に修正する必要がある。この場合、複製したファイルにはどのファイルを複製して作成されたのかという記録が残っていないため、操作者であるユーザの記憶をたどって複製元のファイルを修正しなければならない。
【０００６】
特許文献１には、流用元の文書を選択して、流用ボタンを押下することで、流用元の文書と流用して作成した文書との関連付けを行い、また、派生した文書を選択して派生元の検索を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−０５６８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１によれば、流用して生成した文書から、流用元の文書の検索が行えるため、複製した文書を修正しているときに、複製元文書を検索して、必要に応じて修正作業を行うことが可能となる。
しかしながら、特許文献１の技術では、１つの文書ファイルについての流用しか考慮していないため、以下の課題が解決できない。
【０００９】
まず第１に、資料（情報群）が複数の文書ファイルから構成されている場合には、複製したい文書ファイルを個別に選択して複製しなければならず、操作が煩雑になる。
第２に、資料（情報群）が複数の文書ファイルから構成されている場合には、資料全体としての複製元がどの資料なのかを一括で検索することができない。
第３に、資料（情報群）が複数の文書ファイルから構成されている場合には、資料全体としてのどの資料に複製されたのかを一括で検索することができない。
【００１０】
そこで、本発明は、複数のファイルから構成されている情報群を、その構成している１つのファイルを選択している状態から簡単な操作で、各構成しているファイルをまとめて複製処理するための仕組みを提供することを第１の目的とする。
そして、本発明は、情報群がどの情報群から複製されたのかを簡単な操作で検索し、操作者が認識できる仕組みを提供することを第２の目的とする。
そして、本発明は、情報群がどの情報群に複製されたのかを簡単な操作で検索し、操作者が認識できる仕組みを提供することを第３の目的とする。
【課題を解決するための手段】
【００１１】
本発明は、複数のファイルを記憶している情報処理装置であって、複数のファイルから１つの情報群が構成されていることを示すファイル構成管理情報を記憶する記憶手段と、１つのファイルが選択されている状態で、当該１つのファイルが構成している情報群に対する一括コピー指示を受け付ける一括コピー指示受付手段と、前記一括コピー指示受付手段により一括コピー指示を受け付けると、前記選択されているファイルが構成している情報群を構成している複数のファイルを特定する特定手段と、前記特定手段により特定された複数のファイルの複製を行う複製処理手段とを備えることを特徴とする。
【００１２】
また、前記複数のファイルから１つの情報群が構成されていることを示すファイル構成管理情報を設定するファイル構成設定手段を更に備えることを特徴とする。
【００１３】
また、前記ファイル構成管理情報は、情報群を構成する複数のファイルを特定するためのパスが定義されており、前記ファイル構成設定手段は、複数の情報群に適用される共通のパスとしてファイル構成管理情報を設定するか、個別の情報群に適用される個別のパスとしてファイル構成管理情報を設定するかを切替可能であることを特徴とする。
【００１４】
また、前記複製処理手段による複製処理において複製元となる情報群と、複製先となる情報群とを関連付けた複製管理情報を生成する複製管理情報生成手段を更に備えることを特徴とする。
【００１５】
また、前記複製管理情報生成手段により生成された複製管理情報を用いて、ある情報群に対する複製元となる情報群を検索し、検索された情報群に対しても複製元となる情報群を検索する処理を再帰呼び出しする複製元検索手段を更に備えることを特徴とする。
【００１６】
また、前記複製管理情報生成手段により生成された複製管理情報を用いて、ある情報群に対する複製先となる情報群を検索し、検索された情報群に対しても複製先となる情報群を検索する処理を再帰呼び出しする複製先検索手段を更に備えることを特徴とする。
【発明の効果】
【００１７】
本願の第１の発明によれば、複数のファイルから構成されている情報群を、その構成している１つのファイルを選択している状態から簡単な操作で、各構成しているファイルをまとめて複製処理することができる。
本願の第２の発明によれば、情報群がどの情報群から複製されたのかを簡単な操作で検索し、操作者が認識できる。
本願の第３の発明によれば、情報群がどの情報群に複製されたのかを簡単な操作で検索し、操作者が認識できる。
【図面の簡単な説明】
【００１８】
【図１】本発明に係る情報処理装置が備える機能構成の一例を示すシステム構成図である。
【図２】情報処理装置１０１のハードウェア構成の一例を示すブロック図である。
【図３】情報処理装置１０１において、複数のファイルから１つの情報群が関連付けられている概念、ファイル構成管理情報、複製管理情報の一例を示す図である。
【図４】本実施の形態で情報処理装置に表示されるファイル構成設定画面の一例である。
【図５】本発明の情報処理装置で実行される一括複製処理の処理手順の一例を示すフローチャート図である。
【図６】本発明の情報処理装置で実行される一括複製処理における複製先ＩＤ指定処理の処理手順の一例を示すフローチャート図である。
【図７】本実施の形態で情報処理装置に表示されるファイルの複製指示画面および流用元と流用先を指定するダイアログ画面の一例である。
【図８】本発明の情報処理装置で実行される複製探索処理における複製元探索処理手順の一例を示すフローチャート図である。
【図９】本発明の情報処理装置で実行される複製探索処理における複製先探索処理手順の一例を示すフローチャート図である。
【図１０】本発明の情報処理装置に表示される探索結果の表示画面の一例である。
【発明を実施するための形態】
【００１９】
以下、添付図面を参照しながら、本発明に係る情報処理装置および一括複製方法およびそのプログラムの実施形態について詳細に説明する。
【００２０】
図１は、本発明に係る情報処理装置が備える機能構成の一例を示すシステム構成図である。情報処理装置１０１には、本発明の動作制御を行うソフトウェア処理部１０２を備えている。
【００２１】
ソフトウェア処理部１０２には、ユーザインタフェース部１０３、複製処理部１０４、ファイル構成設定部１０５、複製管理情報生成部１０６、複製先検索部１１０、複製元検索部１１１の機能構成を備えている。
【００２２】
ユーザインタフェース図１０３は、表示部に対して各画面の表示を行い、また、各画面を介するユーザ操作に応じて指示を受け付ける機能を備えている。各画面を介するユーザ操作とは、具体的にはマウス操作により操作されるカーソルで各画面上の位置を指定し、また、キーボード操作により入力された値をカーソル位置で指定された項目に入力（受付）したり、ボタンを押下したりする操作である。
【００２３】
複製処理部１０４は、ファイルや、フォルダを複製（コピー）する処理であり、ＲＡＭ上に一時的に複製されたデータを保持することも複製処理に含まれ、また、貼り付け（ペースト）処理することで、ファイルや、フォルダをファイル管理として管理させて外部メモリに記憶する処理も複製処理の一部と考えることもできる。そして、本実施の形態における複製処理部１０４は、さらに、１つのファイルが選択されている状態で、情報群の複製指示を受け付けると、後述するように、当該１つのファイルに関連付けられている情報群を構成するすべてのファイルやフォルダ（フォルダ内にあるファイル）を一括して複製処理する機能を備えている。
【００２４】
ファイル構成設定部１０５は、複数のファイルから１つの情報群が構成されていることを示すファイル構成管理情報を設定する機能を備えている（ファイル構成設定手段に相当）。設定されたファイル構成管理情報は、ファイル構成管理情報記憶部１０８に記憶される。
【００２５】
複製管理情報生成部１０６は、複製処理において複製元となる情報群と、複製先となる情報群とを関連付けた複製管理情報を生成する機能を備えている（複製管理情報生成手段に相当）。設定された複製管理情報は、複製管理情報記憶部１０９に記憶される。
ファイルデータ１０７には、複数のファイルが、ディレクトリー構造で保存されている。
【００２６】
複製先検索部１１０は、複製管理情報を用いて、ある情報群に対する複製先となる情報群を検索し、検索された情報群に対しても複製先となる情報群を検索する処理を再帰呼び出しする機能を備えている（複製先検索手段に相当）。
【００２７】
複製元検索部１１１は、複製管理情報を用いて、ある情報群に対する複製元となる情報群を検索し、検索された情報群に対しても複製元となる情報群を検索する処理を再帰呼び出しする機能を備えている（複製元検索手段に相当）。
【００２８】
図２は、情報処理装置１０１のハードウェア構成を示す図である。図２に示すように、情報処理装置１０１では、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８が接続される。
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２９】
ＲＯＭ２０３あるいは記憶装置である外部メモリ２１１は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本データ先指定方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００３０】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは記憶装置である外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００３１】
入力コントローラ２０５は、マウスやキーボード２０９からの入力を制御する。ビデオコントローラ２０６は、表示部の一例であるＣＲＴ２１０への表示出力を制御する。メモリコントローラ２０７は、外部メモリ２１１に記憶されている情報を読み出しと、外部メモリ２１１への情報の書き込みを制御する。
【００３２】
通信Ｉ／Ｆコントローラ２０８は、通信回線と接続してデータの送受信の制御を行う。クライアント端末の場合、通信Ｉ／Ｆコントローラ２０８は、ＬＡＮ（ローカルエリアネットワーク）を介するデータの送受信を制御する。
【００３３】
なお、外部メモリ２１１２０４には、ファイルデータ１０７、ファイル構成管理情報１０８、複製管理情報１０９が格納されているものとする。そして、図４で後述する画面情報や、図５、図６、図８、図９で後述する本発明の一括複製処理の一例を示す各フローチャートを実行するためのコンピュータ読み取り実行可能なプログラムも、この外部メモリ２１１に記憶されているものとする。
【００３４】
なお、外部メモリ２１１は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００３５】
図３は、情報処理装置１０１において、複数のファイルから１つの情報群が関連付けられている概念３０１、ファイル構成管理情報３０２（１０８）、複製管理情報３０３（１０９）の一例を示す図である。
【００３６】
３０１は、複数のファイルから１つの情報群が関連付けられている概念をあらわしている。例えば、「機能Ａ００１」という名称の情報群は、「外部設計書Ａ００１．ｘｌｓ」、「内部設計書Ａ００１.ｘｌｓ」、「単体テスト仕様書Ａ００１.ｘｌｓ」から構成されていることを示している。また、「機能Ｂ００１」という名称の情報群は、「Ｂ００１」というフォルダ、「外部設計書Ｂ００１．ｘｌｓ」、「内部設計書Ｂ００１.ｘｌｓ」、「画面仕様書Ｂ００１.ｘｌｓ」から構成されていることを示している。なお、フォルダ指定されている場合には、そのフォルダの下のディレクトリにあるすべてのファイルが対象となっていることを示している。
【００３７】
ファイル構成管理情報３０２（１０８）は、情報群を構成する複数のファイルを特定するための情報である。図３の例では、ある情報群に対して、「外部設計書」、「画面仕様書」、「標準仕様書」、「プログラム仕様書」、「単体テスト仕様書」というファイル種別が設定されている。区分は、指定されたファイル種別がファイルであるのか、フォルダであるのかを示している。区分がファイルであれば、そのファイル種別の名称とファイルとが１対１に対応する。区分がフォルダである場合には、そのファイル種別に対して、指定されたフォルダの下にあるすべてのファイルが対応することになる。保管場所は、ファイルパス、ディレクトリパスが指定されている。この保管場所で「＠」となっているのは、変数を示しており、この「＠」部分を機能ＩＤの文字列に置き換えることで、ファイルやフォルダを特定することができる。例えば「機能Ｂ００１」という情報群では、「機能Ｂ００１」が機能ＩＤに相当し、画面仕様書は、「Ｃ：￥ＰＲＯＪＥＣＴ￥ＩＤ￥内部設計書￥画面仕様書Ｂ００１．ｘｌｓ」がファイルパスに相当することになる。
【００３８】
複製管理情報３０３（１０９）は、機能ＩＤで示される情報群、いつ（作成日）、だれ（作成者）によって、作成されたのか、または複製されたかのを示している。複製された場合には、「複製元機能ＩＤ」に複製元の機能ＩＤが記録され、新規作成された場合には、「複製元機能ＩＤ」はＮＵＬＬ（「−」）となっている。
【００３９】
図４は、本実施の形態で情報処理装置の表示部（ＣＲＴ２１０）に表示されるファイル構成設定画面の一例である。このファイル構成設定画面は、ファイル構成設定部１０５が実行されることにより、呼び出されるものである。
【００４０】
図４において、４０１は、ファイル構成の設定範囲をどこまで適用するかを示すラジオボタンであり、択一的に選択される。「各機能で共通に適用する」が選択されている場合には、図３のファイル構成管理情報３０２で示したように、「＠」の変数情報を持つ情報として設定される。そして、変数情報である機能ＩＤは、別のタイミングで設定される。
【００４１】
一方、「特定の機能に適用する」が選択されている場合には、更に適用する機能名称の項目がアクティブとなり、キーボード２０９を介して機能ＩＤを任意に入力設定することが可能となる。そして、ここで指定された機能ＩＤが「＠」に設定されたファイル構成管理情報３０２が設定されることになる。
【００４２】
そして、ファイル種別、区分、保管場所が表示されている一覧は、ユーザ操作により指定可能になっている。ファイル種別と保管場所は、任意に入力設定可能であり、区分はプルダウンにより「フォルダ」か「ファイル」のいずれかを選択設定可能となっている。
【００４３】
また、ファイル構成管理情報に行を追加したい場合には、行追加ボタン４０２を押下することで、ファイル構成設定画面に行を追加することができ、更にファイル構成設定情報として追加することができる。
【００４４】
情報群に必要な複数のファイルを一覧に入力し終わった場合、設定ボタン４０３を押下すると、ここで入力されている情報がファイル構成管理情報として、外部メモリ２１１に格納される。
【００４５】
次に、図５のフローチャートを参照しながら、本発明に係る情報処理装置で実行される一括複製処理の処理手順について説明する。本フローチャートは、外部メモリ２１１に格納された本発明のプログラムが、情報処理装置１０１のＲＡＭ２０２をワークエリアとしてＣＰＵ２０１が実行することにより実現される。
【００４６】
まずステップＳ５０１では、ユーザがディレクトとファイルを表示している閲覧画面において、複製元となる対象のファイルを指定し、その指定を受け付ける処理である。そして、ステップＳ５０２で、複製先指定ダイアログを起動する処理が実行される。この複製先指定ダイアログの起動と表示処理について、図６のフローチャートを用いて説明する。
図６は、本発明の情報処理装置で実行される一括複製処理における複製先ＩＤ指定処理の処理手順の一例を示すフローチャート図である。
【００４７】
ステップＳ６０１では、ファイル構成管理情報を読み込み、選択されているファイルに該当する情報群があれば、その情報群のファイル構成管理情報に登録されているレコード数分以下の処理を繰り返す。具体的には、ファイル構成管理情報３０２を読み込み、指定されてるファイルのファイルパスにが、保管場所と一致するかを判定する。一致した場合には、選択されているファイルに該当する情報群があると判断されるものとする。
【００４８】
ここで繰り返す処理では、ステップＳ６０２において、ファイル構成管理情報で指定されている保管場所（ファイルパス）に該当するファイルがあるか判断する。該当するファイルがあれば、ステップＳ６０３で複製変数に１を代入する。該当するファイルがなければ、ステップＳ６０４からステップＳ６０１に処理を戻して登録されているレコード数分繰り返す。これにより、ユーザにより指定されているファイルが、情報群を構成しているファイルの１つである場合には、そのファイルが構成している情報群を特定でき、その特定された情報群を構成するファイルが存在するかを特定できる。そして、情報群を構成しているファイルが存在する場合には複製変数に１が代入される。
【００４９】
つぎにステップＳ６０５において、代入変数が１であるかを判断する。代入変数が１であれば、情報群を構成しているファイルが存在することになるため、複製先指定ダイアログメニューを表示して、図５のステップＳ５０３に処理を進めて継続する。一方、代入変数が１でなければ（初期値は０とする）、選択されているファイルが情報群を構成するものではないということになるため、本発明の一括複製処理の必要がないため、図５の処理に戻らずに処理を終了する。
【００５０】
ここで、複製先指定ダイアログメニューを表示している画面の一例を図７を用いて説明する。図７は、本実施の形態で情報処理装置に表示されるファイルの複製指示画面および流用元と流用先を指定するダイアログ画面の一例である。
【００５１】
図７に示すように、例えば、米国マイクロソフト社のＷｉｎｄｏｗｓのＯＳ（オペレーティングシステム）では、ユーザにより１つのファイルが選択されている状態でマウスを右クリックされた場合にダイアログが表示される。この汎用的なダイアログでは、選択されているファイルの「コピー」と「切り取り」がダイアログのメニューとして表示される。このとき、図６のフローチャートで示した処理を行うことにより、選択されたファイルが情報群の一部を構成していると判断された場合には、「モジュールコピー」（機能コピー／一括複製指示）のダイアログメニューも合わせて表示されるものとする。
【００５２】
そして、「モジュールコピー」（機能コピー／一括複製指示）のダイアログメニューが選択されると、図７に示すように、複製元の機能ＩＤと複製先の機能ＩＤの関係を指定するための「複製先ＩＤ指定ダイアログ」が起動されて表示されることになる。この表示を終えると、図５のステップＳ５０３に処理が戻る。すなわち、ステップＳ５０１とステップＳ５０３によるユーザ操作の処理では、情報処理装置１０１は、１つのファイルが選択されている状態で、当該１つのファイルが構成している情報群に対する一括コピー指示を受け付ける（一括コピー指示受付手段に相当）。
【００５３】
ステップＳ５０３では、表示されている「複製先ＩＤ指定ダイアログ」の項目に対して、ユーザ操作による複製先となる機能ＩＤの指定を受け付ける。なお、複製元の機能ＩＤは、ファイル構成管理情報から特定されるので、「複製先ＩＤ指定ダイアログ」を表示するときに既に表示されている。
【００５４】
複製先の機能ＩＤの入力を受け付けて、コピー実施ボタンが押下されると、ステップＳ５０４では、複製元の機能ＩＤと、指定された副席先の機能ＩＤとを関連付けた複製管理情報を生成し、複製管理情報記憶部１０９に登録する。複製管理情報３０３は、図３で示したように、機能ＩＤ（複製先の機能ＩＤ）と、複製元機能ＩＤと、作成日と作成者が関連づけて登録される。作成日は、情報処理装置１０１で管理されているカレンダー機能で取得可能であり、作成者は、複製指示を行ったユーザの情報処理装置へのログインＩＤから取得可能である。
【００５５】
そして、ステップＳ５０５からステップＳ５０７は、ファイル構成管理情報の登録数分処理が繰り返される。具体的にはファイル構成管理情報３０２（１０８）で指定されているファイル種別を１つずつ確認し、該当する保管場所にあるファイルを読み込み、ステップＳ５０６で、ファイルの複製処理を行う。なお、この複製処理の際に、ステップＳ５０３で指定された複製先の機能ＩＤを用いて複製先のファイル名を設定（リネーム）する。すなわち、一括コピー指示を受け付けると、本情報処理装置は、ユーザにより選択されているファイルが構成している情報群を構成している複数のファイルを、ファイル構成管理情報に基づいて特定（特定手段に相当）し、ステップＳ５０６の処理を繰り返すことで、該特定された複数のファイルの複製を行うことで、ユーザの1回の指示に応じて、複数のファイルが一括して複製処理される（複製処理手段に相当）。
登録されているレコード数分この処理を繰り返すことで、一括複製処理が終了すると、図５に示す一括複製処理の処理を終了する。
【００５６】
以上説明したように、本実施の形態によれば、複数のファイルから構成されている情報群を、その構成している１つのファイルを選択している状態から簡単な操作で、各構成しているファイルをまとめて複製処理することができる。
【００５７】
次に、図８のフローチャートを参照しながら、本発明に係る情報処理装置で実行される複製探索処理における複製元探索処理の処理手順について説明する。本フローチャートは、外部メモリ２１１に格納された本発明のプログラムが、情報処理装置１０１のＲＡＭ２０２をワークエリアとしてＣＰＵ２０１が実行することにより実現される。本処理は、複製先検索部１１０および複製元検索部１１１が動作することにより実行される。
【００５８】
まず、ステップＳ８０１では、検索対象となる機能ＩＤの指定を受け付けるためのダイアログ画面（図示省略）を表示し、ユーザ操作により検索対象となる機能ＩＤの指定を受け付ける。
【００５９】
ステップＳ８０２では、探索対象（検索対象）が複製元であるか、複製先であるかを判断する。ユーザ操作により複製元の検索が要求指示されている場合にはステップＳ８０３に処理を進め、一方、複製先の検索が要求指示されている場合にはステップＳ８０７に処理を進める。なお、ステップＳ８０７の複製先の機能ＩＤの探索処理は、図９を用いて後述する。よって、以下の処理手順は、複製元の探索処理についての処理手順である。
ステップＳ８０３では、ステップＳ８０１で指定された機能ＩＤに対する、複製元の機能ＩＤを、複製管理情報３０３を検索することにより取得する。
【００６０】
そして、ステップＳ８０４では、取得された複製元の機能ＩＤが「−」（ＮＵＬＬ）であるか否か判定する。「−」（ＮＵＬL）であれば、複製元の機能ＩＤがなく、新規作成されたことを示すため、検索処理を終了する。
【００６１】
取得された機能ＩＤが「−」（ＮＵＬＬ）でなければ、ステップＳ８０５で複製元の機能ＩＤをＲＡＭ２０２に記録する。そして、ステップＳ８０６で、複製元の機能ＩＤに対する、更に複製元の機能ＩＤを、複製管理情報３０３を検索することにより取得する。そして、ステップＳ８０４に処理を戻す。このように処理を再帰的に呼び出すことにより、複製元の機能ＩＤを遡って検索することが可能となる。すなわち、複製元検索部１１１は、複製管理情報を用いて、ある情報群に対する複製元となる情報群を検索し、検索された情報群に対しても複製元となる情報群を検索する処理を再帰呼び出しする（複製元検索手段に相当する）。
【００６２】
次に、図９のフローチャートを参照しながら、本発明に係る情報処理装置で実行される複製探索処理における複製先探索処理の処理手順（図８のステップＳ８０７）について説明する。本フローチャートは、外部メモリ２１１に格納された本発明のプログラムが、情報処理装置１０１のＲＡＭ２０２をワークエリアとしてＣＰＵ２０１が実行することにより実現される。本処理は、複製先検索部１１０が動作することにより実行される。
ステップＳ９０１では、ステップＳ８０１で指定された機能ＩＤに対する、複製先の機能ＩＤを、複製管理情報３０３を検索することにより取得する。
【００６３】
そして、ステップＳ９０２では、取得された複製先の機能ＩＤの取得個数がが「０」であるか否か判定する。取得個数が「０」であれば、複製先の機能ＩＤがなく、検索対象の機能ＩＤから複製したファイルがないということになるので、検索処理を終了する。
【００６４】
取得された取得個数が「０」でなければ、ステップＳ９０３からステップＳ９０５の処理を、取得した機能ＩＤの件数分繰り返す。具体的には、ステップＳ９０４で、複製先の機能ＩＤを検索し、検索された場合に、検索された機能ＩＤを複製元とする機能ＩＤを更に検索する処理を再帰的に呼び出す。これにより、複製先の機能ＩＤを準備検索することが可能となる。すなわち、複製先検索部１１０は、複製管理情報を用いて、ある情報群に対する複製先となる情報群を検索し、検索された情報群に対しても複製先となる情報群を検索する処理を再帰呼び出しする（複製先検索手段に相当）。
【００６５】
そして、本情報処理装置１０１は、図８の複製元検索処理と図９の複製先検索処理で検索された結果は、例えば、図１０に示すような検索結果として、表示部に表示する機能を備えている。図１０は、本発明の情報処理装置に表示される探索結果の表示画面の一例である。
【００６６】
例えば選択された検索対象の機能ＩＤが「ＡＡ０００４」であり、複製元を検索した場合には、複製元の機能ＩＤである「ＡＡ０００３」と、その複製元の機能ＩＤである「ＡＡ０００１」がツリービュー形式で表示される。また、選択された検索対象の機能ＩＤが「ＡＡ０００１」であり、複製先を検索した場合には、「ＡＡ０００２」と、「ＡＡ０００３」と「ＢＢ０００１」が第一段階で検索され、検索された各機能ＩＤについて更に再帰的に検索処理を呼び出すことで、複製先の機能ＩＤをすべて検索することが可能となる。
【００６７】
図１０の例では、機能ＩＤとして管理されているすべての機能ＩＤを表示し、複製元と複製先の関係にある場合に、ツリービュー形式として線でつないで表示することで、操作者に視覚的に認識させることも有効である。もちろん、表示形態は図１０の例に限定されるものではなく、検索された機能ＩＤから、更に派生した機能ＩＤまで広げて検索結果を表示しているが、派生のない機能ＩＤは表示しない表示形態など、さまざまな表示形態が考えられる。
以上説明したように、本実施の形態によれば、情報群がどの情報群から複製されたのかを簡単な操作で検索し、操作者が認識できる。
また、情報群がどの情報群に複製されたのかを簡単な操作で検索し、操作者が認識できる。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００６８】
また、本発明におけるプログラムは、図５、図６、図８、図９に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５、図６、図８、図９の処理方法をコンピュータが実行可能なプログラムが記憶されている。。
【００６９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００７１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【００７２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７４】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００７５】
１０１  情報処理装置
１０２  ソフトウェア処理部
１０３  ユーザインタフェース部
１０４  複製処理部
１０５  ファイル構成設定部
１０６  複製管理情報生成部
１０７  ファイルデータ記憶部
１０８  ファイル構成管理情報記憶部
１０９  複製管理情報記憶部
１１０  複製先検索部
１１１  複製元検索部
【図１】
2012141711.tif 000003
【図２】
2012141711.tif 000004
【図３】
2012141711.tif 000005
【図４】
2012141711.tif 000006
【図５】
2012141711.tif 000007
【図６】
2012141711.tif 000008
【図７】
2012141711.tif 000009
【図８】
2012141711.tif 000010
【図９】
2012141711.tif 000011
【図１０】
2012141711.tif 000012