【手続補正書】
【提出日】平成17年11月21日(2005.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
公衆ネットワークからの意図的な侵入を防ぐように設定された第１のファイアウォールを経由し、安全な情報伝達経路を経由し公衆ネットワークに接続された、第１のファイアウォールにより守られた第１のコンピュータと、
公衆ネットワークからの意図的な侵入を防ぐように設定された第２のファイアウォールを経由し、安全な情報伝達経路を経由し公衆ネットワークに接続された、第２のファイアウォールにより守られた第２のコンピュータと、
安全かつファイアウォールの影響を受けない接続を第１のコンピュータと行う機能と、また安全かつファイアウォールの影響を受けない接続を第２のコンピュータと行う機能と、第１のコンピュータからの受け取った情報を第２のファイアウォールの影響を受けずに第２のコンピュータに送信する機能と、第２のコンピュータからの受け取った情報を第１のファイアウォールの影響を受けずに第１のコンピュータに送信する機能を備えた接続サーバーを有する、
シームレスな、ファイアウォールの影響を受けない、公衆ネットワークを経由したユーザ間の接続ができるリモートコミュニケーションを行うシステム。
【請求項２】
請求項１のシステムにおいて、第１のファイアウォールと２のファイアウォールがそれらを通過する情報トラフィックの制限においてそれぞれ異なる基準を有することを特徴とするシステム。
【請求項３】
請求項１のシステムにおいて、第１のコンピュータがクライアントコンピュータであり、第２のコンピュータが機器制御コンピュータであり、少なくともひとつのネットワーク接続可能な機器が公衆ネットワークに対して第２のファイアウォールの背後にある当該機器制御コンピュータに、プライベートネットワーク的に接続されていることを特徴とするシステム。
【請求項４】
請求項１のシステムにおいて、第１のコンピュータが第１のクライアントコンピュータであり、第２のコンピュータが第２のクライアントコンピュータであることを特徴とするシステム。
【請求項５】
請求項１のシステムにおいて、第１のコンピュータが第１の機器制御コンピュータであり、第２のコンピュータが第２の機器制御コンピュータであり、システムとしては、少なくともひとつの第１のネットワーク接続可能な機器が公衆ネットワークに対して第１のファイアウォールの背後にある第１の機器制御コンピュータに、プライベートネットワーク的に接続されており、少なくともひとつの第２のネットワーク接続可能な機器が公衆ネットワークに対して第２のファイアウォールの背後にある第２の機器制御コンピュータに、プライベートネットワーク的に接続されていることを特徴とするシステム。
【請求項６】
請求項１のシステムにおいて、第１のコンピュータが第１のファイアウォールの背後にある第１のプライベートネットワークに接続されており、第２のコンピュータが第２のファイアウォールの背後にある第２のプライベートネットワークに接続されていることを特徴とするシステム。
【請求項７】
請求項１のシステムにおいて、接続サーバーが、プライベートネットワーク内にあり、そのプライベートネットワークが第３のファイアウォールを介して、公衆ネットワークに動作可能な状態で接続されていることを特徴とするシステム。
【請求項８】
請求項２のシステムにおいて、第２のクライアントコンピュータが存在し、少なくとも２つのそれらのクライアントコンピュータが同時的に、少なくともひとつのネットワーク接続可能な機器に接続サーバーと機器制御コンピュータを介して同時に接続を確立し、同時的かつ協調的なネットワーク接続可能な機器の使用を行うことを特徴とするシステム。
【請求項９】
請求項１のシステムにおいて、公衆ネットワークからの意図的な侵入を防ぐように設定された第３のファイアウォールを経由し、安全な情報伝達経路を経由し公衆ネットワークに接続された、第３のファイアウォールにより守られた第３のコンピュータが存在し、第１、第２、第３のコンピュータを構成するコンピュータのうち少なくとも３つのコンピュータが接続サーバーを介して同時に接続を確立し、相互的に、同時的かつ協調的な情報送受信を行い、また、第１のコンピュータにより送受信される情報は、第１のファイアウォールの影響を受けず、第２のコンピュータにより送受信される情報は、第２のファイアウォールの影響を受けず、第３のコンピュータにより送受信される情報は、第３のファイアウォールの影響を受けないことを特徴とするシステム。
【請求項１０】
請求項９のシステムにおいて、第１のファイアウォールと第２のファイアウォールと第３のファイアウォールのうち、少なくとも２つのファイアウォールがそれらを通過する情報トラフィックの制限においてそれぞれ異なる基準を有することを特徴とするシステム。
【請求項１１】
請求項１のシステムにおいて、接続サーバーが、第１のコンピュータと安全な接続のための認証を行う手段を備え、その手段により第１のコンピュータからの認証データを受信するとともに認証データによって第１のコンピュータのユーザを認証するかどうか決定し、安全かつ第１のファイアウォールの影響を受けない第１のコンピュータとの接続を行った後にのみ、第１のコンピュータの指令に基づき、第２の安全かつファイアウォールの影響を受けない第２のコンピュータとの接続を確立することを特徴とするシステム。
【請求項１２】
請求項１１のシステムにおいて、認証データは暗号化され、接続サーバーは認証データの解読を行う手段を有することを特徴とするシステム。
【請求項１３】
請求項１１のシステムにおいて、接続サーバーは、第１のコンピュータから接続サーバーへのデータ転送時に、認証データが改変されさたか否かを判断する手段を有することを特徴とするシステム。
【請求項１４】
請求項１１のシステムにおいて、第１のコンピュータが認証された場合に、第１のコンピュータのユーザに対して、暗号化鍵を用意し、また照合する手段を接続サーバーが有することを特徴とするシステム。
【請求項１５】
請求項１のシステムにおいて、接続サーバーが、第２のコンピュータと安全な接続のための認証を行う手段を備え、その手段により第２のコンピュータからの認証データを受信するとともに認証データによって第２のコンピュータのユーザを認証するかどうか決定し、安全かつ第２のファイアウォールの影響を受けない接続を第２のコンピュータと行った後にのみ、第２のコンピュータの指令に基づき、第２の、安全かつファイアウォールの影響を受けない第１のコンピュータとの接続を確立することを特徴とするシステム。
【請求項１６】
請求項１５のシステムにおいて、認証データは暗号化され、接続サーバーは認証データの解読を行う手段を有することを特徴とするシステム。
【請求項１７】
請求項１５のシステムにおいて、接続サーバーは、第２のコンピュータから接続サーバーへのデータ転送時に、認証データが改変されさたか否かを判断する手段を有することを特徴とするシステム。
【請求項１８】
請求項１５のシステムにおいて、第２のコンピュータが認証された場合に、第２のコンピュータのユーザに対して、暗号化鍵を用意し、また照合する手段を接続サーバーが有することを特徴とするシステム。
【請求項１９】
請求項１のシステムにおいて、接続サーバーは、第１のコンピュータと第２のコンピュータの間に全２重接続を確立することを特徴とするシステム。
【請求項２０】
請求項８のシステムにおいて、接続サーバーは、クライアントコンピュータと機器制御コンピュータの間に全２重接続を確立することを特徴とするシステム。
【請求項２１】
請求項９のシステムにおいて、接続サーバーは、少なくとも３つのコンピュータの間に全２重接続を確立することを特徴とするシステム。
【請求項２２】
請求項１のシステムにおいて、さらに、プライベートネットワークに接続された分散的な制御構造を有し、その分散的な制御構造において請求項１の接続サーバーはプライマリ接続サーバーとして動作し、その分散的な制御構造はさらに、少なくとも一つの、第１の接続サーバーへ動作可能な状態で接続された第２の接続サーバーからなることを特徴とするシステム。
【請求項２３】
請求項２２のシステムにおいて、プライマリ接続サーバーは負荷均一化アルゴリズムを有し、それにより第１もしくは第２のコンピュータによって開始された接続を、少なくともひとつの第２の接続サーバーへ割り当てる機能を有することを特徴とするシステム。
【請求項２４】
請求項２２のシステムにおいて、分散的な制御構造はスケーラブルであり、コンピュータ間の接続の数および性質により、接続サーバーの追加または、削減を行うことを特徴とするシステム。
【請求項２５】
請求項２２のシステムにおいて、分散的な制御構造は、さらに、接続サーバーそれぞれについて動的に接続された少なくともひとつのデータベースを有することを特徴とするシステム。
【請求項２６】
請求項２５のシステムにおいて、分散的な制御構造は複数のデータベースを有し、接続サーバーは当該クライアントコンピュータのユーザに関するデータをデータベースに格納し、また、当該機器制御クライアントコンピュータに動的に接続されたリモート機器の使用に関するデータをデータベースに格納することを特徴とするシステム。
【請求項２７】
請求項２６のシステムにおいて、当該クライアントコンピュータのユーザはデータベースのデータにアクセスできることを特徴とするシステム。
【請求項２８】
公衆ネットワークからの意図的な侵入を防ぐように設定された第１のファイアウォールを経由し、その第１のファイアウォールにより守られた安全な情報伝達経路を経由し公衆ネットワークに接続された、クライアントコンピュータと、
公衆ネットワークからの意図的な侵入を防ぐように設定された第２のファイアウォールを経由し、その第２のファイアウォールにより守られた安全な情報伝達経路を経由し公衆ネットワークに接続された、機器制御コンピュータと、その機器制御コンピュータにプライベートネットワーク的に接続された少なくともひとつのネットワーク接続可能な機器と
安全かつファイアウォールの影響を受けない接続を、クライアントコンピュータに対して行う機能と、また安全かつファイアウォールの影響を受けない接続を、機器制御コンピュータと、その機器制御コンピュータにプライベートネットワーク的に接続された少なくともひとつのネットワーク接続可能な機器とに対して行う機能と、クライアントコンピュータからの受け取った情報を第２のファイアウォールの影響を受けずに、機器制御コンピュータを介してネットワーク接続可能な機器に送信する機能と、機器制御コンピュータから受け取った少なくともひとつのネットワーク接続可能な機器の情報を第１のファイアウォールの影響を受けずにクライアントコンピュータに送信する機能を備えた接続サーバーを有する、
シームレスな、ファイアウォールの影響を受けない、公衆ネットワークを経由したユーザ間の接続ができるリモートコミュニケーションを行うシステム。
【請求項２９】
請求項２８のシステムにおいて、第１のファイアウォールと２のファイアウォールがそれらを通過する情報トラフィックの制限においてそれぞれ異なる基準を有することを特徴とするシステム。
【請求項３０】
請求項２８のシステムにおいて、クライアントコンピュータからの受け取った情報は、すくなくともひとつのネットワーク接続可能な機器への、ユーザからの指令であることを特徴とするシステム。
【請求項３１】
請求項２８のシステムにおいて、機器制御コンピュータから受け取った、少なくともひとつのネットワーク接続可能な機器に関する情報は、そのネットワーク接続可能な機器の動作状態の性質を現すデータであることを特徴とするシステム。
【請求項３２】
請求項２８のシステムにおいて、接続サーバーは、クライアントコンピュータと、少なくともひとつのネットワーク接続可能な機器の間に、全２重接続を確立することを特徴とするシステム。
【請求項３３】
請求項２８のシステムにおいて、クライアントコンピュータが第１のファイアウォールの背後にある第１のプライベートネットワークに接続されており、機器制御コンピュータが第２のファイアウォールの背後にある第２のプライベートネットワークに接続されていることを特徴とするシステム。
【請求項３４】
請求項３３のシステムにおいて、少なくとも二つ以上のクライアントコンピュータが第１のプライベートネットワークに接続されており、少なくともひとつの接続サーバーが、それらの複数のクライアントコンピュータとすくなくともひとつのネットワーク接続可能な機器との間に、機器制御コンピュータを介した全２重接続を確立することを特徴とするシステム。
【請求項３５】
請求項３３のシステムにおいて、少なくとも二つ以上のクライアントコンピュータが第３のファイアウォール背後の第３のプライベートネットワークに接続されており、接続サーバーは第３のファイアウォールの影響を受けないような第３のプライベートネットワーク内のクライアントコンピュータとの接続手段を有し、
その第３のプライベートネットワーク内のクライアントコンピュータから、第２のプライベートネットワーク内の機器制御コンピュータを介して、少なくともひとつのネットワーク接続可能な機器へ第２のファイアウォールの影響を受けずにデータ送信を行うとともに、そのネットワーク接続可能な機器から第３のプライベートネットワーク内のクライアントコンピュータへデータ送信を行い、
第２のプライベートネットワーク内の機器制御コンピュータから受け取った、ネットワーク接続可能な機器の情報を第１のファイアウォールの影響を受けずに第１のネットワーク内のクライアントコンピュータに送信する機能と、第３のファイアウォールの影響を受けずに第３のネットワーク内のクライアントコンピュータに送信する機能とを備え、
第３のプライベートネットワーク内のクライアントコンピュータから第２のプライベートネットワーク内の機器制御コンピュータを介してネットワーク接続可能な機器に第２のファイアウォールの影響を受けずに送信する機能と、第２のプライベートネットワーク内のネットワーク接続可能な機器から第１のファイアウォールの影響を受けずに第１のクライアントコンピュータへデータ送信する機能を有するような接続サーバーを有するシステム。
【請求項３６】
請求項３５のシステムにおいて、第１のファイアウォールと第２のファイアウォールと第３のファイアウォールのうち、少なくとも２つのファイアウォールがそれらを通過する情報トラフィックの制限においてそれぞれ異なる基準を有することを特徴とするシステム。
【請求項３７】
請求項３３のシステムにおいて、少なくとも二つ以上の機器制御コンピュータが第２のプライベートネットワークに接続され、さらに少なくともひとつのネットワーク接続可能な機器がそれらの機器制御コンピュータに接続され、また接続サーバーは、クライアントコンピュータ、二つ以上の機器制御コンピュータ、それらに接続された機器の間に全２重接続を行い、クライアントコンピュータからネットワーク接続可能な機器への同時的かつ１点から多点的な動作指令を行うことを特徴とするシステム。
【請求項３８】
請求項３３のシステムにおいて、少なくとも１つ以上の機器制御コンピュータが第３のプライベートネットワークに接続され、さらに少なくともひとつのネットワーク接続可能な機器がそれらの第３のファイアウォールの背後にある機器制御コンピュータに接続されており、接続サーバーは第３のファイアウォールの影響を受けないような第３のプライベートネットワーク内の機器制御コンピュータとの接続手段を有し、
第１のプライベートネットワーク内のクライアントコンピュータから第２のプライベートネットワーク内の機器制御コンピュータを介して第２のプライベートネットワーク内のネットワーク接続可能な機器に第２のファイアウォールの影響を受けずに送信する機能と、
第２のプライベートネットワーク内の機器制御コンピュータから第１のプライベートネットワーク内のクライアントコンピュータへ第１のファイアウォールの影響を受けずに送信する機能と、第２のプライベートネットワーク内の機器制御コンピュータから第３のプライベートネットワーク内の機器制御コンピュータへ第１のファイアウォールの影響を受けずに送信する機能と、
第３のプライベートネットワーク内の機器制御コンピュータから第２のプライベートネットワーク内のネットワーク接続可能な機器へ第２のファイアウォールの影響を受けずに送信する機能と、第３のプライベートネットワーク内の機器制御コンピュータから第１のプライベートネットワーク内のクライアントコンピュータへ第１のファイアウォールの影響を受けずに送信する機能と、を有する接続サーバーを有することを特徴とするシステム。
【請求項３９】
請求項３８のシステムにおいて、第１のファイアウォールと第２のファイアウォールと第３のファイアウォールのうち、少なくとも２つのファイアウォールがそれらを通過する情報トラフィックの制限においてそれぞれ異なる基準を有することを特徴とするシステム。
【請求項４０】
請求項３８のシステムにおいて、接続サーバーは、第１のプライベートネットワーク内のクライアントコンピュータ、第２のプライベートネットワーク内の機器制御コンピュータ、および第３のプライベートネットワーク内の少なくともひとつの機器制御コンピュータ、の間に全２重接続を行い、クライアントコンピュータからネットワーク接続可能な機器への同時的かつ１点から多点的な動作指令を行うことを特徴とするシステム。
【請求項４１】
請求項４０のシステムにおいて、少なくとも１つ以上のクライアントコンピュータが第４のファイアウォールに守られた第４のプライベートネットワークに接続され、サーバーはクライアントコンピュータと機器制御コンピュータの間に全２重接続を行い、すべてのファイアウォールの影響を受けることがなく、ネットワーク接続可能な機器をクライアントコンピュータのユーザがリアルタイムかつ協調的に操作できることを特徴とするシステム。
【請求項４２】
請求項２８のシステムにおいて、少なくともひとつの接続サーバーが、プライベートネットワーク内にあり、そのプライベートネットワークが第３のファイアウォールを介して、公衆ネットワークに動作可能な状態で接続されていることを特徴とするシステム。
【請求項４３】
請求項２８のシステムにおいて、すくなくともひとつの接続サーバーが、その分散的な制御構造を有するネットワークに接続された複数の接続サーバー群より構成されており、この分散的な制御構造において、請求項２８の接続サーバーはプライマリ接続サーバーとして動作し、その他の接続サーバー群は、プライマリ接続サーバーへ対するセカンダリ接続サーバーとして動作することを特徴とするシステム。
【請求項４４】
請求項４３のシステムにおいて、プライマリ接続サーバーは負荷均一化アルゴリズムを有し、これによりプライマリ接続サーバーが、請求項２８のクライアントコンピュータまたは機器制御コンピュータによって開始されたコミュニケーションを、セカンダリ接続サーバーへ割り当てる機能を有することを特徴とするシステム。
【請求項４５】
請求項４３のシステムにおいて、分散的な制御構造はスケーラブルであり、コンピュータ間の接続の数および性質により、接続サーバーの追加または、削減を行うことを特徴とするシステム。
【請求項４６】
請求項４３のシステムにおいて、分散的な制御構造は、さらに、接続サーバーそれぞれについて動的に接続された少なくともひとつのデータベースを有することを特徴とするシステム。
【請求項４７】
請求項４６のシステムにおいて、分散的な制御構造は複数のデータベースを有し、接続サーバーは当該クライアントコンピュータのユーザに関するデータをデータベースに格納し、また、当該機器制御クライアントコンピュータに動的に接続されたリモート機器の使用に関するデータをデータベースに格納することを特徴とするシステム。
【請求項４８】
請求項４７のシステムにおいて、当該クライアントコンピュータのユーザはデータベースのデータにアクセスできることを特徴とするシステム。
【請求項４９】
請求項２８のシステムにおいて、すくなくともひとつの接続サーバーが、分散的な制御構造を有するネットワークに接続された複数の接続サーバー群より構成されており、この分散的な制御構造において、複数のセキュリティサーバーが動作可能な状態で接続サーバーに接続されており、複数のクライアントコンピュータおよび機器制御コンピュータがそれらのセキュリティサーバーに動作可能な状態で接続されていることを特徴とするシステム。
【請求項５０】
請求項４９のシステムにおいて、複数の機器制御コンピュータが少なくともひとつのネットワーク接続可能な機器と接続され、それぞれの機器制御コンピュータがセキュリティサーバーに動作可能な状態で接続されていることを特徴とするシステム。
【請求項５１】
請求項２８のシステムにおいて、すくなくともひとつの接続サーバーが、分散的な制御構造を有するネットワークに接続された複数の接続サーバー群より構成されており、この分散的な制御構造において、セキュリティサーバーが動作可能な状態で複数の接続サーバーに接続されているとともに、複数のクライアントコンピュータおよび、少なくともひとつのネットワーク接続可能な機器と接続された機器制御コンピュータが、それらのセキュリティサーバーに動作可能な状態で接続されており、それらの機器制御コンピュータがセキュリティサーバーに動作可能な状態で接続され、さらに、それらのクライアントコンピュータがセキュリティサーバーに動作可能な状態で接続されていることを特徴とするシステム。
【請求項５２】
請求項５０のシステムにおいて、セキュリティサーバーが、クライアントコンピュータもしくは機器制御コンピュータからの要求により、それらのクライアントコンピュータもしくは機器制御コンピュータを認証する手段を備え、その手段により、クライアントコンピュータもしくは機器制御コンピュータの認証データを受信し、受信した認証データがクライアントコンピュータもしくは機器制御コンピュータのユーザを認証するか否かの決定を行うことを特徴とするシステム。
【請求項５３】
請求項５２のシステムにおいて、クライアントコンピュータもしくは機器制御コンピュータからの要求はHTTPリクエストにより構成されることを特徴とするシステム。
【請求項５４】
請求項５３のシステムにおいて、HTTPリクエストにユーザ認証データを埋め込むことを特徴とするシステム。
【請求項５５】
請求項５４のシステムにおいて、埋め込まれたユーザ認証データは暗号化され、セキュリティサーバーはその暗号化されたユーザ認証データを解読する手段を有することを特徴とするシステム。
【請求項５６】
請求項５２のシステムにおいて、セキュリティサーバーは、クライアントコンピュータもしくは機器制御コンピュータから接続サーバーへのデータ転送時に、認証データが改変されさたか否かを判断する手段を有することを特徴とするシステム。
【請求項５７】
請求項５２のシステムにおいて、セキュリティサーバーが、コンピュータユーザが認証された場合にそのコンピュータのユーザに対して暗号化鍵を用意し、また、照合する手段を有することを特徴とするシステム。
【請求項５８】
請求項５２のシステムにおいて、セキュリティサーバーが、クライアントコンピュータもしくは機器制御コンピュータを接続サーバーのひとつに割り当てる機能を有することを特徴とするシステム。
【請求項５９】
請求項５２のシステムにおいて、セキュリティサーバーは負荷均一化アルゴリズムを有し、これによりセキュリティサーバーが、クライアントコンピュータまたは機器制御コンピュータによって開始されたコミュニケーションを、それらのコンピュータが認証された場合に接続サーバーのひとつに割り当てる機能を有することを特徴とするシステム。
【請求項６０】
請求項５９のシステムにおいて、負荷均一化アルゴリズムは、ユーザ形式、セッション形式、接続サーバーが使用可能か否かの情報、および、接続サーバーの現在の負荷のうち少なくともひとつの情報に基づいて、コミュニケーションの割り当てを行うことを特徴とするシステム。
【請求項６１】
請求項５９のシステムにおいて、負荷均一化アルゴリズムは、ユーザ形式、セッション形式、接続サーバーが使用可能か否かの情報、および、接続サーバーの現在の負荷の情報に基づいて、コミュニケーションの割り当てを行うことを特徴とするシステム。
【請求項６２】
請求項５９のシステムにおいて、セキュリティサーバーは、請求項５９に記されたコミュニケーションの確立後、さらに他のクライアントコンピュータもしくは機器制御コンピュータの少なくともどちらか一方との接続を確立する手段を有することを特徴とするシステム。
【請求項６３】
請求項６２のシステムにおいて、セキュリティサーバーは、さらに他のクライアントコンピュータもしくは機器制御コンピュータの少なくともどちらか一方との接続を、認証されたコンピュータからの要求によって確立する手段を有することを特徴とするシステム。
【請求項６４】
請求項６２のシステムにおいて、分散的な制御構造は、認証されたコンピュータと、クライアントコンピュータもしくは機器制御コンピュータの少なくともどちらか一方との間に全２重接続を確立することを特徴とするシステム。
【請求項６５】
請求項４９のシステムにおいて、分散的な制御構造は、さらに、接続サーバーそれぞれについて動作可能な状態で接続されたデータベースを有することを特徴とするシステム。
【請求項６６】
請求項６２のシステムにおいて、分散的な制御構造は接続サーバーに動作可能な状態で接続された少なくともひとつのデータベースを有し、認証されたコンピュータと、クライアントコンピュータもしくは機器制御コンピュータの少なくともどちらか一方との間のコミュニケーション情報は、それらデータベースのうち少なくともひとつのデータベースに格納され、認証された他のユーザまた他のコンピュータにより後日の利用に供されることが可能なことを特徴とするシステム。
【請求項６７】
ファイアウォールで防御された第１のプライベートアドレスを有する第１のコンピュータを認証する手段と、
その第１のコンピュータの認証後、公開されたアドレスを有する接続サーバーと第１のコンピュータとの間にファイアウォールの影響を受けない第１の接続を確立する手段と、公開されたアドレスを有する接続サーバーと第２のコンピュータとの間にファイアウォールの影響を受けない第２の接続を確立する手段と、
ファイアウォールの影響を受けない第１および第２の接続手段とにより、第１のコンピュータからのコミュニケーションを第２のコンピュータへ接続サーバーがルーティングするとともに、ファイアウォールの影響を受けない第２および第１の接続手段とにより、第２のコンピュータからのコミュニケーションを第１のコンピュータへ接続サーバーがルーティングを行うような、プライベート−公衆−プライベートといった経路を有するコミュニケーション経路を確立するような手段とを有する、プライベートアドレスへのコミュニケーション経路は少なくともファイアウォールで防御されているプライベート−公衆−プライベートといった経路を有しているようなコミュニケーション経路を確立する方法。
【請求項６８】
請求項６７の方法において、第１のコンピュータがクライアントコンピュータであり、第２のコンピュータが少なくともひとつのネットワーク接続可能な機器が動作可能な状態で接続された機器制御コンピュータであり、第１のコンピュータから第２のコンピュータへのコミュニケーションは、その少なくともひとつのネットワーク接続可能な機器に対する動作指令を含み、第２のコンピュータから第１のコンピュータへのコミュニケーションは、そのネットワーク接続可能な機器からその第２のコンピュータが受け取ったデータを含むことを特徴とする、コミュニケーション経路を確立する方法。
【請求項６９】
請求項６７の方法において、そのコミュニケーションは、HTTPリクエストとHTTPレスポンスから構成され、そのHTTPリクエストとHTTPレスポンスは、第１と第２のコンピュータへのコミュニケーションを行う場合、第１と第２のファイアウォールの影響を受けないことを特徴とする、コミュニケーション経路を確立する方法。
【請求項７０】
請求項６７の方法において、第１のコンピュータからのユーザ認証データを含むリクエストを接続サーバーが受信し、接続サーバーに保存された第１のコンピュータの認証データと受信した認証データが合致するか否かを決定する認証方法を有することを特徴とする、コミュニケーション経路を確立する方法。
【請求項７１】
請求項７０の方法において、ユーザ認証データはリクエストに埋め込まれ、さらに第１のコンピュータから接続サーバーへのデータ転送時に、認証データが改変されさたか否かを判断する手段を認証プロセスが有することを特徴とする、コミュニケーション経路を確立することを特徴とする方法。
【請求項７２】
請求項７０の方法において、認証データは暗号化され、認証プロセスは認証データ合致判断に先立って、暗号化された認証データを解読することを特徴とする、コミュニケーション経路を確立することを特徴とする方法。
【請求項７３】
請求項７２の方法において、当該認証ステップの後に、第１のユーザに対して、暗号化鍵を準備し、また暗号化鍵をベリファイすることを特徴とするコミュニケーション経路を確立することを特徴とする方法。
【請求項７４】
請求項６７の方法において、接続サーバーが、公衆ネットワークからアクセス可能なネットワークに接続された分散的な制御構造を有する複数の接続サーバーより構成されており、また、請求項６７の方法は、それらの複数の接続サーバーを第１と第２のファイアウォールの影響を受けない接続の確立のために割り当てを行う機能を有し、その割り当ては、第１のコンピュータによりリクエストされ確立されたセッション形式、特定のセッション形式用接続サーバーの設定、接続サーバーが使用可能か否かの情報、接続サーバーのステータス、当該セッション時の接続サーバーの負荷の情報のうち少なくともひとつの情報に基づいて決定されることを特徴とするコミュニケーション経路を確立する方法。
【請求項７５】
請求項６７の方法において、接続サーバーに接続された少なくともひとつのデータベースに、当該コミュニケーションの少なくともある一部分のデータを格納し、さらに第１のコンピュータ、第２のコンピュータ、や他のコンピュータなどアクセスを認められたコンピュータが、その格納されたデータにアクセス可能なことを特徴とするコミュニケーション経路を確立する方法。
【請求項７６】
請求項７５の方法において、当該コミュニケーションや、引き続き行われるコミュニケーションセッションの最中にも、その格納されたデータにアクセス可能なことを特徴とするコミュニケーション経路を確立する方法。