(57)【特許請求の範囲】
【請求項１】
要求端末と応答端末とを接続する接続支援サーバであって、
前記応答端末からの論理的な接続を維持する接続維持部と、
前記応答端末を特定する応答端末特定情報を、前記応答端末からの接続に対応付けて格納する接続情報格納部と、
前記要求端末から前記応答端末への通信確立要求を、前記応答端末特定情報と共に受信する要求受信部と、
前記要求受信部が前記通信確立要求を受信した場合に、前記接続情報格納部内の前記応答端末特定情報に対応する前記接続を用いて前記要求端末と前記応答端末との通信を確立する確立部と
を備え、
前記接続維持部は、前記応答端末からのＴＣＰコネクションを維持し、
前記確立部は、前記要求端末と前記応答端末との間で前記ＴＣＰコネクションを用いた通信を確立し、
前記接続維持部は、前記ＴＣＰコネクションを維持するためのデータを定期的に前記応答端末に送信することにより、前記接続を維持することを特徴とする接続支援サーバ。
【請求項２】
要求端末と応答端末とを接続する接続支援サーバであって、
前記応答端末からの論理的な接続を維持する接続維持部と、
前記応答端末を特定する応答端末特定情報を、前記応答端末からの接続に対応付けて格納する接続情報格納部と、
前記要求端末から前記応答端末への通信確立要求を、前記応答端末特定情報と共に受信する要求受信部と、
前記要求受信部が前記通信確立要求を受信した場合に、前記接続情報格納部内の前記応答端末特定情報に対応する前記接続を用いて前記要求端末と前記応答端末との通信を確立する確立部と、
前記応答端末と前記要求端末とを対応付けて格納する接続先格納部と
を備え、
前記確立部は、前記確立要求を送信した前記要求端末と、前記接続先格納部内で当該要求端末に対応する前記応答端末との通信を確立することを特徴とする接続支援サーバ。
【請求項３】
要求端末と応答端末とを接続する接続支援サーバであって、
前記応答端末からの論理的な接続を維持する接続維持部と、
前記応答端末を特定する応答端末特定情報を、前記応答端末からの接続に対応付けて格納する接続情報格納部と、
前記要求端末から前記応答端末への通信確立要求を、前記応答端末特定情報と共に受信する要求受信部と、
前記要求受信部が前記通信確立要求を受信した場合に、前記接続情報格納部内の前記応答端末特定情報に対応する前記接続を用いて前記要求端末と前記応答端末との通信を確立する確立部と、
前記接続維持部が維持する前記接続を設定時間経過後に切断する接続切断部と、
前記接続維持部が維持する前記接続を用いて、再接続のタイミングを示す情報を、前記接続切断部による切断前に前記応答端末に送信する再接続情報送信部と
を備え、
前記接続維持部は、前記応答端末が前記タイミングを示す情報に基づいて再接続を行い、当該再接続を維持することを特徴とする接続支援サーバ。
【請求項４】
前記再接続情報送信部は、前記タイミングを示す情報として、再接続の周期を示す情報を送信することを特徴とする請求項３に記載の接続支援サーバ。
【請求項５】
前記再接続のタイミングを示す情報を用いて、次回以降の再接続の時刻を示す情報を前記要求端末に通知する接続時刻通知部
を更に備えることを特徴とする請求項３に記載の接続支援サーバ。
【請求項６】
前記接続先格納部は、前記応答端末と前記要求端末に対応付けて、前記通信の確立を許可するための認証情報を更に格納し、
前記要求受信部は、前記要求端末から前記認証情報を受信し、
前記確立部は、受信した前記認証情報、及び前記接続先格納部を用いて、前記応答端末と前記要求端末との通信の確立を許可することを特徴とする請求項２に記載の接続支援サーバ。
【請求項７】
前記接続先格納部は、前記要求端末を特定する端末識別情報を前記認証情報として格納し、
前記要求受信部は、前記端末識別情報を受信し、
前記確立部は、受信した前記端末識別情報及び前記接続先格納部を用いて、前記通信の確立を許可することを特徴とする請求項６に記載の接続支援サーバ。
【請求項８】
前記接続先格納部は、前記認証情報として位置情報を格納し、
前記要求受信部は、前記要求端末の位置情報を受信し、
前記確立部は、受信した前記位置情報、及び前記接続先格納部を用いて、前記応答端末と前記要求端末との通信の確立を許可することを特徴とする請求項６に記載の接続支援サーバ。
【請求項９】
前記接続先格納部は、前記認証情報に対応付けて、接続を許可する時刻を示す情報を格納し、
前記要求受信部が前記認証情報を受信した時刻を示す情報を取得する時間情報取得部
を更に備え、
前記確立部は、前記認証情報、前記受信した時刻及び前記接続先格納部を用いて、前記応答端末と前記要求端末との通信の確立を許可することを特徴とする請求項６に記載の接続支援サーバ。
【請求項１０】
前記接続維持部は、更に、前記応答端末上の当該接続支援サーバと接続するためのアプリケーションプログラムの固有情報を前記応答端末から受信し、
前記接続先格納部は、前記アプリケーションプログラムの固有情報に応じた前記認証情報を前記応答端末に対応付けて格納し、
前記確立部は、前記認証情報が前記アプリケーションプログラムの固有情報に応じた認証情報と対応する場合に、前記通信を確立することを特徴とする請求項６に記載の接続支援サーバ。
【請求項１１】
要求端末と応答端末とを接続する接続支援サーバであって、
前記応答端末からの論理的な接続を維持する接続維持部と、
前記応答端末を特定する応答端末特定情報を、前記応答端末からの接続に対応付けて格納する接続情報格納部と、
前記要求端末から前記応答端末への通信確立要求を、前記応答端末特定情報と共に受信する要求受信部と、
前記要求受信部が前記通信確立要求を受信した場合に、前記接続情報格納部内の前記応答端末特定情報に対応する前記接続を用いて前記要求端末と前記応答端末との通信を確立する確立部と、
前記要求端末の指示に基づき前記応答端末が行うデータ処理を、前記要求端末に対応付けて格納する操作リスト格納部と、
前記確立部により確立された前記通信を用いて前記要求端末が前記応答端末に指示する前記データ処理を、前記操作リスト格納部内の前記要求端末に対応する前記データ処理に限定する操作制限部と
を備えることを特徴とする接続支援サーバ。
【請求項１２】
前記要求受信部が前記通信確立要求を受信した時刻を示す情報を取得する時間情報取得部
を更に備え、
前記操作制限部は、前記時刻を示す情報に応じて、前記データ処理を限定することを特徴とする請求項１１に記載の接続支援サーバ。
【請求項１３】
要求端末と応答端末とを接続する接続支援サーバであって、
前記応答端末からの論理的な接続を維持する接続維持部と、
前記応答端末を特定する応答端末特定情報を、前記応答端末からの接続に対応付けて格納する接続情報格納部と、
前記要求端末から前記応答端末への通信確立要求を、前記応答端末特定情報と共に受信する要求受信部と、
前記要求受信部が前記通信確立要求を受信した場合に、前記接続情報格納部内の前記応答端末特定情報に対応する前記接続を用いて前記要求端末と前記応答端末との通信を確立する確立部と、
前記接続維持部が維持する前記接続を用いて、前記応答端末の電源を切ることを指示する情報を前記応答端末に送信する電源制御部と、
を備えることを特徴とする接続支援サーバ。
【請求項１４】
他の端末と通信を行う端末の通信プログラムであって、
サーバへの接続を確立する接続確立モジュールと、
前記他の端末からの通信確立要求を前記サーバから受信する通信要求受信モジュールと、
前記通信要求受信モジュールが前記通信確立要求を受信した場合に、前記接続確立モジュールで確立された前記サーバへの接続を用いて、前記他の端末との通信を確立する通信モジュールと、
前記他の端末から電子メールの送信を指示する指示情報を、前記通信を用いて受信する指示受信モジュールと、
前記指示受信モジュールが受信した前記指示情報に従い、前記端末を送信元として前記電子メールを送信するメール送信モジュールと
を備えることを特徴とする通信プログラム。
【請求項１５】
他の端末と通信を行う端末の通信プログラムであって、
サーバへの接続を確立する接続確立モジュールと、
前記他の端末からの通信確立要求を前記サーバから受信する通信要求受信モジュールと、
前記通信要求受信モジュールが前記通信確立要求を受信した場合に、前記接続確立モジュールで確立された前記サーバへの接続を用いて、前記他の端末との通信を確立する通信モジュールと、
前記サーバへの再接続のタイミングに関する情報を受信する再接続情報受信モジュールと
を備え、
前記接続確立モジュールは、前記タイミングに関する情報を用いて、前記サーバに再接続することを特徴とする通信プログラム。
【請求項１６】
クローズドネットワーク内に位置するローカル装置と、
前記クローズドネットワークに対してルータを介して接続するオープンネットワーク内に位置し、前記ローカル装置に接続すべき利用者を認証する中継認証サーバと、を備える接続システムであって、
前記ローカル装置は、前記ルータを介する論理回線である中継論理回線を前記認証サーバに接続すると共に、当該ローカル装置の装置識別情報を前記認証サーバに通知する論理回線接続部を有し、
前記中継認証サーバは、
前記装置識別情報を、前記中継論理回線に対応付けて格納する接続格納部と、
前記利用者から前記ローカル装置への接続要求を、前記装置識別情報を特定する特定情報に対応付けて受信し、前記特定情報によって特定される前記装置識別情報に対応する前記中継論理回線を、前記接続格納部に基づいて選択し、選択した前記中継論理回線を用いて、前記利用者を前記ローカル装置に中継して接続する中継部と、
を有することを特徴とする接続システム。
【請求項１７】
前記中継認証サーバは、更に、前記利用者の利用者識別情報を、当該利用者からの接続を許可するローカル装置の前記装置識別情報に対応付けて格納する利用者格納部を有し、
前記接続部は、前記利用者から前記ローカル装置への接続が要求された場合に、前記利用者に対応する前記利用者識別情報を前記特定情報として受信し、受信した前記利用者識別情報を用いて、前記利用者格納部から前記装置識別情報を検索し、検索した前記装置識別情報を用いて前記中継論理回線を選択することを特徴とする請求項１６に記載の接続システム。
【請求項１８】
前記中継認証サーバは、更に、前記利用者の利用者識別情報を、当該利用者からの接続を許可するローカル装置の前記装置識別情報に対応付けて格納する利用者格納部を有し、
前記接続部は、前記利用者から前記ローカル装置への接続が要求された場合に、前記利用者に対応する前記利用者識別情報及び前記利用者格納部を用いて、前記ローカル装置への接続許可を判断することを特徴とする請求項１６に記載の接続システム。
【請求項１９】
前記利用者格納部は、前記利用者識別情報として、利用者が有する端末を識別する利用者端末識別情報を格納し、
前記接続部は、前記利用者端末識別情報を用いて前記装置識別情報を検索することを特徴とする請求項１７又は１８に記載の接続システム。
【請求項２０】
前記クローズドネットワーク内には、ローカル端末が存在し、
前記ローカル装置は、更に、前記利用者からの前記ローカル端末への接続要求を、当該ローカル装置への接続要求として受信し、前記ローカル端末への接続許可を判断する判断部を有することを特徴とする請求項１６に記載の接続システム。
【請求項２１】
前記中継認証サーバ及び前記ルータは、前記オープンネットワークにおけるＩＰアドレスを有し、
前記ローカル装置の論理回線接続部は、前記論理回線として、前記ルータを介したＴＣＰ／ＩＰコネクションを生成し、
前記中継認証サーバの接続格納部は、前記ＴＣＰ／ＩＰコネクションに対応付けて前記装置識別情報を格納することを特徴とする請求項１６に記載の接続システム。
【請求項２２】
前記中継認証サーバの接続格納部は、前記ＴＣＰ／ＩＰコネクションとして、前記ルータから受信した、ＩＰヘッダのＩＰアドレス及びＴＣＰヘッダのポート番号を格納することを特徴とする請求項２１に記載の接続システム。
【請求項２３】
前記ルータのＩＰアドレスは、動的に変更され、
前記ローカル装置の論理回線接続部は、定期的に前記中継認証サーバに、前記ルータを介した論理回線を用いて、データ送信を行い、論理回線を維持することを特徴とする請求項１６に記載の接続システム。
【請求項２４】
前記ルータのＩＰアドレスは、動的に変更され、
前記ローカル装置の論理回線接続部は、前記ルータのＩＰアドレスが変更された場合に、前記ルータを介した論理回線の再接続を行うことを特徴とする請求項１６に記載の接続システム。
【請求項２５】
前記中継認証サーバの接続格納部は、更に、前記装置識別情報を、当該ローカル装置に接続すべき利用者の位置に対応付けて格納し、
前記中継部は、前記接続要求に対応付けて、更に前記利用者の位置情報を受信し、前記位置情報が、前記接続格納部における利用者の位置に対応する場合に、前記利用者を前記ローカル装置に中継して接続することを特徴とする請求項１６に記載の接続システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、接続支援サーバ、端末、接続支援システム、接続支援方法、通信プログラム、および接続支援プログラムに関する。特に本発明は、所定の端末とサーバの接続を維持し、当該接続を用いて当該端末と他の端末の通信を確立する接続支援サーバ、端末、接続支援システム、接続支援方法、通信プログラム、および接続支援プログラムに関する。
【０００２】
【従来の技術】
例えばインターネットを用いた通信では、送信端末は、受信端末のアドレスをデータに付加して送出する。送出されたデータは、受信端末のアドレスに基づいて、受信端末まで転送される。
【０００３】
【発明が解決しようとする課題】
しかしながら、端末のアドレスは、動的に割り当てられる場合がある。このような場合、アドレスが変化する可能性があるため、外部から当該端末に対して通信を確立することは困難であった。また、ＬＡＮ内の端末に割り当てられたプライベートアドレスをグローバルアドレスに変換して外部と通信を行う場合があるが、この場合も、外部からＬＡＮ内の端末に通信を確立することは困難であった。
【０００４】
そこで本発明は、上記の課題を解決することのできる接続支援サーバ、端末、接続支援システム、接続支援方法、通信プログラム、および接続支援プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００５】
【課題を解決するための手段】
即ち、本発明のある形態によると、要求端末と応答端末とを接続する接続支援サーバは、応答端末からの論理的な接続を維持する接続維持部と、応答端末を特定する応答端末特定情報を受信する端末情報受信部と、接続維持部が維持する接続を特定する接続特定情報を、応答端末特定情報で特定される応答端末に対応付けて格納する接続情報格納部と、要求端末から応答端末への通信確立要求を、応答端末特定情報と共に受信する要求受信部と、要求受信部が通信確立要求を受信した場合に、接続情報格納部内の応答端末に対応する接続を用いて、要求端末と応答端末との通信を確立する確立部とを備え、接続維持部は、応答端末からのＴＣＰコネクションを維持し、確立部は、要求端末と応答端末との間でＴＣＰコネクションを用いた通信を確立し、接続維持部は、ＴＣＰコネクションを維持するためのデータを定期的に応答端末に送信することにより、接続を維持する。
【０００７】
本発明の他の形態によると、要求端末と応答端末とを接続する接続支援サーバは、応答端末からの論理的な接続を維持する接続維持部と、応答端末を特定する応答端末特定情報を、応答端末からの接続に対応付けて格納する接続情報格納部と、要求端末から応答端末への通信確立要求を、応答端末特定情報と共に受信する要求受信部と、要求受信部が通信確立要求を受信した場合に、接続情報格納部内の応答端末特定情報に対応する接続を用いて要求端末と応答端末との通信を確立する確立部と、応答端末と要求端末とを対応付けて格納する接続先格納部とを備え、確立部は、確立要求を送信した要求端末と、接続先格納部内で当該要求端末に対応する応答端末との通信を確立する。
【０００８】
本発明のさらに他の形態によると、要求端末と応答端末とを接続する接続支援サーバは、応答端末からの論理的な接続を維持する接続維持部と、応答端末を特定する応答端末特定情報を、応答端末からの接続に対応付けて格納する接続情報格納部と、要求端末から応答端末への通信確立要求を、応答端末特定情報と共に受信する要求受信部と、要求受信部が通信確立要求を受信した場合に、接続情報格納部内の応答端末特定情報に対応する接続を用いて要求端末と応答端末との通信を確立する確立部と、接続維持部が維持する接続を設定時間経過後に切断する接続切断部と、接続維持部が維持する接続を用いて、再接続のタイミングを示す情報を、接続切断部による切断前に応答端末に送信する再接続情報送信部とを備え、接続維持部は、応答端末がタイミングを示す情報に基づいて再接続を行い、当該再接続を維持する。再接続情報送信部は、タイミングに関する情報として、再接続の周期を示す情報を送信してもよい。再接続のタイミングに関する情報を用いて、次回以降の再接続の時刻を示す情報を要求端末に通知する接続時刻通知部を更に備えてもよい。
【０００９】
接続先格納部は、応答端末と要求端末に対応付けて、通信の確立を許可するための認証情報を更に格納し、要求受信部は、要求端末から認証情報に対応する認証情報を受信し、確立部は、受信した認証情報、及び接続先格納部を用いて、応答端末と要求端末との通信の確立を許可してもよい。
接続先格納部は、要求端末を特定する端末識別情報を認証情報として格納し、要求受信部は、端末識別情報を受信し、確立部は、受信した端末識別情報及び接続先格納部を用いて、通信の確立を許可してもよい。
【００１０】
接続先格納部は、認証情報として位置情報を格納し、要求受信部は、要求端末の位置情報を認証情報として受信し、確立部は、受信した位置情報、及び接続先格納部を用いて、応答端末と要求端末との通信の確立を許可してもよい。接続先格納部は、認証情報に対応付けて、接続を許可する時刻を示す情報を格納し、要求受信部が認証情報を受信した時刻に関する情報を取得する時間情報取得部を更に備え、確立部は、認証情報、受信した時刻及び接続先格納部を用いて、応答端末と要求端末との通信の確立を許可してもよい。接続維持部は、更に、応答端末上の当該接続支援サーバと接続するためのアプリケーションプログラムの固有情報を応答端末から受信し、接続先格納部は、アプリケーションプログラムの固有情報に応じた認証情報を応答端末に対応付けて格納し、確立部は、認証情報がアプリケーションプログラムの固有情報に応じた認証情報と対応する場合に、通信を確立してもよい。
【００１１】
本発明のさらに他の形態によると、要求端末と応答端末とを接続する接続支援サーバであって、応答端末からの論理的な接続を維持する接続維持部と、応答端末を特定する応答端末特定情報を、応答端末からの接続に対応付けて格納する接続情報格納部と、要求端末から応答端末への通信確立要求を、応答端末特定情報と共に受信する要求受信部と、要求受信部が通信確立要求を受信した場合に、接続情報格納部内の応答端末特定情報に対応する接続を用いて要求端末と応答端末との通信を確立する確立部と、要求端末の指示に基づき応答端末が行うデータ処理を、要求端末に対応付けて格納する操作リスト格納部と、確立部により確立された通信を用いて要求端末が応答端末に指示するデータ処理を、操作リスト格納部内の要求端末に対応するデータ処理に限定する操作制限部とを備える。要求受信部が認証情報を受信した時刻に関する情報を取得する時間情報取得部を更に備え、操作制限部は、時刻に関する情報に応じて、データ処理を限定してもよい。
【００１３】
本発明のさらに他の形態によれば、要求端末と応答端末とを接続する接続支援サーバは、応答端末からの論理的な接続を維持する接続維持部と、応答端末を特定する応答端末特定情報を、応答端末からの接続に対応付けて格納する接続情報格納部と、要求端末から応答端末への通信確立要求を、応答端末特定情報と共に受信する要求受信部と、要求受信部が通信確立要求を受信した場合に、接続情報格納部内の応答端末特定情報に対応する接続を用いて要求端末と応答端末との通信を確立する確立部と、接続維持部が維持する接続を用いて、応答端末の電源を切ることを指示する情報を応答端末に送信する電源制御部と、を備える。
【００１６】
本発明の他の形態によると、他の端末と通信を行う端末の通信プログラムは、サーバへの接続を確立する接続確立モジュールと、他の端末からの通信の確立要求をサーバから受信する通信要求受信モジュールと、接続確立モジュールで確立されたサーバへの接続を用いて、他の端末との通信を確立する通信モジュールと、他の端末から電子メールの送信を指示する指示情報を、通信を用いて受信する指示受信モジュールと、指示受信モジュールが受信した指示情報に従い、端末を送信元として電子メールを送信するメール送信モジュールとを備える。
【００２２】
本発明のさらに他の形態によれば、他の端末と通信を行う端末の通信プログラムは、サーバへの接続を確立する接続確立モジュールと、他の端末からの通信の確立要求をサーバから受信する通信要求受信モジュールと、通信要求受信モジュールが通信確立要求を受信した場合に、接続確立モジュールで確立されたサーバへの接続を用いて、他の端末との通信を確立する通信モジュールと、サーバへの再接続のタイミングに関する情報を受信する再接続情報受信モジュールとを備え、接続確立モジュールは、タイミングに関する情報を用いて、サーバに再接続する。
【００２７】
本発明の他の形態によると、クローズドネットワーク内に位置するローカル装置と、クローズドネットワークに対してルータを介して接続するオープンネットワーク内に位置し、ローカル装置に接続すべき利用者を認証する中継認証サーバと、を備える接続システムであって、ローカル装置は、ルータを介する論理回線である中継論理回線を認証サーバに接続すると共に、当該ローカル装置の装置識別情報を認証サーバに通知する論理回線接続部を有し、中継認証サーバは、装置識別情報を、中継論理回線に対応付けて格納する接続格納部と、利用者からローカル装置への接続要求を、装置識別情報を特定する特定情報に対応付けて受信し、特定情報によって特定される装置識別情報に対応する中継論理回線を、接続格納部に基づいて選択し、選択した中継論理回線を用いて、利用者をローカル装置に中継して接続する中継部と、を有することを特徴とする接続システム。
【００２８】
中継認証サーバは、更に、利用者の利用者識別情報を、当該利用者からの接続を許可するローカル装置の装置識別情報に対応付けて格納する利用者格納部を有し、接続部は、利用者からローカル装置への接続が要求された場合に、利用者に対応する利用者識別情報を特定情報として受信し、受信した利用者識別情報を用いて、利用者格納部から装置識別情報を検索し、検索した装置識別情報を用いて中継論理回線を選択してもよい。中継認証サーバは、更に、利用者の利用者識別情報を、当該利用者からの接続を許可するローカル装置の装置識別情報に対応付けて格納する利用者格納部を有し、接続部は、利用者からローカル装置への接続が要求された場合に、利用者に対応する利用者識別情報及び利用者格納部を用いて、ローカル装置への接続許可を判断してもよい。
この場合、利用者格納部は、利用者識別情報として、利用者が有する端末を識別する利用者端末識別情報を格納し、接続部は、利用者端末識別情報を用いて装置識別情報を検索してもよい。
【００２９】
クローズドネットワーク内には、ローカル端末が存在し、ローカル装置は、更に、利用者からのローカル端末への接続要求を、当該ローカル装置への接続要求として受信し、ローカル端末への接続許可を判断してもよい。
【００３０】
中継認証サーバ及びルータは、オープンネットワークにおけるＩＰアドレスを有し、ローカル装置の論理回線接続部は、論理回線として、ルータを介したＴＣＰ／ＩＰコネクションを生成し、中継認証サーバの接続格納部は、ＴＣＰ／ＩＰコネクションに対応付けて装置識別情報を格納してもよい。この場合、中継認証サーバの接続格納部は、ＴＣＰ／ＩＰコネクションとして、ルータから受信した、ＩＰヘッダのＩＰアドレス及びＴＣＰヘッダのポート番号を格納してもよい。ルータのＩＰアドレスは、動的に変更され、ローカル装置の論理回線接続部は、定期的に中継認証サーバに、ルータを介した論理回線を用いて、データ送信を行い、論理回線を維持してもよい。
【００３１】
ルータのＩＰアドレスは、動的に変更され、ローカル装置の論理回線接続部は、ルータのＩＰアドレスが変更された場合に、ルータを介した論理回線の再接続を行ってもよい。
中継認証サーバの接続格納部は、更に、装置識別情報を、当該ローカル装置に接続すべき利用者の位置に対応付けて格納し、中継部は、接続要求に対応付けて、更に利用者の位置情報を受信し、位置情報が、接続格納部における利用者の位置に対応する場合に、利用者をローカル装置に中継して接続してもよい。
【００３２】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【００３３】
【発明の実施の形態】
以下、発明の実施形態の各例を通じて本発明を説明するが、実施形態はクレームにかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００３４】
（第１の例）
図１は、接続支援システム全体の概略を示す。接続支援システムは、接続支援サーバ１０と、応答端末２０と、要求端末３０と、管理端末４０とを備える。接続支援サーバ１０、応答端末２０、要求端末３０、および管理端末４０は、互いにオープンネットワークであるネットワーク５０を介して接続している。接続支援サーバ１０は中継認証サーバの一例でもあり、応答端末２０はローカル装置の一例でもある。なお、応答端末２０は、ルータ２５を介してネットワーク２５に接続する。応答端末は、例えば大型計算機であってもよい。
要求端末３０は、通信端末であり、ネットワーク５０に接続可能なノートパソコンや携帯電話等であってもよい。
管理端末４０は、応答端末２０と要求端末３０との通信を監視する通信端末である。管理端末４０は、例えば、応答端末２０と要求端末３０の間で通信が確立しているか否かに関する情報を接続支援サーバ１０から受信し格納する。
ネットワーク５０は、他に、ＬＡＮ、ＷＡＮ、ＭＡＮ、無線通信網であってもよい。
【００３５】
応答端末２０は、接続支援サーバ１０に接続し、接続支援サーバ１０からの指示があるまで待機する。本例では、応答端末２０は、所定の周期で、接続支援サーバ１０への接続と切断を繰り返し、要求端末１０との通信確立の指示を待つ。応答端末２０は、例えばクローズドネットワークにおけるプライベートアドレスが割り当てられた端末である。接続支援サーバ１０や要求端末３０と通信する場合、応答端末２０のプライベートアドレスは、ルータ２５のアドレス変換機能により、オープンネットワークにおけるグローバルアドレスに変換される。
【００３６】
要求端末３０は、接続支援サーバ１０に対して、応答端末２０との通信の確立を要求する。
また、接続支援サーバ１０は、応答端末２０からの論理的な接続を維持しておく。そして、要求端末３０から通信確立要求を受信すると、対応する応答端末２０と要求端末３０との通信を、維持していた論理的な接続を用いて確立する。
従って、本システムによれば、利用者は、オープンネットワークに位置する要求端末３０から、ローカルネットワークに位置する応答端末２０と通信することができる。
なお、接続支援サーバ１０は、応答端末２０と要求端末３０の間の通信を確立するのに必要な情報を、応答端末２０又は要求端末３０に通知することで、通知された端末が他方の端末への通信を確立させる構成としてもよい。
【００３７】
図２は、接続支援サーバ１０の機能ブロックを示す。接続支援サーバ１０は、接続維持部１００と、指示信号送信部１２０と、接続時刻通知部１２５と、要求受信部１３０と、接続先格納部１４０と、確立部１５０と、中継部１６０と、通信確立通知部１８０とを有する。接続維持部１００、、確立部１５０、及び要求受信部１３０で、中継部を構成する。接続先格納部１４０は、利用者格納部の一例である。
【００３８】
接続維持部１００は、応答端末２０からの論理的な接続すなわち中継論理回線を維持し、当該接続を特定する接続特定情報を接続情報格納部１０４に出力する。応答端末２０からの論理的な接続とは、応答端末２０からの接続の確立要求に応じて確立された接続であり、例えば、応答端末２０から接続維持部１００に張られたＴＣＰコネクションのことである。この場合、接続維持部１００は、応答端末２０との間のＴＣＰコネクションを、ＴＣＰコネクションを維持するためのデータを当該応答端末２０に送信することにより維持する。また、接続特定情報（以下、接続ＩＤ）とは、例えば、ＩＰアドレスとＴＣＰポート番号の組み合わせや、接続を維持している物理的なポートの特定情報等のことである。
【００３９】
より詳細には、接続維持部１００は、端末情報受信部１０２と、接続情報格納部１０４と、接続切断部１０６と、再接続情報送信部１０８と、電源制御部１１０とを有する。接続情報格納部１０４は、接続格納部の一例である。
端末情報受信部１０２は、接続維持部１００が接続を維持する応答端末２０の応答端末特定情報を、当該接続を用いて受信し、接続情報格納部１０４に出力する。応答端末特定情報（以下、応答端末ＩＤ）とは、例えば、応答端末２０のＩＤ、応答端末２０のＭＡＣアドレス、応答端末２０の電話番号、応答端末２０にインストールされている所定のプログラムの固有情報、応答端末２０の製造時に付与されたシリアルＩＤ等である。
接続情報格納部１０４は、接続情報格納部１０４は、接続維持部１００が維持する接続ＩＤと、対応する応答端末２０の応答端末ＩＤとを対応付けて格納する。
【００４０】
図３は、接続情報格納部１０４が格納するテーブルの一例を示す。本例では、接続情報格納部１０４は、接続ＩＤとして応答端末２０及び接続支援サーバ１０の、ＩＰアドレスおよびＴＣＰポート番号を、それぞれ、応答端末２０の端末ＩＤに対応付けて格納する。ここで、接続情報格納部１０４は、応答端末２０のＩＰアドレス及びＴＣＰポート番号として、ルータのグローバルＩＰアドレス及びＴＣＰポート番号を格納する。なお、ＩＰアドレス及びＴＣＰポート番号は、応答端末２０からの接続要求の際に生成されたパケットの、ＩＰヘッダ及びＴＣＰヘッダから取得される。
【００４１】
図２に戻る。接続切断部１０６は、接続維持部１００が接続を維持する時間を計測し、応答端末２０との間に張られたＴＣＰコネクションを設定時間経過後に切断する。
【００４２】
再接続情報送信部１０８は、再接続情報送信部１０８は、応答端末２０との間に張られたＴＣＰコネクションを用いて、再接続のタイミングを示す情報を当該応答端末２０に送信する。再接続のタイミングを示す情報とは、接続切断部１０６が応答端末２０との接続を切断した場合に応答端末２０が接続支援サーバ１０に再度接続するタイミングを示す情報であり、例えば、再接続の時刻を指示する情報、及び、再接続の周期を示す情報である、定期的に接続するための同期信号や再接続を繰り返す周期時間等である。再接続情報送信部１０８は、更に、再接続のタイミングを示す情報を、対応する応答端末２０の応答端末ＩＤと共に接続時間通知部１２５に出力する。
【００４３】
電源制御部１１０は、応答端末２０との間で張ったＴＣＰコネクションを用いて、応答端末２０の電源切断を、例えば要求端末３０からの要求に応じて指示する。
【００４４】
指示信号送信部１２０は、応答端末２０に対して接続支援サーバ１０へ接続するように指示する指示信号、例えば指示信号送信部１２０の電話の発信者番号を、電話回線を用いて送信する。例えば、指示信号送信部１２０は、応答端末２０に電話をかけることにより、発信者番号を応答端末２０に送信する。応答端末２０は、所定の発信者番号を受信したことを条件として、接続支援サーバ１０に接続する。
【００４５】
接続時刻通知部１２５は、再接続のタイミングに関する情報を用いて、応答端末２０が接続支援サーバ１０に再接続する時刻を算出し、対応する要求端末３０に通知する。ここで、接続時刻通知部１２５は、応答端末２０と要求端末３０の対応表を予め有し、所定の応答端末２０が再接続する時刻を、対応する要求端末３０に通知するのが望ましい。この結果、要求端末３０は、応答端末２０が接続支援サーバ１０に接続しているタイミングに、応答端末２０への通信確立要求を送信することができる。
【００４６】
要求受信部１３０は、要求端末３０から応答端末２０への通信確立要求を受信し、確立部１５０に出力する。通信確立要求は、例えば、応答端末２０の応答端末ＩＤや、当該要求端末３０の要求端末ＩＤ等を含む情報である。要求受信部１３０は、更に、要求端末３０から認証情報を受信し、確立部１５０に出力する。認証情報とは、応答端末２０との通信確立の認証を要求する情報であり、例えば、要求端末３０のユーザが入力したパスワード、端末識別情報、要求端末３０の位置情報等である。また、応答端末２０と要求端末３０との間のデータ通信を接続支援サーバ１０が中継する場合に、要求受信部１３０は、応答端末２０に所定のデータ処理を指示する指示情報を要求端末３０から受信し、確立部１５０に出力する。
【００４７】
また、要求受信部１３０は、時間情報取得部１３２を有する。時間情報取得部１３２は、要求端末３０から通信確立要求、認証情報、又は指示情報を受信した時刻に関する情報を取得し、確立部１５０又は操作制限部１６２に出力する。
【００４８】
接続先格納部１４０は、応答端末２０、要求端末３０を特定する端末特定情報及び認証情報を互いに対応付けて格納する。接続先格納部１４０は、要求端末３０の位置情報、又は時間帯に応じた認証情報を格納してもよい。端末特定情報は利用者識別情報の一例である。
【００４９】
図４は、接続先格納部１４０が格納するテーブルの例を示す。図４（Ａ）は、接続先格納部１４０が認証情報を格納するテーブルの一例を示す。本例では、接続先格納部１４０は、認証情報として、要求端末３０のユーザが入力するパスワード、要求端末３０の位置情報、および時間帯を、応答端末２０および要求端末３０に対応付けて格納する。
【００５０】
図４（Ｂ）は、接続先格納部１４０が認証情報をアプリケーションプログラムに対応付けて格納するテーブルの一例を示す。本例では、接続先格納部１４０は、認証情報としての要求端末３０の発信者番号を、応答端末２０、要求端末３０、および応答端末２０上のアプリケーションプログラムの固有情報に対応付けて格納する。発信者番号は、要求端末３０を特定する端末識別情報の一例である。接続先格納部１４０は、端末識別情報として要求端末のアドレス、機種情報、ユーザＩＤ等を格納してもよい。また、応答端末２０上のアプリケーションプログラムとは、例えば、応答端末２０が接続支援サーバ１０に接続する際に用いられる応答端末２０上のアプリケーションプログラムである。
【００５１】
確立部１５０は、要求受信部１３０から通信確立要求を受け取ると、接続情報格納部１０４内の応答端末２０に対応する接続特定情報を用いて、応答端末２０と要求端末３０との通信を確立する。ここで、確立部１５０は、応答端末２０と要求端末３０の組合せが接続先格納部１４０内の組合せに対応する場合に、通信の接続を許可してもよい。また、確立部１５０は、認証情報を受信し、受信した認証情報が、接続先格納部１４０において応答端末２０及び／若しくは要求端末３０に対応する認証情報と一致する場合に、通信の確立を許可してもよい。
本例では、確立部１５０は、応答端末２０に対応する接続特定情報で特定される接続と、要求端末３０からの接続とを用いて、応答端末２０と要求端末３０との間のデータ通信の中継を中継部１６０に指示する。更に、確立部１５０は、認証情報を受信した時刻に関する情報を要求受信部１３０から受け取り、時刻に応じた認証を行ってもよい。
【００５２】
中継部１６０は、確立部１５０が対応付けた、応答端末２０からの接続と要求端末３０からの接続を用いて、データの送受信を中継する。
【００５３】
中継部１６０は、操作制限部１６２と、操作リスト格納部１６４と、データ変換部１６６と、格納データ送信部１６８と、データ格納部１７０とを有する。操作制限部１６２は、要求受信部１３０および確立部１５０を介して要求端末３０からデータ処理の指示情報を受け取ると、指示情報で指示されたデータ処理が操作リスト格納部１６４内の要求端末３０に対応するデータ処理であるか否かを判断する。操作制限部１６２は、対応すると判断した場合に、当該データ処理を応答端末２０に指示する。操作制限部１６２は、時間情報取得部１３２が取得した時刻に関する情報に応じて、データ処理を制限してもよい。すなわち、操作制限部１６２は、予め設定された時間帯のみ、所定のデータ処理の指示情報を応答端末２０に転送してもよい。また、操作制限部１６２が要求端末３０から受信するデータ処理の指示情報は、操作制限部１６２が当該指示情報に基づいて応答端末２０に送信する指示情報と異なってもよい。例えば、操作制限部１６２が要求端末３０から受信する指示情報は、操作制限部１６２が当該指示情報に基づいて応答端末２０に送信する指示情報よりも入力が容易であることが望ましい。このように、複雑なデータ処理の指示を入力が容易な指示情報に対応付けておくことにより、要求端末３０が入力操作性のよくない端末であっても、要求端末３０のユーザは、簡単な入力で、応答端末３０にデータ処理を指示することができる。
【００５４】
操作リスト格納部１６４は、要求端末３０の指示に基づき応答端末２０が行うデータ処理を、要求端末３０に対応付けて格納する。すなわち、操作リスト１６４は、応答端末２０に対して処理依頼可能なデータ処理を、要求端末３０毎に設定する。操作リスト格納部１６４が格納するデータ処理とは、例えば、データ転送処理、データ更新処理、データ消去処理等である。
【００５５】
図５は、操作リスト格納部１６４が格納するテーブルの一例を示す。本例では、操作リスト格納部１６４は、応答端末２０上のアプリケーションプログラム毎のデータ処理（参照、書き込み、消去、転送等）を、要求端末３０と時間帯に対応付けて格納する。すなわち、操作制限部１６２は、時間帯に応じて、応答端末２０に依頼可能なデータ処理を設定できる。
【００５６】
図２に戻る。データ変換部１６８は、応答端末２０が確立部１５０により確立された通信を用いて要求端末３０に送信するデータを、要求端末３０で出力可能なデータに変換し、要求端末３０に送信する。すなわち、データ変換部１６８は、要求端末３０が応答端末２０に対して指示したデータ処理の結果を、要求端末２０で出力可能なデータに変換して要求端末２０に送信する。例えば、要求端末３０が携帯電話である場合には、データ変換部１６８は、要求端末３０のブラウザで表示可能なデータに変換する。
【００５７】
格納データ送信部１６８は、要求端末３０が応答端末２０に所定のデータを要求した場合に、データ格納部１７０内に予め格納されたデータの中から、要求されたデータと同一の部分を抽出し、要求端末３０に送信する。格納データ送信部１６８は、応答端末２０から受信したデータ処理の処理結果と、データ格納部１７０内のデータを統合して、要求端末３０に送信してもよい。
【００５８】
データ格納部１７０は、中継部１６０が中継するデータの少なくとも一部を格納する。更に、データ格納部１７０は、ユーザが予め指定した応答端末２０内のデータファイルを格納する。例えば、要求端末３０のユーザが、静的なデータ部分をデータ格納部１７０内に予め格納した場合、要求端末３０は、動的なデータ部分を応答端末２０から受信し、静的なデータ部分をデータ格納部１７０から受信することにより、応答端末２０からのデータ転送のレスポンスタイムをよくすることができる。
【００５９】
通信確立通知部１８０は、確立部１５０が応答端末２０と要求端末３０との間で通信を確立した場合、すなわち、中継部１６０が応答端末２０と要求端末３０との間のデータの送受信を中継した場合に、通信を確立した旨を管理端末４０に通知する。管理端末４０のユーザは、応答端末２０が他の端末と通信中であることを知ることができるため、不正アクセスを見つけることができる。
【００６０】
図６は、応答端末２０の機能ブロックを示す。応答端末２０は、指示信号受信部２００と、接続確立部２１０と、通信部２２０と、通信履歴格納部２２５と、指示受信部２３０と、データ処理部２３５と、表示部２４０と、ＨＴＭＬ生成部２４５と、送信部２５０と、メール送信部２５５と、メール受信部２６０と、記録領域２６５と、データ複製部２７０と、複製データ格納部２７５とを有する。接続確立部２１０は、論理回線接続部の一例である。
【００６１】
指示信号受信部２００は、接続支援サーバ１０へ接続するよう指示する指示信号を、電話回線を介して受信し、接続確立部２１０に接続を指示する。指示信号受信部２２０は、例えば、電話回線を介して接続支援サーバ１０の電話番号を受信し、接続確立部２１０に接続を指示する。
【００６２】
接続確立部２１０は、接続支援サーバ１０への接続を確立する。例えば、接続確立部２１０は、指示信号受信部２００から接続の維持を受け取ると、接続支援サーバ１０への接続を確立する。接続確立部２１０は、接続支援サーバ１０への接続を所定の期間維持し、切断する。
【００６３】
接続確立部２１０は、通信要求受信部２１２と、再接続情報受信部２１４と、電源制御受信部２１６とを有する。通信要求受信部２１２は、要求端末３０からの通信確立要求を接続支援サーバ１０から受信し、通信部２２０に出力する。例えば、通信要求受信部２１２は、通信確立部２１０が確立した接続支援サーバ１０への接続を介して、通信確立要求を受信する。
【００６４】
再接続情報受信部２１４は、接続支援サーバ１０への再接続のタイミングに関する情報を受信する。接続確立部２１０は、再接続情報受信部２１４が受信した再接続のタイミングに関する情報に基づいて決定したタイミングで、接続支援サーバ１０に再接続する。
【００６５】
電源制御受信部２１６は、接続確立部２１０が確立した接続支援サーバ１０への接続を介して、接続支援サーバ１０から電源を切ることを指示する情報を受信すると、応答端末２０の電源を切る。
【００６６】
通信部２２０は、通信要求受信部２１２から通信確立要求を受け取ると、接続確立部２１０が確立した接続支援サーバ１０への接続を用いて、要求端末３０との通信を確立し、確立した通信に関する情報を通信履歴格納部２２５に出力する。通信部２２０は、接続支援サーバ１０と共に確立した通信を用いて、要求端末３０とデータの送受信をする。本例では、通信部２２０は、接続支援サーバ１０にデータを中継してもらうことにより要求端末３０との通信を行う。
【００６７】
通信履歴格納部２２５は、通信部２２０から通信に関する情報を受け取ると、当該通信に関する情報を要求端末３０に対応付けて格納する。例えば、通信履歴格納部２２５は、通信を確立した時間、通信を終了した時間、要求端末３０の端末特定情報、要求端末３０のユーザ特定情報等を、通信に関する情報として格納する。応答端末２０のユーザは、通信履歴格納部２２５が格納する通信に関する情報を解析することにより、接続支援サーバ１０を介しての応答端末２０の利用状況や不正アクセス等を見つけることができる。
【００６８】
図７は、通信履歴格納部２２５が格納するテーブルの一例を示す。本例では、通信履歴格納部２２５は、要求端末３０からの指示に従い処理を行ったファイルと、処理を開始した時刻と、処理を終了した時刻とを、処理を指示した要求端末３０に対応付けて格納する。
【００６９】
図６に戻る。指示受信部２３０は、要求端末３０から所定のデータ処理を指示する指示情報を、通信部２２０が確立した通信を用いて受信し、データ処理部２３５又はメール送信部２５５に出力する。すなわち、指示受信部２３０は、電子メールの送信を指示する指示情報を受信すると、メール送信部２５５に出力し、他の処理を指示する指示情報を受信すると、データ処理部２３５に出力する。
【００７０】
データ処理部２３５は、指示受信部２３０から指示情報を受け取ると、受け取った指示情報に応じたデータ処理を行い、データ処理の処理状態又は処理結果を表示部２３０に出力し、データ処理の処理結果をＨＴＭＬ生成部２４５に出力する。データ処理部２３５は、例えば、応答端末３０上の所定のデータを要求端末３０に転送するよう指示された場合は、対応するデータをＨＴＭＬ生成部２４５に出力し、データを転送中であることを表示部２４０に出力する。データ処理部２３５は、複製データ格納部２７５が格納する複製データを用いてデータ処理を行うことが望ましい。
【００７１】
表示部２４０は、データ処理部２３５からデータ処理の処理状態又は処理結果を受け取ると、受け取った処理状態又は処理結果を表示する。例えば、表示部２４０は、応答端末２０が要求端末３０の指示に応じて電子メールの転送処理を行う場合、メーラを起動した画面を表示する。同様に、応答端末２０がワープロソフトで文書の編集処理を行う場合、表示部２４０は、当該ワープロソフトで文書編集する画面を表示する。
【００７２】
ＨＴＭＬ生成部２４５は、応答端末２０上の所定のデータをＨＴＭＬファイルに変換し、送信部２５０に出力する。例えば、ＨＴＭＬ生成部２４５は、データ処理部２３５からデータ処理の処理結果を受け取ると、処理結果のデータをＨＴＭＬファイルに変換し、送信部２５０に出力する。
【００７３】
送信部２５０は、ＨＴＭＬ生成部２４５からＨＴＭＬファイルを受け取ると、通信部２２０が確立した通信を用いて、受け取ったＨＴＭＬファイルを要求端末３０に送信する。すなわち、送信部２５０は、データ処理部２３５が行ったデータ処理の結果を、通信部２２０が確立した通信を用いて、要求端末３０に送信する。
【００７４】
メール送信部２５５は、ネットワーク５０へ電子メールを送信する。例えば、メール送信部２５５は、指示受信部２３０から電子メールの送信を指示する指示情報を受け取ると、受け取った指示情報に従い、当該応答端末２０を送信元として電子メールを送信する。すなわち、メール送信部２５５は、要求端末３０の電子メールの送信を代行する。その際の送信元アドレスを応答端末２０のアドレスにすることにより、当該電子メールに対する返信メールを応答端末２０で受信することができる。
【００７５】
メール受信部２６０は、ネットワーク５０から電子メールを受信する。記録領域２６５は、応答端末２０上のデータを格納する領域である。
【００７６】
データ複製部２７０は、応答端末２０上の所定の記録領域２６５に格納されたデータの複製データを生成し、複製データ格納部２７５に出力する。データ複製部２７０は、ユーザが指示した記録領域２６５上のデータの複製データを生成してもよい。複製データとは、所定のデータと同一又は類似のデータのことである。複製データは、所定のデータを圧縮した圧縮データであってもよい。データ複製部２７０は、更に、メール送信部２５５が送信する電子メールの複製データを、当該電子メールの送信時に生成し、複製データ格納部２７５に出力する。例えば、データ複製部２７０は、メール送信部２５５が送信した電子メールを、送信の途中で捕獲し、複製データを生成する。同様に、データ複製部２７０は、メール受信部２６０が受信する電子メールの複製データを、当該電子メールの受信時に生成し、複製データ格納部２７５に出力する。
【００７７】
複製データ格納部２７５は、データ複製部２７０が生成した複製データを格納する。複製データ格納部２７５は、複製データを、記録領域２６５と異なる記録領域に格納するのが望ましい。このように、複製データ格納部２７５が、要求端末３０からの要求に応じて処理するデータを、オリジナルデータとは異なる記録領域に格納することにより、要求端末３０からの不正な処理から応答端末２０を守ることができる。
【００７８】
図８は、複製データ格納部２７５が格納するテーブルの一例を示す。本例では、複製データ格納部２７５は、複製データを、オリジナルデータに対応付けて格納する。
【００７９】
図９は、接続支援システムが通信を確立するフローを示す。接続支援サーバ１０の指示信号送信部１２０は、応答端末２０に当該接続支援サーバ１０への接続確立を指示するために応答端末２０に電話をかける（Ｓ１００）。応答端末２０の指示信号受信部２００は、接続支援サーバ１０からの電話を着信すると、電話の発信者番号を確認し、接続支援サーバ１０への接続を接続確立部２１０に指示する（Ｓ１０５）。接続確立部２１０は、接続の指示を受け取ると、接続支援サーバ１０へのＴＣＰコネクションを確立する（Ｓ１１０）。接続支援サーバ１０の接続維持部１００は、応答端末２０からのＴＣＰコネクションを維持し、要求端末３０から通信確立要求を受信するのを待つ（Ｓ１２０）。
【００８０】
要求端末３０が応答端末２０への通信の確立を要求する通信確立要求を接続支援サーバ１０に送信すると（Ｓ１５０）、接続支援サーバ１０の要求受信部１３０は、通信確立要求を受信し、通信確立要求と当該通信確立要求を受信した時刻とを確立部１５０に出力する（Ｓ１５５）。確立部１５０は、通信確立要求に含まれる認証情報（すなわち、要求端末ＩＤ、応答端末ＩＤ、パスワード、要求端末３０の位置情報、および、応答端末３０の機種情報）と、当該通信確立要求を受信した時刻とを、接続先格納部１４０内の認証情報と比較して認証を行う（Ｓ１６０）。確立部１５０は、認証に成功すると（Ｓ１６５）、応答端末２０と要求端末３０との間のデータの中継を許可し、接続情報格納部１０４から論理回線を選択し、選択した論理回線を用いた接続を確立する（Ｓ１７０）。ここで、確立部１５０は、応答端末ＩＤを受信せずに、要求端末ＩＤを用いて、対応する応答端末２０を接続先格納部１４０から選択してもよい。要求端末３０は、接続支援サーバ１０にデータを送信することにより、要求端末２０と通信を行い（Ｓ１７５）、応答端末２０は、要求端末２０からのデータを、接続支援サーバ１０を介して受信し、接続支援サーバ１０に対して応答データを返信する（Ｓ１８０）。一方、Ｓ１６５において、確立部１５０は、認証に失敗すると、通信を確立せずに処理を終了する。
【００８１】
図１０は、接続支援サーバ１０が応答端末２０との接続を維持するフローをより詳細に示す。接続支援サーバ１０の接続情報格納部１０４は、ＩＰヘッダのＩＰアドレスとＴＣＰヘッダのＴＣＰポート番号を応答端末ＩＤに対応付けて格納する（Ｓ１２４）。更に、接続維持部１００は、当該ＴＣＰコネクションを維持するためのデータを応答端末２０に送信する（Ｓ１２６）。応答端末２０の接続確立部２１０は、ＴＣＰコネクションを維持するためのデータを受信すると、当該コネクションを維持する（Ｓ１２８）。接続支援サーバ１０の要求受信部１３０は、要求端末３０から通信確立要求を受信した場合は、図９に図示したＳ１５５の通信確立処理に移行する（Ｓ１３０）。一方、要求受信部１３０が通信確立要求を受信していない場合は（Ｓ１３０）、接続維持部１００は、当該コネクションを維持した時間が設定時間を超えたか否か判断する（Ｓ１３２）。接続維持部１００は、コネクションを維持した時間が設定時間を超えない場合（Ｓ１３２）、接続維持部１００は、当該コネクションを維持するためのデータを再度送信する（Ｓ１２６）。
【００８２】
また、Ｓ１３２において、接続維持部１００が設定時間を超えたと判断した場合、再接続情報送信部１０８は、再接続のタイミングに関する情報を応答端末２０に送信する（Ｓ１３４）。応答端末２０の再接続情報受信部２１４は、再接続のタイミングに関する情報を受信すると、接続支援サーバ１０への再接続のタイミングを設定する（Ｓ１３６）。続いて、接続支援サーバ１０の接続切断部１０６は、当該コネクションの切断を要求し（Ｓ１３８）、応答端末２０の接続確立部２１０は、接続支援サーバ１０とのコネクションを切断する（Ｓ１４０）。接続確立部２１０は、設定した再接続のタイミングになるまで待機し（Ｓ１４２）、再接続のタイミングになると、接続支援サーバ１０へのＴＣＰコネクションを再び確立する（Ｓ１２２）。
【００８３】
図１１は、接続支援システムが応答端末２０と要求端末３０との間でデータを送受信するフローを示す。応答端末２０のデータ複製部２７０は、予め複製データを生成し（Ｓ２００）、生成した複製データを複製データ格納部２７５に格納する（Ｓ２０５）。要求端末３０がデータ処理を応答端末２０に指示する指示情報を接続支援サーバ１０に送信すると（Ｓ２１０）、接続支援サーバ１０の要求受信部１３０は、データ処理の指示情報を受信し、受信した時刻と共に中継部１６０に出力する（Ｓ２１５）。中継部１６０内の操作制限部１６２は、指示情報に含まれる要求端末ＩＤ、データ処理の内容、および当該指示情報を受信した時刻を、操作リスト格納部１６４のテーブルと比較する（Ｓ２２０）。操作制限部１６２は、操作リスト格納部１６４のテーブルとの比較でデータ処理を許可できると判断した場合は（Ｓ２２５）、応答端末２０にデータ処理の指示情報を送信し、更に、当該データ処理の結果として出力するデータで、データ格納部１７０にキャッシュしてあるデータの送信を格納データ送信部１６８に指示する（Ｓ２３０）。格納データ送信部１６８は、データ格納部１７０内の対応するキャッシュファイルを要求端末３０に送信する（Ｓ２３５）。また、応答端末２０の指示情報受信部２３０がデータ処理の指示情報を受信すると、データ処理部２３５は、複製データ格納部２７５内の複製データを用いて、指示情報に応じたデータ処理を行い、処理結果を表示部２４０とＨＴＭＬ生成部２４５に出力する（Ｓ２４０）。表示部２４０は、受け取った処理結果を表示する（Ｓ２４５）。ＨＴＭＬ生成部２４５は、処理結果をＨＴＭＬファイルに変換し、送信部２５０が、当該ＨＴＭＬファイルを接続支援サーバ１０に送信する（Ｓ２５０）。接続支援サーバ１０のデータ変換部１６６は、受信したＨＴＭＬファイルを要求端末３０のブラウザの表示能力に応じたファイルに変換し、要求端末３０に送信する（Ｓ２５５）。要求端末３０は、接続支援サーバ１０からキャッシュファイルを受信し（Ｓ２６０）、更に処理結果のファイルを受信すると、受信したキャッシュファイルと処理結果のファイルを用いて、データ処理の結果を表示する（Ｓ２６５）。接続支援サーバ１０のデータ格納部１７０は、応答端末２０から要求端末２０へ処理結果のファイルを中継する際に、当該ファイルをキャッシュファイルとして格納する（Ｓ２７０）。
【００８４】
図１２は、接続支援サーバ１０のハードウェア構成を示すブロック図である。接続支援サーバ１０は、ＣＰＵ７００と、ＲＯＭ７０２と、ＲＡＭ７０４と、通信インターフェース７０６とを備える。ＣＰＵ７００は、ＲＯＭ７０２及びＲＡＭ７０４に格納されたプログラムに基づいて動作する。通信インターフェース７０６は、ネットワーク５０を介して外部と通信する。格納装置の一例としてのハードディスクドライブ７１０は、設定情報及びＣＰＵ７００が動作するプログラムを格納する。
【００８５】
フレキシブルディスクドライブ７１２はフレキシブルディスク７１４からデータまたはプログラムを読み取りＣＰＵ７００に提供する。ＣＤ−ＲＯＭドライブ７１６はＣＤ−ＲＯＭ７１８からデータまたはプログラムを読み取りＣＰＵ７００に提供する。通信インターフェース７０６は、ネットワーク５０に接続してデータを送受信する。
【００８６】
ＣＰＵ７００が実行するソフトウェアは、フレキシブルディスク７１４またはＣＤ−ＲＯＭ７１８等の記録媒体に格納されてユーザに提供される。記録媒体に格納されたソフトウェアは圧縮されていても非圧縮であっても良い。ソフトウェアは記録媒体からハードディスクドライブ７１０にインストールされ、ＲＡＭ７０４に読み出されてＣＰＵ７００により実行される。
【００８７】
記録媒体に格納されて提供されるソフトウェア、即ちハードディスクドライブ７１０にインストールされるソフトウェアは、機能構成として、接続維持モジュールと、指示信号送信モジュールと、接続時刻通知モジュールと、要求受信モジュールと、接続先格納モジュールと、確立モジュールと、中継モジュールと、通信確立通知モジュールとを備える。更に、接続維持モジュールは、サブモジュールとして、端末情報受信モジュールと、接続情報格納モジュールと、接続切断モジュールと、再接続情報送信モジュールと、電源制御モジュールとを有し、要求受信モジュールは、サブモジュールとして時間情報取得モジュールを有する。また、中継モジュールは、サブモジュールとして、操作制限モジュールと、操作リスト格納モジュールと、データ変換モジュールと、格納データ送信モジュールと、データ格納モジュールとを有する。これらの各モジュールがコンピュータに働きかけて、ＣＰＵ７００に行わせる処理は、それぞれ本例における接続支援サーバ１０における、対応する部材の機能及び動作と同一であるから説明を省略する。
【００８８】
図１３は、応答端末２０のハードウェア構成を示すブロック図である。応答端末２０は、ＣＰＵ８００と、ＲＯＭ８０２と、ＲＡＭ８０４と、通信インターフェース８０６とを備える。ＣＰＵ８００は、ＲＯＭ８０２及びＲＡＭ８０４に格納されたプログラムに基づいて動作する。通信インターフェース８０６は、ネットワーク５０を介して外部と通信する。格納装置の一例としてのハードディスクドライブ８１０は、設定情報及びＣＰＵ８００が動作するプログラムを格納する。
【００８９】
フレキシブルディスクドライブ８１２はフレキシブルディスク８１４からデータまたはプログラムを読み取りＣＰＵ８００に提供する。ＣＤ−ＲＯＭドライブ８１６はＣＤ−ＲＯＭ８１８からデータまたはプログラムを読み取りＣＰＵ８００に提供する。通信インターフェース８０６は、ネットワーク５０に接続してデータを送受信する。
【００９０】
ＣＰＵ８００が実行するソフトウェアは、フレキシブルディスク８１４またはＣＤ−ＲＯＭ８１８等の記録媒体に格納されてユーザに提供される。記録媒体に格納されたソフトウェアは圧縮されていても非圧縮であっても良い。ソフトウェアは記録媒体からハードディスクドライブ８１０にインストールされ、ＲＡＭ８０４に読み出されてＣＰＵ８００により実行される。
【００９１】
記録媒体に格納されて提供されるソフトウェア、即ちハードディスクドライブ８１０にインストールされるソフトウェアは、機能構成として、指示信号受信モジュールと、接続確立モジュールと、通信モジュールと、通信履歴格納モジュールと、指示受信モジュールと、データ処理モジュールと、表示モジュールと、ＨＴＭＬ生成モジュールと、送信モジュールと、メール送信モジュールと、メール受信モジュールと、データ複製モジュールと、複製データ格納モジュールとを備える。これらの各モジュールがコンピュータに働きかけて、ＣＰＵ８００に行わせる処理は、それぞれ本例における応答端末２０における、対応する部材の機能及び動作と同一であるから説明を省略する。
【００９２】
以上、図１２および図１３に示した、記録媒体の例としてのフレキシブルディスク７１８、８１４またはＣＤ−ＲＯＭ７１８、８１８には、それぞれ本出願で説明する全ての例における接続支援サーバ１０および応答端末２０の動作の一部または全ての機能を格納することができる。
【００９３】
これらのプログラムは記録媒体から直接ＲＡＭに読み出されて実行されても、一旦ハードディスクドライブにインストールされた後にＲＡＭに読み出されて実行されても良い。さらに、上記プログラムは単一の記録媒体に格納されても複数の記録媒体に格納されても良い。また記録媒体に格納されるモジュールは、オペレーティングシステムとの共同によってそれぞれの機能を提供してもよい。例えば機能の一部または全部を行うことをオペレーティングシステムに依頼し、オペレーティングシステムからの応答に基づいて機能を提供するものであってもよい。
【００９４】
記録媒体としては、フレキシブルディスク、ＣＤ−ＲＯＭの他にも、ＤＶＤ等の光学記録媒体、ＭＤ等の磁気記録媒体、ＰＤ等の光磁気記録媒体、テープ媒体、磁気記録媒体、ＩＣカードやミニチュアーカードなどの半導体メモリー等を用いることができる。又、専用通信ネットワークやネットワーク５０に接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の格納装置を記録媒体として使用し、通信網を介してプログラムを接続支援サーバ１０又は応答端末２０に提供してもよい。
【００９５】
このような記録媒体は、接続支援サーバ１０又は応答端末２０を製造するためのみに使用されるものであり、そのような記録媒体の業としての製造および販売等が本出願に基づく特許権の侵害を構成することは明らかである。
【００９６】
以上説明したように、本実施の形態の接続支援システムを用いることにより、応答端末２０と要求端末３０との間で通信を行うことができる。特に、応答端末２０にプライベートアドレスが割り当てられている場合や動的にＩＰアドレスが割り当てられる場合でも、要求端末３０から応答端末２０にリモートアクセスして、所望する処理を依頼することができる。また、本例のように、データの中継時にデータ処理を制限することにより、要求端末３０からの不正操作から応答端末２０を守ることができる。
【００９７】
（第２の例）
次に本実施形態の第２の例を説明する。第１の例では、応答端末２０と要求端末３０との間の通信を接続支援サーバ１０が中継していたが、接続支援サーバ１０は、応答端末２０と要求端末３０との間で直接通信を確立させてもよい。すなわち、接続支援サーバ１０は、応答端末２０から要求端末３０への通信確立を指示する。接続支援サーバ１０は、要求端末３０から応答端末２０への通信確立を指示してもよい。本例の接続支援システムは、第１の例のものと同様である。
【００９８】
図１４は、第２の例における接続支援サーバ１０の機能ブロックを示す。接続支援サーバ１０は、接続維持部１００と、指示信号送信部１２０と、接続時刻通知部１２５と、要求受信部１３０と、接続先格納部１４０と、確立部１５０と、通信確立通知部１８０と、性能受信部１９０とを有する。指示信号送信部１２０、接続時刻通知部１２５、要求受信部１３０、接続先格納部１４０、および通信確立通知部１８０の機能および動作は、第１の例と同様なので説明を省略する。
【００９９】
接続維持部１００は、第１の例と同様の、端末情報受信部１０２と、接続情報格納部１０４と、接続切断部１０６と、再接続情報送信部１０８と、電源制御部１１０とを有し、更に、性能通知部１１２を有する。性能通知部１１２は、要求端末３０が所定のデータを出力する能力に関する情報を応答端末２０に送信する。すなわち、性能通知部１１２は、性能受信部１９０から受け取った要求端末３０の出力能力に関する情報を応答端末２０に送信する。データを出力する能力に関する情報とは、例えば、要求端末３０のブラウザの表示能力、要求端末３０の機種情報、要求端末３０が通信時に用いる通信事業者を特定する情報等である。性能通知部１１２は、接続維持部１００が維持する接続を用いて、データを出力する能力に関する情報を応答端末２０に送信する。
【０１００】
また、接続維持部１００は、応答端末２０と要求端末３０との間で通信が確立すると、当該応答端末２０との接続を切断する。
【０１０１】
確立部１５０は、要求受信部１３０から通信確立要求を受け取ると、接続維持部１００が維持する応答端末２０との接続を用いて、応答端末２０と要求端末３０との間の通信を確立し、応答端末２０との接続を切断するよう接続維持部１００に指示する。すなわち、確立部１５０は、接続支援サーバ１０を経由しない通信の確立を、応答端末２０又は要求端末３０に指示する。本例では、確立部１５０は、接続維持部１００が維持する応答端末２０との接続を用いて、要求端末３０のアドレス情報を応答端末２０に送信し、応答端末２０に要求端末３０への通信確立を指示する。
【０１０２】
性能受信部１９０は、要求端末３０が所定のデータを出力する能力に関する情報を当該要求端末３０から受信し、性能通知部１１２に出力する。
【０１０３】
図１５は、第２の例における応答端末２０の機能ブロックを示す。応答端末２０は、指示信号受信部２００と、接続確立部２１０と、通信部２２０と、通信履歴格納部２２５と、指示受信部２３０と、データ処理部２３５と、表示部２４０と、ＨＴＭＬ生成部２４５と、送信部２５０と、メール送信部２５５と、メール受信部２６０と、記録領域２６５と、データ複製部２７０と、複製データ格納部２７５とを有する。本例の、指示信号受信部２００、通信履歴格納部２２５、指示受信部２３０、データ処理部２３５、表示部２４０、ＨＴＭＬ生成部２４５、送信部２５０、メール送信部２５５、メール受信部２６０、記録領域２６５、データ複製部２７０、および複製データ格納部２７５は、第１の例で説明したものと同様なので、説明を省略する。
【０１０４】
接続確立部２１０は、接続支援サーバ１０との接続を確立する。また、接続確立部２１０は、第１の例と同様の、通信要求受信部２１２と、再接続情報受信部２１４と、電源制御受信部２１６とを有し、更に、切断部２１８と、性能情報取得部２１９とを有する。
【０１０５】
切断部２１８は、通信部２２０から要求端末３０と通信を確立した旨を受け取ると、接続確立部２１０が確立した接続支援サーバ１０への接続を切断する。すなわち、切断部２１８は、通信部２２０が要求端末３０と通信を確立したことを条件として、接続支援サーバ１０への接続を切断する。
【０１０６】
性能情報取得部２１９は、接続支援サーバ１０から、要求端末３０がデータを出力する能力に関する情報を受信し、通信部２２０に出力する。すなわち、性能情報取得部２１９は、接続確立部２１０が確立した接続支援サーバ１０との接続を用いて、要求端末３０がデータを出力する能力に関する情報を受信する。
【０１０７】
通信部２２０は、接続確立部２１０が確立した接続を用いて、接続支援サーバ１０から要求端末３０への接続の指示を受信すると、当該要求端末３０に直接通信を確立し、通信が確立した旨を切断部２１８に出力する。例えば、通信部２２０は、接続確立部２１０が確立した接続を用いて、要求端末３０のアドレス情報を受信し、受信したアドレス情報を用いて要求端末３０と通信を確立する。
【０１０８】
また、通信部２２０は、要求端末３０に送信するデータを、性能情報取得部２１９から受け取った能力に関する情報に応じたデータに変換して送信する。
【０１０９】
本例のように、接続支援サーバ１０は、応答端末２０と要求端末３０との間で直接通信を確立させることにより、接続支援サーバ１０が行う処理を少なくすることができる。
【０１１０】
（第３の例）
図１６は、本実施形態の第３の例である接続システムの全体を示す概略図である。本接続システムは、オープンネットワーク５０に接続されている接続支援サーバ１０と、クローズドネットワーク５５内にあるローカル装置６０とを備える。オープンネットワーク５０とクローズドネットワーク５５はルータ２５を介して接続する。
【０１１１】
接続支援サーバ１０及びルータ２５は、オープンネットワーク５０におけるグローバルＩＰアドレスを有する。また、ローカル装置６０はクローズドネットワーク５５におけるローカルＩＰアドレスを有する。そして、接続支援サーバ１０及びローカル装置６０は、ルータ２５を介するＴＣＰ／ＩＰコネクションにより接続される。この際、ローカル装置６０のローカルＩＰアドレスは、ルータ２５においてルータ２５のグローバルＩＰアドレスに変換される。
【０１１２】
そして、オープンネットワーク５０に接続する要求端末３０から、クローズドネットワーク５５内のローカル端末７０に対する接続要求を受信すると、接続支援サーバ１０及びローカル装置６０は、認証を行い、許可された場合のみ、要求端末３０とローカル端末７０とを、ルータ２５を介するＴＣＰ／ＩＰコネクションを用いて接続する。
従って、本接続システムを用いることにより、オープンネットワーク５０内の要求端末３０から、グローバルＩＰアドレスを有さないローカル端末７０に対して接続を行うことができる。
【０１１３】
なお、接続支援サーバ１０の構成は、接続情報格納部１０４が格納するデータの構成を除き、図２に示す第１の例と概略同じである。また、接続先格納部１４０は、図４（Ｂ）に示すテーブルを格納する。また、図４（Ｂ）における応答端末ＩＤは、本例においてはローカル端末ＩＤとなる。また、データ格納部１７０は、ローカル端末７０のデータを、ローカル端末別に格納する。
【０１１４】
また、ローカル端末６０には、パーソナルコンピュータの他、大型計算機、工場内の製造ライン・処理ラインの計測を行う計測機器、またはこれらを管理する管理装置が含まれる。
【０１１５】
図１７は、第３の例における接続支援サーバ１０の接続情報格納部１０４が格納するデータの構成をテーブル形式で示す図である。接続情報格納部１０４は、当該ローカル装置６０に接続すべき要求端末３０のＩＤと、当該ローカル装置６０との通信に用いられるルータ２５のグローバルＩＰアドレス及びポート番号を、ローカル装置ＩＤに対応付けて格納する。ここで、要求端末ＩＤは、当該要求端末３０が接続を許可される要求端末３０の位置、及び接続が許可される時間帯に対応付けて格納される。また、格納されているグローバルＩＰアドレス及びポート番号は、当該ローカル装置６０及び接続支援サーバ１０間のＴＣＰ／ＩＰコネクションにおけるＩＰヘッダ及びＴＣＰヘッダから取得される。
接続情報格納部１０４が本例のデータ構成をとることにより、接続支援サーバ１０は、ローカル装置６０への接続を許可すべき要求端末３０を、地域別及び時間別に認証することができる。
【０１１６】
図１８は、ローカル装置６０の構成を示す図である。ローカル装置６０は、許可情報格納部６２、判断部６４、及び論理回線接続部６６を有する。許可情報格納部６２は、要求端末３０からローカル端末７０への接続要求の認証及び認証後の接続に用いる情報を格納する。判断部６４は、許可情報格納部６２を用いて、要求端末３０からローカル端末７０への接続要求を認証し、認証結果を論理回線接続部６４に出力する。論理回線接続部６６は、ローカル装置６０から接続支援サーバ１０へのＴＣＰ／ＩＰコネクションを確立・維持するとともに、このＴＣＰ／ＩＰコネクションを用いて、判断部６４からの出力に従って、要求端末３０とローカル端末７０とを接続する。
以上より、ローカル装置６０は、接続支援サーバ１０が認証した要求端末３０からの接続要求に対して、さらに認証を行う。従って、ローカル端末７０の安全性は高まる。
【０１１７】
図１９は、許可情報格納部６２が格納するデータの構成をテーブル形式で示す図である。許可情報格納部６２は、ローカル端末７０のＩＤに対応付けて、当該ローカル端末７０への接続を許可するユーザＩＤ及びパスワードの組合せを格納する。さらに、許可情報格納部６２は、ローカル端末７０とローカル装置６０との間の論理回線を、当該ローカル端末７０のＩＤに対応付けて格納する。具体的には、論理回線として、ＩＰヘッダ及びＴＣＰヘッダに含まれるローカルＩＰアドレス及びポート番号を格納する。ここで、許可情報格納部６２は、一のユーザＩＤ及びパスワードの組合せを複数のローカル端末７０に対応付けてもよい。
従って、判断部６６は、要求端末３０を介してユーザが入力したユーザＩＤ及びパスワードを用いて接続の認証を行える。また、判断部６６は、論理回線接続部６４に対し、接続要求されたローカル端末７０へのローカルネットワーク内の論理回線を指示できる。
【０１１８】
図２０は、本接続システムの動作例を示すフローチャートである。接続支援サーバ１０とローカル装置６０は、互いの接続を維持している。
利用者が要求端末３０を介して接続要求を行う（Ｓ３００）と、要求端末３０は、要求端末ＩＤ、接続を要求するローカル装置６０のＩＤを特定する情報、及び当該要求端末３０の位置を接続支援サーバ１０に送信する（Ｓ３０５）。ここで、要求端末３０の位置は、例えば要求端末３０の付随するＧＰＳから認識された緯度経度情報である。また、要求端末３０が移動体通信端末の場合、要求端末３０の位置は、移動体通信端末の管理システムが接続支援サーバ１０に送信してもよい。
【０１１９】
接続支援サーバ１０の確立部１５０は、受信したローカル装置６０のＩＤを特定する情報に基づいて、要求端末ＩＤ、位置及び接続要求時刻を接続情報格納部１０４に照会し、接続の認証を行う（Ｓ３１０）。ここで、要求端末３０の位置が接続情報格納部１０４に格納されている位置に一致或いは含まれており、かつ、接続要求が成された時間が接続情報格納部１０４に格納されている時間帯に含まれている場合は、接続が許可される。なお、図１７において、接続情報格納部１０４は、位置として地域名を格納したが、その他、緯度経度情報であってもよい。また、移動体通信端末の管理システムが把握する領域単位であってもよい。接続が許可された場合（Ｓ３１０：Ｙｅｓ）、ユーザＩＤ及びパスワードを入力するための画面データを要求端末３０に送信するとともに、（Ｓ３２０）、要求端末３０とローカル装置６０の接続を、接続支援サーバ１０とローカル装置６０の間のＴＣＰ／ＩＰコネクションを用いて確立する（Ｓ３３０）。
【０１２０】
要求端末３０は、受信した画面データに基づいて入力画面を表示し（Ｓ３４０）、入力画面に対してユーザが入力した認証データを送信する（Ｓ３５０）。ここで、認証データはユーザＩＤ及びパスワードを含む。
接続支援サーバ１０は、受信した認証データをローカル装置６０に転送する（Ｓ３６０）。
【０１２１】
なお、Ｓ３２０で送信される画面データは、有効期限を有する固有の情報を含んでいてもよい。この場合、接続支援サーバ１０は、画面データ送信後、有効時間以内に固有の情報を受信する事を条件に、ローカル装置６０と要求端末３０とを接続し、要求端末３０からの認証データをローカル装置６０に転送する。
【０１２２】
ローカル装置６０の判断部６６は、受信した認証データを許可情報格納部６２に照会し、接続要求の認証を行う（Ｓ３７０）。判断部６６が認証した場合、論理回線接続部６４は、接続支援サーバ１０を介して、要求端末３０とローカル端末７０を接続し、相互間の通信を行う（Ｓ３８０）。
【０１２３】
ここで通信される情報は、ローカル端末７０が大型計算機の場合は、例えば３次元表示される計算結果又はその途中結果である。この場合、論理回線接続部６４は、例えば計算結果を説明するのに付加されているテキストデータを削除し、データ量を減らした後に計算結果を送信してもよい。また、ローカル端末７０は、計算結果を表す３次元表示を要求端末３０からの指示に従って、回転・縮小してもよい。その他、ローカル端末７０が工場の計測機器や装置の場合は、その計測結果や制御指令である。従って、利用者は、遠隔地から、計算結果や計測結果を把握したり、装置を制御できる。
【０１２４】
なお、図２０においては、接続支援サーバ１０の確立部１５０は、要求端末３０から要求端末ＩＤ及び接続すべきローカル装置６０のＩＤを受信する構成としたが、ローカル装置７０のＩＤを受信しない構成としてもよい。すなわち、確立部１５０は、要求端末ＩＤを受信すると、当該要求端末ＩＤに対応するローカル装置６０及びＴＣＰ／ＩＰ接続を選択してもよい。この場合、利用者は、ローカル装置６０のＩＤを特定する情報を入力する必要はなくなる。
【０１２５】
図２１は、接続支援サーバ１０とローカル装置６０が、互いの間の論理回線を維持するための、ローカル装置６０の動作を示すフローチャートである。
ローカル装置６０の論理回線接続部６４は、接続支援サーバ１０と接続中であるか否かを確認する。接続すなわち論理回線が切れている場合（Ｓ４１０：Ｙｅｓ）、論理回線接続部６４は、接続支援サーバ１０への接続を行う（Ｓ４２０）。論理回線が維持されている場合（Ｓ４１０：Ｎｏ）、論理回線接続部６４は、接続支援サーバ１０へ論理回線を維持するためのデータを送信する。
このような処理を定期的に行うことにより、ルータ２５のオープンネットワークにおけるグローバルＩＰアドレスが、論理回線の切断などにより動的に変化しても、ローカル装置６０と接続支援サーバ１０の接続は維持できる。
【０１２６】
なお、ローカル装置６０のハードウェア構成は、フレキシブルディスク８１４或いはＣＤ−ＲＯＭ８１８に格納されたプログラムを除き、図１３で示した応答端末２０のハードウェア構成と概略同じであるため、説明を省略する。フレキシブルディスク８１４或いはＣＤ−ＲＯＭ８１８に格納されたプログラムは、判断モジュール及び論理回線接続モジュールを有する。各モジュールの機能は、図１７の対応する部材と同一である。
【０１２７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更または改良を加えることができる。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１２８】
【発明の効果】
上記説明から明らかなように、本発明によれば要求端末と応答端末との間の通信を確立することができる。
【図面の簡単な説明】
【図１】接続支援システム全体の概略図である。
【図２】接続支援サーバ１０の機能ブロック図である。
【図３】接続情報格納部１０４が格納するテーブルの一例を示す図である。
【図４】接続先格納部１４０が格納するテーブルの例を示す図である。
【図５】操作リスト格納部１６４が格納するテーブルの一例を示す図である。
【図６】応答端末２０の機能ブロック図である。
【図７】通信履歴格納部２２５が格納するテーブルの一例を示す図である。
【図８】複製データ格納部２７５が格納するテーブルの一例を示す図である。
【図９】接続支援システムが通信を確立するフローチャートである。
【図１０】接続支援サーバ１０が応答端末２０との接続を維持するフローチャートである。
【図１１】接続支援システムが応答端末２０と要求端末３０との間でデータを送受信するフローチャートである。
【図１２】接続支援サーバ１０のハードウェア構成を示すブロック図である。
【図１３】応答端末２０のハードウェア構成を示すブロック図である。
【図１４】第２の実施形態における接続支援サーバ１０の機能ブロック図である。
【図１５】第２の実施形態における応答端末２０の機能ブロック図である。
【図１６】本実施形態の第３の例である接続システムの全体を示す概略図である。
【図１７】第３の例における接続支援サーバ１０の接続情報格納部１０４が格納するデータの構成をテーブル形式で示す図である。
【図１８】ローカル装置６０の構成を示す図である。
【図１９】許可情報格納部６２が格納するデータの構成をテーブル形式で示す図である。
【図２０】第３の例の接続システムの動作例を示すフローチャートである。
【図２１】接続支援サーバ１０とローカル装置６０が、互いの間の論理回線を維持するための、ローカル装置６０の動作を示すフローチャートである。
【符号の説明】
１０  接続支援サーバ
２０  応答端末
２５  ルーター
３０  要求端末
４０  管理端末
５０  ネットワーク
６０  ローカル装置
６２  許可情報格納部
６４  論理回線接続部
６６  判断部
７０  ローカル端末
１００  接続維持部
１０２  端末情報受信部
１０４  接続情報格納部
１０６  接続切断部
１０８  再接続情報送信部
１１０  電源制御部
１１２  性能通知部
１２０  指示信号受信部
１２５  接続時刻通知部
１３０  要求受信部
１３２  時間情報取得部
１４０  接続先格納部
１５０  確立部
１６０  中継部
１６２  操作制限部
１６４  操作リスト格納部
１６６  データ変換部
１６８  格納データ送信部
１７０  データ格納部
１８０  通信確立通知部
１９０  性能受信部
２００  指示信号受信部
２１０  接続確立部
２１２  通信要求受信部
２１４  再接続情報受信部
２１６  電源制御受信部
２１８  切断部
２１９  性能情報取得部
２２０  通信部
２２５  通信履歴格納部
２３０  指示受信部
２３５  データ処理部
２４０  表示部
２４５  ＨＴＭＬ生成部
２５０  送信部
２５５  メール送信部
２７０  データ複製部
２７５  複製データ格納部
【図１】
0003964266.tif 000002
【図２】
0003964266.tif 000003
【図３】
0003964266.tif 000004
【図４】
0003964266.tif 000005
【図５】
0003964266.tif 000006
【図６】
0003964266.tif 000007
【図７】
0003964266.tif 000008
【図８】
0003964266.tif 000009
【図９】
0003964266.tif 000010
【図１０】
0003964266.tif 000011
【図１１】
0003964266.tif 000012
【図１２】
0003964266.tif 000013
【図１３】
0003964266.tif 000014
【図１４】
0003964266.tif 000015
【図１５】
0003964266.tif 000016
【図１６】
0003964266.tif 000017
【図１７】
0003964266.tif 000018
【図１８】
0003964266.tif 000019
【図１９】
0003964266.tif 000020
【図２０】
0003964266.tif 000021
【図２１】
0003964266.tif 000022