(57)【要約】【課題】資料間の関連性を確認するための技術に関し、資料の内容が流用された場合でも関連性を確認可能とする。【解決手段】流用操作監視部３０１は、データファイルに含まれるデータの、他のデータファイルへのコピー処理を監視する。流用情報記録部３０２および流用内容記録部３０３は、監視の結果に基づいて、コピーされたコピーデータと、コピーデータのコピー元のデータファイルおよびコピー先のデータファイルを関連付けた関連情報を流用ログ管理データベース１０２に記憶する。流用履歴表示部３０５および流用履歴管理部３０４は、上記データベースに記憶されている関連情報に基づいて、データファイルを、その他のデータファイルとの関連状況を識別可能に関連資料情報として、クライアントの表示部に表示させる。【選択図】図３
2015099551.tif 000002
【特許請求の範囲】
【請求項１】
データファイルに含まれるデータの、他のデータファイルへのコピー処理を監視し、
前記監視の結果に基づいて、コピーされたコピーデータと、前記コピーデータのコピー元のデータファイルおよびコピー先のデータファイルを関連付けた関連情報を記憶部に記憶し、
前記関連情報に基づいて、データファイルを、前記データファイルの他のデータファイルとの関連状況を識別可能に、表示部に表示させる、
処理をコンピュータに実行させるための情報処理プログラム。
【請求項２】
前記データファイルを前記表示部に表示させる処理において、
前記データファイルを選択可能に表示させ、
表示された前記データファイルのうち、特定のデータファイルが選択されると、選択された前記特定のデータファイルに含まれる、前記特定のデータファイルにコピーされたデータファイルのデータと、当該データのコピー元のデータファイルを関連付けて前記表示部に表示させる、
ことを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記データファイルを前記表示部に表示させる処理において、
前記データファイルを選択可能に表示させ、
表示された前記データファイルのうち、特定のデータファイルが選択されると、選択された前記特定のデータファイルに含まれる、前記特定のデータファイルからコピーされたデータファイルのデータと、当該データのコピー先のデータファイルを関連付けて前記表示部に表示させる、
ことを特徴とする請求項１または２のいずれかに記載の情報処理プログラム。
【請求項４】
前記関連情報を前記記憶部に記憶する処理において、前記コピー操作または前記ペースト操作が収集されたときに、アクティブウィンドウの絶対パスを取得することにより、前記絶対パスを前記コピー元のデータファイルのアドレス情報または前記コピー先のデータファイルのアドレス情報である前記関連情報として前記記憶部に記憶する、
ことを特徴とする請求項４に記載の情報処理プログラム。
【請求項５】
前記関連情報を前記記憶部に記憶する処理において、前記ペースト操作が収集されたときに、クリップボードの中身を取得することにより、前記クリップボードの中身を前記コピーデータとして前記記憶部に記憶する、
ことを特徴とする請求項４または５のいずれかに記載の情報処理プログラム。
【請求項６】
データファイルに含まれるデータの、他のデータファイルへのコピー処理を監視し、
前記監視の結果に基づいて、コピーされたコピーデータと、前記コピーデータのコピー元のデータファイルおよびコピー先のデータファイルを関連付けた関連情報を記憶部に記憶し、
前記関連情報に基づいて、データファイルを、前記データファイルの他のデータファイルとの関連状況を識別可能に、表示部に表示させる、
ことを特徴とする情報処理方法。
【請求項７】
データファイルに含まれるデータの、他のデータファイルへのコピー処理を監視するコピー処理監視部と、
前記監視の結果に基づいて、コピーされたコピーデータと、前記コピーデータのコピー元のデータファイルおよびコピー先のデータファイルを関連付けた関連情報を記憶部に記憶する関連情報記録部と、
前記関連情報に基づいて、データファイルを、前記データファイルの他のデータファイルとの関連状況を識別可能に、表示部に表示させる関連状況表示部と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、資料の関連性を確認するプログラム、装置、および方法に関する。
【背景技術】
【０００２】
複数人の異なるユーザが作業する環境において、文書の作成にあたり、同一組織内の人間が作成した資料を流用して、新規に資料を作成する場合がある。このとき、流用する資料については、以下を確認することが求められる。
・情報漏えいを防ぐため、流用する内容が機密情報かどうかを確認することが求められる。
・誤った内容の記載を防ぐため、流用する内容が最新かどうかを確認することが求められる。
【０００３】
また、文書を修正した際には、同一組織内における流用先の資料についても、同様の修正を求められる場合がある。この場合の確認および修正には、以下を特定することが求められる。
・流用した先の人物を特定することが求められる。
・流用した先の資料を特定することが求められる。
【０００４】
流用した先の人物または資料の特定には、資料の作成者に問い合わせる方法や、ファイルやフォルダを検索する方法がある。また、流用した資料の関連性を判別する技術も種々提案されている。
【０００５】
例えば、次のような引用判定支援装置が知られている（例えば特許文献１）。判定対象となる論文データの中から、文献データの引用の有無の判定範囲を特定する判定範囲特定部を備える。文献データの中から、論文データとの比較範囲を特定する比較範囲特定部を備える。特定された判定範囲の記述内容を、特定された比較範囲の中から検索し、判定範囲の記述内容と比較範囲の記述内容の相互の類似度を算出する類似度算出部を備える。算出された類似度が所定の閾値以上である場合に、判定範囲が比較範囲を引用していると判定する文献引用判定部を備える。文献データの比較範囲を引用している論文データの判定範囲を表示装置に出力する出力制御部を備える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２０５６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、データファイルは、多数の他のデータファイルに含まれるデータ内容を引用する場合があり、データファイルの引用関係は、データファイルが他のデータファイルからデータを引用しているか否かを簡便に把握することが求められる。
【０００８】
また、引用関係の把握においては、特に引用関係にあるファイルが多くなると、あるデータファイルに対して他のどのデータファイルを引用しているか、あるいは、どのデータファイルに引用されているかだけでなく、データファイルの含まれるどのデータが、どのデータファイルから引用した、引用されたものであるかが簡便に把握できるようにすることが求められる。
【０００９】
しかしながら、上述の従来技術では、流用した内容が短い文や数値など、検索に必要な閾値以下となる場合には、検索結果の候補が無数に存在するため、確認できないという問題点を有していた。また、流用された資料が複数存在する場合には、原本が判別できないというおそれがある。
【００１０】
そこで、本発明の１つの側面では、資料の内容が流用された場合でも関連性を確認可能とすることを目的とする。
【課題を解決するための手段】
【００１１】
一態様によれば、データファイルに含まれるデータの、他のデータファイルへのコピー処理を監視し、監視の結果に基づいて、コピーされたコピーデータと、コピーデータのコピー元のデータファイルおよびコピー先のデータファイルを関連付けた関連情報を記憶部に記憶し、関連情報に基づいて、データファイルを、データファイルの他のデータファイルとの関連状況を識別可能に、表示部に表示させる。
【発明の効果】
【００１２】
一態様によれば、資料の内容が流用された場合でも関連性を確認することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る情報処理システムの構成例を示す図である。
【図２】対象資料に対する関連資料情報の表示例を示す図である。
【図３】流用情報管理部の詳細を示すブロック図である。
【図４】流用ログ管理データベースおよびファイルの移動履歴データベースのレコードの項目例を示す図である。
【図５】流用情報確認支援プログラムにおける流用操作の収集の処理例を示すフローチャートである。
【図６】流用情報記録部の処理例を示すフローチャートである。
【図７】流用内容記録部の処理例を示すフローチャートである。
【図８】流用履歴表示部の処理例を示すフローチャートである。
【図９】流用履歴管理部の処理例を示すフローチャートである。
【図１０】データベースの遷移例を示す説明図である。
【図１１】データ系図の表示例を示す図である。
【図１２】流用ナビゲーションの表示例を示す図である。
【図１３】文書ファイルと流用ナビゲーションの表示例を示す図である。
【図１４】関連資料の世代管理装置およびクライアントを実現可能なハードウェアの構成例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を参照しながら詳細に説明する。
図１は、本発明の実施形態（以下、「本実施形態」と記載する）に係る情報処理システムの構成例を示す図である。この情報処理システムは、関連資料の世代管理装置１００、クライアント１１０、ファイルの移動履歴データベース（ＤＢ）１２０からなる。
【００１５】
クライアント１１０は例えばパーソナルコンピュータであり、関連資料の世代管理装置１００およびファイルの移動履歴データベース１２０は、インターネットやローカルエリアネットワークを介してクライアント１１０のパーソナルコンピュータ等に接続されるサーバコンピュータである。
【００１６】
クライアント１１０では、ユーザは、入出力装置１１２（ディスプレイ、キーボード、マウスなど）を使って、例えば、文書作成アプリケーションや、表計算アプリケーションや、図形編集アプリケーションなどのアプリケーションプログラムを実行させて、資料のデータファイルに対して操作を行う。このときユーザは、例えば、１つの資料を編集またはコピー（複製）等して新たな資料を作成したり、１つの資料内のテキストや図形をクリップボード（一時的にデータを保存する記憶領域）にコピー操作した後に他の資料内にペースト（貼付け）操作したりして、データファイルに対する流用操作を行う。
【００１７】
クライアント１１０では流用情報確認支援プログラム１１１が実行されている。このプログラムは、ユーザが資料に対して行う操作のうち、コピー操作またはペースト操作である流用操作を収集（操作を検知）し、関連資料の世代管理装置１００に、流用情報として送る。
【００１８】
関連資料の世代管理装置１００内の活用情報管理部１０１は、クライアント１１０からの流用情報の受信を待ち受けることにより、クライアント１１０でユーザが実行した流用の動作として判定対象となる行為を監視する。判定対象となる行為（流用操作）は、コピー操作またはペースト操作である。
【００１９】
活用情報管理部１０１は、コピー操作またはペースト操作の流用情報を受信すると、その流用情報に基づき、流用先の資料に関する情報と、流用元の資料に関する情報と、流用内容に関する情報を、流用ログ管理データベース１０２に記録する。その際、関連資料の世代管理装置１００は、単純にすべての情報を記録すると容量が膨大になるため、流用に関連する動作のみを記録の対象とする。
【００２０】
また、関連資料の世代管理装置１００は、クライアント１１０から、ユーザが操作したデータファイルの移動に関する情報を受け取ることにより、ファイルの移動履歴データベース１２０を更新する。この処理は、公知の処理である。
【００２１】
その後、クライアント１１０のユーザは、入出力装置１１２から、流用の有無を確認したい対象となる資料の表示要求を行う。この表示要求を受けて、流用情報確認支援プログラム１１１は、関連資料の世代管理装置１００に、対象資料の表示要求を送信する。関連資料の世代管理装置１００内の活用情報管理部１０１は、データファイルの表示要求を受信すると、対象資料に関連する資料の有無の判定を行い、関連性を保持すると判定した場合に、関連資料における情報（関連資料情報）を、流用情報確認支援プログラム１１１に返信する。この結果、流用情報確認支援プログラム１１１は、対象資料に対する関連資料情報を、入出力装置１１２に表示する。
【００２２】
図２は、対象資料に対する関連資料情報の表示例を示す図である。この表示例では、ユーザは、メール２０２でｘｌｓデータファイル２０３が受信され、そのデータファイル２０３からテキスト２０４がコピー操作され、対象資料２０１にペースト操作されて流用されたことを知ることができる。
【００２３】
図３は、図１に示される流用情報管理部１０１の詳細を示すブロック図である。流用情報管理部１０１は、流用操作監視部３０１（コピー処理監視部に対応）を備える。また、流用情報管理部１０１は、流用情報記録部３０２および流用内容記録部３０３（関連情報記録部に対応）を備える。さらに、流用情報管理部１０１は、流用履歴管理部３０４および流用履歴表示部３０５（関連状況表示部に対応）を備える。
【００２４】
流用操作監視部３０１は、データファイルに含まれるデータの、他のデータファイルへのコピー処理を監視する。このコピー処理は、図１のクライアント１１０内の入出力装置１１２における前述したコピー操作とペースト操作に関する処理を含む。すなわち、流用操作監視部３０１は、図１の流用情報確認支援プログラム１１１からユーザによるコピー操作またはペースト操作に対応する流用情報が送られてくるのを待ち受ける。
【００２５】
流用情報記録部３０２は、流用操作監視部３０１から受け取ったコピー操作に対応する流用情報から、コピー元のデータファイル（流用元の資料）に関する情報を取得して、流用ログ管理データベース１０２に記録する。また、流用情報記録部３０２は、流用操作監視部３０１から受け取ったペースト操作に対応する流用情報から、コピー先のデータファイル（流用先の資料）に関する情報を取得して、流用ログ管理データベース１０２に記録する。コピー元のデータファイルに関する情報は、流用元の資料のアドレスと、流用元の資料のデータファイル名であり、コピー先のデータファイルに関する情報は、流用先の資料のアドレスと、流用先の資料のデータファイル名である。流用元または流用先の資料のアドレスは、その資料が作成されたクライアント１１０のアドレスとそのクライアント１１０のファイルシステム内のパスを含む、例えばＵＲＩ（Ｕｎｉｖｅｒｓａｌ  Ｒｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）形式で記述される。コピー元のデータファイルに関する情報とコピー先のデータファイルに関する情報は、相互に関連付けられた関連情報として、流用ログ管理データベース１０２の１つのレコードに登録される。
【００２６】
流用内容記録部３０３は、流用操作監視部３０１から受け取ったペースト操作に対応する流用情報から、流用内容（コピーされたコピーデータ）を取得して、流用ログ管理データベース１０２に記録する。
【００２７】
流用履歴管理部３０４は、流用履歴表示部３０５からの要求に従って、流用ログ管理データベース１０２および図１のファイルの移動履歴データベース１２０を参照する。これにより、流用履歴管理部３０４は、流用履歴表示部３０５から要求された対象資料に関する関連資料の流用履歴を抽出し、流用履歴表示部３０５に送る。
【００２８】
流用履歴表示部３０５は、図１のクライアント１１０内の流用情報確認支援プログラム１１１から要求された対象資料に対応する関連資料情報を、流用履歴管理部３０４に問い合わせて取得し、同プログラム１１１に返信する。
【００２９】
図４（ａ）は、流用ログ管理データベース１０２のレコードの項目例を示す図である。このレコードは、流用元の資料のアドレス（流用元アドレス）４０１ａ、流用元の資料のファイル名（流用元ファイル名）４０２ａ、流用先の資料のアドレス（流用先アドレス）４０５ａ、流用先の資料のファイル名（流用先ファイル名）４０６ａを含む。また、このレコードは、流用内容（コピーされたコピーデータ）４０７ａを含む。さらに、このレコードは、クライアント１１０（図１）でコピー操作およびペースト操作を行ったユーザの名前（ユーザ名）４０８ａを含む。その他、このレコードは、このレコードが更新された最新の日時が登録される更新日時４０３ａと、位置情報４０４ａを含む。位置情報４０４ａは、流用内容４０７ａの流用元の資料内の位置が登録される。
【００３０】
図４（ｂ）は、ファイルの移動履歴データベース１２０のレコードの項目例を示す図である。このレコードは、移動元の資料を操作したユーザの名前（移動元ユーザ名）４０１ｂ、移動元または変更前の資料のファイル名（変更前ファイル名）４０２ｂ、および移動元の資料のアドレス（移動元アドレス）４０４ｂを含む。また、このレコードは、移動先の資料を操作したユーザの名前（移動先ユーザ名）４０５ｂ、移動先または変更後の資料のファイル名（変更後ファイル名）４０６ｂ、および移動先の資料のアドレス（移動先アドレス）４０７ｂを含む。その他、このレコードは、このレコードに対応する移動等が行われた日時が登録される（日時）４０３ｂを含む。
【００３１】
図５は、図１の流用情報確認支援プログラムにおける流用操作の収集の処理例を示すフローチャートである。この処理は、クライアント１１０を構成する例えば後述する図１４のハードウェアによって実行される。
【００３２】
流用情報確認支援プログラム１１１は、ステップＳ５０１とＳ５０４で囲まれたループ制御処理により、以下の処理を繰り返し実行する。
【００３３】
まず、流用情報確認支援プログラム１１１は、入出力装置１１２を操作するユーザによるコピー操作またはペースト操作を待ち受ける（ステップＳ５０２）。
【００３４】
ユーザによりコピー操作またはペースト操作が実行された場合は、流用情報確認支援プログラム１１１は、入出力装置１１２からコピー操作およびペースト操作の収集を行い、その収集結果を流用情報として、関連資料の世代管理装置１００に送信する（ステップＳ５０３）。コピーペーストされるドキュメントは何でもよい。
ステップＳ５０１に戻り、同じ処理を繰り返す。
【００３５】
図６は、図１の関連資料の世代管理装置１００における流用情報管理部１０１を構成する図３の流用情報記録部３０２の処理例を示すフローチャートである。この処理は、関連資料の世代管理装置１００を構成する例えば後述する図１４のハードウェアが流用情報記録処理プログラムを実行することによって実行される。
【００３６】
流用情報記録部３０２は、図３の流用操作監視部３０１からコピー操作およびペースト操作を受け取る（ステップＳ６０１）。
【００３７】
流用情報記録部３０２は、コピー操作に対応するその操作時に図１のクライアント１１０の入出力装置１１２のディスプレイでアクティブだったウィンドウの絶対パスを、図１の流用情報確認支援プログラム１１１から受け取る（ステップＳ６０２）。
【００３８】
そして、流用情報記録部３０２は、その絶対パスの情報から、流用元の資料のアドレスとデータファイル名を抽出し、それぞれ流用ログ管理データベース１０２内の新たなレコードの流用元のアドレス４０１ａと流用元ファイル名４０２ａの各項目に登録する（ステップＳ６０３）。
【００３９】
同様に、流用情報記録部３０２は、ペースト操作に対応するその操作時に図１のクライアント１１０の入出力装置１１２のディスプレイでアクティブだったウィンドウの絶対パスを、図１の流用情報確認支援プログラム１１１から受け取る（ステップＳ６０２）。
【００４０】
そして、流用情報記録部３０２は、その絶対パスの情報から、流用先の資料のアドレスとデータファイル名を抽出し、それぞれ流用ログ管理データベース１０２内の上記レコードの流用先のアドレス４０５ａと流用先ファイル名４０６ａの各項目に登録する（ステップＳ６０３）。
【００４１】
図７は、図１の関連資料の世代管理装置１００における流用情報管理部１０１を構成する図３の流用内容記録部３０３の処理例を示すフローチャートである。この処理は、関連資料の世代管理装置１００を構成する例えば後述する図１４のハードウェアが流用内容記録処理プログラムを実行することによって実行される。
【００４２】
流用内容記録部３０３は、図３の流用操作監視部３０１からペースト操作を受け取る（ステップＳ７０１）。
【００４３】
流用内容記録部３０３は、図１の流用情報確認支援プログラム１１１から送られてくる、ペースト操作が行われたときの入出力装置１１２におけるクリップボードの中身を取得する（ステップＳ７０２）。
【００４４】
流用内容記録部３０３は、上記クリップボードの中身を、流用ログ管理データベース１０２内の前述した図６のステップＳ６０３で流用情報記録部３０２が生成しているレコードの流用内容４０７ａの項目に登録する。また、流用内容記録部３０３は、クリップボードの中身がコピーされたときの流用元の資料内の位置を流用情報確認支援プログラム１１１から受け取り、上記レコードの位置情報４０４ａの項目に登録される（ステップＳ７０３）。
【００４５】
図８は、図１の関連資料の世代管理装置１００における流用情報管理部１０１を構成する図３の流用履歴表示部３０５の処理例を示すフローチャートである。この処理は、関連資料の世代管理装置１００を構成する例えば後述する図１４のハードウェアが流用履歴表示処理プログラムを実行することによって実行される。
【００４６】
図１のクライアント１１０内の入出力装置１１２を操作するユーザは、流用履歴のあるデータファイルから、参照したい流用箇所を選択する。流用箇所の選択をトリガーとして、流用履歴表示部３０５は、図８のフローチャートに例示される流用履歴表示処理を起動する。
【００４７】
まず、流用履歴表示部３０５は、ステップＳ８０１とＳ８０４の繰り返し制御の処理により、次の処理を実行する。
【００４８】
流用履歴表示部３０５は、流用ログ管理データベース１０２の流用先のアドレス４０５ａ、流用先ファイル名４０６ａ、および流用内容４０７ａの項目に、次の値が登録されているレコードを抽出する。すなわち、流用履歴表示部３０５は、上記繰り返し制御の初回は、クライアント１１０から通知された対象ファイルに対応する値が登録されているレコードを抽出する。上記繰り返し制御の２回目以降は、前回の流用履歴管理部３０４の処理により抽出された関連資料のデータファイルに対応する値が登録されているレコードを抽出する。そして、流用履歴表示部３０５は、抽出したレコードを引数として、流用履歴管理部３０４を呼び出す。
【００４９】
流用履歴管理部３０４による流用元ファイルの検出処理を受けて、流用履歴表示部３０５は、流用履歴管理部３０４により流用元ファイルが検出されたか否かを判定する（ステップＳ８０３）。
【００５０】
流用履歴管理部３０４により流用元ファイルが検出されステップＳ８０３の判定がＹＥＳならば、ステップＳ８０１の繰り返し制御に戻って、さらに流用元ファイルが辿られる。
【００５１】
以上の繰り返し制御により、ユーザにより選択された対象ファイルの流用箇所の流用元ファイル（関連資料のファイル）が順次遡られ、最後に流用元ファイルが検出されなくなってステップＳ８０３の判定がＮＯになったら、ステップＳ８０５の処理に移る。あるいは、ステップＳ８０４で、上記繰り返し制御において予め設定された繰り返し回数分の繰り返し制御が実行されたと判定された場合も、ステップＳ８０５の処理に移る。
【００５２】
ステップＳ８０５では、流用履歴表示部３０５は、上述の繰り返し制御によって順次見つかった流用元ファイルのアドレスの表示を、クライアント１１０の流用情報確認支援プログラム１１１に指示する。これにより、流用履歴表示部３０５は、図８のフローチャートの処理を終了し、ユーザにより選択された流用箇所に対応する流用履歴表示処理を終了する。
【００５３】
図９は、上記流用履歴表示部３０５から呼び出される、図１の関連資料の世代管理装置１００における流用情報管理部１０１を構成する図３の流用履歴管理部３０４の処理例を示すフローチャートである。この処理は、関連資料の世代管理装置１００を構成する例えば後述する図１４のハードウェアが流用履歴表示処理プログラムを実行することによって実行される。
【００５４】
流用履歴管理部３０４は、流用ログ管理データベース１０２の流用先のアドレス４０５ａ、流用先ファイル名４０６ａおよび流用内容４０７ａの各項目に、流用履歴表示部３０５から通知されたファイルに対応する各値が登録されているレコードを抽出する。そして、流用履歴管理部３０４は、そのようなレコードが流用ログ管理データベース１０２上に存在して、流用元のアドレス４０１ａおよび流用元ファイル名４０２ａの各項目に値が登録されているか否かをチェックする（ステップＳ９０１、Ｓ９０２）。すなわちここでは、流用元ファイルの有無がチェックされる。
【００５５】
流用元ファイルがありステップＳ9０２の判定がＹＥＳならば、流用履歴管理部３０４は、上記レコードの流用元のアドレス４０１ａおよび流用元ファイル名４０２ａの各項目の値を抽出して、流用履歴表示部３０５に応答する（ステップＳ９０３）。
【００５６】
流用元ファイルがなくステップＳ9０２の判定がＮＯならば、流用履歴管理部３０４は、ファイルの移動履歴データベース１２０（図４（ｂ）参照）をチェックする（ステップＳ９０４）。ここでは、流用履歴管理部３０４は、ファイルの移動履歴データベース１２０の移動先アドレス４０７ｂおよび変更後ファイル名４０６ｂの各項目に、流用履歴表示部３０５から通知されたファイルに対応する値が登録されているレコードを抽出する。そして、流用履歴管理部３０４は、そのようなレコードがファイルの移動履歴データベース１２０上に存在して、移動元アドレス４０４ｂおよび変更前ファイル名４０２ｂの各項目に値が登録されているか否かをチェックする（ステップＳ９０４、Ｓ９０５）。すなわちここでは、ファイルの移動履歴データベース１２０上で、流用元（移動元）ファイルの有無がチェックされる。
【００５７】
流用元ファイルがありステップＳ９０５の判定がＹＥＳならば、流用履歴管理部３０４は、上記レコードの移動元アドレス４０４ｂおよび変更前ファイル名４０２ｂの各項目の値を抽出して、流用履歴表示部３０５に応答する（ステップＳ９０６）。
【００５８】
流用元ファイルがなくステップＳ９０５の判定がＮＯならば、流用履歴管理部３０４は、流用元ファイルのアドレス情報は流用履歴表示部３０５に応答しない。
【００５９】
以下に、上記一連の制御処理の具体例について説明する。
まず、前提として、ユーザの操作は以下の通りとする。
(ア)ユーザ１は、ユーザ１のローカルフォルダにおける文書Ａの文章αをコピーし、文書Ｂにペーストする。
(イ)ユーザ１は、ユーザ１のローカルフォルダにおける文書Ｂの文章αをコピーし、文書Ｃにペーストする。
(ウ)ユーザ１は、ユーザ１のローカルフォルダにおける文書Ｃの文章αを改変し、文章βとする。
(エ)ユーザ１は、ユーザ２に、ユーザ１のローカルフォルダにおける文書Ｃをメールで送付する。
(オ)ユーザ２は、ユーザ２のローカルフォルダにおける文書Ｃの文章βを改変し、文章γとする。
【００６０】
その後、ユーザは、以下に示される流用履歴の参照動作を行うとする。
(カ)ユーザ操作（ア）（イ）の操作を行った文書Ｂにおける文章αの流用履歴を参照する。
(キ)ユーザ操作（ア）〜（ウ）の操作を行った文書Ｃにおける文章βの流用履歴を参照する。
(ク)ユーザ操作（ア）〜（オ）の操作を行った文書Ｃにおける文章γの流用履歴を参照する。
【００６１】
この場合における、流用情報記録部３０２の図６の処理と流用内容記録部３０３の図７の処理について説明する。
【００６２】
コピー操作およびペースト操作の収集は、ユーザの操作(ア)(イ)に対応して動作する。
流用ログ管理データベース１０２の該当レコードが、下記のように更新される。
【００６３】
処理１：文書Ａのアドレスが流用元のアドレス４０１ａとして記録される。
処理２：文書Ｂのアドレスが流用先のアドレス４０５ａとして記録され、クリップボード内のデータが流用内容４０７ａとして記録される。
【００６４】
図１０（ａ）は、上記ユーザの操作（ア）が行われた後の流用ログ管理データベース１０２の該当レコードの更新状態を示す図である。また、図１０（ｂ）は、上記ユーザの操作（ア）（イ）が行われた後の流用ログ管理データベース１０２の該当レコードの更新状態を示す図である。それぞれの登録内容は、上述の説明の通りである。
【００６５】
また、図１０（ｃ）は、ユーザの操作（ア）が行われた後のファイルの移動履歴データベース１２０の該当レコードの更新状態を示す図である。
【００６６】
次に、ユーザの操作（カ）により流用履歴の参照動作が行われた場合について説明する。ここでは、ユーザ１は、文書Ｂにおける文章αの流用履歴を参照する。ユーザ１は、ユーザ１のローカルフォルダにおける文書Ａの文章αをコピーし、文書Ｂにペーストしたと仮定する。
【００６７】
処理１：流用履歴管理部３０４において、流用ログ管理データベース１０２が参照され、流用元ファイルが存在するか否かがチェックされる（図９のステップＳ９０１、Ｓ９０２）。流用元ファイルがなければ（ステップＳ９０２の判定がＮＯ）、ファイルの移動履歴データベース１２０がチェックされる（図９のステップＳ９０４、Ｓ９０５）。
【００６８】
処理２：この例では、流用元ファイルとして文書Ａがあり、そのアドレスが流用履歴管理部３０４から流用履歴表示部３０５に返される。この結果、図８のステップＳ８０３の判定がＹＥＳとなって、繰り返し制御が続行される。
【００６９】
次に、ユーザの操作（キ）により流用履歴の参照動作が行われた場合について説明する。ここでは、ユーザ１は、文書Ｃにおける文章βの流用履歴を参照する。ユーザ１は、ユーザ１のローカルフォルダにおける文書Ｂの文章αをコピーし、文書Ｃにペーストしたと仮定する。文書Ｂにおける文章αは、文書Ａからコピーされたものとする。
【００７０】
処理１：流用履歴管理部３０４において、流用ログ管理データベース１０２が参照され、流用元ファイルが存在するか否かがチェックされる（図９のステップＳ９０１、Ｓ９０２）。流用元ファイルがなければ（ステップＳ９０２の判定がＮＯ）、ファイルの移動履歴データベース１２０がチェックされるが（図９のステップＳ９０４、Ｓ９０５）、流用元ファイルはあるので続行される。
【００７１】
処理２：この例では、流用元ファイルとして文書Ｂがあり、そのアドレスが流用履歴管理部３０４から流用履歴表示部３０５に返される。この結果、図８のステップＳ８０３の判定がＹＥＳとなって、繰り返し制御が続行される。
【００７２】
処理３：流用履歴管理部３０４において、文書Ｂを流用先として流用ログ管理データベース１０２が参照され、再び流用元ファイルが存在するか否かがチェックされる。ここでも流用元ファイルがあるので処理が続行される。
【００７３】
処理４：この例では、流用元ファイルとして文書Ａがあり、そのアドレスが流用履歴管理部３０４から流用履歴表示部３０５に返される。この結果、図８のステップＳ８０３の判定がＹＥＳとなって、繰り返し制御が続行される。
【００７４】
次に、ユーザの操作（ク）により流用履歴の参照動作が行われた場合について説明する。ここでは、ユーザ２は、文書Ｃにおける文章γの流用履歴を参照する。ユーザ２は、ユーザ１からユーザ２にメールで送付された文書Ｃを、ローカルフォルダに保存したものと仮定する。文章γは、ユーザ２が文書Ｃの文章βを改変したものとする。文章βは、ユーザ１が文書Ｃの文章αを改変したものとする。文書Ｃにおける文章αは、ユーザ１が文書Ｂの文章αをコピーし、文書Ｃにペーストしたものとする。文書Ｂにおける文書αは、ユーザ１が文書Ａの文章αをコピーし、文書Ｂにペーストしたものとする。
【００７５】
処理１：流用履歴管理部３０４において、流用ログ管理データベース１０２が参照され、流用元ファイルが存在するか否かがチェックされる（図９のステップＳ９０１、Ｓ９０２）。
【００７６】
処理２：流用元ファイルがないため（ステップＳ９０２の判定がＮＯ）、ファイルの移動履歴データベース１２０がチェックされる（図９のステップＳ９０４、Ｓ９０５）。移動前のファイルがなければ流用元が存在しないと判定されるが、あるので続行される。
【００７７】
処理３：移動前のファイルを流用元ファイルとして、ファイルのアドレス「ユーザ１のローカルフォルダにおける文書Ｃのアドレス」が、流用履歴管理部３０４から流用履歴表示部３０５に返される。
【００７８】
処理４：処理１に戻り、ユーザ１のもつ文書Ｃを流用先として、流用ログ管理データベース１０２が参照され、流用元ファイルが存在するかチェックされる。流用元がなければファイルの移動履歴データベース１２０がチェックされるが、流用元ファイルがあるので続行される。
【００７９】
処理５：流用元ファイルがあるため、流用元ファイルのアドレス「文書Ｂのアドレス」が、流用履歴管理部３０４から流用履歴表示部３０５に返される。
【００８０】
処理６：処理１に戻り、ユーザ１のもつ文書Ｂを流用先として、流用ログ管理データベース１０２が参照され、流用元ファイルが存在するかチェックされる。流用元がなければファイルの移動履歴データベース１２０がチェックされるが、流用元ファイルがあるので処理が続行される。
【００８１】
処理７：流用元ファイルがあるため、流用元ファイルのアドレス「文書Ａのアドレス」が、流用履歴管理部３０４から流用履歴表示部３０５に返される。
【００８２】
図１１は、ユーザによる一連の操作（ア）〜（オ）の資料の流用関係を可視化した表示例を示す図であり、文書ファイルと流用ナビゲーションの表示例を示す。文書Ｃのユーザ２から、文書Ｃのユーザ１、文書Ｂのユーザ１、文書Ａのユーザ１と辿れることが表示される。また、文書Ａ中のどの箇所の文章が流用されたかも、表示することができる。
【００８３】
図１２は、流用ナビゲーションの表示例を示す図である。流用ナビゲーションでは、ひとつの文書ファイル内において流用された箇所が、すべて表示される。文書Ａの中のどの文章が流用されているかをピックアップする機能である。図１２の例では、流用箇所は３カ所となる。それぞれの流用関係については、流用ナビゲーションにて該当する情報を選択することにより、図１１に示される形式のデータ系図が作成され、確認できる。
【００８４】
図１３は、文書ファイルを開いたときの、文書ファイルと流用ナビゲーションの表示例を示す図である。それぞれの流用関係については、流用ナビゲーションにて該当する情報を選択することにより、データ系図が作成され、確認できる。
【００８５】
図１４は、図１および図３の構成を有する関連資料の世代管理装置１００およびクライアント１１０をそれぞれ実現可能なハードウェアの構成例を示す図である。
【００８６】
図１４は、上記システムをソフトウェア処理として実現できるコンピュータのハードウェア構成の一例を示す図である。
【００８７】
図１４に示されるコンピュータは、ＣＰＵ１４０１、ＲＯＭ１４０２、ＲＡＭ１４０３、入力装置１４０４、出力装置１４０５、外部記憶装置１４０６、可搬記録媒体１４０９が挿入される可搬記録媒体駆動装置１４０８、及び通信インタフェース１４０７を有し、これらがバス１４１０によって相互に接続された構成を有する。同図に示される構成は上記システムの関連資料の世代管理装置１００またはクライアント１１０を実現できるコンピュータの一例であり、そのようなコンピュータはこの構成に限定されるものではない。
【００８８】
ＣＰＵ１４０１は、当該コンピュータ全体の制御を行う。ＲＯＭ１４０２または外部記憶装置１０６は、前述した各種フローチャートに対応する制御プログラムを記憶する。ＲＡＭ１４０３は、プログラムの実行、データ更新等の際に、ＲＯＭ１４０２または外部記憶装置１４０６（或いは可搬記録媒体１４０９）に記憶されているプログラム又はデータを一時的に格納するＲＡＭ等のメモリである。ＣＵＰ１４０１は、プログラムをＲＡＭ１４０３に読み出して実行することにより、全体の制御を行う。
【００８９】
入力装置１４０４は、ユーザによるキーボードやマウス等による入力操作を検出し、その検出結果をＣＰＵ１４０１に通知する。
【００９０】
出力装置１４０５は、ＣＰＵ１４０１の制御によって送られてくるデータを表示装置や印刷装置に出力する。
【００９１】
入力装置１４０４および出力装置１４０５は、図１の入出力装置１１２に対応する。
外部記憶装置１４０６は、例えばハードディスク記憶装置である。主に各種データやプログラムの保存に用いられる。
【００９２】
可搬記録媒体駆動装置１４０８は、光ディスクやＳＤＲＡＭ、コンパクトフラッシュ（登録商標）等の可搬記録媒体１４０９を収容するもので、外部記憶装置１４０６の補助の役割を有する。
【００９３】
通信インターフェース１４０７は、例えばＬＡＮ（ローカルエリアネットワーク）又はＷＡＮ（ワイドエリアネットワーク）の通信回線を接続するための装置である。
【００９４】
本実施形態によるシステムの関連資料の世代管理装置１００は、図５から図９の各フローチャート等で実現される機能を搭載したプログラムをＣＰＵ１４０１が実行することで実現される。
【００９５】
本実施形態によるシステムのクライアント１１０は、図１の流用情報確認支援プログラム１１１をＣＰＵ１４０１が実行することで実現される。
【００９６】
上記各プログラムは、例えばＲＯＭ１４０２や外部記憶装置１４０５や可搬記録媒体１４０９に記録して配布してもよく、或いはネットワーク接続装置１４０７によりネットワークから取得できるようにしてもよい。
【００９７】
以上説明した実施形態により、ファイル操作の記録だけでなく、文書ファイルの内容を流用した操作を記録し、関連性を作成するので、関連する資料を特定する精度の向上が見込まれる。また関連性を世代管理するので、関連する資料を特定することを容易にする。
【００９８】
文書ファイルの内容を流用した利用者を記録し、関連性を作成するので、流用した先の人物を特定することを容易にする。また、関連性を世代管理するので、資料を流用した利用者を特定することを容易にする。
【００９９】
また同時に、関連する資料の特定または関連する人物の特定に至るまでの時間を短縮することが可能となる。
【０１００】
以上のようにして、資料の内容が流用された場合でも関連性を確認することが可能となる。
【０１０１】
以上の実施形態に関して、更に以下の付記を開示する。
（付記１）
データファイルに含まれるデータの、他のデータファイルへのコピー処理を監視し、
前記監視の結果に基づいて、コピーされたコピーデータと、前記コピーデータのコピー元のデータファイルおよびコピー先のデータファイルを関連付けた関連情報を記憶部に記憶し、
前記関連情報に基づいて、データファイルを、前記データファイルの他のデータファイルとの関連状況を識別可能に、表示部に表示させる、
処理をコンピュータに実行させるための情報処理プログラム。
（付記２）
前記データファイルを前記表示部に表示させる処理において、
前記データファイルを選択可能に表示させ、
表示された前記データファイルのうち、特定のデータファイルが選択されると、選択された前記特定のデータファイルに含まれる、前記特定のデータファイルにコピーされたデータファイルのデータと、当該データのコピー元のデータファイルを関連付けて前記表示部に表示させる、
ことを特徴とする付記１に記載の情報処理プログラム。
（付記３）
前記データファイルを前記表示部に表示させる処理において、
前記データファイルを選択可能に表示させ、
表示された前記データファイルのうち、特定のデータファイルが選択されると、選択された前記特定のデータファイルに含まれる、前記特定のデータファイルからコピーされたデータファイルのデータと、当該データのコピー先のデータファイルを関連付けて前記表示部に表示させる、
ことを特徴とする付記１または２のいずれかに記載の情報処理プログラム。
（付記４）
前記コピー処理を監視する処理において、ユーザによるコピー操作またはペースト操作に対応する流用情報を待ち受ける、
ことを特徴とする付記１ないし３のいずれかに記載の情報処理プログラム。
（付記５）
前記関連情報を前記記憶部に記憶する処理において、前記コピー操作または前記ペースト操作が収集されたときに、アクティブウィンドウの絶対パスを取得することにより、前記絶対パスを前記コピー元のデータファイルのアドレス情報または前記コピー先のデータファイルのアドレス情報である前記関連情報として前記記憶部に記憶する、
ことを特徴とする付記４に記載の情報処理プログラム。
（付記６）
前記関連情報を前記記憶部に記憶する処理において、前記ペースト操作が収集されたときに、クリップボードの中身を取得することにより、前記クリップボードの中身を前記コピーデータとして前記記憶部に記憶する、
ことを特徴とする付記４または５のいずれかに記載の情報処理プログラム。
（付記７）
データファイルに含まれるデータの、他のデータファイルへのコピー処理を監視し、
前記監視の結果に基づいて、コピーされたコピーデータと、前記コピーデータのコピー元のデータファイルおよびコピー先のデータファイルを関連付けた関連情報を記憶部に記憶し、
前記関連情報に基づいて、データファイルを、前記データファイルの他のデータファイルとの関連状況を識別可能に、表示部に表示させる、
ことを特徴とする情報処理方法。
（付記８）
データファイルに含まれるデータの、他のデータファイルへのコピー処理を監視するコピー処理監視部と、
前記監視の結果に基づいて、コピーされたコピーデータと、前記コピーデータのコピー元のデータファイルおよびコピー先のデータファイルを関連付けた関連情報を記憶部に記憶する関連情報記録部と、
前記関連情報に基づいて、データファイルを、前記データファイルの他のデータファイルとの関連状況を識別可能に、表示部に表示させる関連状況表示部と、
を備えることを特徴とする情報処理装置。
【符号の説明】
【０１０２】
１００  関連資料の世代管理装置
１０１  流用情報管理部
１０２  流用ログ管理データベース（ＤＢ）
１１０  クライアント
１１１  流用情報確認支援プログラム
１１２  入出力装置
１２０  ファイルの移動履歴データベース（ＤＢ）
２０１  対象資料
２０２  メール
２０３  データファイル
２０４  テキスト
３０１  流用操作監視部
３０２  流用情報記録部
３０３  流用内容記録部
３０４  流用履歴管理部
３０５  流用履歴表示部
４０１ａ  流用元のアドレス
４０２ａ  流用元ファイル名
４０３ａ  更新日時
４０４ａ  位置情報
４０５ａ  流用先のアドレス
４０６ａ  流用先ファイル名
４０７ａ  流用内容
４０８ａ  ユーザ名
４０１ｂ  移動元ユーザ名
４０２ｂ  変更前ファイル名
４０３ｂ  日時
４０４ｂ  移動元アドレス
４０５ｂ  移動先ユーザ名
４０６ｂ  変更後ファイル名
４０７ｂ  移動先アドレス
１４０１  ＣＰＵ
１４０２  ＲＯＭ
１４０３  ＲＡＭ
１４０４  入力装置
１４０５  出力装置
１４０６  外部記憶装置
１４０７  通信インタフェース
１４０８  可搬記録媒体駆動装置
１４０９  可搬記録媒体
１４１０  バス
【図１】
2015099551.tif 000003
【図３】
2015099551.tif 000004
【図４】
2015099551.tif 000005
【図５】
2015099551.tif 000006
【図６】
2015099551.tif 000007
【図７】
2015099551.tif 000008
【図８】
2015099551.tif 000009
【図９】
2015099551.tif 000010
【図１４】
2015099551.tif 000011
【図２】
2015099551.tif 000012
【図１０】
2015099551.tif 000013
【図１１】
2015099551.tif 000014
【図１２】
2015099551.tif 000015
【図１３】
2015099551.tif 000016