ホストと、前記ホストに脱着可能に接続されて、前記ホストからスキャニング対象ファイルを受信し、前記スキャニング対象ファイルにマルウェアがあるかどうかをスキャニングするチップと、を備え、前記ホストは、前記チップに送信するスキャニング対象ファイルの大きさを、前記チップが有する格納部の格納容量に合うように調節して送信することを特徴とするアンチマルウェアスキャニングシステム。前記格納部は、揮発性格納部と不揮発性格納部とを備え、前記チップは、前記ホストから受信したスキャニング対象ファイルの大きさが前記揮発性格納部の容量より小さい場合には、前記揮発性格納部に格納し、前記ホストから受信したスキャニング対象ファイルの大きさが前記揮発性格納部の容量より大きい場合には、前記不揮発性格納部に格納することを特徴とする請求項1に記載のアンチマルウェアスキャニングシステム。前記ホストから受信したスキャニング対象ファイルが圧縮ファイルである場合には、前記チップは、前記圧縮ファイルの圧縮解除後の大きさが前記揮発性格納部より小さい場合には、前記揮発性格納部に格納し、前記圧縮解除後の大きさが揮発性格納部より大きい場合には、前記不揮発性格納部に格納することを特徴とする請求項2に記載のアンチマルウェアスキャニングシステム。前記格納部は、揮発性格納部を備え、前記ホストは、前記スキャニング対象ファイルの一部をチップに送信し、前記圧縮ファイルの一部の大きさは、前記揮発性格納部の容量より小さいことを特徴とする請求項1に記載のアンチマルウェアスキャニングシステム。前記スキャニング対象ファイルは、圧縮ファイルであることを特徴とする請求項4に記載のアンチマルウェアスキャニングシステム。ホストのスキャニング対象ファイルにマルウェアがあるかどうかをスキャニングする方法であって、前記スキャニング対象ファイルの大きさが、前記ホストと脱着可能に接続されたチップが有する格納部の格納容量より大きい場合には、前記スキャニング対象ファイルの一部を前記チップに送信するステップと、前記チップが前記受信したスキャニング対象ファイルをスキャニングするステップと、を含むことを特徴とするアンチマルウェアスキャニング方法。前記格納部は、揮発性格納部を備え、前記スキャニング対象ファイルの一部の大きさは、前記揮発性格納部の容量より小さいことを特徴とする請求項6に記載のアンチマルウェアスキャニング方法。前記格納部は、揮発性格納部と不揮発性格納部とを備え、前記スキャニングするステップは、前記受信したスキャニング対象ファイルの大きさが、前記揮発性格納部の容量より小さい場合には、前記スキャニング対象ファイルを前記揮発性格納部に格納し、前記受信したスキャニング対象ファイルの大きさが、前記揮発性格納部の容量より大きい場合には、前記スキャニング対象ファイルを前記不揮発性格納部に格納するステップと、前記揮発性格納部又は前記不揮発性格納部に格納されたスキャニング対象ファイルの一部をシグネチャデータと順次比較してスキャニングするステップと、を含むことを特徴とする請求項6に記載のアンチマルウェアスキャニング方法。前記スキャニング対象ファイルが圧縮ファイルである場合において、前記圧縮ファイルの部分圧縮解除が可能であるかどうかを判断するステップと、前記圧縮ファイルの部分圧縮解除が可能である場合に、前記圧縮ファイルを部分圧縮解除するステップと、をさらに含み、前記送信するステップは、前記部分圧縮解除されたファイルの一部を前記チップに送信することを特徴とする請求項6に記載のアンチマルウェアスキャニング方法。前記送信するステップは、前記圧縮ファイルの部分圧縮解除が不可能である場合に、前記圧縮ファイルを全て圧縮解除し、全てが圧縮解除されたファイルの一部を前記チップに送信することを特徴とする請求項9に記載のアンチマルウェアスキャニング方法。前記スキャニング対象ファイルの大きさと、前記チップが有する格納部の格納容量とを比較するステップをさらに含むことを特徴とする請求項6に記載のアンチマルウェアスキャニング方法。ホストのスキャニング対象ファイルにマルウェアがあるかどうかをスキャニングする処理を、コンピュータに実行させるためのプログラムであって、前記スキャニング対象ファイルの大きさが、前記ホストと脱着可能に接続されたチップが有する格納部の格納容量より大きい場合には、前記スキャニング対象ファイルの一部を前記チップに送信するステップと、前記チップが前記受信したスキャニング対象ファイルをスキャニングするステップと、を前記コンピュータに実行させることを特徴とするプログラム。請求項12に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。本発明の例示的実施の形態によれば、アンチマルウェアシステムの制限されたリソース環境においてスキャニングを効率的に行うことのできる、アンチマルウェアスキャニングシステム及びその方法が提供されうる。また、本発明の例示的実施の形態によれば、チップの形態で具現化されたアンチマルウェアシステムのリソースと、スキャニング対象ファイルを有したホストのリソースともが制限された環境でも、スキャニングを効率的に行うことのできる、アンチマルウェアスキャニングシステム及びその方法が提供されうる。また、本発明の例示的実施の形態によれば、チップの形態で具現化されたアンチマルウェアシステムのリソースと、チップと接続するホストのリソースともが制限された環境で、容易にスキャニングできる方法を行うことのできるプログラムの記録された記録媒体が提供されうる。本発明の例示的実施の形態に係るアンチマルウェアスキャニングシステムは、ホストと、前記ホストに脱着可能に接続されて、前記ホストからスキャニング対象ファイルを受信し、前記スキャニング対象ファイルにマルウェアがあるかどうかをスキャニングするチップと、を備え、前記ホストは、前記チップに送信するスキャニング対象ファイルの大きさを、前記チップが有する格納部の格納容量に合うように調節して送信できる。本発明の例示的実施の形態に係るアンチマルウェアスキャニング方法は、ホストのスキャニング対象ファイルにマルウェアがあるかどうかをスキャニングする方法であって、前記スキャニング対象ファイルの大きさが前記ホストと脱着可能に接続されたチップが有する格納部の格納容量より大きい場合には、前記スキャニング対象ファイルの一部を前記チップに送信するステップと、前記チップが前記受信したスキャニング対象ファイルをスキャニングするステップと、を含むことができる。前記格納部は、揮発性格納部を備え、前記スキャニング対象ファイルの一部の大きさは、前記揮発性格納部の容量より小さいことでありうる。前記スキャニングするステップは、前記受信したスキャニング対象ファイルの大きさが、前記揮発性格納部の容量より小さい場合には、前記スキャニング対象ファイルを前記揮発性格納部に格納し、前記受信したスキャニング対象ファイルの大きさが、前記揮発性格納部の容量より大きい場合には、前記スキャニング対象ファイルを前記不揮発性格納部に格納するステップと、前記揮発性格納部又は前記不揮発性格納部に格納されたスキャニング対象ファイルの一部をシグネチャデータと順次比較してスキャニングするステップと、を含むことができる。本発明の例示的実施の形態に係るアンチマルウェアスキャニング方法は、前記スキャニング対象ファイルが圧縮ファイルである場合において、前記圧縮ファイルの部分圧縮解除が可能であるかどうかを判断するステップと、前記圧縮ファイルの部分圧縮解除が可能である場合に、前記圧縮ファイルを部分圧縮解除するステップと、をさらに含み、前記送信するステップは、前記部分圧縮解除されたファイルの一部を前記チップに送信することでありうる。前記送信するステップは、前記圧縮ファイルの部分圧縮解除が不可能である場合に、前記圧縮ファイルを全て圧縮解除し、全てが圧縮解除されたファイルの一部を前記チップに送信することでありうる。本発明の例示的実施の形態に係るアンチマルウェアスキャニング方法は、前記スキャニング対象ファイルの大きさと、前記チップが有する格納部の格納容量とを比較するステップをさらに含むことができる。本発明の例示的実施の形態に係るコンピュータ読み取り可能なプログラムが記録された記録媒体は、上述した方法を行うことができるプログラムを記録したことでありうる。本発明の例示的実施の形態によれば、アンチマルウェアスキャニングシステムの制限されたリソース環境においてスキャニングを効率的に行うことができる。また、チップの形態で具現化されたアンチマルウェアシステムのリソースと、チップと接続するホストのリソースともが制限された環境でもスキャニングを効率的に行うことができる。以上の本発明の目的、他の目的、特徴及び利点は、添付された図面と関連した以下の好ましい実施の形態により容易に理解されるはずである。しかしながら、本発明は、ここで説明される実施の形態に限定されずに他の形態で具体化されうる。むしろ、ここで紹介される実施の形態は、開示された内容が徹底かつ完全になるように、そして当業者に、本発明の思想を十分に伝達させるために提供されるものである。本明細書において、ある構成要素が他の構成要素上にあると言及される場合には、それは、他の構成要素上に直接形成されうるか、又はそれらの間に第3の構成要素が介在されうることを意味する。また、あるエレメントまたは構成要素が他のエレメントまたは構成要素上で動作または実行されると言及されるとき、そのエレメントまたは構成要素は、他のエレメントまたは構成要素が動作または実行される環境で動作または実行されるか、または他のエレメントまたは構成要素と直接または間接的に相互作用により動作または実行されると理解されなければならない。あるエレメント、構成要素、装置、またはシステムがプログラム若しくはソフトウェアからなる構成要素を含むと言及される場合には、明示的な言及がなくても、そのエレメント、構成要素、装置、またはシステムは、そのプログラム若しくはソフトウェアが実行または動作するのに必要なハードウェア例えば、メモリ、CPUCentralProcessingUnit等や他のプログラムまたはソフトウェア例えば、運営体制やハードウェアを駆動するのに必要なドライバ等を含むと理解されなければならない。また、あるエレメントまたは構成要素が具現化されるに当たって、特別な言及がない限り、そのエレメントまたは構成要素は、ソフトウェア、ハードウェア、またはソフトウェア及びハードウェアのうち、如何なる形態によっても具現化可能であると理解されなければならない。本明細書で使用された用語は、実施の形態を説明するためのものであって、本発明を限定するものではない。本明細書において、単数形は、特に言及しない限り、複数形も含む。明細書で使用される含むと言及された構成要素は、一つ以上の他の構成要素の存在又は追加を排除しない。以下、図面を参照して本発明を詳細に説明する。以下の特定実施の形態を述べるにおいて、様々な特定の内容は、発明をさらに具体的に説明し理解を助けるために作成された。しかしながら、本発明を理解することができる程度のこの分野における知識を有した読者は、このような様々な特定の内容がなくても使用されうることを認知できる。ある場合には、発明を述べるにおいて周知で発明と大きく関連のない部分は、本発明を説明するにおいて特別な理由なしで混乱を引き起こすことを防止するために述べないことを予め言及しておく。図1は、本発明の例示的実施の形態に係るアンチマルウェアスキャニングシステムの機能ブロック図である。図1に示すように、本実施の形態に係るアンチマルウェアスキャニングシステムは、ホスト100とチップ120とを備えることができる。一実施の形態によれば、ホスト100とチップ120とは、メインボード上に装着されて互いに接続されることができる。本発明の例示的実施の形態によれば、ホスト100は、中央処理部以下、CPU_MAINとする101、メモリ以下、メインメモリMainMemoryとする103、UIアプリケーション部105、アンチマルウェアドライバ以下、AMドライバとする109及び格納部111を備えることができる。UIアプリケーション部105は、アンチマルウェアアプリケーション以下、AMアプリケーションとするでありうる。シグネチャデータ113、121は、格納部111又は後述するチップ120の有する格納部119に格納されることができる。ここで、UIアプリケーション部105は、格納部111又は別に設けられた格納部図示せずに格納されてから、メモリ103にロードされて動作できる。本発明の例示的実施の形態によれば、チップ120は、中央処理部以下、CPU_CHIPとする115、チップメモリ117、格納部119、入出力インタフェース部123、及びアンチマルウェアエンジン以下、AMエンジンとする125を備えることができる。AMエンジン125は、ハードウェア及び/又はソフトウェアにより具現化されることができ、ソフトウェアにより具現化される場合には、格納部119又は別に設けられた格納部図示せずに格納されてからチップメモリ117にロードされて動作できる。CPU_CHIP115は、上述したチップ120の構成要素の動作を全般的に制御できる。本発明の例示的実施の形態によれば、チップ120は、脱着可能な形態でメインボード上に装着可能で、半導体設計IP用チップの形態で具現化されるか、又は通常のチップの形態で具現化が可能で、チップの形態を有するように構成されてマルウェアをスキャニングできる機能を有したことを意味する。ここで、チップ120は、例えば、SIMSubscriberIdentityModule、USIMUniversalSubscriberIdentityModule、UICCUniversalIntegratedCircuitCard、又は金融ICチップなどのようなスマートカードSmartcardでありうる。チップ120は、ホスト100にて使用されるか、又は動作するデータ実行ファイル、データ、ファイル、...等、任意のすべてのデータ以下、スキャニング対象ファイルとするをホスト100から受信し、該受信したスキャニング対象ファイルにマルウェアが存在しているかどうかをスキャニングできる。ここで、マルウェアは、ホスト100とチップ120とを備えるデバイスの動作に害を及ぼすことのできる任意のデータをすべて含む。本発明の例示的実施の形態によれば、チップ120は、シグネチャデータ113、121とスキャニング対象ファイルとを比較して、マルウェアが存在しているかどうかを判断できる。スキャニング対象ファイルは、ホスト100が自体的に有しているデータ又はホスト100が外部から受信するデータでありうる。シグネチャデータ113、121は、ホスト100又はチップ120に格納され、シグネチャデータ113、121がホスト100に格納された場合、チップ120は、ホスト100からシグネチャデータ113、121を受信し、受信したシグネチャデータ113、121とスキャニング対象ファイルとを比較して、スキャニング動作を行うことができる。本発明の例示的実施の形態によれば、ホスト100は、スキャニング対象ファイルの大きさをチップ120の有する格納容量に合うように調節してチップ120に送信できる。例えば、ホスト100は、スキャニング対象ファイルの大きさとチップ120の有する格納容量とを比較して、スキャニング対象ファイルの大きさが格納容量より小さい場合には、スキャニング対象ファイルをそのままチップ120に送信するが、スキャニング対象ファイルの大きさが格納容量と同じである場合、又は格納容量より大きい場合には、スキャニング対象ファイルの全てを送信せずに、スキャニング対象ファイルの一部分ずつチップ120に送信する。スキャニング対象ファイルの一部の大きさは、チップ120の格納容量に応じて決定され、例えば、チップ120の有するチップメモリCHIPMemory117の格納容量に応じて決定することができる。好ましくは、ホスト100が送信するスキャニング対象ファイルの一部の大きさは、チップメモリ117の格納容量より小さい。一方、本発明の例示的実施の形態に係るホスト100は、スキャニング対象ファイルが圧縮ファイルである場合には、圧縮解除し、該圧縮解除したファイルの一部をチップ120に送信できる。また、ホスト100は、圧縮ファイルの部分圧縮解除が可能であるかどうかを判断でき、圧縮ファイルの部分圧縮解除が可能であると、圧縮ファイルを部分圧縮解除し、該部分圧縮解除したファイルの一部をチップ120に送信できる。一方、圧縮ファイルの部分圧縮解除が不可能であると、圧縮ファイルを全て圧縮解除し、全てが圧縮解除されたファイルの一部をチップ120に送信できる。本発明の例示的実施の形態によれば、ホスト100は、チップ120からチップ120の有する格納容量例えば、チップメモリ117及び/又は格納部119の容量を確認することができる。本発明の例示的実施の形態によれば、チップ120は、ホスト100から受信したスキャニング対象ファイルが自分チップ120の揮発性格納部例えば、チップメモリ117の容量より小さい場合には、揮発性格納部に格納し、ホスト100から受信したスキャニング対象ファイルが自分チップ120の揮発性格納部の容量より大きい場合には、不揮発性格納部例えば、格納部119に格納できる。また、チップ120は、ホスト100から受信したスキャニング対象ファイルが圧縮ファイルである場合において、圧縮解除後の大きさが自分チップ120の有する揮発性格納部の格納容量より小さい場合には、揮発性格納部に格納し、圧縮解除後の大きさが揮発性格納部の格納容量と同一であるか、又は揮発性格納部の格納容量より大きい場合には、不揮発性格納部に格納できる。AMアプリケーション105は、スキャニング対象ファイルを、AMドライバ109を介して入出力インタフェース部123に送信でき、ユーザにスキャニング結果を見せることができるし、スキャニング遂行命令を受信することのできるユーザインタフェース画面を提供することもできる。本発明の例示的実施の形態によれば、AMアプリケーション105は、ユーザインタフェース画面を介してユーザからスキャン命令を受信すると又は格納部111に予め格納されたスキャニングスケジュールに従って、スキャン用対象ファイルを所定の大きさの分だけ分割し、該分割したことを、AMドライバ109を介して入出力インタフェース部123に送信できる。ここで、所定の大きさは、前述したようにチップ120の格納容量を勘案して決定されたものであって、AMアプリケーション105がその大きさを決定することができるし、CPU_MAIN101がその大きさを決定することもできる。又は、チップ120は、自身チップ120の格納容量を知っているので、ホスト100から受信するスキャニング対象ファイルの大きさを決定してホスト100に送信できる。この場合には、ホスト100は、チップ120から受信したスキャニング対象ファイルの大きさに応じて、スキャニング対象ファイルをチップ120に送信できる。図2は、本発明の例示的実施の形態に係るアンチマルウェアスキャニングシステムを説明するための図である。図1と図2を参照すれば、AMアプリケーション105は、ユーザからスキャン遂行命令を受け取るか、又は所定のスキャニングスケジュールに基づいてスキャン動作を指示できる。AMアプリケーション105は、スキャニング対象ファイルの大きさとチップ120の格納容量チップメモリ117及び/又は格納部119の格納容量とを比較する。スキャニング対象ファイルの大きさが格納容量より小さい場合には、格納部111に格納されたスキャニング対象ファイルをメインメモリMainMemory103にロードする1。スキャニング対象ファイルの大きさが格納容量より大きい場合には、図4、図6、及び図8の実施の形態で後述し、本実施の形態では、スキャニング対象ファイルの大きさが格納容量より小さい場合を想定して説明する。AMアプリケーション105は、メインメモリ103にロードされたスキャニング対象ファイルを、AMドライバ109を介して入出力インタフェース部123に送信する2。入出力インタフェース部123を介して受信したスキャニング対象ファイルは、格納部119に格納され、仮に、スキャニング対象ファイルが圧縮ファイルである場合には、圧縮解除して格納部119に格納する3。ここで、圧縮解除動作のための構成要素は、格納部119に格納された所定のプログラム図示せずでありえ、このプログラムは、圧縮解除動作のためにチップメモリ117にロードされて動作できる。AMエンジン125は、格納部119に格納されたスキャニング対象ファイルの一部をチップメモリ117にロードさせてスキャニング動作を行う4。スキャニング動作が完了すると、AMエンジン125は、スキャニング結果を、入出力インタフェース部123を介してAMアプリケーション105に送信する。AMアプリケーション105は、スキャニング結果をユーザに、画面又は電子メールやメッセージでも可能であるにて通知できる。図1には示されているが、図2に示されていない構成要素は、説明の便宜のために示しておらず、図2の実施の形態にも当然含まれうる。以下の実施の形態でも同じ理由で示さなかった。図3は、本発明の例示的実施の形態に係るアンチマルウェアスキャニング方法を説明するための図である。図1と図3とを参照して、本実施の形態に係るアンチマルウェアスキャニング方法を説明すれば、ホスト100は、ユーザのスキャニング命令や所定のスキャニングスケジュールに応じて、スキャニング対象ファイルをメインメモリ103にロードした後S301、ロードしたスキャニング対象ファイルをチップ120に送信するS303。チップ120は、受信したスキャニング対象ファイルをチップメモリ117に格納S305し、ファイル前処理動作を行うS307。ここで、ファイル前処理動作は、ファイルのタイプを識別するか、又はスキャニング対象ファイルが圧縮ファイルである場合には、圧縮解除する動作を含む。ファイル前処理動作が完了すると、チップ120は、格納部119又は格納部111に格納されたシグネチャデータ113、121とスキャニング対象ファイルとを比較して、スキャニング対象ファイルにマルウェアがあるかどうかを判断するスキャニング動作を行うS309。スキャニング動作は、ホスト100から受信したスキャニング対象ファイルのすべてに対して行われS311:N、スキャニングが終了するとS311:Y、チップ120は、スキャニング結果をホスト100に通知するS313。本実施の形態のステップS305において、チップ120が受信したスキャニング対象ファイルをチップメモリ117に直に格納すると説明したが、チップ120は、ホスト100から受信したスキャニング対象ファイルの大きさがチップメモリ117より大きい場合には、チップメモリ117ではない格納部119にスキャニング対象ファイルを格納することができる。図4は、本発明の他の実施の形態に係るアンチマルウェアスキャニングシステムを説明するための図である。図1と図4とを参照すれば、AMアプリケーション105は、ユーザからスキャン遂行命令を受け取るか、又は所定のスキャニングスケジュールに基づいてスキャン動作を行うことができる。AMアプリケーション105は、スキャニング対象ファイルの大きさとチップ120の格納容量チップメモリ117及び/又は格納部119の格納容量とを比較する。仮に、スキャニング対象ファイルの大きさが格納容量より小さい場合には、前述した図2の実施の形態によってスキャニング動作が行われうる。本実施の形態は、スキャニング対象ファイルが圧縮ファイルである場合であって、その大きさがチップ120の格納容量と同一であるか、又は格納容量より大きい場合を想定して説明する。AMアプリケーション105は、スキャニング対象ファイルの一部をメインメモリ103にロードし1、該ロードしたスキャニング対象ファイルを、AMドライバ109を介して入出力インタフェース部123に送信する2。ここで、スキャニング対象ファイルの一部は、圧縮ファイルを構成する複数のファイルのうちの何れか一つであって、それもやはり圧縮されたファイル例:a1.pdf10Mb-圧縮状態でありうる。入出力インタフェース部123を介して受信したスキャニング対象ファイルは、チップメモリ117に格納され、仮にスキャニング対象ファイルが圧縮ファイルであると、圧縮解除されてチップメモリ117に格納される3。ここで、圧縮解除動作は、上述した図2の実施の形態と同一でありうる。また、チップメモリ117には、圧縮解除されたファイル例:a1.pdf10Mba-圧縮解除状態の一部例:a1.pdfの一部が格納される4。AMエンジン125は、チップメモリ117に格納されたスキャニング対象ファイルの一部に対してスキャニング動作を行う5。以降の動作は、上述した図2の実施の形態と同一でありうる。図5は、本発明の他の実施の形態に係るアンチマルウェアスキャニング方法を説明するための図である。図1と図5を参照するものの、スキャニング対象ファイルが圧縮ファイルである場合を想定して、本実施の形態を説明する。ホスト100は、ユーザのスキャニング命令や所定のスキャニングスケジュールに応じて圧縮されたスキャニング対象ファイルの一部を自分ホスト100のメインメモリ103にロードした後S501、ロードしたスキャニング対象ファイルをチップ120に送信するS503。チップ120は、受信したスキャニング対象ファイルをチップメモリ117に格納しS505、ファイル前処理動作を行うS507。ここで、ファイル前処理動作は、ファイルタイプ圧縮ファイルなのか、部分圧縮解除が可能なファイルなのか等を識別する動作を含む。また、ファイル前処理動作は、スキャニング対象ファイルが圧縮ファイルである場合には、圧縮解除を行う動作を含む。ファイル前処理動作の結果、追加的なデータがないと圧縮解除が不可能な場合S509:Nには、圧縮解除のための追加的なデータすなわち、対象ファイルを要請するS511。追加的なデータがなくても圧縮解除が可能な場合S509:Yには、スキャニング動作を行うS513。例えば、チップ120は、格納部119又は格納部111に格納されたシグネチャデータ113、121とスキャニング対象ファイルとを比較して、スキャニング対象ファイルにマルウェアがあるかどうかを判断するスキャニング動作を行うS513。スキャニング動作は、ホスト100から受信したスキャニング対象ファイル全部に対して行われS515:N、S517、スキャニングが終了するとS515:Y、チップ120は、スキャニング結果をホスト100に通知するS519。本実施の形態のステップS505にて、チップ120は、受信したスキャニング対象ファイルをチップメモリ117に直に格納すると説明したが、チップ120は、ホスト100から受信したスキャニング対象ファイルの大きさがチップメモリ117の格納容量と同一であるか、又は格納容量より大きい場合には、チップメモリ117でない格納部119にスキャニング対象ファイルを格納することができる。図6は、本発明の他の実施の形態に係るアンチマルウェアスキャニングシステムを説明するための図である。図1と図6とを参照すれば、AMアプリケーション105は、ユーザからスキャン遂行命令を受け取るか、又は所定のスキャニングスケジュールに基づいてスキャン動作を行うことができる。AMアプリケーション105は、スキャニング対象ファイルの大きさとチップ120の格納容量チップメモリ117及び/又は格納部119の格納容量とを比較する。ここで、スキャニング対象ファイルの大きさが格納容量より小さい場合には、前述した図2の実施の形態に係るスキャニング動作が行われうる。本実施の形態は、スキャニング対象ファイルが圧縮ファイルである場合であって、その大きさがチップ120の格納容量と同一であるか、又は格納容量より大きい場合を想定して説明する。AMアプリケーション105は、スキャニング対象ファイルの一部をメインメモリ103にロードし1、ロードされたスキャニング対象ファイルを、AMドライバ109を介して入出力インタフェース部123に送信する2。ここで、スキャニング対象ファイルの一部は、圧縮ファイルを構成する複数のファイルのうちの何れか一つ例:a1.pdf10Mbの一部分例:a1.pdfの一部でありうる。入出力インタフェース部123を介して受信したスキャニング対象ファイルは、チップメモリ117に格納される。AMエンジン125は、チップメモリ117に格納されたスキャニング対象ファイルの一部a1.pdfに対してスキャニング動作を行う3。以降の動作は、上述した図2の実施の形態と同一でありうる。図7は、本発明の他の実施の形態に係るアンチマルウェアスキャニング方法を説明するための図である。図1と図7とを参照するものの、スキャニング対象ファイルが圧縮ファイルである場合を想定して、本実施の形態を説明する。ホスト100は、ユーザのスキャニング命令や所定のスキャニングスケジュールに応じて、スキャニング対象ファイルから1個のファイルのみを圧縮解除して、自分ホスト100のメインメモリ103にロードした後S701、ロードしたスキャニング対象ファイルをチップ120に送信するS703。チップ120は、受信したスキャニング対象ファイルをチップメモリ117に格納しS705、ファイル前処理動作を行うS707。ここで、ファイル前処理動作は、ファイルのタイプを識別する動作を含むことができる。ファイル前処理動作が完了すると、チップ120は、格納部119又は格納部111に格納されたシグネチャデータ113、121とスキャニング対象ファイルとを比較して、スキャニング対象ファイルにマルウェアがあるかどうかを判断するスキャニング動作を行うS709。スキャニング動作は、チップ120から受信したスキャニング対象ファイル全部に対して行われS711:N、S713、スキャニングが終了するとS711:Y、チップ120は、スキャニング結果をホスト100に通知するS715。本実施の形態のステップS705にて、チップ120は、受信したスキャニング対象ファイルをチップメモリ117に直に格納すると説明したが、チップ120は、ホスト100から受信したスキャニング対象ファイルの大きさがチップメモリ117の格納容量より大きい場合には、チップメモリ117でない格納部119にスキャニング対象ファイルを格納することができる。図8は、本発明の他の実施の形態に係るアンチマルウェアスキャニングシステムを説明するための図である。図1と図8とを参照すれば、AMアプリケーション105は、ユーザからスキャン遂行命令を受け取るか、又は所定のスキャニングスケジュールに基づいてスキャン動作を行うことができる。AMアプリケーション105は、スキャニング対象ファイルの大きさとチップ120の格納容量チップメモリ117及び/又は格納部119の格納容量とを比較する。ここで、スキャニング対象ファイルの大きさが格納容量より小さい場合には、前述した図2の実施の形態にしたがってスキャン動作が行われうる。本実施の形態は、スキャニング対象ファイルが非圧縮ファイルである場合であって、その大きさがチップ120の格納容量と同じであるか、又は格納容量より大きい場合を想定して説明する。AMアプリケーション105は、スキャニング対象ファイルの一部例:A.pdfの一部をメインメモリ103にロードし1、ロードしたスキャニング対象ファイルを、AMドライバ109を介して入出力インタフェース部123に送信する2。ここで、スキャニング対象ファイルの一部は、非圧縮ファイルを構成する複数のファイルのうちの何れか一つ例:a1.pdf10Mbの一部分例:a1.pdfの一部でありうる。入出力インタフェース部123を介して受信したスキャニング対象ファイルは、チップメモリ117に格納される。AMエンジン125は、チップメモリ117に格納されたスキャニング対象ファイルの一部例:A.pdfの一部に対してスキャニング動作を行う3。以降の動作は、上述した図2の実施の形態と同一でありうる。図9は、本発明の他の実施の形態に係るアンチマルウェアスキャニング方法を説明するための図である。図1と図9を参照して、本実施の形態を説明すれば、ホスト100は、ユーザのスキャニング命令や所定のスキャニングスケジュールに応じてスキャニング動作を始めることができる。ホスト100は、チップ格納部チップメモリ117及び/又は格納部119の格納容量とスキャニング対象ファイルの大きさとを比較するS901。比較の結果、チップ格納部チップメモリ117及び/又は格納部119の格納容量がスキャニング対象ファイルの大きさより大きい場合S901:Yには、上述した図2の実施の形態又は図3の実施の形態に応じてスキャニング対象ファイルがチップ120に送信されS903、スキャニングする動作S905が行われうる。一方、チップ格納部チップメモリ117及び/又は格納部119の格納容量がスキャニング対象ファイルの大きさと同じであるか、又は格納容量より小さい場合S901:Nには、圧縮ファイルであるかどうかを判断するS907。ホスト100は、スキャニング対象ファイルが圧縮ファイルであると判断された場合S907:Yには、部分圧縮解除が可能であるかどうかを直に判断するS909。仮に、部分圧縮解除が可能である場合にはS909:Y、図6の実施の形態又は図7の実施の形態にしたがってスキャニング対象ファイルがチップ120に送信されS911、スキャニング動作が行われるS913。ここで、スキャニング動作は、ホスト100から受信したファイル全体に対して完了するまで行われうるS915:N。部分圧縮解除が不可能な場合S909:Nには、図4の実施の形態又は図5の実施の形態によってスキャニング対象ファイルがチップ120に送信されてS917、スキャニング動作が行われうるS919。スキャニング動作は、ホスト100から受信したファイル全体に対して完了するまで行われるS921:N。スキャニング対象ファイルが圧縮ファイルでない場合S907:Nには、図8の実施の形態によってスキャニング対象ファイルがチップ120に送信されてS923、スキャニング動作が行われうるS925。そして、スキャニング動作は、ホスト100から受信したファイル全体に対して完了するまで行われるS927:N。以上、上述したスキャニング動作が完了すると、チップ120は、スキャニング結果をホスト100に通知する。上述した実施の形態でのアンチマルウェアスキャニングシステムは、図示の構成要素の他に多様なハードウェア及び/又はソフトウェアリソースを含むことができる。リソースは、アンチマルウェアスキャニングシステムが動作するのに必要なハードウェア資源とソフトウェア資源とを通称するものであって、ハードウェア資源にはCPUやメモリが挙げられ、ソフトウェア資源には、OSOperatingSystemが挙げられる。例えば、UIアプリケーション部やウェブブラウザは、OS基盤上に動作でき、CPUの制御下にメモリにロードされて動作される。このように、任意のアプリケーションが動作又は実行されるために必要なハードウェア資源及び/又はソフトウェア資源との相互作用は、本発明が属した技術分野の者であれば、誰でも容易に理解できる技術であり、そういう技術は、本発明と相反しない範囲内で本発明の例示的実施の形態の一部として結合される。また、アンチマルウェアスキャニングシステムに含まれた構成要素が動作するとき、必要なハードウェア資源及び/又はソフトウェア資源に対する明示的又は暗示的な言及がなくても、そういう資源との相互作用が前提されることを理解できるはずである。また、アンチマルウェアスキャニングシステムは、ハードウェア資源及び/又はソフトウェア資源を直接含むこともできるが、アンチマルウェアスキャニングシステムがネットワークを利用して提供されるハードウェア資源及び/又はソフトウェア資源の少なくとも一部を利用すること例えば、SaaSSoftwareasaServiceやウェブハードも構成が可能である。本発明の例示的実施の形態に係る方法は、多様なコンピュータ手段により行われうるプログラム命令形態で具現化されて、コンピュータ読み取り可能な記録媒体は、プログラム命令、データファイル、データ構造などを、単独でまたは組み合わせて含むことができる。当該記録媒体に記録されるプログラム命令は、本発明のために特に設計され、構成されたものであるか、コンピュータソフトウェアの当業者にとって公知の使用可能なものでありうる。また、本発明の例示的実施の形態に係るアンチマルウェアスキャニングシステムは、電気線又はケーブル、光ファイバなどの送信媒体により、又は任意のその他形態の送信により送信されるプログラムコードの形態で具現化されて通信を介して実施でき、このような送信媒体も、本発明の例示的実施の形態に該当する。以上、本発明は、限定された実施の形態と図面により説明されたが、本発明は、上記の実施の形態に限定されるものではなく、本発明が属する分野における通常の知識を有した者であればこのような記載から多様な修正及び変形が可能である。したがって、本発明の範囲は、説明された実施の形態に限って決まってはならず、後述する特許請求の範囲だけでなく、この特許請求の範囲と均等なものによって決まらなければならない。