(57)【要約】本発明は、コンピューターに対して既知の良好な構成を提供する方法であって、既知の良好な構成を記憶するステップと、非対話型ユーザ入力を介して上記既知の良好な構成を復元するステップとを含む。構成は、ハードウェア構成のパラメータ及びソフトウェア構成のパラメータを種々の態様で含む。既知の良好な構成は、ある実施例では、ハードディスクドライブのようなコンピューター記憶装置内に記憶される。非対話型ユーザ入力の幾つかの実施例は、保護スイッチ、キーボードキーのホットキーの組み合わせや特殊用途のキーボードキーである。構成は、良好であるとのユーザによる判断や、所定周期にわたる正常なコンピューター動作に基づくコンピューターによる判断によって、或いは、適切な構成を提案する他の類似する方法を介して、良好な構成であると判断される。
2004506252.tif 000002
【特許請求の範囲】
【請求項１】
コンピューターに対する既知の良好な構成を提供する方法であって、
既知の良好な構成を記憶するステップと、
非対話型ユーザ入力を介して上記既知の良好な構成を復元するステップとを含む方法。
【請求項２】
上記非対話型ユーザ入力が、保護スイッチ、スイッチ、ホットキー、キーの組み合わせ及び専用のキーボードキーからなるグループから選択される、請求項１記載の方法。
【請求項３】
上記既知の良好な構成は、ハードウェア構成を含む、請求項２記載の方法。
【請求項４】
上記ハードウェア構成は、アドレススペースデータ、ＩＲＱデータ、ＤＭＡデータ、ＤＭＩデータ及びプラグ＆プレイハードウェア構成データからなるグループから選択される少なくとも１つの構成要素を含む、請求項３記載の方法。
【請求項５】
上記既知の良好な構成は、ソフトウェア構成を含む、請求項２記載の方法。
【請求項６】
上記ソフトウェア構成は、．ｓｙｓファイルデータ、．ｉｎｉファイルデータ、動作システム構成ファイルデータ、マイクロソフトウインドウズレジストリデータ及びハードウェアデバイスドライバファイルからなるグループから選択される少なくとも１つの構成要素を含む、請求項５記載の方法。
【請求項７】
既知の良好なコンピューター構成を記憶することは、先に記憶された構成以降になされた構成への変更を含む増分構成を記憶することを含む、請求項１記載の方法。
【請求項８】
既知の良好な構成を記憶することは、ハードディスクドライブ、ディスケット、ネットワークサーバー及びハードディスク保護領域からなるグループから選択される少なくとも１つのデバイスに構成を記憶することを含む、請求項１記載の方法。
【請求項９】
コンピューター上に既知の良好な構成を復元する方法であって、
上記コンピューターに上記既知の良好な構成を復元させる非対話型ユーザ入力を作動するステップを含む、方法。
【請求項１０】
上記非対話型ユーザ入力が、保護スイッチ、スイッチ、ホットキー、キーの組み合わせ及び専用のキーボードキーからなるグループから選択される、請求項９記載の方法。
【請求項１１】
コンピューターの既知の良好な構成を記憶する方法であって、
上記コンピューターの現在の構成が良好であるとされていることを判断するステップと、
上記既知の良好な構成の記憶をトリガするステップと、
上記トリガに応答してソフトウェアを介して機械読取り可能な媒体上に上記既知の良好な構成を記憶するステップとを含む、方法。
【請求項１２】
上記コンピューターの現在の構成が既知の良好であると判断することは、上記構成が既知の良好であり記憶されるべきであるとのユーザによる判断を含む、請求項１１記載の方法。
【請求項１３】
上記コンピューターの現在の構成が既知の良好であると判断することは、上記コンピューターが上記現在の構成で所定時間動作を行ったかを判断することを含む、請求項１１記載の方法。
【請求項１４】
上記コンピューターの現在の構成が既知の良好であると判断することは、所定数のアプリケーションの実行が上記現在の構成で行われたかを判断することを含む、請求項１１記載の方法。
【請求項１５】
上記コンピューターの現在の構成が既知の良好であると判断することは、上記コンピューター上の動作システムが上記現在の構成で所定回数起動されたかを判断することを含む、請求項１１記載の方法。
【請求項１６】
指令が記憶された機械読取り可能な媒体であって、上記指令は、実行時、コンピューターをして、既知の良好な構成を記憶させ、非対話型ユーザ入力を介して上記既知の良好な構成を復元させるように、動作可能である、機械読取り可能な媒体。
【請求項１７】
上記非対話型ユーザ入力が、保護スイッチ、スイッチ、ホットキー、キーの組み合わせ及び専用のキーボードキーからなるグループから選択される、請求項１６記載の機械読取り可能な媒体。
【請求項１８】
指令が記憶された機械読取り可能な媒体であって、上記指令は、実行時、コンピューターをして、非対話型ユーザ入力を介して上記既知の良好な構成を復元させるように、動作可能である、機械読取り可能な媒体。
【請求項１９】
入力されたときに、コンピューター上で実行されるソフトウェアにより既知の良好な構成が復元される非対話型ユーザ入力を含む、コンピューター。
【発明の詳細な説明】
【０００１】
［発明の分野］
本発明は、一般的には、パーソナルコンピューターの構成（コンフィギュレーション）に係り、より詳細には、コンピューター構成をバックアップ及び復元することに関する。
【０００２】
［発明の背景］
パーソナルコンピューターに新たなソフトウェアやハードウェアをインストールする毎に、種々の構成パラメータがインストール若しくは変更される場合がある。しばしば、ハードウェア構成ファイルが更新されなければならず、新たなデバイスドライバーファイルがロード及び構築されなければならず、新たな共有ライブラリファイルが構築及び更新されなければならない。時々、新たなソフトウェアやハードウェアをインストールしようとすると、新たなソフトウェアファイルやシステムの構成のインストールが発生し、コンピューターが不適切に機能する原因となる。これは、互換性のないドライバーファイル、誤って構築されたハードウェアやソフトウェア、若しくは診断が困難な種々の他の問題の結果でありえる。
【０００３】
新たなハードウェアのコンピューターシステムへのインストールは、典型的には、コンピューターシステムのソフトウェア構成の拡張的な修正を必要とする。例えば、マイクロソフトウインドウズ９８（Ｒ）に新たなハードウェアを追加することは、ｗｉｎ．ｓｙｓ及びｗｉｎ．ｉｎｉファイルの追加若しくは変更、特定ハードウェア用のドライバーファイルの追加、ａｕｔｏｅｘｅｃ．ｂａｔ及びｃｏｆｉｇ．ｓｙｓファイルの変更、ハードウェア構成リストの変更を必要とする。ハードウェア構成リストは、割り込み要求（ＩＲＱ）設定、ダイレクトメモリアクセス（ＤＭＡ）設定、予備アドレススペース、設定、他のハードウェア構成設定のような、ハードウェアパラメータを更に含む。これらの設定のいずれかが不正確であり、若しくはその他のデバイスと干渉する場合には、誤った構成によってコンピューターが不適切で予測できない動作をすることになる。
【０００４】
新たなソフトウェアのインストール若しくは構築から生ずる非互換性は、適切なソフトウェア動作が動作システムの特定の構成や必要なファイルの存在にしばしば依存するので、問題が大きく診断が困難でありうる。ウインドウズ９８にインストールされるソフトウェアは、例えば典型的にはマイクロソフトウインドウズレジストリ内に幾つかのエントリを作成し、ｗｉｎ．ｉｎｉファイルや二次的なＩＮＩファイルのような幾つかの初期化（ＩＮＩ）ファイルを修正する場合がある。
【０００５】
非互換性が発見されたとき、コンピューターユーザは、しばしばシステム設定による試験、選択したソフトウェアの再インストールの試み、若しくは疑わしい違反ソフトウェアのアンインストールをするしかない。システム設定により試験することは、なにが問題を引き起こしているかや、どのようなシステム設定が問題を修復するために特別な値に変更されなければならないかについての知識を必要とし、多くの通常的なユーザにとって現実的でない。選択したソフトウェアを再インストールすることは、問題を修復する場合があるが、同一の不適切な状態にコンピューターを再構築若しくは再インストールするのみの場合がある。ソフトウェアを再インストールすることは困難であり、ウインドウズのような動作システムにおいては、ウインドウズの再インストールユーティリティがソフトウェアのインストール後のコンピューター構成の変更を考慮しないので、信頼性に欠く。それ故に、インストールされたソフトウェアは、アンインストールされた後に再インストールされる必要があり、ユーザに膨大な作業を課す。また、アンインストールは、実際には他のソフトウェアにとって必要とされているのに、他のプログラムに利用されていないと動作システムが誤信する、ダイナミック・リンク・ライブラリ（ＤＬＬ）ファイルを消去することをユーザに促してしまう。これは、再度、失われたＤＬＬファイルの使用を要求するソフトウェアの再インストールを要求することになり、プロセスを複雑化する。
【０００６】
ユーザが種々のシステム構成パラメータの記憶をセーブできるようにし、機械が非可動になった場合にそれらを回復できるようにするソフトウェアが存在する。そのような１つのソフトウェアは、ラノベーション社によるＰｉｃｔｕｒｅＴａｋｅｒである。かかるソフトウェアは、ユーザがシステム構成にした最終の記録以降の変更をログ記録する事を可能とし、システム構成を変更した毎に完全な記録をとることを不要にする。それ故に、システム構成に、新たなハードウェアやソフトウェアのインストールのような変更が生じ、当該変更により機械が不適切に動作した場合、ＰｉｃｔｕｒｅＴａｋｅｒソフトウェアにより、良好であると信じる先の状態へとシステム構成をユーザが回復できるようになる。
【０００７】
しかし、かかるソフトウェアは、システム構成を回復するため、動作システムを起動すると共に、ＰｉｃｔｕｒｅＴａｋｅｒプログラムを実行することを必要とし、不適切なシステム構成により動作システムが完全に起動できない場合不可能となりうる。また、ユーザは、手動によるバックアップや構成の復旧を、所望の良好な構成の記憶が保証されるほど十分規則的に要求するソフトウェアを実行しない場合もある。それ故に、システム構成をバックアップ及び修復するよりユーザフレンドリーな方法が望ましい。
【０００８】
［発明の概要］
本発明の一実施例は、コンピューターに対して既知の良好な構成を提供する方法を含み、本方法は、既知の良好な構成を記憶するステップと、非対話型ユーザ入力を介して上記既知の良好な構成を復元するステップとを含む。構成は、ハードウェア構成のパラメータ及びソフトウェア構成のパラメータを種々の態様で含む。既知の良好な構成は、ある実施例では、ハードディスクドライブのようなコンピューター記憶装置内に記憶される。非対話型ユーザ入力の幾つかの実施例は、保護スイッチ、キーボードキーのホットキーの組み合わせや特殊用途のキーボードキーである。構成は、良好であるとのユーザによる判断や、所定周期にわたる正常なコンピューター動作に基づくコンピューターによる判断によって、或いは、適切な構成を提案する他の類似する方法を介して、良好な構成であると判断される。
【０００９】
［詳細な説明］
次の本発明の実施例の詳細な説明において、本発明が実現されてよい特別な実施例を示す添付図面に参照がなされる。これらの実施例は、当業者が本発明を実施できるほど十分に開示されており、他の実施例が利用されたり、論理的、機械的、電気的等の他の変更が本発明の精神や観点から逸脱することなくなされうることを理解されるべきである。次の詳細な説明は、それ故に、限定的な意味に解釈されるべきでなく、本発明の精神は請求項のみによって規定される。
【００１０】
本発明は、作動（入力）時にコンピューターを既知の良好な構成に復帰させる非対話式ユーザ入力を供給することによって、先行技術に改善を加える。かかるシステムは、良好なシステム構成の容易な復帰を可能とするのみならず、動作システムを完全に起動することなくシステム構成を復帰できる機能を提供する。ボタンやキーを単に押すことによって、既知の良好な構成が回復でき、かかるシステムを動作状態に復帰させることができる。
【００１１】
図１は、本発明が実現されてよい汎用パーソナルコンピューター１００を示す。本実施例において、システムコントローラ１１２、キャッシュ１１４、データパスチップ１１８が、ホストバス１１０にそれぞれ結合される。プロセッサ１０２は、４８６型チップ、ペンティアム（Ｒ）、ペンティアム（Ｒ）ＩＩや他の適切なマイクロプロセッサのようなマイクロプロセッサである。キャッシュ１１４は、プロセッサ１０２に対して高速のローカルメモリデータ（一実施例では、例えば５１２ｋＢのキャッシュメモリ）を供給し、キャッシュ１１４に置かれた直後（即ち、近い将来）に使用されると予測されるデータをキャッシュ１１４にロードするシステムコントローラ１１２によって制御される。メインメモリ１１６は、システムコントローラ１１２とデータパスチップ１１８との間に結合し、一実施例では、１６ＭＢ〜１２８ＭＢのデータのランダムアクセスメモリを提供する。一実施例では、メインメモリ１１６は、ＳＩＭＭｓ（シングル・インライン・メモリモジュール）に設けられ、その他の実施例では、メインメモリ１１６は、ＤＩＭＭｓ（デュアル・インライン・メモリモジュール）に設けられ、図１に示す他の多くの構成要素を保持するマザーボードに設けられた適切なソケットに差し込まれる。メインメモリ１１６は、標準的なＤＲＡＭ（ダイナミックランダムアクセスメモリ）、ＥＤＯ（Ｅｘｔｅｎｄｅｄ Ｄａｔａ Ｏｕｔ）ＤＲＡＭ、ＳＤＲＡＭ、ＲＤＲＡＭ（ラムバス・ディー・ラム）や他の適切なメモリ技術を含む。システムコントローラ１１２は、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ Ｃｏｍｐｏｎｅｎｔ Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス１２０、及び、グラフィックデバイス、記憶デバイス、記憶ドライブ、ネットワーク配線等の種々の周辺デバイスとプロセッサ１０２との間に高速のデータ経路を提供するシステム１００用のローカルバスを制御する。データパスチップ１１８もシステムコントローラ１１２によって制御され、メインメモリ１１６、ホストバス１１０、ＰＣＩバス１２０間でデータを転送することを補助する。
【００１２】
一実施例では、ＰＣＩバス１２０は、３３ＭＨＺで動作する３２ビット幅のデータ経路を提供する。その他の実施例では、ＰＣＩバス１２０は、３３ＭＨＺで動作する６４ビット幅のデータ経路を提供する。更に、その他の実施例では、ＰＣＩバス１２０は、より高速で動作する３２ビット幅や６４ビット幅のデータ経路を提供する。一実施例では、ＰＣＩバス１２０は、標準のＰＣＩカードをそれぞれ受け入れる、Ｉ／Ｏブリッジ１２２、グラフィックコントローラ１２７、及び、一若しくはそれ以上のＰＣＩコネクタ１２１（即ち、カードエッジが挿入されてよいソケット）への接続を提供する。一実施例では、Ｉ／Ｏブリッジ１２２、グラフィックコントローラ１２７は、基板−コネクタ−基板信号−相互干渉を防止してより高い速度及び信頼性を付与すべく、システムコントローラ１１２と共にマザーボードにそれぞれ実装される。図示の実施例では、グラフィックコントローラ１２７は、ビデオメモリ１２８（ＤＲＡＭ、ＥＤＯＤＲＡＭ、ＳＤＲＡＭやＶＤＲＡＭ（ビデオランダムアクセスメモリ））に結合され、ＶＧＡ（ビデオ・グラフィック・アダプター）ポート１２９を駆動する。ＶＧＡポート１２９は、工業標準によるモニタ、例えばＶＧＡ形式、ＳＶＧＡ（スーパー・ＶＧＡ）形式、ＸＧＡ形式（ｅＸｔｅｎｄｅｄ ・グラフィック・アダプター）やＳＸＧＡ形式（スーパー・ＸＧＡ）のディスプレイデバイスに接続できる。ＰＣＩインターフェースを有する他の入出力（Ｉ／Ｏ）カードがＰＣＩコネクタ１２１に差し込まれてもよい。
【００１３】
一実施例では、Ｉ／Ｏブリッジ１２２は、一若しくはそれ以上の独立したＩＤＥコネクタ１２４−１２５への、ＵＳＢ（ユニバーサル・シリアル・バス）への、及び、ＩＳＡ（インダストリー・スタンダード・アーキテクチャ）バス１３０への接続及び制御を提供するチップである。本実施例では、ＩＤＥコネクタ１２４は、ハードディスクドライブ、ＣＤＲＯＭ（コンパクトディスクリードオンリーメモリ）ドライブ、ＤＶＤ（デジタル・ビデオ・ディスク）ドライブやＴＢＵ（テープ・バックアップ・ユニット）デバイスのような２つまでの標準ＩＤＥ形式のデバイスに対する接続を提供する。一の類似する実施例では、ＥＩＤＥ（Ｅｎｈａｎｃｅｄ ＩＤＥ）アーキテクチャをそれぞれ提供する２つのＩＤＥコネクタ１２４が設けられる。図示の実施例では、ＳＣＳＩ（スモール・コンピューター・システム・インターフェース）コネクタ１２５が、７若しくは１５つまでのＳＣＳＩ形式のデバイス（本実施例によりサポートされるＳＣＳＩのバージョンに依存する）に対する接続を提供する。一実施例では、Ｉ／Ｏブリッジ１２２は、一若しくはそれ以上のＩＳＡコネクタ１３１（一実施例では、３つのコネクタ）を有するＩＳＡバス１３０を提供する。一実施例では、ＩＳＡバス１３０は、Ｉ／Ｏコントローラ１５２に結合され、Ｉ／Ｏコントローラ１５２は、２つのシリアルポート１５４，１５５、パラレルポート１５６，及びＦＤＤ（フロッピー（Ｒ）ディスクドライブ）コネクタ１５７への接続を提供する。一実施例では、ＩＳＡバス１３０は、Ｘバス１４０に接続されるバッファ１３２に接続され、Ｘバス１４０は、リアルタイムクロック１４２、キーボード／マウスコントローラ１４４及びキーボードＢＩＯＳ ＲＯＭ（ベーシック・インプット／アウトプット・システム・リードオンリー・メモリ）１４５、及びシステムＢＩＯＳ ＲＯＭ１４６への接続を提供する。
【００１４】
図１は、本発明に使用されてよいコンピューターシステムの模範的な一実施例を示すが、他のバス構造やメモリ配置が、特別に推考され、本発明の観点の範囲内である。
【００１５】
図２は、本発明の一実施例のフローチャートを示し、本発明の種々の構成要素が機能する態様を示す。フローチャートは、本発明の種々の実施例における構成要素間の相互作用を示し、種々の実施例が理解できる内容を提供する。
【００１６】
先ず、既知の良好な構成が記憶されなければならない。これは、コンピューターが構築され適切に機能することを確かめるコンピューターの構築及び動作を伴う。初期の構成は、典型的にはコンピューターシステム業者によって実現されており、コンピューター構成のその後の修正は、しばしばコンピューターユーザによってなされる。この特許文献の目的のため、既知の良好な構成は、有効であると保証される必要はないが、ある方法により適切な構成でありうると判定されている構成であればよい。
【００１７】
２０１では、現在のコンピューター構成が有効であると知られているか否かが判定される。構成がセーブされるべき良好な構成であると判定された場合、既知の良好な構成が２０２でセーブされる。構成は、現在の構成が適切であることを特定してよい多数の基準のうち少なくとも１つの評価に基づいて、既知の良好な構成であると判断できる。例えば、ユーザは、現在の構成が動作中のコンピューターの観測に基づいて有効であると判断し、当該構成を手動でセーブを開始することができる。或いは、ソフトウェアが、自動的に、現在の構成が既知の良好な構成とみなすことができるほどに十分に安定であると判断し、当該構成を記憶することができる。ソフトウェアは、実行される異なるアプリケーションの数、最後の構成変更以降での適切な動作の時間や適切な構成を識別しうる他の基準に基づいて、現在の構成が有効であるかを判断してよい。
【００１８】
しかし、既知の良好な構成とみなされる構成は、ある実施例ではセーブされなくてよい。例えば、正常に動作するシステム起動周期に基づいて有効であると判断される構成は、同一のコンピューターシステムが、正常なアプリケーション実行回数のような他の基準に基づいて現在の構成を既に記憶している場合には、セーブされなくてよい。幾つかの実施例では、ユーザが、新たな既知の良好な構成をセーブすることを促されてよく、現在の構成が既知の良好であるとみなされている判断のための基礎を知らされてよい。一例は、現在の構成が既知の良好であり、新たなソフトウェアのインストールや構築に基づいてバックアップされるべきであるとの判断である。ユーザは、現在の構成が不適切であり、そのために新たなソフトウェアがインストールされていると考える場合もあり、現在の構成をセーブしない。
【００１９】
構成が２０１でセーブされるべき既知の良好な構成であると判断されると、当該構成は、２０２でセーブされる。構成をセーブすることは、特定目的のソフトウェアや、ラノベーション社によるＰｉｃｔｕｒｅＴａｋｅｒのような市販のソフトウェアによって実行されてよい。ＰｉｃｔｕｒｅＴａｋｅｒは、幅広い範囲のユーザ設定、デバイスドライバ、レジストリ設定、マイクロソフトウインドウズ設定，及び他の構成データを表わすパッケージとして知られるファイルをセーブする市販のソフトウェアの一例である。セーブされた構成は、ＰｉｃｔｕｒｅＴａｋｅｒソフトウェアを介して明白な構成の問題の場合にはシステムに復元される。ＰｉｃｔｕｒｅＴａｋｅｒソフトウェアは、マイクロソフトウインドウズで実行されるので、ファイルをバックするために、ウインドウズを動作させるために正常に起動させ、それを有効化することを要するが、本発明の構成復元をトリガする非対話型の入力の際にファイルを復元するための多機能性がない。
【００２０】
既知の良好な構成は、後の復帰動作中に取り出すことができるような、構成データを記憶できるデバイス若しくは媒体上に記憶されてよい。かかるデバイスの例は、ハードディスクドライブ、ディスケット、ＣＤやＤＶＤＲＯＭディスク、ネットワーク接続されたコンピューター、ＺｉｐやＪａｚｚ−ブランドドライブのような脱着可能な記憶装置を含む。幾つかの実施例は、特別に保護若しくは隠された、ハードディスクドライブ上の隠しパーティションやディレクトリのような隠しファイルやパーティションに構成データを記憶する。また、構成データは、ハードディスクドライブの特別な部分に記憶されてよく、特別な部分は、ディスクパーティションを用いたりユーティリティをフォーマットしてユーザがアクセスできないが、欠陥リストや製造上のデータのようなディスク特有データを記憶するためにディスク製造業者によって確保されている。
【００２１】
構成データは、幾つかの実施例では、記憶スペースを確保するため圧縮フォーマットで記憶され、また、幾つかの実施例では、同様に記憶スペースを確保するため増分（インクレメンタル）構成変更記録として記憶される。増分構成変更の記憶は、最後の完全な構成のセーブ以降変更された構成情報の記録を記憶することを含み、これにより完全な構成記憶に比して少ない記憶スペースしか必要とされなくなる。
【００２２】
構成は、コンピューターハードウェア構成、コンピューター上のソフトウェア構成、若しくはそれら双方を表わすデータを含む。コンピューターの動作に影響する可変設定は、構成の定義範囲に属し、本出願のための構成パラメータとみなされるべきである。例えば、図１に示すようなパーソナルコンピューターシステムにおけるハードウェア構成は、プラグ・アンド・プレイ（ＰＮＰ）ハードウェア構成リスト、デスクトップ管理インターフェース（ＤＭＩ）データ、アドレススペースデータ、割り込み要求（ＩＲＱ）、ダイレクトメモリアクセス（ＤＭＡ）等からなってよい。ソフトウェア構成は、マイクロソフトウインドウズの．ｉｎｉ初期ファイル、．ｓｙｓシステムファイル、ハードウェアデバイスドライブファイルを含む動作システムファイルを含んでよい。種々の実施例におけるソフトウェア構成は、ハードウェア構成パラメータとして説明されたパラメータに関連するデータを、それらが動作システムソフトウェアによっても利用・制御されてよいので、含む。コンピューターシステムが、マイクロソフトウインドウズを実行する模範的パーソナルコンピューターに関してここで述べたこれらのパラメータ以外の種々の構成可能なパラメータを有し、これらのすべてが、構成の定義の観点内と考えられ、本発明の観点の範囲内であることを理解されたい。
【００２３】
構成が記憶されると、ユーザは、コンピューターが不適切に動作していると思うまでコンピューターを動作させる。本発明は、幾つかの実施例において、スイッチのような非対話式ユーザインターフェースデバイスを作動させることによって、記憶された既知の良好な構成を復元することができる機能をユーザに提供する。インターフェースデバイスの作動によって、コンピューター上で実行されるソフトウェアが、記憶装置から既知の良好な構成をロードし、コンピューターシステムに復元させる。２０３では、コンピューターの現在の構成が不適切と思われるか否かが判断される。現在の構成が不適切であると判断された場合、ユーザは、非対話式ユーザ入力デバイスを２０４で作動させることによって、記憶された既知の良好な構成の復元を始動させる。現在の構成が不適切であると判断されない場合、ユーザは、構成の問題が発展しうるときまでコンピューターを使用し続ける。
【００２４】
本発明の非対話型ユーザ入力デバイスの一実施例は、図解的なユーザインターフェースや他のグラフィック的な機能の表現の使用を必要としない。例えば、他のシステムが、動作システムをロードすることや動作の図解的なユーザインターフェースでプログラムを実行することを必要とするのに対して、本発明は、既知の良好な構成の復元をトリガするためのスイッチのような非対話型入力デバイスに依存している。非対話型ユーザインターフェースの実施例の幾つかは、ベントペーパーチップのようなプローブを介して作動させられてよい保護スイッチ、キーボード上の特別なキー、標準キーのホットキー結合、若しくはコンピューターシステムに電気的に接続されたスイッチである。本発明に従う非対話型入力デバイスの観点の範囲内で、ソフトウェアとの相互作用や可視的な表示を用いることなく作動できる他の非対話型デバイスが、利用されてもよい。
【００２５】
既知の良好な構成の復元を始動する非対話型デバイスを使用することによって、コンピューターシステムが動作システムを完全にロードできない場合や他の方法をサポートするグラフィカルユーザインターフェースを提供できない場合、既知の良好な構成の復元が可能となる。しかし、復元される既知の良好な構成は、幾つかの実施例において、すべての記憶された既知の良好な構成の中から、リストからユーザの選択を可能としうるグラフィカルユーザインターフェースや他のソフトウェア相互作用を介して、選択されてよい。しかし、動作システムが完全に起動できないとき、幾つかの実施例は、可視的な表示なしで既知の良好な構成を回復する能力を依然として提供するだろう。
【００２６】
非対話型入力デバイスの始動によって、コンピューターシステム上で実行されるソフトウェアが、記憶された既知の良好な構成の中から２０５で既知の良好な構成を復元することになる。ソフトウェアの幾つかの実施例は、マイクロソフトウインドウズのグラフィカルユーザインターフェースが完全にロードされる前にロードされるソフトウェアを含み、既知の良好な構成の復元を開始するために動作システムが完全にロードされる前に、トリガされることができる。既知の良好な構成のソフトウェアの復元は、非対話型ユーザ入力デバイスとラノベーション社によるＰｉｃｔｕｒｅＴａｋｅｒのような市販のソフトウェアとの間のインターフェースによって実現されてよく、若しくは、非対話型入力デバイスの作動の結果として既知の良好な構成の復元を生む他の実行を介して実現されてよい。かかるすべての実施例は、本発明に相当し、本発明の観点の範囲内である。
【００２７】
既知の良好な構成が２０５で復元された後、ユーザは、復元された構成を用いてコンピューターを動作させ、不適切な構成の原因を決定しようとしてもよい。なにが原因で構成が不適切に思われたかを決定することは、本発明の観点の範囲外であるが、本発明は、動作可能な状態にコンピューターを復元させるために使用されてよく、ユーザは、どのようにして構成の問題を直すかを決定するために種々の試験や実験を実行することが可能となる。
【００２８】
特別な実施例が図示されると共に説明されてきたが、当業者であれば、同一の目的を達成できると計算されるあらゆる改変が、図示された特別な実施例に置換されてよいことを理解できるだろう。本出願は、本発明のあらゆる適用や変形をカバーすることを意図している。本発明は、請求項及びその均等物の全体の概念によってのみ制限されることを意図されている。
【図面の簡単な説明】
【図１】
本発明の実施例を実行するために利用されてよいコンピューターシステムを示す図である。
【図２】
本発明の一実施例に対応するフローチャート図である。
【図１】
2004506252.tif 000003
【図２】
2004506252.tif 000004
【国際公開パンフレット】
2004506252.tif 000005
2004506252.tif 000006
2004506252.tif 000007
2004506252.tif 000008
2004506252.tif 000009
2004506252.tif 000010
2004506252.tif 000011
2004506252.tif 000012
2004506252.tif 000013
2004506252.tif 000014
2004506252.tif 000015
2004506252.tif 000016
2004506252.tif 000017
2004506252.tif 000018
2004506252.tif 000019
2004506252.tif 000020
2004506252.tif 000021
2004506252.tif 000022
2004506252.tif 000023
2004506252.tif 000024
2004506252.tif 000025
2004506252.tif 000026
【国際公開パンフレット（コレクトバージョン）】
2004506252.tif 000027
2004506252.tif 000028
【国際調査報告】
2004506252.tif 000029
2004506252.tif 000030