(57)【要約】【課題】専用回線を用いる必要無く、ローカルエリアネットワークのみで互いに通信できるアプリケーションを作り直すまたは機能拡張する必要がなく、グローバルエリアネットワークで互いに通信できる仮想通信システムを提供する。【解決手段】第１の通信端末、第２の通信端末および中継管理サーバがネットワークを介して接続され、第１の通信端末が、第１の通信端末の中継管理サーバ上での識別情報である第１の仮想ネットワーク識別情報が記憶されている自通信端末仮想ネットワーク識別情報記憶部と、通信アプリケーションが用いるネットワーク識別情報に、第１の仮想ネットワーク識別情報を設定して、通信アプリケーションを起動する通信アプリケーション起動部と、第２の仮想ネットワーク識別情報を含む通信情報を、起動した通信アプリケーションから受信し、中継管理サーバへ送信する通信端末送信部と、を有する。【選択図】図１
2008199315.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信端末、第２の通信端末、および、中継管理サーバがネットワークを介して接続され、前記第１の通信端末、前記第２の通信端末、および、前記中継管理サーバが、それぞれ、前記ネットワーク上の一意の識別情報である実ネットワーク識別情報により識別されて前記ネットワークを介して通信する仮想通信システムであり、
前記第１の通信端末が、
前記第１の通信端末の前記中継管理サーバ上での識別情報である第１の仮想ネットワーク識別情報が記憶されている自通信端末仮想ネットワーク識別情報記憶部と、
通信アプリケーションが記憶されているアプリケーション記憶部と、
前記通信アプリケーションの起動要求に該当する通信アプリケーションを前記アプリケーション記憶部から読み出し、前記読み出した通信アプリケーションが用いるネットワーク識別情報に、前記自通信端末仮想ネットワーク識別情報記憶部から読み出した第１の仮想ネットワーク識別情報を設定して、前記読み出した通信アプリケーションを起動する通信アプリケーション起動部と、
前記第２の通信端末の前記中継管理サーバ上での識別情報である第２の仮想ネットワーク識別情報を含む通信情報を、前記起動した通信アプリケーションから受信し、前記中継管理サーバへ送信する通信端末送信部と、
を有し、
前記中継管理サーバが、
通信端末毎の前記実ネットワーク識別情報と前記仮想ネットワーク識別情報とが関連付けて記憶されているネットワーク識別情報対応記憶部と、
前記通信情報を前記第１の通信端末から受信する通信情報受信部と、
前記通信情報受信部が受信した通信情報に含まれる前記第２の通信端末の仮想ネットワーク識別情報に該当する実ネットワーク識別情報を、前記ネットワーク識別情報対応記憶部から読み出し、前記読み出した実ネットワーク識別情報で識別される前記第２の通信端末へ、前記通信情報を送信する通信情報送信部と、
を有することを特徴とする仮想通信システム。
【請求項２】
前記第１の通信端末が、
前記中継管理サーバへ接続するための接続情報が記憶されている接続情報記憶部と、
前記接続情報記憶部から読み出した接続情報を中継管理サーバへ送信して、前記中継管理サーバへ接続する接続部と、
前記接続に応じて中継管理サーバから受信する前記第１の仮想ネットワーク識別情報を、前記自通信端末仮想ネットワーク識別情報記憶部に登録する自通信端末仮想ネットワーク識別情報登録部と、
を有し、
前記中継管理サーバが、
前記第１の通信端末が前記中継管理サーバへ接続する接続情報が記憶されているログイン情報記憶部と、
前記第１の通信端末から受信した接続情報と、前記ログイン情報記憶部から読み出した接続情報とが一致するか否かを検出し、該検出の結果が一致する場合には、前記第１の仮想ネットワーク識別情報を生成し、前記生成した第１の仮想ネットワーク識別情報を前記第１の通信端末の実ネットワーク識別情報と関連付けて前記ネットワーク識別情報対応記憶部に登録し、前記生成した第１の仮想ネットワーク識別情報を前記第１の通信端末へ送信するログイン処理部、
を有することを特徴とする請求項１に記載の仮想通信システム。
【請求項３】
前記第１の通信端末が、
前記第２の通信端末の前記中継管理サーバ上での識別情報である第２の仮想ネットワーク識別情報が記憶されている他通信端末仮想ネットワーク識別情報記憶部と、
前記他通信端末仮想ネットワーク識別情報記憶部から読み出した第２の仮想ネットワーク識別情報を、前記起動した通信アプリケーションの通信先となる通信端末のネットワーク識別情報に設定する他通信端末仮想ネットワーク識別情報設定部と、
を有することを特徴とする請求項１から２に記載の仮想通信システム。
【請求項４】
前記中継管理サーバが、
前記ネットワーク識別情報対応記憶部から読み出した仮想ネットワーク識別情報を、前記第１の通信端末へ送信する仮想ネットワーク識別情報配信部、
を有し、
前記第１の通信端末が、
前記中継管理サーバから受信した仮想ネットワーク識別情報を、前記他通信端末仮想ネットワーク識別情報記憶部に登録する他通信端末仮想ネットワーク識別情報登録部、
を有する、
ことを特徴とする請求項３に記載の仮想通信システム。
【請求項５】
前記仮想ネットワーク識別情報配信部が、
前記ログイン処理部が前記第１の仮想ネットワーク識別情報を前記第１の通信端末へ送信する時に、前記ネットワーク識別情報対応記憶部から読み出した仮想ネットワーク識別情報に変化がある時に、または、一定時間毎に、前記仮想ネットワーク識別情報を送信する、
ことを特徴とする請求項４に記載の仮想通信システム。
【請求項６】
前記第２の通信端末が、
前記通信情報を前記中継管理サーバから受信し、前記受信した通信情報を該当するアプリケーションに送信する通信端末受信部、
を有することを特徴とする請求項１から請求項５に記載の仮想通信システム。
【請求項７】
前記通信端末送信部が、
前記第２の仮想ネットワーク識別情報を含む送信情報に、中継管理サーバの実ネットワーク識別情報を追加するカプセル化した通信情報として送信し、
前記通信情報受信部が、
前記受信した通信情報から中継管理サーバの実ネットワーク識別情報を削除するカプセル化解除する、
ことを特徴とする請求項１から請求項６に記載の仮想通信システム。
【請求項８】
第１の通信端末、第２の通信端末、および、中継管理サーバがネットワークを介して接続され、前記第１の通信端末、前記第２の通信端末、および、前記中継管理サーバが、それぞれ、前記ネットワーク上の一意の識別情報である実ネットワーク識別情報により識別されて前記ネットワークを介して通信する仮想通信システムで用いられる通信端末であり、
前記第１の通信端末が、
前記第１の通信端末の前記中継管理サーバ上での識別情報である第１の仮想ネットワーク識別情報が記憶されている自通信端末仮想ネットワーク識別情報記憶部と、
通信アプリケーションが記憶されているアプリケーション記憶部と、
前記通信アプリケーションの起動要求に該当する通信アプリケーションを前記アプリケーション記憶部から読み出し、前記読み出した通信アプリケーションが用いるネットワーク識別情報に、前記自通信端末仮想ネットワーク識別情報記憶部から読み出した第１の仮想ネットワーク識別情報を設定して、前記読み出した通信アプリケーションを起動する通信アプリケーション起動部と、
前記第２の通信端末の前記中継管理サーバ上での識別情報である第２の仮想ネットワーク識別情報を含む通信情報を、前記起動した通信アプリケーションから受信し、前記中継管理サーバへ送信する通信端末送信部と、
を有することを特徴とする通信端末。
【請求項９】
第１の通信端末、第２の通信端末、および、中継管理サーバがネットワークを介して接続され、前記第１の通信端末、前記第２の通信端末、および、前記中継管理サーバが、それぞれ、前記ネットワーク上の一意の識別情報である実ネットワーク識別情報により識別されて前記ネットワークを介して通信する仮想通信システムで用いられる中継管理サーバであり、
前記中継管理サーバが、
通信端末毎の前記実ネットワーク識別情報と前記仮想ネットワーク識別情報とが関連付けて記憶されているネットワーク識別情報対応記憶部と、
前記通信情報を前記第１の通信端末から受信する通信情報受信部と、
前記通信情報受信部が受信した通信情報に含まれる前記第２の通信端末の仮想ネットワーク識別情報に該当する実ネットワーク識別情報を、前記ネットワーク識別情報対応記憶部から読み出し、前記読み出した実ネットワーク識別情報で識別される前記第２の通信端末へ、前記通信情報を送信する通信情報送信部と、
を有することを特徴とする中継管理サーバ。
【請求項１０】
第１の通信端末、第２の通信端末、および、中継管理サーバがネットワークを介して接続され、前記第１の通信端末、前記第２の通信端末、および、前記中継管理サーバが、それぞれ、前記ネットワーク上の一意の識別情報である実ネットワーク識別情報により識別されて前記ネットワークを介して通信する仮想通信システムで用いられる仮想通信方法であり、
前記第１の通信端末が、
前記第１の通信端末の前記中継管理サーバ上での識別情報である第１の仮想ネットワーク識別情報が記憶されている自通信端末仮想ネットワーク識別情報記憶手順と、
通信アプリケーションが記憶されているアプリケーション記憶手順と、
前記通信アプリケーションの起動要求に該当する通信アプリケーションを前記アプリケーション記憶手順から読み出し、前記読み出した通信アプリケーションが用いるネットワーク識別情報に、前記自通信端末仮想ネットワーク識別情報記憶手順から読み出した第１の仮想ネットワーク識別情報を設定して、前記読み出した通信アプリケーションを起動する通信アプリケーション起動手順と、
前記第２の通信端末の前記中継管理サーバ上での識別情報である第２の仮想ネットワーク識別情報を含む通信情報を、前記起動した通信アプリケーションから受信し、前記中継管理サーバへ送信する通信端末送信手順と、
を有し、
前記中継管理サーバが、
通信端末毎の前記実ネットワーク識別情報と前記仮想ネットワーク識別情報とが関連付けて記憶されているネットワーク識別情報対応記憶手順と、
前記通信情報を前記第１の通信端末から受信する通信情報受信手順と、
前記通信情報受信手順が受信した通信情報に含まれる前記第２の通信端末の仮想ネットワーク識別情報に該当する実ネットワーク識別情報を、前記ネットワーク識別情報対応記憶手順から読み出し、前記読み出した実ネットワーク識別情報で識別される前記第２の通信端末へ、前記通信情報を送信する通信情報送信手順と、
を有することを特徴とする仮想通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末上で動作するアプリケーション同士がネットワークを介して通信する仮想通信システムに関する。
【背景技術】
【０００２】
ローカルエリアネットワークでしか通信出来ない通信アプリケーションがある。このような通信ソフトとして、例えば、企業内ネットワークのみで動作する通信アプリケーションがある。
このような通信アプリケーションを、同じローカルエリアネットワークに接続されている通信端末Ａと通信端末Ｂとで動作させると、この通信端末Ａと通信端末Ｂとは、通信アプリケーションを用いて通信することが可能となる。
【０００３】
ここで、この通信端末Ａを、先のローカルエリアネットワークとは異なるローカルエリアネットワークに接続した場合、通信端末Ａと通信端末Ｂとは異なるローカルエリアネットワークに接続されているため、この通信端末Ａと通信端末Ｂとは、ローカルエリアネットワークでしか通信出来ない通信アプリケーションを用いて、互いに通信することが出来ない。
例えば、異なる拠点毎のローカルエリアネットワークに接続される通信端末Ａと通信端末Ｂとは、通信端末Ａおよび通信端末Ｂで動作するローカルエリアネットワークでしか通信出来ない通信アプリケーションを用いては、互いに通信することが出来ない。
【０００４】
このような場合、専用回線を用いて、企業内ネットワークの拠点間接続を行い、上記のようなローカルエリアネットワークのみで通信できるアプリケーションを用いて、異なる拠点毎のローカルエリアネットワークに接続される通信端末Ａと通信端末Ｂとが通信できるようにすることが出来る。このような専用回線として、公衆回線をあたかも専用回線であるかのように利用できるＶＰＮ（Virtual Private Network）サービスがある。このような技術の１つとして、非特許文献１が知られている。
【特許文献１】特開２００６−２１７２７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、専用回線を用いる場合には、専用回線の導入と維持のために、新たなコストが発生するという問題がある。
【０００６】
また、同じローカルエリアネットワークでしか通信出来ないアプリケーションを、グローバルエリアネットワークにおいて互いに通信できるようにすることも考えられるが、この場合には、アプリケーションを作り直す、または、機能拡張する必要があった。
また、アプリケーションを作り直す、または、機能拡張するため、アプリケーション開発の、新たな作業や、コストが発生するという問題があった。
【０００７】
本発明は、このような事情に鑑みてなされたもので、その目的は、専用回線を用いる必要が無く、ローカルエリアネットワークのみで通信するアプリケーションの作り直しまたは機能拡張する必要のない、グローバルエリアネットワークを介して互いに通信できる仮想通信システムを提供することにある。
【課題を解決するための手段】
【０００８】
この発明は上述した課題を解決するためになされたもので、請求項１に記載の発明は、第１の通信端末、第２の通信端末、および、中継管理サーバがネットワークを介して接続され、前記第１の通信端末、前記第２の通信端末、および、前記中継管理サーバが、それぞれ、前記ネットワーク上の一意の識別情報である実ネットワーク識別情報により識別されて前記ネットワークを介して通信する仮想通信システムであり、前記第１の通信端末が、前記第１の通信端末の前記中継管理サーバ上での識別情報である第１の仮想ネットワーク識別情報が記憶されている自通信端末仮想ネットワーク識別情報記憶部と、通信アプリケーションが記憶されているアプリケーション記憶部と、前記通信アプリケーションの起動要求に該当する通信アプリケーションを前記アプリケーション記憶部から読み出し、前記読み出した通信アプリケーションが用いるネットワーク識別情報に、前記自通信端末仮想ネットワーク識別情報記憶部から読み出した第１の仮想ネットワーク識別情報を設定して、前記読み出した通信アプリケーションを起動する通信アプリケーション起動部と、前記第２の通信端末の前記中継管理サーバ上での識別情報である第２の仮想ネットワーク識別情報を含む通信情報を、前記起動した通信アプリケーションから受信し、前記中継管理サーバへ送信する通信端末送信部と、を有し、前記中継管理サーバが、通信端末毎の前記実ネットワーク識別情報と前記仮想ネットワーク識別情報とが関連付けて記憶されているネットワーク識別情報対応記憶部と、前記通信情報を前記第１の通信端末から受信する通信情報受信部と、前記通信情報受信部が受信した通信情報に含まれる前記第２の通信端末の仮想ネットワーク識別情報に該当する実ネットワーク識別情報を、前記ネットワーク識別情報対応記憶部から読み出し、前記読み出した実ネットワーク識別情報で識別される前記第２の通信端末へ、前記通信情報を送信する通信情報送信部と、を有することを特徴とする仮想通信システムである。
【０００９】
請求項２に記載の発明は、前記第１の通信端末が、前記中継管理サーバへ接続するための接続情報が記憶されている接続情報記憶部と、前記接続情報記憶部から読み出した接続情報を中継管理サーバへ送信して、前記中継管理サーバへ接続する接続部と、前記接続に応じて中継管理サーバから受信する前記第１の仮想ネットワーク識別情報を、前記自通信端末仮想ネットワーク識別情報記憶部に登録する自通信端末仮想ネットワーク識別情報登録部と、を有し、前記中継管理サーバが、前記第１の通信端末が前記中継管理サーバへ接続する接続情報が記憶されているログイン情報記憶部と、前記第１の通信端末から受信した接続情報と、前記ログイン情報記憶部から読み出した接続情報とが一致するか否かを検出し、該検出の結果が一致する場合には、前記第１の仮想ネットワーク識別情報を生成し、前記生成した第１の仮想ネットワーク識別情報を前記第１の通信端末の実ネットワーク識別情報と関連付けて前記ネットワーク識別情報対応記憶部に登録し、前記生成した第１の仮想ネットワーク識別情報を前記第１の通信端末へ送信するログイン処理部、を有することを特徴とする請求項１に記載の仮想通信システムである。
【００１０】
請求項３に記載の発明は、前記第１の通信端末が、前記第２の通信端末の前記中継管理サーバ上での識別情報である第２の仮想ネットワーク識別情報が記憶されている他通信端末仮想ネットワーク識別情報記憶部と、前記他通信端末仮想ネットワーク識別情報記憶部から読み出した第２の仮想ネットワーク識別情報を、前記起動した通信アプリケーションの通信先となる通信端末のネットワーク識別情報に設定する他通信端末仮想ネットワーク識別情報設定部と、を有することを特徴とする請求項１から２に記載の仮想通信システムである。
【００１１】
請求項４に記載の発明は、前記中継管理サーバが、前記ネットワーク識別情報対応記憶部から読み出した仮想ネットワーク識別情報を、前記第１の通信端末へ送信する仮想ネットワーク識別情報配信部、を有し、前記第１の通信端末が、前記中継管理サーバから受信した仮想ネットワーク識別情報を、前記他通信端末仮想ネットワーク識別情報記憶部に登録する他通信端末仮想ネットワーク識別情報登録部、を有する、ことを特徴とする請求項３に記載の仮想通信システムである。
【００１２】
請求項５に記載の発明は、前記仮想ネットワーク識別情報配信部が、前記ログイン処理部が前記第１の仮想ネットワーク識別情報を前記第１の通信端末へ送信する時に、前記ネットワーク識別情報対応記憶部から読み出した仮想ネットワーク識別情報に変化がある時に、または、一定時間毎に、前記仮想ネットワーク識別情報を送信する、ことを特徴とする請求項４に記載の仮想通信システムである。
【００１３】
請求項６に記載の発明は、前記第２の通信端末が、前記通信情報を前記中継管理サーバから受信し、前記受信した通信情報を該当するアプリケーションに送信する通信端末受信部、を有することを特徴とする請求項１から請求項５に記載の仮想通信システムである。
【００１４】
請求項７に記載の発明は、前記通信端末送信部が、前記第２の仮想ネットワーク識別情報を含む送信情報に、中継管理サーバの実ネットワーク識別情報を追加するカプセル化した通信情報として送信し、前記通信情報受信部が、前記受信した通信情報から中継管理サーバの実ネットワーク識別情報を削除するカプセル化解除する、ことを特徴とする請求項１から請求項６に記載の仮想通信システムである。
【００１５】
請求項８に記載の発明は、第１の通信端末、第２の通信端末、および、中継管理サーバがネットワークを介して接続され、前記第１の通信端末、前記第２の通信端末、および、前記中継管理サーバが、それぞれ、前記ネットワーク上の一意の識別情報である実ネットワーク識別情報により識別されて前記ネットワークを介して通信する仮想通信システムで用いられる通信端末であり、前記第１の通信端末が、前記第１の通信端末の前記中継管理サーバ上での識別情報である第１の仮想ネットワーク識別情報が記憶されている自通信端末仮想ネットワーク識別情報記憶部と、通信アプリケーションが記憶されているアプリケーション記憶部と、前記通信アプリケーションの起動要求に該当する通信アプリケーションを前記アプリケーション記憶部から読み出し、前記読み出した通信アプリケーションが用いるネットワーク識別情報に、前記自通信端末仮想ネットワーク識別情報記憶部から読み出した第１の仮想ネットワーク識別情報を設定して、前記読み出した通信アプリケーションを起動する通信アプリケーション起動部と、前記第２の通信端末の前記中継管理サーバ上での識別情報である第２の仮想ネットワーク識別情報を含む通信情報を、前記起動した通信アプリケーションから受信し、前記中継管理サーバへ送信する通信端末送信部と、を有することを特徴とする通信端末である。
【００１６】
請求項９に記載の発明は、第１の通信端末、第２の通信端末、および、中継管理サーバがネットワークを介して接続され、前記第１の通信端末、前記第２の通信端末、および、前記中継管理サーバが、それぞれ、前記ネットワーク上の一意の識別情報である実ネットワーク識別情報により識別されて前記ネットワークを介して通信する仮想通信システムで用いられる中継管理サーバであり、前記中継管理サーバが、通信端末毎の前記実ネットワーク識別情報と前記仮想ネットワーク識別情報とが関連付けて記憶されているネットワーク識別情報対応記憶部と、前記通信情報を前記第１の通信端末から受信する通信情報受信部と、前記通信情報受信部が受信した通信情報に含まれる前記第２の通信端末の仮想ネットワーク識別情報に該当する実ネットワーク識別情報を、前記ネットワーク識別情報対応記憶部から読み出し、前記読み出した実ネットワーク識別情報で識別される前記第２の通信端末へ、前記通信情報を送信する通信情報送信部と、を有することを特徴とする中継管理サーバである。
【００１７】
請求項１０に記載の発明は、第１の通信端末、第２の通信端末、および、中継管理サーバがネットワークを介して接続され、前記第１の通信端末、前記第２の通信端末、および、前記中継管理サーバが、それぞれ、前記ネットワーク上の一意の識別情報である実ネットワーク識別情報により識別されて前記ネットワークを介して通信する仮想通信システムで用いられる仮想通信方法であり、前記第１の通信端末が、前記第１の通信端末の前記中継管理サーバ上での識別情報である第１の仮想ネットワーク識別情報が記憶されている自通信端末仮想ネットワーク識別情報記憶手順と、通信アプリケーションが記憶されているアプリケーション記憶手順と、前記通信アプリケーションの起動要求に該当する通信アプリケーションを前記アプリケーション記憶手順から読み出し、前記読み出した通信アプリケーションが用いるネットワーク識別情報に、前記自通信端末仮想ネットワーク識別情報記憶手順から読み出した第１の仮想ネットワーク識別情報を設定して、前記読み出した通信アプリケーションを起動する通信アプリケーション起動手順と、前記第２の通信端末の前記中継管理サーバ上での識別情報である第２の仮想ネットワーク識別情報を含む通信情報を、前記起動した通信アプリケーションから受信し、前記中継管理サーバへ送信する通信端末送信手順と、を有し、前記中継管理サーバが、通信端末毎の前記実ネットワーク識別情報と前記仮想ネットワーク識別情報とが関連付けて記憶されているネットワーク識別情報対応記憶手順と、前記通信情報を前記第１の通信端末から受信する通信情報受信手順と、前記通信情報受信手順が受信した通信情報に含まれる前記第２の通信端末の仮想ネットワーク識別情報に該当する実ネットワーク識別情報を、前記ネットワーク識別情報対応記憶手順から読み出し、前記読み出した実ネットワーク識別情報で識別される前記第２の通信端末へ、前記通信情報を送信する通信情報送信手順と、を有することを特徴とする仮想通信方法である。
【発明の効果】
【００１８】
この発明によれば、専用回線を用いる必要がなく、ローカルエリアネットワークのみで通信するアプリケーションを作り直すまたは機能拡張する必要がなく、ローカルエリアネットワークのみで通信できるアプリケーション同士が、グローバルエリアネットワークを介して互いに通信できる、という効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して、本発明の実施の形態について説明する。図１は、この発明の一実施形態による仮想通信システムの構成を示す概略ブロック図である。
中継管理サーバ１、通信端末２および通信端末３が、それぞれ、ネットワーク４に接続されている。中継管理サーバ１、通信端末２および通信端末３は、それぞれ、ネットワーク４上で一意の識別情報である実ネットワーク識別情報を有しており、この実ネットワーク識別情報により中継管理サーバ１、通信端末２および通信端末３は、ネットワーク４を介して通信する。
この実ネットワーク識別情報とは、例えば、グローバルＩＰ（Internet Protocol）アドレスである。
ネットワーク４は、例えば、インターネット網であり、ここでは、グローバルエリアネットワークとする。
【００２０】
通信端末２または通信端末３は、パーソナルコンピュータまたはＰＤＡなどの、ユーザが用いる通信端末である。この通信端末２または通信端末３は、実ネットワーク識別情報により、ネットワーク４を介して、通信を実行する。
通信端末２と通信端末３とは、同様の構成を有するため、以降、通信端末２の構成のみについて説明する。
この通信端末２には、周辺機器として入力装置、表示装置等（いずれも図示せず）が接続されるものとする。ここで、入力装置とはキーボード、マウス等の入力デバイスのことをいう。表示装置とはＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶表示装置等のことをいう。
通信端末２のユーザは、この通信端末２の入力装置を用いて、通信端末２を操作する。
【００２１】
中継管理サーバ１は、後述するように、通信端末２と通信端末３とを、仮想ネットワーク識別情報で識別し、通信端末２と通信端末３とを接続する。特に、中継管理サーバ１は、通信端末２と通信端末３とで動作するローカルエリアネットワークのみで通信するアプリケーション同士の通信を中継することにより、通信端末２と通信端末３とで動作するローカルエリアネットワークのみで通信するアプリケーション同士が通信可能となる。
この中継管理サーバ１は、ログイン情報記憶部１０１と、ネットワーク識別情報対応記憶部１０２と、通信情報受信部１１０と、通信情報送信部１１２と、ログイン処理部１１１と、仮想ネットワーク識別情報配信部１１３とを有する。
【００２２】
ログイン情報記憶部１０１には、通信端末２が中継管理サーバ１に接続する接続情報が記憶されている。例えば、ログイン情報記憶部１０１には、通信端末２を用いるユーザが中継管理サーバ１にログインする時に用いる、アカウント情報と、パスワード情報とが、ユーザ毎に関連付けて接続情報として記憶されている。
ここでは、一例として、ログイン情報記憶部１０１には、アカウント情報と、パスワード情報と、ユーザ名情報とが、関連付けてユーザ毎に接続情報として記憶されているものとして説明する。
【００２３】
ネットワーク識別情報対応記憶部１０２には、通信端末毎の実ネットワーク識別情報と仮想ネットワーク識別情報とが関連付けて記憶されている。この仮想ネットワーク識別情報とは、通信端末を中継管理サーバ１上で識別する識別情報である。この、仮想ネットワーク識別情報の生成方法については、後に説明する。
この仮想ネットワーク識別情報は、一例としては、ローカルエリアネットワークにおけるネットワーク識別情報となっている。
【００２４】
図２を用いて、ネットワーク識別情報対応記憶部１０２に記憶されている情報の一例について説明する。ネットワーク識別情報対応記憶部１０２には、実ネットワーク識別情報、仮想ネットワーク識別情報およびユーザ名情報が、通信端末毎に記憶されている。
ここでは、通信端末２は、実ネットワーク識別情報が「233.126.222.111」、仮想ネットワーク識別情報が「192.168.30.100」、ユーザ名情報が「太郎」である。また、通信端末３は、実ネットワーク識別情報が「156.122.44.55」、仮想ネットワーク識別情報が「192.168.30.105」、ユーザ名情報が「花子」である。
ここで、ネットワーク識別情報対応記憶部１０２には、通信端末２と通信端末３との仮想ネットワーク識別情報が、互いに同じローカルエリアネットワークにおけるネットワーク識別情報となるように、登録されている。
【００２５】
図１の説明に戻り、通信情報受信部１１０は、通信情報を通信端末２から受信し、受信した通信情報の種類に基づいて、受信した通信情報を通信情報送信部１１２またはログイン処理部１１１に送信する。
この通信情報の種類には、通信端末２が中継管理サーバ１に接続するためのログイン要求と、通信端末２の上で動作するアプリケーション同士が通信するためのデータである接続要求と、がある。
通信情報受信部１１０は、受信した通信情報がログイン要求である場合には、受信した通信情報をログイン処理部１１１に送信し、受信した通信情報が接続要求である場合には、受信した通信情報を通信情報送信部１１２に送信する。また、通信情報受信部１１０は、受信した通信情報がログイン要求または接続要求でない場合には、受信した通信情報を破棄する。
【００２６】
通信情報送信部１１２は、通信情報受信部１１０が受信した通信情報に含まれる通信端末の仮想ネットワーク識別情報に該当する実ネットワーク識別情報が、ネットワーク識別情報対応記憶部１０２にあるか否かを検出する。
該当する実ネットワーク識別情報がある場合には、通信情報送信部１１２は、受信した通信情報に含まれる仮想ネットワーク識別情報に該当する実ネットワーク識別情報をネットワーク識別情報対応記憶部１０２から読み出し、読み出した実ネットワーク識別情報で識別される通信端末へ、通信情報を送信する。
【００２７】
ログイン処理部１１１は、通信端末２から受信した接続情報のアカウント情報とパスワード情報と、ログイン情報記憶部１０１から読み出した接続情報のアカウント情報とパスワード情報とが、それぞれ一致するか否かを検出し、検出した結果がいずれも一致する場合には、仮想ネットワーク識別情報を生成し、生成した仮想ネットワーク識別情報を通信端末２の実ネットワーク識別情報と関連付けてネットワーク識別情報対応記憶部１０２に登録し、また、生成した仮想ネットワーク識別情報を通信端末２へ送信する。
【００２８】
ここで、ログイン処理部１１１は、仮想ネットワーク識別情報を生成するとき、ネットワーク識別情報対応記憶部１０２に記憶されている仮想ネットワーク識別情報において、生成する仮想ネットワーク識別情報が、一意となるように仮想ネットワーク識別情報を生成する。
【００２９】
また、例えば、ログイン処理部１１１は、ネットワーク識別情報対応記憶部１０２に記憶されている仮想ネットワーク識別情報と、生成する仮想ネットワーク識別情報とが、同一のローカルエリアネットワークとなるように、仮想ネットワーク識別情報を生成する。
【００３０】
仮想ネットワーク識別情報配信部１１３は、ネットワーク識別情報対応記憶部１０２から読み出した仮想ネットワーク識別情報を、ネットワーク４に接続する通信端末２へ送信する
例えば、この仮想ネットワーク識別情報配信部１１３は、ログイン処理部１１１が仮想ネットワーク識別情報を通信端末２へ送信する時に、ネットワーク識別情報対応記憶部１０２から読み出した仮想ネットワーク識別情報を、通信端末２へ送信する。
または、この仮想ネットワーク識別情報配信部１１３は、ネットワーク識別情報対応記憶部１０２から読み出した仮想ネットワーク識別情報に変化がある時に、または、一定時間毎に、通信端末２へ、読み出した仮想ネットワーク識別情報を送信する。
なお、この仮想ネットワーク識別情報配信部１１３は、ネットワーク識別情報対応記憶部１０２に登録してある全ての通信端末に、読み出した仮想ネットワーク識別情報を送信する。
【００３１】
次に、図３を用いて、通信端末２の構成について説明する。同図において図１の各部に対応する部分には同一の符号を付け、その説明を省略する。
通信端末２は、接続情報記憶部２０１と、自通信端末仮想ネットワーク識別情報記憶部２０２と、他通信端末仮想ネットワーク識別情報記憶部２０３と、アプリケーション記憶部２０４と、接続部２１０と、自通信端末仮想ネットワーク識別情報登録部２１１と、他通信端末仮想ネットワーク識別情報登録部２１２と、通信アプリケーション起動部２１３と、アプリケーション実行部２１４と、他通信端末仮想ネットワーク識別情報設定部２１７と、通信端末送信部２１５と、通信端末受信部２１６と、通信部２２０と、を有する。
【００３２】
接続情報記憶部２０１には、中継管理サーバ１へ接続するための接続情報が記憶されている。
例えば、接続情報記憶部２０１には、通信端末２が中継管理サーバ１に接続するために、中継管理サーバ１の実ネットワーク識別情報と、アカウント情報と、パスワード情報とが、接続情報として記憶されている。
【００３３】
自通信端末仮想ネットワーク識別情報記憶部２０２には、通信端末２の中継管理サーバ１上での識別情報である仮想ネットワーク識別情報が記憶されている。
他通信端末仮想ネットワーク識別情報記憶部２０３には、通信端末３の中継管理サーバ１上での識別情報である仮想ネットワーク識別情報が記憶されている。なお、他通信端末仮想ネットワーク識別情報記憶部２０３には、通信端末３だけでなく、通信端末２の中継管理サーバ１上での識別情報である仮想ネットワーク識別情報が記憶されていてもよい。
【００３４】
アプリケーション記憶部２０４には、通信アプリケーションが記憶されている。ここでは、この通信アプリケーションは、ローカルエリアネットワークのみで通信できるアプリケーションとして説明する。
【００３５】
通信部２２０は、ネットワーク４と接続する。この通信部２２０は、実ネットワーク識別情報で、ネットワーク４上で通信処理を実行している。
接続部２１０、通信端末送信部２１５、通信端末受信部２１６、自通信端末仮想ネットワーク識別情報登録部２１１、および、他通信端末仮想ネットワーク識別情報登録部２１２は、この通信部２２０を介して、ネットワーク４との通信を実行する。
また、通信部２２０は、受信した通信情報の種類に基づいて、受信した通信情報を、通信端末受信部２１６、自通信端末仮想ネットワーク識別情報登録部２１１、または、他通信端末仮想ネットワーク識別情報登録部２１２へ送信する。
【００３６】
接続部２１０は、接続情報記憶部２０１から読み出した接続情報を中継管理サーバ１へ送信して、通信端末２を中継管理サーバ１へ接続する。
例えば、接続部２１０は、通信端末２を用いるユーザによる中継管理サーバ１への接続要求に応じて、接続情報記憶部２０１から、中継管理サーバ１の実ネットワーク識別情報と、アカウント情報と、パスワード情報とを読み出し、読み出した中継管理サーバ１の実ネットワーク識別情報へ、アカウント情報と、パスワード情報とを送信することにより、通信端末２が中継管理サーバ１へ接続する処理を実行する。
【００３７】
自通信端末仮想ネットワーク識別情報登録部２１１は、通信端末２の中継管理サーバ１への接続に応じて、中継管理サーバ１から受信する仮想ネットワーク識別情報を、自通信端末仮想ネットワーク識別情報記憶部２０２に登録する。
【００３８】
他通信端末仮想ネットワーク識別情報登録部２１２は、中継管理サーバ１から受信した通信端末３の仮想ネットワーク識別情報を、他通信端末仮想ネットワーク識別情報記憶部２０３に登録する。
【００３９】
通信アプリケーション起動部２１３は、通信端末２のユーザから入力された通信アプリケーションの起動要求に該当する通信アプリケーションをアプリケーション記憶部２０４から読み出し、読み出した通信アプリケーションが用いるネットワーク識別情報に、自通信端末仮想ネットワーク識別情報記憶部２０２から読み出した仮想ネットワーク識別情報を設定して、読み出した通信アプリケーションを起動する。
例えば、通信アプリケーション起動部２１３は、通信アプリケーションを、通信アプリケーション起動部２１３の管理下において起動する。または、通信アプリケーション起動部２１３を１つのプロセスであるとして、通信アプリケーション起動部２１３は、通信アプリケーションを、通信アプリケーション起動部２１３の子プロセスとして起動する。
【００４０】
また、この通信アプリケーション起動部２１３は、通信アプリケーションを起動する時に、通信アプリケーションが通信のために用いる通信アプリケーション自身のネットワーク識別情報として、自通信端末仮想ネットワーク識別情報記憶部２０２から読み出した仮想ネットワーク識別情報を設定する。
これにより、起動した通信アプリケーションは、通信アプリケーションのネットワーク識別情報が、自通信端末仮想ネットワーク識別情報記憶部２０２から読み出した仮想ネットワーク識別情報として、アプリケーション実行部２１４上で動作する。
【００４１】
アプリケーション実行部２１４は、その上で、通信アプリケーションを実行させ、ユーザの入力に応じて、通信アプリケーションを制御する。アプリケーション実行部２１４は、例えば、通信端末２上で動作するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｔｓｔｅｍ）である。
【００４２】
通信端末送信部２１５は、仮想ネットワーク識別情報を含む送信情報を、アプリケーション実行部２１４で動作している通信アプリケーションから受信し、中継管理サーバ１へ送信する。
ここでの仮想ネットワーク識別情報とは、通信端末２のユーザが、通信端末２を操作して入力したものである。または、ここでの仮想ネットワーク識別情報は、後述するように、他通信端末仮想ネットワーク識別情報設定部２１７により設定された仮想ネットワーク識別情報でもよい。または、他通信端末仮想ネットワーク識別情報設定部２１７により設定された仮想ネットワーク識別情報の中から、通信端末２のユーザにより選択された仮想ネットワーク識別情報でもよい。
【００４３】
他通信端末仮想ネットワーク識別情報設定部２１７は、他通信端末仮想ネットワーク識別情報記憶部２０３から読み出した仮想ネットワーク識別情報を、アプリケーション実行部２１４上で起動されている通信アプリケーションに、通信先となる通信端末のネットワーク識別情報として設定する。
【００４４】
通信端末受信部２１６は、通信情報を中継管理サーバ１から受信し、受信した通信情報を、アプリケーション実行部２１４上で動作している該当するアプリケーションに送信する。
【００４５】
次に図４を用いて、中継管理サーバ１の動作を説明する。
まず、通信情報受信部１１０が、通信情報の受信を待機している（ステップＳ４０１）。通信情報受信部１１０が、通信情報を受信すると、受信した通信情報に種類に基づいて、受信した通信情報を通信情報送信部１１２またはログイン処理部１１１に送信する（ステップＳ４０２）。
【００４６】
まず、ステップＳ４０１で、通信情報受信部１１０が受信した通信情報が、ログイン要求である場合について説明する。
ステップＳ４０２で、通信情報受信部１１０が受信した通信情報がログイン要求である場合には、受信した通信情報をログイン処理部１１１に送信する。
【００４７】
ログイン処理部１１１は、通信端末２から通信情報受信部１１０を介して受信した接続情報のユーザ名情報とパスワード情報と、ログイン情報記憶部１０１から読み出した接続情報のユーザ名情報とパスワード情報とが、それぞれ一致するか否かを検出し（ステップＳ４１４）、ステップＳ４１４の検出結果がいずれも一致する場合（ログイン成功の場合）には、仮想ネットワーク識別情報を生成し（ステップＳ４１５）、生成した仮想ネットワーク識別情報を通信端末２の実ネットワーク識別情報と関連付けてネットワーク識別情報対応記憶部１０２に登録し、また、生成した仮想ネットワーク識別情報を通信端末２へ送信する（ステップＳ４１６）。
一方、ステップＳ４１４の検出結果が一致しない場合（ログイン失敗の場合）には、ログイン処理部１１１は、処理を通信情報の受信待機（ステップＳ４０１）に戻す。
【００４８】
次に、ステップＳ４０１で、通信情報受信部１１０が受信した通信情報が、接続要求である場合について説明する。
ステップＳ４０２で、通信情報受信部１１０は、受信した通信情報が接続要求である場合には、受信した通信情報を通信情報送信部１１２に送信する。
通信情報送信部１１２は、通信情報受信部１１０が受信した通信情報に含まれる通信端末の仮想ネットワーク識別情報に該当する実ネットワーク識別情報が、ネットワーク識別情報対応記憶部１０２にあるか否かを検出する（ステップ４２３）。ステップ４２３の検出結果で、該当する実ネットワーク識別情報がある場合には、該当する実ネットワーク識別情報を、ネットワーク識別情報対応記憶部１０２から読み出し、読み出した実ネットワーク識別情報で識別される通信端末へ、通信情報を送信する（ステップ４２５）。
一方、ステップ４２４の判定結果で、該当する実ネットワーク識別情報がない場合には、通信情報送信部１１２は、処理を通信情報の受信待機（ステップＳ４０１）に戻す。
【００４９】
次に、図５を用いて、通信端末２の動作を説明する。
まず、通信端末２のユーザの操作により、接続部２１０が、接続情報記憶部２０１から読み出した接続情報を中継管理サーバ１へ送信して、通信端末２を中継管理サーバ１へ接続する（ステップＳ５０１）。
次に、自通信端末仮想ネットワーク識別情報登録部２１１は、通信端末２の中継管理サーバ１への接続に応じて、仮想ネットワーク識別情報を中継管理サーバ１から受信し（ステップＳ５０２）、受信した仮想ネットワーク識別情報を、自通信端末仮想ネットワーク識別情報記憶部２０２に登録する（ステップＳ５０３）。
【００５０】
次に、通信端末２のユーザの操作により、通信アプリケーション起動部２１３は、通信端末２のユーザから入力された通信アプリケーションの起動要求に該当する通信アプリケーションをアプリケーション記憶部２０４から読み出し、読み出した通信アプリケーションが用いるネットワーク識別情報に、自通信端末仮想ネットワーク識別情報記憶部２０２から読み出した仮想ネットワーク識別情報を設定して、読み出した通信アプリケーションを起動する（ステップ５０４）。
【００５１】
次に、通信端末送信部２１５、通信端末受信部２１６、または、他通信端末仮想ネットワーク識別情報設定部２１７は、起動した通信アプリケーションまたは中継管理サーバ１からの通信情報の受信を、待機する（ステップＳ５０５）。
ステップＳ５０５で、起動した通信アプリケーションからの通信情報を通信端末送信部２１５が受信した場合（ステップＳ５０６）には、通信端末送信部２１５は、仮想ネットワーク識別情報を含む送信情報を、中継管理サーバ１へ送信する（ステップＳ５０７）。
その後、通信端末送信部２１５は、ステップＳ５０５に処理を戻す。
【００５２】
一方ステップＳ５０５で、中継管理サーバ１からの通信情報を受信した場合には、通信部２２０が、受信した通信情報を判定する（ステップ５０８）。
ステップ５０８の判定結果で、受信した通信情報がアプリケーション間での通信情報（データ情報）である場合には、通信端末受信部２１６が、受信した通信情報を、アプリケーション実行部２１４上で動作している該当するアプリケーションに送信する（ステップＳ５０９）。
その後、通信端末受信部２１６は、ステップＳ５０５に処理を戻す。
【００５３】
一方、ステップ５０８の判定結果で、受信した通信情報が仮想ネットワーク識別情報である場合には、他通信端末仮想ネットワーク識別情報登録部２１２が、中継管理サーバ１から受信した通信端末３の仮想ネットワーク識別情報を、他通信端末仮想ネットワーク識別情報記憶部２０３に登録し、更新する（ステップＳ５１０）。
その後、他通信端末仮想ネットワーク識別情報登録部２１２は、ステップＳ５０５に処理を戻す。
【００５４】
以上説明したように、ローカルエリアネットワークのみで通信できる通信アプリケーションが、通信端末２の通信アプリケーション起動部２１３により、中継管理サーバ１でのローカルエリアネットワークでのネットワーク識別情報である仮想ネットワーク識別情報が設定されて起動される。これにより、通信アプリケーションは、ローカルエリアネットワークで動作していることと同じになる。
通信アプリケーションはローカルエリアネットワークにおいて通信しているのみであるが、ローカルエリアネットワークにおける仮想ネットワーク識別情報は、中継管理サーバ１により、実ネットワーク識別情報に変換される。
そのため、ローカルエリアネットワークのみで通信できる通信アプリケーションには、作り直しまたは機能拡張する必要がなく、ローカルエリアネットワークのみで通信できる通信アプリケーション同士のグローバルエリアネットワークを介した通信が可能となる。
【００５５】
また、本発明によれば、仮想ネットワーク識別情報を取得していない場合には、アプリケーションが中継管理サーバ１を介して通信することが出来ないため、通信端末のセキュリティが向上するという効果を奏する。
また、本発明によれば、通信端末からの通信情報は、全て管理サーバ１を介して通信されるため、管理サーバ１で通信情報を管理できるという効果を奏する。例えば、不正な情報、または、コンピュータウィルスである情報を、通信管理サーバ１で管理することが可能である。
【００５６】
なお、実施の形態の説明においては、アプリケーション記憶部２０４に記憶されている通信アプリケーションは、ローカルエリアネットワークのみで通信できるアプリケーションとして説明したが、これに限られるものではんなく、アプリケーション記憶部２０４に記憶されている通信アプリケーションは、ローカルエリアネットワークでないネットワーク、例えば、グローバルエリアネットワークで通信できるアプリケーションであってもよい。
この場合において、グローバルエリアネットワークで通信できるアプリケーションには、仮想ネットワーク識別情報により起動されるので、アプリケーション自体は、通常の動作と同様に動作して、中継管理サーバ１を介した通信を実行することが可能である。
【００５７】
なお、ログイン情報記憶部１０１、ネットワーク識別情報対応記憶部１０２、接続情報記憶部２０１、自通信端末仮想ネットワーク識別情報記憶部２０２、他通信端末仮想ネットワーク識別情報記憶部２０３、または、アプリケーション記憶部２０４の各記憶部は、ハードディスク装置や光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記憶媒体、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような揮発性のメモリ、あるいはこれらの組み合わせにより構成されるものとする。
【００５８】
なお、中継管理サーバ１または通信端末２は、専用のハードウェアにより実現されるものであってもよく、また、中継管理サーバ１または通信端末２は、メモリおよびＣＰＵ（中央演算装置）により構成され、中継管理サーバ１または通信端末２の機能を実現するためのプログラムをメモリにロードして実行することによりその機能を実現させるものであってもよい。
【００５９】
また、図１における中継管理サーバ１の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより中継管理サーバ１の機能を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００６０】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００６１】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【００６２】
本発明は、アプリケーション同士がネットワークを介して通信する仮想通信システムに用いて好適である。
【図面の簡単な説明】
【００６３】
【図１】この発明の一実施形態による仮想通信システムの構成を示すブロック図である。
【図２】ネットワーク識別情報対応記憶部に記憶される一例としての情報を図示する表である。
【図３】この発明の一実施形態による通信端末の構成を示すブロック図である。
【図４】一例としての中継管理サーバの動作を説明するフローチャートである。
【図５】一例としての通信端末の動作を説明するフローチャートである。
【符号の説明】
【００６４】
１  中継管理サーバ
２、３  通信端末
４  ネットワーク
１０１  ログイン情報記憶部
１０２  ネットワーク識別情報対応記憶部
１１０  通信情報受信部
１１１  ログイン処理部
１１２  通信情報送信部
１１３  仮想ネットワーク識別情報配信部
２０１  接続情報記憶部
２０２  自通信端末仮想ネットワーク識別情報記憶部
２０３  他通信端末仮想ネットワーク識別情報記憶部
２０４  アプリケーション記憶部
２１０  接続部
２１１  自通信端末仮想ネットワーク識別情報登録部
２１２  他通信端末仮想ネットワーク識別情報登録部
２１３  通信アプリケーション起動部
２１４  アプリケーション実行部
２１５  通信端末送信部
２１６  通信端末受信部
２１７  他通信端末仮想ネットワーク識別情報設定部
２２０  通信部
【図１】
2008199315.tif 000003
【図２】
2008199315.tif 000004
【図３】
2008199315.tif 000005
【図４】
2008199315.tif 000006
【図５】
2008199315.tif 000007