(57)【要約】【課題】インターネットなどを越えて異なるネットワーク間でファイルを共有する技術を提供することを課題とする。【解決手段】ＬＡＮ１,２にそれぞれ配置されたファイル転送サーバ１３，２３は、それぞれ、ファイルサーバ１２，２２にアクセスし、共有ファイルのリストを作成する。また、ファイル転送サーバ１３，２３は、ＳＩＰサーバ４に登録を行った上で、互いにＳＵＢＳＣＲＩＢＥを送信し、ファイルリストの転送要求を行う。これに応答してファイルリストの交換が行われる。通信端末１１は、ファイル転送サーバ１３が保持しているＬＡＮ２内の共有ファイル情報から、特定のファイルの取得要求を行う。ファイル転送サーバ１３がメディアセッションを利用して、ファイル転送サーバ２３にファイルの取得要求を指示すると、当該ファイルが、ＬＡＮ２から通信端末１１に転送される。【選択図】図１
2008097258.tif 000002
【特許請求の範囲】
【請求項１】
ローカルエリアネットワークに配置され、ワイドエリアネットワークに配置された外部サーバと通信可能なファイル転送サーバであって、
ローカルエリアネットワーク内のファイル情報を収集し、ファイルリストを作成するリスト作成手段と、
自装置のアカウント情報を前記外部サーバに登録する手段と、
前記外部サーバに登録されている他のファイル転送サーバを指定して、前記外部サーバを介して他のファイル転送サーバとファイルリストを交換するリスト交換手段と、
を備え、
ローカルエリアネットワーク内の通信端末から交換したファイルリストに含まれるファイルの取得要求を受けると、指定されたファイルが登録されているファイル転送サーバを特定し、特定されたファイル転送サーバとの間で中継用の通信セッションを確立して、特定されたファイル転送サーバに対して指定されたファイルの取得要求を送信することを特徴とするファイル転送サーバ。
【請求項２】
請求項１に記載のファイル転送サーバにおいて、
前記リスト交換手段は、
他のファイル転送サーバに対して、ファイルリストの内容に変更が生じた場合に更新されたファイルリストを転送するよう指定する手段、
を含むことを特徴とするファイル転送サーバ。
【請求項３】
請求項１または請求項２に記載の中継サーバにおいて、
前記リスト作成手段は、
ローカルエリアネットワーク内の登録されているフォルダを定期的に参照し、フォルダ内のファイル構成が変更された場合、ファイルリストを自動更新する手段、
を備えることを特徴とするファイル転送サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なるネットワーク上に存在するファイルにアクセスする技術に関する。
【背景技術】
【０００２】
ＳＩＰ（Session Initiation Protocol）などの呼制御プロトコルや、ＤＤＮＳ（Dynamic Domain Name System）を利用して、異なるＬＡＮに存在する通信端末同士が、ＷＡＮを越えて直接通信することが可能である。いわゆるＶＰＮ（Virtual Private Network）と呼ばれる技術であり、遠隔地にある異なるＬＡＮを、あたかも直接接続されているネットワークのように利用することができる。
【０００３】
このような技術を利用することで、たとえば、本社と支社の間のＬＡＮを接続し、それぞれのＬＡＮに接続された端末間で、インターネットを越えた通信などを行うことが可能である。
【０００４】
特許文献１では、インターネットを越えて、異なるＬＡＮに接続された通信端末同士が通信を行うことを可能としている。この技術では、異なるＬＡＮに接続されている異なる通信端末が、それぞれゲートウェイを経由してインターネットに接続された中継サーバに対してログインし、中継サーバとの間でそれぞれ通信経路を確立するようにしている。そして、この通信経路を利用して、通信端末間でインターネットを越えて通信することを可能としている。この特許文献１の技術は、ＷＡＮ上に存在する中継サーバを利用して、ＬＡＮ間で通信を可能とする技術である。
【０００５】
また、異なるＬＡＮに存在するファイルを共有する技術が存在する。たとえば、社内の異なるフロアに構築されたＬＡＮ間で、ファイル共有を行うことが可能である。あるフロアの社員は、ネットワーク共有フォルダを参照することで、別のフロアのＬＡＮに存在するファイルなどにアクセスすることが可能である。
【０００６】
【特許文献１】特開２００２−２１７９３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記のように、異なるＬＡＮ間でファイルを共有することは可能であったが、インターネットなどを越えて異なるＬＡＮ間で安全にファイルを共有するには様々な障害があった。つまり、ファイルの共有情報をそのままインターネットなどを経由して参照可能とすることはセキュリティ上の問題が多いため、別の仕組みが必要であった。
【０００８】
あるいは、共有するファイルの情報を動的に他のＬＡＮへ通知する仕組みが構築されていないため、実用面で問題があった。つまり、インターネットなどを越えてファイル共有を行う場合、あるＬＡＮが共有対象としているファイルの情報を、他のＬＡＮに提示する必要があるが、共有対象となっているファイルの追加や削除が発生した場合、その情報を動的に他のＬＡＮに反映させる仕組みが構築されていなかった。さらに、従来のＶＰＮなどでは、ＬＡＮ同士を固定的に接続してしまうので、特定のファイルやフォルダが必要なときに、必要な他のＬＡＮとファイルを共有するといった動的な変更ができるように、ＶＰＮの仕組みが構築されていなかった。
【０００９】
そこで、本発明は前記問題点に鑑み、インターネットなどのワイドエリアネットワークを越えてファイルを安全に、且つ、実用的に共有できる仕組みを構築し、特定のリソースが必要なときに、特定のＬＡＮと共有するなど、動的なファイル共有の仕組みを構築することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１記載の発明は、ローカルエリアネットワークに配置され、ワイドエリアネットワークに配置された外部サーバと通信可能なファイル転送サーバであって、ローカルエリアネットワーク内のファイル情報を収集し、ファイルリストを作成するリスト作成手段と、自装置のアカウント情報を前記外部サーバに登録する手段と、前記外部サーバに登録されている他のファイル転送サーバを指定して、前記外部サーバを介して他のファイル転送サーバとファイルリストを交換するリスト交換手段と、を備え、ローカルエリアネットワーク内の通信端末から交換したファイルリストに含まれるファイルの取得要求を受けると、指定されたファイルが登録されているファイル転送サーバを特定し、特定されたファイル転送サーバとの間で中継用の通信セッションを確立して、特定されたファイル転送サーバに対して指定されたファイルの取得要求を送信することを特徴とする。
【００１１】
請求項２記載の発明は、請求項１に記載のファイル転送サーバにおいて、前記リスト交換手段は、他のファイル転送サーバに対して、ファイルリストの内容に変更が生じた場合に更新されたファイルリストを転送するよう指定する手段、を含むことを特徴とする。
【００１２】
請求項３記載の発明は、請求項１または請求項２に記載の中継サーバにおいて、前記リスト作成手段は、ローカルエリアネットワーク内の登録されているフォルダを定期的に参照し、フォルダ内のファイル構成が変更された場合、ファイルリストを自動更新する手段、を備えることを特徴とする。
【発明の効果】
【００１３】
本発明のファイル転送サーバは、ローカルエリアネットワーク内のファイルリストを作成し、外部サーバに登録されている他のファイル転送サーバとファイルリストを交換する。そして、通信端末からファイルリスト上のファイルへのアクセス要求を受けると、ファイル転送サーバを特定して、特定されたファイル転送サーバを介して当該ファイルを取得する。これにより、ワイドエリアネットワークを越えてファイルを共有することが可能であり、通信端末は、他のローカルエリアネットワークに存在するファイルを取得可能となる。そして、ファイルリストは、ローカルエリアネットワーク内のファイル転送サーバに保持されているので、セキュリティ上も安全である。また、従来の固定的なＶＰＮを利用したシステムとは異なり、必要なときに必要なフォルダやファイルを任意のファイル転送サーバ間で共有することが可能である。
【００１４】
また、他のファイル転送サーバに対して、ファイルリストの内容に変更が生じた場合、更新されたファイルリストを転送するようにしているので、他のローカルエリアネットワークで共有されているファイルの最新の情報を参照可能となる。これにより、ワイドエリアネットワークを越えたファイル共有を実用的に利用することができる。
【００１５】
また、ローカルエリアネットワーク内の登録されているフォルダを定期的に参照してファイルリストを自動更新するので、交換するファイルリストを常に最新のものに維持することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、本実施の形態に係る通信システムの全体図である。この通信システムは、インターネット３と、インターネット３に接続された２つのＬＡＮ１，２とから構成されている。ＬＡＮ１，２とは、物理的に離れた場所に構築されたネットワークである。たとえば、ＬＡＮ１が本社ビルに構築されたローカルネットワークであり、ＬＡＮ２が支社ビルに構築されたローカルネットワークであり、それら２つのＬＡＮ１，２が、グローバルなネットワークであるインターネット３にそれぞれ接続されている。
【００１７】
ＬＡＮ１には、図に示すように、通信端末１１とファイルサーバ１２とが接続されている。通信端末１１とファイルサーバ１２には、それぞれプライベートＩＰアドレスが付与されている。このように、一般には、ＬＡＮに接続される端末には、ＬＡＮの中でのみユニークに管理されたプライベートＩＰアドレスが付与されている。また、ＬＡＮ１には、ファイル転送サーバ１３が接続されている。ファイル転送サーバ１３は、ＬＡＮ１に接続されるとともに、インターネット３にも接続されている。ファイル転送サーバ１３には、ＬＡＮインタフェース用のプライベートＩＰアドレスとＷＡＮインタフェース用のグローバルＩＰアドレスが付与されている。
【００１８】
ＬＡＮ２には、プライベートＩＰアドレスが付与された通信端末２１とファイルサーバ２２が接続されている。また、ＬＡＮ２には、ファイル転送サーバ２３が接続されている。ファイル転送サーバ２３は、ＬＡＮ２に接続されるとともに、インターネット３にも接続され、ＬＡＮインタフェース用のプライベートＩＰアドレスとＷＡＮインタフェース用のグローバルＩＰアドレスが付与されている。
【００１９】
さらに、インターネット３には、ＳＩＰサーバ４が接続されている。ＳＩＰサーバ４は、ファイル転送サーバ１３，２３がＳＩＰ（Session Initiation Protocol）を利用した通信を行うときに、ＳＩＰメソッドやレスポンスなどを中継するプロキシーサーバとしての機能や、ファイル転送サーバ１３，２３のアカウントを登録するＳＩＰレジストラサーバとしての機能を備えている。
【００２０】
図２は、ファイル転送サーバ１３，２３の機能ブロック図である。ファイル転送サーバ１３，２３は、同様の機能を備えているので、同じ図面を用いて説明する。ファイル転送サーバ１３，２３は、ＬＡＮインタフェース１０１、ＷＡＮインタフェース１０２、通信制御部１０３、ファイルリストデータベース１０４、ファイルリスト管理部１０５を備えている。
【００２１】
ＬＡＮインタフェース１０１は、プライベートＩＰアドレスを利用して、ＬＡＮに接続された端末との通信を行うインタフェースである。つまり、ファイル転送サーバ１３は、ＬＡＮインタフェース１０１を利用して、通信端末１１やファイルサーバ１２と通信を行い、ファイル転送サーバ２３は、ＬＡＮインタフェース１０１を利用して、通信端末２１やファイルサーバ２２と通信を行う。
【００２２】
ＷＡＮインタフェース１０２は、グローバルＩＰアドレスを利用して、グローバルネットワークであるインターネット３に接続されたＳＩＰサーバ４や、インターネット３に接続されたその他の通信サーバ、通信端末と通信を行うインタフェースである。なお、本実施の形態においては、ファイル転送サーバがＷＡＮインタフェースを備える構成としているが、ＷＡＮとの接続はルータが行い、その配下にファイル転送サーバを設置する形態であってもよい。
【００２３】
通信制御部１０３は、ＬＡＮインタフェース１０１およびＷＡＮインタフェース１０２を介して行う様々な通信を制御する処理部である。通信制御部１０３は、ＴＣＰ／ＩＰや、ＵＤＰ、ＳＩＰなどのプロトコルに従った様々な通信処理を制御する。
【００２４】
通信制御部１０３の１つの機能は、ＳＩＰサーバ４に対してファイル転送サーバ自身のアカウント登録を行うための登録要求（ＲＥＧＩＳＴＥＲ）を送信する機能を備える。
【００２５】
通信制御部１０３は、また、相手側のファイル転送サーバ１３，２３との間で、メディアセッションを確立して通信を行う機能を備えている。つまり、ファイル転送サーバ１３，２３は、いずれか一方から、ＳＩＰのＩＮＶＩＴＥメソッドを送信することで、ファイル転送サーバ１３，２３間でメディアセッションを確立することができる。ファイル転送サーバ１３，２３の通信制御部１０３は、この確立されたメディアセッションを利用することで、ファイル転送サーバ間でデータ通信を行うことを可能としている。
【００２６】
ファイル管理部１０５は、ＬＡＮの中で共有されているファイルのリストを管理する機能部である。ファイル管理部１０５は、ファイルサーバにアクセスし、ＬＡＮの中で共有されているファイルのリストを作成する。また、ファイル管理部１０５にファイルサーバの特定の共有フォルダを登録しておくことができる。これにより、ファイル管理部１０５が定期的に登録されている共有フォルダを監視し、当該フォルダ内のファイルが追加・削除された場合に、自動的にファイルリストを更新することができる。たとえば、ファイル転送サーバ１３が備えるファイル管理部１０５は、ファイルサーバ１２に定期的にアクセスし、ファイルサーバ１２に蓄積された共有ファイルのリストを作成して、ファイルリストデータベース１０４に格納する。
【００２７】
また、ファイル管理部１０５は、他のファイル転送サーバとファイルリストを交換する機能を備えている。ファイルリストの交換を行うために、ファイル転送サーバ１３，２３は、ＳＩＰのＳＵＢＳＣＲＩＢＥメソッドを利用する。つまり、一方のファイル転送サーバから他方のファイル転送サーバにＳＵＢＳＣＲＩＢＥメソッドが送信されると、ＳＵＢＳＣＲＩＢＥメソッドを受信したファイル転送サーバが、自装置のファイルリストデータベース１０４に格納されているファイルリストであって、自装置が接続されているＬＡＮにおいて共有されているファイルのリストを、要求元に送信するのである。そして、要求元のファイル転送サーバは、ファイルリストを受信すると、そのファイルリストを送信元のファイル転送サーバのアカウントと対応付けてファイルリストデータベース１０４に格納する。
【００２８】
たとえば、ファイル転送サーバ１３からファイル転送サーバ２３にＳＵＢＳＣＲＩＢＥメソッドが送信されると、ファイル転送サーバ２３は、ＬＡＮ２で共有されているファイルのリストをファイル転送サーバ１３に転送するのである。そして、ファイル転送サーバ１３は、受信したファイルリストをファイル転送サーバ２３のアカウントと対応付けてファイルリストデータベース１０４に格納する。
【００２９】
そして、ファイル転送サーバは、他のファイル転送サーバからＳＵＢＳＣＲＩＢＥメソッドによりファイルリストの送信要求を受けると、その後、ファイルリストに更新が生じた場合には、継続的に、要求元に対してファイルリストの変更通知と更新後のファイルリストを送信するのである。つまり、ファイルリストに変更が生じた場合には、要求元に対して、常に最新のファイルリストを送信するように設定されるのである。
【００３０】
図３は、ＳＩＰサーバ４の機能ブロック図である。ＳＩＰサーバ４は、図に示すように、ＷＡＮインタフェース４１、通信制御部４２、アカウント情報データベース４３を備えている。
【００３１】
ＷＡＮインタフェース４１は、グローバルＩＰアドレスを利用して、インターネット３に接続されたサーバ、端末との間で通信を行うインタフェースである。ＳＩＰサーバ４は、ＷＡＮインタフェース４１を利用して、ファイル転送サーバ１３，２３と通信可能としている。
【００３２】
通信制御部４２は、ＷＡＮインタフェース４１を介して行う様々な通信を制御する処理部である。通信制御部４２は、ＴＣＰ／ＩＰやＵＤＰ、ＳＩＰなどのプロトコルに従った通信処理を制御する。
【００３３】
通信制御部４２の１つの機能は、インターネット３に接続されているファイル転送サーバから、アカウントの登録要求（ＲＥＧＩＳＴＥＲ）を受信し、当該ファイル転送サーバのアカウント情報をアカウント情報データベース４３に登録することである。たとえば、ＳＩＰサーバ４は、ファイル転送サーバ１３からアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を受信し、ファイル転送サーバ１３のアカウント情報をアカウント情報データベース４３に登録する。
【００３４】
通信制御部４２は、他にも、ファイル転送サーバ１３，２３から送信された様々なＳＩＰメソッドやレスポンスなどの通信データを他方のファイル転送サーバに中継する機能を備える。
【００３５】
以上の通り構成された通信システムにおける通信処理の流れについて、図４および図５の処理シーケンス図を参照しながら説明する。なお、図４は、ステップＳ１からステップＳ８までのシーケンスを示し、それに続くステップＳ９からステップＳ１２までのシーケンスを示すのが図５である。
【００３６】
まず、ファイル転送サーバ１３が、ＳＩＰサーバ４に対してアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を送信する（ステップＳ１）。図に示すように、ここでは、ファイル転送サーバ１３が、自身のアカウント（SIP:relay-server1@sip.srv）の登録要求を行う。ＳＩＰサーバ４は、ＯＫレスポンスをファイル転送サーバ１３に返信し、ファイル転送サーバ１３のアカウントとファイル転送サーバ１３のグローバルＩＰアドレスとを対応付けてアカウント情報データベース４３に登録する。パスワード認証を行う場合には、あらかじめアカウント情報データベース４３に、ファイル転送サーバのアカウントとパスワードとを対応付けて登録しておく。この場合、ユーザは、登録要求時に合わせてパスワードを送信するのである。そして、パスワード認証が成功した場合に、ＩＰアドレスと対応付けられてアカウントが登録されることになる。
【００３７】
続いて、ファイル転送サーバ２３が、ＳＩＰサーバ４に対してアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を送信する（ステップＳ２）。図に示すように、ここでは、ファイル転送サーバ２３が、自身のアカウント（SIP:relay-server2@sip.srv）の登録要求を行う。ＳＩＰサーバ４は、ＯＫレスポンスをファイル転送サーバ２３に返信し、ファイル転送サーバ２３のアカウントとファイル転送サーバ２３のグローバルＩＰアドレスとを対応付けてアカウント情報データベース４３に登録する。同様に、パスワード認証を行うようにしてもよい。
【００３８】
次に、ファイル転送サーバ１３が、ファイルサーバ１２にアクセスし、ファイルサーチを行う（ステップＳ３）。ここでは、ファイル転送サーバ１３には、ファイルサーチの対象として、ファイルサーバ１２の共有フォルダ（folder001）が登録されているものとする。そこで、ファイル転送サーバ１３は、このフォルダ（folder001）に対するファイルサーチを行っている。また、この共有するフォルダは任意にクライアントから登録、削除できるようにすれば、必要なときだけ必要なフォルダやファイルを共有できる。そして、ファイルサーチ結果としてファイルリストＦＬ１が、ファイル転送サーバ１３に返送される。図に示すように、ファイルリストＦＬ１には、「folder001」に３つのファイル（file001.doc、file002.xls、file003.ppt）が格納されていることを示している。ファイル転送サーバ１３は、このリストを受け取って自装置が備えるファイルリストデータベース１０４に格納する。
【００３９】
次に、ファイル転送サーバ２３が、ファイルサーバ２２の共有フォルダ（folder002）にアクセスし、ファイルサーチを行う（ステップＳ４）。つまり、ファイル転送サーバ２３には、ファイルサーバ２２の共有フォルダ（folder002）が登録されている。ファイルサーバ２２より返送されるファイルリストＦＬ２には、図に示すように、「folder002」に３つのファイル（file004.pdf、file005.pdf、file006.pdf）が格納されていることを示している。ファイル転送サーバ２３は、このリストを受け取って自装置が備えるファイルリストデータベース１０４に格納する。
【００４０】
次に、ファイル転送サーバ１３からファイル転送サーバ２３に対して、ファイルリストの転送要求（ＳＵＢＳＣＲＩＢＥ）が送信される（ステップＳ５）。これに対して、ファイル転送サーバ２３は、ＮＯＴＩＦＹメソッドにより、ファイルリストを返送する。つまり、ＬＡＮ２において共有されているファイルのリストを返送する。ファイル転送サーバ１３は、受信したリストとファイル転送サーバ２３のアカウント（relay-server2.@sip.srv）とを対応付けて、ファイルリストデータベース１０４に格納する。格納されたファイルリストＦＬ３には、図に示すように、「folder002」に含まれるファイルのリストとファイル転送サーバ２３のアカウントとが対応付けられて記述されている。
【００４１】
続いて、ファイル転送サーバ２３からファイル転送サーバ１３に対して、ファイルリストの転送要求（ＳＵＢＳＣＲＩＢＥ）が送信される（ステップＳ６）。そして、ファイル転送サーバ１３は、ＬＡＮ１において共有されているファイルリストをファイルサーバ２３に返送する。ファイル転送サーバ２３は、このリストとファイル転送サーバ１３のアカウント（relay-server1.@sip.srv）とを対応付けたファイルリストＦＬ４を、ファイルリストデータベース１０４に格納する。
【００４２】
上述したように、ファイル転送サーバが、他のファイル転送サーバに対してＳＵＢＳＣＲＩＢＥメソッドを送信し、ファイルリストの転送要求を行うと、転送要求を受け取ったファイル転送サーバは、継続的に、ファイルリストの変更通知と更新後のリストを要求元に送信する。つまり、自装置が接続されているＬＡＮの中で共有されているファイルの追加や削除が行われると、要求元に対して、その更新情報を送信するのである。
【００４３】
次に、通信端末１１が、ファイル転送サーバ１３にアクセスし、フォルダリストの参照要求を行う（ステップＳ７）。この要求を受けたファイル転送サーバ１３は、フォルダリストＦＬ５を通信端末１１に転送する。ここでは、ファイル転送サーバ１３は、ＬＡＮ１で共有されている「folder001」と、ＬＡＮ２で共有されている「folder002」の２つの共有フォルダ名が記載されたフォルダリストＦＬ５を返送する。
【００４４】
続いて、通信端末１１は、ファイル転送サーバ１３に対して、「folder002」のファイル情報の参照要求を行う（ステップＳ８）。この要求を受けて、ファイル転送サーバ１３は、ファイルリストデータベース１０４に格納されている「folder002」のファイルリストＦＬ６を返送する。つまり、ファイル転送サーバ２３から受け取ったファイルリストを通信端末１１に対して返送するのである。
【００４５】
このように、ファイル転送サーバ１３とファイル転送サーバ２３との間で、ファイルリストの交換が行われると、それぞれのＬＡＮに接続された端末は、ファイル転送サーバ１３，２３にアクセスすることで、交換されたフォルダリストとファイルリストとを参照可能となる。
【００４６】
次に、通信端末１１が、参照したファイルリストの中に含まれるファイル（file004.pdf）の取得要求をファイル転送サーバ１３に送信する(ステップＳ９)。
【００４７】
この取得要求を受けたファイル転送サーバ１３は、要求対象であるファイルが、どのファイル転送サーバから取得したファイルリストに登録されているかを確認する。つまり、この例であれば、ファイル（file004.pdf）は、ファイル転送サーバ２３から取得したファイルリストに登録されているので、ファイルの要求先としてファイル転送サーバ２３を特定する。
【００４８】
次に、ファイル転送サーバ１３が、ファイルの要求先として特定したファイル転送サーバ２３に対する接続要求コマンド（ＩＮＶＩＴＥメソッド）を、ＳＩＰサーバ４に送信する(ステップＳ９．１)。このＩＮＶＩＴＥメソッドでは、接続要求先の中継サーバ２３のアカウント（SIP:relay-sever2@sip.srv）が指定されている。ＳＩＰサーバ４は、アカウント情報データベース４３を参照することで、ファイル転送サーバ２３のグローバルＩＰアドレスを取得する。そして、ＳＩＰサーバ４は、ファイル転送サーバ１３から送信されたＩＮＶＩＴＥメソッドをファイル転送サーバ２３に中継する。
【００４９】
このようにして、接続要求コマンドがファイル転送サーバ１３からファイル転送サーバ２３に送信されると、ＳＩＰサーバ４を介してファイル転送サーバ２３からファイル転送サーバ１３に対してＯＫレスポンスが転送される。このようにして、接続要求コマンドが受け入れられると、ファイル転送サーバ１３，２３間でメディアセッションが確立される（ステップＳ９．２）。
【００５０】
メディアセッションが確立されると、ファイル転送サーバ１３からファイル転送サーバ２３に対して、ファイルの取得指示が行われる。ファイル転送サーバ２３は、この指示に従って、ファイルサーバ２２からファイルを取得する（ステップＳ９．２．１）。つまり、ファイル転送サーバ２３は、ファイルサーバ２２の共有フォルダ（folder002）に格納されているファイル（file004.pdf）を取得する。そして、ファイル転送サーバ２３は、メディアセッションを利用して、ファイルサーバ２２から取得したファイルをファイル転送サーバ１３に転送する。
【００５１】
ファイル転送サーバ１３は、ファイル転送サーバ２３からファイルを受信すると、ファイル転送サーバ２３に対して、セッション終了要求（ＢＹＥ）を送信する（ステップＳ９．３）。これにより、ファイル転送サーバ間のメディアセッションが切断される。
【００５２】
そして、ファイル転送サーバ１３は、ファイル転送サーバ２３から受信したファイル（file004.pdf）を通信端末１１に送信するのである。このようにして、通信端末１１は、遠隔地にあるＬＡＮ２で共有されているファイルを取得することができる。なお、上記において、通信端末１１とファイル転送サーバ１３との間、ファイル転送サーバ２３とファイルサーバ２２との間の通信は、例えばＮＦＳやＳＭＢなどのプロトコルを使用すればよい。
【００５３】
次に、ファイルリストの更新処理について説明する。別のタイミングで、通信端末１１が、ファイルサーバ１２のフォルダ（folder001）内に、新たな共有ファイル（file00A.tif）を格納する（ステップＳ１０）。
【００５４】
一方、前述のように、ファイル転送サーバ１３は、定期的に、ファイルサーバ１２にアクセスし、共有フォルダ（folder001）を監視している。そこで、図に示すように、あるタイミングで、ファイル転送サーバ１３がファイルサーバ１２のフォルダ（folder001）に対するファイルサーチを行う（ステップＳ１１）。これに応答して、ファイルサーバ１２が更新されたファイルリストＦＬ７を返送する。このファイルリストＦＬ７には、ステップＳ１０で追加されたファイル（file00A.tif）が追加されている。
【００５５】
さらに、ファイル転送サーバ１３は、ファイル転送サーバ２３からステップＳ６において、ＳＵＢＳＣＲＩＢＥを受け取っているので、ファイルリストの変更通知と更新後のリストをＮＯＴＩＦＹメソッドによりファイル転送サーバ２３に送信する（ステップＳ１２）。
【００５６】
ファイル転送サーバ２３は、ファイル転送サーバ１３から更新されたファイルリストを受信すると、受信したファイルリストをファイルリストデータベース１０４に格納し、リストの更新を行うのである。格納されたファイルリストＦＬ８を図中に示している。このように、遠隔地のあるＬＡＮにおいて、共有ファイルのリスト情報が更新されると、その更新情報が動的に、異なるＬＡＮにまで通知される。したがって、インターネットを越えてファイルを共有するシステムにおいて、ファイルリストを常に最新のものに維持することが可能である。
【００５７】
このように、本発明によれば、インターネットなどを越えて、遠隔地にあるＬＡＮ間でファイル共有を行うことが可能である。そして、交換されたファイルリストは、ＬＡＮ内のファイル転送サーバに保持され、外部からは参照できないので、安全である。つまり、ＬＡＮに接続された各端末は、異なるＬＡＮにおいて共有されているファイルリストを直接参照するのではなく、ファイル転送サーバが交換したファイルリストを参照することで、あたかも、遠隔地にあるＬＡＮのファイルを共有しているように利用することができるのである。そして、ファイルリストの中から所望のファイルを選択すれば、ファイル転送サーバが、メディアセッションを利用してファイルを取得するので、遠隔地のＬＡＮに存在するファイルにもアクセス可能となっている。また、遠隔地にあるＬＡＮで共有されているファイルのリストが動的に変化し、常に、最新のリストが参照可能であり、実用面でも有用なシステムとなっている。
【００５８】
上記の実施の形態では、ファイル転送サーバ１３，２３間でステップＳ５，６において接続が行われ、ＳＵＢＳＣＲＩＢＥを送信し合った。接続するファイル転送サーバは、予め設定しておいてもよいし、あるいは、任意に接続・切断をクライアントから指示するようにしてもよい。いずれの場合であっても、自動的にファイルリストの作成、更新が行われることになる。本発明のファイル転送サーバを利用することで、従来の固定的なＶＰＮを利用したシステムとは異なり、必要なときだけ必要なフォルダやファイルを任意のファイル転送サーバ間で共有することが可能である。
【図面の簡単な説明】
【００５９】
【図１】本実施の形態に係る通信システムのネットワーク構成図である。
【図２】ファイル転送サーバの機能ブロック図である。
【図３】ＳＩＰサーバの機能ブロック図である。
【図４】通信処理のシーケンス図である。
【図５】通信処理のシーケンス図である。
【符号の説明】
【００６０】
１，２    ＬＡＮ（ローカルネットワーク）
３    インターネット（グローバルネットワーク）
４    ＳＩＰサーバ
１１    通信端末
１２，２２    ファイルサーバ
１３，２３    ファイル転送サーバ
【図１】
2008097258.tif 000003
【図２】
2008097258.tif 000004
【図３】
2008097258.tif 000005
【図４】
2008097258.tif 000006
【図５】
2008097258.tif 000007