(57)【要約】コンピュータ・ウイルスを検出する方法が、移動端末のコンピュータ・ウイルス感染記録およびネットワーク内のすべてのコンピュータ・ウイルスの感染記録の統計を作成し、移動端末に感染したウイルス、およびネットワーク内のすべてのコンピュータ・ウイルスの感染回数ランキングを得るステップ、移動端末に感染したウイルス、およびネットワーク内のすべてのコンピュータ・ウイルスの感染回数ランキングの結果に従って、ウイルス・パターン・データを生成するステップ、ウイルス・パターン・データを移動端末へと送信するステップ、データがネットワークを介して受信されるようにするステップ、当該データがコンピュータ・ウイルスに感染したかどうかを、ウイルス・パターン・データを参照して検出し、当該データがコンピュータ・ウイルスに感染したことを検出すると、コンピュータ・ウイルス感染情報をサーバ装置へと送信するステップ、を含む。
2008533545.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して移動端末によって受信されたデータが、コンピュータ・ウイルスに感染したかどうかを検出し、コンピュータ・ウイルスを検出する方法であって、
（ａ）サーバ装置が、移動端末のコンピュータ・ウイルス感染記録およびネットワーク内のすべてのコンピュータ・ウイルスの感染記録について統計を作成し、移動端末に感染したウイルス、およびネットワーク内のすべてのコンピュータ・ウイルスについて感染回数ランキングを得るステップと、
（ｂ）サーバ装置が、移動端末に感染したウイルス、およびネットワーク内のすべてのコンピュータ・ウイルスの感染回数ランキングの結果に従って、ウイルス・パターン・データを生成するステップと、
（ｃ）サーバ装置が、前記ウイルス・パターン・データを、ネットワークを介して移動端末へと送信するステップと、
（ｄ）移動端末が、データを、ネットワークを介して受信するステップと、
（ｅ）移動端末が、当該データがコンピュータ・ウイルスに感染したかどうかを、前記ウイルス・パターン・データを参照して検出し、当該データがコンピュータ・ウイルスに感染したことを検出すると、コンピュータ・ウイルス感染情報をサーバ装置へと送信するステップと
を有することを特徴とする、コンピュータ・ウイルスを検出する方法。
【請求項２】
前記ウイルス・パターン・データは、移動端末に感染した少なくとも１種類のコンピュータ・ウイルスおよびネットワークに感染した少なくとも１種類のコンピュータ・ウイルスのウイルス情報を含むことを特徴とする、請求項１に記載のコンピュータ・ウイルス検出方法。
【請求項３】
ステップ（ｅ）において、データがコンピュータ・ウイルスに感染したことを、移動端末が前記ウイルス・パターン・データによっては検出しなかった場合、ステップ（ｅ）の後に、さらに、
（ｆ）移動端末が、当該データをサーバ装置へと送信するステップと、
（ｇ）サーバ装置が、当該データがコンピュータ・ウイルスに感染したかどうかを、サーバ装置内の完備したウイルス・パターン・データ一式を参照してさらに検出するステップと、
（ｈ）サーバ装置が、サーバ装置内の前記完備したウイルス・パターン・データ一式を参照して、当該データがコンピュータ・ウイルスに感染したことを検出した場合、サーバ装置が、移動端末のコンピュータ・ウイルス感染情報を移動端末へと送信するステップと
を有することを特徴とする、請求項１に記載のコンピュータ・ウイルスを検出する方法。
【請求項４】
さらに、
ステップ（ｆ）に先立って、移動端末が、当該データがコンピュータ・ウイルスに感染したかどうかをさらに検出するために、当該データをサーバ装置へと送信すべきかどうかを、基準にもとづいて決定するステップと、
ステップ（ｆ）の後に、移動端末が、移動端末内の前記基準を更新するステップと
を有することを特徴とする、請求項３に記載のコンピュータ・ウイルスを検出する方法。
【請求項５】
ネットワークを介して受信されたデータが、コンピュータ・ウイルスに感染したかどうかを、サーバ装置からの補助により検出する移動端末であって、
コンピュータ・ウイルス感染情報を保存するウイルス感染情報データベースと、
ウイルス・パターン・データを記録するウイルス・パターン・データベースと、
コンピュータ・ウイルス感染情報をサーバ装置へと送信し、ネットワークを介してデータを受信する送受信ユニットと、
前記ウイルス・パターン・データベースに保存されたウイルス・パターン・データを更新するウイルス・パターン更新ユニットと、
前記送受信ユニットによって受信されたデータが、コンピュータ・ウイルスに感染したかどうかを、前記ウイルス・パターン・データベースに保存されたウイルス・パターン・データを参照して検出するウイルス検出ユニットと、
前記ウイルス検出ユニットから受け取られるウイルス検出結果に従い、前記送受信ユニットによって受信されたデータがコンピュータ・ウイルスに感染していたことをサーバ装置に通知し、前記ウイルス感染情報データベースにコンピュータ・ウイルス感染情報を記録する感染情報通知／保存ユニットと
を有することを特徴とする、移動端末。
【請求項６】
前記ウイルス・パターン・データは、移動端末に感染した少なくとも１種類のコンピュータ・ウイルスと、ネットワークに感染した少なくとも１種類のコンピュータ・ウイルスとに関するウイルス情報を含むことを特徴とする、請求項５に記載の移動端末。
【請求項７】
前記送受信ユニットは、サーバ装置からコンピュータ・ウイルス感染情報を受信し、サーバ装置へと前記データを送信し、
前記感染情報通知／保存ユニットは、サーバ装置から受信されたコンピュータ・ウイルス感染情報を前記ウイルス感染情報データベースに保存し、
当該移動端末は、
基準を記録する基準データベースと、
前記ウイルス検出ユニットが、前記ウイルス・パターン・データに照らして、データがコンピュータ・ウイルスに感染したことを検出しなかった場合、当該データがコンピュータ・ウイルスに感染したかどうかをさらに検出するために、当該データをサーバ装置へと送信すべきかどうかを、前記基準にもとづいて決定するとともに、前記ウイルス検出ユニットおよびサーバ装置の一方から受信されるコンピュータ・ウイルス感染情報に従って、前記基準データベース内の基準を更新する基準検査／更新ユニットと
を有することを特徴とする、請求項５に記載の移動端末。
【請求項８】
ネットワークを介して受信されたデータが、コンピュータ・ウイルスに感染したかどうかを検出するために、ネットワークを介して移動端末を補助するサーバ装置であって、
移動端末のコンピュータ・ウイルス感染情報およびネットワーク内のすべてのコンピュータ・ウイルスの感染情報を保存するウイルス感染情報データベースと、
ネットワーク内のすべてのコンピュータ・ウイルスのウイルス・パターン・データを記録するウイルス・パターン・データベースと、
前記ウイルス感染情報データベースにおいて見出される、移動端末のコンピュータ・ウイルス感染記録およびネットワーク内のすべてのコンピュータ・ウイルスの感染記録について、統計を作成し、移動端末に感染したウイルス、およびネットワーク内のすべてのコンピュータ・ウイルスについて感染回数ランキングを得る統計ユニットと、
前記統計ユニットによって決定された、移動端末に感染したウイルスおよびネットワーク内のすべてのコンピュータ・ウイルスに関する感染回数ランキングに従って、ウイルス・パターン・データ生成用に、ネットワークに感染したコンピュータ・ウイルスの種類の数に対する、移動端末に感染したコンピュータ・ウイルスの種類の数の比を決定するレシオ決定ユニットと、
ネットワークを介して受信されたデータがコンピュータ・ウイルスに感染したかどうかを検出するために、移動端末へと送信され、移動端末によって使用されるウイルス・パターン・データを、前記レシオ決定ユニットによって決定された比に従って生成するウイルス・パターン生成ユニットと、
コンピュータ・ウイルス感染情報およびデータを送信および受信し、ウイルス・パターン・データを移動端末へと送信する送受信ユニットと、
移動端末から送信されたデータが、前記ウイルス・パターン・データベースに記録されている、すべてのコンピュータ・ウイルスのウイルス・パターン・データを参照して、コンピュータ・ウイルスに感染したかどうかを検出するとともに、コンピュータ・ウイルス感染情報を前記ウイルス感染情報データベースに保存するウイルス検出ユニットと
を有することを特徴とする、サーバ装置。
【請求項９】
前記ウイルス・パターン・データは、移動端末に感染した少なくとも１種類のコンピュータ・ウイルスと、ネットワークに感染した少なくとも１種類のコンピュータ・ウイルスとに関するウイルス情報を含むことを特徴とする、請求項８に記載のサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・ウイルスを検出する方法およびその応用物に関し、さらに具体的には、移動端末によって受信されたデータがコンピュータ・ウイルスに感染したかどうかを検出する方法、およびその応用物に関する。
【背景技術】
【０００２】
ネットワークへの接続能力が一般的なものとなるにつれ、大量のファイルおよびプログラムが、信頼できるネットワーク・ノードまたは信頼できないネットワーク・ノードの間でネットワーク（インターネットなど）を介して交換および共有されており、結果としてコンピュータ・ウイルスへの感染または悪意のある攻撃が増えている。したがって、これらの脅威にどのように対処するのかが、データ・ネットワーキング環境において長きにわたって重要な問題となっている。
【０００３】
しかしながら、ウイルス対策の試みが、携帯電話や携帯情報端末（ＰＤＡ）などといった移動通信端末について行われるとき、深刻な問題が常に浮かび上がる。すなわち、メモリまたは記憶容量、ならびに中央演算ユニット（ＣＰＵ）の演算能力が、パーソナル・コンピュータのそれらに遠く及ばないため、包括的なウイルス検出のためにすべての既知のウイルス・パターン・データを記憶することが不可能であり、既知のすべてのウイルス・パターン・データをすべてのアプリケーション・プログラムおよびデータと比較することが困難である。この問題に対処するための一般的な解決策は、すべてのウイルス・パターン・データをサーバ側に残して、移動通信端末による記憶の負担を軽減するとともに、ウイルス検出を必要とする疑わしいファイルをアップロードすることである。しかしながら、この解決策は、通信のオーバーヘッドを必然的にもたらし、これは移動通信端末とサーバとが限られた帯域幅の無線リンクによって接続される場合に、とくに問題となる。
【０００４】
上述の問題を解決するため、「Ｓｅｒｖｅｒ  ｄｅｖｉｃｅ，  ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  ｔｅｒｍｉｎａｌ，  ｉｎｆｏｒｍａｔｉｏｎ  ｔｒａｎｓｍｉｔｔｉｎｇ  ｓｙｓｔｅｍ  ａｎｄ  ｉｎｆｏｒｍａｔｉｏｎ  ｔｒａｎｓｍｉｔｔｉｎｇ  ｍｅｔｈｏｄ」という名称の米国特許出願公開第２００３０１５７９３０Ａ１号は、サーバ装置が移動端末情報を参照して複数のウイルス・パターン・データから特定のウイルス・パターン・データを抽出し、この専用化されたウイルス・パターン・データをウイルス検出のために移動通信端末へと送信することを提案している。移動端末情報としては、ハードウェア情報（電話機の型式やメモリ容量など）、ソフトウェア情報（オペレーティング・システムなど）、移動通信端末に保存されているアプリケーション・プログラムについての情報、移動通信端末によるデータ受信の履歴、またはユーザの要件が挙げられる。この従来技術は、上記専用化されたウイルス・パターン・データのファイル・サイズが通常は比較的小さいため、移動通信端末におけるウイルス検出の高速化に使用することが可能である。さらに、この従来技術は、何らかのウイルスの検出回数が所定の数（しきい値）を超える場合に、移動通信端末に知らせる機構を有しており、これによって移動通信端末が、新たなウイルス検出の要求を発することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来技術は、以下の欠点を有している。サーバ装置は、個々の移動端末情報にもとづいてだけ、特定のウイルス・パターン・データを供給しているにすぎない。特定のウイルス・パターン・データを抽出するときに、個々の移動通信端末および全体のネットワーク環境におけるウイルス感染の状況が、同時には考慮されていない。
【課題を解決するための手段】
【０００６】
したがって、本発明の目的は、コンピュータ・ウイルスを検出する方法であって、メモリまたは記憶容量、ならびにＣＰＵ演算能力が限られている移動端末においてウイルス検出作業を高速化するように構成されているだけでなく、個々の移動端末および全体のネットワーク環境におけるウイルス感染の状況を同時に考慮するように構成されているコンピュータ・ウイルス検出方法を提供することにある。
【０００７】
本発明の一態様によれば、コンピュータ・ウイルスを検出する方法が、以下のステップを含んでいる。まず、サーバ装置が、移動端末のコンピュータ・ウイルス感染記録およびネットワーク内のすべてのコンピュータ・ウイルスの感染記録のそれぞれについて統計を作成し、移動端末に感染したウイルス、およびネットワーク内のすべてのコンピュータ・ウイルスのそれぞれについて感染回数ランキングを得る。次に、サーバ装置が、移動端末に感染したウイルス、およびネットワーク内のすべてのコンピュータ・ウイルスの感染回数ランキング結果に従って、ウイルス・パターン・データを生成する。次いで、サーバ装置が、このウイルス・パターン・データを、ネットワークを介して移動端末へと送信する。次に、移動端末が、ネットワークを介してデータを受信する。その後、移動端末は、当該データがコンピュータ・ウイルスに感染したかどうかを、前記ウイルス・パターン・データを参照して検出し、当該データがコンピュータ・ウイルスに感染したことを検出すると、コンピュータ・ウイルス感染情報をサーバ装置へと送信する。
【０００８】
本発明の他の目的は、メモリまたは記憶容量、ならびにＣＰＵ演算能力が限られているにもかかわらず、ウイルス検出作業を高速化できるだけでなく、ウイルス検出のプロセスにおいて、個々の移動端末および全体のネットワーク環境におけるウイルス感染の状況を同時に考慮する移動端末を提供することにある。
【０００９】
本発明の他の態様によれば、移動端末は、ネットワークを介して受信されたデータが、コンピュータ・ウイルスに感染したかどうかを、サーバ装置からの補助により検出するように構成されている。この移動端末は、ウイルス感染情報データベース、ウイルス・パターン・データベース、送受信ユニット、ウイルス・パターン更新ユニット、ウイルス検出ユニット、および感染情報通知／保存ユニットを備えている。ウイルス感染情報データベースは、コンピュータ・ウイルス感染情報を保存するために使用される。ウイルス・パターン・データベースは、ウイルス・パターン・データを記録するために使用される。送受信ユニットは、コンピュータ・ウイルス感染情報をサーバ装置へと送信するために使用され、さらにネットワークを介してデータを受信するために使用される。ウイルス・パターン更新ユニットは、ウイルス・パターン・データベースに保存されたウイルス・パターン・データを更新するために使用される。ウイルス検出ユニットは、送受信ユニットによって受信されたデータが、コンピュータ・ウイルスに感染したかどうかを、ウイルス・パターン・データベースに保存されたウイルス・パターン・データを参照して検出するために使用される。感染情報通知／保存ユニットは、ウイルス検出ユニットから受け取られるウイルス検出結果に従い、送受信ユニットによって受信されたデータがコンピュータ・ウイルスに感染していた旨をサーバ装置に通知するために使用され、ウイルス感染情報データベースにコンピュータ・ウイルス感染情報を記録するために使用される。
【００１０】
本発明のまた別の目的は、メモリまたは記憶容量、ならびにＣＰＵ演算能力が限られている移動端末におけるウイルス検出作業を高速化するように構成されているだけでなく、個々の移動端末および全体のネットワーク環境におけるウイルス感染の状況を同時に考慮するサーバ装置を提供することにある。
【００１１】
本発明のまた別の態様によれば、サーバ装置は、ネットワークを介して受信されたデータが。コンピュータ・ウイルスに感染したかどうかを検出するために、ネットワークを介して移動端末を補助するように構成されている。このサーバ装置は、ウイルス感染情報データベース、ウイルス・パターン・データベース、統計ユニット、レシオ決定ユニット、ウイルス・パターン生成ユニット、送受信ユニット、およびウイルス検出ユニットを備えている。ウイルス感染情報データベースは、移動端末のコンピュータ・ウイルス感染情報およびネットワーク内のすべてのコンピュータ・ウイルスの感染情報を保存するために使用される。ウイルス・パターン・データベースは、ネットワーク内のすべてのコンピュータ・ウイルスのウイルス・パターン・データを記録するために使用される。統計ユニットは、ウイルス感染情報データベースにおいて見出される、移動端末のコンピュータ・ウイルス感染記録およびネットワーク内のすべてのコンピュータ・ウイルスの感染記録について、統計を作成し、移動端末に感染したウイルス、およびネットワーク内のすべてのコンピュータ・ウイルスについて感染回数ランキングを得るために使用される。レシオ決定ユニットは、統計ユニットによって決定された、移動端末に感染したウイルスおよびネットワーク内のすべてのコンピュータ・ウイルスに関する感染回数ランキングに従って、ウイルス・パターン・データ生成用に、ネットワークに感染したコンピュータ・ウイルスの種類の数に対する、移動端末に感染したコンピュータ・ウイルスの種類の数の比を決定するために使用される。ウイルス・パターン生成ユニットは、ウイルス・パターン・データを、レシオ決定ユニットによって決定された比に従って生成するために使用され、このウイルス・パターン・データは、ネットワークを介して受信されたデータがコンピュータ・ウイルスに感染したかどうかを検出するために、移動端末へと送信され、移動端末によって使用される。送受信ユニットは、コンピュータ・ウイルス感染情報およびデータを送信および受信するために使用され、ウイルス・パターン・データを移動端末へと送信するために使用される。ウイルス検出ユニットは、ウイルス・パターン・データベースに記録されている、すべてのコンピュータ・ウイルスのウイルス・パターン・データを参照して、移動端末から送信されたデータが、コンピュータ・ウイルスに感染したかどうかを検出するために使用され、コンピュータ・ウイルス感染情報をウイルス感染情報データベースに保存するために使用される。
【００１２】
本発明の他の特徴および利点が、添付の図面を参照し、好ましい実施の形態についての以下の詳細な説明において明らかになるであろう。
【発明を実施するための最良の形態】
【００１３】
図１を参照すると、コンピュータ・ウイルスを検出する本発明の方法および応用物は、ネットワーク（図示されていないが、移動体通信ネットワークなど）を介して限られたメモリまたは記憶容量、ならびにＣＰＵ演算能力を含む移動端末１（携帯電話など）によって受信されたデータが、コンピュータ・ウイルスに感染したかどうかを検出するように構成されている。移動端末１のウイルス検出作業を高速化できるだけでなく、個々の移動端末１および全体のネットワーク環境におけるウイルス感染の状況が、同時に考慮される。
【００１４】
図１に示されているように、本発明のコンピュータ・ウイルス検出方法を使用する移動端末１の好ましい実施の形態は、サーバ装置２（図２を参照）の補助により、ネットワークを介して受信されたデータがコンピュータ・ウイルスに感染したかどうかを検出する。移動端末１は、ウイルス感染情報データベース１１、ウイルス・パターン・データベース１２、送受信ユニット１３、ウイルス・パターン更新ユニット１４、ウイルス検出ユニット１５、感染情報通知／保存ユニット１６、基準データベース１７、および基準検査／更新ユニット１８を備えている。
【００１５】
ウイルス感染情報データベース１１は、最近、移動端末１に感染したウイルスについてのコンピュータ・ウイルス感染記録１１１（図６を参照）を保存するために使用される。ウイルス・パターン・データベース１２は、移動端末１によって受信されたデータがコンピュータ・ウイルスに感染したかどうかを検出するために最近に使用されたウイルス・パターン・データを記録するために使用され、ここでウイルス・パターン・データは、移動端末１に感染した少なくとも１種類のコンピュータ・ウイルス、およびネットワークに感染した少なくとも１種類のコンピュータ・ウイルスのウイルス情報を含んでいる。送受信ユニット１３は、コンピュータ・ウイルス感染情報およびデータを送信および受信するために使用される。ウイルス・パターン更新ユニット１４は、ウイルス・パターン・データベース１２に保存されたウイルス・パターン・データを更新するために使用される。ウイルス検出ユニット１５は、ウイルス・パターン・データベース１２に保存されたウイルス・パターン・データを参照して、送受信ユニット１３によって受信されたデータがコンピュータ・ウイルスに感染したかどうかを検出するために使用される。感染情報通知／保存ユニット１６は、ウイルス検出ユニット１５から受け取られるウイルス検出結果を参照して、送受信ユニット１３によって受信されたデータがコンピュータ・ウイルスに感染していたことをサーバ装置２に通知するために使用され、あるいはサーバ装置２から送信されたコンピュータ・ウイルス感染情報をウイルス感染情報データベース１１に記録するために使用される。基準データベース１７は、基準１７１、１７２（図８および９を参照）を記録するために使用される。基準検査／更新ユニット１８は、基準データベース１７内の基準を参照し、ウイルス検出ユニット１５がウイルス・パターン・データによる検出においてコンピュータ・ウイルスによるデータの感染を検出しなかった場合に、さらなるコンピュータ・ウイルス感染の検出を行うために、データをサーバ装置２へと送る必要があるかどうかを決定するために使用される。基準検査／更新ユニット１８は、さらにウイルス検出ユニット１５またはサーバ装置２から受け取られるコンピュータ・ウイルス感染情報に従って、基準データベース１７内の基準を更新するために使用される。基準に関しては、その詳細を図８および９を参照しつつ後ろの段落で説明する。
【００１６】
図２を参照すると、本発明のコンピュータ・ウイルス検出方法を使用するサーバ装置２の好ましい実施の形態は、ネットワークを介して受信されたデータがコンピュータ・ウイルスに感染したかどうかを検出するために、ネットワークを介して移動端末１を補助するために使用される。サーバ装置２は、ウイルス感染情報データベース２１、ウイルス・パターン・データベース２２、統計ユニット２３、レシオ決定ユニット２４、ウイルス・パターン生成ユニット２５、送受信ユニット２６、およびウイルス検出ユニット２７を備えている。
【００１７】
ウイルス感染情報データベース２１は、最近、移動端末１に感染したウイルスについてのコンピュータ・ウイルス感染記録１１１、および最近、ネットワーク内のすべてのコンピュータに感染したウイルスについてのコンピュータ・ウイルス感染記録を保存するために使用される。ウイルス・パターン・データベース２２は、ネットワーク内のすべてのコンピュータ・ウイルスのウイルス・パターン・データを記録するために使用される。統計ユニット２３は、移動端末１に感染したウイルス、およびネットワーク内のすべてのコンピュータ・ウイルスの感染回数ランキングを得るために、移動端末１のコンピュータ・ウイルス感染記録１１１およびウイルス感染情報データベース２１において見出される、ネットワーク内のすべてのコンピュータ・ウイルスの感染記録について、統計を作成するために使用される。レシオ決定ユニット２４は、統計ユニット２３によって決定された感染回数ランキング（移動端末１に感染したウイルス、およびネットワーク内のすべてのコンピュータ・ウイルスの感染回数ランキング）に従って後にウイルス・パターン・データを生成するために、ネットワークに感染したコンピュータ・ウイルスの種類の数に対する移動端末１に感染したコンピュータ・ウイルスの種類の数の比を決定するために使用される。ウイルス・パターン生成ユニット２５は、レシオ決定ユニット２４によって決定された比に従ってウイルス・パターン・データを生成するために使用される。このウイルス・パターン・データは移動端末１へと送信され、続いて、ネットワークを介して受信されたデータがコンピュータ・ウイルスに感染したかどうかを検出するために、移動端末１によって使用される。送受信ユニット２６は、コンピュータ・ウイルス感染情報およびデータを送信および受信するために使用され、さらにはウイルス・パターン・データを移動端末１へと送信するために使用される。ウイルス検出ユニット２７は、移動端末１から送信されたデータが、ウイルス・パターン・データベース２２に記録されているすべてのコンピュータ・ウイルスのウイルス・パターン・データを参照して、コンピュータ・ウイルスに感染したかどうかを検出するために使用され、さらにコンピュータ・ウイルス感染情報をウイルス感染情報データベース２１に保存するために使用される。
【００１８】
図３、４、および６を参照すると、本発明によるコンピュータ・ウイルス検出方法は、ネットワークを介して移動端末１によって受信されたデータがコンピュータ・ウイルスに感染したかどうかを検出するために使用される。ウイルス・パターン・データ１２１が、現時点において移動端末１のウイルス・パターン・データベース１２に記録されていると仮定する。図４に示されているように、ウイルス・パターン・データ１２１は、５種類のウイルス、すなわちウイルス（１）〜（５）のウイルス・パターン・データを含んでいる。したがって、移動端末１のウイルス検出ユニット１５は、送受信ユニット１３によって受信されたデータが、ウイルス・パターン・データ１２１に従って、コンピュータ・ウイルスに感染したかどうかを検出する。ウイルス・パターン・データ１２１によってウイルス感染が検出されない場合、移動端末１は、そのデータをウイルス感染のさらなる検出のためにサーバ装置２へと送信することができる。サーバ装置２によってデータがウイルスに感染していることが検出されたと仮定すると、移動端末１のウイルス感染情報が、サーバ２のウイルス感染情報データベース２１に記録されるだけでなく、移動端末１へも送信されて、ウイルス感染情報データベース１１内のウイルス感染記録１１１が更新される。
【００１９】
図７を参照すると、本発明によるコンピュータ・ウイルス検出方法の好ましい実施の形態は、以下のステップを有している。まず、ステップ３０に示されているように、サーバ装置２の統計ユニット２３は、移動端末１のコンピュータ・ウイルス感染記録およびネットワーク内のすべてのコンピュータ・ウイルスの感染記録について、それぞれ統計を作成し、移動端末１に感染したウイルス、およびネットワーク内のすべてのコンピュータ・ウイルスについて、それぞれ感染回数ランキングを得る。すなわち、サーバ装置２の統計ユニット２３は、移動端末１のウイルス感染回数のランキングを作成するだけでなく、ネットワーク全体のすべてのコンピュータ・ウイルスの感染回数のランキングも作成し、図７に示すような統計結果２３１を得る。統計結果２３１から、ネットワーク全体についての感染回数ランキングの上位５つのコンピュータ・ウイルスが、ウイルス（１）、（２）、（５）、（８）、および（９）である一方で、移動端末（１）についての感染回数ランキングの上位３つのコンピュータ・ウイルスが、ウイルス（１）、（６）、および（７）であることが明らかである。
【００２０】
さらに図５を参照すると、続いてステップ３１に示されているように、サーバ２は、移動端末１に感染したウイルス、およびネットワーク内のすべてコンピュータ・ウイルスについての感染回数ランキングの結果に従って、新規なウイルス・パターン・データ１２２を生成するここで新規なウイルス・パターン・データ１２２は、移動端末１に感染した少なくとも１種類のコンピュータ・ウイルスおよびネットワークに感染した少なくとも１種類のコンピュータ・ウイルスのウイルス情報を含んでいる。統計結果２３１から明らかであるとおり、移動端末１に感染したウイルスの多くは、全ネットワーク環境が頻繁に感染しているウイルスではないため、コンピュータ・ウイルスを上手かつ迅速に検出するために、本発明は、後のウイルス・パターン・データの生成のために、サーバ装置２のレシオ決定ユニット２４を使用して、全ネットワークに感染したコンピュータ・ウイルスの種類の数に対する移動端末１に感染したコンピュータ・ウイルスの種類の数の比を決定する。例えば、レシオ決定ユニット２４が、新たなウイルス・パターン・データ１２２内のウイルスの種類の数として５種類のウイルスを選択するために使用され、全ネットワークに感染したコンピュータ・ウイルスの種類の数に対する移動端末１に感染したコンピュータ・ウイルスの種類の数の比を３：２に設定するために使用されると仮定する。その結果、移動端末１に感染した３種類のコンピュータ・ウイルス、すなわちウイルス（１）、（６）、および（７）が選択されるとともに、全ネットワーク環境に感染した２種類のコンピュータ・ウイルス、すなわちウイルス（２）および（５）が選択され、これらから新たなウイルス・パターン・データ１２２が生成される。
【００２１】
次に、ステップ３２に示されているように、サーバ装置２が送受信ユニット２６を使用し、新しいウイルス・パターン・データ１２２をネットワークを介して移動端末１の送受信ユニット１３へと送信する。続いて、移動端末１の送受信ユニット１３が、この新しいウイルス・パターン・データ１２２を、更新および保存のために移動端末１のウイルス・パターン・データベース１２に送信する。その後、ステップ３３に示されているとおり、移動端末１は、送受信ユニット１３によってネットワークからのデータを受信する。
【００２２】
その後、ステップ３４に示されているように、移動端末１のウイルス検出ユニット１５は、送受信ユニット１３によって受信されたデータが、コンピュータ・ウイルスに感染したかどうかを、ウイルス・パターン・データ１２２を参照して検出する。感染が検出された場合、移動端末１は、コンピュータ・ウイルス感染情報をサーバ装置２へと送信する。次いで、ステップ３６に示されているように、移動端末１は、基準検査／更新ユニット１８を使用して、基準データベース１７内の基準１７１（図８を参照）を更新する。
【００２３】
一方で、さらに図８、９、および１０を参照すると、ステップ３４において移動端末１は、ウイルス・パターン・データ１２２に照らして、受信したデータがコンピュータ・ウイルスに感染したことを検出しなかった場合には、手順はステップ３７へと進行し、データをコンピュータ・ウイルスに感染しているかどうかをさらに検出するために、サーバ装置２へと送信すべきかどうか、図８および９に示した基準１７１および１７２を参照して決定が行われる。送信が不要である場合、ウイルス検出のプロセスは終了する。
【００２４】
一方、データをウイルスに感染しているかどうかを検出するために、サーバ装置２へと送信すべきである場合には、ステップ３８に示されているように、移動端末１がデータをサーバ装置２に送信する。例えば、データがＬｕｃｙによって送信されたものであり、暗号化されていないと仮定する。基準１７１および１７２にもとづくと、このデータは、コンピュータ・ウイルスに感染しているかどうかをさらに検出するために、サーバ装置２へと送られなければならない。次に、ステップ３９に示されているように、サーバ装置２のウイルス検出ユニット２７が、データがコンピュータ・ウイルスに感染しているかどうかを、ウイルス・パターン・データベース２２内の完備したウイルス・パターン・データを参照して検出する。データに感染していない場合、ウイルス検出のプロセスは終了する。そうでない場合には、ステップ４０に示されているように、サーバ装置２が、移動端末１についてのコンピュータ・ウイルス感染情報を、移動端末１へと送信する。次いで、ステップ３６に示されているように、Ｌｕｃｙがウイルスに感染したデータを送信したため、移動端末１は、基準検査／更新ユニット１８によって、基準データベース１７内の基準１７１を図１０に示されている基準１７３へと更新し、ウイルス検出のプロセスが終了する。
【００２５】
要約すると、コンピュータ・ウイルスを検出する本発明による方法および応用物は、移動端末１によってネットワークを経由して受信されたデータがコンピュータ・ウイルスに感染したかどうかを検出するときに、メモリまたは記憶容量、ならびにＣＰＵ演算能力が限定的である移動端末１のウイルス検出作業を高速化するように構成されているだけでなく、個々の移動端末１および全体のネットワーク環境におけるウイルス感染の状況を同時に考慮するように構成されている。
【００２６】
以上、本発明を、最も実用的であって好ましいと考えられる実施の形態に関して説明したが、本発明は、ここに開示した実施の形態に限られるわけではなく、最も幅広い解釈による技術的思想および技術的範囲に包含される種々の構成を含むように意図され、そのような変更および均等な構成のすべてを包含する。
【産業上の利用可能性】
【００２７】
本発明は、コンピュータ・ウイルスを検出する方法および応用物に適用可能である。
【図面の簡単な説明】
【００２８】
【図１】本発明による移動端末の好ましい実施の形態を説明するブロック図である。
【図２】本発明によるサーバ装置の好ましい実施の形態を説明するブロック図である。
【図３】コンピュータ・ウイルスを検出する本発明による方法の好ましい実施の形態を説明するフロー図である。
【図４】本発明による移動端末に記録されたウイルス・パターン・データを説明するデータ表である。
【図５】本発明の移動端末に記録された他のウイルス・パターン・データであって、本発明によるコンピュータ・ウイルス検出方法によって更新された後のウイルス・パターン・データを説明するデータ表である。
【図６】本発明による移動端末のウイルス感染記録を説明するデータ表である。
【図７】移動端末のコンピュータ・ウイルス感染記録およびネットワーク内のすべてのコンピュータ・ウイルスに感染記録について、サーバ装置によって作成される統計の結果を説明するデータ表である。
【図８】本発明によるコンピュータ・ウイルス検出方法の好ましい実施の形態において使用される基準の一部を説明するデータ表である。
【図９】本発明によるコンピュータ・ウイルス検出方法の好ましい実施の形態において使用される基準の他の一部を説明するデータ表である。
【図１０】本発明によるコンピュータ・ウイルス検出方法の好ましい実施の形態において使用される基準であって、更新後の基準を説明するデータ表である。
【図１】
2008533545.tif 000003
【図２】
2008533545.tif 000004
【図３】
2008533545.tif 000005
【図４】
2008533545.tif 000006
【図５】
2008533545.tif 000007
【図６】
2008533545.tif 000008
【図７】
2008533545.tif 000009
【図８】
2008533545.tif 000010
【図９】
2008533545.tif 000011
【図１０】
2008533545.tif 000012
【国際調査報告】
2008533545.tif 000013
2008533545.tif 000014