(57)【要約】【課題】  一つのセットサーバに接続された複数の端末間において個々の端末をサーバとして定義し、ファイル交換、ファイル共有を受信側端末及び送信側端末の状況に関係無く柔軟に行うことができる複合サーバシステムを提供する。【解決手段】  複数のユーザが所有するユーザ端末と、前記ユーザ端末が接続された前記複数のユーザ端末を管理するセットサーバからなる構成であって、前記クライアント端末から入力されたログイン情報を前記クライアント端末が第一または第二の前記個人サーバに対して送信し、前記個人サーバが前記セットサーバに前記ログイン情報を送信して、前記セットサーバのユーザ認証手段が前記ログイン情報の正誤を判断して前記クライアント端末の前記個人サーバへのログインを管理する。【選択図】    図1 
2005128652.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザが所有するユーザ端末と、前記ユーザ端末が接続された前記複数のユーザ端末を管理するセットサーバからなる構成であって、
前記ユーザ端末のうち一つが第一の個人サーバとして動作し、
それ以外の前記ユーザ端末のうち少なくとも一つが前記個人サーバを前記セットサーバとは別の独立したサーバとして前記第一の個人サーバのクライアント端末として動作する際に、
前記第一の個人サーバのクライアント端末である前記ユーザ端末のうち一がさらに第二の個人サーバとして動作し、少なくとも前記第一の個人サーバである前記ユーザ端末が前記第二の個人サーバのクライアント端末として動作する構成において、
前記クライアント端末が第一または第二の前記個人サーバにログインする際に、
前記クライアント端末から入力されたログイン情報を前記クライアント端末が第一または第二の前記個人サーバに対して送信し、さらに第一または第二の前記個人サーバが前記セットサーバに前記ログイン情報を送信して、前記セットサーバのユーザ認証部が前記ログイン情報の正誤を判断して前記クライアント端末の第一のまたは第二の前記個人サーバへのログインを管理することを特徴とする複合サーバシステム。
【請求項２】
前記クライアント端末が、前記個人サーバへとログインした後に、前記個人サーバ内に設けられた共有領域に前記個人サーバ宛ファイルをピアツーピア接続を用いて送信する請求項１に記載の複合サーバシステム。
【請求項３】
前記システムがさらに前記ユーザ端末のアドレスを通知するネームサーバを含み、
前記セットサーバから前記ネームサーバに送信されたログイン情報に対応して、前記ネームサーバが前記個人サーバに対して前記アドレスを通知することで前記ユーザ端末に備えられたピアツーピア接続確立部が前記ピアツーピア接続を確立する請求項２に記載の複合サーバシステム。
【請求項４】
前記個人サーバまたは前記クライアント端末が、ピアツーピア接続を確立できない場合に、前記セットサーバにおける共有領域内に、前記ファイルを一時保存する請求項２または３に記載の複合サーバシステム。
【請求項５】
前記個人サーバ及び前記クライアント端末がポーリング部をもち、前記ポーリング部が前記セットサーバの共有領域に対してポーリングを行い、前記個人サーバまたは前記クライアント端末に対するファイルを検出して受信する請求項４に記載の複合サーバシステム。
【請求項６】
前記ユーザ端末がさらにＭＡＣアドレス記憶部を備え、
前記ユーザ端末と他のユーザ端末との間でピアツーピア接続を行っている際に、第３のユーザ端末から前記ピアツーピア接続に対する妨害があった場合に、
前記ＭＡＣアドレス記憶部が、前記第３のユーザ端末のＭＡＣアドレスについてのステータス情報を記憶し、
前記ピアツーピア接続確立部が、前記ステータス情報に基づいて前記第３の端末を排除すると共に、それ以降の前記第３の端末による前記ユーザ端末へのアクセスを確立させない請求項３乃至５のいずれかに記載の複合サーバシステム。
【請求項７】
前記ネームサーバがさらにＭＡＣアドレス記憶部をもち、
前記ＭＡＣアドレス記憶部が、前記ユーザ端末に関連付けられたＭＡＣアドレスを前記端末のステータス情報として記憶し、前記ユーザ端末からの前記システムへの妨害があった際に前記ユーザ端末を前記ステータス情報を用いて前記ネームサーバが排除する請求項３乃至６のいずれかに記載の複合サーバシステム。
【請求項８】
前記個人サーバがさらに、ポーリングユーザ指定部をもち、
前記個人サーバが前記セットサーバへのポーリングの際に、前記ポーリングユーザ指定部により指定された前記ユーザ端末の前記ファイルのみを受信する請求項５乃至７のいずれかに記載の複合サーバシステム。
【請求項９】
前記個人サーバがさらに、スペシャルユーザ設定部をもち、前記スペシャルユーザ設定部において設定された前記ユーザ端末からの送信を、前記個人サーバが前記個人サーバに登録された全ての前記ユーザ端末に対して行う請求項１乃至８のいずれかに記載の複合サーバシステム。
【請求項１０】
前記個人サーバが前記ファイルの付された制御情報を読み取る制御情報判断部をもち、
前記ファイルに制御情報が付されていた場合に、前記制御情報判断部が前記制御情報に基づいて前記ファイルの実行を行う請求項２乃至９のいずれかに記載の複合サーバシステム。
【請求項１１】
前記セットサーバが複数確立されており、第一のセットサーバが管理する前記ユーザ端末が第二のセットサーバが管理するユーザ端末へとファイルを送信する際に、
前記第一のセットサーバが前記第二のセットサーバへと前記ログイン情報を送信する請求項１乃至１０のいずれかに記載の複合サーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一つのセットサーバに接続された複数のユーザ端末が、個々にサーバとして機能する複合サーバシステムに関する。
【背景技術】
【０００２】
従来、セットサーバを用いたネットワークシステムは一つのサーバに対して電子通信手段を介して複数のユーザ端末が接続されている構成が一般的である。これら複数のユーザ端末がファイルの共有、ファイル交換を行う際にはいくつかの方法が利用されている。
【０００３】
一つとして、公開を希望するユーザがセットサーバ、またはその他ユーザがアクセス可能な公開サーバの補助記憶装置上に公開エリアを確保し、その他ユーザがこの公開エリアへとアクセスを行うことで上記ファイルの共有、ファイル交換が実現されている。この手法は、ユーザ端末がルータ使用環境にある場合にも使用でき、ファイルの共有、ファイル交換を希望するユーザがオフラインの状態でも公開エリアに情報を残しておくことができるという利点がある。
【０００４】
上記に関連する手法として、ファイルＦＴＰ（ファイル・トランスファ・プロトコル）サーバを利用してセキュリティを強化し、さらには登録された全てのユーザに対してアクセスを許可するアノニマウス・ファイル・トランスファ・プロトコル（anonymous  FTP）が知られている。
【０００５】
また一つとして、各ユーザ端末間でピアツーピア接続を行い、ファイル共有、ファイル交換を行うシステムも知られている。
【０００６】
このピアツーピアによるファイル共有、ファイル交換を簡単に実現するソフトウェアとしてインスタントメッセンジャーがよく知られている。
【０００７】
ピアツーピアを用いる場合には、ファイルを送信する端末が受信側のＩＰアドレスを把握し、そのＩＰアドレスに向けてファイル送信の認証を送信する。受信側ではこのファイル送信の認証を許可することで相手側から送信されるファイルを受信し、ファイル共有、ファイル交換が行われる。
【０００８】
ピアツーピアを用いた場合には、各端末間でタイムリーにファイルの送受信が行われるため、ファイル容量の制限が無い。もちろん、お互いの端末がオンラインであるのでテキスト等を用いたオンタイムでのチャット機能も実現している。
【０００９】
特許文献１では、このピアツーピアを用いた際のアクセス制御につき、サーバをさらに介してアクセス制御を行う発明が記載されている。
【００１０】
この文献では、二つのクライアント端末間でピアツーピア接続を用いてデータ交換を行う際に、受信側端末から送信側端末に対してデータ一覧を要求し、それに呼応して送信側端末からデータ一覧が受信端末に対して送信され、受信側または送信側端末からサーバに対してアクセス権の問い合わせが行われ、その後データ送受信またはアクセス拒否が決定される点が記載されている。
【００１１】
【特許文献１】特開平２００３−１２２６３５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上述のようなサーバの公開エリアを利用したファイル交換、ファイル共有の手法では、上記の利点がある反面、セットサーバまたはその他ユーザがアクセス可能な公開サーバの補助記憶装置を利用するため利用者はサーバの管理者と利用の契約を結ぶ必要があり、さらには使用可能な容量について厳密に規定されていることで、それを越える利用をすることはできない。契約を締結することから、使用料を徴収するのが一般的であり、サーバ負荷の観点から接続できるユーザ数等について制限があるのは致し方ない点である。
【００１３】
一方のピアツーピアを利用したファイル交換、ファイル共有の手法では
上記の利点がある反面、ファイルの送受信について送信側・受信側双方がオンラインである必要があり、そうでない場合にはピアツーピア接続自体が不可能である。さらにはファイヤーウォールを利用している場合や、グローバルＩＰアドレスを使用できない環境である場合、例えばＮＡＴ（network  address  translation）変換が不可能なルータを利用していた場合等には送受信を行うためのポートを開く設定や、ＩＰマスカレードの設定を行う必要があり、一般の利用者への使用には向かなかった。
【００１４】
特許文献１に用いられているシステムでは、サーバにアクセス権限を問い合わせており、第一または第二の端末からサーバへ識別子（特許文献１内ではＣＰＵ固有の情報、ＩＰアドレスが段落［００６１］後段に例示されている）を送信し、アクセス権限を取得するという手間がかかってしまう。
【００１５】
本発明は、上述のような事情によりなされたものであり、本発明の目的は、一つのセットサーバに接続された複数の端末間において個々の端末をサーバとして定義し、ファイル交換、ファイル共有を受信側端末及び送信側端末の状況に関係無く柔軟に行うことができる複合サーバシステムを提供する。
【課題を解決するための手段】
【００１６】
本発明は、一つのセットサーバに接続された複数のユーザ端末が、個々にサーバとして機能する複合サーバシステムに関し、本発明の上記目的は、複数のユーザが所有するユーザ端末と、前記ユーザ端末が接続された前記複数のユーザ端末を管理するセットサーバからなる構成であって、前記ユーザ端末のうち一つが第一の個人サーバとして動作し、それ以外の前記ユーザ端末のうち少なくとも一つが前記個人サーバを前記セットサーバとは別の独立したサーバとして前記第一の個人サーバのクライアント端末として動作する際に、前記第一の個人サーバのクライアント端末である前記ユーザ端末のうち一がさらに第二の個人サーバとして動作し、少なくとも前記第一の個人サーバである前記ユーザ端末が前記第二の個人サーバのクライアント端末として動作する構成において、前記クライアント端末が第一または第二の前記個人サーバにログインする際に、前記クライアント端末から入力されたログイン情報を前記クライアント端末が第一または第二の前記個人サーバに対して送信し、さらに第一または第二の前記個人サーバが前記セットサーバに前記ログイン情報を送信して、前記セットサーバのユーザ認証部が前記ログイン情報の正誤を判断して前記クライアント端末の第一のまたは第二の前記個人サーバへのログインを管理することによって達成される。
【００１７】
また、本発明の上記目的は、前記クライアント端末が、前記個人サーバへとログインした後に、前記個人サーバ内に設けられた共有領域に前記個人サーバ宛ファイルをピアツーピア接続を用いて送信することにより、或いは前記システムがさらに前記ユーザ端末のアドレスを通知するネームサーバを含み、前記セットサーバから前記ネームサーバに送信されたログイン情報に対応して、前記ネームサーバが前記個人サーバに対して前記アドレスを通知することで前記ユーザ端末に備えられたピアツーピア接続確立部が前記ピアツーピア接続を確立することにより、或いは前記個人サーバまたは前記クライアント端末が、ピアツーピア接続を確立できない場合に、前記セットサーバにおける共有領域内に、前記ファイルを一時保存することにより、或いは前記個人サーバ及び前記クライアント端末がポーリング部をもち、前記ポーリング部が前記セットサーバの共有領域に対してポーリングを行い、前記個人サーバまたは前記クライアント端末に対するファイルを検出して受信することにより、或いは前記ユーザ端末がさらにＭＡＣアドレス記憶部を備え、前記ユーザ端末と他のユーザ端末との間でピアツーピア接続を行っている際に、第３のユーザ端末から前記ピアツーピア接続に対する妨害があった場合に、前記ＭＡＣアドレス記憶部が、前記第３のユーザ端末のＭＡＣアドレスについてのステータス情報を記憶し、前記ピアツーピア接続確立部が、前記ステータス情報に基づいて前記第３の端末を排除すると共に、それ以降の前記第３の端末による前記ユーザ端末へのアクセスを確立させないことにより、或いは前記ネームサーバがさらにＭＡＣアドレス記憶部をもち、前記ＭＡＣアドレス記憶部が、前記ユーザ端末に関連付けられたＭＡＣアドレスを前記端末のステータス情報として記憶し、前記ユーザ端末からの前記システムへの妨害があった際に前記ユーザ端末を前記ステータス情報を用いて前記ネームサーバが排除することにより、或いは前記個人サーバがさらに、ポーリングユーザ指定部をもち、前記個人サーバが前記セットサーバへのポーリングの際に、前記ポーリングユーザ指定部により指定された前記ユーザ端末の前記ファイルのみを受信することにより、或いは前記個人サーバがさらに、スペシャルユーザ設定部をもち、前記スペシャルユーザ設定部において設定された前記ユーザ端末からの送信を、前記個人サーバが前記個人サーバに登録された全ての前記ユーザ端末に対して行うことにより、或いは前記個人サーバが前記ファイルの付された制御情報を読み取る制御情報判断部をもち、前記ファイルに制御情報が付されていた場合に、前記制御情報判断部が前記制御情報に基づいて前記ファイルの実行を行うことにより、或いは前記セットサーバが複数確立されており、第一のセットサーバが管理する前記ユーザ端末が第二のセットサーバが管理するユーザ端末へとファイルを送信する際に、前記第一のセットサーバが前記第二のセットサーバへと前記ログイン情報を送信することによって、より効果的に達成される。
【発明の効果】
【００１８】
本発明に係る複合サーバシステムによれば、各ユーザ端末を個人サーバとして立ちあげることで、特定の二つの端末がオンラインである場合にピアツーピア接続を行うことでファイル交換、ファイル共有を行うことができる。一方または両方がファイアーウォールやルータ、オフライン等によりピアツーピア接続ができない場合には、セットサーバの補助記憶媒体に送信データを保存させる共有領域を用意することにより、確実に相手側端末にデータを送信することができる。このデータは一定時間または送信後に自動的に削除されるようになっていることで、サーバへの負荷も同時に削減することが可能である。
【００１９】
また、各端末がセットサーバに接続されていることで個人サーバの立ち上げも非常に容易に行うことができ、各端末の認識をする場合の認証も容易である。
【００２０】
また、このシステムを利用して、ファイルとそのファイルの利用目的および利用方法などの制御情報を含むデータを相手方にプッシュ形式で送付し、該制御情報に基づいて相手方の端末内の機能でファイルの自動実行することが可能である。これにより、遠方から相手方に該ファイルを送信し、相手方の端末上で音楽を再生する、画像を再生する、室内をモニターする等が可能となる。
【００２１】
さらにこれを複数の相手方の端末に対して実行することで、予めもしくはその時送信したプログラムを同時並行またはランダムに連携実行させ、複数の端末を利用したマルチプロセッシング・コンピューティングも実行可能にある。
【発明を実施するための最良の形態】
【００２２】
本発明は、一つのセットサーバに接続された複数のユーザ端末の個々の端末をサーバとすることで、個人サーバを中心としたピアツーピアによるファイル共有、ファイル交換を実現する。さらには受信側端末がファイアーウォールやルータを使用していたり、オフラインである場合にもファイル共有、ファイル交換ができる複合サーバシステムを提供する。
【００２３】
以下、図面を用いて説明する。
【００２４】
図１は、本発明に係るシステムの構成図である。
【００２５】
本システムは、複数のユーザがそれぞれ所有する複数のユーザ端末２と、その複数のユーザ端末２が接続されログイン、ファイルの共有等を管理するセットサーバ１と、セットサーバ１またはユーザ端末２からのログイン情報の照会により、このログイン情報に対応したＩＰアドレスを返すネームサーバであるＶＮＳ（Versatile  Name  Service）サーバ３とから構成されている。複数のユーザ端末のうち、少なくとも一つが個人サーバ４として動作し、その他少なくとも一つのユーザ端末２をクライアント端末５としてもつ。なお、一般に知られているＤＮＳ（Domain  Name  System）サーバと、本システム内に含まれるＶＮＳサーバ３は別のサーバであり、本システム内のＶＮＳサーバ３は本システムがもつ固有のサーバである。セットサーバ１及びＶＮＳサーバ３のドメイン名及びＩＰアドレスはＤＮＳサーバに登録されており、この点については後述する。
【００２６】
また、一つのセットサーバ１によって構成される一つのネットワーク網を単位としてネットワーク網が複数存在しても良い。
図２は、本システムのセットサーバ１の構成図である。
【００２７】
セットサーバ１内には、クライアント端末３から入力される、個人サーバ４へのログイン情報を受信するログイン情報受信部１１と、ＶＮＳサーバ３に対して受信したログイン情報を送信するログイン情報送信部１２と、ＶＮＳサーバ３から送信したログイン情報に対応したユーザ情報を受信するユーザ情報受信部１３と、クライアント端末３または個人サーバ４から送信された共有ファイルを記憶する共有ファイル記憶部１４と、クライアント端末３または個人サーバ４からポーリング情報を受信するポーリング情報受信手段１５とから構成されている。
【００２８】
図３は、本システムのＶＮＳサーバ３の構成図である。
【００２９】
ＶＮＳサーバ３内には、セットサーバ１からログイン情報を受信するログイン情報受信部３１と、ログイン情報に対応したユーザ情報が送信されるユーザ情報送信部３２と、セットサーバ１に接続されたユーザ端末２のログイン情報、ＩＰアドレスなどのユーザ情報が記憶されたユーザ情報データベース３３と、各ユーザ端末２のＭＡＣアドレスが記憶されるＭＡＣアドレス記憶部３４とから構成されている。
【００３０】
なお、ここで述べているユーザ情報データベース３３に記憶されているログイン情報は、セットサーバ１内のユーザ情報記憶部（図示しない）に記憶されていても良い。この場合は、セットサーバ１がログイン情報を受信し、受信したログイン情報とユーザ情報記憶部に記憶されたログイン情報とを認証した後に、セットサーバ１がＶＮＳサーバ３にユーザ端末２のドメイン名及びＩＰアドレスを問い合わせる。
【００３１】
また、ＭＡＣアドレスの詳細については後述する。
【００３２】
図４は、本システムの個人サーバ４のシステム構成図である。
【００３３】
個人サーバ４には、ＶＮＳサーバ３に対して、個人サーバ４のクライアント端末５のドメイン名及びＩＰアドレスを問い合わせるユーザ情報問い合せ部４０と、これらユーザ情報を受信するユーザ情報受信部４１と、前記ユーザ情報に基づいてクライアント端末３とピアツーピア接続を確立するピアツーピア接続確立部４２と、セットサーバ１に対しポーリングを行うポーリング部４３と、個人サーバ４にクライアント端末３から送信されたファイルを記憶する共有ファイル記憶部４４と、ファイルにある制御情報を読取り管理する制御情報管理部４５と、個人サーバ４のクライアント端末３を記憶しているクライアント端末認識手段４６と、ＤＮＳサーバに対してセットサーバ１及びＶＮＳサーバ３のドメイン名及びＩＰアドレスを問い合わせるＤＮＳサーバ問い合せ部４７と、ＭＡＣアドレスを記憶するＭＡＣアドレス記憶部４８とから構成されている。
【００３４】
図５、図６は本システムの流れを示すフローチャートである。
【００３５】
本システムを構成するために、端末はセットサーバ１の管理するユーザ端末２となる必要がある。このため、端末はＤＮＳサーバ問い合せ部４７を利用してＤＮＳサーバに対してセットサーバ１及びＶＮＳサーバ３のドメイン名、ＩＰアドレスを問い合わせる。
【００３６】
その後、端末からユーザ情報であるログインＩＤ及びパスワードをセットサーバ１に対して送信し、またＭＡＣアドレスをＶＮＳサーバ３に対して送信し、ユーザ情報の登録を行う（ステップS１０１、ステップＳ１０２）。
【００３７】
ＭＡＣアドレスとは、ユーザ端末２のインターフェースが固有にもつシリアル番号であり、本システムの不正利用者の検知をするために予めセットサーバ１が取得する。セットサーバ１に対して送信されたユーザ情報はセットサーバ１からＶＮＳサーバ３へと送信され、ユーザ情報データベース３３に記憶される。
【００３８】
ユーザ情報登録後、またはユーザ情報を既に登録してある場合には、セットサーバ１に対してユーザ端末２がログインを行う（ステップＳ１０３）。ユーザ端末１の入力部（図示しない）から前述したログインＩＤ及びパスワードが入力され、セットサーバ１へと送信が行われることでセットサーバ１のログイン情報受信部１１が受信する。受信したログイン情報は、ログイン情報送信部１２からＶＮＳサーバ３へと再度送信がなされる。ＶＮＳサーバ３のログイン情報受信部３１が該情報を受信し、ユーザ情報データベース３３に記憶されたユーザ情報を検出し、ユーザ情報送信部３２に対してユーザ情報の送信を行う。ここでユーザ情報とは、ログイン端末のＩＰアドレスを含む、ユーザ端末２固有の情報である。ＶＮＳサーバ３からユーザ情報をセットサーバ１のユーザ情報受信部１３が受信し、セットサーバ１へのユーザ端末２のログインが完了する。これによりユーザ端末２は個人サーバ４として機能する。
【００３９】
なお、前述したように、セットサーバ１内にログイン情報を認証するためのユーザ情報が記憶されたユーザ情報記憶部が含まれていても良く、その場合はログイン情報の認証後にＶＮＳサーバ３からユーザ端末２のＩＰアドレスを取得してセットサーバ１と端末との間で接続が確立される。
【００４０】
個人サーバ４としてセットサーバに認識されたユーザ端末２（以下、個人サーバ４とする）は、ポーリング部４３を利用して、セットサーバ１の共有ファイル記憶部に記憶されているファイルのポーリングを行う（ステップＳ１０４）。このファイルは、各個人サーバ４毎に紐付けされて保存されており、個人サーバ４のユーザ情報と関連付けされて記憶されている。なお、セットサーバ１にファイルが記憶される場合とは、送信先端末がオフラインだった場合、ルータやファイアーウォールを利用していてピアツーピア接続が確立できない場合であり、一時的にファイルを保存しておくことができる。
【００４１】
ファイルがあるかないか（ステップＳ１０５）を検索し、ファイルがある場合には個人サーバ４の端末にダウンロードを行う（ステップＳ１０６）。
【００４２】
ファイルには制御情報が常に付される形で送信されるが、受信したファイルにも制御情報が含まれている。個人サーバ４の制御情報管理部４５はこの制御情報を読取り、その制御情報に合わせてファイルの実行を行う（ステップＳ１０７）。例えば、グリーティングカードであればデスクトップ上にポップアップ指示を行ったり、バックグラウンドで実行する場合にはその制御情報を読取り、バックグラウンドにおいて実行を行う。
【００４３】
次に個人サーバ４から他のユーザ端末に対してファイルの送信を行う（ステップＳ１０８）。
【００４４】
個人サーバ４にクライアント端末３として登録している端末である場合ステップＳ１０９  ＹＥＳ）、クライアント端末認証部４６に記憶されているクライアント端末に対して一斉ファイル送信が行われる（ステップＳ１１０）。これは、個人サーバ４のスペシャルユーザ権限を利用したものであり、登録しているクライアント端末３にこの権限を利用してファイルの送信を行うことを可能にする。
【００４５】
この場合、個人サーバ４からクライアント端末認証部４６に記憶されているクライアント端末の情報をＶＮＳサーバ３へと送信し、ＶＮＳサーバ３からユーザ情報を取得する。その後、ピアツーピア接続確立部４２が各端末とピアツーピア接続を確立する。これにより相手側クライアント端末とピアツーピア接続を確立し、クライアント端末の共有ファイル記憶部４１にファイルを記憶させることにより送信が完了する。なお、ピアツーピア接続が確立できない場合には、セットサーバ１の共有ファイル記憶部４４に対してファイルの送信を行う。
【００４６】
自身のユーザ端末２が個人サーバ登録をしている端末（個人サーバ４がクライアント端末３となって登録している端末）にファイルを送信する場合には、目的の個人サーバ４に対して自身のユーザ端末２がログインを行う必要がある（ステップＳ１１１）。この場合、自身の端末からログイン情報をセットサーバ１に対して送信し、ＶＮＳサーバ３からセットサーバ１を経由してユーザ情報受信部４１にて個人サーバのＩＰアドレスを含むユーザ情報を受信する。これによりピアツーピア接続部４２を用いて目的の個人サーバ４とピアツーピア接続を確立し、ファイルの送信を行う（ステップＳ１１２、ステップＳ１１４）。ピアツーピア接続が不可能である場合には、セットサーバの共有ファイル記憶部４４に対してファイルを送信し（ステップＳ１１３）、目的の個人サーバ４がポーリングを行いファイルを受信できるようにする。
【００４７】
ピアツーピア接続中に、この接続に対して第３の端末が攻撃を仕掛けてきた場合のセキュリティを確保するために、個人サーバ４（ユーザ端末２）内にＭＡＣアドレス記憶部４８を備えている。
【００４８】
第３の端末がピアツーピア接続に対して攻撃するためには、本システムのユーザ端末２として登録されている必要があり、システム構成上でＭＡＣアドレスについても公開している。このＭＡＣアドレスを個人サーバ４がＭＡＣアドレス記憶部４８にステータス情報として記憶し、その際の第３の端末の接続についてピアツーピア接続確立部４２が第３の端末の接続排除を行う。また、以降の第３の端末からの接続要求に対しても、ピアツーピア接続確立部４２が接続を許可しない。このステータス情報についてセットサーバ１が収集すれば、ピアツーピア接続の際のセキュリティの担保に繋がる。
【００４９】
次にファイルを受信した場合を説明する（ステップＳ１１５）。
【００５０】
クライアント端末３側からのピアツーピア接続の確立により、個人サーバ４の共有ファイル記憶部４４に対してクライアント端末３からファイルの送信が行われる。個人サーバ４ではこのファイルの受信を感知し、制御情報管理部４５がファイルの制御情報を読取り、この制御情報に従って送信されたファイルの実行を行う（ステップＳ１１６）。制御情報とは、音楽を鳴らす、メッセージを表示させるなど、送信側において予め設定できる情報であり、これにより受信側の端末で様々な動作を促すことができる。
【００５１】
個人サーバ４はそれぞれ一定時間毎にセットサーバ１に対してポーリングを行い（ステップＳ１１７）、ピアツーピア接続が確立できないクライアント端末３からのファイルの受信についてもリアルタイムで行う。
【００５２】
なお、本システムでの処理を終了しない場合（ステップＳ１１８  ＮＯ）にはステップ１０８からの処理を再度繰返す。
【００５３】
次に、上記のシステム内でのセットサーバ１と、クライアント端末３と、個人サーバ４との間のドメインを用いた識別関係を以下に詳述する。
【００５４】
個人サーバ４は、上述のようにセットサーバ１のユーザ端末２の一つであり、クライアント端末３も、上述のようにセットサーバ１のユーザ端末２の一つである。これを明確にするために、セットサーバ１と、クライアント端末３と、個人サーバ４とが関連したドメインを使用する。そうすることで、セットサーバ１のユーザ端末２である、クライアント端末３及び個人サーバ４は、セットサーバ１内でユニークである構成となる。
【００５５】
例として、
セットサーバ１のドメイン名を”gsvr.express.jp”、
個人サーバ４のログイン名を”makinen”、
クライアント端末３のログイン名を”vatanen”、
セットサーバ１に接続されたＶＮＳサーバ３のドメイン名を”vnsgsvr.express.jp”、
とする。
【００５６】
個人サーバ４がセットサーバ１へと”makinen”でログイン登録をすることにより、個人サーバ４のドメイン名は”makinen.gsvr.express.jp”を得る。同様に、クライアント端末３がセットサーバ１へと”vatanen”でログイン登録をすることにより、クライアント端末３のログイン名は”vatanen.gsvr.express.jp”のドメイン名を得る。
すなわち、各ユーザ端末のドメイン名は、
ユーザ端末のログイン名＋セットサーバのドメイン名
という形式となる。
【００５７】
各ドメイン名は、各端末のＩＰアドレスと共にＶＮＳサーバ３に登録される。またＤＮＳサーバがＶＮＳサーバ３及びセットサーバのドメイン名とＩＰアドレスとを登録している。個人サーバ４とクライアント端末３とがピアツーピア接続を行う際には、接続元端末がＶＮＳサーバ３に相手先ドメイン名を問い合わせ、相手先端末のＩＰアドレスを取得することにより実行される。
【００５８】
これは、セットサーバ１に接続された個人サーバ４、クライアント端末３を含んでいるユーザ端末２が、それぞれセットサーバ１内でユニークであることを示しており、独自のドメイン名を所有していることを意味する。
【００５９】
また、動的ＩＰアドレスを使用している環境では、ユーザ端末２からＶＮＳサーバ３へと自身の端末のドメイン名と共に、変化したＩＰアドレスを通知して登録を更新することにより動的ＩＰアドレス利用環境下での本システムの利用を実現している。
【００６０】
また、相手先端末がファイアーウォール等を利用している場合やオフラインである場合にはピアツーピア接続ができないが、セットサーバ１のドメイン名をＶＮＳサーバ３へと問い合わせることによりセットサーバ１のＩＰアドレスを取得でき、セットサーバ１へとファイルを一時的に保存させておく。
【００６１】
セットサーバ１及びＶＮＳサーバ３のドメイン名、ＩＰアドレスがＤＮＳサーバに登録されており、またユーザ端末２のドメイン名、ＩＰアドレスがＶＮＳサーバ３に記憶されており、これにより一つのネットワークが形成される。
【００６２】
異なるセットサーバ間で本システムを利用する場合には、セットサーバのドメイン名が異なるため、各セットサーバに接続されたユーザ端末のドメイン名も異なり、これにより識別される。
上述の識別関係フローを参考図として図７から図１６に添付する。
【図面の簡単な説明】
【００６３】
【図１】本発明に係る本システムの構成図である。
【図２】本発明に係るセットサーバの構成図である。
【図３】本発明に係るＶＮＳサーバの構成図である。
【図４】本発明に係る個人サーバの構成図である。
【図５】本発明に係る本システムの流れを表わすフローチャートである。
【図６】本発明に係る本システムの流れを表わすフローチャートである。
【図７】本発明に係る識別関係フローである。
【図８】本発明に係る識別関係フローである。
【図９】本発明に係る識別関係フローである。
【図１０】本発明に係る識別関係フローである。
【図１１】本発明に係る識別関係フローである。
【図１２】本発明に係る識別関係フローである。
【図１３】本発明に係る識別関係フローである。
【図１４】本発明に係る識別関係フローである。
【図１５】本発明に係る識別関係フローである。
【図１６】本発明に係る識別関係フローである。
【符号の説明】
【００６４】
１            セットサーバ
２            ユーザ端末
３            クライアント端末
４            個人サーバ
５            ＶＮＳサーバ
１１          ログイン情報受信部
１２          ログイン情報送信部
１３          ユーザ情報受信部
１４          共有ファイル記憶部
１５          ポーリング受信部
３１          ログイン情報受信部
３２          ユーザ情報送信部
３３          ユーザ情報データベース
３４          ＭＡＣアドレス記憶部
４０          ユーザ情報問い合せ部
４１          ユーザ情報受信部
４２          ピアツーピア接続確立部
４３          ポーリング部
４４          共有ファイル記憶部
４５          制御情報管理部
４６          クライアント端末認識部
４７          ＤＮＳサーバ問い合せ部
４８          ＭＡＣアドレス記憶部
【図１】
2005128652.tif 000003
【図２】
2005128652.tif 000004
【図３】
2005128652.tif 000005
【図４】
2005128652.tif 000006
【図５】
2005128652.tif 000007
【図６】
2005128652.tif 000008
【図７】
2005128652.tif 000009
【図８】
2005128652.tif 000010
【図９】
2005128652.tif 000011
【図１０】
2005128652.tif 000012
【図１１】
2005128652.tif 000013
【図１２】
2005128652.tif 000014
【図１３】
2005128652.tif 000015
【図１４】
2005128652.tif 000016
【図１５】
2005128652.tif 000017
【図１６】
2005128652.tif 000018