(57)【要約】【課題】インターネットなどを越えて異なるネットワーク間でファイルを共有する技術を提供することを課題とする。【解決手段】ＬＡＮ１，２，５にそれぞれ配置されたファイル転送サーバ１３，２３，５３は、それぞれ、ファイルサーバ１２，２２，５２にアクセスし、共有ファイルのリストを作成する。通信端末１１がファイル転送サーバ２３を指定してリスト要求を行うと、ファイル転送サーバ１３は、ファイル転送サーバ２３にファイルリストの転送要求を行う。ファイル転送サーバ１３は、取得したファイルリストを通信端末１１のアカウントと対応付けて登録する。通信端末１１が、そのファイルリストを参照してファイルの取得要求を行うと、ファイル転送サーバ１３がメディアセッションを利用して、ファイル転送サーバ２３にファイルの取得要求を指示する。【選択図】図１
2008098887.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）の登録要求を行う。ＳＩＰサーバ４は、ＯＫレスポンスをファイル転送サーバ２３に返信し、ファイル転送サーバ２３のアカウントとファイル転送サーバ２３のグローバルＩＰアドレスとを対応付けてアカウント情報データベース４３に登録する。同様に、パスワード認証を行うようにしてもよい。
【００３８】
次に、ファイル転送サーバ２３が、ファイルサーバ２２にアクセスし、ファイルサーチを行う（ステップＳ３）。ここでは、ファイル転送サーバ２３には、ファイルサーチの対象として、ファイルサーバ２２の共有フォルダ（folder002）が登録されているものとする。そこで、ファイル転送サーバ２３は、このフォルダ（folder002）に対するファイルサーチを行っている。ファイル転送サーバ２３は、ファイルサーバ２２からファイルサーチ結果としてファイルリストを受信し、自装置が備えるファイルリストデータベース１０４に格納する。
【００３９】
続いて、ファイル転送サーバ５３が、ＳＩＰサーバ４に対してアカウントの登録要求（ＲＥＧＩＳＴＥＲ）を送信する（ステップＳ４）。これにより、ファイル転送サーバ５３のアカウント（SIP:relay-server3@sip.srv）が登録される。
【００４０】
次に、ファイル転送サーバ５３が、ファイルサーバ５２の共有フォルダ（folder003）にアクセスし、ファイルサーチを行う（ステップＳ５）。つまり、ファイル転送サーバ５３には、サーチ対象としてファイルサーバ５２の共有フォルダ（folder003）が登録されている。ファイル転送サーバ５３は、ファイルサーチ結果としてファイルリストを受信し、自装置が備えるファイルリストデータベース１０４に格納する。図では示していないが、ファイル転送サーバ１３についても、同様に、ＬＡＮ１における共有ファイルのリストを作成する。
【００４１】
次に、通信端末１１が、共有フォルダリストの取得要求を行う（ステップＳ６）。そして、この取得要求には、リストを要求するファイル転送サーバが指定される。この例では、ファイル転送サーバ２３のアカウント（SIP:relay-server2@sip.srv）が指定されている。
【００４２】
これに従い、ファイル転送サーバ１３からファイル転送サーバ２３に対して、ファイルリストの転送要求（ＳＵＢＳＣＲＩＢＥ）が送信される（ステップＳ６．１）。これに対して、ファイル転送サーバ２３は、ＮＯＴＩＦＹメソッドにより、ファイルリストを返送する。つまり、ＬＡＮ２において共有されているファイルのリストを返送する。返送されるファイルリストＦＬ１を図４に示している。ファイルリストＦＬ１には、ファイルサーバ２２の共有フォルダ（folder002）に格納されている３つのファイル（file004〜file006.pdf）が記録されている。
【００４３】
なお、共有ファイルにアクセス権を設定することもできる。この場合には、ステップＳ６．１の転送要求において、要求元の通信端末１１のアカウント（client-pc1）が指定される。ファイル転送サーバ２３は、通信端末１１にアクセスの権のあるファイルリストのみを返送するのである。また、通信端末１１から、ファイルリストに含めるフォルダやフィルを指定するようにしてもよい。この場合、ファイル転送サーバ１３あるいはファイル転送サーバ２３は、指定されたフォルダやファイルと一致するリストのみを通信端末１１に返送するのである。
【００４４】
ファイル転送サーバ１３は、受信したリストを、ファイル転送サーバ２３のアカウント（relay-server2.@sip.srv）および要求元の通信端末１１のアカウント（client-pc1）と対応付けて、ファイルリストデータベース１０４に格納する。格納されたファイルリストＦＬ２の内容を図に示す。つまり、このファイルリストは、通信端末１１に専用のファイルリストである。
【００４５】
ファイル転送サーバ１３は、通信端末１１と対応付けたファイルリストを記録した後、そのファイルリストに含まれるフォルダリストを通信端末１１に送信する。この例であれば、ファイルリストＦＬ２には、フォルダ（folder002）が含まれているので、この情報が通信端末１１に送信される。
【００４６】
続いて、通信端末１１は、ファイル転送サーバ１３に対して、「folder002」のファイル情報の参照要求を行う（ステップＳ７）。この要求を受けて、ファイル転送サーバ１３は、ファイルリストデータベース１０４に格納されている「folder002」のファイルリストＦＬ３を返送する。これにより、通信端末１１において、「folder002」内のファイルを一覧することが可能となる。
【００４７】
次に、通信端末１１が、参照したファイルリストの中に含まれるファイル（file004.pdf）の取得要求をファイル転送サーバ１３に送信する(ステップＳ８)。
【００４８】
この取得要求を受けたファイル転送サーバ１３は、要求対象であるファイルが、どのファイル転送サーバから取得したファイルリストに登録されているかを確認する。つまり、この例であれば、ファイル（file004.pdf）は、ファイル転送サーバ２３から取得したファイルリストに登録されているので、ファイルの要求先としてファイル転送サーバ２３を特定する。
【００４９】
なお、図中で示すファイルリストＦＬ２には、ファイル転送サーバ２３に対応したファイルリストのみが記録されている。しかし、通信端末１１が複数のファイル転送サーバに対してステップＳ６と同様のリスト要求を行うことで、このファイルリストＦＬ２内に複数のファイル転送サーバに対応したリストが追加されることになる。
【００５０】
次に、ファイル転送サーバ１３が、ファイルの要求先として特定したファイル転送サーバ２３に対する接続要求コマンド（ＩＮＶＩＴＥメソッド）を、ＳＩＰサーバ４に送信する(ステップＳ８．１)。このＩＮＶＩＴＥメソッドでは、接続要求先の中継サーバ２３のアカウント（SIP:relay-sever2@sip.srv）が指定されている。ＳＩＰサーバ４は、アカウント情報データベース４３を参照することで、ファイル転送サーバ２３のグローバルＩＰアドレスを取得する。そして、ＳＩＰサーバ４は、ファイル転送サーバ１３から送信されたＩＮＶＩＴＥメソッドをファイル転送サーバ２３に中継する。
【００５１】
このようにして、接続要求コマンドがファイル転送サーバ１３からファイル転送サーバ２３に送信されると、ＳＩＰサーバ４を介してファイル転送サーバ２３からファイル転送サーバ１３に対してＯＫレスポンスが転送される。このようにして、接続要求コマンドが受け入れられると、ファイル転送サーバ１３，２３間でメディアセッションが確立される（ステップＳ８．２）。
【００５２】
メディアセッションが確立されると、ファイル転送サーバ１３からファイル転送サーバ２３に対して、ファイルの取得指示が行われる。ファイル転送サーバ２３は、この指示に従って、ファイルサーバ２２からファイルを取得する（ステップＳ８．２．１）。つまり、ファイル転送サーバ２３は、ファイルサーバ２２の共有フォルダ（folder002）に格納されているファイル（file004.pdf）を取得する。そして、ファイル転送サーバ２３は、メディアセッションを利用して、ファイルサーバ２２から取得したファイルをファイル転送サーバ１３に転送する。
【００５３】
ファイル転送サーバ１３は、ファイル転送サーバ２３からファイルを受信すると、ファイル転送サーバ２３に対して、セッション終了要求（ＢＹＥ）を送信する（ステップＳ８．３）。これにより、ファイル転送サーバ間のメディアセッションが切断される。
【００５４】
そして、ファイル転送サーバ１３は、ファイル転送サーバ２３から受信したファイル（file004.pdf）を通信端末１１に送信するのである。このようにして、通信端末１１は、遠隔地にあるＬＡＮ２で共有されているファイルを取得することができる。なお、上記において、通信端末１１とファイル転送サーバ１３との間、ファイル転送サーバ２３とファイルサーバ２２との間の通信は、例えばＮＦＳやＳＭＢなどのプロトコルを使用すればよい。
【００５５】
上述したように、ファイル転送サーバが、他のファイル転送サーバに対してＳＵＢＳＣＲＩＢＥメソッドを送信し、ファイルリストの転送要求を行うと、転送要求を受け取ったファイル転送サーバは、継続的に、ファイルリストの変更通知と更新後のリストを要求元に送信する。つまり、自装置が接続されているＬＡＮの中で共有されているファイルの追加や削除が行われると、要求元に対して、その更新情報を送信するのである。そして、ＳＵＢＳＣＲＩＢＥを送信して転送要求を行っているファイル転送サーバは、送信されてきたファイルリストを、要求元の通信端末に対応付け管理している。したがって、その通信端末は、これ以降（ＳＵＢＳＣＲＩＢＥが有効な期間）、どのタイミングでファイル転送サーバにアクセスしても、自装置に専用に用意された共有ファイルリストを参照可能となるのである。
【００５６】
次に、ファイル検索処理について説明する。あるタイミングで、通信端末１１が、ファイル転送サーバ１３に対してファイル検索要求を行う（ステップＳ９）。図に示すように、この検索要求には、検索対象のファイル（file00C.pdf）と、検索先のファイル転送サーバ２３および５３（SIP:relay-server2@sip.srvおよびSIP:relay-server3@sip.srv）が指定されている。
【００５７】
なお、この実施の形態では、検索先のファイル転送サーバを、検索要求元の通信端末１１が指定しているが、検索先のファイル転送サーバを、あらかじめファイル転送サーバ１３に設定しておいてもよい。この場合には、通信端末は検索対象ファイルだけを指定すればよい。ファイル転送サーバは、あらかじめ設定されたファイル転送サーバに対して検索要求を行うのである。
【００５８】
ファイル転送サーバ１３は、通信端末１１の指定に従って、まず、ファイル転送サーバ２３に対して、ファイルリストの取得要求（ＳＵＢＳＣＲＩＢＥ）を行う（ステップＳ９．１）。ファイル転送サーバ２３は、これに応答してファイルリストＦＬ４を返送する。なお、ステップＳ９以降は、ステップＳ８以前の処理と切り離して説明している。もし、ステップＳ６におけるＳＵＢＳＣＲＩＢＥがまだ有効である場合には、ステップＳ９．１の処理は不要である。ステップＳ６以降、ファイル転送サーバ１３には、常に最新のファイルリストがファイル転送サーバ２３から送信されてくるからである。
【００５９】
同様に、ファイル転送サーバ１３は、ファイル転送サーバ５３にファイルリストの取得要求を行う（ステップＳ９．２）。ファイル転送サーバ５３は、ファイルリストＦＬ５を返送する。このファイルリストＦＬ５には、ファイルサーバ５２の共有フォルダ（folder003）に格納されている３つのファイル（file00A〜file00C.pdf）が記録されている。
【００６０】
ファイル転送サーバ１３は、各ファイル転送サーバ２３，５３から取得したファイルリストを検索し、検索対象のファイル（file00C.pdf）の存在を確認する。ここでは、ファイル転送サーバ５３から取得したファイルリストＦＬ５に検索対象のファイル（file00C.pdf）が存在するので、そのファイルリストＦＬ６を通信端末１１に返送するのである。
【００６１】
次に、通信端末１１が、取得したファイルリストに記録されているファイル（file00C.pdf）の取得要求をファイル転送サーバ１３に送信する(ステップＳ１０)。
【００６２】
この取得要求を受けたファイル転送サーバ１３は、接続要求コマンド（ＩＮＶＩＴＥメソッド）を送信し(ステップＳ１０．１)、ファイル転送サーバ１３，５３間でメディアセッションを確立する（ステップＳ１０．２）。そして、ファイル転送サーバ１３からファイル転送サーバ５３に対して、ファイルの取得指示が行われる。ファイル転送サーバ５３は、この指示に従って、ファイルサーバ５２からファイル（file00C.pdf）を取得する（ステップＳ１０．２．１）。そして、ファイル転送サーバ５３は、メディアセッションを利用して、ファイルサーバ５２から取得したファイルをファイル転送サーバ１３に転送する。続いて、ファイル転送サーバ１３は、ファイル転送サーバ５３に対して、セッション終了要求（ＢＹＥ）を送信する（ステップＳ１０．３）。
【００６３】
そして、ファイル転送サーバ１３は、ファイル転送サーバ５３から受信したファイル（file00C.pdf）を通信端末１１に送信するのである。このようにして、通信端末１１は、検索対象としてファイル名を指定することにより、遠隔地にあるＬＡＮ２で共有されているファイルを取得することができる。なお、上記において、通信端末１１とファイル転送サーバ１３との間、ファイル転送サーバ５３とファイルサーバ５２との間の通信は、例えばＮＦＳやＳＭＢなどのプロトコルを使用すればよい。
【００６４】
このように、本発明によれば、インターネットなどを越えて、遠隔地にあるＬＡＮ間でファイル共有を行うことが可能である。そして、別のＬＡＮのファイル転送サーバから取得したファイルリストは、ＬＡＮ内のファイル転送サーバに保持され、外部からは参照できないので、安全である。つまり、ＬＡＮに接続された各端末は、異なるＬＡＮにおいて共有されているファイルリストを直接参照するのではなく、ファイル転送サーバが取得したファイルリストを参照することで、あたかも、遠隔地にあるＬＡＮのファイルを共有しているように利用することができるのである。
【００６５】
また、ファイル転送サーバが取得したファイルリストは、要求元の通信端末と対応付けて管理されている。上記の実施の形態では、ファイル転送サーバ１３が通信端末１１に専用のファイルリストを管理する場合を例に説明したが、同様に、ファイル転送サーバ１３は、ＬＡＮ１に接続された複数の通信端末について、それぞれに専用のファイルリストを管理するのである。したがって、各通信端末は、たとえば頻繁に参照する共有ファイルリストなどを専用に利用することができる。さらには、通信端末において検索ファイルを指定することで、ファイル転送サーバが、他のＬＡＮで共有されているファイルリストの中から、検索対象を見つけ出して、結果を提供する。これにより、インターネットなどを越えて他のＬＡＮに存在するファイルも検索して利用することが可能である。
【図面の簡単な説明】
【００６６】
【図１】本実施の形態に係る通信システムのネットワーク構成図である。
【図２】ファイル転送サーバの機能ブロック図である。
【図３】ＳＩＰサーバの機能ブロック図である。
【図４】通信処理のシーケンス図である。
【図５】通信処理のシーケンス図である。
【図６】通信処理のシーケンス図である。
【符号の説明】
【００６７】
１，２，５    ＬＡＮ（ローカルネットワーク）
３    インターネット（グローバルネットワーク）
４    ＳＩＰサーバ
１１，２１，５１    通信端末
１２，２２，５２    ファイルサーバ
１３，２３，５３    ファイル転送サーバ
【図１】
2008098887.tif 000003
【図２】
2008098887.tif 000004
【図３】
2008098887.tif 000005
【図４】
2008098887.tif 000006
【図５】
2008098887.tif 000007
【図６】
2008098887.tif 000008