(57)【特許請求の範囲】
【請求項１】
複数のファイルを管理するサーバと、当該サーバが管理する複数のファイルに対して、ネットワークを介してアクセスして処理を行うクライアント端末とを備えるファイル管理システムにおいて、
ユーザが前記クライアント端末から前記サーバにて管理される複数のファイルに対してアクセスした履歴に関するアクセスログ情報を格納するアクセスログ情報データベースと、
前記アクセスログ情報に基づいて、前記ユーザが更新した任意の一のファイルの更新日時を起点として所定の期間内に同じユーザによって更新された他のファイルを抽出し、当該他のファイルを当該ユーザに関する当該任意の一のファイルの関連ファイルとして関連付けを行った結果を、前記ファイル相互間の関連付情報として生成する機能を有すると共に、任意の一のファイルの更新日時を起点として所定の期間内に異なるユーザによって特定の順序でアクセスされたアクセス情報を抽出し、当該アクセスの順序情報を前記任意の一のファイルに関する関連付情報として生成する機能を有する関連付情報作成手段と、
前記関連付情報作成手段が生成した関連付情報を格納する関連付情報データベースと、
前記ユーザにより、前記クライアント端末からの要求で前記任意の一のファイルが更新された場合に、前記関連付情報データベースに格納された当該任意の一のファイルに関連する前記関連ファイルについての関連付情報を当該クライアント端末に出力する機能を有すると共に、前記任意の一のファイルに関連する前記アクセスの順序情報にしたがって前記任意の一のファイルを前記クライアント端末に出力する機能を有する関連付情報管理手段とを備えることを特徴とするファイル管理システム。
【請求項２】
請求項１に記載のファイル管理システムにおいて、
前記任意の一のファイルの更新日時が特定の日時に偏っている場合または所定の規則性に基づく日時である場合に、当該任意の一のファイルの更新スケジュールを管理するためのスケジュール情報を格納するスケジュール情報データベースを備え、
前記関連付情報作成手段が、前記任意の一のファイルの更新スケジュールをスケジュール情報として生成し、
前記関連付情報管理手段が、前記ユーザにより前記クライアント端末からの要求で前記任意の一のファイルが更新された時または前記サーバへの認証が実施された時に、前記関連付情報データベースに格納された関連付情報、及び／または、前記スケジュール情報データベースに格納されたスケジュール情報を、当該クライアント端末に出力することを特徴とするファイル管理システム。
【請求項３】
請求項１または２に記載のファイル管理システムにおいて、
前記任意の一のファイルの更新日時に基づいて、当該任意の一のファイルの更新作業と同期して、前記クライアント端末からアクセスしたＵＲＬの履歴情報を格納するＵＲＬ履歴データベースと、
ＵＲＬ履歴データベースに格納された履歴情報、前記前記関連付情報管理手段により出力された関連付情報、及び／または、スケジュール情報を併合して関連表示情報を生成する関連表示情報生成手段と、
前記関連表示情報生成手段にて生成された関連表示情報を表示する関連付情報表示手段とを備えることを特徴とするファイル管理システム。
【請求項４】
請求項１ないし３のいずれかに記載のファイル管理システムにおいて、
前記関連付情報データベースに格納された関連付情報、及び／または、前記スケジュール情報データベースに格納されたスケジュール情報を、前記ユーザが編集することが可能であることを特徴とする、ファイル管理システム。
【請求項５】
複数のファイルを管理するファイル管理方法において、
コンピュータが、
ユーザが前記複数のファイルに対してアクセスした履歴に関するアクセスログ情報に基づいて、当該ユーザにより更新された任意の一のファイルの更新日時を起点として所定の期間内に同じユーザによって更新された他のファイルを抽出し、当該他のファイルを当該ユーザに関する当該任意の一のファイルの関連ファイルとして関連付けを行った結果を、前記ファイル相互間の関連付情報として生成すると共に、任意の一のファイルの更新日時を起点として所定の期間内に異なるユーザによって特定の順序でアクセスされたアクセス情報を抽出し、当該アクセスの順序情報を前記任意の一のファイルに関する関連付情報として生成する関連付情報作成ステップと、
前記関連付情報作成ステップにて生成された関連付情報を関連付情報データベースに格納するステップと、
前記ユーザにより前記任意の一のファイルが更新された場合に、前記関連付情報データベースに格納された当該任意の一のファイルに関連する前記関連ファイルについての関連付情報を当該クライアント端末に表示すると共に、前記任意の一のファイルに関連する前記アクセスの順序情報にしたがって前記任意の一のファイルを前記クライアント端末に表示する関連付情報表示ステップとを実行することを特徴とするファイル管理方法。
【請求項６】
複数のファイルを管理するようにコンピュータを動作させるファイル管理プログラムにおいて、
ユーザが前記複数のファイルに対してアクセスした履歴に関するアクセスログ情報に基づいて、当該ユーザにより更新された任意の一のファイルの更新日時を起点として所定の期間内に同じユーザによって更新された他のファイルを抽出し、当該他のファイルを当該ユーザに関する当該任意の一のファイルの関連ファイルとして関連付けを行った結果を、前記ファイル相互間の関連付情報として生成すると共に、任意の一のファイルの更新日時を起点として所定の期間内に異なるユーザによって特定の順序でアクセスされたアクセス情報を抽出し、当該アクセスの順序情報を前記任意の一のファイルに関する関連付情報として生成する関連付情報作成手順と、
前記関連付情報作成手順にて生成された関連付情報を関連付情報データベースに格納する手順と、
前記ユーザにより前記任意の一のファイルが更新された場合に、前記関連付情報データベースに格納された当該任意の一のファイルに関連する前記関連ファイルについての関連付情報を当該クライアント端末に表示すると共に、前記任意の一のファイルに関連する前記アクセスの順序情報にしたがって前記任意の一のファイルを前記クライアント端末に表示する関連付情報表示手順とをコンピュータに実行させるためのファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してファイルを管理するファイル管理システムに関し、特に、ファイルの関連付けを利用してファイル管理を行うファイル管理システム等に関する。
【背景技術】
【０００２】
ファイルを管理するサーバと、ネットワークを介して接続されているクライアントで構成されるファイル管理システムが一般的に知られている。クライアントとサーバは、ＨＴＴＰ（HyperText  Transfer  Protocol）にて通信を行い、クライアントにて特定のＵＲＬ（Uniform  Resource  Locator）を指定すると、サーバにおける該当するファイルのコピーがクライアントに送信され、クライアント側でファイルの編集等の作業を行うことができる。クライアントでの編集が終了すると更新されたファイルのコピーがサーバに送信され、サーバの格納位置へ保存される。ファイルへのアクセスの際には、作業者や操作時間を含む履歴をアクセスログ情報として残しており、いつ、誰が、どのファイルを編集したかといった確認を行うことができる。このようなシステムにより、複数のクライアントで共通のファイルを一元管理することができ、効率的なファイル管理を行うことができる。しかし、例えば、ある任意のファイルを編集する際に関連するファイルも同時編集したい場合に、管理しているファイルの数が膨大にあると、大変な作業になってしまう。
【０００３】
そこで、上記のような問題を解決する技術として、特許文献１に示す技術が開示されている。特許文献１に示す技術は、ファイルの転送に関する技術であるが、転送を行いたいとした時点で、最近使用したファイルについて、そのファイルがコンピュータに存在するアプリケーションで編集可能かどうかを判断し、編集可能な場合やユーザが必要と判断したものを転送候補ファイルとする。また、転送候補ファイルが収められているファイルシステム上のディレクトリ構造を読み取り、転送候補ファイルと近い更新日、もしくはアクセス日を持つファイルを探し、そのファイルを転送候補ファイルとする技術である。
【０００４】
また、特許文献２の技術は、クライアント側のＷＥＢアクセス履歴を利用したものであるが、クライアント計算機において、入力装置を用いた利用者の入力操作により「リンクリスト」が要求されると、表示管理部により表示装置にリンクリスト設定ダイアログを表示し、このダイアログ中のリンク表示ファイル設定フィールドに任意のＨＴＭＬファイルを示すＵＲＬが設定されると、処理部内のリスト管理部は、そのＵＲＬの示すＨＴＭＬファイルをネットワーク管理部または文書管理部により取得し、当該ファイルをＨＴＭＬ解析部により解析させてリンクリストを示す１つの構造体にまとめる。表示管理部は、このリンクリスト構造体をもとに該当ファイルのリンク関係を階層構造化して示すリンクリストを表示する技術である。
【特許文献１】特許第３４５７５０２号公報
【特許文献２】特開平９−１８５６３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に示す技術は、ファイルへのアクセス履歴の情報から、最新の情報に更新したいファイル（ユーザが指定した日時以降にアクセスがあったファイル）の転送を行うものであり、ファイル間の関連性から必要なファイルのみを候補とする技術ではないため、ファイル間の関連性を考慮する必要がある場合に対応できないという課題を有する。
【０００６】
また、Ｎ回数の親ディレクトリ配下のディレクトリツリー全体に存在するファイルを候補ファイルの対象としているため、他のシステムにおけるファイルの関連付けを行うことができないという課題を有する。つまり、例えば、業務フローで行う作業がファイルの修正ではなく、Ｗｅｂアプリケーションなどで構築されたデータ管理ツールへの作業である場合があり、そのような作業において、関連付けを行って処理を効率化することができない。
【０００７】
特許文献２に示す技術は、ＷＥＢアクセス履歴の情報からＨＴＭＬファイルを解析して関連性を構造化するため、ファイルの中身を解析する必要があり、処理が複雑化してしまうという課題を有する。
【０００８】
そこで、本発明は前記課題を解決するためになされたものであり、ユーザが任意のファイルに対して所定の処理を行う場合に、関連性があるファイルの候補を一覧に表示すると共に、他のシステムにおける関連する情報へのアクセス先も併せて一覧に表示するファイル管理システム、ファイル管理方法、及び、ファイル管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１．関連ファイル情報の表示）
本発明に係るファイル管理システムは、複数のファイルを管理するサーバと、当該サーバが管理する複数のファイルに対して、ネットワークを介してアクセスして処理を行うクライアント端末とを備えるファイル管理システムにおいて、ユーザが前記クライアント端末から前記サーバにて管理される複数のファイルに対してアクセスした履歴に関するアクセスログ情報を格納するアクセスログ情報データベースと、前記アクセスログ情報に基づいて、前記ユーザが更新した任意の一のファイルの更新日時を起点として所定の期間内に同じユーザによって更新された他のファイルを抽出し、当該他のファイルを当該ユーザに関する当該任意の一のファイルの関連ファイルとして関連付けを行った結果を、前記ファイル相互間の関連付情報として生成する機能を有すると共に、任意の一のファイルの更新日時を起点として所定の期間内に異なるユーザによって特定の順序でアクセスされたアクセス情報を抽出し、当該アクセスの順序情報を前記任意の一のファイルに関する関連付情報として生成する機能を有する関連付情報作成手段と、前記関連付情報作成手段が生成した関連付情報を格納する関連付情報データベースと、前記ユーザにより、前記クライアント端末からの要求で前記任意の一のファイルが更新された場合に、前記関連付情報データベースに格納された当該任意の一のファイルに関連する前記関連ファイルについての関連付情報を当該クライアント端末に出力する機能を有すると共に、前記任意の一のファイルに関連する前記アクセスの順序情報にしたがって前記任意の一のファイルを前記クライアント端末に出力する機能を有する関連付情報管理手段とを備えるものである。
【００１０】
このように、本発明においては、ユーザが任意の一のファイルを更新した場合に、そのファイルの更新の際に併せてアクセスしている他のファイルをアクセスログ情報に基づいて抽出し、関連ファイルとしてユーザに表示して提示することができるため、ユーザのスキル不足や勘違いにより、他のファイルに対しての処理を忘れてしまうことを防止することができるという効果を有する。
【００１１】
また、ユーザに応じて、任意の一のファイルに対して関連があると思われる他のファイルを関連ファイルとして表示するため、ユーザにとって必要だと思われるファイルのみが表示され、ユーザにとっては作業の効率化を図ることができる。
【００１２】
さらに、サーバが管理する複数のファイルの管理方法に関わらず、ユーザに応じて、任意の一のファイルに関係があるファイルを簡単に抽出して表示することができるため、サーバでの管理方法が制限されることがなく、いかなるファイルでも関連付けを行うことができる。
【００１３】
さらにまた、任意の一のファイルに関連するファイルの格納先を表示することで、ユーザが簡単に関連するファイルにアクセスすることができるため、作業を効率的に行うことができる。
【００１４】
さらにまた、ファイル間の関連付けをアクセスログ情報に基づいて行うため、ファイルの中身を分析したり解析する必要がなく、アクセスログ情報のみを解析すればよいため、処理を簡潔に行うことができ、処理効率を上げることができる。
【００１５】
（２．スケジュール情報に基づいた関連ファイル情報の表示）
本発明に係るファイル管理システムは、前記任意の一のファイルの更新日時が特定の日時に偏っている場合または所定の規則性に基づく日時である場合に、当該任意の一のファイルの更新スケジュールを管理するためのスケジュール情報を格納するスケジュール情報データベースを備え、前記関連付情報作成手段が、前記任意の一のファイルの更新スケジュールをスケジュール情報として生成し、前記関連付情報管理手段が、前記ユーザにより前記クライアント端末からの要求で前記任意の一のファイルが更新された時または前記サーバへの認証が実施された時に、前記関連付情報データベースに格納された関連付情報、及び／または、前記スケジュール情報データベースに格納されたスケジュール情報を、当該クライアント端末に出力することを特徴とする。
【００１６】
このように、本発明においては、アクセスログ情報に基づいて、ユーザが特定の日時に特定のファイルを更新している場合に、その特定の日時にファイルの更新を促すことができ、ファイル処理を忘れてしまうことを防止するという効果を有する。
【００１７】
（３．他システムにおける関連情報の表示）
本発明に係るファイル管理システムは、前記任意の一のファイルの更新日時に基づいて、当該任意の一のファイルの更新作業と同期して、前記クライアント端末からアクセスしたＵＲＬの履歴情報を格納するＵＲＬ履歴データベースと、ＵＲＬ履歴データベースに格納された履歴情報、前記前記関連付情報管理手段により出力された関連付情報、及び／または、スケジュール情報を併合して関連表示情報を生成する関連表示情報生成手段と、前記関連表示情報生成手段にて生成された関連表示情報を表示する関連付情報表示手段とを備えることを特徴とする。
【００１８】
このように、本発明においては、任意の一のファイルに関連する関連ファイルを表示すると共に、クライアント端末がアクセスしたＵＲＬの履歴情報から、他のシステムにおける関連情報も併せて表示することができるため、異なるシステム間にまたがって作業を行う必要がある場合に、作業を忘れてしまうことを防止するという効果を有する。
【００１９】
また、異なるシステム間の連携を図るのは、困難性を有する場合があるが、ＵＲＬの履歴情報を利用することで異なるシステム間での作業を容易に実現でき、作業効率をあげることができる。
【００２０】
なお、ＵＲＬ履歴データベースに格納された履歴情報については、別途専用の表示処理部を備える構成とし、関連付情報やスケジュール情報と分けて表示するようにしてもよい。その場合、関連表示情報生成手段は、関連付情報及び／またはスケジュール情報のみを併合して関連表示情報を生成するようになる。
【００２１】
（４．関連情報の編集）
本発明に係るファイル管理システムは、前記関連付情報データベースに格納された関連付情報、及び／または、前記スケジュール情報データベースに格納されたスケジュール情報を、前記ユーザが編集することが可能であることを特徴とする。
【００２２】
このように、本発明においては、関連付情報、及び／または、スケジュール情報をユーザが編集することが可能であるため、関連性の有無をユーザが判断して各情報が格納されているデータベースから情報を削除したり、追加したりすることができる。従って、ユーザは、システムを自らが使い易いように編集することで作業効率を上げることができると共に、作業漏れをなくし、作業を確実に実行することができるという効果を有する。
【００２３】
これまで、本発明をシステムとして示したが、所謂当業者であれば明らかであるように本発明を装置、方法、及び、プログラムとして捉えることもできる。これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションも発明となり得る。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態を説明する。本発明は多くの異なる形態で実施可能である。従って、本実施形態の記載内容のみで本発明を解釈すべきではない。また、本実施形態の全体を通して同じ要素には同じ符号を付けている。
【００２５】
以下の実施の形態では、主にシステムについて説明するが、所謂当業者であれば明らかな通り、本発明は装置、方法、及び、コンピュータを動作させるためのプログラムとしても実施できる。また、本発明はハードウェア、ソフトウェア、または、ハードウェア及びソフトウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置、または、磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００２６】
（本発明の第１の実施形態）
（１．構成と機能）
（１−１  ファイル管理システムのシステム構成と機能）
図１は、本実施形態に係るファイル管理システムのシステム構成図である。ファイル管理システム１は、ファイル管理サーバ１０とクライアント端末２０とを備え、それぞれのコンピュータがネットワーク４０を介して接続されており、互いに通信が可能である。
ファイル管理サーバ１０は、複数のクライアントが共有する複数のファイルを管理する処理を行う。
クライアント端末２０は、各ユーザが利用する端末であり、ファイル管理サーバ１０が管理するファイルにアクセスして、参照したり更新したりすることができる。
【００２７】
（１−２  ファイル管理システムのモジュール構成と機能）
図２は、本実施形態に係るファイル管理システムのモジュール構成図である。ファイル管理サーバ１０は、Ｗｅｂサーバ３０と、サーバプログラム１１０と、ファイル１２０と、アクセスログ情報データベース１３０と、関連付情報データベース１４０と、スケジュール情報データベース１５０と、関連付情報管理部１６０と、関連付情報作成部１７０とを備える。クライアント端末２０は、ブラウザ２１０と、ブラウザエンジン２２０と、クライアントプログラム２３０と、関連付情報表示部２５０と、ファイル編集ツール２６０とを備える。
【００２８】
Ｗｅｂサーバ３０は、クライアント端末２０から要求されたＵＲＬに基づいて該当ファイル１２０の格納位置を決定し、ファイル管理サーバ１０から取得してＨＴＴＰにてクライアント端末２０に送信する。
【００２９】
なお、図２に示すように、ファイル管理サーバ１０とＷｅｂサーバ３０は、物理的に同一のサーバで提供することが可能である。
サーバプログラム１１０は、ファイル１２０へのアクセスに関する情報をアクセスログ情報データベース１３０に書き込む処理を行うプログラムである。
【００３０】
ファイル１２０は、ファイル管理サーバ１０が管理するファイルであり、複数のクライアントに共有されている。ファイル１２０はユーザとして正式に認証されれば、誰でもアクセスすることができる。
【００３１】
アクセスログ情報データベース１３０は、ファイル１２０へのアクセスに関する情報が格納されているデータベースである。具体的には、認証されたユーザ、操作された時刻及び日時、並びに、アクセスしたファイル１２０に関する情報（操作、ファイルパス等）が格納されている。
【００３２】
ここで、アクセスログ情報について詳細に説明する。図３は、アクセスログ情報の一例を示す図である。左の列から、アクセス日時、アクセスユーザ、操作、ファイルパス、及び、備考で構成されている。アクセス日時は、ファイル１２０にアクセスした日時であり、アクセスユーザは、ファイル１２０にアクセスしたユーザ名（ユーザＩＤでもよい）であり、操作はアクセスしたファイル１２０に対してユーザが行った操作の内容であり、ファイルパスはユーザがアクセスしたファイル１２０のパス及びファイル名であり、備考はユーザがアクセスしたファイル１２０に関する付加情報である。これらの情報は、サーバプログラム１１０によってアクセスログ情報データベース１３０に格納される。
なお、図３はあくまで一例を示したに過ぎず、必要に応じて項目を追加、変更、及び、削除して、異なる構成とすることも当然可能である。
【００３３】
図２に戻って、関連付情報データベース１４０は、複数のファイル１２０のうち、ユーザが処理を行う任意の一のファイルについて、その任意の一のファイル及び任意の一のファイルに関連する他のファイルの格納場所を示すＵＲＬ等の情報が格納されたデータベースである。関連付情報は、ユーザにおける任意の一のファイルごとに情報を持っている。
【００３４】
ここで、関連付情報について詳細に説明する。図４は、関連付情報の一例を示す図である。左の列から、関連Ｎｏ．、関連ファイル名、ＵＲＬで構成されている。関連Ｎｏ．は、関連情報の項番であり、一連の関連情報を１つの項目として項番を割り振っている。関連ファイル名は、関連するファイルの名称であり、ＵＲＬは、関連するファイルの格納場所を示すＵＲＬである。例えば、ユーザがファイル１．ｔｘｔにアクセスして処理を行う場合、任意の一のファイルであるファイル１．ｔｘｔに関連する他のファイルが、ファイル２．ｔｘｔ、及び、ファイル３．ｔｘｔであることを示している。
なお、図４はあくまで一例を示したに過ぎず、必要に応じて項目を追加、変更、及び、削除して、異なる構成とすることも当然可能である。
【００３５】
図２に戻って、スケジュール情報データベース１５０は、ユーザが特定の日時に行うと思われる処理をスケジュール情報として格納するデータベースである。
ここで、スケジュール情報について詳細に説明する。図５は、スケジュール情報の一例を示す図である。左の列から、アクセスユーザ、スケジュール日、関連Ｎｏ．で構成されている。アクセスユーザは、ファイルにアクセスするユーザ名（ユーザＩＤでもよい）であり、スケジュール日は、処理を行う日付であり、関連Ｎｏ．は、図４における関連Ｎｏ．である。図３のアクセスログ情報から、ユーザ１は毎月３０日に￥フォルダ１￥フォルダ２￥ファイル１．ｔｘｔを更新していることがわかる。この情報をスケジュール情報としてスケジュール情報データベース１５０に格納する。つまり、図５は、ユーザ１が毎月３０日に、図４に示す関連Ｎｏ．１に含まれるファイル群について処理を行うということである。
【００３６】
なお、図４はあくまで一例を示したに過ぎず、必要に応じて項目を追加、変更、及び、削除して、異なる構成とすることも当然可能である。例えば、スケジュール日の項目をスケジュール時間にしてもよいし、スケジュール月にしてもよい。また、スケジュール日の項目には月末や曜日の設定も可能である。さらに、関連Ｎｏ．の項目をファイルパスにしてもよい。
【００３７】
図２に戻って、関連付情報管理部１６０は、ファイル１２０、アクセスログ情報データベース１３０、関連付情報データベース１４０、及び、スケジュール情報データベース１５０に基づいて、クライアント端末から関連情報の要求があった場合に、関連付情報を取得してクライアント端末に対して出力したり、取得した情報が関連付けの対象であるか否かの判断などの管理を行う処理部である。
【００３８】
関連付情報作成部１７０は、アクセスログ情報データベース１３０に基づいて、ファイル更新のタイミング、更新時期、ユーザなどの規則性から関連付情報データベース１４０、及び、スケジュール情報データベース１５０を作成する処理を行う。
【００３９】
ブラウザ２１０は、ブラウザエンジン２２０と共働して、ファイル管理サーバ１０の指定されたＵＲＬが示す場所に格納された情報を取り出して表示する処理を行う。
クライアントプログラム２３０は、関連付情報を表示したり、ファイル編集ツール２６０を起動してファイル管理サーバ１０から取得したファイル１２０を開く処理を行う。
【００４０】
関連付情報表示部２５０は、関連付情報及び／またはスケジュール情報を表示する処理を行う。ユーザが更新したファイル１２０を保存し、ファイル編集ツール２２０を終了すると、それをクライアントプログラム２３０が検知する。その検知を契機として、関連付情報及び／またはスケジュール情報を表示する処理を行う。
ファイル編集ツール２６０は、ファイル１２０を編集するために使用するツールである。
【００４１】
（１−３  ファイル管理システムで用いられるコンピュータのハードウェア構成）
図６は、本実施形態に係るファイル管理システムで用いられるコンピュータのハードウェア構成図である。ファイル管理システム１で用いられるコンピュータ２は、ＣＰＵ(Central  Processing  Unit)６０１、ＲＡＭ(Random  Access  Memory)６０２、ＲＯＭ(Read  Only  Memory)６０３、フラッシュメモリ(Flash  memory)６０４、外部記憶装置であるＨＤ(Hard  disk)６０５、ＬＡＮ(Local  Area  Network)カード６０６、マウス６０７、キーボード６０８、ビデオカード６０９、このビデオカード６０９と電気的に接続する表示装置であるディスプレイ６０９ａ、サウンドカード６１０、このサウンドカード６１０と電気的に接続する音出力装置であるスピーカ６１０ａ及びフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記憶媒体を読み書きするドライブ６１１からなる。
【００４２】
なお、ハードウェアの構成要素の変更をすることができるのは当然であり、特に、ファイル管理サーバ１０には多数のクライアント端末２０からの同時アクセスを可能とするために、高いスペックの部品からなるハイパフォーマンスのコンピュータを用いるのが一般的である。
また、ファイル管理サーバ１０は複数のコンピュータで構築することもできる。
【００４３】
（２．動作）
以下に、本実施形態に係るファイル管理システム１の動作を説明する。
【００４４】
（２−１  アクセスログ情報の書き込み）
図７は、アクセスログ情報を書き込む処理を示すフローチャートである。まず、ファイル１２０のうち、ユーザ（以下、ユーザ１とする）から要求があった任意の一のファイル（以下、ファイルＡとする）を、Ｗｅｂサーバ３０を介してクライアント端末２０に送信する（ステップＳ７０１）。クライアント端末２０では、ユーザ１がファイルＡに対して更新処理を行い、ファイル編集ツール２６０を終了する。この時、ファイル管理サーバ１０にクライアント端末２０からファイルＡが送信され、Ｗｅｂ管理サーバ３０は、そのファイルＡを受信する（ステップＳ７０２）。受信したファイルＡは、ファイル管理サーバ１０上のファイル１２０の格納位置に保存され、アクセスログ情報データベース１３０に、ユーザ１がファイルＡにアクセスした情報が書き込まれて（ステップＳ７０３）、アクセスログ情報の書き込み処理を終了する。
【００４５】
（２−２  関連付情報の生成）
図８は、関連付情報を生成する処理を示すフローチャートである。まず、関連付情報を書き込むために、関連付情報データベース１４０を読み込む（ステップＳ８０１）。次に、アクセスログ情報データベース１３０を読み込む（ステップＳ８０２）。ユーザ１が過去にファイルＡを更新した日時を起点にして、一定期間の間に他のファイルにアクセスした情報が、アクセスログ情報データベース１３０にあるかどうかを判定し（ステップＳ８０３）、なければ関連付情報の生成処理を終了する。あればステップＳ８０１で読み込んだ関連付情報データベース１４０に関連付情報を書き込んで（ステップＳ８０４）、関連付情報の生成処理を終了する。
【００４６】
（２−３  スケジュール情報の生成）
図９は、スケジュール情報を生成する処理を示すフローチャートである。まず、スケジュール情報を書き込むために、スケジュール情報データベース１５０を読み込む（ステップＳ９０１）。次に、アクセスログ情報データベース１３０を読み込む（ステップＳ９０２）。アクセスする日時が特定の日時に偏っている任意のファイルの情報、または、所定の規則性に基づく日時にアクセスされた情報が、アクセスログ情報データベース１３０にあるかどうかを判定し（ステップＳ８０３）、なければスケジュール情報の生成処理を終了する。あればステップＳ９０１で読み込んだスケジュール情報データベース１５０にスケジュール情報を書き込んで（ステップＳ９０４）、スケジュール情報の生成処理を終了する。
【００４７】
（２−４  関連付情報及び／またはスケジュール情報の表示）
図１０は、関連付情報及び／またはスケジュール情報を表示する処理を示すフローチャートである。まず、関連付情報データベース１４０を読み込み（ステップＳ１００１）、スケジュール情報データベース１５０を読み込む（ステップＳ１００２）。関連付情報データベース１４０及び／またはスケジュール情報データベース１５０に、更新されたファイルＡに関連する情報があるかどうかを判定し（ステップＳ１００３）、なければ処理を終了する。ファイルＡに関連する情報があれば、関連する他のファイルの格納場所を示すＵＲＬの一覧情報をクライアント端末２０に送信する（ステップＳ１００４）。クライアント端末２０は、ファイル管理サーバ１０から送信されたＵＲＬの一覧情報を受信し（ステップＳ１００５）、関連付情報表示部２５０を呼び出して、ＵＲＬの一覧を表示して（ステップＳ１００６）、処理を終了する。
【００４８】
（２−５  関連付情報及び／またはスケジュール情報の表示の具体例）
図１１は、関連付情報の表示画面の一例である。図に示すように、ユーザ１が任意のファイルＡを更新した場合に、関連すると思われるファイルの一覧が表示される。図１２は、スケジュール情報の表示画面の一例である。図に示すように、ユーザ１が、特定の日時に、特定のファイル（ファイル群）にアクセスすると思われるファイルの一覧が表示される。このように、ユーザ１は、ファイルＡを更新したタイミングでファイルＡに関連すると思われる他のファイルの格納場所を示すＵＲＬの一覧を参照することができ、また、特定の日時（例えば、毎月の月末日等）に、アクセスすると思われるファイルの格納場所を示すＵＲＬの一覧を参照することができる。すなわち、ファイルＡを更新するタイミングでアクセスする必要があるファイルへの処理や、特定の日時にアクセスする必要があるファイルへの処理を忘れてしまうことを防止することができる。
【００４９】
なお、各ＵＲＬは、マウスまたはキーボードで選択することができ、選択した状態でマウスをクリックまたはＥＮＴＥＲを押下することで、選択したファイルを開くことができるようにしてもよい。
【００５０】
（本発明の第２の実施形態）
（１．構成と機能）
（１−１  ファイル管理システムのシステム構成と機能）
図１３は、本実施形態に係るファイル管理システムのシステム構成図である。ファイル管理システム１は、ファイル管理サーバ１０とクライアント端末２０と、他システムサーバ（群）１０ａを備え、それぞれのコンピュータがネットワーク４０を介して接続されており、互いに通信が可能である。
他システムサーバ１０ａは、ファイル管理システム以外のシステムを構成するサーバであり、サーバ群と捉えることもできる。
ファイル管理サーバ１０とクライアント端末２０の機能は、第１の実施形態と同様であるため説明は省略する。
【００５１】
（１−２  ファイル管理システムのモジュール構成と機能）
図１４は、本実施形態に係るファイル管理システムのモジュール構成図である。第１の実施形態と異なる点は、クライアント端末２０に、関連表示情報生成処理部２４０と、ＵＲＬ履歴データベース２７０と、ＵＲＬアクセス履歴データベース２８０とを備え、他システムサーバ１０ａの他システム情報５０を表示するブラウザ機能が追加されたことである。
【００５２】
関連表示情報生成処理部２４０は、クライアント端末２０に備えられたＵＲＬ履歴データベース２７０に格納されている情報と、ファイル管理サーバ１０から送信された関連付情報及び／またはスケジュール情報とをマージして関連表示情報を生成する処理を行う。そして、関連付情報表示部２５０は、関連表示情報生成処理部２４０が生成した関連表示情報を表示する。
【００５３】
ＵＲＬ履歴データベース２７０は、クライアント端末２０がアクセスした他システムサーバ１０ａの他システム情報５０の格納場所を示すＵＲＬの情報のうち、ファイル管理サーバ１０のファイル１２０の任意のファイルにアクセスした時に、同じタイミングでアクセスしている他システム情報５０の格納場所を示すＵＲＬ情報を格納するデータベースである。
【００５４】
ＵＲＬアクセス履歴データベース２８０は、クライアント端末２０がアクセスした他システムサーバ１０ａの他システム情報５０の格納場所を示すＵＲＬの情報を格納するデータベースである。
【００５５】
なお、ＵＲＬ履歴データベース２７０は、ＵＲＬアクセス履歴データベース２８０が格納する情報と同じ情報を蓄積しながら格納するようにしてもよい。つまり、ＵＲＬアクセス履歴データベース２８０が格納する情報は、クライアント端末の所定の操作を行った場合に消去されることがあり、そのために、ＵＲＬ履歴データベース２７０に情報を蓄積する必要がある。
【００５６】
ここで、ＵＲＬ履歴データベース２７０が格納するＵＲＬ情報について詳細に説明する。図１５は、他システムへのＵＲＬアクセス情報の一例を示す図である。左の列から、アクセス日時、タイトル、及び、インターネットアドレスで構成されている。アクセス日時は、アクセスした日時であり、タイトルは、他システム情報５０のタイトルであり、インターネットアドレスは、アクセスした情報の格納場所を示すＵＲＬである。これらの情報は、クライアント端末２０のＯＳ（Operating  System）が自動で取得し、ＵＲＬアクセス履歴データベース２８０に格納する。そして、所定のタイミングでＵＲＬ履歴データベース２７０にコピーされて格納される。
【００５７】
図１４に戻って、関連付情報表示部２５０は、第１の実施形態と同様に、関連付情報及び／またはスケジュール情報を表示する処理を行うが、関連表示情報生成処理部２４０により関連表示情報が生成されている場合は、関連表示情報を表示する処理を行う。
【００５８】
ファイル管理サーバ１０の構成及び機能は、第１の実施形態と同様であるため説明は省略する。また、ブラウザ２１０、ブラウザエンジン２２０、及び、ファイル編集ツール２６０の構成及び機能も、第１の実施形態と同様であるため説明は省略する。
【００５９】
なお、クライアントプログラム２３０において、新たにＵＲＬ履歴表示処理部を備える構成とし、ファイル管理サーバ１０から送信される関連付情報表示部２５０が表示するＵＲＬ一覧情報とは別に、ＵＲＬ履歴表示処理部が、ＵＲＬ履歴データベース２７０の該当するＵＲＬ履歴情報を表示するようにしてもよい。
【００６０】
（１−３  ファイル管理システムで用いられるコンピュータのハードウェア構成）
本実施形態に係るファイル管理システムで用いられるコンピュータのハードウェア構成は第１の実施形態と同様であるため説明は省略する。
【００６１】
（２．動作）
以下に、本実施形態に係るファイル管理システム１の動作を説明する。アクセスログ情報を書き込む処理、関連付情報を生成する処理、スケジュール情報を生成する処理、及び、関連付情報及び／またはスケジュール情報を表示する処理は、第１の実施形態と同様であるため説明は省略する。
【００６２】
（２−１  関連表示情報の生成）
図１６は、関連表示情報を生成する処理を示すフローチャートである。まず、ファイル管理サーバ１０から送信されたＵＲＬの一覧情報を受信したら（図１０のステップＳ１００５の処理を指す）、ＵＲＬ履歴データベース２７０を読み込む（ステップＳ１６０１）。ファイルＡを更新した日時を起点にして、一定期間内にファイルＡを更新したユーザと同じユーザ１によってアクセスされた情報があるかどうかを判定し（ステップＳ１６０２）、なければ関連表示情報の生成処理を終了する。あればアクセスされた情報の格納場所を示すＵＲＬを、受信したＵＲＬの一覧情報に追加して（ステップＳ１６０３）関連表示情報の生成処理を終了する。
【００６３】
（２−２  関連表示情報の表示の具体例）
図１７は、関連付情報を元にした関連表示情報の表示画面の一例である。図に示すように、ユーザ１が任意のファイルＡを更新した場合に、関連すると思われるファイルの一覧と共に、同じタイミングでアクセスした他システム情報５０が表示される。図１８は、スケジュール情報を元にした関連表示情報の表示画面の一例である。図に示すように、ユーザ１が、特定の日時に、特定のファイル（ファイル群）にアクセスすると思われるファイルの一覧と共に、そのファイルと同じタイミングでアクセスした他システム情報５０が表示される。このように、ユーザ１は、ファイルＡを更新したタイミングでファイルＡに関連すると思われる他のファイルの格納場所を示すＵＲＬの一覧を参照することができ、また、特定の日時（例えば、毎月の月末日等）に、アクセスすると思われるファイルの格納場所を示すＵＲＬの一覧を参照することができると共に、同じタイミングでアクセスした他システム情報５０の格納場所を示すＵＲＬの一覧を参照することができる。すなわち、他システムとの連携を図ることで、より幅広く確実な処理を行うことができるようになる。
【００６４】
なお、各ＵＲＬは、マウスまたはキーボードで選択することができ、選択した状態でマウスをクリックまたはＥＮＴＥＲを押下することで、選択したファイルを開くことができるようにしてもよい。
【００６５】
（その他の実施形態）
（１．関連付情報及び／またはスケジュール情報の編集）
図１９は、関連付情報及び／またはスケジュール情報を編集する画面の一例である。図の選択ボタン１９１を押下すると、ファイルを選択する別ウインドウが開き、そこで関連ファイルとして追加したいファイルを選択する。この時、ファイルの格納場所を示すＵＲＬがわかっている場合は、直接表示部１９０書き込むようにしてもよい。表示部１９０に表示されているファイルを関連ファイルとして追加する場合は、追加ボタン１９２を押下すると、Ｗｅｂサーバ３０に関連付け追加依頼情報が送信され、関連付情報管理部１６０が該当するファイルを関連付情報データベース１４０またはスケジュール情報データベース１５０に追加する。追加されたファイルは、図１９の一覧に表示される。
【００６６】
また、既に関連ファイルとして関連付けられているファイルを削除したい場合は、該当するファイルの横に表示されている削除ボタン１９３、１９４、１９５を押下すると、Ｗｅｂサーバ３０に関連付け削除依頼情報が送信され、関連付情報管理部１６０が該当するファイルを関連付情報データベース１４０またはスケジュール情報データベース１５０から削除する。削除されたファイルは、図１９の一覧から消去される。また、他システムへのアクセス情報（インターネット１）を削除したい場合は、削除ボタン１９６を押下すると、図１９の一覧から消去され。この時、関連表示情報生成処理部２４０が関連表示情報を生成する際に、インターネット１を除外して生成するように設定される。
なお、一度削除したファイルに関しては、自動で関連付けを行わないようにしてもよい。
【００６７】
（２．複数の関連ファイルのパターン設定）
ユーザ１のファイルＡについて、複数のファイルが関連付けされている場合は、優先度を設定し、その優先度に基づいて、関連付情報及び／またはスケジュール情報の表示を行う。優先度は、例えば、アクセス順、アクセス頻度、一回のアクセスの長さ等様々に設定することができる。
【００６８】
このように、本実施形態によると、ユーザが関連付情報及び／またはスケジュール情報を自らが使い易いように編集することで作業効率を上げることができると共に、作業漏れをなくし、作業を確実に実行することができる。
なお、上記各実施形態における関連付情報、及び、スケジュール情報は、特定のグループで共有することができる。
【００６９】
また、関連付情報は、ファイルのアクセス順から生成する以外に、アクセスするユーザの順番から生成してもよい。例えば、ファイルＡについて、ユーザ２、ユーザ３、ユーザ１の順番でアクセスしているアクセスログ情報が過去に存在している場合に、ファイルＡについて、ユーザ２、ユーザ３の順番でアクセスがあると、ユーザ１に対して、ファイルＡを関連ファイルとして表示させるようにする。また、このような場合に、所定の時間が経過してもユーザ１がファイルＡにアクセスしていない時は、ユーザ１に対してファイルＡにアクセスを促す警告メッセージを表示するようにしてもよい。
【００７０】
以上の前記各実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本発明の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。
【００７１】
（３．付記）
上記実施形態に関し、更に以下の付記を開示する。
（付記１）本発明に係るファイル管理システムは、複数のファイルを管理するサーバと、当該サーバが管理する複数のファイルに対して、ネットワークを介してアクセスして処理を行うクライアント端末とを備えるファイル管理システムにおいて、ユーザが前記クライアント端末から前記サーバにて管理される複数のファイルに対してアクセスした履歴に関するアクセスログ情報を格納するアクセスログ情報データベースと、前記アクセスログ情報に基づいて、前記ユーザが更新した任意の一のファイルの更新日時を起点として所定の期間内に同じユーザによって更新された他のファイルを抽出し、当該他のファイルを当該ユーザに関する当該任意の一のファイルの関連ファイルとして関連付けを行った結果を、前記ファイル相互間の関連付情報として生成する関連付情報作成手段と、前記関連付情報作成手段が生成した関連付情報を格納する関連付情報データベースと、前記ユーザにより、前記クライアント端末からの要求で前記任意の一のファイルが更新された場合に、前記関連付情報データベースに格納された当該任意の一のファイルに関連する関連付情報を当該クライアント端末に出力する関連付情報管理手段とを備えることを特徴とする。
【００７２】
（付記２）本発明に係るファイル管理システムは、付記１に記載のファイル管理システムにおいて、前記任意の一のファイルの更新日時が特定の日時に偏っている場合または所定の規則性に基づく日時である場合に、当該任意の一のファイルの更新スケジュールを管理するためのスケジュール情報を格納するスケジュール情報データベースを備え、前記関連付情報作成手段が、前記任意の一のファイルの更新スケジュールをスケジュール情報として生成し、前記関連付情報管理手段が、前記ユーザにより前記クライアント端末からの要求で前記任意の一のファイルが更新された時または前記サーバへの認証が実施された時に、前記関連付情報データベースに格納された関連付情報、及び／または、前記スケジュール情報データベースに格納されたスケジュール情報を、当該クライアント端末に出力することを特徴とする。
【００７３】
（付記３）本発明に係るファイル管理システムは、付記１または２に記載のファイル管理システムにおいて、前記任意の一のファイルの更新日時に基づいて、当該任意の一のファイルの更新作業と同期して、前記クライアント端末からアクセスしたＵＲＬの履歴情報を格納するＵＲＬ履歴データベースと、ＵＲＬ履歴データベースに格納された履歴情報、前記前記関連付情報管理手段により出力された関連付情報、及び／または、スケジュール情報を併合して関連表示情報を生成する関連表示情報生成手段と、前記関連表示情報生成手段にて生成された関連表示情報を表示する関連付情報表示手段とを備えることを特徴とする。
【００７４】
（付記４）本発明に係るファイル管理システムは、付記１ないし３のいずれかに記載のファイル管理システムにおいて、前記関連付情報データベースに格納された関連付情報、及び／または、前記スケジュール情報データベースに格納されたスケジュール情報を、前記ユーザが編集することが可能であることを特徴とする。
【００７５】
（付記５）本発明に係るファイル管理システムは、付記４に記載のファイル管理システムにおいて、前記ユーザに関する関連付情報またはスケジュール情報に基づいて、特定のパターンを抽出し、当該パターンに基づいて、前記関連付情報表示手段が、当該ユーザにより前記任意の一のファイルが更新された場合に、当該ユーザに関する関連付情報またはスケジュール情報を表示することを特徴とする。
【００７６】
このように、本発明においては、ユーザに関する関連付情報に複数のパターンが存在する場合に、それらのパターンの優先度を設定し、優先度に基づいて関連付情報として表示する情報を選択することができるため、関連性が高いファイルを優先して表示することができ、関連性が低いファイルを参照するような手間を省くことで、ユーザの作業を効率化することができるという効果を有する。
【００７７】
また、ファイルの処理を行う順序が決まっている場合に、ユーザは、その表示順に従って作業を行えばよく、ユーザの作業を効率化することができる。
さらに、関連付情報、及び、スケジュール情報をグループで共有する場合には、グループに共通の情報を優先して表示することができるため、グループ全体での作業効率を上げることができる。
【００７８】
なお、ユーザが特定のパターンに関する情報を編集できるようにしてもよい。
また、パターンはファイルへのアクセス順以外にも、アクセス頻度や１回のアクセス時間の長さによって設定するようにしてもよい。
【図面の簡単な説明】
【００７９】
【図１】第１の実施形態に係るファイル管理システムのシステム構成図である。
【図２】第１の実施形態に係るファイル管理システムのモジュール構成図である。
【図３】アクセスログ情報の一例を示す図である。
【図４】関連付情報の一例を示す図である。
【図５】スケジュール情報の一例を示す図である。
【図６】第１の実施形態に係るファイル管理システムで用いられるコンピュータのハードウェア構成図である。
【図７】アクセスログ情報を書き込む処理を示すフローチャートである。
【図８】関連付情報を生成する処理を示すフローチャートである。
【図９】スケジュール情報を生成する処理を示すフローチャートである。
【図１０】関連付情報及び／またはスケジュール情報を表示する処理を示すフローチャートである。
【図１１】関連付情報の表示画面の一例である。
【図１２】スケジュール情報の表示画面の一例である。
【図１３】第２の実施形態に係るファイル管理システムのシステム構成図である。
【図１４】第２の実施形態に係るファイル管理システムのモジュール構成図である。
【図１５】他システムへのＵＲＬアクセス情報の一例を示す図である。
【図１６】関連表示情報を生成する処理を示すフローチャートである。
【図１７】関連付情報を元にした関連表示情報の表示画面の一例である。
【図１８】スケジュール情報を元にした関連表示情報の表示画面の一例である。
【図１９】関連付情報及び／またはスケジュール情報を編集する画面の一例である。
【符号の説明】
【００８０】
１  ファイル管理システム
１０  ファイル管理サーバ
１０ａ  他システムサーバ
２０  クライアント端末
３０  Ｗｅｂサーバ
４０  ネットワーク
５０  他システム情報
１１０  サーバプログラム
１２０  ファイル
１３０  アクセスログ情報データベース
１４０  関連付情報データベース
１５０  スケジュール情報データベース
１６０  関連付情報管理部
１７０  関連付情報作成部
２１０  ブラウザ
２２０  ブラウザエンジン
２３０  クライアントプログラム
２４０  関連付表示情報生成処理部
２５０  関連付情報表示部
２６０  ファイル編集ツール
２７０  ＵＲＬ履歴データベース
２８０  ＵＲＬアクセス履歴データベース
６０１  ＣＰＵ
６０２  ＲＡＭ
６０３  ＲＯＭ
６０４  フラッシュメモリ
６０５  ＨＤ
６０６  ＬＡＮカード
６０７  マウス
６０８  キーボード
６０９  ビデオカード
６０９ａ  ディスプレイ
６１０  サウンドカード
６１０ａ  スピーカ
６１１  ドライブ
【図１】
0005186880.tif 000002
【図２】
0005186880.tif 000003
【図３】
0005186880.tif 000004
【図４】
0005186880.tif 000005
【図５】
0005186880.tif 000006
【図６】
0005186880.tif 000007
【図７】
0005186880.tif 000008
【図８】
0005186880.tif 000009
【図９】
0005186880.tif 000010
【図１０】
0005186880.tif 000011
【図１３】
0005186880.tif 000012
【図１４】
0005186880.tif 000013
【図１５】
0005186880.tif 000014
【図１６】
0005186880.tif 000015
【図１９】
0005186880.tif 000016
【図１１】
0005186880.tif 000017
【図１２】
0005186880.tif 000018
【図１７】
0005186880.tif 000019
【図１８】
0005186880.tif 000020