(57)【特許請求の範囲】
【請求項１】
ネットワークを介して端末が接続されたサーバ装置が相互に接続され、端末間でファイルの転送を行うファイル転送システムであって、
前記サーバ装置は、
端末に設けられた記憶装置に特定の階層構造によって格納されたファイルの他の端末への転送を開始させる第１の転送日と転送を完了させる第２の転送日、及び転送先を示す情報を保持する保持手段と、
前記保持手段に保持された情報が示す前記第１の転送日、及び前記第１の転送日以降の少なくとも前記第２の転送日前日となった場合に、前記端末に対して転送すべきファイルの送信要求を行う送信要求手段と、
前記送信要求手段に応じて前記端末から送信された転送対象とするファイルと、同ファイルが前記記憶装置に格納されていたときの階層構造における格納場所を示す格納場所情報とを取得するファイル取得手段と、
前記ファイル取得手段によって取得したファイルと格納場所情報とを、前記保持手段に保持された転送先を示す情報に応じた転送先に転送するファイル転送手段と、
他のサーバ装置のファイル転送手段により転送されたファイルと格納場所情報を受信するファイル受信手段と、
前記端末よりファイル取得要求があった場合に、前記ファイル受信手段によって受信されたファイルと格納場所情報を前記端末に提供して、前記記憶装置に前記格納場所情報に応じた階層構造を作成させると共に前記ファイルを前記階層構造に応じて格納させるファイル提供手段とを有し、
前記端末は、
前記送信要求手段からの前記第１の転送日におけるファイルの送信要求に応じて、自端末の記憶装置に格納された転送対象とするファイルと前記格納場所情報とを前記サーバ装置に送信し、前記送信要求手段からの前記第２の転送日前日までのファイルの送信要求に応じて、前記第１の転送日以降に更新された転送が完了していないファイルと前記格納場所情報とを前記サーバ装置に送信する送信手段と、
前記第２の転送日後、前記記憶装置に格納されていたファイルを削除すると共に、前記サーバ装置に対してファイル取得要求を送信し、このファイル取得要求に応じて前記ファイル提供手段によって提供された格納場所情報に応じた階層構造を前記記憶装置に作成し、前記ファイル提供手段によって提供されたファイルを前記階層構造に応じて格納する復元手段とを有したことを特徴とするファイル転送システム。
【請求項２】
ネットワークを介して端末が接続されたサーバ装置において、
端末に設けられた記憶装置に特定の階層構造によって格納されたファイルの他の端末への転送を開始させる第１の転送日と転送を完了させる第２の転送日、及び転送先を示す情報を保持する保持手段と、
前記保持手段に保持された情報が示す前記第１の転送日、及び前記第１の転送日以降の少なくとも前記第２の転送日前日となった場合に、前記端末に対して転送すべきファイルの送信要求を行う送信要求手段と、
前記送信要求手段に応じて前記端末から送信された転送対象とするファイルと、同ファイルが前記記憶装置に格納されていたときの階層構造における格納場所を示す格納場所情報とを取得するファイル取得手段と、
前記ファイル取得手段によって取得したファイルと格納場所情報とを、前記保持手段に保持された転送先を示す情報に応じた転送先に転送するファイル転送手段と、
他のサーバ装置のファイル転送手段により転送されたファイルと格納場所情報を受信するファイル受信手段と、
前記端末よりファイル取得要求があった場合に、前記ファイル受信手段によって受信されたファイルと格納場所情報を前記端末に提供して、前記記憶装置に前記格納場所情報に応じた階層構造を作成させると共に前記ファイルを前記階層構造に応じて格納させるファイル提供手段とを具備したことを特徴とするサーバ装置。
【請求項３】
前記サーバ装置は、前記ファイル転送手段により転送すべきファイル毎に転送が完了したかを管理し、転送が完了していないファイルについては、完了するまで前記ファイル転送手段によって転送させることを特徴とする請求項２記載のサーバ装置。
【請求項４】
ネットワークを介して端末が接続されたサーバ装置により端末間でファイルを転送させるファイル転送方法であって、
サーバ装置は、
端末に設けられた記憶装置に特定の階層構造によって格納されたファイルの他の端末への転送を開始させる第１の転送日と転送を完了させる第２の転送日、及び転送先を示す情報を保持し、
この保持された情報が示す前記第１の転送日、及び前記第１の転送日以降の少なくとも前記第２の転送日前日となった場合に、前記端末から転送対象とするファイルと、同ファイルが前記記憶装置に格納されていたときの階層構造における格納場所を示す格納場所情報とを取得し、
この取得したファイルと前記格納場所情報とを、前記転送先の情報に応じた転送先に転送し、
他のサーバ装置からファイルと格納場所情報を受信した場合に、端末からのファイル取得要求に対して、受信したファイルと格納場所情報を前記端末に提供して、記憶装置に前記格納場所情報に応じた階層構造を作成させると共に前記ファイルを前記階層構造に応じて格納させることを特徴とするファイル転送方法。
【請求項５】
ネットワークを介して接続された端末間でファイルを転送させるためのプログラムであって、
コンピュータを、
端末に設けられた記憶装置に特定の階層構造によって格納されたファイルの他の端末への転送を開始させる第１の転送日と転送を完了させる第２の転送日、及び転送先を示す情報を保持する保持手段と、
前記保持手段に保持された情報が示す前記第１の転送日、及び前記第１の転送日以降の少なくとも前記第２の転送日前日となった場合に、前記端末に対して転送すべきファイルの送信要求を行う送信要求手段と、
前記送信要求手段に応じて前記端末から送信された転送対象とするファイルと、同ファイルが前記記憶装置に格納されていたときの階層構造における格納場所を示す格納場所情報とを取得するファイル取得手段と、
前記ファイル取得手段によって取得したファイルと格納場所情報とを、前記保持手段に保持された転送先を示す情報に応じた転送先に転送するファイル転送手段と、
他のサーバ装置のファイル転送手段により転送されたファイルと格納場所情報を受信するファイル受信手段と、
端末よりファイル取得要求があった場合に、前記ファイル受信手段によって受信されたファイルと格納場所情報を前記端末に提供して、前記記憶装置に前記格納場所情報に応じた階層構造を作成させると共に前記ファイルを前記階層構造に応じて格納させるファイル提供手段として機能させるためのファイル転送プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して接続された端末間でファイルの転送を行うファイル転送システム、サーバ装置、ファイル転送方法、ファイル転送プログラムに関する。
【０００２】
【従来の技術】
一般に、会社のオフィス内において、個人にパーソナルコンピュータ（端末）が割り当てられている場合には、人事異動などにより使用するパーソナルコンピュータを変更する必要があるとき、元のパーソナルコンピュータの記憶装置（ハードディスク装置）に保存してある個人データを比較的記憶容量の大きな記憶媒体、例えば光磁気ディスクに保存し、この光磁気ディスクから移動先のパーソナルコンピュータのハードディスク装置にコピーするといった作業が必要となってくる。これにより、異動先のコンピュータにおいても、異動前と同様の動作環境でパーソナルコンピュータを使用することができる。
【０００３】
また、個人データのデータ量が多く、光磁気ディスクに保存しきれなかったり、複数枚に分けて保存する必要がある場合には、ネットワークを通じて移動先のパーソナルコンピュータに個人データを送信することで作業を容易にすることができる。
【０００４】
しかしながら、人事異動の発令日前では、異動先のパーソナルコンピュータを前任者が使用しているために送信できなかったり、あるいは異動先が離れた場所にあるために、ＷＡＮ（Wide Area Network）を通じて個人データを送信しなければならないことがある。
【０００５】
【発明が解決しようとする課題】
このように従来では、人事異動に伴って使用するパーソナルコンピュータを変更する場合には、人事異動の発令日に合わせて個人データの移動をしなければならなかったり、ＷＡＮを通じて送信しなければならなかったりしていた。通常、ＷＡＮは、通信事業者が提供する通信回線サービスを利用するため比較的伝送速度が遅いために、個人データの転送処理に多くの時間がかかってしまい、個人データのデータ量が多い場合には、かえって作業負担が増大してしまうことがあった。また、同じオフィス内で多くの人事異動がある場合には、各人が人事異動の発令日に合わせてデータ転送を実施すると、さらに転送処理に多くの時間がかかってしまう。
【０００６】
本発明は前記のような事情を考慮してなされたもので、端末に格納されたファイルを他の端末に転送させるべき転送先と転送時期の情報をもとに、ファイルの転送と復元を作業負担の増大を招くことがないように実行することが可能なファイル転送システム、サーバ装置、ファイル転送方法、ファイル転送プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、ネットワークを介して端末が接続されたサーバ装置において、端末に設けられた記憶装置に特定の階層構造によって格納されたファイルの他の端末への転送を開始させる第１の転送日と転送を完了させる第２の転送日、及び転送先を示す情報を保持する保持手段と、前記保持手段に保持された情報が示す前記第１の転送日、及び前記第１の転送日以降の少なくとも前記第２の転送日前日となった場合に、前記端末に対して転送すべきファイルの送信要求を行う送信要求手段と、前記送信要求手段に応じて前記端末から送信された転送対象とするファイルと、同ファイルが前記記憶装置に格納されていたときの階層構造における格納場所を示す格納場所情報とを取得するファイル取得手段と、前記ファイル取得手段によって取得したファイルと格納場所情報とを、前記保持手段に保持された転送先を示す情報に応じた転送先に転送するファイル転送手段と、他のサーバ装置のファイル転送手段により転送されたファイルと格納場所情報を受信するファイル受信手段と、前記端末よりファイル取得要求があった場合に、前記ファイル受信手段によって受信されたファイルと格納場所情報を前記端末に提供して、前記記憶装置に前記格納場所情報に応じた階層構造を作成させると共に前記ファイルを前記階層構造に応じて格納させるファイル提供手段とを具備したことを特徴とする。
【０００８】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。図１は本実施形態に係わる人事異動内示情報を利用するファイル転送システムの構成を示すブロック図である。図１に示すファイル転送システムは、サイトＡにおけるパーソナルコンピュータ１Ａと、サイトＢにおけるパーソナルコンピュータ１Ｂとの間でファイル転送を行う場合を説明するための構成を示している。サイトＡとサイトＢは、通信事業者が提供する通信回線サービス（公衆回線網など）を利用したＷＡＮを通じて接続されている。
【０００９】
図１に示すように、サイトＡには、サーバＡとパーソナルコンピュータ１ＡとＬＡＮによって接続されており、それぞれルータＡを通じてＷＡＮと接続される。サーバＡは、サイトＡ内のパーソナルコンピュータについて、人事異動に伴ってパーソナルコンピュータに保存されたファイル（個人データ）を他のパーソナルコンピュータに移動する必要がある場合に、ユーザの操作によらず自動的にファイル転送を実行する機能が設けられている。サーバＡは、こうしたファイル転送を実現するために、人事異動情報テーブル１０Ａ、サーバ情報テーブル１２Ａ、クライアント情報テーブル１４を利用する。
【００１０】
人事異動情報テーブル１０Ａは、人事異動に関する情報が登録されるもので、ＷＡＮ、ＬＡＮを通じて接続される図示せぬサーバによって随時更新されている。人事異動情報テーブル１０Ａに登録されるデータの詳細については後述する（図３参照）。
【００１１】
サーバ情報テーブル１２Ａは、本実施形態におけるファイル転送システムにおいて、各サイトを管理しているサーバに関する情報が登録されるもので、ＷＡＮ、ＬＡＮを通じて接続される図示せぬサーバによって随時更新されている。サーバ情報テーブル１２Ａに登録されるデータの詳細については後述する（図４参照）。
【００１２】
クライアント情報テーブル１４は、サイト内のパーソナルコンピュータ１Ａに格納された個人データ（ファイル）を人事異動に伴って他のパーソナルコンピュータに転送する、あるいは他のパーソナルコンピュータからサイト内のパーソナルコンピュータ１Ａに転送される場合に、対象とするファイルを管理するための情報が登録される。なお、図示していないが、クライアント情報テーブル１４Ａによって管理されるファイル（個人データの本体）が別途サーバＡにより保存されている。
【００１３】
パーソナルコンピュータ１Ａが格納している個人データ１６Ａは、本ファイル転送システムにより人事異動内示情報を利用して自動的に異動先のパーソナルコンピュータに転送されるように、記憶装置（ハードディスク装置）に設けられた所定の管理ディレクトリに格納されるものとする。
【００１４】
一方、サイトＢには、サーバＢとパーソナルコンピュータ１ＢとがＬＡＮによって接続されており、それぞれルータＢを通じてＷＡＮと接続されている。サーバＢは、サーバＡと同様の機能を有し、人事異動情報テーブル１０Ｂ、サーバ情報テーブル１２Ｂ、クライアント情報テーブル１４Ｂを利用してファイル転送を実現する。なお、人事異動情報テーブル１０Ｂ、サーバ情報テーブル１２Ｂ、クライアント情報テーブル１４Ｂについては、サイトＡと同様のデータが登録されるものとして詳細な説明を省略する。また、個人データ１６Ｂについても、所定の管理ディレクトリに格納されているものとする。
【００１５】
サーバＡ，Ｂ、パーソナルコンピュータ１Ａ，１Ｂは、例えばＣＤ−ＲＯＭ、ＤＶＤ、磁気ディスク等の記録媒体に記録されたファイル転送プログラムを読み込み、このファイル転送プログラムによって以下に説明するように動作が制御されることにより、ファイル転送システムを実現することができる。
【００１６】
図２は、図１に示すシステム構成において、サーバ（Ａ，Ｂ）とパーソナルコンピュータ（１Ａ，１Ｂ）のそれぞれにおいて、ファイル転送プログラムを実行することにより実現される機能構成を示すブロック図である。
【００１７】
図２に示すように、サーバは、オープン日チェック／パソコン情報取得部２０、受信／サーバ判定部２２、クライアント情報更新／ファイル保存部２４、及び他サーバ送信部２６の機能が設けられる。
【００１８】
オープン日チェック／パソコン情報取得部２０（送信要求手段）は、人事異動情報テーブル１０に登録されたデータを参照して、所定の日（人事異動情報の内示日）となった時点で、該当するユーザのパーソナルコンピュータに対して、異動先のパーソナルコンピュータに転送すべき個人データのファイル送信要求を行う機能である。
【００１９】
受信／サーバ判定部２２（ファイル取得手段）は、オープン日チェック／パソコン情報取得部２０からのファイル送信要求に応じて、パーソナルコンピュータから送信される個人データのファイルを受信し、サーバ情報テーブル１２に登録された情報をもとにして、ファイルの転送先となるサーバを判定する機能である。
【００２０】
クライアント情報更新／ファイル保存部２４は、受信／サーバ判定部２２によって受信された個人データのファイルを管理するための情報をクライアント情報テーブル１４に登録すると共に、受信したファイルを一時的に保存する機能である。
【００２１】
他サーバ送信部２６（ファイル転送手段）は、クライアント情報更新／ファイル保存部２４により管理されているクライアント情報テーブル１４が示す転送が必要なファイルを、人事異動情報テーブル１０、サーバ情報テーブル１２に登録されているデータに従い送信する機能である。
【００２２】
一方、パーソナルコンピュータ１は、図２に示すように、ファイルリスト作成部３０、データ送信部３４の機能が設けられる。
【００２３】
ファイルリスト作成部３０は、サーバのオープン日チェック／パソコン情報取得部２０からの要求に応じて、個人データ１６の各ファイルを参照して、個人データ１６についてのファイルリスト（格納場所を示すディレクトリ（パス）を含むファイル名のリスト）３２を作成する機能である。
【００２４】
データ送信部３４は、ファイルリスト作成部３０によって作成さたれファイルリスト３２と個人データ１６のファイルとを、サーバの受信／サーバ判定部２２に対して送信する機能である。
【００２５】
図３は、人事異動情報テーブル１０に登録されるデータの一例を示している。図３に示すように、人事異動情報テーブル１０には、人事異動情報として、ユーザＩＤ、所属、オープン日（内示日）、発令日、更新日の各データが随時更新されて登録される。なお、オープン日（内示日）は、ファイルの転送を実施することを公開する時期に該当し、発令日は、転送を完了する時期に該当する情報である。
【００２６】
図４は、サーバ情報テーブル１２に登録されるデータの一例を示している。図４に示すように、サーバ情報テーブル１２には、所属、サーバ名（またはアドレス）の各データが随時更新されて登録される。
【００２７】
人事異動情報テーブル１０とサーバ情報テーブル１２に登録されるデータは、各サイトにおいて共通のデータである。
【００２８】
図５は、クライアント情報テーブル１４に登録されるデータの一例を示している。図５に示すように、クライアント情報テーブル１４には、ユーザＩＤ、パソコン名（またはアドレス）、ファイル名（ディレクトリ含む）、ファイル更新日時、完了ステータスの各データが登録される。
【００２９】
なお、各パーソナルコンピュータには、クライアント情報テーブルにおいて管理されるユーザＩＤとパソコン名（またはアドレス）が、それぞれに固有な情報として設定されており、記憶装置の所定の領域に格納しているものとする。また、サーバは、ＬＡＮによって接続されているパーソナルコンピュータのユーザＩＤとパソコン名（またはアドレス）を、クライアント情報テーブル１４に登録して管理しているものとする。
【００３０】
本実施形態におけるファイル転送システムでは、前述した構成及び機能を設けることで、ＷＡＮで接続された各サイトのＬＡＮにおいて、人事異動情報の異動オープン日（内示日）に達した異動対象者について、利用しているパーソナルコンピュータの記憶装置（ハードディスク装置）のうち予め規定された特定ディレクトリ（管理ディレクトリ）配下のファイルを抽出した上、異動先サイトのサーバへファイルリストとファイルとを送信し、異動発令日に異動対象者が利用する新しいパーソナルコンピュータにファイルを復元する。
【００３１】
また、同日の異動オープン日（内示日）のユーザが多数存在し、ファイルを目的のサーバに送信することがネットワーク等のインフラで決められた時間内に終了することが困難な場合、あるいは発令日までの間にファイル更新が発生することを考慮し、移動先のサーバに送信が完了したかを示すステータス管理と発令日までに変更されたファイルのみを抽出する差分管理機能を有する。
【００３２】
次に、本実施形態におけるファイル転送システムの動作について、図６乃至図９に示すフローチャートを参照しながら説明する。
本実施形態におけるファイル転送システムでは、人事異動に伴ってユーザが使用するパーソナルコンピュータが変更される場合には、第１段階として、現在、ユーザが使用しているパーソナルコンピュータから転送が必要な個人データを、このパーソナルコンピュータが属するサイトのサーバにより取得し、このサイトからＷＡＮを通じて異動先のサイトのサーバに転送し、第２段階として、人事異動の発令日以降に、異動先のサーバから今後使用するパーソナルコンピュータに個人データをダウンロードさせる。
【００３３】
以下の説明では、サイトＢのパーソナルコンピュータ１Ｂを使用していたユーザが人事異動により所属が変更され、サイトＡのパーソナルコンピュータ１Ａを使用することになった場合を例にして説明する。
【００３４】
まず、第１段階の処理について、図６に示すサーバにおけるファイル転送処理の動作を示すフローチャートと、図７に示すパーソナルコンピュータにおけるファイル転送処理の動作を示すフローチャートを参照しながら説明する。なお、この処理は、１日１回、例えば夜間に実施されるものとする。
【００３５】
サーバＢは、オープン日チェック／パソコン情報取得部２０により、人事異動情報テーブル１０のオープン日（内示日）をチェックし（ステップＡ１）、オープン日（内示日）に達したユーザがあるかを判別する（ステップＡ２）。
【００３６】
ここで、オープン日に達したユーザがある場合には、オープン日チェック／パソコン情報取得部２０は、人事異動情報テーブル１０Ｂに登録されたオープン日（内示日）に達したデータに対応するユーザＩＤをもとに、クライアント情報テーブル１４Ｂから該当するユーザのパソコン名（またはアドレス）を取得する（ステップＡ３）。
【００３７】
オープン日チェック／パソコン情報取得部２０は、クライアント情報テーブル１４Ｂから取得したパソコン名（またはアドレス）をもとにして、ＬＡＮを通じて該当するパーソナルコンピュータ１Ｂに対して、転送が必要な個人データのファイルリストの作成と、該当ファイルの送信を要求する（ステップＡ４）。
【００３８】
一方、パーソナルコンピュータ１Ｂは、サーバＢからファイルリスト作成、対象ファイル送信の要求を受信すると（ステップＢ１）、記憶装置に格納された管理ディレクトリ配下に格納された個人データ１６をもとにファイルリスト３２を作成する（ステップＢ２）。ファイルリスト３２は、転送先の記憶装置においても同様のディレクトリ構造によって各ファイルを保存できるように、格納先のディレクトリを含むファイル名のリストとなっている。また、ファイル名に付随して、作成日時、更新日時、各種属性などのデータが含まれているものとする。
【００３９】
パーソナルコンピュータ１Ｂは、データ送信部３４によりファイルリスト３２と個人データ１６の対象ファイルとを、サーバＢの受信／サーバ判定部２２に送信する（ステップＢ３）。
【００４０】
サーバＢは、受信／サーバ判定部２２によりファイルリストと対象ファイルを受信すると（ステップＡ５）、クライアント情報更新／ファイル保存部２４により受信したファイル名（ファイルリスト）と各ファイルのファイル更新日時のデータを、対象とするパソコン名のデータと対応づけて書き込む（ステップＡ６）。また、クライアント情報更新／ファイル保存部２４は、パーソナルコンピュータＢ１から取得した対象ファイルを圧縮して個人データ２８のファイルとして別途保存しておく（ステップＡ７）。
【００４１】
ここで、受信／サーバ判定部２２は、人事異動情報テーブル１０の所属と、サーバ情報テーブル１２の所属に対応したサーバ名（またはアドレス）より、異動先が他サイトであるか、つまりファイルの転送先が他サイトのパーソナルコンピュータに対するものであるかを判別する（ステップＡ８）。すなわち、人事異動情報テーブル１０Ｂに登録された異動先を示す所属に対応するサーバ名が、自サイトでなければ、他のサイトへの転送が必要であるものとして判別する。
【００４２】
他サイト（所属）への異動であると判別された場合（ステップＡ９）、他サーバ送信部２６は、クライアント情報テーブル１４Ｂの完了ステータス、ファイル更新日時を参照して、異動先の他サイトに未送信及び更新されたファイルを判別する（ステップＡ１０）。
【００４３】
他サーバ送信部２６は、異動先サイトのサーバに対して、未送信及び更新された圧縮済みの対象ファイルと、ファイルリストとを送信する（ステップＡ１１）。この際、クライアント情報テーブル１４Ｂに登録されているユーザＩＤとパソコン名（またはアドレス）のデータも添付して送信する。
【００４４】
他サーバ送信部２６により対象ファイルの送信が完了すると、クライアント情報更新／ファイル保存部２４は、クライアント情報テーブル１４Ｂの該当ファイルの完了ステータスを送信完了に設定する（ステップＡ１２）。
【００４５】
なお、他サイト（所属）への異動ではないと判別された場合（ステップＡ９）、同サイトの別のパーソナルコンピュータへの転送が必要であるとして、他サーバへの送信は行わない。
【００４６】
以上により、人事異動情報テーブル１０Ｂに人事異動があるとして登録されたユーザが使用しているパーソナルコンピュータ１Ｂについては、オープン日（内示日）となることで、サーバＢにより個人データ１６Ｂのファイルが取得されてサーバＡに送信される。
【００４７】
一方、サーバＡは、サーバＢから転送されたファイルリストとユーザＩＤ、パソコン名（またはアドレス）のデータをクライアント情報テーブル１４Ａに登録すると共に、圧縮された対象ファイルを保存しておく。
【００４８】
また、サーバＢによる図６のフローチャートに示すファイル転送処理は、オープン日（内示日）以降、１日１回実行される（例えば、発令日に到達したデータについては処理対象外とする）。従って、オープン日（内示日）での処理では、パーソナルコンピュータ１Ｂの個人データ１６Ｂのファイルが全てサーバＡに転送されるが、オープン日（内示日）以降に更新されたファイルについては、この更新されたファイルのみがステップＡ１０の処理において判別されて、サーバＡに送信されることになる。これにより、多くのユーザに対する発令日が同じであったとしても、この時点では変更されたファイルのみが転送の対象となるので、ＷＡＮを通じてファイル転送が必要であっても、転送処理に多くの時間を要しない。また、多くのユーザに対するオープン日（内示日）が同じであるために、ファイル転送に多くの処理時間を要し、ＷＡＮによる制限のためにファイル転送が完了しなかったとしても、転送が完了していないファイルに対してはクライアント情報テーブル１４Ｂに完了ステータスが設定されていないので、ステップＡ１０の処理において未送信であることが判別され、発令日までの間に改めてファイル転送することができる。
【００４９】
なお、前述した説明では、図６のフローチャートに示すファイル転送処理は、１日１回実行するものとしているが、オープン日（内示日）に実行した後、発令日までに変更があったファイルのみを発令日までに送信できれば良いので、少なくとも発令日前日に１回実行するようにしても良い。
【００５０】
次に、第２段階の処理について、図８に示すサーバにおけるファイル転送処理（ダウンロード）の動作を示すフローチャートと、図９に示すパーソナルコンピュータにおけるファイル転送処理（ダウンロード）の動作を示すフローチャートを参照しながら説明する。
【００５１】
パーソナルコンピュータ１Ａで実行されるファイル転送処理（復元手段）では、それぞれに設定されたユーザＩＤを変更登録する機能が設けられている。発令日後、パーソナルコンピュータ１Ａでは、ファイル転送処理によりユーザＩＤの変更登録、すなわちそれまでのユーザＩＤとパソコン名を削除して、新たな利用者のユーザＩＤとパソコン名の設定が実行される（ステップＤ１）。また、パーソナルコンピュータ１Ａを利用するユーザが変更されるのに伴い、それまで記憶装置（ハードディスク装置）の所定の管理ディレクトリに格納されている前ユーザの個人データのファイルを削除する（ステップＤ２）。
【００５２】
その後、パーソナルコンピュータ１Ａは、変更登録したユーザＩＤに対応する個人データのファイルのダウンロード要求とユーザＩＤとをサーバＡに送信する（ステップＤ３）。
【００５３】
サーバＡは、パーソナルコンピュータ１Ａからダウンロード要求を受信すると（ステップＣ１）、この要求と共に受信したユーザＩＤをもとにクライアント情報テーブル１４Ａを参照し、該当するユーザＩＤに対応するファイル名に従って、このファイル名（ディレクトリ含む）のデータと共に、圧縮された対象ファイルをダウンロード要求元のパーソナルコンピュータ１Ａにダウンロードする（ステップＣ２）。
【００５４】
パーソナルコンピュータ１Ａは、サーバＡからのファイル名のデータ（ファイルリスト）と圧縮された対象ファイルとをダウンロードし保存する（ステップＤ４）。パーソナルコンピュータ１Ａは、サーバＡからファイル名のデータと圧縮された対象ファイルのダウンロードが完了すると（ステップＤ５）、ダウンロード完了通知を送信する（ステップＤ６）。そして、パーソナルコンピュータ１Ａは、ファイル名（ディレクトリ含む）に従って、記憶装置（ハードディスク装置）の管理ディレクトリに、異動前に使用されていた元のパーソナルコンピュータＢと同様にディレクトリを作成し、圧縮された対象ファイルをそれぞれ解凍し、所定のディレクトリ（保存場所）に格納する（ステップＤ７）。
【００５５】
一方、サーバＡは、ダウンロードが完了すると（ステップＣ３）、クライアント情報テーブル１４Ａのダウンロード済みファイルに対応するデータについて、ユーザＩＤとパソコン名を変更後の内容にそれぞれ更新し、ファイル名、ファイル更新日時、完了ステータスを削除する（ステップＣ４）。
【００５６】
こうして、移動先のパーソナルコンピュータ１Ａでは、人事異動情報の発令日前にサイトＢから転送されているファイルをサーバＡからダウンロードすることで、パーソナルコンピュータＢと同様のディレクトリにそれぞれ対象ファイルが格納され、同じ使用環境を実現することができる。
【００５７】
なお、前述した説明では、特定のサーバとパーソナルコンピュータの動作についてのみ説明しているが、本実施形態におけるファイル転送システムを実現する各サーバ、パーソナルコンピュータにおいて、それぞれ前述と同様の処理を実行することで、人事異動情報に基づくファイル転送が相互に実施される。
【００５８】
このようにして、各サイトの人事異動情報テーブルに登録される人事異動情報をもとにして、人手を介さずユーザ利用のパーソナルコンピュータ内の個人データのファイルを発令日にあわせて移動ができるため、ユーザ及び管理者の負担を軽減することができる。
【００５９】
なお、前述した説明では、１台のパーソナルコンピュータを１人のユーザが使用していることを前提にして説明しているが、１台のパーソナルコンピュータを複数のユーザが使用する場合、あるいは１人のユーザが複数のパーソナルコンピュータを使用する所属へ異動される場合にも適用することができる。１台のパーソナルコンピュータを複数のユーザが使用する場合には、パーソナルコンピュータの記憶装置（ハードディスク装置）において、管理ディレクトリをユーザ毎に設け、パーソナルコンピュータに対して複数のユーザＩＤを設定することで、前述と同様の方法によってユーザ個別のファイル転送を実現することができる。
【００６０】
また、前述した説明では、人事異動情報テーブルに登録された人事異動情報をもとに、パーソナルコンピュータ（端末）に格納された個人データのファイルを転送する場合を例にして説明しているが、人事異動情報に代わる他の情報をもとにしてファイル転送を行う他のシステムに適用することも可能である。人事異動情報に代わる他の情報には、転送先と転送時期の情報、すなわち何れの端末に格納されたファイルを、何れに、何時、転送すべきかを示すデータが含まれていれば良い（それぞれ、ユーザＩＤ、所属、オープン日（内示日）／発令日に該当する）。
【００６１】
また、上述した実施形態において記載した手法は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。本装置を実現するコンピュータは、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【００６２】
また、本願発明は、前述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００６３】
【発明の効果】
以上詳述したように本発明によれば、端末に格納されたファイルを他の端末に転送させるべき転送先と転送時期の情報をもとに、端末から転送すべきファイルと格納場所を示す情報とを取得し、この情報を転送先の情報をもとに送信して、送信先の端末に対してこの転送されたファイルと格納先を示す情報を提供して復元させることができるので、ファイルの転送と復元を作業負担の増大を招くことがないように実行することが可能となる。
【図面の簡単な説明】
【図１】本実施形態に係わる人事異動内示情報を利用するファイル転送システムの構成を示すブロック図。
【図２】図１に示すシステム構成において、サーバ（Ａ，Ｂ）とパーソナルコンピュータ（１Ａ，１Ｂ）のそれぞれにおいて、ファイル転送プログラムを実行することにより実現される機能構成を示すブロック図。
【図３】人事異動情報テーブル１０に登録されるデータの一例を示す図。
【図４】サーバ情報テーブル１２に登録されるデータの一例を示す図。
【図５】クライアント情報テーブル１４に登録されるデータの一例を示す図。
【図６】サーバにおけるファイル転送処理の動作を示すフローチャート。
【図７】パーソナルコンピュータにおけるファイル転送処理の動作を示すフローチャート。
【図８】サーバにおけるファイル転送処理（ダウンロード）の動作を示すフローチャート。
【図９】パーソナルコンピュータにおけるファイル転送処理（ダウンロード）の動作を示すフローチャート。
【符号の説明】
Ａ，Ｂ…サーバ
１Ａ，１Ｂ…パーソナルコンピュータ
１０，１０Ａ，１０Ｂ…人事異動情報テーブル
１２，１２Ａ，１２Ｂ…サーバ情報テーブル
１４，１４Ａ，１４Ｂ…クライアント情報テーブル
１６，１６Ａ，１６Ｂ…個人データ
２０…オープン日チェック／パソコン情報取得部
２２…受信／サーバ判定部
２４…クライアント情報更新／ファイル保存部
２６…他サーバ送信部
２８…個人データ
３０…ファイルリスト作成部
３２…ファイルリスト
３４…データ送信部
【図１】
0003872965.tif 000002
【図２】
0003872965.tif 000003
【図３】
0003872965.tif 000004
【図４】
0003872965.tif 000005
【図５】
0003872965.tif 000006
【図６】
0003872965.tif 000007
【図７】
0003872965.tif 000008
【図８】
0003872965.tif 000009
【図９】
0003872965.tif 000010