(57)【要約】【課題】同一ＬＡＮに接続されたコンピュータ端末同士が、直接かつセキュアにファイルを送受信可能なファイル転送方法を得ること。【解決手段】本発明は、同一ネットワークに接続された端末間でファイルを転送する場合のファイル転送方法であって、送信側端末が受信側端末を検出する端末検出ステップと、送信側端末が、検出した受信側端末のリストをユーザに通知し、どの受信側端末をファイルの転送先とするか、どのファイルを転送するか、を選択させる選択ステップと、送信側端末が、選択されたファイル、およびその管理情報を転送先へ送信し、転送先が示す受信側端末の隠し共有フォルダへ格納させるファイル転送ステップと、受信側端末が、隠し共有フォルダに格納されたファイルおよびその管理情報を取り出し、管理情報に基づいてファイルを格納する記憶領域を特定し、特定した記憶領域へファイルを格納するファイル格納ステップと、を含む。【選択図】        図６
2010123042.tif 000002
【特許請求の範囲】
【請求項１】
同一ネットワークに接続された端末装置間でファイルを転送する場合のファイル転送方法であって、
ファイルを転送する側の端末装置である送信側端末が、転送するファイルを受信可能な端末装置である受信側端末を前記ネットワーク上で検出する端末検出ステップと、
前記送信側端末が、前記端末検出ステップで検出した受信側端末のリストをユーザに通知し、当該リスト内のどの受信側端末をファイルの転送先とするか、転送先の受信側端末へどのファイルを転送するか、を選択させる選択ステップと、
前記送信側端末が、前記選択ステップで選択したファイル、およびその管理情報を前記転送先として選択された受信側端末である転送先受信側端末へ送信し、当該転送先受信側端末内の所定の記憶領域であって、送信側端末からの受信データを格納するための隠し共有フォルダへ格納させるファイル転送ステップと、
前記転送先受信側端末が、隠し共有フォルダに格納されたファイルおよびその管理情報を取り出し、また、当該管理情報に基づいて当該ファイルを格納する本来の記憶領域を特定し、さらに、特定した記憶領域へ当該ファイルを格納するファイル格納ステップと、
を含むことを特徴とするファイル転送方法。
【請求項２】
前記端末検出ステップは、
前記送信側端末が、前記受信側端末を検出するためのメッセージであって、当該メッセージを受信した場合にはその応答としてプロファイルを返送するように要求するプロファイル要求を前記ネットワーク上にブロードキャスト送信するプロファイル要求ステップと、
前記送信側端末が、前記プロファイル要求に対する応答を受信し、その結果得られたプロファイルに基づいて、受信側端末のリストを生成するリスト生成ステップと、
を含むことを特徴とする請求項１に記載のファイル転送方法。
【請求項３】
前記端末検出ステップは、さらに、
前記プロファイル要求を受信した端末装置のうち、その時点で前記隠し共有フォルダを有している端末装置が、前記受信側端末としてプロファイルを返送するプロファイル返送ステップ、
を含み、
前記リスト生成ステップでは、前記プロファイル返送ステップで送信されたプロファイルに基づいて、前記リストを生成する
ことを特徴とする請求項２に記載のファイル転送方法。
【請求項４】
前記端末検出ステップは、さらに、
前記プロファイル要求を受信した端末装置のうち、特定の端末種別を示す情報を保持している端末装置が、前記受信側端末としてプロファイルを返送するプロファイル返送ステップ、
を含み、
前記リスト生成ステップでは、前記プロファイル返送ステップで送信されたプロファイルに基づいて、前記リストを生成する
ことを特徴とする請求項２に記載のファイル転送方法。
【請求項５】
前記端末検出ステップでは、さらに、検出した受信側端末が有する隠し共有フォルダのパス情報を取得し、
前記ファイル転送ステップでは、前記取得したパス情報に従い送信処理を実行する
ことを特徴とする請求項１〜４のいずれか一つに記載のファイル転送方法。
【請求項６】
同一ネットワークに接続された端末間でファイルを転送する場合のファイル転送方法であって、
ファイルを転送する側の端末装置である送信側端末が、転送されたファイルを受信可能な端末装置である受信側端末を前記ネットワーク上で検出する端末検出ステップと、
前記送信側端末が、前記端末検出ステップで検出した受信側端末のリストをユーザに通知し、当該リスト内のどの受信側端末をファイルの転送先とするか、転送先の受信側端末へどのファイルを転送するか、を選択させる選択ステップと、
前記送信側端末が、前記選択ステップで転送先として選択された受信側端末である転送先受信側端末に対して、ファイル転送を開始する旨を通知するファイル転送開始通知ステップと、
前記ファイル転送を開始する旨の通知を受けた転送先受信側端末が、前記送信側端末からの受信データを一時的に格納するための隠し共有フォルダを生成し、ファイルの受信準備が完了した旨の通知を前記送信側端末へ通知する隠し共有フォルダ生成ステップと、
前記送信側端末が、前記選択ステップで選択されたファイル、およびその管理情報を前記転送先受信側端末へ送信し、前記隠し共有フォルダへ格納させるファイル転送ステップと、
前記転送先受信側端末が、隠し共有フォルダに格納されたファイルおよびその管理情報を取り出し、また、当該管理情報に基づいて当該ファイルを格納する本来の記憶領域を特定し、さらに、特定した記憶領域へ当該ファイルを格納するファイル格納ステップと、
前記転送先受信側端末が、前記生成した隠し共有フォルダを消去する隠し共有フォルダ消去ステップと、
を含むことを特徴とするファイル転送方法。
【請求項７】
前記端末検出ステップは、
前記送信側端末が、前記受信側端末を検出するためのメッセージであって、当該メッセージを受信した場合にはその応答としてプロファイルを返送するように要求するプロファイル要求を前記ネットワーク上にブロードキャスト送信するプロファイル要求ステップと、
前記送信側端末が、前記プロファイル要求に対する応答を受信し、その結果得られたプロファイルに基づいて、受信側端末のリストを生成するリスト生成ステップと、
を含むことを特徴とする請求項６に記載のファイル転送方法。
【請求項８】
前記端末検出ステップは、さらに、
前記プロファイル要求を受信した端末装置のうち、特定の端末種別を示す情報を保持している端末装置が、前記受信側端末としてプロファイルを返送するプロファイル返送ステップ、
を含み、
前記リスト生成ステップでは、前記プロファイル返送ステップで送信されたプロファイルに基づいて、前記リストを生成する
ことを特徴とする請求項７に記載のファイル転送方法。
【請求項９】
前記隠し共有フォルダ生成ステップでは、ファイルの受信準備が完了した旨および生成した隠し共有フォルダのパス情報を前記送信側端末へ通知し、
前記ファイル転送ステップでは、前記通知されたパス情報に従い送信処理を実行する
ことを特徴とする請求項６、７または８に記載のファイル転送方法。
【請求項１０】
前記選択ステップでは、選択されたファイルを、その後のファイル転送ステップで送信した後に削除するかどうか、をさらに選択させ、
前記ファイル転送ステップでは、前記選択ステップで「送信した後に削除する」が選択されたファイルについては、送信後に削除する
ことを特徴とする請求項１〜９のいずれか一つに記載のファイル転送方法。
【請求項１１】
各受信側端末が前記ネットワーク上でグループ化されて管理されている場合、
前記選択ステップでは、ファイルの転送先を選択させるにあたって、グループごとの一括選択を可能とする
ことを特徴とする請求項１〜１０のいずれか一つに記載のファイル転送方法。
【請求項１２】
前記選択ステップでは、少なくとも１つのファイルの転送先と少なくとも一つの転送するファイルが選択された場合に、それらの転送開始を指示するためのアイコンを操作画面上に表示させることを特徴とする請求項１〜１１のいずれか一つに記載のファイル転送方法。
【請求項１３】
前記ファイル格納ステップでは、前記管理情報に基づいて前記ファイルが原本かどうかを判定し、原本の場合、アプリケーションがフルアクセス可能な属性を前記ファイルへ付与し、原本ではない場合、読み取り専用の属性を付与することを特徴とする請求項１〜１２のいずれか一つに記載のファイル転送方法。
【請求項１４】
前記ファイル格納ステップでは、前記記憶領域を特定する際、前記管理情報に基づいて前記ファイルが原本かどうかを判定し、原本の場合、アプリケーションがフルアクセス可能な第１の領域において前記記憶領域を特定し、原本ではない場合、読み取り専用の第２の領域において前記記憶領域を特定することを特徴とする請求項１〜１２のいずれか一つに記載のファイル転送方法。
【請求項１５】
前記ファイル格納ステップでは、さらに、前記取り出したファイルおよび管理情報に基づいて、自装置が管理する全データが格納されているデータベースを更新することを特徴とする請求項１〜１４のいずれか一つに記載のファイル転送方法。
【請求項１６】
前記ファイル格納ステップでは、前記特定した記憶領域へのファイル格納が終了後、その旨を示す表示を操作画面上に表示させることを特徴とする請求項１〜１５のいずれか一つに記載のファイル転送方法。
【請求項１７】
前記選択ステップでは、ファイルの転送先に対するコメント入力を受け付け可能とし、
前記ファイル転送ステップでは、前記コメントも併せて受信側端末へ送信し、
前記ファイル格納ステップでは、前記特定した記憶領域へのファイル格納が終了後、その旨を示す表示とともに前記コメントを操作画面上に表示させる
ことを特徴とする請求項１〜１５のいずれか一つに記載のファイル転送方法。
【請求項１８】
同一ネットワークに接続された２つ以上の端末装置を備え、１対１または１対複数の端末装置間でファイル転送を行うファイル転送システムであって、
前記端末装置の中のファイルを転送する側の端末装置である送信側端末は、
自身が転送したファイルを受信可能な端末装置である受信側端末を検出するためのメッセージを前記ネットワーク上に送信するオンライン監視部と、
前記オンライン監視部が前記メッセージを送信することにより検出した受信側端末のリストをユーザに通知し、当該リスト内のどの受信側端末をファイルの転送先とするか、転送先とした受信側端末へどのファイルを転送するか、を選択させる転送操作受付部と、
前記ユーザにより選択されたファイル、およびその管理情報を当該ユーザに転送先として選択された受信側端末へ送信するファイル操作実行部と、
を備え、
前記端末装置の中の前記送信側端末から転送されたファイルを受信可能な端末装置である受信側端末は、
前記オンライン監視部から送信されたメッセージを受信した場合に、応答メッセージを返送するアクセス監視部と、
前記ファイル操作実行部から受信したファイルおよびその管理情報を隠し共有フォルダに格納するファイル受信部と、
前記隠し共有フォルダの状態を監視し、前記送信側端末から受信したファイルおよび管理情報を検出した場合、当該検出したファイルおよびその管理情報を取り出し、また、当該管理情報に基づいて当該ファイルを格納する本来の記憶領域を特定し、さらに、特定した記憶領域へ当該ファイルを格納するファイル管理部と、
を備えることを特徴とするファイル転送システム。
【請求項１９】
前記オンライン監視部は、プロファイルを返送するように要求するプロファイル要求を前記メッセージとして前記ネットワーク上にブロードキャストし、その応答として受信したプロファイルに基づいて、前記リストを生成し
前記アクセス監視部は、前記プロファイル要求を受信した場合、プロファイルを応答メッセージとして返送する
ことを特徴とする請求項１８に記載のファイル転送システム。
【請求項２０】
前記アクセス監視部は、前記プロファイル要求を受信した場合、自装置がその時点で前記隠し共有フォルダを有している場合に、プロファイルを返送する
ことを特徴とする請求項１９に記載のファイル転送システム。
【請求項２１】
前記アクセス監視部は、前記プロファイル要求を受信した場合、プロファイルとともに隠し共有フォルダのパス情報を返送し、
前記ファイル操作実行部は、前記返送されたパス情報に従い送信処理を実行する
ことを特徴とする請求項１９または２０に記載のファイル転送システム。
【請求項２２】
同一ネットワークに接続された２つ以上の端末装置を備え、１対１または１対複数の端末装置間でファイル転送を行うファイル転送システムであって、
前記端末装置の中のファイルを転送する側の端末装置である送信側端末は、
自身が転送したファイルを受信可能な端末装置である受信側端末を検出するためのメッセージを前記ネットワーク上に送信するオンライン監視部と、
前記オンライン監視部が前記メッセージを送信することにより検出した受信側端末のリストをユーザに通知し、当該リスト内のどの受信側端末をファイルの転送先とするか、転送先とした受信側端末へどのファイルを転送するか、を選択させる転送操作受付部と、
前記ユーザに転送先として選択された受信側端末に対し、ファイル転送を開始する旨を通知することにより転送ファイルを一時的に格納するための隠し共有フォルダを生成するよう指示し、さらに、隠し共有フォルダが生成されたことを確認後、前記ユーザにより選択されたファイル、およびその管理情報を当該受信側端末へ送信するファイル操作実行部と、
を備え、
前記端末装置の中の前記送信側端末から転送されたファイルを受信可能な端末装置である受信側端末は、
前記オンライン監視部から送信されたメッセージを受信した場合に、応答メッセージを返送するアクセス監視部と、
前記ファイル操作実行部から隠し共有フォルダの生成指示を受けた場合に、隠し共有フォルダを記憶部内に生成し、また生成終了後にはその旨を前記アクセス監視部経由で前記ファイル操作実行部へ通知する受信ファイル格納領域管理部と、
前記ファイル操作実行部から送信されたファイルおよびその管理情報を受信して前記隠し共有フォルダに格納するファイル受信部と、
前記隠し共有フォルダの状態を監視し、前記送信側端末から受信したファイルおよびその管理情報を検出した場合、当該検出したファイルおよびその管理情報を取り出し、また、当該管理情報に基づいて当該ファイルを格納する本来の記憶領域を特定し、さらに、特定した記憶領域へ当該ファイルを格納するとともに、前記受信ファイル格納領域管理部に対して前記隠し共有フォルダを消去するように指示するファイル管理部と、
を備え、
受信ファイル格納領域管理部は、前記ファイル管理部から隠し共有フォルダを消去するように指示された場合、前記生成した隠し共有フォルダを消去することを特徴とするファイル転送システム。
【請求項２３】
前記オンライン監視部は、プロファイルを返送するように要求するプロファイル要求を前記メッセージとして前記ネットワーク上にブロードキャストし、その応答として受信したプロファイルに基づいて、前記リストを生成し
前記アクセス監視部は、前記プロファイル要求を受信した場合、プロファイルを応答メッセージとして返送する
ことを特徴とする請求項２２に記載のファイル転送システム。
【請求項２４】
前記受信ファイル格納領域管理部は、隠し共有フォルダを生成後、その旨および生成した隠し共有フォルダのパス情報を前記ファイル操作実行部へ通知し、
前記ファイル操作実行部は、前記通知されたパス情報に従い送信処理を実行する
ことを特徴とする請求項２２または２３に記載のファイル転送システム。
【請求項２５】
前記転送操作受付部は、選択されたファイルを、前記ファイル操作実行部が送信した後に削除するかどうか、をさらに選択させ、
前記ファイル操作実行部は、「送信した後に削除する」がユーザにより選択されたファイルについては、送信後に削除する
ことを特徴とする請求項１８〜２４のいずれか一つに記載のファイル転送システム。
【請求項２６】
各受信側端末が前記ネットワーク上でグループ化されて管理されている場合、
前記転送操作受付部は、ファイルの転送先を選択させるにあたって、グループごとの一括選択を可能とする
ことを特徴とする請求項１８〜２５のいずれか一つに記載のファイル転送システム。
【請求項２７】
前記転送操作受付部は、少なくとも１つのファイルの転送先と少なくとも一つの転送するファイルが選択された場合に、それらの転送開始を指示するためのアイコンを操作画面上に表示させることを特徴とする請求項１８〜２６のいずれか一つに記載のファイル転送システム。
【請求項２８】
前記ファイル管理部は、前記管理情報に基づいて前記ファイルが原本かどうかを判定し、原本の場合、アプリケーションがフルアクセス可能な属性を前記ファイルへ付与し、原本ではない場合、読み取り専用の属性を付与することを特徴とする請求項１８〜２７のいずれか一つに記載のファイル転送システム。
【請求項２９】
前記ファイル管理部は、前記記憶領域を特定する際、前記管理情報に基づいて前記ファイルが原本かどうかを判定し、原本の場合、アプリケーションがフルアクセス可能な第１の領域において前記記憶領域を特定し、原本ではない場合、読み取り専用の第２の領域において前記記憶領域を特定することを特徴とする請求項１８〜２７のいずれか一つに記載のファイル転送システム。
【請求項３０】
前記ファイル管理部は、さらに、前記取り出したファイルおよび管理情報に基づいて、自装置が管理する全データが格納されているデータベースを更新することを特徴とする請求項１８〜２９のいずれか一つに記載のファイル転送システム。
【請求項３１】
前記ファイル管理部は、前記特定した記憶領域へのファイル格納が終了後、その旨を示す表示を操作画面上に表示させることを特徴とする請求項１８〜３０のいずれか一つに記載のファイル転送システム。
【請求項３２】
前記転送操作受付部は、ファイルの転送先に対するコメント入力を受け付け可能とし、
前記ファイル操作実行部は、前記コメントも併せて受信側端末へ送信し、
前記ファイル管理部は、前記特定した記憶領域へのファイル格納が終了後、その旨を示す表示とともに前記コメントを操作画面上に表示させる
ことを特徴とする請求項１８〜３０のいずれか一つに記載のファイル転送システム。
【請求項３３】
請求項１〜１７のいずれか一つに記載のファイル転送方法を実現するための送信側端末として動作することを特徴とする端末装置。
【請求項３４】
請求項１〜１７のいずれか一つに記載のファイル転送方法を実現するための受信側端末として動作することを特徴とする端末装置。
【請求項３５】
請求項１〜１７のいずれか一つに記載のファイル転送方法の送信側端末の処理をコンピュータに実行させることを特徴とするファイル転送プログラム。
【請求項３６】
請求項１〜１７のいずれか一つに記載のファイル転送方法の受信側端末の処理をコンピュータに実行させることを特徴とするファイル転送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構内ＬＡＮなどの限られたネットワークに接続したクライアント端末が、ローカルで管理しているファイルをネットワーク経由で他のクライアント端末へ転送する場合のファイル転送方法、ファイル転送システム、端末装置およびファイル転送プログラムに関する。
【背景技術】
【０００２】
ネットワーク経由でファイルを転送する場合、かつてはＥメールにファイルを添付して転送する手法が頻繁に利用されていた。しかしながら、Ｅメールを利用したファイル転送では、メールボックスのサイズに条件が設けられており画像データや音声データなどに代表される大容量データの送信がシステム内で許容されないなどの不都合が生じる場合がある。そのため、Ｅメールを利用せずにファイルを転送する技術が種々提案されている。たとえば、下記特許文献１には、ＦＴＰ（File  Transfer  Protocol）サーバを利用してファイル転送を行う技術が開示されている。
【０００３】
【特許文献１】特開２００２−３５１７３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、たとえば会計事務所のような小規模の事務所内で、ＬＡＮに接続するコンピュータの数が少ない利用形態（小規模なネットワーク）においては、上記のＦＴＰサーバを利用したファイル転送技術を採用するのは効率的ではない。すなわち、事務所内に構築されたＬＡＮ内にわざわざＦＴＰサーバを設置するのは、設置費用や装置の保守管理のための労力などを考えると効率的ではない。また、一定のレベルのセキュリティが保たれている同一ＬＡＮに接続されたコンピュータ（クライアント端末装置）間でのファイル転送において外部に設置されたＦＴＰサーバを利用するのは効率的でなく、また、セキュリティを確保するためには何らかの方策が必要となる。
【０００５】
本発明は、上記に鑑みてなされたものであって、同一ＬＡＮに接続されたコンピュータ端末同士の間で、メールサーバやＦＴＰサーバを利用することなくセキュアにファイル転送を行うためのファイル転送方法、ファイル転送システム、端末装置およびファイル転送プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、同一ネットワークに接続された端末装置間でファイルを転送する場合のファイル転送方法であって、ファイルを転送する側の端末装置である送信側端末が、転送するファイルを受信可能な端末装置である受信側端末を前記ネットワーク上で検出する端末検出ステップと、前記送信側端末が、前記端末検出ステップで検出した受信側端末のリストをユーザに通知し、当該リスト内のどの受信側端末をファイルの転送先とするか、転送先の受信側端末へどのファイルを転送するか、を選択させる選択ステップと、前記送信側端末が、前記選択ステップで選択したファイル、およびその管理情報を前記転送先として選択された受信側端末である転送先受信側端末へ送信し、当該転送先受信側端末内の所定の記憶領域であって、送信側端末からの受信データを格納するための隠し共有フォルダへ格納させるファイル転送ステップと、前記転送先受信側端末が、隠し共有フォルダに格納されたファイルおよびその管理情報を取り出し、また、当該管理情報に基づいて当該ファイルを格納する本来の記憶領域を特定し、さらに、特定した記憶領域へ当該ファイルを格納するファイル格納ステップと、を含むことを特徴とする。
【０００７】
また、つぎの発明にかかるファイル転送方法において、前記端末検出ステップは、前記送信側端末が、前記受信側端末を検出するためのメッセージであって、当該メッセージを受信した場合にはその応答としてプロファイルを返送するように要求するプロファイル要求を前記ネットワーク上にブロードキャスト送信するプロファイル要求ステップと、前記送信側端末が、前記プロファイル要求に対する応答を受信し、その結果得られたプロファイルに基づいて、受信側端末のリストを生成するリスト生成ステップと、を含むことを特徴とする。
【０００８】
また、つぎの発明にかかるファイル転送方法において、前記端末検出ステップは、さらに、前記プロファイル要求を受信した端末装置のうち、その時点で前記隠し共有フォルダを有している端末装置が、前記受信側端末としてプロファイルを返送するプロファイル返送ステップ、を含み、前記リスト生成ステップでは、前記プロファイル返送ステップで送信されたプロファイルに基づいて、前記リストを生成することを特徴とする。
【０００９】
また、つぎの発明にかかるファイル転送方法において、前記端末検出ステップは、さらに、前記プロファイル要求を受信した端末装置のうち、特定の端末種別を示す情報を保持している端末装置が、前記受信側端末としてプロファイルを返送するプロファイル返送ステップ、を含み、前記リスト生成ステップでは、前記プロファイル返送ステップで送信されたプロファイルに基づいて、前記リストを生成することを特徴とする。
【００１０】
また、つぎの発明にかかるファイル転送方法において、前記端末検出ステップでは、さらに、検出した受信側端末が有する隠し共有フォルダのパス情報を取得し、前記ファイル転送ステップでは、前記取得したパス情報に従い送信処理を実行することを特徴とする。
【００１１】
また、つぎの発明は、同一ネットワークに接続された端末間でファイルを転送する場合のファイル転送方法であって、ファイルを転送する側の端末装置である送信側端末が、転送されたファイルを受信可能な端末装置である受信側端末を前記ネットワーク上で検出する端末検出ステップと、前記送信側端末が、前記端末検出ステップで検出した受信側端末のリストをユーザに通知し、当該リスト内のどの受信側端末をファイルの転送先とするか、転送先の受信側端末へどのファイルを転送するか、を選択させる選択ステップと、前記送信側端末が、前記選択ステップで転送先として選択された受信側端末である転送先受信側端末に対して、ファイル転送を開始する旨を通知するファイル転送開始通知ステップと、前記ファイル転送を開始する旨の通知を受けた転送先受信側端末が、前記送信側端末からの受信データを一時的に格納するための隠し共有フォルダを生成し、ファイルの受信準備が完了した旨の通知を前記送信側端末へ通知する隠し共有フォルダ生成ステップと、前記送信側端末が、前記選択ステップで選択されたファイル、およびその管理情報を前記転送先受信側端末へ送信し、前記隠し共有フォルダへ格納させるファイル転送ステップと、前記転送先受信側端末が、隠し共有フォルダに格納されたファイルおよびその管理情報を取り出し、また、当該管理情報に基づいて当該ファイルを格納する本来の記憶領域を特定し、さらに、特定した記憶領域へ当該ファイルを格納するファイル格納ステップと、前記転送先受信側端末が、前記生成した隠し共有フォルダを消去する隠し共有フォルダ消去ステップと、を含むことを特徴とする。
【００１２】
また、つぎの発明にかかるファイル転送方法において、前記端末検出ステップは、前記送信側端末が、前記受信側端末を検出するためのメッセージであって、当該メッセージを受信した場合にはその応答としてプロファイルを返送するように要求するプロファイル要求を前記ネットワーク上にブロードキャスト送信するプロファイル要求ステップと、前記送信側端末が、前記プロファイル要求に対する応答を受信し、その結果得られたプロファイルに基づいて、受信側端末のリストを生成するリスト生成ステップと、を含むことを特徴とする。
【００１３】
また、つぎの発明にかかるファイル転送方法において、前記端末検出ステップは、さらに、前記プロファイル要求を受信した端末装置のうち、特定の端末種別を示す情報を保持している端末装置が、前記受信側端末としてプロファイルを返送するプロファイル返送ステップ、を含み、前記リスト生成ステップでは、前記プロファイル返送ステップで送信されたプロファイルに基づいて、前記リストを生成することを特徴とする。
【００１４】
また、つぎの発明にかかるファイル転送方法において、前記隠し共有フォルダ生成ステップでは、ファイルの受信準備が完了した旨および生成した隠し共有フォルダのパス情報を前記送信側端末へ通知し、前記ファイル転送ステップでは、前記通知されたパス情報に従い送信処理を実行することを特徴とする。
【００１５】
また、つぎの発明にかかるファイル転送方法において、前記選択ステップでは、選択されたファイルを、その後のファイル転送ステップで送信した後に削除するかどうか、をさらに選択させ、前記ファイル転送ステップでは、前記選択ステップで「送信した後に削除する」が選択されたファイルについては、送信後に削除することを特徴とする。
【００１６】
また、つぎの発明にかかるファイル転送方法において、各受信側端末が前記ネットワーク上でグループ化されて管理されている場合、前記選択ステップでは、ファイルの転送先を選択させるにあたって、グループごとの一括選択を可能とすることを特徴とする。
【００１７】
また、つぎの発明にかかるファイル転送方法において、前記選択ステップでは、少なくとも１つのファイルの転送先と少なくとも一つの転送するファイルが選択された場合に、それらの転送開始を指示するためのアイコンを操作画面上に表示させることを特徴とする。
【００１８】
また、つぎの発明にかかるファイル転送方法において、前記ファイル格納ステップでは、前記管理情報に基づいて前記ファイルが原本かどうかを判定し、原本の場合、アプリケーションがフルアクセス可能な属性を前記ファイルへ付与し、原本ではない場合、読み取り専用の属性を付与することを特徴とする。
【００１９】
また、つぎの発明にかかるファイル転送方法において、前記ファイル格納ステップでは、前記記憶領域を特定する際、前記管理情報に基づいて前記ファイルが原本かどうかを判定し、原本の場合、アプリケーションがフルアクセス可能な第１の領域において前記記憶領域を特定し、原本ではない場合、読み取り専用の第２の領域において前記記憶領域を特定することを特徴とする。
【００２０】
また、つぎの発明にかかるファイル転送方法において、前記ファイル格納ステップでは、さらに、前記取り出したファイルおよび管理情報に基づいて、自装置が管理する全データが格納されているデータベースを更新することを特徴とする。
【００２１】
また、つぎの発明にかかるファイル転送方法において、前記ファイル格納ステップでは、前記特定した記憶領域へのファイル格納が終了後、その旨を示す表示を操作画面上に表示させることを特徴とする。
【００２２】
また、つぎの発明にかかるファイル転送方法において、前記選択ステップでは、ファイルの転送先に対するコメント入力を受け付け可能とし、前記ファイル転送ステップでは、前記コメントも併せて受信側端末へ送信し、前記ファイル格納ステップでは、前記特定した記憶領域へのファイル格納が終了後、その旨を示す表示とともに前記コメントを操作画面上に表示させることを特徴とする。
【００２３】
また、つぎの発明は、同一ネットワークに接続された２つ以上の端末装置を備え、１対１または１対複数の端末装置間でファイル転送を行うファイル転送システムであって、前記端末装置の中のファイルを転送する側の端末装置である送信側端末は、自身が転送したファイルを受信可能な端末装置である受信側端末を検出するためのメッセージを前記ネットワーク上に送信するオンライン監視部と、前記オンライン監視部が前記メッセージを送信することにより検出した受信側端末のリストをユーザに通知し、当該リスト内のどの受信側端末をファイルの転送先とするか、転送先とした受信側端末へどのファイルを転送するか、を選択させる転送操作受付部と、前記ユーザにより選択されたファイル、およびその管理情報を当該ユーザに転送先として選択された受信側端末へ送信するファイル操作実行部と、を備え、前記端末装置の中の前記送信側端末から転送されたファイルを受信可能な端末装置である受信側端末は、前記オンライン監視部から送信されたメッセージを受信した場合に、応答メッセージを返送するアクセス監視部と、前記ファイル操作実行部から受信したファイルおよびその管理情報を隠し共有フォルダに格納するファイル受信部と、前記隠し共有フォルダの状態を監視し、前記送信側端末から受信したファイルおよび管理情報を検出した場合、当該検出したファイルおよびその管理情報を取り出し、また、当該管理情報に基づいて当該ファイルを格納する本来の記憶領域を特定し、さらに、特定した記憶領域へ当該ファイルを格納するファイル管理部と、を備えることを特徴とする。
【００２４】
また、つぎの発明にかかるファイル転送システムにおいて、前記オンライン監視部は、プロファイルを返送するように要求するプロファイル要求を前記メッセージとして前記ネットワーク上にブロードキャストし、その応答として受信したプロファイルに基づいて、前記リストを生成し前記アクセス監視部は、前記プロファイル要求を受信した場合、プロファイルを応答メッセージとして返送することを特徴とする。
【００２５】
また、つぎの発明にかかるファイル転送システムにおいて、前記アクセス監視部は、前記プロファイル要求を受信した場合、自装置がその時点で前記隠し共有フォルダを有している場合に、プロファイルを返送することを特徴とする。
【００２６】
また、つぎの発明にかかるファイル転送システムにおいて、前記アクセス監視部は、前記プロファイル要求を受信した場合、プロファイルとともに隠し共有フォルダのパス情報を返送し、前記ファイル操作実行部は、前記返送されたパス情報に従い送信処理を実行することを特徴とする。
【００２７】
また、つぎの発明は、同一ネットワークに接続された２つ以上の端末装置を備え、１対１または１対複数の端末装置間でファイル転送を行うファイル転送システムであって、前記端末装置の中のファイルを転送する側の端末装置である送信側端末は、自身が転送したファイルを受信可能な端末装置である受信側端末を検出するためのメッセージを前記ネットワーク上に送信するオンライン監視部と、前記オンライン監視部が前記メッセージを送信することにより検出した受信側端末のリストをユーザに通知し、当該リスト内のどの受信側端末をファイルの転送先とするか、転送先とした受信側端末へどのファイルを転送するか、を選択させる転送操作受付部と、前記ユーザに転送先として選択された受信側端末に対し、ファイル転送を開始する旨を通知することにより転送ファイルを一時的に格納するための隠し共有フォルダを生成するよう指示し、さらに、隠し共有フォルダが生成されたことを確認後、前記ユーザにより選択されたファイル、およびその管理情報を当該受信側端末へ送信するファイル操作実行部と、を備え、前記端末装置の中の前記送信側端末から転送されたファイルを受信可能な端末装置である受信側端末は、前記オンライン監視部から送信されたメッセージを受信した場合に、応答メッセージを返送するアクセス監視部と、前記ファイル操作実行部から隠し共有フォルダの生成指示を受けた場合に、隠し共有フォルダを記憶部内に生成し、また生成終了後にはその旨を前記アクセス監視部経由で前記ファイル操作実行部へ通知する受信ファイル格納領域管理部と、前記ファイル操作実行部から送信されたファイルおよびその管理情報を受信して前記隠し共有フォルダに格納するファイル受信部と、前記隠し共有フォルダの状態を監視し、前記送信側端末から受信したファイルおよびその管理情報を検出した場合、当該検出したファイルおよびその管理情報を取り出し、また、当該管理情報に基づいて当該ファイルを格納する本来の記憶領域を特定し、さらに、特定した記憶領域へ当該ファイルを格納するとともに、前記受信ファイル格納領域管理部に対して前記隠し共有フォルダを消去するように指示するファイル管理部と、を備え、受信ファイル格納領域管理部は、前記ファイル管理部から隠し共有フォルダを消去するように指示された場合、前記生成した隠し共有フォルダを消去することを特徴とする。
【００２８】
また、つぎの発明にかかるファイル転送システムにおいて、前記オンライン監視部は、プロファイルを返送するように要求するプロファイル要求を前記メッセージとして前記ネットワーク上にブロードキャストし、その応答として受信したプロファイルに基づいて、前記リストを生成し前記アクセス監視部は、前記プロファイル要求を受信した場合、プロファイルを応答メッセージとして返送することを特徴とする。
【００２９】
また、つぎの発明にかかるファイル転送システムにおいて、前記受信ファイル格納領域管理部は、隠し共有フォルダを生成後、その旨および生成した隠し共有フォルダのパス情報を前記ファイル操作実行部へ通知し、前記ファイル操作実行部は、前記通知されたパス情報に従い送信処理を実行することを特徴とする。
【００３０】
また、つぎの発明にかかるファイル転送システムにおいて、前記転送操作受付部は、選択されたファイルを、前記ファイル操作実行部が送信した後に削除するかどうか、をさらに選択させ、前記ファイル操作実行部は、「送信した後に削除する」がユーザにより選択されたファイルについては、送信後に削除することを特徴とする。
【００３１】
また、つぎの発明にかかるファイル転送システムにおいて、各受信側端末が前記ネットワーク上でグループ化されて管理されている場合、前記転送操作受付部は、ファイルの転送先を選択させるにあたって、グループごとの一括選択を可能とすることを特徴とする。
【００３２】
また、つぎの発明にかかるファイル転送システムにおいて、前記転送操作受付部は、少なくとも１つのファイルの転送先と少なくとも一つの転送するファイルが選択された場合に、それらの転送開始を指示するためのアイコンを操作画面上に表示させることを特徴とする。
【００３３】
また、つぎの発明にかかるファイル転送システムにおいて、前記ファイル管理部は、前記管理情報に基づいて前記ファイルが原本かどうかを判定し、原本の場合、アプリケーションがフルアクセス可能な属性を前記ファイルへ付与し、原本ではない場合、読み取り専用の属性を付与することを特徴とする。
【００３４】
また、つぎの発明にかかるファイル転送システムにおいて、前記ファイル管理部は、前記記憶領域を特定する際、前記管理情報に基づいて前記ファイルが原本かどうかを判定し、原本の場合、アプリケーションがフルアクセス可能な第１の領域において前記記憶領域を特定し、原本ではない場合、読み取り専用の第２の領域において前記記憶領域を特定することを特徴とする。
【００３５】
また、つぎの発明にかかるファイル転送システムにおいて、前記ファイル管理部は、さらに、前記取り出したファイルおよび管理情報に基づいて、自装置が管理する全データが格納されているデータベースを更新することを特徴とする。
【００３６】
また、つぎの発明にかかるファイル転送システムにおいて、前記ファイル管理部は、前記特定した記憶領域へのファイル格納が終了後、その旨を示す表示を操作画面上に表示させることを特徴とする。
【００３７】
また、つぎの発明にかかるファイル転送システムにおいて、前記転送操作受付部は、ファイルの転送先に対するコメント入力を受け付け可能とし、前記ファイル操作実行部は、前記コメントも併せて受信側端末へ送信し、前記ファイル管理部は、前記特定した記憶領域へのファイル格納が終了後、その旨を示す表示とともに前記コメントを操作画面上に表示させることを特徴とする。
【００３８】
また、つぎの発明にかかる端末装置は、請求項１〜１７のいずれか一つに記載のファイル転送方法を実現するための送信側端末として動作することを特徴とする。
【００３９】
また、つぎの発明にかかる端末装置は、請求項１〜１７のいずれか一つに記載のファイル転送方法を実現するための受信側端末として動作することを特徴とする。
【００４０】
また、つぎの発明のかかるファイル転送プログラムは、請求項１〜１７のいずれか一つに記載のファイル転送方法の送信側端末の処理をコンピュータに実行させることを特徴とする。
【００４１】
また、つぎの発明のかかるファイル転送プログラムは、請求項１〜１７のいずれか一つに記載のファイル転送方法の受信側端末の処理をコンピュータに実行させることを特徴とする。
【発明の効果】
【００４２】
本発明にかかるファイル転送方法は、ファイルの転送先（受信側端末）内部の隠し共有フォルダ（ファイルの送信側端末からの受信データを格納するための記憶領域）を利用し、ファイルの転送元（送信側端末）は、受信側端末の隠し共有フォルダに向けて転送ファイルを送信し、受信側端末は、隠し共有フォルダに格納されたファイルを当該ファイルの本来の格納領域へ格納し直す（移動する）こととしたので、送信側端末から受信側端末へ直接かつセキュアにファイル転送を行うことができ、かつ、受信側端末のユーザにとっては、受け取ったファイルを本来の格納領域へ移動させるというような煩わしい操作が不要となる、という効果を奏する。
【００４３】
また、受信側端末で受け取ったファイルを本来格納すべき領域以外の領域へ誤って格納してしまうのを防止できる。
【発明を実施するための最良の形態】
【００４４】
以下に、本発明にかかるファイル転送方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００４５】
図１は、本発明にかかるファイル転送方法を実行するクライアント端末装置として動作可能な計算機システムの構成例を示す図である。この計算機システムは、制御部１と記憶部２と表示部３と入力部４と出力部５と通信部６とを備える。
【００４６】
図１において、制御部１は、本発明にかかるファイル転送プログラムを実行する。記憶部２は、ＲＡＭ，ＲＯＭなどの各種メモリを含み、上記制御部１が実行すべきプログラム，処理の過程で得られた必要なデータ，などを記憶する。表示部３は、ＣＲＴ，ＬＣＤ（液晶表示パネル）などで構成され、計算機システムのユーザに対して各種画面を表示する。入力部４は、たとえばキーボード４１やマウス４２などで構成され、計算機システムのユーザが、各種情報の入力を行うために使用する。出力部５は、プリンタなどの印刷装置により構成され、制御部１から出力される各種データに基づいた印刷処理などを行う。また、この計算機システムは、通信部６を介して、通信ネットワークとの接続が可能である。
【００４７】
なお、この計算機システムは、ファイル転送プログラムを実行することにより、本発明にかかるファイル転送方法を実行する送信側のクライアント端末装置（以下、送信側端末と呼ぶ）および受信側のクライアント端末装置（以下、受信側端末と呼ぶ）の双方の機能を実現する。すなわち、クライアント端末装置は、自身が保持しているファイルを他のクライアント端末装置（複数の場合もある）へ送信する場合、送信側端末として動作し、一方、他のクライアント端末装置が自身宛にファイルを送信する場合には、受信側端末として動作する。
【００４８】
また、以下の説明においては、便宜上、本発明にかかるファイル転送方法を実行可能なクライアント端末装置のうち、ファイル送信を行おうとしている端末（送信側端末）以外のすべてのクライアント端末装置を「受信側端末」と記載する。すなわち、送信側端末からファイルを受信しない受信側端末も存在する（送信側端末は、受信側端末の中から転送先として選択したものに対して、ファイルを送信する）。
【００４９】
ここで、本発明にかかるファイル転送プログラムが実行可能な状態になるまでの計算機システムの動作例について説明する。上述した構成をとる計算機システムには、たとえば、ＣＤ−ＲＯＭドライブユニット（図示せず）にセットされたＣＤ−ＲＯＭから、ファイル転送プログラムがディスクユニット（図示せず）にインストールされる。そして、ファイル転送プログラムの実行時に、ディスクユニットから読み出されたファイル転送プログラムが記憶部２の所定の場所に格納される。この状態で、制御部１は、記憶部２に格納されたプログラムに従って、ファイル転送処理を実行する。
【００５０】
なお、本発明においては、ＣＤ−ＲＯＭを記録媒体として、上記ファイル転送処理を記述したプログラムを提供しているが、これに限らず、計算機システムの構成、提供するプログラムの容量などに応じて、たとえば、フロッピー（登録商標）ディスクなどの磁気ディスク，光磁気ディスク，磁気テープなどの記録媒体を用いることも可能である。また、電子メール，インターネットなどの伝送媒体により提供されたプログラムを用いることとしてもよい。
【００５１】
図２は、実施例１の送信側端末の構成例を示す図である。この送信側端末は、図１に示した計算機システムがファイル転送プログラムを実行することにより実現される。図２では、図１の計算機システムと同じ構成要素に同一の符号を付している。図示したように、送信側端末は、制御部１内にオンライン監視部１１、転送操作受付部１２およびファイル操作実行部１３を備え、また、記憶部２内に転送先リスト格納部２１、ファイル格納部２２、管理情報格納部２３、データベース（ＤＢ）２４、転送履歴格納部２５およびプロファイル格納部２６を備えている。
【００５２】
送信側端末の各構成要素について簡単に説明する。制御部１において、オンライン監視部１１は、所定のタイミング（一定周期ごとでもよいし、不定期でもよい、また、所定の操作が実行されたことを検出したタイミングでもよい）に、自身と同じネットワークに接続しかつ本実施例のファイル転送方法を実行可能な他の端末（転送されたファイルを受信可能なクライアント端末装置すなわち受信側端末）が存在するかどうかを確認するための情報を通信部６経由で送信する。転送操作受付部１２は、必要に応じて表示部３への画面表示内容を切り替えながら、ユーザが入力部４を利用して行ったファイル転送操作を検出する。また、ファイル転送操作を検出した場合、検出結果をファイル操作実行部１３に通知する。ファイル操作実行部１３は、転送操作受付部１２からの通知内容に従い、転送するファイルの記憶部２からの読み出しおよび読み出したファイルの転送を行う。
【００５３】
また、送信側端末の記憶部２において、転送先リスト格納部２１は、オンライン監視部１１が監視動作を行い生成した、転送先となりうる（転送されたファイルを受信可能な）他の端末（受信側端末）のリストを格納する領域である。ファイル格納部２２は、本実施例のファイル転送方法を使用して転送することが許容されたファイルを格納する領域である。管理情報格納部２３は、ファイル格納部２２またはＤＢ２４に格納されたファイル及びデータの管理情報（図３参照）を格納する領域である。ここで、図３は管理情報の構成例を示す図であり、管理情報は、少なくとも管理コード、登録会社コード、データ名、ファイル名、型式（ＦＩＬＥかＤＢかを示す情報）および属性（原本か複写かを示す情報）を情報要素として含むものとする。また、各管理情報は、ファイル操作実行部１３により生成され、ファイル格納部２２に格納されたファイルまたはＤＢ２４のデータのうちのいずれか一つと対応付けられている。ＤＢ２４には、ファイル格納部２２に格納されているファイルで使用されるデータやその他の関連情報が格納されている。転送履歴格納部２５は、過去に実行したファイル送信処理の情報である転送履歴を格納する領域である。プロファイル格納部２６には、自装置のプロファイル（詳細については後述する）が格納される。
【００５４】
ここで、ファイル格納部２２に格納されているファイルとＤＢ２４に格納されているデータの関係について説明する。たとえば、送信側端末が会計事務所での業務に利用される端末の場合、ＤＢ２４には、会計業務用の特殊なアプリケーション（以下、特定アプリケーションと呼ぶ）により生成されたデータや、特定アプリケーションにより利用される情報（会計事務所の顧客の情報（図４に例示した登録会社管理情報に相当）など）、その他の会計業務で利用される情報、など種々の情報が格納されている。一方、ファイル格納部２２には、特定アプリケーションにより生成されたファイル（以下、説明の便宜上「メインファイル」と記載する）のほか、ＰＤＦファイルや、Ｗｉｎｄｏｗｓ（登録商標）システム等の各種ファイルが格納されている。メインファイルで使用しているデータは直接ＤＢ２４のデータを参照してもよいし、必要なデータを抽出して生成されたファイル（以下、説明の便宜上「中間ファイル」と記載する）のデータを参照してもよい。また中間ファイルを生成した場合は中間ファイルを特定アプリケーション終了時に削除してもよいし、メインファイルと一緒に不可視の状態でファイル格納部２２に格納してもよい。
【００５５】
このような管理を行うため、送信側端末では、ファイル操作実行部１３がファイル格納部２２及びＤＢ２４の状態を監視し、特定アプリケーションによりメインファイルが作成されることで、データがＤＢ２４に追加登録されたことを検出した場合、追加登録されたデータ（メインファイル）をファイル格納部２２へ追加登録する。また、ＤＢ２４に格納されているデータが更新されたことを検出した場合には、更新されたデータに対応するファイル格納部２２内のメインファイルを更新する。またファイル操作実行部１３は、ファイル格納部２２またはＤＢ２４の更新を行った場合、管理情報格納部２３内の管理情報も併せて更新する。また中間ファイルを生成する場合には送信側端末のファイル操作実行部１３がファイル格納部２２及びＤＢ２４の状態を監視し、特定アプリケーションによりメインファイルと共に中間ファイルが作成されることで、データがＤＢ２４に追加登録されたことを検出した場合、追加登録されたメインファイルと中間ファイル（不可視の状態）をファイル格納部２２へ追加登録する。また、ＤＢ２４に格納されているデータが更新されたことを検出した場合には、更新されたデータに対応するファイル格納部２２内の中間ファイルを更新する。中間ファイルを更新することで中間ファイルのデータを参照しているファイル格納部２２内のメインファイルも更新する。またファイル操作実行部１３は、ファイル格納部２２またはＤＢ２４の更新を行った場合、管理情報格納部２３内の管理情報も併せて更新する。なお、メインファイルの追加登録や更新を行う特定アプリケーションがＤＢ２４、ファイル格納部２２および管理情報格納部２３を認識している場合には、ＤＢ２４、ファイル格納部２２および管理情報格納部２３にそれぞれ格納されている情報を特定アプリケーション自身が直接更新するようにしてもよい。
【００５６】
なお、以上の説明では、特定アプリケーションが、一度メインファイルを生成した後、メインファイルをファイル格納部に格納すると共に、ＤＢ２４にも、データをＤＢ形式で格納されるように記載したが、これに限られるものではなく、データをＤＢ２４には格納せず、ファイル格納部に格納するだけで、ファイルとして管理するようにしてもよいし、あるいは、特定アプリケーションが、メインファイルを一旦生成せずに、生成したデータをダイレクトにＤＢに格納するようにしてもよい（ＤＢだけを利用する管理）。あるいはＤＢからデータを抽出して中間ファイルを生成し、メインファイルと共にファイル格納部に格納するようにしてもよい。また、管理情報についても、同様に、メインファイル生成の際に、併せて、生成されるようにしてもよいし、メインファイルを生成せずダイレクトに生成したデータをＤＢ２４に格納する際に、併せて管理情報を生成するようにしてもよいし、中間ファイルを生成する場合であれば、中間ファイルの生成の際に併せて、生成されるようにしてもよい。
【００５７】
図５は、実施例１の受信側端末の構成例を示す図である。この受信側端末は、上述した送信側端末と同様に、図１に示した計算機システムがファイル転送プログラムを実行することにより実現される。図５では、図１の計算機システムと同じ構成要素に同一の符号を付している。図示したように、受信側端末は、制御部１内にアクセス監視部１４、ファイル受信部１５およびファイル管理部１６を備え、また、記憶部２内にファイル格納部２２、管理情報格納部２３、ＤＢ２４、プロファイル格納部２６、受信履歴格納部２７および隠し共有フォルダである受信ファイル格納部２８を備えている。隠し共有フォルダとは、実施例１のファイル転送方法を実現可能な他の端末（送信側端末となりうる他の端末）に対してのみその存在を知らせる（認識させる）記憶領域である。また、ファイル格納部２２、管理情報格納部２３、ＤＢ２４およびプロファイル格納部２６は、送信側端末の記憶部２内に存在しているものと同じである。
【００５８】
受信側端末の各構成要素について簡単に説明する。ただし、送信側端末が備えているものと同じ構成要素（同一の符号が付された構成要素）については説明を省略する。
【００５９】
受信側端末の制御部１において、アクセス監視部１４は、他の端末からのアクセスを監視する。ファイル受信部１５は、他の端末から自装置宛に送信されたファイル（メインファイルおよびその他の付加情報からなるファイル、詳細については後述する）を受信し、それを受信ファイル格納部２８へ格納する。ファイル管理部１６は、受信ファイル格納部２８の監視を行い、他の端末から受信したファイルが格納されている場合、それを取得してファイル格納部２２へ格納する（受信ファイルを移動する）とともに、管理情報格納部２３内の管理情報、ＤＢ２４および受信履歴格納部２７内の受信履歴情報を更新する。なお、メインファイル以外の、ＰＤＦファイルや、Ｗｉｎｄｏｗｓ（登録商標）システム等の各種ファイルについても、本システムを用いて、転送することができるが、この場合には、ＤＢ２４の更新が行われないものの、それ以外の更新処理は同様であるため、以下記載は省略し、メインファイルについてのみ説明を行う。
【００６０】
また、受信側端末の記憶部２において、受信履歴格納部２７は、過去に実行したファイル受信処理の情報である受信履歴情報を格納する領域である。受信ファイル格納部２８は、他の端末（送信側端末）から受信したファイルを一時的に格納するための領域である。なお、これらのファイル格納部２２、管理情報格納部２３およびＤＢ２４に格納されている各情報は、図１に示した計算機システム（クライアント端末装置）が送信側端末として動作する場合には、ファイル操作実行部１３により管理され（情報の書き換え等が行われ）、また、受信側端末として動作する場合には、ファイル管理部１６により管理される。
【００６１】
つづいて、送信側端末から受信側端末へファイルを転送する場合の動作について説明する。ここでは、まず、ファイル転送動作の概要について図６を参照しながら説明し、その後、送信側端末の詳細動作、受信側端末の詳細動作、の順番で説明を行う。なお、図６は、実施例１のファイル転送動作の概要を示したフローチャートである。
【００６２】
本実施例におけるファイル転送では、まず、送信側端末および受信側端末の双方において、ファイル転送を実際に行うための前提処理（設定）を行う。具体的には、受信側端末が、ファイル転送時に使用する隠し共有フォルダ（上述した受信ファイル格納部２８に相当、フルアクセスとする）を生成する処理（ステップＳ１）と、送信側端末が、他の端末（受信側端末となりうる端末）の情報（プロファイル）を取得する処理（ステップＳ２）とを実行する。なお、ステップＳ２では、同一ネットワークに接続された他の端末（受信側端末）が複数存在する場合、すべての端末からプロファイルを取得する。また、ステップＳ１とＳ２の順番は入れ替わってもよい。すなわち、受信側端末は、送信側端末から実際にファイルが送信（転送）されてくるまでの間にステップＳ１を実行して隠し共有フォルダを生成すればよい。
【００６３】
前提処理が終了すると、次に、送信側端末が、ファイルの転送先、転送するファイル（メインファイル）および実行する処理、の選択操作がユーザにより行われるのを待ち（ステップＳ３）、選択操作が終了すると、選択結果に従ったファイル転送処理を実行する（ステップＳ４）。このファイル転送処理は、利用者による転送先の受信側端末の選択指示に基づき、転送先の受信側端末の情報を取得し、当該受信側端末の隠し共有フォルダに向けてファイルを転送する処理を意味する。
【００６４】
一方、受信側端末は、送信側端末からファイル（メインファイルおよびその他の付加情報を含んだファイル）を受信するとそれを隠し共有フォルダに一旦格納し、その後、隠し共有フォルダに格納された受信ファイルからメインファイルを抽出し、それをファイル格納部２２（受信したメインファイルの本来の格納領域）へ格納（移動）する（ステップＳ５）。なお、受信側端末は、メインファイルのファイル格納部２２への格納が終了した場合（受信処理が完了した場合）、その旨を示す表示を行うようにしてもよい。また、ファイル受信処理を実行中に、その旨を示す表示を行うようにしてもよい。表示を行う場合、たとえば、受信したメインファイルの名称や種別、ファイルサイズや送信元の端末の情報、格納先などを表示する。
【００６５】
なお、本実施例のシステムでは、転送されるメインファイルが原本ファイルか複写ファイルかを区別して管理することとし、また、送信側端末および受信側端末においても、ファイル格納部２２に格納されたメインファイルが原本ファイルか複写ファイルかを区別して管理し、複写ファイルについては編集を許可しないこととする。
【００６６】
原本か複写かの属性情報を、ファイルに付与する（ファイルの一部に組み込む、あるいはファイル（ＤＢ管理の場合にはデータ）に対して関連づける）方法としては、アプリケーションで、最初にファイル（ＤＢ管理の場合にはデータ）を生成した場合に原本情報を付与し、原本扱いのファイルから複製ファイル（ＤＢ管理の場合には複製データ）を生成したときに複写情報を付与するという方法があるが、これに限られるものではなく、たとえば、アプリケーションで、最初にファイル（ＤＢ管理の場合にはデータ）を生成した場合には、属性情報を付与せず、管理者が当該ファイルを監査したときに、当該ファイル（ＤＢ管理の場合にはデータ）に対し、属性情報として原本情報を付与するようにしてもよい。ファイルに一旦付与された属性情報は、ファイル転送の際に、ファイルと共に、転送先に、管理情報の一部として転送されることになる。
【００６７】
具体的な管理方法については後述するが、このような管理を行うことにより、同じメインファイルが複数の端末で並行して編集されてしまうのを防止する。各端末においては、原本ファイルを格納する領域（原本格納領域とする）と複写ファイルを格納する領域（複写格納領域とする）とをファイル格納部内に設けておき、各端末にて実行される特定のアプリケーション（メインファイルを扱うアプリケーション）は、メインファイルがどちらの領域に格納されているかによって、そのファイルが編集可能なファイルか編集不可能なファイル（読み取り専用ファイル）かを区別する。すなわち、原本格納領域を特定アプリケーションがフルアクセス可能な領域、複写格納部を読み取り専用の領域として定義しておき、特定アプリケーションは、原本格納領域からメインファイルを読み出した場合、その編集をユーザに対して許可し、一方、複写格納部から読み出した場合には、その編集をユーザに対して許可しない。また、特定アプリケーションにより上記メインファイルが生成／更新された場合、この生成／更新されたメインファイルの取扱いについては、ＤＢ２４にメインファイルを構成するデータが格納されるとともに、またメインファイルに関する中間ファイルがある場合はメインファイルと中間ファイル（不可視の状態）がファイル格納部２２内の原本格納領域へも格納（上書き）される。
【００６８】
原本かどうかを管理する他の方法としては、たとえば、特定のアプリケーション（メインファイルを扱うアプリケーション）に、原本格納領域か複写格納部のいずれに格納されているかを認識させずに、別途、システム側にインターフェース（関数）を用意して、当該インターフェース（関数）が、特定のアプリケーションからのアクセス要求を制御し、あるメインファイルが原本格納領域に格納されている場合には、フルアクセスを許可し、複写格納部に格納されているときは、読み取りのみを許可する、というようにしてもよい。
【００６９】
また、メインファイルに付与された属性情報の取扱いについては、アプリケーションが、この属性コードを判別することで、メインファイルが原本ファイルか複写ファイルかを区別することとし、原本ファイルについてはフルアクセスとし、複写ファイルについては編集を行なわないように（つまり読み取りのみを許可するように）制御しても良い。ＤＢ管理の場合には、ＤＢ２４に含まれる属性情報を利用して同様の制御を行なうようにしても良い。あるいは、システム側にファイルアクセスのインターフェースを用意して、当該インターフェースが、特定のアプリケーションからのアクセス要求を制御し、あるメインファイルに属性情報として原本情報が付与されている場合には、フルアクセスを許可し、属性情報として複写情報が付与されているときは、読み取りのみを許可する、というようにしてもよい。
【００７０】
また本実施例のシステムは転送されるファイルについてメインファイルをファイル格納部２２に格納するか、中間ファイルを生成する場合は中間ファイルの形で転送実行後にデータをＤＢ２４に格納するかを設定して管理することにし、また、送信側端末および受信側端末においても、同様に設定して管理することにし、ファイルとデータを同列の情報として扱うということとしてもよい。
【００７１】
図７−１は、ファイル格納部２２のフォルダ構造の一例を示す図である。ファイル格納部２２では、会社毎に、年度やメインファイルの種別（図示した給与一覧表、決算報告書など）で各メインファイルを分類して管理できるようなフォルダ構成を採用している。受信側端末は、受信したメインファイルをファイル格納部２２へ格納する場合、一緒に送られてきた付加情報に基づいて、メインファイルの格納先フォルダを決定し、決定したフォルダへメインファイルを格納する。また中間ファイルがある場合はメインファイルと一緒にファイル格納部へ中間ファイルを格納（不可視の状態）してもよいし、削除してもよい。なお、図７−１は、ファイルを格納するフォルダの構成を示すものであるから、フォルダ様式（上側の図）で示すのが実体に則しているが、ＤＢの構成を示す図７−２との対応関係を理解し易くするために、図７−１の下の図として、あえてテーブル形式の図を記載したものである。
【００７２】
なお、図７−２の上の図はＤＢ２４のデータ構造について、本来テーブル形式で図７−２の下の図のように格納されているものを、図７−１との関係を理解し易くするために、あえてフォルダ様式で階層的に示した一例を示す図である。ＤＢ２４では会社毎に、年度や種別（図示した給与、法人税など）で各データを分類して管理できるようなテーブル構成を採用している。
【００７３】
図８は、ファイル転送を行う送信側端末の処理手順の一例を示したフローチャートである。この図８に基づいて送信側端末の詳細動作を説明する。
【００７４】
送信側端末は、たとえば、ユーザによりファイル転送のための所定の初期操作（ファイル転送機能の使用開始を指示する操作など）が行われたことを検出した場合、および／または、一定周期ごとに、オンライン監視部１１が、自装置が接続中のＬＡＮ内にプロファイル要求をブロードキャストする（ステップＳ２１）。このプロファイル要求とは、受信側端末を検出するためのメッセージであり、具体的には、受信側端末に対して、プロファイルを送信するように要求するメッセージである。本実施例のファイル転送方法を実行可能なクライアント端末装置（すなわち、送信側および受信側端末として動作可能な端末）は、他の端末からプロファイル要求を受信した場合、その送信元の端末（送信側端末）に対し、自端末のプロファイルを返送する。返送動作の詳細については、受信側端末の動作説明において行う。ここで、プロファイルの例を図９−１および図９−２に示す。プロファイルとは、各クライアント端末装置の識別情報であり、最も単純な構成の場合、図９−１に示したように、装置名のみで構成される。また、図９−２に示したように、各クライアント端末がグループ化されていたり、端末の利用者（担当者）が決められていたりする場合には、装置名に加えてグループ名や担当者（担当者名）を追加した構成としてもよい。
【００７５】
プロファイル要求の送信を行うと、オンライン監視部１１は、プロファイル要求に対する応答が送信されてくるのを所定期間待ち続け（ステップＳ２２）、所定期間内に応答（プロファイル）を受信しなかった場合（ステップＳ２２，Ｎｏ）、ステップＳ２１に遷移してプロファイル要求を再度送信（ブロードキャスト）する。なお、受信側端末として動作可能な端末が全く存在していないことも考えられるので、再送を行わずに動作を終了させてもよい。また、所定回数プロファイル要求を再送し、それにもかかわらずプロファイルが返送されてこなかった場合に処理を終了するようにしてもよい。一方、所定期間内に少なくとも１件の応答（プロファイル）を受信した場合（ステップＳ２２，Ｙｅｓ）、所定期間内に受信した各プロファイルに基づいて、転送先リストを作成し、作成した転送先リストを転送先リスト格納部２１へ格納する（ステップＳ２３）。転送先リストの構成については特に規定しないが、少なくとも装置名の情報は含むものとする。また、プロファイルに装置名以外の情報が含まれている場合、それらの情報（グループ名，担当者名，など）の一部またはすべてを含んだ構成としてもよい。
【００７６】
また、転送操作受付部１２は、ユーザにより所定の操作が行われたことを検出した場合、転送先リスト格納部２１から転送先リストを読み出し、それを表示部３へ表示する（図１０参照）。そして、メインファイルの転送先、転送するメインファイルおよび実行する処理（転送後にメインファイルを削除するかどうか、すなわちメインファイルの移動を行うのか複製を行うのか）をユーザに選択させるための動作を実行し（ステップＳ２４）、これらの選択操作が終了すると、選択結果をファイル操作実行部１３へ通知する。なお、ステップＳ２４における各選択項目（転送先，メインファイル，処理）の選択順序はいかなる順序であってもよい。また、転送するメインファイルとして選択可能なメインファイルは、ファイル格納部２２に格納されたすべてのメインファイルとするが、選択したファイルが原本の場合、上記実行する処理として「ファイル（原本）を移動する（転送処理＃１）」，「ファイル（原本）を移動しかつそのコピーを読み取り専用ファイル（複写ファイル）として保持する（転送処理＃２）」，「ファイル（原本）を残し、そのコピーを読み取り専用ファイル（複写ファイル）として転送する（転送処理＃３）」の中から選択可能とする。一方、選択したファイルが複写の場合、上記実行する処理として「ファイル（複写）を移動する（転送処理＃４）」「ファイル（複写）を残し、そのコピーを読み取り専用ファイルとして転送する（転送処理＃５）」のいずれかを選択可能とする。また、図１０の表示例からもわかるように転送先をグループで指定すること（同一グループに属する全端末の一括指定）も可能である。
【００７７】
またファイル操作実行部１３は、上記選択結果が示すメインファイルとメインファイルがＤＢ２４から参照するデータがある場合は、関連付けられている管理情報を基にＤＢ２４から当該データを抽出し中間ファイルを生成し、中間ファイルを生成した場合は管理情報を更新する。
【００７８】
上記選択結果の通知を受けたファイル操作実行部１３は、まず、転送情報を作成する（ステップＳ２５）。なお、図１１は、転送情報の一例を示す図であり、転送情報は、メインファイルのファイル名，サイズ，種類，転送元（送信側端末の情報），転送先，属性（原本か複写かを示す情報）、型式（ＦＩＬＥかＤＢかを示す情報）などの情報からなる。ファイル操作実行部１３は、ステップＳ２４で選択された転送先の情報（転送先リスト内の対応する情報）を転送操作受付部１２から取得し、また、プロファイルをプロファイル格納部２６から読み出し、これらの転送先の情報およびプロファイルから必要な情報を抽出して転送情報を作成する。
【００７９】
ファイル操作実行部１３は、転送情報を作成すると、次に、転送処理を実行する（ステップＳ２６）。具体的には、上記選択結果が示すメインファイルをファイル格納部２２から読み出す処理（複数のメインファイルを読み出す場合もある）、上記選択結果が示すメインファイルと関連付けられている管理情報を管理情報格納部２３から読み出す処理、を行い、読み出したメインファイル、管理情報および上記生成した転送情報を一まとめにし、１つの転送ファイルとして、上記選択結果が示す転送先へ送信する。
【００８０】
また中間ファイルを作成した場合は中間ファイルを上記転送ファイルに含めて、上記選択結果が示す転送先へ送信する。
【００８１】
また中間ファイルを作成した場合、ファイル格納部から読みだしたメインファイルを転送しない場合中間ファイルをメインファイルとして上記転送ファイルに含めて、上記選択結果が示す転送先へ送信してもよい。つまりファイル格納部のファイルのみの場合、ファイル格納部のファイルとＤＢのデータが一緒の場合、ＤＢのデータのみの場合の３通りの転送ができる。
【００８２】
なお、上記選択結果が示す転送先が複数の場合（上記ステップＳ２４で複数の転送先が選択された場合）、ステップＳ２５では、転送先毎に転送情報を作成する。すなわち、転送先１箇所につき１つの転送ファイルを作成する。また、複数のメインファイルを選択した場合、転送先はファイル毎に個別に選択可能である。この場合、メインファイル毎かつ転送先毎に転送情報を作成する。すなわち、メインファイルごとの転送先の合計数と同数の転送情報を作成する。また、ステップＳ２６では、ステップＳ２５で作成した転送情報と同数の転送ファイルを生成する。したがって、１つの転送ファイルには、メインファイル、管理情報および転送情報がそれぞれ１つずつ含まれることとなる。なお、複数のメインファイルを選択した場合、複数のメインファイルが同じ転送先であれば複数のメインファイルを１つにまとめた上で、転送先毎に転送情報を作成してもよい。この場合、１つの転送ファイルには、複数のメインファイルと管理情報および転送情報がそれぞれ１つずつ含まれることとなり、中間ファイルを作成した場合は複数の中間ファイルが含まれることになる。またファイル格納部から読みだしたメインファイルを転送しない場合は複数の中間ファイルのみをメインファイルとして１つにまとめた上で、転送先毎に転送情報を作成した転送ファイルでもよい。
【００８３】
ファイル操作実行部１３は、転送ファイルの作成および送信を行うと、次に、転送履歴を作成する（ステップＳ２７）。なお、既に作成した転送履歴が存在する場合には、それを更新する。このステップＳ２７の動作を具体的に示すと、まず、上記生成した転送情報（図１１参照）を利用し、それに含まれている転送元情報を削除するとともに送信日時情報を追加して図１２に例示したような送信情報を生成する。そして、転送履歴が存在している場合、生成した送信情報を既存の転送履歴（転送履歴格納部２５に格納されている転送履歴）に対して追加するとともに上記通知された選択結果が示す処理（移動処理か複製処理かの選択結果）の情報を追加して図１３に例示したような転送履歴を作成（更新）する。一方、転送履歴が存在していない場合、生成した送信情報に上記通知された選択結果が示す処理の情報を追加し、それを転送履歴として転送履歴格納部２５に格納する。
【００８４】
そして、上記通知された選択結果が示す処理がメインファイルの移動処理（メインファイルを転送後に削除する指示）ではない場合（ステップＳ２８，Ｎｏ）、さらに、転送ファイルに含まれるメインファイルが原本かどうかを確認し（ステップＳ３１）、原本ではない場合（ステップＳ３１，Ｎｏ）、すなわち、上記転送処理＃３、＃４または＃５が選択された場合、ファイル転送動作を終了する。一方、原本の場合（ステップＳ３１，Ｙｅｓ）、すなわち、上記転送処理＃２が選択された場合、メインファイルの格納領域を原本格納領域から複写格納領域に変更し（ステップＳ３２）、属性の変更に伴い、管理情報格納部２３の管理情報とＤＢ２４の更新を実行し（ステップＳ３０）、ファイル転送動作を終了する。また、ステップＳ２８において、選択結果が示す処理が移動処理であると判断した場合には（ステップＳ２８，Ｙｅｓ）、上記ステップＳ２６にて送信したメインファイルをファイル格納部２２（より詳細には原本格納領域）から削除し（ステップＳ２９）、さらに、削除したメインファイルと関連付けられている管理情報を管理情報格納部２３から削除する処理、および対応するデータをＤＢ２４から削除する処理を実行し（ステップＳ３０）、ファイル転送動作を終了する。
【００８５】
なお、以上の説明では、選択結果が示す処理が移動処理である場合において、送信側端末のメインファイルおよび当該メインファイルに対応づけられている管理情報を、それぞれの格納場所から削除する処理を行なうように記載したが、これらを削除せずに、メインファイルに対応づけられた属性情報を原本から複写に変更して、システムにおいて、リードオンリーの取扱いをするようにしてもよい（原本格納領域から複写格納領域への移動）。
【００８６】
図１４−１および図１４−２は、ファイル転送を行う受信側端末の処理手順の一例を示したフローチャートである。これらに基づいて受信側端末の詳細動作を説明する。
【００８７】
受信側端末は、図１４−１に示した手順で常にアクセス監視を行っている。この動作はアクセス監視部１４が行う動作であり、具体的には、他の端末からのアクセスがあったかどうか、より詳細にはプロファイル要求があったかどうか（上述した送信側端末からプロファイル要求を受信したかどうか）を監視し（ステップＳ４１）、プロファイル要求があった場合（ステップＳ４１，Ｙｅｓ）、プロファイル格納部２６からプロファイルを読み出し、要求元の端末（送信側端末）へ送信する（ステップＳ４２）。プロファイルを送信した後は、ステップＳ４１に遷移してアクセス監視を継続する。一方、プロファイル要求が無い場合（ステップＳ４１，Ｎｏ）、プロファイルを送信せずにステップＳ４１に遷移してアクセス監視を継続する。
【００８８】
なお、上記ステップＳ４２では、必要に応じて隠し共有フォルダ（受信ファイル格納部２８）のパスの情報も併せて送信する。たとえば、受信側端末が、セキュリティ強化のためなどの理由により隠し共有フォルダのパスを定期的または不定期に変更するような動作を行う場合には、プロファイルと一緒に（またはプロファイルに含めて）パスの情報を送信する。ステップＳ４２で共有フォルダのパスの情報を送信しない場合、各受信側端末では、「装置名＋共通文字列」という構成の固定のパスを使用することとして、「装置名」以外の部分を共通化する。ここで、「装置名」は受信側端末の識別情報であり、図８を用いて既に説明したように、送信側端末は受信側端末からプロファイルを受信することによりこの情報（装置名）を取得可能である（図９−１，図９−２参照）。
【００８９】
また、受信側端末は、図１４−１で示したアクセス監視動作と並行して、図１４−２に示したファイル受信動作、より詳細には、送信側端末から転送ファイル（上述した、メインファイル、管理情報および転送情報を一まとめにして生成されたファイル）が送信されてきたかどうかを監視し、送信されてきた場合には、送信されてきた転送ファイル内のメインファイルをファイル格納部２２へ格納する処理およびそれに関連する処理を実行する。
【００９０】
具体的には、ファイル管理部１６が、隠し共有フォルダ（受信ファイル格納部２８）に送信側端末から受信した転送ファイルが格納されていないかどうかを定期的に確認することにより、転送ファイルを受信したかどうかを監視する。受信ファイル格納部２８に転送ファイルが格納されていなければ（ステップＳ５１，Ｎｏ）、監視を継続する。なお、送信側端末から転送ファイルを受信し、それを受信ファイル格納部２８へ格納する処理はファイル受信部１５が行う。一方、転送ファイルが格納されている場合には（ステップＳ５１，Ｙｅｓ）、受信ファイル格納部２８から転送ファイルを１つ取り出し、取り出した転送ファイルを解析して受信履歴を作成する（ステップＳ５２、Ｓ５３）。なお、既に作成した受信履歴が存在する場合には、それを更新する。受信履歴の作成動作をより詳細に示すと、まず、転送ファイルに含まれている転送情報（図１１参照）を利用し、この転送情報から転送先情報を削除するとともに受信日時（転送ファイルが受信ファイル格納部２８に格納されていることを検出した日時の情報）を追加して図１５に例示したような受信情報を生成する。そして、受信履歴が存在している場合、生成した受信情報を既存の受信履歴（受信履歴格納部２７に格納されている受信履歴）に対して追加して図１６に例示したような受信履歴を作成（更新）する。一方、受信履歴が存在していない場合、生成した受信情報を受信履歴として受信履歴格納部２７に格納する。
【００９１】
ファイル管理部１６は、次に、上記取り出した転送ファイルに含まれる情報に基づいて、ファイル格納部２２、管理情報格納部２３およびＤＢ２４を更新する（ステップＳ５４）。図１７は、ステップＳ５４で実行する処理（管理情報格納部２３およびＤＢ２４の更新処理）の一例を示したフローチャートである。図１７に例示した手順でステップＳ５４における更新処理を行う場合、ファイル管理部１６は、まず、更新する内容が管理情報内の型式から「ＦＩＬＥ」（ファイル格納部２２）の更新なのか「ＤＢ」（ＤＢ２４）の更新なのかの判断を行い、管理情報の型式がＤＢであれば、つまり中間ファイルを作成した場合は転送ファイルに含まれる中間ファイルから管理情報を基にデータを抽出することによりＤＢ２４を更新し（ステップＳ６１）、次に、管理情報を管理情報格納部２３へ格納することにより管理情報格納部２３を更新する（ステップＳ６２）。さらに、必要に応じて（管理情報内の型式がＦＩＬＥつまりファイル格納部２２の更新の場合）、メインファイルをファイル格納部２２へ格納することによりファイル格納部２２を更新する（ステップＳ６３）。またメインファイルに関する中間ファイルが存在する場合は、メインファイルと一緒にファイル格納部へ中間ファイルを格納（不可視の状態）してもよいし、削除してもよい。このステップＳ６３の処理をより詳細に説明すると、ファイル管理部１６は、管理情報に基づいてメインファイルが原本かどうかを特定し、すなわち、管理情報内の属性が「原本」かどうかを確認し、原本であれば原本格納領域（特定アプリケーションに対してフルアクセスが許可されている領域）にこのメインファイルを格納し、複写であれば複写格納領域（特定アプリケーションに対して読み取り専用アクセスが許可されている領域）に格納する。ただし、ファイル格納部２２内（原本格納領域または複写格納領域）に既に同じメインファイル（原本ファイルまたは複写ファイル）が存在する場合、ファイル格納部２２がメインファイルの属性を判断して処理を実行する。つまり、転送ファイルに含まれていたメインファイルが複写ファイルでありかつその原本ファイルがファイル格納部２２（原本格納領域）に格納されている場合、新たに取得した複写ファイルを破棄する。また、メインファイルが複写ファイルでありかつ同じ複写ファイルがファイル格納部２２（複写格納領域）に格納されている場合には、元々格納されていた複写ファイルを消去し、新たに取得した複写ファイルを格納してもよいし、元々格納されていた複写ファイルを保持し続けることとし、新たに取得した複写ファイルを破棄してもよい。また、この場合、元々格納されていた複写ファイルを保持し続けることとした上で、新たに取得した複写ファイルも格納し、これらの複写ファイルを作成した年月日および時間で、新旧の状態が判別できるように、管理しても良い。また、原本ファイルを原本格納領域に格納した場合には、このファイルの複写ファイルが複写格納領域にそれまで格納されていたかどうかを確認し、格納されていた場合、その複写ファイルを消去する。
【００９２】
上記ステップＳ６１におけるＤＢ２４の更新動作について、図１８−１，図１８−２，図１８−３，図１８−４を用いてさらに詳しく説明する。図１８−１，図１８−２，図１８−３，図１８−４は、送信側端末および受信側端末が扱う各種情報の関係を示した図であり、図１８−１は、転送処理実行前の＜送信側管理情報格納部＞，＜送信側ファイル格納部＞，＜送信側ＤＢ＞が送信側端末で管理されている情報、図１８−２は、＜管理情報＞，＜メインファイル＞，＜中間ファイル＞が転送ファイルの構成、図１８−３は、転送処理実行前の＜受信側管理情報格納部＞，＜受信側ファイル格納部＞，＜受信側ＤＢ＞が受信側端末で管理されている情報、図１８−４は、転送処理実行後の＜受信側管理情報格納部＞，＜受信側ファイル格納部＞，＜受信側ＤＢ＞が受信側端末で管理され、上記ステップＳ６１で更新される情報である。
【００９３】
なお、図１８−１に示した管理情報格納部の管理情報は、図２の管理情報格納部２３に格納された管理情報に対応するものであって、図３に示した登録ファイル管理情報や、図４に示した登録会社管理情報を、併せて示すように見せているが、これに限られるものではなく、一部が省略されていてもよいし、新たな情報が付加されていても構わない（図１８−３の管理情報格納部についても、図５との関係において同様）。
【００９４】
図示したように、送信側端末では「管理コード」、「登録会社コード」を用いて、送信側ＤＢ（送信側端末のＤＢ２４）内の情報テーブル、管理情報格納部の情報、ファイル格納部の情報を関連づけて管理している（図１８−１）。
【００９５】
ここで、転送ファイルを生成する際には、図１８−１に示した構成を利用して、ＤＢからデータを抽出して、抽出データ（中間ファイル）を生成したうえで、メインファイルを（ファイル格納部から抽出して）生成すると共に、管理情報を生成する（図１８−２）。ここで管理情報を生成するにあたっては、１８−１の送信側管理情報格納部から必要な情報（管理情報の各構成要素に対応する情報）を抽出してもよいし、「管理コード」や「登録会社コード」をキーとして送信側ファイル格納部からファイルの情報および必要に応じて送信側ＤＢからデータを抽出するようにしてもよい。
【００９６】
このように、「管理コード」、「登録会社コード」を用いて、抽出データ（中間ファイル）とファイル（メインファイル）および管理情報、とを関連付けて管理しているので、受信側端末に対して、ファイル（データ）の格納に必要な情報を提供することができる。
【００９７】
なお、ファイル（あるいはＤＢ内のデータ）を、「管理コード」、「登録会社コード」で関連付けるようにして、１つのテーブル（管理情報）で管理することで、特定アプリケーションで生成した、ファイル格納部２２に格納されているファイルまたはＤＢ２４に格納されているデータと、ＰＤＦファイルや、Ｗｉｎｄｏｗｓ（登録商標）システム等の各種ファイルとを、同列の情報として扱うことができるという効果も備えている。
【００９８】
ここで、送信側端末および受信側端末は、説明をわかり易くするための呼称であり、実際には同じ構成（送信側端末は受信側端末としても動作する。逆も同じ）であるから、受信側端末おける各種情報の管理方法も、送信側端末と同じである。したがって、受信側端末は、ファイル管理部が管理情報を基に更新対象（ファイル格納部２２またはＤＢ２４）を判断し、受信側ＤＢ（受信側端末のＤＢ２４）を更新する場合、まず、受信した転送ファイル（図１８−２）から中間ファイルが存在する場合は中間ファイル、メインファイルと管理情報を抽出し、管理情報の「登録会社コード」をキーとしてＤＢ２４の更新箇所を特定する。次に、メインファイルまたは中間ファイルが存在する場合は中間ファイルに含まれる各種データ（図１８−１，図１８−２，図１８−３，図１８−４の例では、種類，決算年月日，年度，…）を抽出し、抽出したデータを前記特定した更新箇所へ登録することにより、ＤＢ２４を更新する。なお、受信側端末は、受信した転送ファイル内の管理情報に含まれている登録会社コードと同じ値の登録会社コードがＤＢ２４に未登録である場合、受信した登録会社コードをＤＢ２４に登録し、さらに、メインファイルまたは中間ファイルが存在する場合は中間ファイルから抽出したデータを登録する（図１８−４）。
【００９９】
このような一連の処理の結果、転送前には、図１８−３に示した受信側端末の管理情報格納部およびＤＢおよびファイル格納部の構成であったものが、図１８−４のように変化していることがわかる。
【０１００】
また、ファイル管理部１６は、上記ステップＳ５１で転送ファイルを複数検出した場合には、検出したすべての転送ファイルを対象として、上述したステップＳ５２〜Ｓ５４の処理を繰り返し実行する。検出したすべての転送ファイルについての処理が終了すると、ステップＳ５１に遷移して監視動作を継続する。また、フローチャートには示していないが、受信履歴の作成（または更新）が完了した後の所定のタイミングにおいて、図１９に例示した各情報（ファイル名、受信日時などの情報）を所定の画面表示フォーマットにて表示部３へ表示させ、転送ファイルを受信した旨をユーザに通知するようにしてもよい。受信ファイル格納部２８に複数の転送ファイルが格納されている場合（上記ステップＳ５１で転送ファイルを複数検出する場合）もあるため、ユーザへの通知は、受信ファイル格納部２８に格納されているすべての転送ファイルに対して上記のステップＳ５２〜Ｓ５４の処理を実行した後に行うのが望ましい。
【０１０１】
このように、本実施例では、ファイル転送を行う送信側端末は、転送先（受信側端末）として選択可能な他の端末の監視を継続的に行って転送先として選択可能な端末のリスト（転送先リスト）の作成および更新を行い、ユーザによりファイル転送の指示（操作）が行われ、転送するファイルおよび転送先が選択された場合には、選択結果が示すファイルを、その付加情報とともに、選択された転送先へ送信し、一方、転送先として選択された端末（受信側端末）は、送信側端末からファイルおよび付加情報を受信した場合、それらに基づいて、自端末内のデータベースを更新することとした。また、ファイルの受け渡しは、隠し共有フォルダを介して行うこととした。これにより、ＦＴＰサーバを利用することなく、クライアント端末同士が直接ファイルを送受信できる。また、ファイル転送を安全に行うことができる。
【０１０２】
さらに、受信側端末は、受信したメインファイルをファイル格納部２２へ格納する場合、メインファイルの種別に応じた格納先（フォルダ）へ格納するので、受信したメインファイルの種別等をユーザが確認し、正しい格納先へ格納する、などの操作が不要となり、ファイル管理の際の煩わしさを低減できる。また、本来格納すべき格納先と異なる格納先へ格納してしまうなどの人為的なミスを防止できる。
【０１０３】
なお、本実施例では、ファイル管理部１６が受信ファイル格納部２８を定期的に確認することにより、転送ファイルを受信したかどうかを監視する構成について説明したが、ファイル管理部１６は、ファイル受信部１５を確認することにより転送ファイルの受信の有無を監視する構成としてもよい。また、ファイル受信部１５が、転送ファイルを受信したことをファイル管理部１６へ通知し、ファイル管理部１６は、ファイル受信部１５から通知を受けた場合に受信ファイル格納部２８にアクセスする構成としてもよい。
【実施例２】
【０１０４】
つづいて、実施例２について説明する。実施例１では、ファイル転送で利用する隠し共有フォルダ（受信ファイル格納部２８）を受信側端末が予め作成しておくものとして説明を行ったが、本実施例では、必要に応じて隠し共有フォルダを作成する、すなわち、受信側端末が、ファイル転送が実行される直前に（送信側端末からファイル転送の要求を受けた場合に）隠し共有フォルダを作成するファイル転送方法について説明する。
【０１０５】
図２０は、実施例２の受信側端末の構成例を示す図である。本実施例の受信側端末は、実施例１の受信側端末（図５参照）に対して受信ファイル格納領域管理部１７が追加された構成をとる。なお、その他の構成要素については実施例１の受信側端末と同じであるため、同一の符号を付して説明を省略する。
【０１０６】
本実施例の受信側端末が備える受信ファイル格納領域管理部１７は、アクセス監視部１４経由で、送信側端末からファイル転送を開始する旨の通知を受けると、記憶部２内に受信ファイル格納部２８（隠し共有フォルダ）を生成する。また、ファイル転送が終了すると受信ファイル格納部２８を消去する。受信ファイル格納部２８は、予め確保しておいた領域に生成するようにしてもよいし、通知を受けた時点での未使用領域を利用して生成するようにしてもよい。
【０１０７】
図２１は、実施例２のファイル転送動作の概要を示すフローチャートである。なお、実施例１のファイル転送動作と重複する部分が存在する（同じ処理が含まれる）ため、実施例１のファイル転送動作の概要を示したフローチャート（図６）に含まれている処理と同じ処理には同じステップ番号を付して説明を省略する。すなわち、本実施例のファイル転送では、上述したステップＳ１およびＳ２に相当する処理は実行せずに、代わりにステップＳ６、Ｓ７およびＳ８を実行する。ステップＳ６では、ファイルの転送元（送信側端末）が、転送先（受信側端末）に対して、ファイル転送の開始を通知する。なお、転送先が複数の場合、すべての転送先に対して通知を行う。ステップＳ７では、ファイル転送の開始通知を受けた転送先が、隠し共有フォルダを作成する。また、作成終了後、受信の準備が整った旨を転送元に対して通知する。受信の準備が整った旨の通知を受けた転送元は、実施例１で既に説明した処理を実行してファイルを送信する。なお、転送先が複数の場合、すべての転送先から受信の準備が整った旨の通知を受けた後にファイルを送信してもよいし、すべての転送先からの応答を待つことなく、受信の準備が整った旨の通知をしてきた転送先から順番にファイルを送信してもよい。転送先では、転送されてきたファイルの受信処理が終了すると、ステップＳ８として、上記ステップＳ７で生成した隠し共有フォルダを消去する処理を実行する。
【０１０８】
図２２は、実施例２のファイル転送を行う送信側端末の処理手順の一例を示したフローチャートであり、実施例１で説明した図８のフローチャートに対してステップＳ３３およびＳ３４が追加されたものである。ここでは、実施例１のフローチャートには含まれていないステップＳ３３およびＳ３４について説明する。
【０１０９】
ステップＳ３３では、その前に実行されるステップＳ２４にて選択された転送先（受信側端末）に対して、ファイル操作実行部１３が、ファイル転送を開始する旨を通知して隠し共有フォルダを生成させるための転送実行要求を送信する。また、ステップＳ３４では、ステップＳ３３で送信した転送実行要求に対する応答（受信側端末での隠し共有フォルダの生成が終了し、転送ファイルを受信する準備が整った旨を示す準備完了通知）を受信する。
【０１１０】
図２３は、実施例２のファイル転送を行う受信側端末の処理手順の一例を示したフローチャートであり、実施例１で説明した図１４−２の各処理（ステップＳ５１〜Ｓ５４）の前にステップＳ５６〜Ｓ５８が追加され、また、ステップＳ５４の後にステップＳ５９が追加されたものである。ここでは、実施例１のフローチャートには含まれていないステップＳ５６〜Ｓ５９について説明する。なお、図示は省略したが、本実施例の受信側端末は、実施例の１受信側端末と同様に、図１４−１に示した手順を実行して常にアクセス監視を行っているものとする。
【０１１１】
図２３に示したように、本実施例の受信側端末では、転送側端末から転送実行要求が送信されてきたかどうかを監視する（ステップＳ５６）。なお、この監視動作はアクセス監視部１４が行う。転送実行要求が送信されてこなければ監視を継続する（ステップＳ５６，Ｎｏ）。一方、転送実行要求が送信されてきた場合には（ステップＳ５６，Ｙｅｓ）、その旨が受信ファイル格納領域管理部１７に通知され、通知を受けた受信ファイル格納領域管理部１７は、記憶部２内に隠し共有フォルダ（受信ファイル格納部２８）を生成する（ステップＳ５７）。そして、隠し共有フォルダの生成が完了すると、その旨が受信ファイル格納領域管理部１７からアクセス監視部１４に通知され、アクセス監視部１４は、受信準備が完了した旨を、上記転送実行要求の送信元に対して返送する。その後、実施例１で説明したファイル受信動作が実行され、ステップＳ５４の処理が終了すると、その旨がファイル管理部１６から受信ファイル格納領域管理部１７に通知される。そして、通知を受けた受信ファイル格納領域管理部１７は、上記ステップＳ５７で作成した隠し共有フォルダ（受信ファイル格納部２８）を消去する（ステップＳ５９）。
【０１１２】
なお、図２０では、受信ファイル格納領域管理部１７とアクセス監視部１４が独立した構成例について示したが、受信ファイル格納領域管理部１７の機能をアクセス監視部１４が有する構成（アクセス監視部１４が隠し共有フォルダの管理も行う構成）としてもよい。
【０１１３】
また、上記ステップＳ５７で隠し共有フォルダを作成するにあたり、そのパス設定が毎回異なるように制御を行い、ステップＳ５８では、生成した隠し共有フォルダのパスの情報とともに（またはパスの情報を含ませた）準備完了通知を送信するようにしてもよい。このようにすることにより、セキュリティを向上させることができる。あるいは、受信側端末でも、プロファイルを取得する処理を行い、転送先となりうる端末を認識して転送先リストを生成し、転送先リストに存在する端末に対してだけ、隠し共有フォルダのパスの情報を通知するようにすれば、さらにセキュリティを向上させることが可能となる。
【０１１４】
なお、これまでは、ファイルの転送先の端末（受信側端末）が隠し共有ファイルを生成し、それを利用してファイル転送を行う場合の例について説明したが、これとは逆に、ファイル転送元の端末が隠し共有フォルダを生成してそこに転送ファイルを格納しておき、この隠し共有フォルダの情報を各転送先の端末に対して通知し、転送先の端末が、通知された隠し共有フォルダにアクセスして転送ファイルを取得するような手法を用いた場合にも端末同士で転送ファイルの受け渡しができる。
【０１１５】
また、送信側端末では、図２４に示したような動作を行うことにより、ユーザの利便性および動作状況や操作状況の視認性を向上させることができる。図２４は、転送するファイルの選択画面の一例を示しており、ファイル選択以外の選択操作（転送先の選択および処理の選択）が終了しておりかつファイルが１件も選択されていない場合には「ファイル転送（受信）」アイコンを表示させて、他の端末から転送ファイルが送られてくるのを待っている状態であることを通知する（表示状態１）。その後、１つ目のファイルが選択されると、ファイル転送を行うために必要な情報がすべて揃ったと判断して、「ファイル転送（受信）」アイコンを「ファイル転送（送信）」アイコンに切り換える（表示状態２）。また、図２５に示したように、「ファイル転送（受信）」および「ファイル転送（送信）」の双方のアイコンを表示させる領域を確保しておき、通常は、両アイコンとも、ディスエーブル（非表示）状態とし、隠し共有フォルダに転送ファイルが格納されていることを検出した時点で「ファイル転送（受信）」アイコンをイネーブルとし、また、転送先および処理の選択が終了している状態でさらに１つ目のファイルが選択されたタイミング（上記の表示状態１が表示状態２に変化するタイミング）で「ファイル転送（送信）」アイコンをイネーブルとするようにしてもよい。
【０１１６】
なお、これまでの説明では、隠し共有フォルダのアクセス権限管理方法については示さなかった（制限を設けずにフルアクセスとして説明を行った）が、一部の端末のみにアクセスを許可するようにしてもよい。たとえば、ファイル転送機能を有している他の端末についてのみ隠し共有フォルダへのアクセスを許可する。このような管理は、たとえば、受信側端末でも、プロファイルを取得する処理を行い、転送先となりうる端末を認識して転送先リストを生成し、転送先リストを利用し、転送先リストに登録されている端末からのアクセスのみを許可することにより実現できる。これにより、さらにセキュリティを向上させることが可能となる。
【０１１７】
また、受信ファイル格納部２８の領域の情報は、端末間において、予め、共通のアルゴリズムによって知ることができるようにしてもよいし、受信側端末から送信側端末に通知することとしてもよいし、あるいは、自端末へのファイル送信を許可する端末に対してのみ通知されるようにしてもよい。
【０１１８】
また、送信側端末により生成されて受信側端末へ送信される転送情報に送信側端末のユーザが受信側端末のユーザに向けたメッセージやメモなどを含められるように構成してもよい。すなわち、送信側端末では、上述したステップＳ２４でこれらのメッセージやメモの入力を受け付け、それらを含んだ転送情報をステップＳ２５で作成する。この場合、受信側端末では、図１９で例示したユーザへの通知画面を用いて、送信側端末から受信したメッセージやメモを通知する。
【０１１９】
このように、本実施例のファイル転送では、受信側端末（ファイルの転送先の端末）は、送信側端末（ファイルの送信元の端末）からファイルの転送要求を受けた場合に隠し共有フォルダを作成し、ファイルの受信処理が終了すると、隠し共有フォルダを消去することとした。これにより、実施例１と同様の効果が得られるとともに実施例１と比較してセキュアなシステムを実現できる。
【産業上の利用可能性】
【０１２０】
以上のように、本発明にかかるファイル転送方法は、会計事務所内などに構築された小規模なネットワークに接続されたクライアント端末同士が、ＦＴＰサーバ等の特別な設備を利用することなくファイルを転送する場合に有用である。
【図面の簡単な説明】
【０１２１】
【図１】本発明にかかるファイル転送方法を実行するクライアント端末装置として動作可能な計算機システムの構成例を示す図である。
【図２】実施例１の送信側端末の構成例を示す図である。
【図３】管理情報の一例を示す図である。
【図４】登録会社管理情報の一例を示す図である。
【図５】実施例１の受信側端末の構成例を示す図である。
【図６】実施例１のファイル転送動作の概要を示したフローチャートである。
【図７−１】ファイル格納部のフォルダ構造の一例を示す図である。
【図７−２】データベースのデータ構造の一例を示す図である。
【図８】ファイル転送を行う送信側端末の処理手順の一例を示したフローチャートである。
【図９−１】プロファイルの一例を示す図である。
【図９−２】プロファイルの一例を示す図である。
【図１０】転送先リストの一例を示す図である。
【図１１】転送情報の一例を示す図である。
【図１２】送信情報の一例を示す図である。
【図１３】転送履歴の一例を示す図である。
【図１４−１】ファイル転送を行う受信側端末の処理手順の一例を示したフローチャート図である。
【図１４−２】ファイル転送を行う受信側端末の処理手順の一例を示したフローチャート図である。
【図１５】受信情報の一例を示す図である。
【図１６】受信履歴の一例を示す図である。
【図１７】管理情報格納部およびデータベースの更新処理の一例を示したフローチャートである。
【図１８−１】送信側端末および受信側端末が扱う各種情報の関係を示した図である。
【図１８−２】送信側端末および受信側端末が扱う各種情報の関係を示した図である。
【図１８−３】送信側端末および受信側端末が扱う各種情報の関係を示した図である。
【図１８−４】送信側端末および受信側端末が扱う各種情報の関係を示した図である。
【図１９】ファイル受信時のユーザ通知画面の一例を示す図である。
【図２０】実施例２の受信側端末の構成例を示す図である。
【図２１】実施例２のファイル転送動作の概要を示したフローチャートである。
【図２２】実施例２のファイル転送を行う送信側端末の処理手順の一例を示したフローチャートである。
【図２３】実施例２のファイル転送を行う受信側端末の処理手順の一例を示したフローチャートである。
【図２４】転送ファイルの選択画面の一例を示す図である。
【図２５】転送ファイルの選択画面の一例を示す図である。
【符号の説明】
【０１２２】
１  制御部
２  記憶部
３  表示部
４  入力部
５  出力部
６  通信部
１１  オンライン監視部
１２  転送操作受付部
１３  ファイル操作実行部
１４  アクセス監視部
１５  ファイル受信部
１６  ファイル管理部
１７  受信ファイル格納領域管理部
２１  転送先リスト格納部
２２  ファイル格納部
２３  管理情報格納部
２４  データベース（ＤＢ）
２５  転送履歴格納部
２６  プロファイル格納部
２７  受信履歴格納部
２８  受信ファイル格納部（隠し共有フォルダ）
【図１】
2010123042.tif 000003
【図２】
2010123042.tif 000004
【図３】
2010123042.tif 000005
【図４】
2010123042.tif 000006
【図５】
2010123042.tif 000007
【図６】
2010123042.tif 000008
【図７−１】
2010123042.tif 000009
【図７−２】
2010123042.tif 000010
【図８】
2010123042.tif 000011
【図９−１】
2010123042.tif 000012
【図９−２】
2010123042.tif 000013
【図１０】
2010123042.tif 000014
【図１１】
2010123042.tif 000015
【図１２】
2010123042.tif 000016
【図１３】
2010123042.tif 000017
【図１４−１】
2010123042.tif 000018
【図１４−２】
2010123042.tif 000019
【図１５】
2010123042.tif 000020
【図１６】
2010123042.tif 000021
【図１７】
2010123042.tif 000022
【図１８−１】
2010123042.tif 000023
【図１８−２】
2010123042.tif 000024
【図１８−３】
2010123042.tif 000025
【図１８−４】
2010123042.tif 000026
【図１９】
2010123042.tif 000027
【図２０】
2010123042.tif 000028
【図２１】
2010123042.tif 000029
【図２２】
2010123042.tif 000030
【図２３】
2010123042.tif 000031
【図２４】
2010123042.tif 000032
【図２５】
2010123042.tif 000033