(57)【要約】【課題】データのバックアップとオペレーティング・システムの復元を実行するためのデータ保護方式を提供する。【解決手段】（ａ）トリガーコマンドを受信すると、ハードウェア制御モジュール（１）と通信状態にあるオペレーティング・システムブロック（４）による識別不可、読み取り不可、書き込み不可である隠れゾーン（３１）内にデータを保存するようにハードウェア制御モジュール（１）を設定し、（ｂ）ハードウェア制御モジュール（１）と直接的な通信状態にある入力装置（２）から復元要求コマンド（２２）を受信すると、既定条件が満たされたとき、隠れゾーン（３１）からオペレーティング・システムブロック（４）による識別可能、読み取り可能、書き込み可能な作業ゾーン（３２）にデータを転送するために、復元要求コマンド（２２）を実行するようにハードウェア制御モジュール（１）を設定する、ステップを有するデータ保護方法である。【選択図】図１
2010129095.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）トリガーコマンドを受信すると、ハードウェア制御モジュール（１）と通信状態にあるオペレーティング・システムブロック（４）による識別不可、読み取り不可、及び書き込み不可な隠れゾーン（３１）内にデータを保存するように該ハードウェア制御モジュール（１）を設定するステップ、及び
（ｂ）前記ハードウェア制御モジュール（１）と直接的な通信状態にある入力装置（２）から復元要求コマンド（２２）を受信すると、既定条件が満たされたとき、前記隠れゾーン（３１）から前記オペレーティング・システムブロック（４）による識別可能、読み取り可能、及び書き込み可能な作業ゾーン（３２）に前記データを転送するために、該復元要求コマンド（２２）を実行するように前記ハードウェア制御モジュール（１）を設定するステップ、
により特徴付けられるデータ保護方法。
【請求項２】
前記ステップ（ｂ）が、
（ｂ−１）前記復元要求コマンド（２２）を受信すると、ユーザにキー入力（２３）を指示するために、ディスプレイ装置（５）上に表示させるためのキー確認要求（１３１）を生成するように前記ハードウェア制御モジュール（１）を設定するステップ、
（ｂ−２）前記キー入力（２３）を受信すると、該キー入力（２３）が所定のキーに一致するかを決定することにより、前記既定条件が満たされたかを決定するように前記ハードウェア制御モジュール（１）を設定するステップ、
（ｂ−３）前記キー入力（２３）が前記所定のキーに一致することが決定された時、前記隠れゾーン（３１）から前記作業ゾーン（３２）に前記データを転送するため、前記復元要求コマンド（２２）を実行するように前記ハードウェア制御モジュール（１）を設定するステップ、
を有することを特徴とする、請求項１に記載のデータ保護方法。
【請求項３】
前記ステップ（ａ）において、前記ハードウェア制御モジュール（１）のファームウェアユニット（１１）により、前記データが前記隠れゾーン（３１）内に保存され、前記ステップ（ｂ）において、該ファームウェアユニット（１１）により、前記データが前記作業ゾーン（３２）内に保存されることを特徴とする、請求項１又は２に記載のデータ保護方法。
【請求項４】
（ｃ）前記ステップ（ｂ−２）において、前記キー入力（２３）が前記所定のキーに一致しないことが決定された時、前記復元要求コマンド（２２）を実行することを拒絶するように前記ハードウェア制御モジュール（１）を設定するステップ、
により更に特徴付けられる、請求項２に記載のデータ保護方法。
【請求項５】
前記ステップ（ａ）において、前記トリガーコマンドは、前記入力装置（２）から受信されるデータ隠しバックアップコマンド（２１）であることを特徴とする、請求項１−４のいずれか１項に記載のデータ保護方法。
【請求項６】
前記ステップ（ａ）が、
（ａ−１）前記データ隠しバックアップコマンド（２１）を受信すると、ユーザにキー入力（２３）を指示するために、ディスプレイ装置（５）上に表示させるためのキー確認要求（１３１）を生成するように前記ハードウェア制御モジュール（１）を設定するステップ、
（ａ−２）前記キー入力（２３）を受信すると、該キー入力（２３）が所定のキーに一致するかを決定するように前記ハードウェア制御モジュール（１）を設定するステップ、
（ａ−３）前記キー入力（２３）が前記所定のキーに一致することが決定された時、前記隠れゾーン（３１）内に前記データを保存するように前記ハードウェア制御モジュール（１）を設定するステップ、
を有することを特徴とする、請求項５に記載のデータ保護方法。
【請求項７】
前記キー入力（２３）が前記所定のキーに一致しないことが決定された時、前記隠れゾーン（３１）内に前記データを保存することを拒絶するように前記ハードウェア制御モジュール（１）を設定するステップ（ａ−４）を前記ステップ（ａ）が更に有することを特徴とする、請求項６に記載のデータ保護方法。
【請求項８】
（ｄ）前記オペレーティング・システムブロック（４）を復元するために、前記データを使用するように前記ハードウェア制御モジュール（１）を設定するステップ、
により更に特徴付けられる、請求項１−７のいずれか１項に記載のデータ保護方法。
【請求項９】
前記ステップ（ａ−１）において、前記ハードウェア制御モジュール（１）は、前記ディスプレイ装置（５）上に前記キー確認要求（１３１）を表示するために、前記オペレーティング・システムブロック（４）内に組み込まれたモニタリング・ブリッジプログラム（４１）に前記キー確認要求（１３１）を送信するように設定されることを特徴とする、請求項６又は７に記載のデータ保護方法。
【請求項１０】
オペレーティング・システムブロック（４）、
前記オペレーティング・システムブロック（４）による識別不可、読み取り不可、及び書き込み不可な隠れゾーン（３１）、及び前記オペレーティング・システムブロック（４）による識別可能、読み取り可能、及び書き込み可能な作業ゾーン（３２）を有するデータ記憶装置（３）、並びに、
前記オペレーティング・システムブロック（４）と通信状態にあり、前記データ記憶装置（３）の前記隠れゾーン（３１）内にデータを保存するようにトリガーコマンドに応答するハードウェア制御モジュール（１）、
により特徴付けられるコンピュータ装置であって、
既定条件が満たされたことが前記ハードウェア制御モジュール（１）により決定された時、前記隠れゾーン（３１）から前記作業ゾーン（３２）に前記データを転送するために、前記ハードウェア制御モジュール（１）は、復元要求コマンド（２２）を実行するように入力装置（２）からの該復元要求コマンド（２２）に更に応答することを特徴とする、コンピュータ装置。
【請求項１１】
前記復元要求コマンド（２２）を受信すると、ユーザにキー入力（２３）を指示するために、前記オペレーティング・システムブロック（４）を介してディスプレイ装置（５）上に表示させるためのキー確認要求（１３１）を生成するように前記ハードウェア制御モジュール（１）が設定され、
前記キー入力（２３）を受信すると、該キー入力（２３）が所定のキーに一致するかを決定するように前記ハードウェア制御モジュール（１）が設定され、及び
前記キー入力（２３）が前記所定のキーに一致することが決定された時、前記隠れゾーン（３１）から前記作業ゾーン（３２）に前記データを転送するため、前記復元要求コマンド（２２）を実行するように前記ハードウェア制御モジュール（１）が設定される、
ことを特徴とする、請求項１０に記載のコンピュータ装置。
【請求項１２】
前記ハードウェア制御モジュール（１）が、
前記復元要求コマンド（２２）を前記入力装置（２）から受信するために該入力装置（２）に接続され、前記オペレーティング・システムブロック（４）に接続されるよう適合され、前記復元要求コマンド（２２）を受信すると、ユーザに前記キー入力（２３）を指示するために、前記オペレーティング・システムブロック（４）を介して前記ディスプレイ装置（５）上に表示させるための前記キー確認要求（１３１）を生成する制御ユニット（１３）、
前記制御ユニット（１３）に接続され、前記ユーザによる前記キー入力（２３）を受信すると、該キー入力（２３）が前記所定のキーに一致するかを決定し、前記制御ユニット（１３）に比較結果を送信するキー照合ユニット（１２）、及び
前記制御ユニット（１３）と前記データ記憶装置（３）に接続されるファームウェアユニット（１１）、
を有することを特徴とし、
前記トリガーコマンドを受信すると、前記制御ユニット（１３）が、前記データ記憶装置（３）の前記隠れゾーン（３１）内にデータを保存するように前記ファームウェアユニット（１１）を制御することを特徴とし、
前記キー入力（２３）が前記所定のキーに一致することが前記キー照合ユニット（１２）により決定された時、前記入力装置（２）からの前記復元要求コマンド（２２）を受信すると、前記隠れゾーン（３１）から前記作業ゾーン（３２）に前記データを転送するよう前記ファームウェアユニット（１１）を制御することにより、前記制御ユニット（１３）が前記復元要求コマンド（２２）を実行することを特徴とする、請求項１１に記載のコンピュータ装置。
【請求項１３】
前記キー入力（２３）が前記所定のキーに一致しないことが前記キー照合ユニット（１２）により決定された時、該キー照合ユニット（１２）は、前記制御ユニット（１３）にキー照合失敗メッセージ（１２１）を送信するように設定され、及び、該キー照合失敗メッセージ（１２１）を受信すると、前記制御ユニット（１３）は、前記復元要求コマンド（２２）を実行することを拒絶するように設定されることを特徴とする、請求項１２に記載のコンピュータ装置。
【請求項１４】
前記トリガーコマンドは、前記入力装置（２）から受信されるデータ隠しバックアップコマンド（２１）であることを特徴とする、請求項１０に記載のコンピュータ装置。
【請求項１５】
前記データ隠しバックアップコマンド（２１）を受信すると、ユーザにキー入力（２３）を指示するために、前記オペレーティング・システムブロック（４）を介してディスプレイ装置（５）上に表示させるためのキー確認要求（１３１）を生成するように前記ハードウェア制御モジュール（１）が設定され、
前記キー入力（２３）を受信すると、該キー入力（２３）が所定のキーに一致するかを決定するように前記ハードウェア制御モジュール（１）が設定され、及び
前記キー入力（２３）が前記所定のキーに一致することが決定された時、前記隠れゾーン（３１）内に前記データを保存するために、前記データ隠しバックアップコマンド（２１）を実行するように前記ハードウェア制御モジュール（１）が設定される、
ことを特徴とする、請求項１４に記載のコンピュータ装置。
【請求項１６】
前記ハードウェア制御モジュール（１）が、
前記オペレーティング・システムブロック（４）に接続され、前記データ隠しバックアップコマンド（２１）を受信すると、ユーザに前記キー入力（２３）を指示するために、前記オペレーティング・システムブロック（４）を介して前記ディスプレイ装置（５）上に表示させるための前記キー確認要求（１３１）を生成する制御ユニット（１３）、
前記制御ユニット（１３）に接続され、前記ユーザによる前記キー入力（２３）を受信すると、該キー入力（２３）が前記所定のキーに一致するかを決定し、前記制御ユニット（１３）に比較結果を送信するキー照合ユニット（１２）、及び
前記制御ユニット（１３）と前記データ記憶装置（３）に接続されるファームウェアユニット（１１）、
を有することを特徴とし、
前記キー入力（２３）が前記所定のキーに一致することが前記キー照合ユニット（１２）により決定された時、前記制御ユニット（１３）が、前記データ記憶装置（３）の前記隠れゾーン（３１）内にデータを保存するように前記ファームウェアユニット（１１）を制御することを特徴とする、請求項１５に記載のコンピュータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保護方法と装置に関連し、詳細には、データ保護方法とそれを実施するためのコンピュータ装置に関連する。
【背景技術】
【０００２】
日常生活におけるコンピュータ技術の幅広い利用とともに、多くの人々は、オペレーティング・システムの異常なシャットダウン、コンピュータ・クラッシュ、又は重要なデータの突然の削除、若しくはフォーマット等を経験している。更に、インターネットの出現は、コンピュータウイルスに対する拡散ツールを与え、これはデータの損傷や破壊をもたらす可能性があり、時には復元不能な損失となる。
【０００３】
現在、データを保護する２つの主要な方法は、以下である。
（１）データアクセスを管理するためにキーを使用：  個人情報など重要なデータに対し、そこへの不正アクセスを防止するためにキーが使用される。しかし、これは、コンピュータウイルス、又はその他の人的要因、及び事故による損傷、又は破壊からデータを保護できない。
（２）リカバリカードを使用：  リカバリカードは、コンピュータウイルス感染、ファイル削除、又はハードドライブのフォーマットから失われたデータを復元するための機会を提供する。しかし、オペレーティング・システム内に導入される制御プログラムは、ハードドライブ内のデータを復元するように要求される。言い換えると、データのバックアップと復元は、制御プログラムにより実施される。従って、オペレーティング・システムが悪意あるソフトウェアにより破損されると、制御プログラムの作業は干渉されるかもしれず、それによりバックアップデータが改ざんされ、更に破壊され、コンピュータを未知の危険に対し無防備な状態にする可能性がある。
【０００４】
このため、コンピュータウイルス、及び悪意あるソフトウェアにより改ざんされる、又は破壊されることからデータをどの様に効果的に保護するかが、コンピュータ分野の者が達成のため努力している目標である。
【０００５】
台湾発明特許282923号は、データを遮蔽し（shielding）、保護するための装置と方式を開示しているが、更なる改善が必要である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】台湾発明特許282923号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、本発明の目的は、データのバックアップとオペレーティング・システムの復元を実行するためのハードウェアモジュールを使用するデータ保護方式を提供することである。
【課題を解決するための手段】
【０００８】
本発明の１つの外観によれば、次のステップを含むデータ保護方式が提供される。（ａ）トリガーコマンドを受信すると、ハードウェア制御モジュールと通信状態にあるオペレーティング・システムブロックにより識別不可、読み取り不可、及び書き込み不可な隠れゾーン内にデータを保存するようハードウェア制御モジュールを設定する、並びに（ｂ）ハードウェア制御モジュールと直接的な通信状態にある入力装置から復元要求コマンドを受信すると、既定の条件が満たされたとき、隠れゾーンからオペレーティング・システムブロックにより識別可能、読み取り可能、及び書き込み可能な作業ゾーンにデータを転送するために復元要求コマンドを実行するようハードウェア制御モジュールを設定する。
【０００９】
本発明のその他の外観によれば、オペレーティング・システムブロック、データ記憶装置、及びハードウェア制御モジュールを含むコンピュータ装置が提供される。データ記憶装置は、オペレーティング・システムブロックにより識別不可、読み取り不可、及び書き込み不可な隠れゾーン、並びにオペレーティング・システムブロックにより識別可能、読み取り可能、及び書き込み可能な作業ゾーンを有する。ハードウェア制御モジュールは、オペレーティング・システムブロックと通信状態にあり、データ記憶装置の隠れゾーン内にデータを保存するためにトリガーコマンドに応答する。ハードウェア制御モジュールは、更に、既定条件が満たされたことがハードウェア制御モジュールにより決定された時、隠れゾーンから作業ゾーンにデータを転送するために復元要求コマンドを実行するよう、入力装置からの復元要求コマンドに応答する。
【００１０】
本発明のその他の特徴と利点は、添付の図画を参照して、以下の好適な実施例の詳細な記載で明らかとなる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１及び第２の好適な実施例によるコンピュータ装置のブロックダイアグラムである。
【図２】本発明の第１の好適な実施例によるデータ保護方法を説明するフローチャートである。
【図３Ａ】本発明の第２の好適な実施例によるデータ保護方法を説明するフローチャートである。
【図３Ｂ】本発明の第２の好適な実施例によるデータ保護方法を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
本発明をより詳細に記述する前に、全ての記載に渡り、類似の要素は同一の参照番号により示されていることに注意すべきである。
【００１３】
図１を参照すると、本発明の第１と第２の好適な実施例によれば、コンピュータ装置は、オペレーティング・システムブロック４、データ記憶装置３、及びハードウェア制御モジュール１を有する。
【００１４】
データ記憶装置３は、オペレーティング・システムブロック４により識別不可、読み取り不可、及び書き込み不可な隠れゾーン３１、並びにオペレーティング・システムブロック４により識別可能、読み取り可能、及び書き込み可能な作業ゾーン３２を有する。データ記憶装置３は、ハードドライブ、フラッシュメモリー、ソリッドステートディスク（SSD）、又はデータの保存を可能にする任意のその他デバイスの１つとすることができる。
【００１５】
ハードウェア制御モジュー１は、オペレーティング・システムブロック４と通信状態にあり、データ記憶装置３の隠れゾーン３１内にデータを保存するためにトリガーコマンドに応答する。
【００１６】
ハードウェア制御モジュール１は、更に、既定条件が満たされたことがハードウェア制御モジュール１により決定された時、隠れゾーン３１から作業ゾーン３２にデータを転送するために復元要求コマンド２２を実行するよう、入力装置２からの復元要求コマンド２２に応答する。入力装置２は、キーボード、マウス、タッチパッド、又は情報の入力を可能にする任意のその他デバイスの１つとすることができる。
【００１７】
具体的には、復元要求コマンド２２を受信すると、ハードウェア制御モジュール１は、ユーザにキー入力２３を指示するため、オペレーティング・システムブロック４を介してディスプレイ装置５（例えば、液晶ディスプレイ（LCD））上に表示させるためのキー確認要求１３１を生成するように設定される。キー入力２３を受信すると、ハードウェア制御モジュール１は、キー入力２３が所定のキーに一致するかを決定するよう設定される。キー入力２３が所定のキーに一致していることが決定されると、ハードウェア制御モジュール１は、隠れゾーン３１から作業ゾーン３２にデータを転送するために復元要求コマンド２２を実行するよう設定される。
【００１８】
具体的には、ハードウェア制御モジュール１は、制御ユニット１３、キー照合ユニット１２、及びファームウェアユニット１１を有する。制御ユニット１３は、入力装置２に接続し、そこから復元要求コマンド２２を受信し、オペレーティング・システムブロック４に接続し、及びユーザにキー入力２３を指示するため、復元要求コマンド２２を受信すると、オペレーティング・システムブロック４を介してディスプレイ装置５上に表示させるためのキー確認要求１３１を生成するよう適合される。キー照合ユニット１２は、制御ユニット１３に接続し、ユーザによるキー入力２３を受信すると、キー入力２３が所定のキーと一致するかを決定し、制御ユニット１３に比較結果を送信する。ファームウェアユニット１１は、制御ユニット１３とデータ記憶装置３に接続される。
【００１９】
キー照合ユニット１２が、キー入力２３が所定のキーと一致することを決定すると、キー照合ユニット１２は、制御ユニット１３にキー照合成功メッセージ１２２を送信するよう設定され、制御ユニット１３は、入力装置２からの復元要求コマンド２２を受信すると、隠れゾーン３１から作業ゾーン３２にデータを転送するようにファームウェアユニット１１を制御することにより復元要求コマンド２２を実行する。
【００２０】
キー照合ユニット１２が、キー入力２３が所定のキーと一致しないことを決定すると、キー照合ユニット１２は、制御ユニット１３にキー照合失敗メッセージ１２１を送信するよう設定され、制御ユニット１３は、キー照合失敗メッセージ１２１を受信すると、復元要求コマンド２２を実行することを拒絶するよう設定される。
【００２１】
ここで注意すべきこととして、実際には、復元要求コマンド２２を受信すると、制御ユニット１３は、ユーザによる選択のための少なくとも１つの復元ポイントのリストを生成することができ、各復元ポイントは、データが隠れゾーン３１内に保存されている時間軸のポイントに相当する。選択された復元ポイントに相当するデータは、キー入力２３が所定のキーと一致することが決定されたとき、隠れゾーン３１から作業ゾーン３２に転送される。このような変形は当業者には容易に明らかとなるはずであり、ここでの開示は本発明の範囲を限定するために解釈されるべきでない。
【００２２】
第１の好適な実施例によれば、トリガーコマンドを受信すると、制御ユニット１３は、データ記憶装置３の隠れゾーン３１内にデータを保存するためにファームウェアユニット１１を制御する。
【００２３】
第２の好適な実施例によれば、トリガーコマンドは、入力装置２から受信されるデータ隠しバックアップコマンド２１である。データ隠しバックアップコマンド２１を受信すると、制御ユニット１３は、ユーザにキー入力２３を指示するため、オペレーティング・システムブロック４を介してディスプレイ装置５上に表示させるためのキー確認要求１３１を生成する。ユーザによるキー入力２３を受信すると、キー照合ユニット１２は、キー入力２３が所定のキーに一致するかを決定する。
【００２４】
キー入力２３が所定のキーに一致することが、キー照合ユニット１２により決定されると、キー照合ユニット１２は、制御ユニット１３にキー照合成功メッセージ１２２を送信するように設定され、ハードウェア制御モジュール1はデータ隠しバックアップコマンド２１を実行するよう設定され、制御ユニット１３は、データ記憶装置３の隠れゾーン３１内にデータを保存するようファームウェアユニット１１を制御する。
【００２５】
キー入力２３が所定のキーに一致しないことを、キー照合ユニット１２が決定すると、キー照合ユニット１２は、制御ユニット１３にキー照合失敗メッセージ１２１を送信するように設定され、制御ユニット１３は、キー照合失敗メッセージ１２１を受信すると、データ隠しバックアップコマンド２１の実行を拒絶するよう設定される。
【００２６】
ここで注意すべき点として、第２の好適な実施例において、データ隠しバックアップコマンド２１は、入力装置２を介してユーザにより手動で供給される。しかし、実際には、データ隠しバックアップコマンド２１は、システムデータをバックアップするために、コンピュータ装置が作動のため立ち上がった時点で、又はコンピュータ装置の動作の間の既定の時間間隔（例えば、１０分）毎に、自動的に生成できる。このような変形は、当業者には容易に明らかとなるはずであり、ここでの開示は本発明の範囲を限定するために解釈されるべきではない。
【００２７】
ここで更に注意すべき点として、ユーザにより供給されるキー入力２３は、ハードウェア制御モジュール１にのみ供給され、キー比較はハードウェア制御モジュール１のキー照合ユニット１２により実行され、及び比較結果（一致、又は一致しない）のみが、オペレーティング・システムブロック４に供給される。従って、オペレーティング・システムブロック４が悪意あるソフトウェアにより攻撃されたとしても、データバックアップ、又はシステム復元を実行するために必要なキーは、悪意あるソフトウェアにより盗まれたり、改ざんされたり、又は破壊されない。
【００２８】
更に図２を参照すると、本発明の第１の好適な実施例によるデータ保護方式は、以下のステップを含む。
【００２９】
ステップ６０において、データ隠しバックアップコマンド２１を受信すると、制御ユニット１３は、オペレーティング・システムブロック４による識別不可、読み取り不可、及び書き込み不可である隠れゾーン３１内にデータを保存するために、ファームウェアユニット１１を制御するよう設定される。
【００３０】
ステップ６１において、入力装置２から復元要求コマンド２２を受信すると、制御ユニット１３は、ユーザにキー入力２３を指示するため、ディスプレイ装置５上に表示されるためのキー確認要求１３１を生成するよう設定される。
【００３１】
この実施例において、制御ユニット１３は、ディスプレイ装置５上にキー確認要求１３１を表示させるため、オペレーティング・システムブロック４内に導入されたモニタリング・ブリッジプログラム４１にキー確認要求１３１を送信するように設定される。モニタリング・ブリッジプログラム４１は、ハードウェア制御モジュール１とオペレーティング・システムブロック４の間の通信を補助する能力を有し、それ故に、恐らく破損されたオペレーティング・システムブロック４からデータを保護するために隠れゾーン３１内へのデータの保存を助け、ユーザにより復元が要求されると、隠れゾーン３１から作業ゾーン３２内に転送されたデータを用いてオペレーティング・システムブロック４の復元を助ける。
【００３２】
ステップ６２において、キー入力２３を受信すると、キー照合ユニット１２は、キー入力２３が所定のキーに一致するかを決定することにより、既定条件が満たされているかを決定するよう設定される。
【００３３】
キー入力２３が所定のキーに一致することをステップ６２において決定されると、フローはステップ６３に進み、キー照合ユニット１２は、制御ユニット１３にキー照合成功メッセージ１２２を送信するよう設定される。
【００３４】
ステップ６４において、制御ユニット１３は、隠れゾーン３１から作業ゾーン３２にデータを転送するようファームウェアユニット１１を制御することにより、復元要求コマンド２２を実行するよう設定される。
【００３５】
ステップ６５において、ハードウェア制御モジュール１の制御ユニット１３は、オペレーティング・システムブロック４を復元するためデータを使用するよう設定される。
【００３６】
ここで注意すべきこととして、ステップ６４と６５の間にステップ６８を置くことができ、制御ユニット１３は、ユーザによる選択のために少なくとも１つの復元ポイントのリストを生成するよう設定され、その後のステップ６５において、オペレーティング・システムブロック４は、選択された復元ポイントに対応するデータを用いて復元される。各復元ポイントは、データ隠しバックアップコマンド２１が実行される時間上のポイントに対応する。
【００３７】
キー入力が所定のキーに一致しないことがステップ６２において決定されると、フローはステップ６６に進み、キー照合ユニット１２は、制御ユニット１３にキー照合失敗メッセージ１２２を送信するよう設定される。
【００３８】
ステップ６７において、制御ユニット１３は、復元要求コマンド２２を実行することを拒絶するよう設定される。
【００３９】
本発明の第１の好適な実施例を詳しく説明するために、図１を参照して、実際の動作上のアプリケーションが以下で提示される。
【００４０】
第１に、コンピュータウイルス、悪意あるソフトウェア、又はその他要因によりデータが破損されることから保護するため、ユーザが作業ゾーン３２から隠れゾーン３１にデータを転送することを望む時、ユーザは、入力装置２を介してデータ隠しバックアップコマンド２１をハードウェア制御モジュール１の制御ユニット１３に入力する。
【００４１】
続いて、データ隠しバックアップコマンド２１を受信すると、制御ユニット１３は、オペレーティング・システムブロック４による識別不可、読み取り不可、及び書き込み不可である隠れゾーン３１内にデータを保存するため、ファームウェアユニット１１を制御する。
【００４２】
次に、ユーザがオペレーション・システムブロック４の復元の実行を望む時、ユーザは、入力装置２を介して復元要求コマンド２２をハードウェア制御モジュール１の制御ユニット１３に入力する。
【００４３】
そして、制御ユニット１３は、ユーザにキー入力を指示するようディスプレイ装置５上に表示させるためのキー確認要求１３１を生成する。ユーザが入力装置２を用いてキー入力を入力した後、キー照合ユニット１２は、キー入力と所定のキーを比較し、キー照合成功メッセージ１２２、又はキー照合失敗メッセージ１２１を制御ユニット１３に選択的に送信することにより、制御ユニット１３に照合結果を通知する。
【００４４】
キーが所定のキーに一致することを照合結果が示すならば、制御ユニット１３は、隠れゾーン３１から作業ゾーン３２にデータを転送するようファームウェアユニット１１を制御することにより、復元要求コマンド１３を実行し、データを用いて復元動作を実行するためにオペレーティング・システムブロック４と協調する。
【００４５】
図１、図３Ａ及び図３Ｂを参照すると、本発明の第２の好適な実施例によるデータ保護方式は、第１の好適な実施例に似ている。第１と第２の好適な実施例の間の唯一の差異は、第２の好適な実施例によれば、復元要求コマンド２２に対する条件と同一の所定の条件が満たされるとき、データ隠しバックアップコマンド２１がハードウェア制御モジュール１によってのみ実行されることである。
【００４６】
サブステップ６０１’において、データ隠しバックアップコマンド２１を受信すると、制御ユニット１３は、ユーザにキー入力２３を指示するため、ディスプレイ装置５上に表示されるためのキー確認要求１３１を生成するように設定される。
【００４７】
サブステップ６０２’において、キー入力２３を受信すると、キー照合ユニット１２は、キー入力２３が所定のキーに一致するかどうかを決定することにより、既定条件が満たされているかを決定するよう設定される。
【００４８】
キー入力２３が所定のキーに一致することがサブステップ６０２’において決定されると、フローはサブステップ６０３’に進み、キー照合ユニット１２は、キー照合成功メッセージ１２２を制御ユニット１３に送信するよう設定される。
【００４９】
サブステップ６０４’において、制御ユニット１３は、隠れゾーン３１内にデータを保存するようにファームウェアユニット１１を制御することにより、データ隠しバックアップコマンド２１を実行するように設定される。
【００５０】
キー入力が所定のキーに一致しないことがサブステップ６０２’において決定されると、フローはサブステップ６０５’に進み、キー照合ユニット１２は、キー照合失敗メッセージ１２２を制御ユニット１３に送信するよう設定される。
【００５１】
サブステップ６０６’において、制御ユニット１３は、データ隠しバックアップコマンド２１を実行することを拒絶するように設定される。
【００５２】
ここで注意すべきことは、隠れゾーン３１に保存されたデータは通常のファイル・フォーマットデータに制限されず、選択やキーボードからのキーインコマンド、又はマウスからの一連の動作コマンドなど、入力装置２から入力される少なくとも１つの動作コマンドの記録とすることもできる。従って、それに応じて、隠れゾーン３１内にバックアップされたデータが入力装置２から入力された動作コマンドを記録するとき、ハードウェア制御モジュール１により復元要求コマンド２２が実行され、データが作業ゾーン３２内に転送された後、オペレーティング・システムブロック４は、記録された動作コマンドを元に戻すことにより、記録された動作コマンドを実行する直前の状態に戻り復元される。更に、１つのそのような状況において、オペレーティング・システムブロック４の復元を、ディスプレイ装置５上でマウスからの一連の動作コマンドの跡を視覚的に戻るなど、イメージの形式で提示することができる。
【００５３】
要約すると、本発明のデータ保護方法とコンピュータ装置は、コンピュータウイルス感染、又は悪意あるソフトウェアの存在により改ざんされることからデータを防ぐという目的を達成し、記憶装置３の隠れゾーン３１から作業ゾーン３２へのデータの転送が所定のキーを持つハードウェア制御モジュール１により保護されることを保証し、復元要求コマンド２２（又は、データ隠しバックアップコマンド２１）は、ユーザにより入力されたキーが所定のキーと一致するときにのみ照合され、ユーザにより入力されたキーはハードウェア制御モジュール１のみによりアクセス可能であることを保証し、キー照合はハードウェア制御モジュール１のキー照合ユニット１２により実行され、及び照合結果（一致、又は一致しない）のみがオペレーティング・システムブロック４に供給されることを保証する。この結果、オペレーティング・システムブロック４が悪意あるソフトウェアに攻撃されたとしても、特定の機能（オペレーティング・システムブロック４を復元するなど）を実行するために必要である隠れゾーン３１内に保存されたデータは、悪意あるソフトウェアにより、損傷を受けず、又は改ざんされない。
【００５４】
本発明は、最も実際的で好適な実施例を考慮したものに関連して記載されているが、当然のことであるが、本発明は、開示された実施例に限定されず、全てのこのような変更や同等のアレンジメントを内包するために、広い解釈の考え、及び範囲にある様々なアレンジメントを対象とすることを意図する。
【図１】
2010129095.tif 000003
【図２】
2010129095.tif 000004
【図３Ａ】
2010129095.tif 000005
【図３Ｂ】
2010129095.tif 000006