(57)【要約】【課題】  電子ファイルを記憶装置内に保管するため、一般には手動にてフォルダやディレクトリを構成するが、適切なディレクトリを構築することは難しく、電子ファイル相互の関連性を画面上で自動的に得ることはできない。【解決手段】  利用者による電子ファイルのオープン状態を記録し、電子ファイル相互において、時間的にオープン状態が重複した時間の長さを積算する。重複時間の大きい電子ファイルの組合せは、利用者によって同時にオープンされている時間が長い組合せであるから、それら電子ファイル対は関連性が高いと判断させる。これらの手段によって、自動的に電子ファイル相互の関連性を得ることが可能になり、その結果を画面上に表示することにより、利用者が注目している電子ファイルに対して、関連性の強い電子ファイルを自動表示する。【選択図】図１
2008217087.tif 000002
【特許請求の範囲】
【請求項１】
情報を電子ファイルの形態で記録装置に格納するコンピュータ機器を、前記機器に格納されており、かつ、利用者の操作によって作成された情報を記録している電子ファイルに対し、利用者が、その電子ファイルをオープンさせる操作を指示した日時の情報と、その電子ファイルをクローズさせる操作を指示した日時の情報と、その電子ファイルのファイル名と、その電子ファイルが格納されているフォルダのフォルダ名の、４種類の情報を、オペレーティングシステムに読み取りを行うように指示することにより、前記機器の利用時間にわたって連続的に採取し、採取された４種類の情報を、前記機器内の記録装置内の利用日時情報データファイルに追記的に書き出し保存する手段と、
利用日時情報データファイルに記録された電子ファイル全体に対して、電子ファイル名と、利用者がその電子ファイルをオープンした日時の情報と、その電子ファイルを利用者がクローズした日時の情報との、３つの情報を１単位とし、異なる電子ファイル間における全ての単位の組合せを、前記機器上の演算装置を用いて生成し、前記全ての組合せについて、組合せとなる電子ファイル対が、それぞれオープンされていた状態の時間的な重複時間の数値を、前記機器上の演算装置を用いて算出し、同じ電子ファイル対に対しては、重複時間の数値を積算し、その結果得られた重複時間を積算した値に対し、その数値の大きい電子ファイル対を、関連性の強い電子ファイル対として、その電子ファイル対のそれぞれのファイル名と、その電子ファイル対が格納されているそれぞれのフォルダ名と、その重複時間の数値と、を、関連性分析結果データファイルとして、前記機器内の記録装置に書き出し保存する手段と、
保存された関連性分析結果データファイルの内容を読み取り、その内容に基づき、利用者から指示のあった電子ファイルに対して、関連性が強いとされた電子ファイルを、前記機器の画面上に表示する手段として、機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータやファイルサーバー、その他コンピュータ機器などに関し、特に多数の電子ファイルを扱う機器における、電子ファイル間の関連性の自動算出と、その結果を表示させる技術に関するものである。
【背景技術】
【０００２】
パーソナルコンピュータなどのコンピュータ機器を操作する際、利用者は、文書ファイル、画像ファイル、データファイルなど、多様な電子ファイルを数多く扱う。
【０００３】
利用者が作成した電子ファイルは、フォルダと呼ばれる電子的な収納場所に保管される。
【０００４】
これらフォルダは、親フォルダや子フォルダなど、利用者によって入れ子的に整理収納され、全体として、木構造型のディレクトリと呼ばれる構造をとる。
【０００５】
一般に、これらフォルダや、その全体構造であるディレクトリは、利用者が明示的に手作業で作成する必要がある。
【０００６】
このディレクトリ形式でのファイル格納の手段は、その構造が複雑になるほど、ディレクトリ構造の見通しが悪化し、フォルダ間の移動に要する手間が増える。
【０００７】
また、フォルダ数が増えるほど利用者が目的とする電子ファイルの格納場所を探索するのが困難になる。
【０００８】
また、ディレクトリの構成が複雑になるほど、いったん構築したディレクトリ構造を変えるのは容易ではない。
【０００９】
結果的に、電子ファイルやフォルダの数が多数になると、分類や階層分けなど、利用者の管理に要する手間が増大する。
【００１０】
これらの状況は、近年において大容量化が進むコンピュータ機器の記憶装置を用いる場合に、特に顕著である。
【００１１】
例えば、利用者が、コンピュータ機器上で行っている作業の特性によっては、電子ファイルの探索の際、異なる視点での分類や階層で電子ファイルを探索したい場合があるが、従来の技術では、コンピュータ機器上には、任意の時点において、その時点での分類法に基づく１通りのディレクトリ構造しか格納できず、そのディレクトリ構造に従ってのみフォルダ間の移動が可能であるため、電子ファイルの探索が困難になることが多い。
【００１２】
さらに、大容量の記録機器を用いて大量の電子ファイルやフォルダを格納している場合は、人為的に構成されたフォルダやディレクトリ構造では、電子ファイル探索における一覧性が悪い。
【００１３】
そのため、目的とする電子ファイルを探索する際、もしくは、関連する電子ファイルを見つけたいとする際、ディレクトリの構造にしたがってフォルダ間を上下横断の移動を繰り返し、それでも発見できない場合は、コンピュータ機器に備わっている検索機能を使って、網羅的に全フォルダの探索を行う場合がある。
【００１４】
この全フォルダ検索は、コンピュータ機器に大きな負荷を要求し、また、検索の終了まで長い時間が必要となる。
【００１５】
このような問題を解決するため、電子ファイルの利用日時情報を分析の対象として、注目する電子ファイルに対して、時間距離の近い電子ファイルを表示させる、特開２００２−３１２４０２号公報（特許文献１）の技術が既存するが、そもそも前記技術は、表示させる時点での利用日時情報にのみ基づくものである。
【００１６】
【特許文献１】特開２００２−３１２４０２号
【００１７】
電子ファイルは一般に、利用者によって作成されて以降、更新処理やアクセス処理が繰り返されるものであるが、このような技術の場合、過去に行われたそれらの行為が形跡として反映されないため、表示結果が一面的なものとなる。そのため、電子ファイル間における確度の高い関連性についての情報が得られにくい。
【００１８】
また、このような問題を解決するため特許３８０６８２０号（特許文献２、非特許文献１）の技術があり、電子ファイルの利用日時情報に着目している点は類似する手法であるが、電子ファイル間において、ＯＳが記録するを作成日時、アクセス日時、更新日時の間隔を分析の対象としており、それぞれの電子ファイルが重複してオープン状態であった時間の長さの大小は考慮していない。
【００１９】
【特許文献２】特許３８０６８２０号
【００２０】
【非特許文献１】著者：幸嘉平太、題名：タイムスタンプ蓄積情報に基づくファイル関連性推定システムの開発、情報処理学会第６８回全国大会、講演論文集第３分冊５５〜５６ページ
【００２１】
ここで電子ファイルのオープンとは、コンピュータ機器において、利用者が指定する電子ファイルを、コンピュータ機器の画面上にて閲覧できる状態にする操作をいう。
【００２２】
ここで、電子ファイルのオープン状態とは、電子ファイルに対して利用者がオープン操作を行い、画面上に閲覧できる状態であることをいう。
【００２３】
このオープン状態が重複しており、かつ、その重複時間の長い電子ファイル対は、利用者によって長い時間、同時に開かれていた電子ファイル対であるため、高い関連性があると判断することができる。
【００２４】
そのため、オープン状態の時間的継続の数値を分析対象とする技術も有用である。
【発明の開示】
【発明が解決しようとする課題】
【００２５】
本発明は、コンピュータ機器の操作において、大量の電子ファイルと、それらを格納したフォルダを取り扱う際に、各電子ファイル間の関連性の強度を、同機器内の演算装置を用いて算出することにより、利用者が注目する電子ファイルに対して、関連性の高い電子ファイルを、利用者が作成したフォルダ、およびディレクトリ構造とは別途に、利用者に対して画面上に提示することにより、電子ファイルの探索における操作性を向上させる手段を有するプログラムを提供することを、目的とするものである。
【課題を解決するための手段】
【００２６】
本発明のプログラムは、
【００２７】
情報を電子ファイルの形態で記録装置に格納するコンピュータ機器を、前記機器に格納されており、かつ、利用者の操作によって作成された情報を記録している電子ファイルに対し、利用者が、その電子ファイルをオープンさせる操作を指示した日時の情報と、その電子ファイルをクローズさせる操作を指示した日時の情報と、その電子ファイルのファイル名と、その電子ファイルが格納されているフォルダのフォルダ名の、４種類の情報を、オペレーティングシステムに読み取りを行うように指示することにより、前記機器の利用時間にわたって連続的に採取し、採取された４種類の情報を、前記機器内の記録装置内の利用日時情報データファイルに追記的に書き出し保存する手段と、
【００２８】
利用日時情報データファイルに記録された電子ファイル全体に対して、電子ファイル名と、利用者がその電子ファイルをオープンした日時の情報と、その電子ファイルを利用者がクローズした日時の情報との、３つの情報を１単位とし、異なる電子ファイル間における全ての単位の組合せを、前記機器上の演算装置を用いて生成し、前記全ての組合せについて、組合せとなる電子ファイル対が、それぞれオープンされていた状態の時間的な重複時間の数値を、前記機器上の演算装置を用いて算出し、同じ電子ファイル対に対しては、重複時間の数値を積算し、その結果得られた重複時間を積算した値に対し、その数値の大きい電子ファイル対を、関連性の強い電子ファイル対として、その電子ファイル対のそれぞれのファイル名と、その電子ファイル対が格納されているそれぞれのフォルダ名と、その重複時間の数値と、を、関連性分析結果データファイルとして、前記機器内の記録装置に書き出し保存する手段と、
【００２９】
保存された関連性分析結果データファイルの内容を読み取り、その内容に基づき、利用者から指示のあった電子ファイルに対して、関連性が強いとされた電子ファイルを、前記機器の画面上に表示する手段を、機能させるためのプログラムであることを特徴とする。
【発明の効果】
【００３０】
以上説明したように本発明のプログラムによれば、コンピュータ機器操作の各時点における、利用日時情報に基づく電子ファイル間の関連性を、連続的、かつ蓄積的に採取した利用者の電子ファイルの利用情報に基づき、同機器内の演算装置を用いて算出し、分析結果として得ることができる。
【００３１】
そのため、利用者が、作業の過程において、ある特定の電子ファイルに注目する場合、その電子ファイルに対して、それらの過去の操作履歴に基づいた高い確度で関連性が強いと思われる電子ファイルを、それら分析結果に基づき、自動的に抽出し、画面上にそれらを提示することができるようになる。
【００３２】
その結果、利用者が、関連する電子ファイルの探索に要する手間を軽減することや、関連性を反映させたフォルダやディレクトリ構成の作成にかかる手間の軽減を、実現することができるようになる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明のプログラムの一実施例について、図面を参照しながら説明する。
【００３４】
図１は、本発明のプログラムの構成図である。
【００３５】
本プログラムは、利用日時情報データファイル作成部１０１と、重複時間情報データファイル作成部１０２と、関連性分析結果データファイル作成部１０３との、３部からなる関連性分析部１０４と、関連ファイル表示部１０５とで、構成される。
【００３６】
関連性分析部１０４は、利用者による本プログラムの開始指示後、コンピュータ機器の動作中、常駐的に動作し、電子ファイルの利用日時情報に基づいた、関連性の自動算出を行う。
【００３７】
関連ファイル表示部１０５は、コンピュータ機器の動作中、常駐的に動作し、利用者の指定する電子ファイルに対して、関連性が高いとされた電子ファイルに関する情報を、関連性分析結果データファイルから抽出し、それらを画面上に表示する。
【００３８】
図２は、本発明のプログラムと、そのプログラムが動作するコンピュータ機器のオペレーティングシステムと、そのプログラムが分析対象とする電子ファイル群と、そのプログラムが結果を表示する画面表示部と、の関係を示したものである。
【００３９】
本プログラム２０１は、対象となるコンピュータ機器２０５のオペレーティングシステム２０２上で稼動する。
【００４０】
本プログラム２０１は、分析に必要な電子ファイル群２０３に関する情報の取得を、オペレーティングシステム２０２に指示し、オペレーティングシステム２０２が、本プログラム２０１にその結果を返答し、本プログラムがその内容に基づき、分析を行う。
【００４１】
本プログラム２０１は、利用者からの要求に応じて、本プログラム２０１の分析結果に基づいて、関連性の強い電子ファイルを、オペレーティングシステム２０２、および画面表示部２０４を経由して、コンピュータ機器の画面上に表示する。
【００４２】
図３は、図１の関連性分析部１０４における、本プログラムのフローチャートである。
【００４３】
本プログラムは、ステップ３０１において、前処理として、その動作に必要な、動作設定用ファイルと、利用日時情報データファイルと、重複時間情報データファイルと、関連性分析結果データファイルの、４種類の電子ファイルを、作成する。
【００４４】
次に、ステップ３０２において、本プログラムの利用者によって入力された、分析対象とする電子ファイルの種別情報を、動作設定用ファイルに書き出す。
【００４５】
ここで、電子ファイルの種別情報とは、一般のオペレーティングシステムで採用されている電子ファイルの拡張子などを対象として、入力をさせる。マイクロソフト社製のオペレーティングシステム、Ｗｉｎｄｏｗｓ（登録商標）の場合、文書ファイルの種別を指定するために、「ｄｏｃ」、「ｘｌｓ」、「ｐｐｔ」などを判別できる情報を、利用者に入力をさせる。
【００４６】
次に、利用日時情報データファイル作成部である、サブルーチン３０３において、本プログラムが分析の対象とする、電子ファイルのファイル名と、その電子ファイルが格納されているフォルダ名と、利用者がその電子ファイルのオープン操作を指示した日時の情報と、利用者がその電子ファイルのクローズ操作を指示した日時の情報との、４種類の情報を取得し、利用日時情報データファイルに書き出す。
【００４７】
サブルーチン３０３は、ＯＳの起動中において連続的に動作させるものであり、ＯＳに対して指定された電子ファイルの種別に該当する電子ファイルに対して、利用者のオープン、またはクローズの操作があるたびに、その操作が行われた日時の情報をＯＳにリアルタイムに収集させ、書き出させるものである。
【００４８】
ここで、サブルーチン３０３における利用日時情報の収集対象となる電子ファイル群は、スタンドアローン型のパーソナルコンピュータ機器に格納されている電子ファイル群だけではなく、複数のコンピュータ機器からネットワーク回線経由で利用される、ファイルサーバーに格納される電子ファイル群でもよい。
【００４９】
次に、重複時間情報データファイル作成部である、サブルーチン３０４において、サブルーチン３０３で作成された、利用日時情報データファイルの内容を読み取り、各電子ファイル間の組み合わせにおける、オープン状態の重複時間を算出し、その結果を、重複時間情報データファイルに書き出す。
【００５０】
次に、関連性分析結果データファイル作成部である、サブルーチン３０５において、サブルーチン３０４で作成された重複時間情報データファイルの内容を読み取り、各電子ファイルの組合せにおける、重複時間の数値に対して、それらが大きい順にソートし、その結果に基づき、電子ファイル間におけるそれぞれのファイル名と、その電子ファイルが格納されているフォルダ名と、を関連性分析結果データファイルに書き出す。
【００５１】
ここで、フォルダ名は、サブルーチン３０３で作成された、利用日時情報データファイルから、取得する。
【００５２】
ここで、電子ファイルのフォルダ名を読み取る際、利用日時情報データファイルにおける、利用日時がもっとも新しい記録であるところの、フォルダ名を取得する。
【００５３】
ここで、サブルーチン３０４から、サブルーチン３０５の間の処理は、利用者が指定した分析の実行の時間間隔で繰り返し、周期的に実行するものである。
【００５４】
図４は、図３中のサブルーチン３０３である利用日時情報データファイル作成部のフローチャートである。
【００５５】
ステップ４０１において、動作設定用ファイルより、分析の対象となる電子ファイルの種別を読み取る。
【００５６】
次に、ステップ４０２において、オペレーティングシステムに、利用者がコンピュータ機器で取り扱う電子ファイルの内、それら種別に該当する電子ファイルに対する、オープン操作、およびクローズ操作を常時、監視させることにより、その電子ファイル名と、その電子ファイルが格納されているフォルダ名と、その電子ファイルに対してオープン操作を指示した日時情報と、その電子ファイルに対してクローズ操作を指示した日時情報の、４種類の情報を取得させる。
【００５７】
次に、ステップ４０３において、ステップ４０２にて得られた４種類の情報を、利用日時情報データファイルに書き出す。
【００５８】
ここで、利用日時情報データファイルへの、この４種類の情報の書き出しは、追記的に行われるものである。
【００５９】
図５は、図３中のサブルーチン３０４である重複時間情報データファイル作成部のフローチャートである。
【００６０】
ステップ５０１において、利用日時情報データファイルに記録された、電子ファイル名と、そのオープン日時情報と、そのクローズ日時情報と、を読み取る。
【００６１】
次に、ステップ５０２において、読み取った電子ファイルのファイル名とオープン日時情報とクローズ日時情報の３種類の情報を１単位とし、異なる電子ファイル間における全ての単位の組合せに対して、それぞれの電子ファイルのオープン状態が重複していた時間の長さを計算する。
【００６２】
次に、ステップ５０３において、ステップ５０２での結果を、組み合わせとなるそれぞれの電子ファイル名と、重複時間を、重複時間情報データファイルに書き出す。
【００６３】
図６は、図３中のサブルーチン３０５である関連性分析結果データファイル作成部のフローチャートである。
【００６４】
ステップ６０１において、重複時間情報データファイルに記録された、電子ファイルの組み合わせのそれぞれのファイル名と、その組合せにおけるオープン状態の重複時間を読み取る。
【００６５】
次に、ステップ６０２において、各電子ファイルのファイル名と、それぞれの電子ファイルから見た場合、重複時間の数値の大きい電子ファイルを、重複時間の大きい順にソートする。
【００６６】
次に、ステップ６０３において、利用日時情報データファイルに記載された、それぞれの電子ファイルが格納されたフォルダ名を読み取る。
【００６７】
次に、ステップ６０４において、基準となる電子ファイルのファイル名と、その電子ファイルが格納されているフォルダ名と、重複時間の数値の大きい電子ファイルのファイル名と、その電子ファイルが格納されているフォルダ名と、重複時間の数値との、４種類の情報を、関連性分析結果データファイルに書き出す。
【００６８】
ここで、重複時間の数値が大きいものほど、関連性が強いと判断する。
【００６９】
ここで、同じ電子ファイルの組合せにおいて、複数個の重複時間が記録されている場合は、それぞれの数値を積算して、その積算値を、その電子ファイル対における重複時間とする。
【００７０】
ここで、電子ファイルのフォルダ名を読み取る際、利用日時情報データファイルにおける、利用日時がもっとも新しい記録であるところの、フォルダ名を取得する。
【００７１】
図７は、図１における、関連性ファイル表示部１０５の、フローチャートである。
【００７２】
ステップ７０１において、本表示部の常駐動作が開始される
【００７３】
次に、ステップ７０２において、利用者が注目している電子ファイルに対して、関連する電子ファイルの利用者による表示指示を待機する。
【００７４】
次に、ステップ７０３において、ステップ７０２での指示として、関連ファイルの表示の指示があったかどうかの分岐を行う。
【００７５】
次に、ステップ７０４において、関連性分析結果データファイルを開く。
【００７６】
次に、ステップ７０５において、開かれた関連性分析結果データファイルの内容から、利用者が注目している電子ファイルに対して、関連性が高いとされた電子ファイル電子ファイルの情報を、検索し、取得する。
【００７７】
次に、ステップ７０６において、ステップ７０５にて取得された電子ファイルの名称とその電子ファイルが格納されているフォルダ名を、コンピュータ機器の画面上に表示する。
【００７８】
その後、ステップ７０１に戻り、常駐状態を続ける。
【００７９】
ここで、本表示部は、コンピュータ機器の動作時間内において、常駐的に動作するものである。
【００８０】
図８は、利用日時情報データファイルに記録されたテーブルの例である。
【００８１】
テーブルの１カラム目には、電子ファイルのファイル名が記録されている。ここで、ファイル名の例として、「ｆｉｌｅＡ」などと記載している。
【００８２】
Ａテーブルの２カラム目には、１カラム目の電子ファイルが格納されているフォルダ名が記録されている。
【００８３】
テーブルの３カラム目には、その電子ファイルが利用者によってオープンされた日時情報が記録されている。
【００８４】
テーブルの４カラム目には、その電子ファイルが利用者によってクローズされた日時情報が記録されている。
【００８５】
ここで、同一の電子ファイルに対して、利用者が複数回オープンすることもあることから、そのような場合は、同一の電子ファイルに対して、オープン日時情報とクローズ日時情報が、複数回、記録されることになる。
【００８６】
ここで、利用者によってオープンされた電子ファイルに対し、利用者が明示的にクローズの指示を与えず、コンピュータ機器のシャットダウンまでオープン状態が継続された場合は、コンピュータ機器のシャットダウン処理が開始された日時をもって、その電子ファイルのクローズ日時情報とする。
【００８７】
なお、この記録の処理は、利用者によって指定された時間間隔で本プログラムが実施するものである。
【００８８】
図８のテーブル場合、収集対象とされた電子ｆｉｌｅＡと電子ｆｉｌｅＢの２つのファイルに対して、合計で１２個の情報が記録されている。
【００８９】
１行目の記録によると、ｆｉｌｅＡは、フォルダ「ｃ：￥ｄｏｃ￥研究」に格納され、２００６年１０月２日８時２４分００秒に、利用者によってオープンされ、２００６年１０月２日９時００分５１秒に、利用者によってクローズされている。
【００９０】
３行目の記録によると、ｆｉｌｅＢは、フォルダ「ｄ：￥事務￥特許￥２００６￥ファイル分析」に格納され、２００６年１０月２日９時２１分３６秒に、利用者によってオープンされ、２００６年１０月２日９時５８分５３秒に、利用者によってクローズされている。
【００９１】
図９は、利用者の操作による複数の電子ファイルがオープンされている状態のサンプル図である。
【００９２】
９０１から９０７まで、７個のサンプルが記載されている。それぞれ、ｆｉｌｅＡとｆｉｌｅＢの２つの電子ファイルを例示として用い、その電子ファイルがオープンされていた時間帯を、横方向を時間軸とする○印、または●印で示している。
【００９３】
９０１の例の場合、ｆｉｌｅＡが先にオープンされ、続いてｆｉｌｅＢがオープンされ、続いてｆｉｌｅＡがクローズされ、最後にｆｉｌｅＢがクローズされている。この場合、本プログラムの演算の結果、ｆｉｌｅＡとｆｉｌｅＢの間には、●印で示された時間帯が、重複時間として算出される。
【００９４】
９０２の例の場合、ｆｉｌｅＢが先にオープンされ、続いてｆｉｌｅＡがオープンされ、続いてｆｉｌｅＢがクローズされ、最後にｆｉｌｅＡがクローズされている。この場合、本プログラムの演算の結果、ｆｉｌｅＡとｆｉｌｅＢの間には、●印で示された時間帯が、重複時間として算出される。
【００９５】
９０３の例の場合、ｆｉｌｅＡが先にオープンされ、続いてｆｉｌｅＢがオープンされ、続いてｆｉｌｅＢがクローズされ、最後にｆｉｌｅＡがクローズされている。この場合、本プログラムの演算の結果、ｆｉｌｅＡとｆｉｌｅＢの間には、●印で示された時間帯が、重複時間として算出される。
【００９６】
９０４の例の場合、ｆｉｌｅＢが先にオープンされ、続いてｆｉｌｅＡがオープンされ、続いてｆｉｌｅＡがクローズされ、最後にｆｉｌｅＢがクローズされている。この場合、本プログラムの演算の結果、ｆｉｌｅＡとｆｉｌｅＢの間には、●印で示された時間帯が、重複時間として算出される。
【００９７】
９０５の例の場合、ｆｉｌｅＡが先にオープンされ、続いてｆｉｌｅＡがクローズされ、続いてｆｉｌｅＢがオープンされ、最後にｆｉｌｅＢがクローズされている。この場合、本プログラムの演算の結果、ｆｉｌｅＡとｆｉｌｅＢの間には、重複時間がゼロになる。
【００９８】
９０６の例の場合、ｆｉｌｅＢが先にオープンされ、続いてｆｉｌｅＢがクローズされ、続いてｆｉｌｅＡがオープンされ、最後にｆｉｌｅＡがクローズされている。この場合、本プログラムの演算の結果、ｆｉｌｅＡとｆｉｌｅＢの間には、重複時間がゼロになる。
【００９９】
９０７の例の場合、ｆｉｌｅＡが先にオープンされ、続いてｆｉｌｅＡのクローズとｆｉｌｅＢのオープンが同時に行われ、最後にｆｉｌｅＢがクローズされている。この場合、本プログラムの演算の結果、ｆｉｌｅＡとｆｉｌｅＢの間には、重複時間がゼロになる。
【０１００】
図１０は、重複時間情報データファイルに記録されたテーブルの例である。
【０１０１】
テーブルの１カラム目には、ファイルのオープン状態の重複時間の算出の際、基準となる電子ファイルのファイル名が記録されている。
【０１０２】
テーブルの２カラム目には、１カラム目の電子ファイルとオープン状態が、時間的に重複していた電子ファイルのファイル名が記録されている。
【０１０３】
３カラム目には、オープン状態が重複していた時間の長さが、秒を単位とする数値として記録されている。
【０１０４】
図１１は、関連性分析結果データファイルに記録されたテーブルの例である。
【０１０５】
テーブルの１カラム目には、重複時間の算出の基準元となった電子ファイルのファイル名が、記録されている。
【０１０６】
テーブルの２カラム目には、１カラム目の電子ファイルが格納されているフォルダ名が記録されている。
【０１０７】
テーブルの３カラム目には、１カラム目の電子ファイルに対して、オープン状態の重複時間の数値の大きいものの順に、相手の電子ファイルのファイル名が記録されている。
【０１０８】
テーブルの４カラム目には、３カラム目の電子ファイルが格納されているフォルダ名が、記録されている。
【０１０９】
テーブルの５カラム目には、重複時間の数値が、記録されている。
【０１１０】
ここで数値は、秒を単位としている。
【０１１１】
ここで、重複時間の大きい電子ファイルの記録される数は、いくつでもよい。
【０１１２】
このテーブルの場合、ｆｉｌｅＡに対して重複時間がもっとも大きい電子ファイルは、重複時間が１５０８９秒である、ｆｉｌｅＦであることが分かる。
【０１１３】
このテーブルの場合、ｆｉｌｅＡに対する重複時間が大きいファイルが５個、ｆｉｌｅＢに対する重複時間が大きいファイルが４個、ｆｉｌｅＣに対する重複時間が大きいファイルが１個、記載されている。
【０１１４】
図１２は、関連ファイル表示部を用いた、コンピュータ機器の画面上における、関連性の高い電子ファイルの表示例である。
【０１１５】
利用者が注目している電子ファイルを中心として、関連性分析結果データファイルにて、その電子ファイルと関連性が高いとされた電子ファイルを、画面上に、複数個、表示している。
【０１１６】
ここで、従来のディレクトリ型電子ファイルの格納構造とは無関係に、表示を行っている。ここで、画面表示のレイアウトなどのデザインは、関連性の強弱が分かれば、いかなるものでもよい。
【０１１７】
図１３は、関連ファイル表示部を用いた、コンピュータ機器の画面上における、関連性の高い電子ファイルのいもづる式的な表示例である。
【０１１８】
ここで、図１２での表示例に加えて、関連する電子ファイルが、さらに関連する電子ファイルを、いもづる式に表示している。
【０１１９】
ここで、画面表示のレイアウトなどのデザインは、関連性の強弱が分かれば、いかなるものでもよい。
【図面の簡単な説明】
【０１２０】
【図１】本発明のプログラムの、全体構成図である。
【図２】本発明のプログラムと、そのプログラムが動作するコンピュータ機器との関係図である。
【図３】関連性分析部のフローチャートである。
【図４】利用日時情報データファイル作成部サブルーチンのフローチャートである。
【図５】重複時間情報データファイル作成部サブルーチンのフローチャートである。
【図６】関連性分析結果データファイル作成部のフローチャートである。
【図７】関連ファイル作成部のフローチャートである。
【図８】利用日時情報データファイルの例である。
【図９】電子ファイル間において、時間的な重複が発生する例である。
【図１０】重複時間情報データファイルの例である。
【図１１】関連性分析結果データファイルの例である。
【図１２】関連ファイルの表示例である。
【図１３】関連ファイルのいもづる的な表示例である。
【符号の説明】
【０１２１】
１０１  利用日時情報データファイル作成部
１０２  重複時間情報データファイル作成部
１０３  関連性分析結果データファイル作成部
１０４  関連性分析部
１０５  関連ファイル表示部
２０１  本発明のプログラム
２０２  本発明が動作するコンピュータ機器のオペレーティングシステム
２０３  電子ファイル群
２０４  画面表示部
２０５  コンピュータ機器
３０１  データファイルの作成ステップ
３０２  利用条件の入力ステップ
３０３  利用日時情報データファイル作成部サブルーチン
３０４  重複時間情報データファイル作成部サブルーチン
３０５  関連性分析結果データファイル作成部サブルーチン
４０１  分析対象のファイル種別を読み取るステップ
４０２  当該電子ファイルのファイル名とオープン日時情報とクローズ日時情報の読み取りオペレーティングシステムに指示するステップ
４０３  利用日時情報データファイルに書き込むステップ
５０１  電子ファイル名とオープン日時情報とクローズ日時情報を読み取るステップ
５０２  電子ファイル対におけるオープン状態の重複時間を算出ステップ
５０３  重複時間情報データファイルに書き込むステップ
６０１  電子ファイルの組み合わせとオープン状態の重複時間を読み取るステップ
６０２  重重複時間の大きい順にソートステップ
６０３  電子ファイルの格納されているフォルダ名を読み取るステップ
６０４  電子ファイル名、フォルダ名、重複時間を、重複時間の大きい順に書き出すステップ
７０１  常駐を開始するステップ
７０２  利用者による関連ファイル・関連フォルダの表示指示を監視するステップ
７０３  関連ファイル・関連フォルダの表示指示の判断分岐ステップ
７０４  関連性分析結果データファイルを開くステップ
７０５  関連ファイルを抽出するステップ
７０６  関連ファイルを画面表示するステップ
９０１  ２つの電子ファイルのオープン状態の時間的重複のサンプル図
９０２  ２つの電子ファイルのオープン状態の時間的重複のサンプル図
９０３  ２つの電子ファイルのオープン状態の時間的重複のサンプル図
９０４  ２つの電子ファイルのオープン状態の時間的重複のサンプル図
９０５  ２つの電子ファイルのオープン状態の時間的重複のサンプル図
９０６  ２つの電子ファイルのオープン状態の時間的重複のサンプル図
９０７  ２つの電子ファイルのオープン状態の時間的重複のサンプル図
【図１】
2008217087.tif 000003
【図２】
2008217087.tif 000004
【図３】
2008217087.tif 000005
【図４】
2008217087.tif 000006
【図５】
2008217087.tif 000007
【図６】
2008217087.tif 000008
【図７】
2008217087.tif 000009
【図８】
2008217087.tif 000010
【図９】
2008217087.tif 000011
【図１０】
2008217087.tif 000012
【図１１】
2008217087.tif 000013
【図１２】
2008217087.tif 000014
【図１３】
2008217087.tif 000015