【手続補正書】
【提出日】平成17年9月26日(2005.9.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
特定の機能に最適化された第１の特異で独特な特別のクラスのオペレーティングシステムを実行する第１のＣＰＵ（１１０ａ、１３０５）と、
前記第１のＣＰＵと接続され、内部ネットワーク（１８３、２０５、２１０、４９０、９０２）に接続する第１の内部ネットワークインターフェース（１１５）と、
特定の機能に最適化された第２の特異で独特な特別のクラスのオペレーティングシステムを実行する第２のＣＰＵ（１１０ｂ、１３０５）と、
前記第２のＣＰＵと接続され、前記内部ネットワーク（１８３、２０５、２１０、４９０、９０２）に接続する第２の内部ネットワークインターフェース（１１５）と、
を備え、前記第１および第２のオペレーティングシステムが、各々の機能に応じた異なる特性と内部ネットワークを介した通信に必要な機能を提供する共通の特性とを有し、前記第１および第２のオペレーティングシステムが共同でフェデレイテッドオペレーティングシステムを形成することを特徴とするディジタルコンピュータシステム。
【請求項２】
請求項１に記載のディジタルコンピュータシステムにおいて、
前記第１のＣＰＵ（１１０ａ、１３０５）に第１の外部ネットワークインターフェース（１２０）が接続され、前記第２のＣＰＵ（１１０ｂ、１３０５）に第２の外部ネットワークインターフェース（１２０）が接続され、ＴＣＰ接続に関するある状態情報が前記第１のオペレーティングシステムにより維持され、ＴＣＰ接続に関するある状態情報が前記第２のオペレーティングシステムにより維持されることを特徴とするディジタルコンピュータシステム。
【請求項３】
請求項２に記載のディジタルコンピュータシステムにおいて、
前記第１のオペレーティングシステムと前記第２のオペレーティングシステムが共同して少なくとも一つの共通ＩＰアドレスでサービスを実施することを特徴とするディジタルコンピュータシステム。
【請求項４】
請求項１に記載のディジタルコンピュータシステムにおいて、さらに、
第３のオペレーティングシステムを実行する第３のＣＰＵと、
前記第３のＣＰＵと接続され、前記内部ネットワーク（１８３、２０５、２１０、４９０、９０２）に接続する第３の内部ネットワークインターフェースと、
を備え、
前記第１、第２および第３のオペレーティングシステムは異なる特性と共通の特性を有し、
前記第１のオペレーティングシステムがレシーバオペレーティングシステムであり、
前記第２のオペレーティングシステムがレスポンダオペレーティングシステムであり、
前記第３のオペレーティングシステムがディスパッチャオペレーティングシステムであり、
前記第１、第２および第３のオペレーティングシステムが共通の親から受け継ぐ共通の特性を有することを特徴とするディジタルコンピュータシステム。
【請求項５】
請求項４に記載のディジタルコンピュータシステムにおいて、
前記第１のＣＰＵ（１１０ａ、１３０５）に第１の外部ネットワークインターフェース（１２０）が接続され、前記第２のＣＰＵ（１１０ｂ、１３０５）に第２の外部ネットワークインターフェース（１２０）が接続され、前記第１のオペレーティングシステムと前記第２のオペレーティングシステムが共同して少なくとも一つの共通ＩＰアドレスでサービスを実施することを特徴とするディジタルコンピュータシステム。
【請求項６】
請求項４または５に記載のディジタルコンピュータシステムにおいて、
前記第１、第２および第３の内部ネットワークインターフェース（１１５）に接続される前記内部ネットワーク（１８３、２０５、２１０、４９０、９０２）がさらに設けられていることを特徴とするディジタルコンピュータシステム。
【請求項７】
請求項４〜６のいずれかに記載のディジタルコンピュータシステムにおいて、
ＴＣＰ接続に関するある状態情報が前記第１のオペレーティングシステムにより維持され、ＴＣＰ接続に関するある状態情報が前記第３のオペレーティングシステムにより維持され、
前記第１のオペレーティングシステムが少なくともＩＰアドレスとＴＣＰポートを探索し、ＴＣＰ接続を確立するように構成され、
前記第２のオペレーティングシステムが少なくとも応答データを送信するように構成され、
前記第３のオペレーティングシステムが少なくとも接続状態情報を維持し、送信すべき応答を決定するように構成されていることを特徴とするディジタルコンピュータシステム。
【請求項８】
請求項１に記載のディジタルコンピュータシステムで構成されたサーバ（３００、４４０、５０５、６０５）であって、
前記第１のＣＰＵ（１１０ａ）を含み、前記第１のオペレーティングシステムを保持する第１のメンバハードウエアユニットメモリＲＡＭ（１２５）を有する第１のメンバハードウエアユニット（１０５ａ）と、
前記第２のＣＰＵ（１１０ｂ）を含み、第２のオペレーティングシステムを保持する第２のメンバハードウエアユニットメモリＲＡＭ（１２５）を有し、前記内部ネットワーク（１８３、２０５、２１０、４９０、９０２）に接続する内部ネットワークインターフェース（１１５）を有する第２のメンバハードウエアユニット（１０５ｂ）と、
を備え、
前記第１および第２のオペレーティングシステムが異なる特性を有し、ＴＣＰ接続に関するある状態情報が前記第１のメンバハードウエアユニット（１０５ａ）上に維持され、ＴＣＰ接続に関するある状態情報が前記第２のメンバハードウエアユニット（１０５ｂ）上に維持され、
前記第１のオペレーティングシステムと前記第２のオペレーティングシステムが共同して少なくとも一つの共通ＩＰアドレスでサービスを実施し、さらに前記内部ネットワーク（１８３、２０５、２１０、４９０、９０２）が前記サーバに設けられ、
前記内部ネットワーク（１８３、２０５、２１０、４９０、９０２）が前記第１おおび第２のメンバハードウエアユニット（１０５ａ、１０５ｂ）の内部ネットワークインターフェース（１０５）に接続されることを特徴とするサーバ。
【請求項９】
請求項８に記載のサーバ（３００、４４０、５０５、６０５）において、
前記第１のオペレーティングシステムが、少なくともレシーバオペレーティングシステムの特性を有し、
前記第２のオペレーティングシステムが、少なくともレスポンダオペレーティングシステムの特性を有し、
前記第１のメンバハードウエアユニット（１０５）が、外部ネットワーク（２１５、４９２、６２０、７１０、９１６）に接続する外部ネットワークインターフェース（１２０）を有し、
前記第２のメンバハードウエアユニット（１０５ｂ）が、前記外部ネットワーク（２１５、４９２、６２０、７１０、９１６）に接続する外部ネットワークインターフェース（１２０）を有することを特徴とするサーバ。
【請求項１０】
請求項８に記載のサーバ（３００、４４０、５０５、６０５）において、さらに、
第３のＣＰＵを含み、前記第３のオペレーティングシステムを保持する第３のメンバハードウエアユニットメモリＲＡＭを有し、前記内部ネットワーク（１８３、２０５、２１０、４９０、９０２）に接続する内部ネットワークインターフェース（１１５）を有する第３のメンバハードウエアユニットを備え、
前記第１、第２および第３のオペレーティングシステムは異なる特性を有し、
ＴＣＰ接続に関するある状態情報が前記第１のメンバハードウエアユニット（１０５ａ）上に維持され、ＴＣＰ接続に関するある状態情報が前記第３のメンバハードウエアユニット上に維持され、
複数の前記メンバハードウエアユニット（１０５ａ、１０５ｂ）上に集合的にリアルタイムＴＣＰ／ＩＰ状態マシーンが実現されることを特徴とするサーバ。
【請求項１１】
請求項１０に記載のサーバ（３００、４４０、５０５、６０５）において、
ＴＣＰ接続に関する状態情報が前記第１のメンバハードウエアユニット（１０５ａ）および前記第３のメンバハードウエアユニット上に維持され、前記第１のメンバハードウエアユニット（１０５ａ）上に維持される状態情報の少なくとも一部が、前記第３のメンバハードウエアユニット上に維持される状態情報と異なり、
前記第１のオペレーティングシステムが少なくともＩＰアドレスとＴＣＰポートを探索し、ＴＣＰ接続を確立するように構成され、
前記第２のオペレーティングシステムが少なくとも応答データを送信するように構成され、
前記第３のオペレーティングシステムが少なくとも接続状態情報を維持し、送信すべき応答を決定するように構成され、
前記第１のオペレーティングシステムと前記第２のオペレーティングシステムが共同して少なくとも一つの共通ＩＰアドレスでサービスを実施し、
前記第１のオペレーティングシステムがレシーバオペレーティングシステムであり、
前記第２のオペレーティングシステムがレスポンダオペレーティングシステムであり、
前記第３のオペレーティングシステムがディスパッチャオペレーティングシステムであり、
前記第１のメンバハードウエアユニット（１０５ａ）が、外部ネットワーク（２１５、４９２、６２０、７１０、９１６）に接続する外部ネットワークインターフェース（１２０）を有し、
前記第２のメンバハードウエアユニット（１０５ｂ）が、前記外部ネットワーク（２１５、４９２、６２０、７１０、９１６）に接続する外部ネットワークインターフェース（１２０）を有することを特徴とするサーバ。
【請求項１２】
請求項１０に記載のサーバ（３００、４４０、５０５、６０５）において、
前記第１、第２および第３のオペレーティングシステムが共通の親から受け継ぐ共通の特性を有することを特徴とするサーバ。
【請求項１３】
請求項１１に記載のサーバ（３００、４４０、５０５、６０５）において、
前記第１のオペレーティングシステムがＨＴＴＰサーバの一部を含み、
前記第２のオペレーティングシステムがＨＴＴＰサーバの一部を含み、
前記第３のオペレーティングシステムがＨＴＴＰサーバの一部を含み、
前記第１、第２および第３のオペレーティングシステムにあるＨＴＴＰサーバの複数部分が一緒にＨＴＴＰサーバを形成することを特徴とするサーバ。
【請求項１４】
請求項１１に記載のサーバ（３００、４４０、５０５、６０５）において、
前記第１のオペレーティングシステムがＦＴＰサーバの一部を含み、
前記第２のオペレーティングシステムがＦＴＰサーバの一部を含み、
前記第３のオペレーティングシステムがＦＴＰサーバの一部を含み、
前記第１、第２および第３のオペレーティングシステムにあるＦＴＰサーバの複数部分が一緒にＦＴＰサーバを形成することを特徴とするサーバ。
【請求項１５】
請求項１０に記載のサーバ（３００、４４０、５０５、６０５）において、
前記第１のメンバハードウエアユニットメモリは、ブータブルメンバを保持する第１のメンバハードウエアユニットメモリＲＯＭを含み、
前記第２のメンバハードウエアユニットメモリは、ブータブルメンバを保持する第２のメンバハードウエアユニットメモリＲＯＭを含み、
前記第３のメンバハードウエアユニットメモリは、ブータブルメンバを保持する第３のメンバハードウエアユニットメモリＲＯＭを含むことを特徴とするサーバ。
【請求項１６】
請求項１０に記載のサーバ（３００、４４０、５０５、６０５）において、
前記第１のメンバハードウエアユニット（１０５ａ）は、ＩＰアドレス探索をリアルタイムで行い、
前記第１のメンバハードウエアユニット（１０５ａ）は、トゥリーデータ構造を用いるＩＰアドレス探索アルゴリズムを使用し、
前記第３のメンバハードウエアユニット（１０５ａ、１０５ｂ）は、ホスト名探索をリアルタイムで行い、
前記メンバハードウエアユニットはクライアントからの要求をリアルタイムで処理することを特徴とするサーバ。
【請求項１７】
請求項１０に記載のサーバ（３００、４４０、５０５、６０５）において、
少なくとも一つのメンバハードウエアユニットが、非リアルタイムレイヤーとリアルタイムレイヤーを実行することを特徴とするサーバ。
【請求項１８】
請求項１０に記載のサーバ（３００、４４０、５０５、６０５）において、
少なくとも一つのメンバハードウエアユニット（１０５ａ）が、少なくとも一つの他のメンバハードウエアユニット（１０５ｂ）とは別の筐体に配置されることを特徴とするサーバ。
【請求項１９】
請求項１０または１８に記載のサーバ（３００、４４０、５０５、６０５）において、
少なくとも一つのメンバハードウエアユニット（１０５ａ）が、少なくとも一つの他のメンバハードウエアユニット（１０５ｂ）から少なくとも１キロメートル離れたところに配置されていることを特徴とするサーバ。
【請求項２０】
請求項２に記載のディジタルコンピュータシステムにおいて、
各々のオペレーティングシステムを実行する複数のＣＰＵ（１１０ａ、１１０ｂ、１３０５）が設けられ、前記複数のＣＰＵ（１１０ａ、１１０ｂ、１３０５）上に集合的にＴＣＰ／ＩＰ状態マシーンが実現されることを特徴とするディジタルコンピュータシステム。
【請求項２１】
請求項９に記載のサーバ（３００、４４０、５０５、６０５）において、
少なくとも一つのレスポンダメンバが、少なくとも一つのレシーバメンバと異なる筐体に配置されることを特徴とするサーバ。
【請求項２２】
請求項９または２１に記載のサーバ（３００、４４０、５０５、６０５）において、
少なくとも一つのレスポンダメンバが、少なくとも一つのレシーバメンバから少なくとも１キロメートル離れたところに配置されることを特徴とするサーバ。
【請求項２３】
請求項９、２１または２２に記載のサーバ（３００、４４０、５０５、６０５）において、
少なくとも一つのレスポンダメンバと少なくとも一つのレシーバメンバの前記外部ネットワークインターフェースが、前記外部ネットワーク上で少なくとも１キロメートル離れた異なる位置で前記外部ネットワークに接続されることを特徴とするサーバ。
【請求項２４】
請求項９、２１〜２３のいずれかに記載のサーバ（３００、４４０、５０５、６０５）において、
少なくとも二つのレスポンダメンバの前記外部ネットワークインターフェースが、前記外部ネットワーク上の異なる位置で前記外部ネットワークに接続されることを特徴とするサーバ。
【請求項２５】
請求項９、２１〜２４のいずれかに記載のサーバ（３００、４４０、５０５、６０５）において、
少なくとも一つのメンバの前記外部ネットワークインターフェースが、インターネットバックボーン（６２０、７２０）に直接接続されていることを特徴とするサーバ。
【請求項２６】
請求項９、２１〜２５のいずれかに記載のサーバ（３００、４４０、５０５、６０５）において、
ＨＴＴＰサーバの異なる複数の部分が、複数の異なるメンバのオペレーティングシステムに設けられることを特徴とするサーバ。
【請求項２７】
請求項９、２１〜２６のいずれかに記載のサーバ（３００、４４０、５０５、６０５）において、
ＦＴＰサーバの異なる複数の部分が、複数の異なるメンバのオペレーティングシステムに設けられることを特徴とするサーバ。
【請求項２８】
請求項９、２１〜２７のいずれかに記載のサーバ（３００、４４０、５０５、６０５）において、
さらに、前記内部ネットワークに接続するための内部ネットワークインターフェースを持つ少なくとも一つのコンフィギュレータメンバ（２３５）を有することを特徴とするサーバ。
【請求項２９】
請求項９、２１〜２８のいずれかに記載のサーバ（３００、４４０、５０５、６０５）において、
さらに、前記内部ネットワークに接続するための内部ネットワークインターフェースを持つ少なくとも一つのガーディアンメンバ（２４０）を有することを特徴とするサーバ。
【請求項３０】
請求項９、２１〜２９のいずれかに記載のサーバ（３００、４４０、５０５、６０５）において、
さらに、前記内部ネットワークに接続するための内部ネットワークインターフェースを持つ少なくとも一つの持続性ストレージメンバ（２４５）を有することを特徴とするサーバ。
【請求項３１】
請求項９、２１〜３０のいずれかに記載のサーバ（３００、４４０、５０５、６０５）において、
さらに、前記内部ネットワークに接続するための内部ネットワークインターフェースを持つ少なくとも一つのデコーダメンバ（２５５）を有することを特徴とするサーバ。
【請求項３２】
請求項９、２１〜３１のいずれかに記載のサーバ（３００、４４０、５０５、６０５）において、
さらに、前記内部ネットワークに接続するための内部ネットワークインターフェースを持つ少なくとも一つのシステムアドミニストレータノーティフィアメンバ（２５０）を有することを特徴とするサーバ。
【請求項３３】
外部ネットワーク（２１５、４９２、６２０、７１０、９１６）から受信される要求への応答方法であって、
少なくともレシーバオペレーティングシステムを第１のＣＰＵで実行し、
少なくともレスポンダオペレーティングシステムを第２のＣＰＵで実行し、
前記外部ネットワークから送信された要求を前記第１のＣＰＵ（１１０ｂ、１３０５）で受信し、
前記第１のＣＰＵ（１１０ａ）から前記第２のＣＰＵ（１１０ｂ）へメッセージを内部ネットワーク（１８３、２０５、２１０、４９０、９０２）を介して送信し、
前記第２のＣＰＵ（１１０ｂ）から前記外部ネットワーク（２１５、４９２、６２０、７１０、９１６）へ応答データを送信する方法であり、
さらに、前記要求に対する正しい応答を識別し、さらに前記レシーバオペレーティングシステムおよび前記レスポンダオペレーティングシステムをサーバの異なる複数部分で実行してサーバを分散状態マシーンとして機能させることを特徴とする方法。
【請求項３４】
請求項３３に記載の方法において、
前記レシーバオペレーティングシステムを使用して、前記外部ネットワーク（２１５、４９２、６２０、７１０、９１６）から受信されたＩＰアドレスとＴＣＰまたはＵＤＰポートを探索し、
探索で見つかった前記ＩＰアドレスとＴＣＰまたはＵＤＰポートに関連付けられたディスパッチャオペレーティングシステムを有するＣＰＵを識別し、
前記レシーバオペレーティングシステムから前記ディスパッチャオペレーティングシステムへ要求データを転送し、
前記レシーバオペレーティングシステムおよび前記ディスパッチャオペレーティングシステムを使用して状態情報を維持し、
前記ディスパッチャオペレーティングシステムを使用して、応答データと、第３のＣＰＵ上にあって対応する少なくとも一つのレスポンダオペレーティングシステムとを識別し、
前記ディスパッチャオペレーティングシステムを使用して、前記応答データを特定すると共に前記応答データを送信するようレスポンダオペレーティングシステムに命令するメッセージを送信し、
前記レスポンダオペレーティングシステムを使用して、前記要求データを前記外部ネットワーク（２１５、４９２、６２０、７１０、９１６）へ送信する方法であり、
前記レシーバ、ディスパッチャおよびレスポンダオペレーティングシステムは異なるオペレーティングシステムであり、
さらに、レシーバオペレーティングシステムを使用して、ＴＣＰ要求が受信されるとＴＣＰ接続を確立することを特徴とする方法。
【請求項３５】
請求項３３または３４に記載の方法において、さらに、
前記レシーバオペレーティングシステムを使用して、外部ネットワーク（２１５、４９２、６２０、７１０、９１６）から受信されたメッセージからＨＴＴＰヘッダを抽出し、前記ＨＴＴＰヘッダを含むメッセージを送信することを特徴とする方法。
【請求項３６】
請求項１〜４のいずれかに記載のディジタルコンピュータシステムにおいて、
第２のＣＰＵ（１１０ｂ）が複数個設けられており、各々の第２ＣＰＵがその機能に最適化された第２の特異で独特な特別のクラスのオペレーティングシステムを実行することを特徴とするディジタルコンピュータシステム。
【請求項３７】
請求項１〜４のいずれかに記載のディジタルコンピュータシステムにおいて、
複数の更なるＣＰＵ（１３０５）が設けられており、各々のＣＰＵがその機能に最適化された各々の特異で独特な特別のクラスのオペレーティングシステムを実行することを特徴とするディジタルコンピュータシステム。
【請求項３８】
請求項３７に記載のディジタルコンピュータシステムにおいて、
前記更なるＣＰＵがファイアウォール機能（９２８）を実現することを特徴とするディジタルコンピュータシステム。
【請求項３９】
請求項３７に記載のディジタルコンピュータシステムにおいて、
前記更なるＣＰＵがガーディアン機能（９０２）を実現することを特徴とするディジタルコンピュータシステム。
【請求項４０】
請求項３７に記載のディジタルコンピュータシステムにおいて、
前記更なるＣＰＵがビデオおよび／またはオーディオ伝送機能を実現することを特徴とするディジタルコンピュータシステム。
【請求項４１】
請求項１に記載のディジタルコンピュータシステムにおいて、
前記複数のＣＰＵの一つが、少なくとも一つのパケットベース通信プロトコルと回路ベース通信プロトコルを機能させることを特徴とするディジタルコンピュータシステム。
【請求項４２】
請求項１に記載のディジタルコンピュータシステムにおいて、
前記第１および第２のＣＰＵ（１１０ａ、１１０ｂ）がチップ（１０５）上のシステムとして実現されることを特徴とするディジタルコンピュータシステム。