(57)【特許請求の範囲】
【請求項１】
スキャン対象ファイル（２２１）を格納したオペレーティングパーティション（２２）、および、ウイルスコード（２１２）を格納した隠しパーティション（２１）を有する記憶装置（２）と、
上記記憶装置（２）に動作可能に接続されており、上記隠しパーティション（２１）における上記ウイルスコード（２１２）に基づいて、上記オペレーティングパーティション（２２）における上記スキャン対象ファイル（２２１）にウイルススキャンを実行するように構成されているウイルス対策装置（３）と、
上記ウイルス対策装置（３）を介して上記記憶装置（２）に電気的に接続されているシステムチップセット（４１）と、
上記ウイルス対策装置（３）に動作可能に接続されているプロセッサ（４３）と、
上記プロセッサ（４３）に動作可能に接続されている表示装置（５）と、
上記ウイルス対策装置（３）に動作可能に直に接続されている入力装置（６）と、
を備えており、
上記ウイルス対策装置（３）は、ウイルス対策プログラム（２１１）に従いつつ上記ウイルスコード（２１２）に基づいて、上記スキャン対象ファイル（２２１）に上記ウイルススキャンを実行するように構成されているウイルス対策処理部（３１）を備えており、
上記オペレーティングパーティション（２２）は、
（ａ）ユーザインターフェース（２２２１）を通してアクセスリクエストを受信するために、および、
（ｂ）上記ウイルス対策プログラム（２１１）および上記ウイルスコード（２１２）の更新を制御するために用いられるプログラム／コード更新パスワードを確認するためのパスワード確認リクエストを、上記アクセスリクエストに応答して生成するために、
読み取り専用ユーザインターフェースプログラム（２２２）を更に格納しており、
上記読み取り専用ユーザインターフェースプログラム（２２２）は、上記プロセッサ（４３）による実行時に、上記表示装置（５）への上記ユーザインターフェース（２２２１）の表示を上記プロセッサ（４３）に実行させ、
上記ウイルス対策装置（３）は、上記プロセッサ（４３）からパスワード確認リクエストを受信するハードウェア制御部（３２）であって、上記パスワード確認リクエストに応答し、上記プログラム／コード更新パスワードのユーザ入力用プロンプトを上記表示装置（５）に表示させる上記ユーザインターフェースプログラム（２２２）を上記プロセッサ（４３）に実行させるハードウェア制御部（３２）を更に備えており、
上記ハードウェア制御部（３２）は、更に、上記記憶装置（２）における上記隠しパーティション（２１）および上記オペレーティングパーティション（２２）への上記システムチップセット（４１）のアクセスを制御するように構成されており、
上記ウイルス対策装置（３）は、上記入力装置（６）により入力されたデータの上記システムチップセット（４１）への伝送を制御する、
ことを特徴とするウイルス対策コンピュータシステム。
【請求項２】
上記ウイルス対策プログラム（２１１）は、上記記憶装置（２）の上記隠しパーティション（２１）に格納されており、
上記隠しパーティション（２１）における上記ウイルス対策プログラム（２１１）は、上記ウイルス対策装置（３）の起動時に、上記ウイルス対策処理部（３１）に読み込まれる、
ことを更に特徴とする請求項１に記載のウイルス対策コンピュータシステム。
【請求項３】
上記ウイルス対策処理部（３１）は、更に、上記ウイルススキャンの結果によって、上記スキャン対象ファイル（２２１）がウイルスに感染していると示される場合、上記スキャン対象ファイル（２２１）に、駆除処理、隔離処理、および、削除処理の何れかを実行するように構成されている、
ことを更に特徴とする請求項１に記載のウイルス対策コンピュータシステム。
【請求項４】
上記ウイルス対策処理部（３１）は、上記隔離処理の実行時に、上記隠しパーティション（２１）における上記スキャン対象ファイル（２２１）を隔離するように構成されている、
ことを更に特徴とする請求項３に記載のウイルス対策コンピュータシステム。
【請求項５】
上記ウイルス対策装置（３）は、上記ハードウェア制御部（３２）に送信されるパスワード比較結果を生成するために、ユーザによって入力された上記プログラム／コード更新パスワードを、上記ハードウェア制御部（３２）における設定済パスワード（３２１）と比較するように構成されているパスワード比較部（３３）を更に備えており、
上記ハードウェア制御部（３２）は、更に、
（ａ）上記パスワード比較結果を上記ユーザインターフェースプログラム（２２２）を実行する上記プロセッサ（４３）に送信するように、および、
（ｂ）上記パスワード比較結果が、上記ユーザによって入力された上記プログラム／コード更新パスワードと上記ハードウェア制御部（３２）における上記設定済パスワード（３２１）との一致を示す場合に、上記ウイルス対策プログラム（２１１）および上記ウイルスコード（２１２）の何れかのユーザ更新を許可するように
構成されている、
ことを更に特徴とする請求項１に記載のウイルス対策コンピュータシステム。
【請求項６】
上記システムチップセットは、ノースブリッジチップセット、サウスブリッジチップセット、ノースブリッジチップセットとサウスブリッジチップセットとの組合せ、および、専用チップセットの何れかである、
ことを更に特徴とする請求項１に記載のウイルス対策コンピュータシステム。
【請求項７】
上記スキャン対象ファイル（２２１）および上記ユーザインターフェースプログラム（２２２）のための伝送インターフェースとして機能するために、上記システムチップセット（４１）と上記ウイルス対策装置（３）との間に接続されているインターフェースモジュール（４２）を更に備えている、
ことを特徴とする請求項１に記載のウイルス対策コンピュータシステム。
【請求項８】
上記インターフェースモジュール（４２）は、ＬＡＮモジュール、ＵＳＢモジュール、シリアルＡＴＡモジュール、パラレルＡＴＡモジュール、ＰＣＩモジュール、ＰＣＩ Ｅｘｐｒｅｓｓモジュール、ＡＧＰモジュール、ＬＰＣモジュール、無線ＬＡＮモジュール、ブルートゥース（登録商標）モジュール、および、ＩＥＥＥ１３９４モジュールから成るグループから選択される、
ことを更に特徴とする請求項７に記載のウイルス対策コンピュータシステム。
【請求項９】
上記記憶装置（２）は、ハードドライブ装置、半導体ドライブ装置、フラッシュメモリ装置、スタティックＲＡＭ装置、ＳＤＲＡＭ装置、および、ＤＤＲ ＳＤＲＡＭ装置から成るグループから選択される、
ことを特徴とする請求項１に記載のウイルス対策コンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連文献の参照〕
本出願は、２０１１年４月２１日に出願された台湾出願公開公報第１００１１３８８８号明細書の優先権を主張する。
【０００２】
本発明は、コンピュータシステムに関する。より具体的には、ウイルス対策コンピュータシステムに関する。
【背景技術】
【０００３】
コンピュータウイルスは、一般に、悪意のあるタスクを実行するために自己複製および自己実行するコンピュータプログラムである。図１を参照すると、一般にウイルス対策プログラム１１３およびウイルスコード１１４を含む従来のウイルス対策システムは、ウイルスの検索および削除タスクを実行するために、一般に、オペレーティングシステム１１１（例えば、マイクロソフトウィンドウズ（登録商標）７）にインストールされている。オペレーティングシステム１１１および従来のウイルス対策システムは、他のソフトウェアプログラム１１２（例えば、マククロソフトオフィススイート）と共に、ハードドライブ装置１１にインストールされている。ハードドライブ装置１１は、マザーボード１０上の中央演算処理装置（ＣＰＵ）１０１、メモリ部１０２、インターフェースモジュール１０３、ノースブリッジチップセット１０４、および、サウスブリッジチップセット１０５に動作可能に接続されている。コンピュータの起動時に、オペレーティングシステム１１１、ウイルス対策プログラム１１３、および、ウイルスコード１１４が、ＣＰＵ１０１によって処理されるためにメモリ部１０２に読み込まれる。しかしながら、ウイルス対策システムを用いているにも関わらず、コンピュータウイルスは、様々な悪意のあるタスクを実行するためにオペレーティングシステム１１１のセキュリティホールを依然として利用する。また、ユーザが、ウイルス対策プログラム１１３およびウイルスコード１１４を更新するために、ダウンロードパスワードを予め設定したとしても、ダウンロードパスワードは、上述のセキュリティホールに起因して盗難され易い。ダウンロードパスワードが盗難された場合、ユーザは、ウイルス対策プログラム１１３およびウイルスコード１１４を、もはや更新できないであろう。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】台湾実用新案第Ｍ３５４８３２号公報
【発明の概要】
【課題を解決するための手段】
【０００５】
それ故に、本発明の目的は、上述した従来技術の欠点を解決できるウイルス対策コンピュータシステムを提供することにある。
【０００６】
したがって、本発明のウイルス対策コンピュータシステムは、スキャン対象ファイルを格納したオペレーティングパーティションとウイルスコードを格納した隠しパーティションとを有する記憶装置、および、上記記憶装置に動作可能に接続されており、上記隠しパーティションにおける上記ウイルスコードに基づいて上記オペレーティングパーティションにおける上記スキャン対象ファイルにウイルススキャンを実行するように構成されているウイルス対策装置を備えている。
【図面の簡単な説明】
【０００７】
本発明の他の特徴および利点は、添付の図面を参照しながら、以下に示す好適な実施形態の詳細な説明において明白となるであろう。
【図１】ハードウェアに基づいたウイルス対策機能を有していない従来のコンピュータシステムを示す概略的なブロック図である。
【図２】本発明に係るウイルス対策コンピュータシステムの好適な実施形態を示す概略的なブロック図である。
【図３】上記ウイルス対策コンピュータシステムによって実行される更新工程のステップを示すフローチャートである。
【図４】上記ウイルス対策コンピュータシステムによって実行される保護工程のステップを示すフローチャートである。
【発明を実施するための形態】
【０００８】
図２を参照すると、本発明に係るウイルス対策コンピュータシステムの好適な実施形態は、例えば、デスクトップコンピュータ、ノートパソコン、タブレットコンピュータ、および、スマートフォンにおいて実行されてもよく、記憶装置２、ウイルス対策装置３、入力装置６、および、マザーボード４を介して動作可能に相互に関連している表示装置５を備えている。
【０００９】
マザーボード４は、システムチップセット４１、インターフェースモジュール４２、中央演算処理装置（ＣＰＵ）（または、プロセッサ）４３、および、メモリモジュール４４を備えている。システムチップセット４１は、ノースブリッジチップセット、サウスブリッジチップセット、ノースブリッジチップセットとサウスブリッジチップセットとの組合せ、および、専用チップセットの何れかである。システムチップセット４１は、ウイルス対策装置３を介して記憶装置２に電気的に接続されている。
【００１０】
インターフェースモジュール４２は、ローカルエリアネットワーク（ＬＡＮ）モジュール、ユニバーサルシリアルバス（ＵＳＢ）モジュール、シリアル・アドバンスト・テクノロジ・アタッチメント（シリアルＡＴＡ）モジュール、パラレルＡＴＡモジュール、ペリフェラル・コントローラ・インターフェース（ＰＣＩ）モジュール、ＰＣＩエクスプレス（ＰＣＩ  Ｅｘｐｒｅｓｓ）モジュール、グラフィック専用高速バス（ＡＧＰ）モジュール、ローピン用（ＬＰＣ）モジュール、無線ＬＡＮモジュール、ブルートゥース（登録商標）モジュール、および、電気電子技師協会（ＩＥＥＥ）１３９４モジュールの何れかであり得るが、これに限定されるわけではない。インターフェースモジュール４２は、システムチップセット４１とウイルス対策装置３との間における伝送インターフェースとして機能するために、それらの間に接続されている。
【００１１】
記憶装置２は、ハードドライブ装置、半導体ドライブ装置、フラッシュメモリ装置、スタティック・ランダムアクセスメモリ（スタティックＲＡＭ）装置、シンクロナス・ダイナミック・ランダムアクセスメモリ（ＳＤＲＡＭ）装置、および、ダブルデータレート・シンクロナス・ダイナミック・ランダムアクセスメモリ（ＤＤＲ  ＳＤＲＡＭ）装置の何れかであってもよいが、これに限定されるわけではない。記憶装置２は、隠しパーティション２１およびオペレーティングパーティション２２を備えている。
【００１２】
隠しパーティション２１は、ウイルス対策プログラム２１１およびウイルスコード２１２を格納している。オペレーティングパーティション２２は、複数のスキャン対象ファイル２２１および読み取り専用ユーザインターフェースプログラム２２２を格納している。複数の走査ファイル２２１は、オペレーティングシステムファイル２２１１およびアプリケーションプログラムファイル２２１２を含んでいる。読み取り専用ユーザインターフェースプログラム２２２は、ＣＰＵ４３によって実行される際に、ウイルス対策装置３に対応する表示装置５におけるユーザインターフェース２２２１の視覚的な表示を、ＣＰＵ４３に実行させる。
【００１３】
ウイルス対策装置３は、ウイルス対策処理部３１、ハードウェア制御部３２およびパスワード比較部３３を備えている。
【００１４】
ウイルス対策コンピュータシステムの処理は、保護工程（図３を参照）と更新工程（図４を参照）とに分けられる。
【００１５】
保護工程は、ステップ８１から８５を含んでいる。
【００１６】
ステップ８１では、隠しパーティション２１におけるウイルス対策プログラム２１１およびウイルスコード２１２が、ウイルス対策装置３の起動時に、ウイルス対策処理部３１に読み込まれる。
【００１７】
ステップ８２では、各スキャン対象ファイル２２１に対して、ウイルス対策処理部３１は、どのスキャン対象ファイルがウイルスに感染しているかを決定するために、ウイルス対策プログラム２１１に従いつつウイルスコード２１２に基づいたウイルススキャンを、スキャン対象ファイル２２１に実行するように構成されている。
【００１８】
続いて、ウイルススキャンの結果によって、スキャン対象ファイル２２１がウイルスに感染していると示される場合、ウイルス対策処理部３１は、駆除処理（ステップ８３）、隔離処理（ステップ８４）、および、削除処理（ステップ８５）の何れかを、当該スキャン対象ファイル２２１に実行するように構成されている。また、ウイルス対策処理部３１は、隔離処理が実行される際に、隠しパーティション２１においてウイルスに感染しているとウイルス対策処理部３１が決定した各スキャン対象ファイル２２１を隔離する。
【００１９】
ハードウェア制御部３２は、システムチップセット４１と記憶装置２との間において電気的に接続されており、隠しパーティション２１およびオペレーティングパーティション２２へのシステムチップセット４１のアクセスを制御するように機能している。また、ハードウェア制御部３２は、必要であれば更新されてもよい、設定済ダウンロードパスワード３２１を格納している。
【００２０】
ウイルス対策プログラム２１１および／またはウイルスコード２１２の更新（すなわち、更新工程）は、ステップ７１から７７に分けられる。
【００２１】
ユーザが、ウイルス対策プログラム２１１および／またはウイルスコード２１２の更新を希望する場合、ユーザは、ユーザインターフェース２２２１を通してアクセスリクエストを入力してもよい。
【００２２】
ステップ７１では、ＣＰＵ４３は、読み取り専用ユーザインターフェースプログラム２２２を実行しつつ、更に、ユーザインターフェース２２２１を通してアクセスリクエストを受信するように構成されている。また、ステップ７２では、ウイルス対策プログラム２１１およびウイルスコード２１２の更新を制御するために用いられるプログラムコード更新パスワードを確認するためのパスワード確認リクエストを、アクセスリクエストに応答して生成する。
【００２３】
ステップ７３では、ハードウェア制御部３２が、ＣＰＵ４３からパスワード確認リクエストを受信するように構成されている。また、ハードウェア制御部３２は、パスワード確認リクエストに応答し、ＣＰＵ４３にユーザインターフェースプログラム２２２を実行させる。ユーザインターフェースプログラム２２２は、ユーザが入力装置６（例えば、キーボード装置またはマウス装置）を介したプログラム／コード更新パスワードのユーザ入力用プロンプトを表示装置５に表示させる。本実施形態では、入力装置６は、ウイルス対策装置３に動作可能に直に接続されている。
【００２４】
ステップ７４では、続いて、パスワード比較部３３が、ハードウェア制御部に送信されるパスワード比較結果を生成するために、ユーザによって入力されたプログラム／コード更新パスワードをハードウェア制御部３２に格納されている設定済パスワード３２１と比較するように構成されている。
【００２５】
ステップ７５では、ハードウェア制御部３２が、更にパスワード比較結果をＣＰＵ４３に送信するように構成されている。
【００２６】
ステップ７６では、ＣＰＵ４３が、パスワード比較結果がプログラム／コード更新パスワードと設定済パスワードとの一致を示す場合、ウイルス対策プログラム２１１およびウイルスコード２１２の少なくとも何れかのユーザ更新を許可するように構成されている。
【００２７】
これにより、ハードウェア制御部３２は、隠しパーティション２１およびオペレーティングパーティション２２へのシステムチップセット４１のアクセスを制御することができる。また、ウイルス対策装置３は、入力装置６により入力されたデータのシステムチップセット４１への伝送を制御することができる。
【００２８】
記憶装置２がハードドライブ装置である、本発明に係る他の実施形態では、ウイルス対策装置３は、記憶装置２が実装されている、外付けハードドライブケースのハードウェアチップとして実行されてもよい。換言すれば、外付けハードドライブケースが最初にマザーボード４に電気的に接続される際に、ウイルス対策装置３に対応するドライバ、および、ユーザインターフェースプログラム２２２が、例えば製造者によって提供されたＣＤ（コンパクトディスク）からオペレーティングパーティション２２にインストールされなければならない。更に、インストール処理の間、ユーザインターフェースプログラム２２２は、読み取り専用となるように自動的に構成される。ユーザインターフェースプログラム２２２がインストールされた後、ＣＰＵ４３が、ユーザインターフェースプログラム２２２に従って表示装置５にユーザインターフェース２２２１の画像を表示させてもよい。
【００２９】
概要として、ウイルス対策装置３が、隠しパーティション２１へのシステムチップセット４１のアクセスを制御し、隠しパーティション２１におけるウイルス対策プログラム２１１およびウイルスコード２１２に従ってウイルススキャンを実行するので、ウイルス対策装置３は、様々なオペレーティングシステムのセキュリティホールによってもたらされる脅威に曝され難い。更に、ハードウェア制御部３２およびパスワード比較部３３によって、ウイルス対策プログラム２１１およびウイルスコード２１２の認証されていない更新が防止され得る。
【００３０】
本発明が、最も実用的で好適な実施形態に関連して記述されている一方で、本発明は、開示されている実施形態に限定されるわけではなく、最も幅広い解釈の精神および範疇に含まれた様々な変形例および等価な変更例の全てを包含するように、このような変更例を網羅するものであることが理解されよう。
【図１】
0005562376.tif 000002
【図２】
0005562376.tif 000003
【図３】
0005562376.tif 000004
【図４】
0005562376.tif 000005