(57)【特許請求の範囲】
【請求項１】
ハッシュ値を書き込める形式であるファイルのハッシュ値を算出する算出部と、
算出した前記ハッシュ値を前記ファイルと異なるファイルに書き込む書込部と、
前記ハッシュ値が書き込まれた前記異なるファイルから前記ハッシュ値を取得する取得部と、
を備え、
ハッシュ値を書き込める形式である一のファイルから前記取得部により取得されたハッシュ値と、ハッシュ値を書き込める形式である他のファイルから前記算出部により算出したハッシュ値とを照合し、
前記一のファイルの前記ハッシュ値と、前記他のファイルの前記ハッシュ値とが一致した場合に、前記一のファイルと前記他のファイルとを関連付ける
ことを特徴とするファイル関連付け処理装置。
【請求項２】
請求項１に記載のファイル関連付け処理装置において、
前記一のファイルと前記他のファイルとをアイコンで表示し、関連付けて表示する表示処理部を有する
ことを特徴とするファイル関連付け処理装置。
【請求項３】
請求項１又は２に記載のファイル関連付け処理装置において、
前記ファイルの形式は、ＩＦＣ（Industry Foundation Classes）又はＳＴ−Ｂｒｉｄｇｅ形式である
ことを特徴とするファイル関連付け処理装置。
【請求項４】
コンピュータで実行されるファイル関連付け方法であって、
ハッシュ値を書き込める形式であるファイルのハッシュ値を算出する算出工程と、
算出した前記ハッシュ値を前記ファイルと異なるファイルに書き込む書込工程と、
前記ハッシュ値が書き込まれた前記ファイルから前記ハッシュ値を取得する取得工程と、
ハッシュ値を書き込める形式である一のファイルから前記取得部により取得されたハッシュ値と、ハッシュ値を書き込める形式である他のファイルから前記算出部により算出したハッシュ値とを照合する工程と、
前記一のファイルの前記ハッシュ値と、前記他のファイルの前記ハッシュ値とが一致した場合に、前記一のファイルと前記他のファイルとを関連付ける工程と
を備えることを特徴とするファイル関連付け方法。
【請求項５】
請求項４に記載のファイル関連付け方法において、
前記一のファイルと前記他のファイルとをアイコンで表示し、関連付けて表示する表示工程を有する
ことを特徴とするファイル関連付け方法。
【請求項６】
請求項４又は５に記載のファイル関連付け方法において、
前記ファイルの形式は、ＩＦＣ（Industry Foundation Classes）又はＳＴ−Ｂｒｉｄｇｅ形式である
ことを特徴とするファイル関連付け方法。
【請求項７】
ハッシュ値を書き込める形式であるファイルのハッシュ値を算出する算出工程と、
算出した前記ハッシュ値を前記ファイルと異なるファイルに書き込む書込工程と、
前記ハッシュ値が書き込まれた前記ファイルから前記ハッシュ値を取得する取得工程と、
ハッシュ値を書き込める形式である一のファイルから前記取得部により取得されたハッシュ値と、ハッシュ値を書き込める形式である他のファイルから前記算出部により算出したハッシュ値とを照合する工程と、
前記一のファイルの前記ハッシュ値と、前記他のファイルの前記ハッシュ値とが一致した場合に、前記一のファイルと前記他のファイルとを関連付ける工程と、
をコンピュータに実行させることを特徴とするファイル関連付けプログラム。
【請求項８】
請求項７に記載のファイル関連付けプログラムにおいて、
前記一のファイルと前記他のファイルとをアイコンで表示し、関連付けて表示する表示工程を有する
ことを特徴とするファイル関連付けプログラム。
【請求項９】
請求項７又は８に記載のファイル関連付けプログラムにおいて、
前記ファイルの形式は、ＩＦＣ（Industry Foundation Classes）又はＳＴ−Ｂｒｉｄｇｅ形式である
ことを特徴とするファイル関連付けプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハッシュ値を書き込める形式であるファイル、特にＩＦＣ（Industry Foundation Classes）又はＳＴ−Ｂｒｉｄｇｅ形式のファイルを管理するファイル関連付け処理装置、ファイル関連付け方法及びファイル関連付けプログラムに関する。
【背景技術】
【０００２】
近年、ＢＩＭ（Building Information Modeling）を利用することで、建築に関する作業やデータ管理の効率化が図られている。ＢＩＭでは、建物情報を電子データ化して３Ｄモデルとして扱い、その３Ｄモデルに建物の諸情報を関連付けて管理される（特許文献１参照）。
【０００３】
ＢＩＭに関するデータの標準フォーマットとして、国際的な団体であるbuilding SMARTが定めるＩＦＣや、一般社団法人buildingSMART Japanが定めるＳＴ−Ｂｒｉｄｇｅがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−８８０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＢＩＭでは、上記の標準フォーマットでデータが作成されるが、各データファイルの更新履歴の管理については、通常は、ファイルに関して、データベースを構築して管理する必要があり、管理が煩雑になる。
【０００６】
本発明は、上記の課題を考慮してなされたものであって、ファイル間の関係性を追跡することができるファイル関連付け処理装置、ファイル関連付け方法、ファイル関連付けプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るファイル関連付け処理装置は、ハッシュ値を書き込める形式であるファイルのハッシュ値を算出する算出部と、算出した前記ハッシュ値を前記ファイルと異なるファイルに書き込む書込部と、前記ハッシュ値が書き込まれた前記ファイルから前記ハッシュ値を取得する取得部と、を備え、ハッシュ値を書き込める形式である一のファイルから前記取得部により取得されたハッシュ値と、ハッシュ値を書き込める形式である他のファイルから前記算出部により算出したハッシュ値とを照合し、前記一のファイルの前記ハッシュ値と、前記他のファイルの前記ハッシュ値とが一致した場合に、前記一のファイルと前記他のファイルとを関連付けることを特徴とする。
【０００８】
前記ファイル関連付け処理装置において、前記一のファイルと前記他のファイルとをアイコンで表示し、関連付けて表示する表示処理部を有することを特徴とするファイル関連付け処理装置。
【０００９】
前記ファイル関連付け処理装置において、前記ファイルの形式は、ＩＦＣ（Industry Foundation Classes）又はＳＴ−Ｂｒｉｄｇｅ形式であることを特徴とする。
【００１０】
本発明に係るファイル関連付け方法は、コンピュータで実行されるファイル関連付け方法であって、ハッシュ値を書き込める形式であるファイルのハッシュ値を算出する算出工程と、算出した前記ハッシュ値を前記ファイルと異なるファイルに書き込む書込工程と、前記ハッシュ値が書き込まれた前記ファイルから前記ハッシュ値を取得する取得工程と、ハッシュ値を書き込める形式である一のファイルから前記取得部により取得されたハッシュ値と、ハッシュ値を書き込める形式である他のファイルから前記算出部により算出したハッシュ値とを照合する工程と、前記一のファイルの前記ハッシュ値と、前記他のファイルの前記ハッシュ値とが一致した場合に、前記一のファイルと前記他のファイルとを関連付ける工程とを備えることを特徴とする。
【００１１】
前記ファイル関連付け方法において、前記一のファイルと前記他のファイルとをアイコンで表示し、関連付けて表示する表示工程を有することを特徴とする。
【００１２】
前記ファイル関連付け方法において、前記ファイルの形式は、ＩＦＣ（Industry Foundation Classes）又はＳＴ−Ｂｒｉｄｇｅ形式であることを特徴とする。
【００１３】
本発明に係るファイル関連付けプログラムは、ハッシュ値を書き込める形式であるファイルのハッシュ値を算出する算出工程と、算出した前記ハッシュ値を前記ファイルと異なるファイルに書き込む書込工程と、前記ハッシュ値が書き込まれた前記ファイルから前記ハッシュ値を取得する取得工程と、ハッシュ値を書き込める形式である一のファイルから前記取得部により取得されたハッシュ値と、ハッシュ値を書き込める形式である他のファイルから前記算出部により算出したハッシュ値とを照合する工程と、前記一のファイルの前記ハッシュ値と、前記他のファイルの前記ハッシュ値とが一致した場合に、前記一のファイルと前記他のファイルとを関連付ける工程と、をコンピュータに実行させることを特徴とする。
【００１４】
前記ファイル関連付けプログラムにおいて、前記一のファイルと前記他のファイルとをアイコンで表示し、関連付けて表示する表示工程を有することを特徴とする。
【００１５】
前記ファイル関連付けプログラムにおいて、前記ファイルの形式は、ＩＦＣ（Industry Foundation Classes）又はＳＴ−Ｂｒｉｄｇｅ形式であることを特徴とする。
【発明の効果】
【００１６】
本発明のファイル関連付け処理装置、ファイル関連付け方法、ファイル関連付けプログラムでは、ハッシュ値を利用してファイルを管理することにより、ファイルの保存時に外部のデータベース等に履歴を記録することなくファイル間の関係性を追跡することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係るファイル関連付け処理装置の説明図である。
【図２】図２Ａは、ファイルの説明図であり、図２Ｂは、記憶部に記憶されたファイルの説明図である。
【図３】本発明の実施形態に係るファイル関連付け処理装置のpre-hash値の書込処理の説明図である。
【図４】本発明の実施形態に係るファイル関連付け処理装置のファイルの関連付け処理の説明図である。
【図５】図５Ａは、記憶部に記憶されたファイルの説明図であり、図５Ｂは、ファイルのpre-hash及びself-hashの説明図である。
【図６】図６Ａ〜図６Ｅは、関連付けられたファイルの説明図である。
【図７】関連付けられたファイルをアイコンで表示した説明図である。
【図８】ファイル関連付け処理装置の機能を実現するコンピュータの一例を示すハードウェアの説明図である。
【発明を実施するための形態】
【００１８】
＜ファイル関連付け処理装置１０の構成＞
以下に、本発明の実施形態に係るファイル関連付け処理装置１０、ファイル関連付け方法及びファイル関連付けプログラムを実施するための形態（以下、「実施形態」という）について、図面を用いて説明する。図１は、本発明の実施形態に係るファイル関連付け処理装置１０の説明図であり、図２Ａは、ファイル３０の説明図であり、図２Ｂは、記憶部２２に記憶されたファイル３０の説明図である。
【００１９】
ファイル関連付け処理装置１０は、制御部１２、入力部１４、算出部１６、書込部１８、取得部２０、記憶部２２、表示処理部２４及び表示部２６を備え、これらがバス２８を介して相互に接続される。また、ファイル関連付け処理装置１０は、公衆回線６０を介して、端末５０と接続している。
【００２０】
制御部１２は、例えば、ＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）等によって構成される。制御部１２では、ファイル関連付け処理装置１０内の記憶装置に記憶されている各種プログラムがＲＡＭ（Random Access Memory）上にロードされ、実行される。制御部１２は、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）等の集積回路により実現される。
【００２１】
入力部１４は、ＩＦＣ又はＳＴ−Ｂｒｉｄｇｅ形式のファイル３０を入力する機能を有する。以下、ファイル３０はＩＦＣ又はＳＴ−Ｂｒｉｄｇｅ形式であることとする。算出部１６は、ファイル３０のハッシュ値を算出する機能を有する。ハッシュ値を算出するハッシュ関数としては、例えば、ｍｄ５（message digest algorithm 5）である。書込部１８は、ハッシュ値をファイルに書き込む機能を有する。ここで、ファイル３０は、ハッシュ値を書き込むため領域である書込領域３２を有し、ハッシュ値は、書込領域３２に書き込まれる（図２Ａ参照）。取得部２０は、ファイル３０に書き込まれたハッシュ値を取得する機能を有する。記憶部２２は、ファイル３０を記憶するための記憶部である。図２Ｂでは、ファイル３０として、ファイル３０ａ〜３０ｎが記憶されている。表示処理部２４は、ハッシュ値が書き込まれたファイル３０（一のファイル）から取得されたハッシュ値と、ファイル３０（他のファイル）から算出されたハッシュ値とを照合し、照合した場合に一のファイルと他のファイルとを関連付ける機能を有する。また、表示処理部２４は、関連付けられたファイル３０をアイコンで表示する機能を有する。
【００２２】
端末５０は、通信機能を有する端末である。公衆回線６０は、インターネット等で構成される公衆回線である。
【００２３】
＜ファイル関連付け処理装置１０の動作の説明＞
次に、ファイル関連付け処理装置１０の動作について、図を用いて説明する。図３は、本発明の実施形態に係るファイル関連付け処理装置１０のpre-hash値の書込処理の説明図であり、図４は、本発明の実施形態に係るファイル関連付け処理装置１０のファイルの関連付け処理の説明図であり、図５Ａは、記憶部２２に記憶されたファイル３０の説明図であり、図５Ｂは、ファイル３０のpre-hash及びself-hashの説明図であり、図６Ａ〜図６Ｅは、関連付けられたファイル３０の説明図であり、図７は、関連付けられたファイル３０を表示部２６にアイコンで表示した説明図である。なお、図６Ａ〜図６Ｅにおいて、ファイル３０内はハッシュ値を示し、後述する括弧無しがself-hash値、括弧有りがpre-hash値を示す。また、ファイル３０内のself-hash値は、理解のために記載したものであって、ファイル３０に記憶されているものではない。
【００２４】
まず、ファイル関連付け処理装置１０によるpre-hash値の書込処理について、説明する。入力部１４からファイル３０が入力される（ステップＳ１）。入力されたファイル３０のハッシュ値（self-hash  (以下「ｓｈ値」という)）が算出部１６で算出される（ステップＳ２）。
【００２５】
次に、入力されたファイル３０は、入力された際のファイル３０のファイル名とは異なるファイル名に変更され、書込部１８によって、ファイル３０のｓｈ値がpre-hash値(以下「ｐｈ値」という)として、ファイル３０の書込領域３２に書き込まれ、入力されたファイル３０とは別のファイル３０として保存される（ステップＳ３）。例えば、ファイル３０ｂに基づいたｐｈ値の書込は、ファイル３０ｂのファイル名が異なるファイル名であるファイル３０ｃに変更され、ファイル３０ｃの書込領域３２に、書込部１８によって、ファイル３０ｂのｓｈ値がｐｈ値として書き込まれ、ファイル３０ｂとは別ファイルであるファイル３０ｃとして保存される。
【００２６】
次に、ファイル関連付け処理装置１０によるファイルの関連付け処理について説明する。算出部１６によって、記憶部２２に記憶されているファイル３０のｓｈ値を算出する（ステップＳ１１）。ここで、記憶部２２には、ファイル３０として、ファイル３０ａ〜３０ｎが記憶されているとする。
【００２７】
取得部２０によって、記憶部２２に記憶されているファイル３０のｐｈ値を取得する（ステップＳ１２）。
【００２８】
ファイル３０ａ〜３０ｎのｐｈ値及びｓｈ値は、図５Ｂに示したハッシュ値であったとする。具体的には、ファイル３０ａのｓｈ値は、Ｈａであるが、ｐｈ値は書き込まれていないとする。また、ファイル３０ｂのｓｈ値はＨｂ、ｐｈ値は書き込まれていないとする。以下、ファイル３０ｃ〜ファイル３０ｎのｓｈ値、ｐｈ値は図５Ｂに示されるとおりである。
【００２９】
表示処理部２４は、各ファイル３０のｓｈ値、ｐｈ値に基づいて、関連付けをする（ステップＳ１３）。具体的には、ファイル３０ａのｓｈ値はＨａあるが、ｐｈ値は書き込まれていないので、他のファイル３０とは関連付けられない（図６Ａ参照）。
【００３０】
ファイル３０ｂのｓｈ値はＨｂ、ｐｈ値は書き込まれてはなく、ファイル３０ｃのｓｈ値はＨｃ、ｐｈ値はＨｂである。ファイル３０ｂのｓｈ値及びファイル３０ｃのｐｈ値はいずれもＨｂであって、ハッシュ値が一致する。従って、表示処理部２４はファイル３０ｂとファイル３０ｃとを関連付ける（図６Ｂ参照）。
【００３１】
ファイル３０ｄのｓｈ値はＨｄ、ｐｈ値は書き込まれてはなく、ファイル３０ｅのｓｈ値はＨｅ、ｐｈ値はＨｄであり、ファイル３０ｆのｓｈ値はＨｆ、ｐｈ値はＨｄである。ファイル３０ｄのｓｈ値、ファイル３０ｅのｐｈ値及びファイル３０ｆのｐｈ値はいずれもＨｄであって、ハッシュ値が一致する。従って、表示処理部２４はファイル３０ｄとファイル３０ｅ、ファイル３０ｄとファイル３０ｆとを関連付ける（図６Ｃ参照）。
【００３２】
ファイル３０ｇのｓｈ値はＨｇ、ｐｈ値は書き込まれてはなく、ファイル３０ｈのｓｈ値はＨｈ、ｐｈ値はＨｇであり、ファイル３０ｉのｓｈ値はＨｉ、ｐｈ値はＨｈである。ファイル３０ｇのｓｈ値及びファイル３０ｈのｐｈ値はいずれもＨｇであって、ハッシュ値が一致する。また、ファイル３０ｈのｓｈ値及びファイル３０ｉのｐｈ値はいずれもＨｈであって、ハッシュ値が一致する。従って、表示処理部２４はファイル３０ｇとファイル３０ｈ、ファイル３０ｈとファイル３０ｉとを関連付ける（図６Ｄ参照）。
【００３３】
ファイル３０ｊのｓｈ値はＨｊ、ｐｈ値は書き込まれてはなく、ファイル３０ｋのｓｈ値はＨｋ、ｐｈ値はＨｊであり、ファイル３０ｌのｓｈ値はＨｌ、ｐｈ値はＨｋであり、ファイル３０ｍのｓｈ値はＨｍ、ｐｈ値はＨｊであり、ファイル３０ｎのｓｈ値はＨｎ、ｐｈ値はＨｍである。ファイル３０ｊのｓｈ値及びファイル３０ｋのｐｈ値はいずれもＨｊであって、ハッシュ値が一致する。また、ファイル３０ｋのｓｈ値及びファイル３０ｌのｐｈ値はいずれもＨｋであって、ハッシュ値が一致する。従って、表示処理部２４はファイル３０ｊとファイル３０ｋ、ファイル３０ｋとファイル３０ｌとを関連付ける。さらに、ファイル３０ｊのｓｈ値及びファイル３０ｍのｐｈ値はいずれもＨｊであって、ハッシュ値が一致する。また、ファイル３０ｍのｓｈ値及びファイル３０ｎのｐｈ値はいずれもＨｍであって、ハッシュ値が一致する。従って、表示処理部２４はファイル３０ｊとファイル３０ｍ、ファイル３０ｍとファイル３０ｎとを関連付ける（図６Ｅ参照）。
【００３４】
表示処理部２４は、関連付けられたファイル３０を表示部２６にアイコンで表示する（ステップＳ１４）。例えば、図６Ｅで関連付けられたファイル３０は、図７のようなアイコンで表示される。
【００３５】
また、上記のファイル３０は、記憶部２２に記憶されていたが、端末５０に記憶されていてもよい。かかる場合には、表示処理部２４によって関連付けられる対象を端末５０に記憶されているファイル３０とすることができる。
【００３６】
ファイル関連付け処理装置１０は、ハッシュ値を書き込める形式であるファイル３０のハッシュ値を算出する算出部１６と、算出した前記ハッシュ値を前記ファイル３０と異なるファイルに書き込む書込部１８と、前記ハッシュ値が書き込まれた前記異なるファイル３０から前記ハッシュ値を取得する取得部２０と、を備え、ハッシュ値を書き込める形式である一のファイル３０から前記取得部２０により取得されたハッシュ値と、ハッシュ値を書き込める形式である他のファイル３０から前記算出部１６により算出したハッシュ値とを照合し、前記一のファイル３０の前記ハッシュ値と、前記他のファイル３０の前記ハッシュ値とが一致した場合に、前記一のファイル３０と前記他のファイル３０とを関連付ける。
【００３７】
ファイル関連付け処理装置１０によれば、ハッシュ値を利用してファイル３０を管理することにより、ファイル３０の保存時に外部のデータベース等に履歴を記録することなくファイル３０間の関係性を追跡することができる。
【００３８】
また、ファイル関連付け処理装置において、前記一のファイル３０と前記他のファイル３０とをアイコンで表示し、関連付けて表示する表示処理部２４を有する。
【００３９】
また、ファイル関連付け方法は、ハッシュ値を書き込める形式であるファイル３０のハッシュ値を算出する算出工程と、算出した前記ハッシュ値を前記ファイル３０と異なるファイルに書き込む書込工程と、前記ハッシュ値が書き込まれた前記ファイルと異なるファイル３０から前記ハッシュ値を取得する取得工程と、ハッシュ値を書き込める形式であるファイル３０から前記取得部により取得されたハッシュ値と、ハッシュ値を書き込める形式である他のファイル３０から前記算出部により算出したハッシュ値とを照合する工程と、前記一のファイル３０の前記ハッシュ値と、前記他のファイル３０の前記ハッシュ値とが一致した場合に、前記一のファイル３０と前記他のファイル３０とを関連付ける工程とを備える。
【００４０】
＜プログラムに係る実施形態の説明＞
上述したファイル関連付け処理装置１０は、例えば、図８に示すような構成のコンピュータ１００によって実現される。図８は、ファイル関連付け処理装置の機能を実現するコンピュータ１００の一例を示すハードウェアの説明図である。コンピュータ１００は、ＣＰＵ１１０、ＲＡＭ１２０、ＲＯＭ１３０、補助記憶部１４０、ネットワークインターフェイス（ＮＷ  Ｉ／Ｆ）１５０、入力部１６０、出力部１７０及び記憶媒体インターフェイス（記憶媒体Ｉ／Ｆ）１８０を備える。これらの各部は、バス１９０によって接続される。
【００４１】
ＣＰＵ１１０は、ＲＯＭ１３０又は補助記憶部１４０に記憶されたプログラムに基づいて動作し、各部を制御する。ＲＯＭ１３０には、コンピュータ１００の起動時にＣＰＵ１１０によって実行されるＢＩＯＳ（Basic Input Output System）等のブートプログラムや、コンピュータ１００のハードウェアに依存するプログラム等が記憶される。
【００４２】
補助記憶部１４０は、大容量記憶部である。補助記憶部１４０には、ＣＰＵ１１０によって実行されるプログラム、及び、前記プログラムによって使用されるデータ等が記憶されている。
【００４３】
ネットワークインターフェイス１５０は、公衆回線６０を介して、コンピュータ１００が端末５０と接続するためのネットワークインターフェースである。
【００４４】
入力部１６０は、キーボード、マウス等の入力デバイスである。入力デバイスとしては、タッチパネル、カメラ、マイク等が含まれてもよい。
【００４５】
出力部１７０は、ディスプレイ等の表示部である。また、出力部１７０には、スピーカが含まれてもよい。
【００４６】
記憶媒体インターフェイス１８０は、記録媒体に記憶されたプログラム又はデータを読み取り、ＲＡＭ１２０を介してＣＰＵ１１０に提供する。記録媒体としては、例えば、ＤＶＤ、ＤＶＤ−ＲＡＭ、Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｋ等の光学記録媒体、フラッシュメモリ等の半導体メモリ、ＭＯ等の光磁気記録媒体、テープ媒体、磁気記録媒体等である。
【００４７】
コンピュータ１００がファイル関連付け処理装置１０として機能する場合、ＣＰＵ１１０は、補助記憶部１４０からプログラムを読み取り、ＲＡＭ１２０上にロードされたプログラムを実行することにより、ファイル関連付け処理装置１０の機能を実現する。また、ＣＰＵ１１０は、記憶媒体インターフェイス１８０を介して、記録媒体からプログラムを読み取り、ＲＡＭ１２０上にロードされたプログラムを実行することにより、ファイル関連付け処理装置１０の機能を実現してもよい。
【００４８】
なお、コンピュータ１００は、ファイル関連付け処理装置１０の機能を実行するための構成の一例を示したものであり、コンピュータ１００を構成要素以外のハードウェアを排除するものではない。また、これらの構成を全て備える必要もない。例えば、補助記憶部１４０、記憶媒体インターフェイス１８０を備えない構成であってもよい。
【００４９】
ファイル関連付けプログラムは、ハッシュ値を書き込める形式であるファイル３０のハッシュ値を算出する算出工程と、算出した前記ハッシュ値を前記ファイル３０と異なるファイルに書き込む書込工程と、前記ハッシュ値が書き込まれた前記ファイルと異なるファイル３０から前記ハッシュ値を取得する取得工程と、ハッシュ値を書き込める形式であるファイル３０から前記取得部により取得されたハッシュ値と、ハッシュ値を書き込める形式である他のファイル３０から前記算出部により算出したハッシュ値とを照合する工程と、前記一のファイル３０の前記ハッシュ値と、前記他のファイル３０の前記ハッシュ値とが一致した場合に、前記一のファイル３０と前記他のファイル３０とを関連付ける工程と、をコンピュータ１００に実行させる。
【００５０】
なお、本発明は、上述の実施形態に限らず、本発明の要旨を逸脱することなく、種々の構成を採り得ることはもちろんである。
【００５１】
例えば、上述の実施形態で、ファイル３０の形式は、ＩＦＣ又はＳＴ−Ｂｒｉｄｇｅ形式であったが、ハッシュ値を書き込む形式のファイルであれば、これらの形式に限定されるものではない。
【００５２】
また、上述の実施形態では、ハッシュ関数として、ｍｄ５を用いていたが、ハッシュ値を算出できれば、これら限定されるものではない。例えば、ｓｈａ（Secure Hash Algorithm）シリーズのハッシュ関数でもよい。
【符号の説明】
【００５３】
１０…ファイル関連付け処理装置
１２…制御部
１４…入力部
１６…算出部
１８…書込部
２０…取得部
２２…記憶部
２４…表示処理部
２６…表示部
２８、１９０…バス
３０…ファイル
３２…書込領域
５０…端末
６０…公衆回線
１００…コンピュータ
１１０…ＣＰＵ
１２０…ＲＡＭ
１３０…ＲＯＭ
１４０…補助記憶部
１５０…ネットワークインターフェイス
１６０…入力部
１７０…出力部
１８０…記憶媒体インターフェイス
【要約】
【課題】ファイル間の関係性を追跡することができるファイル関連付け処理装置、ファイル関連付け方法、ファイル関連付けプログラムを提供する。
【解決手段】  ファイル関連付け処理装置１０は、ハッシュ値を書き込める形式であるファイル３０のハッシュ値を算出する算出部１６と、前記ハッシュ値を前記ファイル３０とは異なるファイル３０に書き込む書込部１８と、前記ハッシュ値が書き込まれた前記ファイル３０から前記ハッシュ値を取得する取得部２０と、を備え、一のファイル３０から前記取得部２０により取得されたハッシュ値と、他のファイル３０から前記算出部１６により算出したハッシュ値とを照合し、前記一のファイル３０の前記ハッシュ値と、前記他のファイル３０の前記ハッシュ値とが一致した場合に、前記一のファイル３０と前記他のファイル３０とを関連付ける。
【選択図】図１【図１】
0006674067.tif 000002
【図２】
0006674067.tif 000003
【図３】
0006674067.tif 000004
【図４】
0006674067.tif 000005
【図５】
0006674067.tif 000006
【図６】
0006674067.tif 000007
【図７】
0006674067.tif 000008
【図８】
0006674067.tif 000009