(57)【要約】【課題】  ファイルやフォルダをチェックインする際に、ネットワークに流す情報の量を必要最低限でき、ソフトウェアの処理速度低下を防ぐとともにトラフィックを軽減できる電子ファイリングシステムを提供することである。【解決手段】  サーバ１１に格納されたファイル１２をクライアント１３が共有するクライアント／サーバ型の電子ファイリングシステムにおいて、クライアント１３は、サーバ１１に格納されたファイル１２のチェックアウト時に日時ファイル１４を作成し、チェックイン時のファイル１２と日時ファイル１４との照合を行いチェックイン対象かどうかを判定し、チェックイン対象のファイル１２だけをチェックインする。【選択図】  図１
2006252374.tif 000002
【特許請求の範囲】
【請求項１】
サーバに格納されたファイルまたはフォルダを複数のクライアントが共有するクライアント／サーバ型の電子ファイリングシステムにおいて、前記クライアントは、前記サーバに格納されたファイルまたはフォルダのチェックアウト時に日時ファイルを作成し、チェックイン時のファイルまたはフォルダと前記日時ファイルとの照合を行いチェックイン対象かどうかを判定し、チェックイン対象のファイルまたはフォルダだけをチェックインすることを特徴とする電子ファイリングシステム。
【請求項２】
前記クライアントは、チェックアウトしたファイルまたはフォルダの中に前記日時ファイルのタイムスタンプより新しいものがあるとき、または前記日時ファイルに登録したファイルおよびフォルダの数とチェックイン時のファイルおよびフォルダのとの数が異なるときに、チェックイン対象と判定することを特徴とする請求項１記載の電子ファイリングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してファイルやフォルダをチェックアウトし、変更を加えてチェックインする電子ファイリングシステムに関する。
【背景技術】
【０００２】
近年、インターネットの発達に伴い、ネットワークを介してファイルやフォルダをやり取りする処理が増えている。また、構成管理やセキュリティの観点から、ファイルやフォルダをチェックアウトし、変更してチェックインするような処理もよく見られる。
【０００３】
すなわち、サーバに格納されたファイルまたはフォルダを複数のクライアントが共有するクライアント／サーバ型の電子ファイリングシステムでは、あるクライアントがネットワークを介してチェックアウトし変更を加えてチェックインしたときには、その変更されたファイルやフォルダを他のクライアントが参照できるようになっている。
【０００４】
この際、さまざまな情報を扱うために、複数のファイルやフォルダを同時にチェックアウト／チェックインすることも多い。そこで、サーバに、クライアントが共有する文書のチェックインチェックアウト管理を行い、複数クライアントによる同一ファイルやフォルダのチェックアウトを規制する機能を持たせて、同一文書に対する同時２重更新を確実に禁止できるようにしたものがある（例えば、特許文献１参照）。
【特許文献１】特開平１１−８５５９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、チェックアウトした場合、すべてのファイルやフォルダを更新するとは限らないにもかかわらず、まとめてチェックインすることが多い。また、更新したかどうかのチェックを行なう場合もあるが、その際には、サーバ側のファイルの情報をネットワークを介して取得し、それとクライアントのファイルの情報とを比較するのが一般的である。
【０００６】
ソフトウェアの実行速度において、もっともボトルネックになりやすいのは、ネットワークを介した処理であるが、ここに負荷がかかるため全体の処理速度も低下する。ファイルの数が多かったり、サイズが大きかったりしても、すべてをそのまま流すため、トラフィックが増大する。また、更新チェックを行なう場合も、サーバの情報を取得するためにはネットワークを使用せざるを得ないため、結局トラフィックは増大する。その結果、他の情報の転送に遅延が発生したり、最悪の場合は情報が欠落してしまう可能性もある。
【０００７】
本発明の目的は、ファイルやフォルダをチェックインする際に、ネットワークに流す情報の量を必要最低限でき、ソフトウェアの処理速度低下を防ぐとともにトラフィックを軽減できる電子ファイリングシステムを提供することである。
【課題を解決するための手段】
【０００８】
請求項１の発明に係わる電子ファイリングシステムは、サーバに格納されたファイルまたはフォルダを複数のクライアントが共有するクライアント／サーバ型の電子ファイリングシステムにおいて、前記クライアントは、前記サーバに格納されたファイルまたはフォルダのチェックアウト時に日時ファイルを作成し、チェックイン時のファイルまたはフォルダと前記日時ファイルとの照合を行いチェックイン対象かどうかを判定し、チェックイン対象のファイルまたはフォルダだけをチェックインすることを特徴とする。
【０００９】
請求項２の発明に係わる電子ファイリングシステムは、請求項１の発明において、前記クライアントは、チェックアウトしたファイルまたはフォルダの中に前記日時ファイルのタイムスタンプより新しいものがあるとき、または前記日時ファイルに登録したファイルおよびフォルダの数とチェックイン時のファイルおよびフォルダのとの数が異なるときに、チェックイン対象と判定することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、チェックイン処理において、ネットワークを介した更新チェックを行なわずに済むため、ソフトウェアの実行速度のボトルネックとネットワークのトラフィックの軽減を図ることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を説明する。図１は本発明の実施の形態に係わる電子ファイリングシステムのチェックアウト時の処理内容を示すブロック図である。サーバ１１に格納されたファイル１２をクライアント１３がチェックアウトする際には、クライアント１３は、サーバ１１に格納されたファイル１２のコピーの受信を受けてファイル１２’として格納するとともに（Ｓ１）、日時ファイル１４を作成する（Ｓ２）。日時ファイル１４には、チェックアウトした日時及びファイルとフォルダとの数を登録する。すわなち、ファイルおよびフォルダをクライアント１３に払い出し終わったら、日時ファイル１４を作成し、その中にチェックアウトしたファイルとフォルダの数を登録する。
【００１２】
図２は本発明の実施の形態に係わる電子ファイリングシステムのチェックイン時の処理内容を示すブロック図である。クライアント１３からサーバ１１にチェックインする際には、クライアント１３は、チェックイン時のファイルまたはフォルダと日時ファイル１４との照合を行い、チェックイン対象かどうかを判定する（Ｓ１１）。チェックイン対象であるときには、ファイル１２’をサーバ１１に送信し（Ｓ１２）、日時ファイル１４を削除する（Ｓ１３）。これにより、チェックイン対象のファイルまたはフォルダだけをチェックインする。
【００１３】
チェックイン対象かどうかの判定は、以下のいずれかの条件が成立したか否かで判定する。そして、いずれの条件も成立しない場合には、ファイル１２’はサーバ１１に送信しない。
【００１４】
（１）チェックアウトしたファイルまたはフォルダの中に、日時ファイル１４のタイムスタンプより新しいものがあるとき。
【００１５】
（２）日時ファイル１４に登録したファイルおよびフォルダの数と、チェックイン時のファイルおよびフォルダとの数が異なるとき。
【００１６】
以上により、ファイル１２’に更新があったかどうかの判定をクライアント１３内で完結することができる。その結果、必要なファイルのみをネットワークに流すことができるので、ボトルネックおよびトラフィックの軽減が実現できる。なお、以上の説明では、チェックアウトしたひとまとまりのファイル群全体を対象としているが、個々のファイルを対象とすることにより、より性能の向上を期待することもできる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係わる電子ファイリングシステムのチェックアウト時の処理内容を示すブロック図。
【図２】本発明の実施の形態に係わる電子ファイリングシステムのチェックイン時の処理内容を示すブロック図。
【符号の説明】
【００１８】
１１…サーバ、１２…ファイル、１３…クライアント、１４…日時ファイル
【図１】
2006252374.tif 000003
【図２】
2006252374.tif 000004