(57)【要約】クローズドネットワークの機密性を維持しつつ、オープンネットワークからクローズドネットワークにアクセスできるようにする。このために、オープンネットワーク１０内の中継装置１００は、外部端末２０から、クローズドネットワーク２００内の情報提供装置３００への接続要求として、利用者識別情報を受信して格納する。情報提供装置３００は、外部端末２０からの接続要求の有無を確認する旨の接続確認要求を定期的に中継装置１００に送信する。中継装置１００は、受信した場合に、格納する利用者識別情報を情報提供装置３００に出力する。情報提供装置３００は、中継装置１００から利用者識別情報を受信し、利用者識別情報に基づいて外部端末への接続の可否を判断する。
2004023321.tif 000002
【特許請求の範囲】
【請求項１】
クローズドネットワーク内に位置する情報提供装置と、
オープンネットワーク内に位置し、前記オープンネットワークに接続する利用者の端末である外部端末から前記情報提供装置への接続を中継する中継装置と、
前記オープンネットワークと前記クローズドネットワークを接続すると共に、前記オープンネットワークから前記クローズドネットワークへの接続を拒否し、前記クローズドネットワークから前記オープンネットワークへの接続を許可するルータとを備えた接続システムであって、
前記中継装置は、
前記外部端末から、前記情報提供装置への接続要求として、前記利用者を識別する利用者識別情報を受信して格納する接続要求保持部と、
前記外部端末からの接続要求の有無を確認する旨の接続確認要求を前記情報提供装置から受信した場合に、前記接続要求保持部に格納されている前記利用者識別情報を前記情報提供装置に出力する接続要求出力部と
を有し、
前記情報提供装置は、
前記クローズドネットワーク内に位置する他の情報処理装置から、前記利用者に提供すべきコンテンツを受信して保持するコンテンツ管理部と、
前記中継装置に前記接続確認要求を定期的に送信する接続要求確認部と、
前記中継装置の接続要求出力部から前記利用者識別情報を受信し、前記利用者識別情報に基づいて前記外部端末への接続の可否を判断する接続判断部と、
前記接続判断部が接続可と判断した場合に、前記外部端末に接続して前記外部端末に前記コンテンツを提供する接続実行部とを有することを特徴とする接続システム。
【請求項２】
前記オープンネットワークは、前記外部端末である携帯通信端末から接続可能であり、
前記クローズドネットワークは、前記携帯通信端末から接続不可であり、
前記中継装置の前記接続要求保持部は、前記携帯通信端末から前記利用者識別情報を受信して格納することを特徴とする請求項１に記載の接続システム。
【請求項３】
前記中継装置は、前記中継装置上で動いているソフトウエアを識別するソフトウエア識別情報を格納するソフトウエア識別情報格納部を更に備え、
前記中継装置の前記接続要求出力部は、前記ソフトウエア識別情報を前記利用者識別情報とともに出力し、
前記情報提供装置の接続判断部は、前記ソフトウエア識別情報を更に受信し、前記利用者識別情報及び前記ソフトウエア識別情報が予め当該情報提供装置に登録されていることを必要条件として前記外部端末への接続を行うことを特徴とする請求項１に記載の接続システム。
【請求項４】
前記情報提供装置は、前記利用者に提供すべきコンテンツを前記利用者毎に対応づけるコンテンツ管理部を更に備え、
前記中継装置の前記接続要求出力部は、更に、前記利用者に提供すべき前記コンテンツを特定するコンテンツ特定情報を、前記外部端末から受信して前記情報提供装置に出力し、
前記情報提供装置の前記接続実行部は、さらに、前記接続要求出力部が出力した前記コンテンツ特定情報を受信し、受信した前記コンテンツ特定情報を更に用いて前記外部端末への接続の可否を判断し、
前記情報提供装置の前記接続実行部は、前記接続判断部が接続許可を出した場合に、前記コンテンツを前記外部端末に送信することを特徴とする請求項１に記載の接続システム。
【請求項５】
前記情報提供装置は、
前記外部端末の種類と、当該外部端末が処理可能な情報形式を対応づける情報形式対応部と、
前記外部端末の種類を受信し、前記情報形式対応部を用いて、利用者に提供すべきコンテンツを前記外部端末が処理可能な情報形式に変換する変換部と
を更に有し、
前記情報提供装置の前記接続実行部は、変換後の前記コンテンツを前記外部端末に送信することを特徴とする請求項１に記載の接続システム。
【請求項６】
前記情報提供装置は、前記クローズドネットワーク上でシミュレーション計算を行うシミュレーションシステムに接続され、前記シミュレーションの計算結果及び／又は計算経過を前記コンテンツとして定期的に取得するコンテンツ管理部を更に備え、
前記情報提供装置の前記接続実行部は、前記コンテンツ管理部が取得した計算結果及び／又は計算経過を前記外部端末に提供することを特徴とする請求項１に記載の接続システム。
【請求項７】
前記情報提供装置は、前記クローズドネットワークに接続している前記利用者の内部端末宛に送信されたメールを管理するコンテンツ管理部と
前記メールをＷｅｂブラウザーで解釈可能な言語に変換する変換部と
を更に有し、
前記情報提供装置の前記接続実行部は、前記利用者宛に送信されたメールを要求するメール要求情報を受信した場合に、前記利用者の内部端末宛に送信されたメールを、前記Ｗｅｂブラウザーで解釈可能な言語に変換して前記外部端末に送信することを特徴とする請求項１に記載の接続システム。
【請求項８】
ルータを介してオープンネットワークと接続するクローズドネットワーク内に位置する情報提供装置であって、
前記オープンネットワーク内に位置する中継装置が、前記オープンネットワークに接続可能であり前記クローズドネットワークに接続できない利用者の端末である外部端末から受信した、前記情報提供装置への接続要求としての利用者識別情報を、前記中継装置に対し定期的に要求する接続要求確認部と、
前記中継装置から前記利用者識別情報を受信し、前記利用者識別情報に基づいて前記外部端末への接続の可否を判断する接続判断部と、
前記接続判断部の判断に基づいて、前記外部端末に接続する接続実行部と
を有することを特徴とする情報提供装置。
【請求項９】
前記情報提供装置は、前記クローズドネットワークであり、携帯通信端末から接続できないネットワーク内にあることを特徴とする請求項８に記載の情報提供装置。
【請求項１０】
前記接続判断部は、前記中継装置上で動いているソフトウエアを識別するソフトウエア識別情報を更に受信し、前記利用者識別情報及び前記ソフトウエア識別情報に基づいて前記外部端末への接続の可否を判断することを特徴とする請求項８に記載の情報提供装置。
【請求項１１】
前記利用者に提供すべきコンテンツを前記利用者に対応づけるコンテンツ管理部を更に備え、
前記接続実行部は、更に、前記コンテンツを特定するコンテンツ特定情報を前記中継装置を介して前記利用者から受信し、受信した前記コンテンツ特定情報に基づいて前記外部端末への接続の可否を判断し、
前記接続実行部は、前記接続判断部が接続許可を出した場合に、前記コンテンツを前記外部端末に送信することを特徴とする請求項８に記載の情報提供装置。
【請求項１２】
端末の種類と、変換後の情報形式を対応づける情報形式対応部と、
前記外部端末の種類を受信し、前記利用者に提供すべきコンテンツを、前記情報形式対応部を用いて、前記外部端末が処理可能な情報形式に変換する変換部を更に備え、
前記接続実行部は、変換後の前記コンテンツを前記外部端末に送信することを特徴とする請求項８に記載の情報提供装置。
【請求項１３】
前記クローズドネットワーク上でシミュレーション計算を行うシミュレーションシステムに接続され、前記シミュレーションの計算結果及び／又は計算経過を前記コンテンツとして定期的に取得するコンテンツ管理部を更に備え、
前記接続実行部は、前記経過取得部が取得した計算結果及び／又は計算経過を前記外部端末に提供することを特徴とする請求項８に記載の情報提供装置。
【請求項１４】
前記利用者宛に送信されたメールを要求するメール要求情報を受信するコンテンツ要求受信部と、
前記情報提供装置は、前記クローズドネットワークに接続している前記利用者の内部端末宛に送信されたメールを管理するコンテンツ管理部と
前記メールをＷｅｂブラウザーで解釈可能な言語に変換する変換部と
を更に備え、
前記接続実行部は、前記メール要求情報を受信した場合に、前記利用者の内部端末宛に送信されたメールを、前記Ｗｅｂブラウザーで解釈可能な言語に変換して前記外部端末に送信することを特徴とする請求項８に記載の情報提供装置。
【請求項１５】
クローズドネットワーク内に位置する情報提供装置と、
前記クローズドネットワークとルータを介して接続するオープンネットワークに接続する利用者の端末である外部端末と、を接続する接続方法であって、
前記オープンネットワーク内に位置する中継装置が、前記外部端末から、前記情報提供装置への接続要求として、前記利用者を識別する利用者識別情報を受信して格納し、
前記情報提供装置が、前記中継装置に、前記外部端末からの接続要求の有無を確認する旨の接続確認要求を定期的に送信し、
前記中継装置が、前記接続確認要求を前記情報提供装置から受信した場合に、前記接続要求保持部に格納されている前記利用者識別情報を前記情報提供装置に出力し、
前記情報提供装置が、前記中継装置から前記利用者識別情報を受信し、前記利用者識別情報に基づいて前記外部端末への接続の可否を判断し、前記外部端末に接続することを特徴とする接続方法。
【請求項１６】
コンピュータで実行可能であり、オープンネットワーク内に位置する中継装置を介して、前記オープンネットワークとルータを介して接続するクローズドネットワークから、前記オープンネットワークに接続可能であり前記クローズドネットワークに接続できない利用者の端末である外部端末と接続するためのプログラムであって、
前記中継装置に対し、前記中継装置が前記外部端末から受信した、前記コンピュータへの接続要求としての利用者識別情報を、前記中継装置に対し定期的に要求する接続要求確認機能と、
前記中継装置から前記利用者識別情報を受信し、前記利用者識別情報に基づいて前記外部端末への接続の可否を判断する接続判断機能と、
前記接続判断機能の判断結果に基づいて、前記外部端末への接続を実行する接続実行部と
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】  本発明は、接続システム、情報提供装置、接続方法及び接続のためのプログラムに関する。特に本発明は、オープンネットワークにある端末からクローズドネットワーク内の装置に接続する接続システム、情報提供装置、接続方法及び接続のためのプログラムに関する。
【背景技術】  社会における情報の重要性の高まりに伴い、通信インフラの整備が進んでいる。例えばインターネットなどのオープンネットワークは、一般社会における通信インフラとしての地位を確立している。また、企業は、情報の機密性の確保、及び企業内での情報共有化の要求を満たすために、企業内で閉じているクローズドネットワークを独自に確立する場合が多々ある。
クローズドネットワークは、ファイアーウォールを介してオープンネットワークに接続しているため、一般には、クローズドネットワークの外にある端末からはアクセスできない。
例えば外出先などから、クローズドネットワーク内で管理されているコンテンツを取り出したい場合が多々ある。従って、クローズドネットワークの機密性を維持しつつ、オープンネットワークからクローズドネットワークにアクセスできるようにする必要がある。
そこで本発明は、上記の課題を解決することのできる接続システム、情報提供装置、接続方法及び接続のためのプログラムを提供することを目的とする。この目的は請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【発明の開示】
即ち、本発明の第１の形態によると、クローズドネットワーク内に位置する情報提供装置と、オープンネットワーク内に位置し、オープンネットワークに接続する利用者の端末である外部端末から情報提供装置への接続を中継する中継装置と、オープンネットワークとクローズドネットワークを接続するルータとを備えた接続システムであって、中継装置は、外部端末から、情報提供装置への接続要求として、利用者を識別する利用者識別情報を受信して格納する接続要求保持部と、外部端末からの接続要求の有無を確認する旨の接続確認要求を情報提供装置から受信した場合に、接続要求保持部に格納されている利用者識別情報を情報提供装置に出力する接続要求出力部とを有し、情報提供装置は、中継装置に接続確認要求を定期的に送信する接続要求確認部と、中継装置の接続要求出力部から利用者識別情報を受信し、利用者識別情報に基づいて外部端末への接続の可否を判断する接続判断部と、接続判断部の判断に基づいて、外部端末に接続する接続実行部とを有することを特徴とする接続システムを提供する。
本接続システムにおいて、ルータは、オープンネットワークからクローズドネットワークへの接続を拒否し、クローズドネットワークからオープンネットワークへの接続を許可してもよい。
オープンネットワークは、外部端末である携帯通信端末から接続可能であり、クローズドネットワークは、携帯通信端末から接続不可であり、中継装置の接続要求保持部は、携帯通信端末から利用者識別情報を受信して格納してもよい。
中継装置は、中継装置上で動いている通信ソフトウエアまたはアプリケーションソフトウエアを識別するソフトウエア識別情報格納部を更に備え、中継装置の接続要求出力部は、ソフトウエア識別情報を利用者識別情報とともに出力し、情報提供装置の接続判断部は、ソフトウエア識別情報を更に受信し、利用者識別情報及びソフトウエア識別情報に基づいて外部端末への接続の可否を判断してもよい。
情報提供装置は、利用者に提供すべきコンテンツを利用者毎に対応づけるコンテンツ管理部を更に備え、中継装置の接続要求出力部は、更に、利用者に提供すべきコンテンツを特定するコンテンツ特定情報を、外部端末から受信して情報提供装置に出力し、情報提供装置の接続実行部は、さらに、接続要求出力部が出力したコンテンツ特定情報を受信し、受信したコンテンツ特定情報を更に用いて外部端末への接続の可否を判断し、情報提供装置の接続実行部は、接続判断部が接続許可を出した場合に、コンテンツを外部端末に送信してもよい。
情報提供装置は、外部端末の種類と、外部端末が処理可能な情報形式を対応づける情報形式対応部と、外部端末の種類を受信し、情報形式対応部を用いて、利用者に提供すべきコンテンツを外部端末が処理可能な情報形式に変換する変換部とを更に有し、情報提供装置の接続実行部は、変換後のコンテンツを外部端末に送信してもよい。
情報提供装置は、クローズドネットワーク上でシミュレーション計算を行うシミュレーションシステムに接続され、シミュレーションの計算結果及び／又は計算経過をコンテンツとして定期的に取得するコンテンツ管理部を更に備え、情報提供装置の接続実行部は、経過取得部が取得した計算結果及び／又は計算経過を外部端末に提供してもよい。
情報提供装置は、クローズドネットワークに接続している利用者の内部端末宛に送信されたメールを管理するコンテンツ管理部とメールをＷｅｂブラウザーで解釈可能な言語に変換する変換部とを更に有し、情報提供装置の接続実行部は、利用者宛に送信されたメールを要求するメール要求情報を受信した場合に、利用者の内部端末宛に送信されたメールを、Ｗｅｂブラウザーで解釈可能な言語に変換して外部端末に送信してもよい。
本発明の第２の形態は、ルータを介してオープンネットワークと接続するクローズドネットワーク内に位置する情報提供装置であって、オープンネットワーク内に位置する中継装置が、オープンネットワークに接続可能でありクローズドネットワークに接続できない利用者の端末である外部端末から受信した、情報提供装置への接続要求としての利用者識別情報を、中継装置に対し定期的に要求する接続要求確認部と、中継装置から利用者識別情報を受信し、利用者識別情報に基づいて外部端末への接続の可否を判断する接続判断部と、接続判断部の判断に基づいて、外部端末に接続する接続実行部とを有することを特徴とする情報提供装置を提供する。
情報提供装置は、クローズドネットワークであり、携帯通信端末から接続できないネットワーク内にあってもよい。
接続判断部は、中継装置上で動いている通信ソフトウエアまたはアプリケーションソフトウエアを識別するソフトウエア識別情報を更に受信し、利用者識別情報及びソフトウエア識別情報に基づいて外部端末への接続の可否を判断してもよい。
利用者に提供すべきコンテンツを利用者に対応づけるコンテンツ管理部を更に備え、接続実行部は、更に、コンテンツを特定するコンテンツ特定情報を中継装置を介して利用者から受信し、受信したコンテンツ特定情報に基づいて外部端末への接続の可否を判断し、接続実行部は、接続判断部が接続許可を出した場合に、コンテンツを外部端末に送信してもよい。
端末の種類と、変換後の情報形式を対応づける情報形式対応部と、外部端末の種類を受信し、利用者に提供すべきコンテンツを、情報形式対応部を用いて、外部端末が処理可能な情報形式に変換する変換部を更に備え、接続実行部は、変換後のコンテンツを外部端末に送信してもよい。
クローズドネットワーク上でシミュレーション計算を行うシミュレーションシステムに接続され、シミュレーションの計算結果及び／又は計算経過をコンテンツとして定期的に取得するコンテンツ管理部を更に備え、接続実行部は、経過取得部が取得した計算結果及び／又は計算経過を外部端末に提供してもよい。
利用者宛に送信されたメールを要求するメール要求情報を受信するコンテンツ要求受信部と、情報提供装置は、クローズドネットワークに接続している利用者の内部端末宛に送信されたメールを管理するコンテンツ管理部とメールをＷｅｂブラウザーで解釈可能な言語に変換する変換部とを更に備え、接続実行部は、メール要求情報を受信した場合に、利用者の内部端末宛に送信されたメールを、Ｗｅｂブラウザーで解釈可能な言語に変換して外部端末に送信してもよい。
本発明の第３の形態は、クローズドネットワーク内に位置する情報提供装置と、クローズドネットワークとルータを介して接続するオープンネットワークに接続する利用者の端末である外部端末と、を接続する接続方法であって、オープンネットワーク内に位置する中継装置が、外部端末から、情報提供装置への接続要求として、利用者を識別する利用者識別情報を受信して格納し、情報提供装置が、中継装置に、外部端末からの接続要求の有無を確認する旨の接続確認要求を定期的に送信し、中継装置が、接続確認要求を情報提供装置から受信した場合に、接続要求保持部に格納されている利用者識別情報を情報提供装置に出力し、情報提供装置が、中継装置から利用者識別情報を受信し、利用者識別情報に基づいて外部端末への接続の可否を判断し、外部端末に接続することを特徴とする接続方法を提供する。
本発明の第４の形態は、コンピュータで実行可能であり、オープンネットワーク内に位置する中継装置を介して、オープンネットワークとルータを介して接続するクローズドネットワークから、オープンネットワークに接続可能でありクローズドネットワークに接続できない利用者の端末である外部端末と接続するためのプログラムであって、中継装置に対し、中継装置が外部端末から受信した、コンピュータへの接続要求としての利用者識別情報を、中継装置に対し定期的に要求する接続要求確認機能と、中継装置から利用者識別情報を受信し、利用者識別情報に基づいて外部端末への接続の可否を判断する接続判断機能と、接続判断機能の判断結果に基づいて、外部端末への接続を実行する接続実行部とを実現させることを特徴とするプログラムを提供する。
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【図面の簡単な説明】    図１は、本発明の１実施の形態である接続システムの構成を示す図である。
図２は、中継装置１００の構成を示すブロック図である。
図３は、外部利用者情報格納部１１０が格納する情報の構成をテーブル形式で示す図である。
図４は、ソフトウエア識別情報格納部１２０が格納する情報の構成をテーブル形式で示す図である。
図５は、接続対応情報格納部１３０が格納する情報の構成をテーブル形式で示す図である。
図６は、接続要求保持部１４０が保持する情報の構成をテーブル形式で示す図である。
図７は、情報提供装置３００の構成を示すブロック図である。
図８は、内部利用者情報格納部３２０が格納する情報のデータ構成をテーブル形式で示す図である。
図９は、コンテンツ管理部３３０が管理する情報のデータ構成をテーブル形式で示す図である。
図１０は、情報形式対応部３４０が格納する情報の構成をテーブル形式で示す図である。
図１１は、図１の接続システムの動作例を示すフローチャートである。
図１２は、図１１のＳ３６０の詳細の一例を説明するフローチャートである。
図１３は、図１１のＳ３６０の詳細の他の例を説明するフローチャートである
図１４は、外部端末２０がシミュレーションの計算結果を求めた後の、情報提供装置３００のフローチャートである。
【発明を実施するための最良の形態】  以下、発明の実施形態を通じて本発明を説明するが、実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図１は、本発明の１実施の形態である接続システムの構成を示す図である。本接続システムは、外部端末２０からクローズドネットワーク２００に接続するためのシステムであり、オープンネットワーク１０に、中継装置１００及びクローズドネットワーク２００を接続している。
オープンネットワーク１０は、例えばインターネットである。外部端末２０は、例えば携帯通信網に接続可能な携帯通信端末であるが、固定端末であってもよい。
クローズドネットワーク２００は、例えば情報提供装置３００、シミュレーションシステム４００、内部端末５００、および生産ライン管理装置６００を有する。情報提供装置３００は、シミュレーションシステム４００からシミュレーションの計算結果及び／又は計算経過を取得する。また内部端末５００から、内部端末５００に送信されたメールを取得する。クローズドネットワーク２００には更に、メールサーバが設けられていても良い。この場合情報提供装置３００は、内部端末５００宛に送信されたメールをメールサーバから取得してもよい。
また、クローズドネットワーク２００は、ルータ４０を介してオープンネットワーク１０に接続している。ルータ４０は、クローズドネットワーク２００からオープンネットワーク１０への接続要求は通すが、オープンネットワーク１０からクローズドネットワーク２００への接続要求は通さない。また、携帯通信網を介して接続する携帯通信端末からの接続できない。
このような構成の下、外部端末２０は、中継装置１００に、クローズドネットワーク２００への接続要求として、外部端末２０の利用者を識別する利用者識別情報、外部端末２０を識別する外部端末識別情報、及び情報提供装置３００を識別する情報提供装置識別情報を送信する。中継装置１００は、受信した情報を格納する。
また、情報提供装置３００は、定期的、例えば１秒ごとに、情報提供装置３００への接続要求の有無を、中継装置１００に確認する。そして、情報提供装置３００は、中継装置１００から、利用者識別情報、外部端末識別情報、及び情報提供装置識別情報を受信し、受信した情報に基づいて外部端末２０の接続の可否を判断する。そして、情報提供装置３００は、判断結果に基づいて、中継装置１００を介して或いは直接に外部端末２０に接続し、内部端末５００宛に送信されたメール、シミュレーションシステム４００による計算結果及び／又は計算経過、生産ライン管理装置６００が管理する生産ラインデータ等を送信する。
従って、本接続システムによれば、接続要求があった外部端末２０に、情報提供装置３００から接続するので、クローズドネットワークの安全性を維持しつつ、クローズドネットワークの外部にある外部端末２０からの接続要求に基づいて、外部端末２０と情報提供装置３００とを接続することができる。また、ルータ４０は、オープンネットワーク１０からクローズドネットワーク２００への接続要求は通さないため、クローズドネットワークの安全性は高くなる。
なお、本接続支援システムにおいて、ルータ４０及びクローズドネットワーク２００を複数設けてもよい。
また、外部端末識別情報は、利用者識別情報を兼ねてもよい。また、外部端末識別情報は、外部端末２０に割り振られている電話番号、メールアドレス又は外部端末２０のデバイス番号であってもよい。
図２は、中継装置１００の構成を示すブロック図である。中継装置１００は、外部利用者情報格納部１１０、ソフトウエア識別情報格納部１２０、接続対応情報格納部１３０、接続要求保持部１４０、接続要求出力部１５０、及び中継部１６０を有する。
外部利用者情報格納部１１０は、外部端末２０の利用者の情報である利用者情報を格納する。利用者情報は、中継装置１００が外部端末２０からの接続要求を保持するか否かを判断するために用いられる。
ソフトウエア識別情報格納部１２０は、中継装置１００上で動作している通信ソフトウエアまたはアプリケーションソフトウエアを識別するソフトウエア識別情報を格納している。ソフトウエア識別情報は、接続要求と共に情報提供装置３００に送信され、情報提供装置３００における認証処理に用いられる。
接続対応情報格納部１３０は、外部端末２０から中継装置１００に接続するために確立された論理回線であるオープン側論理回線を識別する情報と、外部端末２０に接続するために情報提供装置３００から中継装置１００に確立された論理回線であるクローズド側論理回線を識別する情報とを対応づけて格納する。接続対応情報格納部１３０が格納する情報は、外部端末２０と情報提供装置３００とを接続するために用いられる。
接続要求保持部１４０は、接続要求の際に外部端末２０から受信した利用者情報を、外部利用者情報格納部１１０が格納する利用者情報に照会し、照会結果に基づいて接続要求を保持するか否かを判断する。そして、判断結果に従って接続要求を保持する。また、接続要求保持部１４０は、接続要求の送信に用いられた論理回線を識別する情報を、外部端末２０と中継装置１００との間のオープン側論理回線を識別する情報として、外部端末２０に対応づけて接続対応情報格納部１３０に格納する。
接続要求出力部１５０は、情報提供装置３００から接続要求の有無を確認する情報を受信し、情報提供装置３００への接続要求として保持されている利用者情報を接続要求保持部１４０から取得し、情報提供装置３００に出力する。
中継部１６０は、情報提供装置３００から、外部端末２０への接続を確立する旨の情報を受信すると、この情報の送信に用いられた論理回線を、外部端末２０との通信に用いるクローズド側論理回線と定義し、クローズド側論理回線を識別する情報を、外部端末２０に対応するオープン側論理回線を識別する情報に対応づけて、接続対応情報格納部１３０に格納する。
そして、中継部１６０は、オープン側論理回線を介して外部端末２０から送信される情報を、オープン側論理回線に対応するクローズド側論理回線を介して情報提供装置３００に送信し、また、クローズド側論理回線を介して中継装置１００から送信される情報を、クローズド側論理回線に対応するオープン側論理回線を介して外部端末２０に送信する。
従って、中継装置１００は、外部端末２０からクローズドネットワーク２００内の情報提供装置３００への接続要求を保留状態として保持し、情報提供装置３００から要求があった場合に、接続要求を情報提供装置３００に出力することができる。また、情報提供装置３００が接続要求に応答した場合に、情報提供装置３００と外部端末２０とを接続することができる。
図３は、外部利用者情報格納部１１０が格納する情報の構成をテーブル形式で示す図である。外部利用者情報格納部１１０は、情報提供装置識別情報（図３の例では情報提供装置ＩＤ）と、情報提供装置３００への接続が許可されている外部端末２０を識別する情報（図３の例では外部端末２０のシリアルＩＤ）を対応づけて格納する。
従って、中継装置１００は、情報提供装置３００への接続が許可されていない外部端末２０からの接続要求を、情報提供装置３００に送らなくてすむ。
また、外部利用者情報格納部１１０は、更に、外部端末２０を識別する情報を、外部端末２０が接続を許可されている外部端末２０の所在地域に対応づけて格納してもよい。この場合、中継装置１００の接続要求保持部１４０は、外部端末２０の位置情報を、外部端末２０若しくは携帯通信網の管理システムから取得し、取得した位置情報を外部利用者情報格納部１１０が格納する地域に照会し、接続要求の保持の可否を判断する。
従って、例えば外部端末２０が他人の手に渡ったときなど、許可された地域の外から外部端末２０への接続要求があった場合に、中継装置１００は、不正接続要求と認識することができる。
図４は、ソフトウエア識別情報格納部１２０が格納する情報の構成をテーブル形式で示す。ソフトウエア識別情報格納部１２０は、中継装置１００を識別する中継装置識別情報と、この中継装置１００がソフトウエア識別情報を格納する。従って中継装置１００は、ソフトウエア識別情報及び／又は中継装置識別情報を、情報提供装置３００に認証させるために出力することができる。
図５は、接続対応情報格納部１３０が格納する情報の構成をテーブル形式で示す図である。
接続対応情報格納部１３０は、オープン側論理回線を識別する情報として、外部端末２０と中継装置１００の通信に用いられるグローバルＩＰアドレス及びポート番号を格納する。また、オープン論理回線に対応するクローズド側論理回線を識別する情報として、ルータ４０のグローバルＩＰアドレス及びポート番号を格納する。各グローバルＩＰアドレス及びポート番号はミＴＣＰ／ＩＰコネクションにおけるＩＰヘッダ及びＴＣＰヘッダから取得される。
また、オープン側論理回線を識別する情報及びクローズド側論理回線を識別する情報は、オープン側論理回線及びクローズド側論理回線により接続される外部端末２０及び情報提供装置３００をそれぞれ識別する情報に対応づけて格納される。
従って、中継装置１００の中継部１６０は、グローバルＩＰアドレ込及びポート番号の組合せに基づいて論理回線を識別できるため、複数の外部端末２０を情報提供装置３００にそれぞれ接続することができる。
なお、クローズド側論理回線を識別するグローバルＩＰアドレス及びポート番号は、ルータ４０において、ローカルＩＰ及びポート番号に対応づけて管理されている。
図６は、接続要求保持部１４０が保持する情報の構成をテーブル形式で示す図である。接続要求保持部１４０は、情報提供装置３００毎に、携帯通信端末２０が情報提供装置３００へ接続を要求した際に携帯通信端末２０から受信した利用者情報を格納する。格納される利用者情報は、利用者識別情報（利用者ＩＤ）、情報提供装置３００へのログインパスワード、及び外部端末２０の種類を含む。
従って、中継装置１００は、情報提供装置３００に、情報提供装置３００に接続要求を出した利用者の利用者情報を出力することができる。
図７は、情報提供装置３００の構成を示すブロック図である。情報提供装置３００は、情報提供装置識別情報格納部３１０、内部利用者情報格納部３２０、コンテンツ管理部３３０、情報形式対応部３４０、接続要求確認部３５０、接続判断部３６０、及び接続実行部３７０を有する。接続実行部３７０は、変換部を兼ねる。
情報提供装置識別情報格納部３１０は、情報提供装置３００を識別する情報提供装置識別情報を格納する。内部利用者情報格納部３２０は、接続要求を出した利用者を認証するための情報を格納する。
コンテンツ管理部３３０は、前記クローズドネットワーク内に位置する他の情報処理装置から、前記利用者に提供すべきコンテンツを受信して保持する、またコンテンツ管理部３３０は、利用者に提供すべきコンテンツを管理するための情報を格納する。情報形式対応部３４０は、外部端末の種類と、外部端末で処理可能な情報形式とを対応づけて格納する。
接続要求確認部３５０は、情報提供装置識別情報を情報提供装置識別情報格納部３１０から読み出し、接続要求の有無を問う情報とともに中継装置１００に、定期的に送信する。送信間隔は、外部端末２０と中継装置１００の接続が切断するためのタイムアウト時間より短い間隔とするのが好ましい。
接続判断部３６０は、接続要求および利用者情報を中継装置１００から受信し、利用者情報を内部利用者情報格納部３２０に照会する。
内部利用者情報格納部３２０は、利用者に利用を許可するアプリケーションソフトウエアのソフトウエア識別情報を、その利用者の識別情報に対応付けて予め登録していてもよい。この場合、接続判断部３６０は、接続要求と共に受信した利用者識別情報およびソフトウエア識別情報の組み合わせが、内部利用者情報格納部３２０に登録されているか否かを判断する。そして接続判断部３６０は、これらの照会結果に基づき、接続の可否を判断する。
接続実行部３７０は、接続判断部３６０が接続を可とした場合に、中継装置１００を介して／または直接に外部端末２０へ接続する。また、接続実行部３７０は、外部端末２０から要求されたコンテンツを、コンテンツ管理部３３０に照会して取得して、中継装置１００を介して／または直接に送信する。ここで、接続実行部３７０は、中継装置１００から外部端末２０の機種を取得し、この機種で処理可能な情報形式を情報形式対応部３４０に基づいて判断し、判断した情報形式にコンテンツを変換し、変換後のコンテンツを外部端末２０に送信する。
従って、情報提供装置３００は、クローズドネットワーク２００に直接接続できない外部端末２０と接続し、外部端末２０の利用者にクローズドネットワーク２００の中のコンテンツを提供することができる。
また、接続認証時に中継装置１００のアプリケーションソフトウエアの識別情報を用いるのでハッキングがされにくい。
図８は、内部利用者情報格納部３２０が格納する情報のデータ構成をテーブル形式で示す図である。内部利用者情報格納部３２０は、外部端末２０の機種に対応づけて、外部端末２０の利用者の利用者識別情報及びパスワードの組合せを格納する。さらに、内部利用者情報格納部３２０は、利用者のメールアドレス、及び利用者の外部端末２０への送信が許可されているコンテンツを特定する情報が格納される。この情報は、例えばシミュレーションシステム４００の計算結果の取得が許可されているか否か、或いは利用者が接続を許可されている内部端末５００を識別する情報（図８の例では内部端末ＩＤ）である。
従って、情報提供装置３００は、利用者毎に提供すべきコンテンツを判断することができる。また、利用者が許可されていないコンテンツを要求した場合、接続要求を却下することができる。
また、内部利用者情報格納部３２０は、情報提供装置３００と利用者の内部端末５００の間で確立している論理回線を識別する情報、例えば、ＩＰヘッダ及びＴＣＰヘッダに含まれるローカルＩＰアドレス及びポート番号を格納する。
従って、接続実行部３７０は、内部利用者情報格納部３２０を参照して、接続要求された内部端末５００へのクローズドネットワーク内の論理回線を取得し、外部端末２０と内部端末５００とを接続することができる。
図９は、コンテンツ管理部３３０が管理する情報のデータ構成をテーブル形式で示す図である。コンテンツ管理部３３０は、利用者毎に、利用者に提供すべきコンテンツ、或いはコンテンツの所在を示す情報を格納する。コンテンツ管理部３３０は、例えば利用者が用いている内部端末５００宛に送信されたメールを、図１に示すメールサーバ７００から取得し、保持する。また、利用者がシミュレーションシステム４００で実行しているシミュレーションの計算結果或いは計算経過を、シミュレーションシステム４００から定期的に取得し、保持する。また、利用者が閲覧を許可されているファイルを特定する情報を格納する。
従って、情報提供装置３００は、利用者がオープンネットワーク１０にしか接続できない環境にいても、利用者に対し、内部端末５００宛に送信されたメールやシミュレーションシステム４００が実行するシミュレーションの計算結果或いは計算経過等のコンテンツを提供することができる。
図１０は、情報形式対応部３４０が格納する情報の構成をテーブル形式で示す図である。情報形式対応部３４０は、端末の機種に、機種が処理可能な常用形式を対応づけて格納する。例えばインターネットに接続可能な携帯通信端末には、ＨＴＭＬ等のＷｅｂブラウザーで解釈可能な言語を対応づけて格納する。なお、端末の種類には、固定端末を含む。
従って、情報提供装置３００は、接続している外部端末２０の種類に応じて情報の形式を変換し、変換した後の情報を外部端末２０に送信することができる。
図１１は、図１の接続システムの動作例を示すフローチャートである。外部端末２０は、中継装置１００に対し、クローズドネットワーク２００への接続要求すなわち情報提供装置３００への接続を要求する（Ｓ２０）。中継装置１００は、接続認証に必要な情報を入力させるためのログイン画面を外部端末２０に送信する（Ｓ４０）。外部端末２０は、利用者がログイン画面に入力した情報提供装置識別情報、利用者識別情報及びパスワード等の情報、外部端末２０の機種、外部端末２０のシリアルＩＤ、並びに要求するコンテンツを特定する情報をログイン情報として送信する（Ｓ６０）。
中継装置１００の接続要求保持部１４０は、外部端末２０から送信されてきた情報に基づいて、接続要求の認証処理を実行する（Ｓ８０）。認証処理は、例えば外部端末２０のシリアルＩＤと情報提供装置識別情報の組合せを外部利用者情報格納部１１０に照会して行われる。
接続要求保持部１４０は、接続要求を認証しなかった場合（Ｓ１００：Ｎｏ）、接続不可を示す情報を外部端末２０に送信し（Ｓ１２０）、動作を終了する（Ｓ３１０）。
接続要求を認証した場合（Ｓ１００：Ｙｅｓ）、接続要求保持部１４０は、Ｓ６０で送信された情報を保持する（Ｓ１４０）。また、接続要求保持部１４０は、外部端末２０と中継装置１００との間の接続に用いられたオープン側論理回線を特定するために、グローバルＩＰ及びポート番号を接続対応情報格納部１３０に格納させる（Ｓ１６０）。
また、情報提供装置３００の接続要求確認部３５０は、確認要求をするタイミングになったときに（Ｓ１８０：Ｙｅｓ）、接続要求を確認する旨を、情報提供装置識別情報と共に中継装置１００に送信する（Ｓ２００）。
中継装置１００の接続要求出力部１５０は、受信した情報提供装置識別情報に対応して格納されている、利用者識別情報、パスワード、外部端末２０の機種、及び要求するコンテンツを特定する情報を情報提供装置３００に接続要求として送信する（Ｓ２２０）。
情報提供装置３００の接続判断部３６０は、中継装置１００の接続要求出力部１５０から受信した情報に基づいて、接続要求の認証処理を実行する（Ｓ２４０）。認証処理は、受信した情報を、内部利用者情報格納部３２０に照会して行われる。
認証されなかった場合（Ｓ２６０：Ｎｏ）、接続判断部３６０は、中継装置１００を介して接続不可である旨を外部端末２０に送信する（Ｓ２８０、Ｓ３００）。
認証された場合（Ｓ２６０：Ｙｅｓ）、情報提供装置３００の接続実行部３７０は、外部端末２０への接続実行要求を、中継装置１００に送信する（Ｓ３２０）。中継装置１００の中継部１６０は、接続実行要求の送信に用いられたＩＰアドレス及びポート番号を、クローズド側論理回線を識別する為のＩＰアドレス及びポート番号として、外部端末２０からの接続要求送信時に用いられたＩＰアドレス及びポート番号に対応づけ、接続対応情報格納部１３０に格納する（Ｓ３４０）。
そして、外部端末２０及び情報提供装置３００は、中継装置の中継部１６０を介して通信する（Ｓ３６０）。
すなわち、利用者が外部端末２０からクローズドネットワーク２００すなわち情報提供装置３００に接続する場合は、中継装置１００が実行する認証処理と、情報提供装置３００が実行する認証処理を通らなければならない。また、接続が確立するためには、情報提供装置３００から接続される必要がある。
従って、本接続システムを用いると、クローズドネットワーク２００の機密性を保ちつつ、外部端末２０などの外部端末からクローズドネットワーク２００に接続することができる。
図１２は、図１１のＳ３６０の詳細の一例を説明するフローチャートである。本フローチャートは、外部端末２０に、内部端末５００宛に送信されたメールを送信する時の動作を示す。
まず、接続実行部３７０は、外部端末２０の利用者が用いている内部端末５００宛に送信されたメールを検索する（Ｓ５００）。そして、メールの本文をＨＴＭＬに変換し（Ｓ５２０）、ＵＲＬを付与し（Ｓ５４０）、メールのタイトル、メールの送信元アドレス、及びＳ５４０で付与したＵＲＬを中継装置１００を介して外部端末２０に送信する（Ｓ５８０）。
外部端末２０は、利用者がＵＲＬをクリックしたことを検知する（Ｓ６００）と、ＵＲＬに従って情報提供装置３００にアクセスする（Ｓ６２０）。
情報提供装置３００の接続実行部３７０は、Ｓ５８０の送信からＳ６２０のアクセスまでの時間が設定時間を越えている場合（Ｓ６５０：Ｎｏ）、タイムアウトでありメール本文を送信できない旨を外部端末２０に送信する（Ｓ６６０）。そして、外部端末２０は、タイムアウトでありメール本文を送信できない旨を表示する（Ｓ６８０）。タイムアウトまでの時間は、例えば、ＵＲＬの送信に必要な平均的な時間と、利用者がＵＲＬを確認するのに必要な平均的な時間と、外部端末２０が情報提供装置３００に接続するのに必要な平均的な時間と、の和である。具体的には例えば１分間である。
Ｓ５８０の送信からＳ６２０のアクセスまでの時間が設定時間以内である場合（Ｓ６５０：Ｙｅｓ）、情報提供装置３００の接続実行部３７０は、メール本文のＨＴＭＬを外部端末２０に送信する（Ｓ６８０）。そして、外部端末２０は、受信したＨＴＭＬに従ってメール本文を表示する（Ｓ７２０）。
従って、外部端末２０は、メール機能を備えない外部端末２０に対しても、内部端末５００宛に送信されたメールの内容を送信することができる。また、メール本文を閲覧するためのＵＲＬに有効時間を設けているため、ＵＲＬが不正に転送されたことによるメール本文への不正アクセスを防ぐことができる。
図１３は、図１１のＳ３６０の詳細の他の例を説明するフローチャートである。本フローチャートは、外部端末２０と情報提供装置３００の接続が確立した後に、外部端末２０が、特定のコンテンツを要求して来た場合の動作を示す。
外部端末２０は、情報提供装置３００にコンテンツを特定する情報を送信して、特定のコンテンツを要求する（Ｓ８００）。特定のコンテンツは、例えば情報提供装置３００が管理するファイル、内部端末５００が管理するファイルすなわち内部端末５００への接続要求、生産ライン管理装置６００が管理する生産ラインの管理データ、並びにシミュレーションの計算結果又は計算経過である。また、コンテンツを要求するときに、外部端末２０は、利用者に利用者識別情報及びコンテンツを取得するためのパスワードを入力させ、入力された情報を送信してもよい。
情報提供装置３００の接続実行部３７０は、このコンテンツをこの外部端末２０の利用者に送信することが許可されているか否かを判断する（Ｓ８２０）。
許可されていない場合（Ｓ８２０：Ｎｏ）、接続実行部３７０は、送信不可である旨を情報提供装置３００に送信し（Ｓ８４０）、動作を終了する（Ｓ８５０）。
許可されている場合、接続実行部３７０は、要求されたコンテンツをコンテンツ管理部３３０に照会し、照会結果に基づいてコンテンツを取得する。ここで、シミュレーションの計算結果或いは計算経過をコンテンツとして要求された場合は、最新の計算結果或いは計算経過を送信すべきコンテンツとするのが好ましい。
そして、取得したコンテンツをＨＴＭＬに変換し（Ｓ８８０）、ＵＲＬを付与し（Ｓ９００）、付与したＵＲＬを外部端末２０に送信する（Ｓ９２０）。
外部端末２０は、利用者がＵＲＬをクリックしたことを検知する（Ｓ６００）と、ＵＲＬに従って情報提供装置３００にアクセスする（Ｓ６２０）。そして、タイムアウトしていないことを条件に（Ｓ６４０）、コンテンツを示すＨＴＭＬを外部端末２０に送信する（Ｓ１０００）。外部端末２０は、受信したＨＴＭＬに従ってコンテンツを表示する（Ｓ１０２０）。
なお、タイムアウトの詳細及びタイムアウトしたときの処理（Ｓ６４０からＳ６６０）は、図１２のＳ６４０〜Ｓ６６０と同一であるため、省略する。
従って、情報提供装置３００は、外部端末２０が送信が許可されていないコンテンツを要求した場合、コンテンツの送信を拒否する。従って、情報提供装置３００は、接続が確立した後であっても、送信が許可されていないコンテンツを送信することはない。
なお、内部端末５００で起動するアプリケーションプログラムに基づく表示画面をコンテンツとし、このアプリケーションプログラムに対する入力を、コンテンツを特定して要求する情報としてもよい。この場合、情報提供装置３００が、入力を内部端末５００に中継し、この入力に基づく動作結果を内部端末５００から取得して外部端末２０に出力する。このようにすると、外部端末２０上で、内部端末５００上で起動するアプリケーションプログラムの動作を確認することができる。
図１４は、外部端末２０がシミュレーションシステム４００のシミュレーションの計算結果を求めた後の、情報提供装置３００のフローチャートである。情報提供装置３００は、定期的にシミュレーションシステム４００から計算結果を取得する（Ｓ１１００及びＳ１１２０）。そして、計算が終了した場合、計算結果を求めた外部端末２０にその旨を通知するメールを送信する（Ｓ１１６０）。
従って、シミュレーションを実行している利用者は、クローズドネットワーク２００に直接接続できない環境にいても、シミュレーションが終了したことを知ることができる。
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更または改良を加えることができる。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、請求の範囲の記載から明らかである。
【産業上の利用可能性】  上記説明から明らかなように、本発明によれば、クローズドネットワークの機密性を維持しつつ、オープンネットワークからクローズドネットワークにアクセスできる。
【図１】
2004023321.tif 000003
【図２】
2004023321.tif 000004
【図３】
2004023321.tif 000005
【図４】
2004023321.tif 000006
【図５】
2004023321.tif 000007
【図６】
2004023321.tif 000008
【図７】
2004023321.tif 000009
【図８】
2004023321.tif 000010
【図９】
2004023321.tif 000011
【図１０】
2004023321.tif 000012
【図１１】
2004023321.tif 000013
【図１２】
2004023321.tif 000014
【図１３】
2004023321.tif 000015
【図１４】
2004023321.tif 000016
【国際調査報告】
2004023321.tif 000017
2004023321.tif 000018
2004023321.tif 000019