【手続補正書】
【提出日】平成17年11月21日(2005.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の別々にアドレス可能なデータストアと、少なくとも２つの異なる独立コンピューティング環境設定内で作動するようになった処理論理と、該処理論理の構成要素を該複数のデータストアの選択されたものと選択的かつ独立的に結合及び分離するための切換システムとを含むコンピュータシステムであって、
切換システム及び処理論理が、潜在的に悪意のある又はウイルス性のコンピュータコードをいかなる保護データも含まずかつリセット又は修復することができるデータストアに閉じ込めることができる方法で、複数のデータストア上に記憶した選択データを隔離する、
ことを特徴とするシステム。
【請求項２】
前記処理論理は、少なくとも１つの命令を実行するための少なくとも１つの処理論理装置を含み、
前記複数の別々にアドレス可能なデータストアは、前記少なくとも１つの命令を含みかつユーザデータを含む第１のデータと第１のプログラムコードとを記憶するための第１のストレージと、第２のデータを記憶するための第２のストレージとを含み、
前記切換システムは、自動制御の下で前記処理論理装置を前記第１のストレージ及び／又は前記第２のストレージと選択的かつ独立的に結合及び分離するための切換システムを含み、該切換システムは、該切換システムの状態を選択するために該処理論理装置から少なくとも１つの制御信号を受信し、
前記処理論理装置は、
（ｉ）前記処理論理が、疑わしい内容を有するか又は既知の制御環境内から発信されなかったデータ項目を実行することができないプログラム命令を備えている時に、前記処理論理装置を前記第１のストレージに結合することができ、
（ｉｉ）前記処理論理が、疑わしい内容を有するか又は既知の制御環境内から発信されなかったデータ項目を実行することができる場合があるプログラム命令を備えている時に、前記処理論理装置を既知の情報を通信するために前記第１のストレージに結合することができないか又は制限的にのみ結合することができ、
（ｉｉｉ）前記処理論理が、疑わしい内容を有するか又は既知の制御環境内から発信されなかったデータ項目を実行することができる場合があるプログラム命令を備えている時に、前記処理論理装置を前記第２のストレージに結合することができ、
（ｉＶ）前記処理論理が、データ項目を前記第１のストレージから前記第２のストレージに、又は該第２のストレージから該第１のストレージにコピーすることのみが可能なプログラム命令を備えている時に、前記処理論理装置を該第１のストレージ及び該第２のストレージに結合することができる、
という条件に従って、制御設定及びユーザデータ設定で作動する、
ことを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】
前記切換システムは、少なくとも（ｉ）処理論理装置が前記第１のストレージのみに結合する、（ｉｉ）処理論理装置が前記第２のストレージのみに結合する、（ｉｉｉ）処理論理装置が該第１及び第２のストレージに同時に結合する、（ｉｖ）処理論理装置が該第１のストレージ又は該第２のストレージのいずれにも結合しないという方法で、該処理論理装置を該第１のストレージ及び該第２のストレージに結合又は分離させることができることを特徴とする請求項２に記載のコンピュータシステム。
【請求項４】
前記処理論理装置は、論理回路、プロセッサ、中央演算処理装置（ＣＰＵ）、又はマイクロプロセッサを含むことを特徴とする請求項２に記載のコンピュータシステム。
【請求項５】
前記第１のデータストア及び第２のデータストアは、独立に選択可能であり、回転式磁気ハードディスクドライブ、回転式磁気フロッピーディスクドライブ、ＣＤ、半導体メモリ、及びＲＡＭメモリから成るストレージの組から選択されることを特徴とする請求項２に記載のコンピュータシステム。
【請求項６】
前記少なくとも１つの処理論理装置は、複数の処理論理装置を含むことを特徴とする請求項２に記載のコンピュータシステム。
【請求項７】
前記複数の処理論理装置の少なくとも１つは、少なくとも１つのマイクロプロセッサを含み、前記少なくとも１つの命令は、オペレーティングシステムからの複数のコンピュータプログラムコードセグメント、及びアプリケーションプログラムからの複数のコンピュータプログラムコードセグメントを含み、
前記切換システムは、スイッチ設定を変更して前記マイクロプロセッサを前記第１及び第２のストレージと選択的に結合及び分離するためのスイッチ制御指令を受信するために該マイクロプロセッサに結合可能である、
ことを特徴とする請求項６に記載のコンピュータシステム。
【請求項８】
前記複数の処理論理装置は、該処理論理装置の１つを実行する自動制御システムにより、断続的に順次隔離されて通信的に制限されることを特徴とする請求項７に記載のコンピュータシステム。
【請求項９】
前記第２のストレージは、それが前記処理論理装置に結合され、処理がウイルス性又は他の悪意のあるコード実行の検知を含むことができるエラー条件で又はエラー条件なしで終了したかに関わらず、各処理が行われた後に自動的に消去される処理演算中は一時的ストレージとして実行されるように構成されることを特徴とする請求項７に記載のコンピュータシステム。
【請求項１０】
前記複数の処理論理装置及び少なくとも前記第１及び第２のストレージは、所定の特性を有するコンピューティング環境を作り出すために動的に設定可能であることを特徴とする請求項８に記載のコンピュータシステム。
【請求項１１】
前記第１のストレージは、オペレーティングシステム及びアプリケーションプログラムの構成要素を有するマスターテンプレートファイルとユーザデータの保護コピーとを記憶することを特徴とする請求項２に記載のコンピュータシステム。
【請求項１２】
少なくとも１つの命令を実行するための少なくとも１つの処理論理装置と、該少なくとも１つの命令を含み、かつユーザデータを含む第１のデータと第１のプログラムコードとを記憶するための第１のストレージと、第２のデータを記憶するための第２のストレージとを有する種類のコンピュータシステムを作動させる方法であって、
切換システムの状態を選択するための処理論理装置からの少なくとも１つの制御信号を受信すると、自動制御の下で該処理論理装置を第１のストレージ及び／又は第２のストレージに結合及び分離するために選択的かつ独立的に切り換える段階と、
（ｉ）処理論理が、疑わしい内容を有するか又は既知の制御環境内から発信されなかったデータ項目を実行することができないプログラム命令を備えている時に、前記処理論理装置を前記第１のストレージに結合することを許可し、
（ｉｉ）前記処理論理が、疑わしい内容を有するか又は既知の制御環境内から発信されなかったデータ項目を実行することができる場合があるプログラム命令を備えている時に、既知の情報を通信するために前記処理論理装置を前記第１のストレージに結合することを許可しないか、又は該処理論理装置を該第１のストレージに結合することを制限的にのみ許可し、
（ｉｉｉ）前記処理論理が、疑わしい内容を有するか又は既知の制御環境内から発信されなかったデータ項目を実行することができる場合があるプログラム命令を備えている時に、前記処理論理装置を前記第２のストレージに結合することを許可し、
（ｉＶ）前記処理論理が、データ項目を前記第１のストレージから前記第２のストレージに、又は該第２のストレージから該第１のストレージにコピーすることのみが可能なプログラム命令を備えている時に、前記処理論理装置を該第１のストレージ及び該第２のストレージに結合することを許可する、
という条件に従って、前記処理論理装置を制御設定及びユーザデータ設定で作動させる段階と、
を含むことを特徴とする方法。
【請求項１３】
いずれかの処理論理装置がユーザデータを処理するために前記第２のストレージを使用した後に、該第２のストレージを消去する段階、
を更に含むことを特徴とする請求項１２に記載のコンピュータシステムを作動させる方法。
【請求項１４】
前記少なくとも１つの処理論理装置は、複数の処理論理装置を含むことを特徴とする請求項１２に記載のコンピュータシステムを作動させる方法。
【請求項１５】
前記複数の処理論理装置の少なくとも１つは、少なくとも１つのマイクロプロセッサを含み、前記少なくとも１つの命令は、オペレーティングシステムからの複数のコンピュータプログラムコードセグメント、及びアプリケーションプログラムからの複数のコンピュータプログラムコードセグメントを含み、
前記切換システムは、スイッチ設定を変更して前記マイクロプロセッサを前記第１及び第２のストレージと選択的に結合及び分離するためのスイッチ制御指令を受信するために該マイクロプロセッサに結合可能である、
ことを特徴とする請求項１４に記載のコンピュータシステムを作動させる方法。
【請求項１６】
前記複数の別々にアドレス可能なデータストアは、少なくとも１つの保護データストアを含み、
前記切換システムは、発信元がデータストア発信元であるデータストアスイッチシステムと発信元が周辺装置発信元であるＩ／Ｏスイッチシステムとを含む複数の宛先に少なくとも１つの発信元を通信的に結合するための複数の切換システム要素を含み、
少なくとも２つの異なる独立したコンピューティング環境設定で作動するようになった前記処理論理は、別のコンピューティング環境とは独立して処理活動を実行するための複数のコンピューティング環境を作動させるようになった処理論理を含み、該コンピューティング環境の各々は、複数の特性から選択された少なくとも１つの特性によって識別され、かつ前記データストアスイッチシステムと前記Ｉ／Ｏスイッチシステムとの間に結合されており、前記宛先は、該コンピューティング環境であり、該切換システムは、該特性に従って前記発信元と該宛先を通信的に結合し、
少なくとも１つの制御コンピューティング環境が、前記処理活動と前記特性に従って前記スイッチ設定を設定するために前記複数のコンピューティング環境から選択され、かつ前記保護データストアと通信的に結合され、
少なくとも１つのユーザコンピューティング環境が、前記複数のコンピューティング環境から選択され、前記処理活動は、前記保護データストア上で実行されない、
ことを特徴とする請求項１に記載のコンピュータシステム。
【請求項１７】
主コンピュータハードウエアボックスと、
前記主コンピュータハードウエアボックス内に配置されたＣＰＵと、
前記主コンピュータハードウエアボックス内に配置されたメモリと、
を更に含み、
前記データストアスイッチシステムは、前記メモリ及び前記ＣＰＵ間に結合され、前記Ｉ／Ｏスイッチシステムは、前記周辺装置及び前記ＣＰＵ間に結合され、前記複数の切換システムは、前記主コンピュータハードウエアボックス内に配置され、
前記ＣＰＵ、メモリ、データストアスイッチシステム、及びＩ／Ｏスイッチシステムを通信的に結合するバス、
を更に含むことを特徴とする請求項１６に記載のコンピュータシステム。
【請求項１８】
主コンピュータハードウエアボックスと、
制御コンピューティングＣＰＵと複数のユーザコンピューティングＣＰＵとを含み、前記主コンピュータハードウエアボックス内に配置された少なくとも３つのＣＰＵと、
前記主コンピュータハードウエアボックス内に配置された少なくとも３つのメモリと、
を更に含み、
前記データストアスイッチシステムは、前記メモリ及び前記ＣＰＵ間に結合され、前記Ｉ／Ｏスイッチシステムは、前記周辺装置及び前記ＣＰＵ間に結合され、前記複数の切換システムは、前記主コンピュータハードウエアボックス内に配置され、
前記ＣＰＵ、前記メモリ、前記データストアスイッチシステム、及び前記Ｉ／Ｏスイッチシステムを通信的に結合するバス、
を更に含み、
前記制御コンピューティング環境は、制御コンピューティングＣＰＵに結合され、前記ユーザコンピューティング環境は、前記ユーザコンピューティングＣＰＵから選択された第２のＣＰＵに結合される、
ことを特徴とする請求項１６に記載のコンピュータシステム。
【請求項１９】
前記複数の別々にアドレス可能なデータストアは、複数の磁気回転可能ディスクドライブを含み、保護データストアが、少なくとも前記ユーザデータを記憶するために該複数のデータストアから選択され、
前記切換システムは、（ｉ）前記複数のデータストアに結合し、１以上のデータストアとの通信を設定するためにデータストアスイッチ設定に結合したデータストアスイッチシステム、（ｉｉ）少なくとも１つの周辺装置に結合し、該周辺装置との通信を設定するための複数の特性を含むＩ／Ｏシステム設定に結合したＩ／Ｏスイッチシステムを含み、
前記処理論理は、複数のコンピューティング環境を含む少なくとも２つの異なる独立したコンピューティング環境設定で作動するようになっており、該コンピューティング環境の各々は、
前記データストアスイッチに結合し、前記データストアスイッチ設定に従って少なくとも１つのデータストアを前記コンピューティング環境に結合させるデータストアスイッチ通信経路と、
前記Ｉ／Ｏスイッチシステムに結合し、前記Ｉ／Ｏスイッチシステム設定に従って前記周辺装置を前記コンピューティング環境に結合させるＩ／Ｏスイッチ通信経路と、
を含む前記複数の特性から選択された少なくとも１つの特性によって識別され、前記コンピューティング環境は、前記Ｉ／Ｏスイッチシステムからの入力の受信及び該Ｉ／Ｏスイッチシステムへの出力の送信を含む処理活動を実行することができ、該処理活動は、別のコンピューティング環境の前記処理活動とは独立に実行され、
制御コンピューティング環境が、前記データストアスイッチ設定を設定するために前記複数のコンピューティング環境から選択され、前記Ｉ／Ｏスイッチシステム設定を設定するために、該データストアスイッチ設定は、該制御コンピューティング環境と前記保護データストアの間の通信をサポートし、
少なくとも１つのユーザコンピューティング環境が、前記複数のコンピューティング環境から選択され、
前記Ｉ／Ｏスイッチシステム設定は、前記特性に基づいて、受信した入力を前記コンピューティング環境の少なくとも１つに向けるように構成され、該Ｉ／Ｏスイッチシステム設定はまた、該特性に基づいて、前記複数のコンピューティング環境の１以上により生成された出力を前記周辺装置に向けるように構成される、
ことを特徴とする請求項１に記載のコンピュータシステム。
【請求項２０】
コンピュータシステム上で実行することができ、かつ前記複数のデータストアのうちからアクセス可能なデータストアを分析して該アクセス可能なデータストアのヘルスを判断する少なくとも１つの命令を含むコンピュータプログラム、
を更に含み、
前記ヘルスは、破壊ヘルス及び適正ヘルスから成るヘルスの群から選択され、
前記破壊ヘルスと判断された場合は、前記切換システムを作動して、前記アクセス可能データストアへのアクセス可能性を除去して第２のアクセス可能データストアを追加し、前記適正ヘルスの場合は、前記データストアスイッチは、変更されないままである、
ことを特徴とする請求項１に記載のコンピュータシステム。
【請求項２１】
少なくとも１つの命令を実行するための少なくとも１つの処理論理装置と、該少なくとも１つの命令を含み、かつユーザデータを含む第１のデータと第１のプログラムコードとを記憶するための第１のストレージと、第２のデータを記憶するための第２のストレージとを有する種類のコンピュータシステムを作動させるためのコンピュータプログラム製品であって、
切換システムの状態を選択するための処理論理装置からの少なくとも１つの制御信号を受信すると、自動制御の下で該処理論理装置を第１のストレージ及び／又は第２のストレージに結合及び分離するために選択的かつ独立的に切り換え、
（ｉ）処理論理が、疑わしい内容を有するか又は既知の制御環境内から発信されなかったデータ項目を実行することができないプログラム命令を備えている時に、前記処理論理装置を前記第１のストレージに結合することを許可し、
（ｉｉ）前記処理論理が、疑わしい内容を有するか又は既知の制御環境内から発信されなかったデータ項目を実行することができる場合があるプログラム命令を備えている時に、既知の情報を通信するために前記処理論理装置を前記第１のストレージに結合することを許可しないか、又は該処理論理装置を該第１のストレージに結合することを制限的にのみ許可し、
（ｉｉｉ）前記処理論理が、疑わしい内容を有するか又は既知の制御環境内から発信されなかったデータ項目を実行することができる場合があるプログラム命令を備えている時に、前記処理論理装置を前記第２のストレージに結合することを許可し、
（ｉＶ）前記処理論理が、データ項目を前記第１のストレージから前記第２のストレージに、又は該第２のストレージから該第１のストレージにコピーすることのみが可能なプログラム命令を備えている時に、前記処理論理装置を該第１のストレージ及び該第２のストレージに結合することを許可する、
という条件に従って、前記処理論理装置を制御設定及びユーザデータ設定で作動させる、
ための命令を含むことを特徴とする製品。