(57)【特許請求の範囲】
【請求項１】
サーバ装置から送信された複数のパターンデータを受信する受信手段と、
格納されている端末情報に基づいて、前記受信手段によって受信された前記複数のパターンデータの中から特定のパターンデータを抽出する抽出手段と、
前記抽出手段によって抽出された前記特定のパターンデータを格納する格納手段と
を備え、
前記端末情報は、前記格納手段のメモリ容量に関する情報を含み、
前記パターンデータは、コンピュータウィルス検出用のパターンデータであり、該パターンデータを有するコンピュータウィルスの影響力の強さを示す指標である危険度、及び該パターンデータのサイズと共に前記受信手段により受信され、
前記抽出手段は、パターンデータのサイズが前記格納手段のメモリ容量を超えない範囲で前記危険度の高いものから順に、前記複数のパターンデータの中から前記特定のパターンデータを抽出する、
ことを特徴とする移動通信端末。
【請求項２】
前記端末情報は、前記格納手段のメモリ容量に関する情報以外の前記移動通信端末のハードウェアに関する情報をさらに含む、
ことを特徴とする請求項１に記載の移動通信端末。
【請求項３】
前記端末情報は、前記移動通信端末のソフトウェアに関する情報を更に含む、
ことを特徴とする請求項１又は２に記載の移動通信端末。
【請求項４】
前記移動通信端末のソフトウェアに関する情報は、前記移動通信端末のオペレーティングシステムに関する情報である、
ことを特徴とする請求項３に記載の移動通信端末。
【請求項５】
前記移動通信端末のソフトウェアに関する情報は、前記移動通信端末に格納されたアプリケーションプログラムに関する情報である、
ことを特徴とする請求項３に記載の移動通信端末。
【請求項６】
請求項１〜５のいずれか１項に記載の移動通信端末と、
当該移動通信端末に対して前記パターンデータを送信するサーバ装置とを備えることを特徴とする情報送信システム。
【請求項７】
移動通信端末がサーバ装置からパターンデータを受信する情報受信方法において、
前記移動通信端末が、サーバ装置から送信された複数のパターンデータを受信する受信ステップと、
前記移動通信端末が、前記移動通信端末に格納されている端末情報に基づいて、前記受信ステップにて受信された前記複数のパターンデータの中から特定のパターンデータを抽出する抽出ステップと、
前記移動通信端末が、前記抽出ステップにて抽出された前記特定のパターンデータを格納手段に格納する格納ステップと
を含み、
前記端末情報は、前記移動通信端末のメモリ容量に関する情報を含み、
前記パターンデータは、コンピュータウィルス検出用のパターンデータであり、該パターンデータを有するコンピュータウィルスの影響力の強さを示す指標である危険度、及び該パターンデータのサイズと共に前記受信ステップにおいて受信され、
前記抽出ステップでは、パターンデータのサイズが前記格納手段のメモリ容量を超えない範囲で前記危険度の高いものから順に、前記複数のパターンデータの中から前記特定のパターンデータを抽出する、
ことを特徴とする情報受信方法。
【請求項８】
前記端末情報は、前記格納手段のメモリ容量に関する情報以外の前記移動通信端末のハードウェアに関する情報をさらに含む、
ことを特徴とする請求項７に記載の情報受信方法。
【請求項９】
前記端末情報は、前記移動通信端末のソフトウェアに関する情報を更に含む、
ことを特徴とする請求項７又は８に記載の情報受信方法。
【請求項１０】
前記移動通信端末のソフトウェアに関する情報は、前記移動通信端末のオペレーティングシステムに関する情報である、
ことを特徴とする請求項９に記載の情報受信方法。
【請求項１１】
前記移動通信端末のソフトウェアに関する情報は、前記移動通信端末に格納されたアプリケーションプログラムに関する情報である、
ことを特徴とする請求項９に記載の情報受信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、移動通信端末、情報送信システム及び情報受信方法に関する。
【０００２】
【従来の技術】
昨今の情報通信技術の発展はめざましく、情報化社会といわれる現代における我々の日常生活はますます便利になっている。例えば、インターネットの普及により、有用なアプリケーションプログラムやデータファイルをパーソナルコンピュータなどの端末装置に容易に受信し、かつ利用できるようになってきた。
【０００３】
【発明が解決しようとする課題】
しかし、上記従来の技術を携帯電話のような移動通信端末におけるデータの取得に用いる場合、以下に示すような問題点があった。すなわち、移動通信端末は、パーソナルコンピュータなどの端末装置と比較して、メモリ容量が十分でない。したがって、受信した全てのデータを移動通信端末に格納しておくことは困難である。
【０００４】
そこで本発明は、上記問題点を解決し、移動通信端末におけるデータの格納を効率よく行うことを可能とする移動通信端末、情報送信システム及び情報受信方法を提供することを課題とする。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明の移動通信端末は、サーバ装置から送信された複数のパターンデータを受信する受信手段と、格納されている端末情報に基づいて、前記受信手段によって受信された前記複数のパターンデータの中から特定のパターンデータを抽出する抽出手段と、前記抽出手段によって抽出された前記特定のパターンデータを格納する格納手段とを備える。
【０００６】
また、上記課題を解決するために、本発明の情報送信システムは、上述の移動通信端末と、当該移動通信端末に対して前記パターンデータを送信するサーバ装置とを備える。
【０００７】
更に、上記課題を解決するために、本発明の情報受信方法は、移動通信端末がサーバ装置からパターンデータを受信する情報受信方法において、前記移動通信端末がサーバ装置から送信された複数のパターンデータを受信する受信ステップと、前記移動通信端末が前記移動通信端末に格納されている端末情報に基づいて、前記受信ステップにて受信された前記複数のパターンデータの中から特定のパターンデータを抽出する抽出ステップと、前記抽出ステップにて抽出された前記特定のパターンデータを格納手段に格納する格納ステップとを含み、前記端末情報は、前記格納手段のメモリ容量に関する情報であることを特徴とする。
【０００８】
これらの発明によれば、移動通信端末は、受信した複数のパターンデータの中から、移動通信端末に格納されている端末情報に基づいて特定のデータを抽出する。したがって、移動通信端末にとって関連性の高いパターンデータを抽出できる。これにより、メモリ容量が十分でない移動通信端末であってもパターンデータを容易に格納しておくことができる。その結果、移動通信端末におけるパターンデータの格納を効率よく行うことが可能となる。
【０００９】
また、本発明の移動通信端末においては、前記パターンデータは、コンピュータウィルス検出用のパターンデータであることが好適である。なお、上記抽出手段は、コンピュータウィルスの危険度に基づいて、前記特定のパターンデータを抽出するようにしてもよい。
【００１０】
また、本発明の情報受信方法においては、前記パターンデータは、コンピュータウィルス検出用のパターンデータであることが好適である。なお、上記抽出ステップにて、前記移動通信端末が、コンピュータウィルスの危険度に基づいて、前記特定のパターンデータを抽出するようにしてもよい。
【００１１】
コンピュータウィルスには、移動通信端末のハードウェアやソフトウェア、移動通信端末によって受信されたデータ（アプリケーションプログラムやデータファイルを含む）など移動通信端末の状態に依存して存在するものも多い。また、移動通信端末のハードウェアやソフトウェアなど移動通信端末の状態に応じて格納できるパターンデータの量が異なる。そこで、移動通信端末のハードウェアやソフトウェア、移動通信端末に格納されているアプリケーションプログラムなどの端末情報に基づいて特定のパターンデータを抽出し、抽出された特定のパターンデータを移動通信端末に格納する。これにより、移動通信端末に格納されるパターンデータの量を、当該移動通信端末の状態に合わせて効率よく低減することができる。
【００１２】
また、本発明の移動通信端末においては、上記端末情報は、上記移動通信端末のハードウェアに関する情報であることを特徴とすることが好適である。
【００１３】
また、本発明の情報受信方法においては、上記端末情報は、上記移動通信端末のハードウェアに関する情報であることを特徴とすることが好適である。
【００１４】
コンピュータウィルスには、移動通信端末のハードウェアに依存して存在するものも多く、また、移動通信端末のハードウェアに応じて格納できるパターンデータの量が異なる。そこで、移動通信端末のハードウェアに関する情報に基づいて特定のパターンデータを抽出し、抽出された特定のパターンデータを移動通信端末の格納手段に格納する。これにより、移動通信端末に格納されるパターンデータの量を、当該移動通信端末のハードウェアに合わせて効率よく低減することができる。
【００１５】
また、本発明の移動通信端末においては、上述のように、上記端末情報は、上記移動通信端末のメモリ容量に関する情報であることを特徴とすることが好適である。
【００１６】
また、本発明の情報受信方法においては、上述のように、上記端末情報は、上記移動通信端末のメモリ容量に関する情報であることを特徴とすることが好適である。
【００１７】
移動通信端末に格納できるパターンデータの量は、移動通信端末のメモリ容量に依存する。そこで、移動通信端末のメモリ容量に関する情報に基づいて特定のパターンデータを抽出し、抽出された特定のパターンデータを移動通信端末の格納手段に格納する。これにより、移動通信端末に格納されるパターンデータの量を、当該移動通信端末のメモリ容量に合わせて効率よく低減することができる。
【００１８】
また、本発明の移動通信端末においては、上記端末情報は、上記移動通信端末のソフトウェアに関する情報であることを特徴とすることが好適である。
【００１９】
また、本発明の情報受信方法においては、上記端末情報は、上記移動通信端末のソフトウェアに関する情報であることを特徴とすることが好適である。
【００２０】
コンピュータウィルスには、移動通信端末のソフトウェアに依存して存在するものも多く、また、移動通信端末のソフトウェアに応じて格納できるパターンデータの量が異なる。そこで、移動通信端末のソフトウェアに関する情報に基づいて特定のパターンデータを抽出し、抽出された特定のパターンデータを移動通信端末の格納手段に格納する。これにより、移動通信端末に格納されるパターンデータの量を、当該移動通信端末のソフトウェアに合わせて効率よく低減することができる。
【００２１】
また、本発明の移動通信端末においては、上記端末情報は、上記移動通信端末のオペレーティングシステムに関する情報であることを特徴とすることが好適である。
【００２２】
また、本発明の情報受信方法においては、上記端末情報は、上記移動通信端末のオペレーティングシステムに関する情報であることを特徴とすることが好適である。
【００２３】
コンピュータウィルスには、移動通信端末のオペレーティングシステムに依存して存在するものも多い。また、移動通信端末のオペレーティングシステムに応じて格納できるパターンデータの量が異なる。そこで、移動通信端末のオペレーティングシステムに関する情報に基づいて特定のパターンデータを抽出し、抽出された特定のパターンデータを移動通信端末の格納手段に格納する。これにより、移動通信端末に格納されるパターンデータの量を、当該移動通信端末のオペレーティングシステムに合わせて効率よく低減することができる。
【００２４】
また、本発明の移動通信端末においては、前記端末情報は、前記移動通信端末に格納されたアプリケーションプログラムに関する情報であることを特徴とすることが好適である。
【００２５】
また、本発明の情報受信方法においては、前記端末情報は、前記移動通信端末に格納されたアプリケーションプログラムに関する情報であることを特徴とすることが好適である。
【００２６】
コンピュータウィルスには、移動通信端末に格納されたアプリケーションプログラムに依存して存在するものも多い。そこで、移動通信端末に格納されたアプリケーションプログラムに関する情報に基づいて特定のパターンデータを抽出し、抽出された特定のパターンデータを移動通信端末の格納手段に格納する。これにより、移動通信端末に格納されるパターンデータの量を、当該移動通信端末に格納されたアプリケーションプログラムに合わせて効率よく低減することができる。
【００２７】
また、本発明の移動通信端末においては、前記抽出手段は、前記特定のパターンデータの中から、前記移動通信端末のユーザによって選択されたパターンデータを抽出することが好適である。
【００２８】
また、本発明の情報受信方法においては、前記抽出ステップにて、前記移動通信端末が前記特定のパターンデータの中から、前記移動通信端末のユーザによって選択されたパターンデータを抽出することが好適である。
【００２９】
これらの発明によれば、特定のパターンデータの中から、移動通信端末のユーザによって選択されたパターンデータを更に抽出することで、移動通信端末のユーザが所望するデータを格納できる。これにより、移動通信端末に格納されるデータの量を更に低減することができる。
【００３０】
【発明の実施の形態】
（第１の実施形態）
本発明の第１の実施形態にかかる情報送信システムについて説明する。なお、本実施形態にかかる情報送信システムは、本発明の実施形態にかかる移動通信端末を含んでいる。
【００３１】
まず、本実施形態にかかる情報送信システムの構成について説明する。図１は、本実施形態にかかる情報送信システムのハードウェア構成図である。本実施形態にかかる情報送信システム１は、サーバ装置１０と携帯電話１００（移動通信端末）とを備えて構成される。サーバ装置１０は、移動通信網１１２及び基地局１１４を介して携帯電話１００と接続されており、互いにデータ通信が可能となっている。
【００３２】
サーバ装置１０は、ＣＰＵ１０ａ、メモリ１０ｂ、磁気ディスクや光ディスクなどの格納装置１０ｃ、携帯電話１００との間でデータの送受信を行う送受信装置１０ｄ、キーボードやマウスなどの入力装置１０ｅ、ディスプレイなどの表示装置１０ｆを備えて構成される。ここで、ＣＰＵ１０ａ、メモリ１０ｂ、格納装置１０ｃ、送受信装置１０ｄ、入力装置１０ｅ、表示装置１０ｆそれぞれは、バス１０ｇによって接続されており、互いにデータの送受信が可能となっている。
【００３３】
図２は、携帯電話１００のハードウェア構成図である。携帯電話１００は、ＣＰＵ１００ａ、半導体メモリなどのメモリ１００ｂ、サーバ装置１０との間でデータの送受信を行う通信装置１００ｃ、操作ボタンなどの入力装置１００ｄ、ＬＣＤ（Liquid Crystal Display）やＥＬ（Electro Luminescence）などの表示装置１００ｅ、マイクやスピーカなどの音声処理装置１００ｆを備えて構成される。ここで、ＣＰＵ１００ａ、メモリ１００ｂ、通信装置１００ｃ、入力装置１００ｄ、表示装置１００ｅ、音声処理装置１００ｆそれぞれは、バス１００ｇによって接続されており、互いにデータの送受信が可能となっている。
【００３４】
図３は、情報送信システム１のシステム構成図である。情報送信システム１のサーバ装置１０は、コンピュータウィルス検出用のパターンデータを携帯電話１００に対して送信するサーバ装置であって、機能的には、格納部１１と、パターンデータ送信要求受信部１２と、パターンデータ送信部１３とを備えて構成される。以下、各構成要素について詳細に説明する。
【００３５】
格納部１１には、パターンデータデータベース１１ａが格納されている。図４は、パターンデータデータベースの構成図である。パターンデータデータベース１１ａには、コンピュータウィルスに含まれる特徴的なデータ列であるパターンデータ（ファイル化されて「パターンファイル」と呼ばれることもある）と携帯電話１００の機種名とが格納されている。なお、説明の便宜上、パターンデータデータベース１１ａにパターンデータそれ自体が格納されているものとして説明したが、パターンデータデータベース１１ａにはパターンデータの格納箇所を示すポインタが格納され、パターンデータそれ自体は当該ポインタによって示される格納箇所に格納されていてもよい。
【００３６】
図３に戻って、パターンデータ送信要求受信部１２は、携帯電話１００から送信されるパターンデータ送信要求を受信する。
【００３７】
パターンデータ送信部１３は、パターンデータデータベース１１ａに格納されているパターンデータを機種名と共に、携帯電話１００に対して送信する。
【００３８】
携帯電話１００は、サーバ装置から送信されるコンピュータウィルス検出用のパターンデータを受信する移動通信端末であって、機能的には、端末情報格納部１０１と、パターンデータ送信要求送信部１０２と、パターンデータ受信部１０３（受信手段）と、パターンデータ抽出部１０４（抽出手段）と、パターンデータ格納部１０５（格納手段）と、パターンデータ比較部１０６と、コンピュータウィルス処理部１０７とを備えて構成される。ここで、端末情報格納部１０１と、パターンデータ格納部１０５とは、図２に示したメモリ１００ｂに対応する。パターンデータ送信要求送信部１０２と、パターンデータ受信部１０３と、パターンデータ抽出部１０４と、パターンデータ比較部１０６と、コンピュータウィルス処理部１０７とは、図２に示したメモリ１００ｂに格納されたソフトウェアがＣＰＵ１００ａによって実行されることにより実現する。以下、各構成要素について詳細に説明する。
【００３９】
端末情報格納部１０１には、携帯電話１００の電話番号及び機種名（端末情報）が格納されている。
【００４０】
パターンデータ送信要求送信部１０２は、サーバ装置１０に対してパターンデータ送信要求を送信する。
【００４１】
パターンデータ受信部１０３は、サーバ装置１０のパターンデータ送信部１３から送信されるパターンデータを機種名と共に受信する。
【００４２】
パターンデータ抽出部１０４は、携帯電話１００の機種名に基づいて、複数のパターンデータの中から特定のパターンデータを抽出する。より詳細には、パターンデータ抽出部１０４は、携帯電話１００の機種名をキーにして、パターンデータ受信部１０３によって受信されたパターンデータの中から、携帯電話１００が格納すべき特定のパターンデータを抽出する。
【００４３】
パターンデータ格納部１０５は、パターンデータ抽出部１０４によって抽出された特定のパターンデータを格納する。
【００４４】
パターンデータ比較部１０６は、パターンデータ格納部１０５に格納されたパターンデータを用いて、携帯電話１００に存在するアプリケーションプログラムについてコンピュータウィルスが含まれるか否かを検出する。より詳細には、パターンデータ格納部１０５に格納されたパターンデータとアプリケーションプログラムとを比較し、アプリケーションプログラムに上記パターンデータと一致する部分が有るか否かを判断する。ここで、パターンデータ比較部１０６は、アプリケーションプログラムに上記パターンデータと一致する部分が有る場合、当該アプリケーションプログラムにコンピュータウィルスが含まれると判断し、アプリケーションプログラムに上記パターンデータと一致する部分が無い場合、当該アプリケーションプログラムにコンピュータウィルスは含まれないと判断する。
【００４５】
コンピュータウィルス処理部１０７は、パターンデータ比較部１０６によって特定のアプリケーションプログラムにコンピュータウィルスが含まれると判断された場合、あらかじめ定められた設定情報に基づき、携帯電話１００のユーザへの警告処理、当該アプリケーションプログラムの実行禁止処理、当該アプリケーションプログラムの修復処理などを行う。
【００４６】
続いて、本実施形態にかかる情報送信システムの動作について説明し、併せて、本発明の実施形態にかかる情報受信方法について説明する。図５は、本実施形態にかかる情報送信システム１の動作を示すフローチャートである。本実施形態にかかる情報送信システム１において、携帯電話１００がサーバ装置１０からコンピュータウィルス検出用のパターンデータを受信するに際しては、まず、パターンデータ送信要求送信部１０２によって、携帯電話１００からサーバ装置１０に対して、パターンデータ送信要求が送信される（Ｓ１０２）。携帯電話１００から送信されたパターンデータ送信要求は、サーバ装置１０のパターンデータ送信要求受信部１２によって受信される（Ｓ１０４）。
【００４７】
サーバ装置１０のパターンデータ送信要求受信部１２によってパターンデータ送信要求が受信されると、パターンデータデータベース１１ａに格納されているパターンデータは機種名と共に、パターンデータ送信部１３から携帯電話１００に対して送信される（Ｓ１０６）。送信されたパターンデータと機種名とは、携帯電話１００のパターンデータ受信部１０３によって受信される（Ｓ１０８）。
【００４８】
次に、携帯電話１００のパターンデータ抽出部１０４により、携帯電話１００の機種名に基づいて、複数のパターンデータの中から特定のパターンデータが抽出される（Ｓ１１０）。より詳細には、端末情報格納部１０１に格納されている携帯電話１００の機種名をキーにして、パターンデータ受信部１０３によって受信されたパターンデータの中から、携帯電話１００が格納すべき特定のパターンデータが抽出される。例えば、サーバ装置１０が、図４に示したパターンデータデータベース１１ａを有しており、携帯電話１００の機種名が「機種２」である場合、携帯電話１００が格納すべきパターンデータとして、「パターンデータ２」、「パターンデータ４」、「パターンデータ６」が抽出される。抽出されたパターンデータは、一旦、携帯電話１００のパターンデータ格納部１０５に格納される（Ｓ１１２）。
【００４９】
その後、パターンデータ比較部１０６によって、携帯電話１００のパターンデータ格納部１０５に格納されたパターンデータと、携帯電話１００のメモリに格納されているデータ（アプリケーションプログラムも含む）との比較が行われ（Ｓ１１４）、携帯電話１００のメモリに格納されているデータに、上記パターンデータと一致する部分が有るか否かが判断される。なお、携帯電話１００のメモリに格納されているデータとパターンデータとの比較は、パターンデータの受信時、あるいは受信から一定時間経過後に開始されてもよいし、携帯電話１００のユーザの指示によって開始されてもよいし、あらかじめ定められた周期に基づいて定期的に開始されてもよい。
【００５０】
比較の結果、携帯電話１００のメモリに格納されているデータに上記パターンデータと一致する部分が含まれない場合、携帯電話１００にはコンピュータウィルスが存在しないと判断され、処理が終了する。一方、携帯電話１００のメモリに格納されているデータに上記パターンデータと一致する部分が含まれている場合、携帯電話１００にはコンピュータウィルスが存在すると判断され、コンピュータウィルス処理部１０７によって、携帯電話１００のユーザへの警告処理、コンピュータウィルスが検出されたアプリケーションプログラムの実行禁止処理、コンピュータウィルスが検出されたデータの修復処理などが実行される（Ｓ１１６）。なお、上述の警告処理、実行禁止処理、修復処理それぞれは、パーソナルコンピュータにおいてコンピュータウィルスが検出された場合に行われる既存の警告処理、実行禁止処理、修復処理と同様である。
【００５１】
続いて、本実施形態にかかる情報送信システムの作用及び効果について説明する。コンピュータウィルスには、携帯電話のハードウェアやソフトウェアに依存して存在するものも多い。また、携帯電話のハードウェアやソフトウェアなどに応じて、格納できるパターンデータの量が異なる。この点、本実施形態にかかる情報送信システム１は、コンピュータウィルス検出用のパターンデータを携帯電話１００がサーバ装置１０から受信するに際し、携帯電話１００の機種名（ハードウェアとソフトウェアとの双方を特定する情報である）に基づいて特定のパターンデータを抽出し、抽出された特定のパターンデータを携帯電話１００に格納する。したがって、携帯電話１００に格納されるパターンデータの量を、携帯電話１００のハードウェアやソフトウェアに合わせて効率よく低減することができる。その結果、携帯電話１００におけるコンピュータウィルスの検出を効率よく行うことが可能となる。
【００５２】
上記実施形態にかかる情報送信システム１においては、携帯電話１００が携帯電話１００の機種名に基づいてパターンデータを抽出していたが、これには種々の変形例が考えられる。例えば、携帯電話１００が携帯電話１００のメーカ名に基づいてパターンデータを抽出するようにしてもよい。また、携帯電話１００の機種名やメーカ名に代えて、携帯電話１００のメモリ容量、オペレーティングシステム名、セキュリティレベル、許容通信料金などを用いることも可能である。また、パターンデータデータベース１１ａにおいては、携帯電話に送信すべきパターンデータがあらかじめ機種名毎に抽出され、整理されていてもよい。
【００５３】
以下、一例として、携帯電話１００が携帯電話１００のメモリ容量に基づいてパターンデータを抽出する変形例について、詳しく説明する。
【００５４】
本変形例においては、図４に示すパターンデータデータベース１１ａに代えて、図６に示すようなパターンデータデータベース１１ｂが用いられる。パターンデータデータベース１１ｂには、パターンデータと、当該パターンデータを有するコンピュータウィルスの危険度と、当該パターンデータのサイズとが関連付けて格納されている。ここで、コンピュータウィルスの危険度とは、当該コンピュータウィルスの影響力の強さを示す指標であり、例えば、危険度が「Ａ」とは影響力がきわめて大きいことを示し、危険度が「Ｂ」とは影響力が大きいことを示し、危険度が「Ｃ」とは影響力が小さいことを示す。
【００５５】
図７は、本変形例にかかる情報送信システムの処理の流れを示すフローチャートである。本実施形態にかかる情報送信システム１において、携帯電話１００がサーバ装置１０からコンピュータウィルス検出用のパターンデータを受信するに際しては、まず、パターンデータ送信要求送信部１０２によって、携帯電話１００からサーバ装置１０に対して、パターンデータ送信要求が送信される（Ｓ１２２）。次に、携帯電話１００から送信されたパターンデータ送信要求は、サーバ装置１０のパターンデータ送信要求受信部１２によって受信される（Ｓ１２４）。
【００５６】
サーバ装置１０のパターンデータ送信要求受信部１２によってパターンデータ送信要求が受信されると、パターンデータデータベース１１ｂに格納されているパターンデータはサイズ（データ容量）、危険度と共に、パターンデータ送信部１３から携帯電話１００に対して送信される（Ｓ１２６）。送信されたパターンデータとサイズと危険度とは、携帯電話１００のパターンデータ受信部１０３によって受信される（Ｓ１２８）。ここで、送信先の携帯電話１００は、パターンデータ送信要求に含まれる電話番号によって特定される。
【００５７】
次に、携帯電話１００のパターンデータ抽出部１０４により、携帯電話１００のメモリ容量に基づいて、複数のパターンデータの中から特定のパターンデータが抽出される（Ｓ１３０）。より詳細には、携帯電話１００が受信した複数のパターンデータの中から、パターンデータのサイズが上記メモリ容量を超えない範囲で危険度の高いものから順に、携帯電話１００が格納すべき特定のパターンデータが抽出される。例えば、携帯電話１００のメモリ容量が「４０ｋＢ」である場合、図６に示すパターンデータデータベース１１ｂによれば、「パターンデータ１」（危険度Ａ、１５ｋＢ）と、「パターンデータ６」（危険度Ａ、２０ｋＢ）とが抽出される。以下、Ｓ１３２〜Ｓ１３６の処理は、図５を用いて説明したＳ１１２〜Ｓ１１６の処理と同様である。
【００５８】
ここで、メモリ容量とは、メモリ領域全体の容量であってもよいし、空領域の容量であってもよいし、パターンデータを格納するためにあらかじめ割り当てられた領域の容量であってもよい。また、ここでいうメモリには、携帯電話１００に内蔵されるメモリのみならず、携帯電話１００に接続されて用いられるメモリも含まれる。
【００５９】
携帯電話１００に格納できるパターンデータの量は、携帯電話１００のメモリ容量に依存する。本変形例のように、携帯電話１００のメモリ容量に基づいてパターンデータを抽出し、抽出されたパターンデータを携帯電話１００に格納することで、携帯電話１００に格納されるパターンデータの量を、当該携帯電話１００のメモリ容量に合わせて効率よく低減することができる。
【００６０】
（第２の実施形態）
続いて、本発明の第２の実施形態にかかる情報送信システムについて説明する。なお、本実施形態にかかる情報送信システムは、本発明の実施形態にかかる移動通信端末を含んでいる。
【００６１】
まず、本実施形態にかかる情報送信システムの構成について説明する。本実施形態にかかる情報送信システムのハードウェア構成は、図１及び図２を用いて説明した上記第１の実施形態にかかる情報送信システム１のハードウェア構成と同様である。
【００６２】
図８は、本実施形態にかかる情報送信システム２のシステム構成図である。情報送信システム２のサーバ装置２０は、コンピュータウィルス検出用のパターンデータを携帯電話２００に対して送信するサーバ装置であって、機能的には、格納部２１と、パターンデータ送信要求受信部２２と、パターンデータ送信部２３とを備えて構成される。以下、各構成要素について詳細に説明する。
【００６３】
格納部２１には、パターンデータデータベース２１ａが格納されている。図９は、パターンデータデータベース２１ａの構成図である。パターンデータデータベース２１ａには、パターンデータと、当該パターンデータを受信すべき携帯電話の機種名及びオペレーティングシステム名（バージョン情報を含む）と、当該パターンデータを有するコンピュータウィルスの危険度と、当該パターンデータのサイズと、当該パターンデータの更新日とが関連付けて格納されている。
【００６４】
図８に戻って、パターンデータ送信要求受信部２２は、携帯電話２００から送信されるパターンデータ送信要求を受信する。
【００６５】
パターンデータ送信部２３は、パターンデータデータベース２１ａに格納されているパターンデータの一覧を携帯電話２００に対して送信する。当該パターンデータの一覧には、パターンデータ名のみならず、当該パターンデータを有するコンピュータウィルスの危険度、当該パターンデータのサイズ、当該パターンデータの更新日などが含まれる。
【００６６】
携帯電話２００は、サーバ装置から送信されるコンピュータウィルス検出用のパターンデータを受信する移動通信端末であって、機能的には、端末情報格納部２０１と、パターンデータ送信要求送信部２０２と、パターンデータ受信部２０３（受信手段）と、パターンデータ抽出部２０４（抽出手段）と、パターンデータ格納部２０５（格納手段）と、パターンデータ比較部２０６と、コンピュータウィルス処理部２０７とを備えて構成される。ここで、端末情報格納部２０１とパターンデータ格納部２０５とは、図２に示したメモリ１００ｂに対応する。パターンデータ送信要求送信部２０２と、パターンデータ受信部２０３と、パターンデータ抽出部２０４と、パターンデータ比較部２０６と、コンピュータウィルス処理部２０７とは、図２に示したメモリ１００ｂに格納されたソフトウェアがＣＰＵ１００ａによって実行されることにより実現する。以下、各構成要素について詳細に説明する。
【００６７】
端末情報格納部２０１は、ユーザ情報を記録したＩＣチップであるＵＩＭ（あるいはＳＩＭ）により構成されている。図１０は、端末情報格納部２０１の構成図である。端末情報格納部２０１には、携帯電話２００の電話番号と機種名とオペレーティングシステム名（バージョン情報を含む）とが関連付けて格納されている。これらの端末情報は、携帯電話２００の利用契約時に、移動体通信事業者のサーバ装置などから受信されるものとしてもよいし、利用契約時に予め格納されているものとしてもよい。
【００６８】
図８に戻って、パターンデータ送信要求送信部２０２は、サーバ装置２０に対してパターンデータ送信要求を送信する。
【００６９】
パターンデータ受信部２０３は、サーバ装置２０のパターンデータ送信部２３から送信されるパターンデータの一覧を受信する。
【００７０】
パターンデータ抽出部２０４は、端末情報格納部２０１に格納されている携帯電話２００の機種名とオペレーティングシステム名とに基づいて、複数のパターンデータの中から特定のパターンデータを抽出する。より詳細には、パターンデータ抽出部２０４は、携帯電話２００の機種名とオペレーティングシステム名とをキーにして、パターンデータ受信部２０３によって受信されたパターンデータの中から、特定のパターンデータを抽出する。パターンデータ抽出部２０４は、抽出した特定のパターンデータの中から、携帯電話２００のユーザによって選択されたパターンデータを、携帯電話２００が格納すべきパターンデータとして抽出する。
【００７１】
パターンデータ格納部２０５は、パターンデータ抽出部２０４によって抽出された特定のパターンデータを格納する。
【００７２】
パターンデータ比較部２０６及びコンピュータウィルス処理部２０７は、第１の実施形態で説明したパターンデータ比較部１０６及びコンピュータウィルス処理部１０７と同様である。
【００７３】
続いて、本実施形態にかかる情報送信システムの動作について説明し、併せて、本発明の実施形態にかかる情報受信方法について説明する。図１１は、本実施形態にかかる情報送信システム２の動作を示すフローチャートである。本実施形態にかかる情報送信システム２において、携帯電話２００がサーバ装置２０からコンピュータウィルス検出用のパターンデータを受信するに際しては、まず、パターンデータ送信要求送信部２０２によって、携帯電話２００からサーバ装置２０に対して、パターンデータ送信要求が送信される（Ｓ２０２）。携帯電話２００から送信されたパターンデータ送信要求は、サーバ装置２０のパターンデータ送信要求受信部２２によって受信される（Ｓ２０４）。
【００７４】
サーバ装置２０のパターンデータ送信要求受信部２２によってパターンデータ送信要求が受信されると、パターンデータデータベース２１ａに格納されているパターンデータが、機種名、オペレーティングシステム名、危険度、サイズ、更新日の各種情報と共に、パターンデータ送信部２３から携帯電話２００に対して送信される（Ｓ２０６）。送信されたパターンデータと各種情報とは、携帯電話２００のパターンデータ受信部２０３によって受信される（Ｓ２０８）。
【００７５】
次に、パターンデータ抽出部２０４によって、携帯電話２００の機種名及びオペレーティングシステム名に基づいて、パターンデータ受信部２０３によって受信された複数のパターンデータの中から特定のパターンデータが抽出される（Ｓ２１０）。より詳細には、端末情報格納部２０１に格納されている携帯電話２００の機種名及びオペレーティングシステム名が取得される。続いて、上述のごとく取得された機種名及びオペレーティングシステム名をキーにして、パターンデータ受信部２０３によって受信された複数のパターンデータの中から、上記キーに対応する特定のパターンデータが抽出される。ここで抽出されたパターンデータは、携帯電話２００に格納されるパターンデータの候補となる。例えば、サーバ装置２０が、図９に示すパターンデータデータベース２１ａを有しており、携帯電話２００の機種名が「機種２」、ＯＳが「ＯＳ１，Ｖｅｒ１．０５」である場合、「パターンデータ２」、「パターンデータ４」が抽出される。
【００７６】
パターンデータ抽出部２０４によって特定のパターンデータが抽出されると、抽出されたパターンデータの一覧が、携帯電話２００が格納すべきパターンデータの候補として、携帯電話２００のディスプレイに表示される。当該パターンデータの一覧には、パターンデータ名のみならず、Ｓ２０８において受信した当該パターンデータを有するコンピュータウィルスの危険度、当該パターンデータのサイズ、当該パターンデータの更新日などが含まれる。
【００７７】
携帯電話２００のユーザが、かかるパターンデータの一覧の中から特定のパターンデータを選択すると、その選択結果はパターンデータ抽出部２０４によって抽出される（Ｓ２１２）。以下、Ｓ２１４〜Ｓ２１８の処理は、図５を用いて説明したＳ１１２〜Ｓ１１６の処理と同様である。
【００７８】
続いて、本実施形態にかかる情報送信システムの作用及び効果について説明する。本実施形態にかかる情報送信システム２も、上記第１の実施形態にかかる情報送信システム１と同様に、コンピュータウィルス検出用のパターンデータを携帯電話２００がサーバ装置２０から受信するに際し、携帯電話２００の機種名に基づいて特定のパターンデータを抽出する。したがって、携帯電話２００に格納されるパターンデータの量を、携帯電話２００のハードウェアやソフトウェアに合わせて効率よく低減することができる。その結果、携帯電話２００におけるコンピュータウィルスの検出を効率よく行うことが可能となる。
【００７９】
また、本実施形態にかかる情報送信システム２は、特に、携帯電話２００のオペレーティングシステム名に基づいて特定のパターンデータを抽出する。したがって、同一機種でありながら搭載されるオペレーティングシステム（特に、オペレーティングシステムのバージョン）が異なるような場合であっても、携帯電話２００に格納されるパターンデータの量を、携帯電話２００のオペレーティングシステムに合わせて効率よく低減することができる。
【００８０】
更に、本実施形態にかかる情報送信システム２は、パターンデータ抽出部２０４によって抽出された特定のパターンデータの中から、携帯電話２００のユーザによって選択されたパターンデータを更に抽出する。したがって、携帯電話２００のユーザは、既に入手しているパターンデータや、携帯電話２００には影響がないと考えるコンピュータウィルスのパターンデータなどを選択しないことも可能となる。その結果、携帯電話２００に格納されるパターンデータの量を更に低減することができる。その結果、携帯電話２００におけるコンピュータウィルスの検出を効率よく行うことが可能となる。なお、本実施形態にかかる情報送信システム２においては、携帯電話の機種名、オペレーティングシステム名に基づいて特定のパターンデータを抽出するものとしたが、システム制御プログラム名（バージョン情報を含む）、携帯電話のユーザのサービス契約情報、携帯電話の通信履歴などの端末情報に基づいて抽出するものとしてもよい。
【００８１】
（第３の実施形態）
続いて、本発明の第３の実施形態にかかる情報送信システムについて説明する。なお、本実施形態にかかる情報送信システムは、本発明の実施形態にかかる移動通信端末を含んでいる。
【００８２】
まず、本実施形態にかかる情報送信システムの構成について説明する。本実施形態にかかる情報送信システムのハードウェア構成は、図１及び図２を用いて説明した上記第１の実施形態にかかる情報送信システム１のハードウェア構成と同様である。
【００８３】
図１２は、本実施形態にかかる情報送信システム３のシステム構成図である。情報送信システム３のサーバ装置３０は、コンピュータウィルス検出用のパターンデータを携帯電話３００に対して送信するサーバ装置であって、機能的には、格納部３１と、パターンデータ送信要求受信部３２と、パターンデータ送信部３３とを備えて構成される。以下、各構成要素について詳細に説明する。
【００８４】
格納部３１には、パターンデータデータベース３１ａが格納されている。図１３は、パターンデータデータベース３１ａの構成図である。パターンデータデータベース３１ａには、パターンデータと、当該パターンデータを用いてコンピュータウィルスの有無を検出する対象となるアプリケーションプログラム名とが関連付けて格納されている。
【００８５】
図１２に戻って、パターンデータ送信要求受信部３２は、携帯電話３００から送信されるパターンデータ送信要求を受信する。
【００８６】
パターンデータ送信部３３は、パターンデータデータベース３１ａに格納されているパターンデータをアプリケーションプログラム名と共に、携帯電話３００に対して送信する。
【００８７】
携帯電話３００は、サーバ装置から送信されるコンピュータウィルス検出用のパターンデータを受信する移動通信端末であって、機能的には、端末情報格納部３０１と、パターンデータ送信要求送信部３０２と、パターンデータ受信部３０３（受信手段）と、パターンデータ抽出部３０４（抽出手段）と、パターンデータ格納部３０５（格納手段）と、パターンデータ比較部３０６と、コンピュータウィルス処理部３０７とを備えて構成される。ここで、端末情報格納部３０１とパターンデータ格納部３０５とは、図２に示したメモリ１００ｂに対応する。パターンデータ送信要求送信部３０２と、パターンデータ受信部３０３と、パターンデータ抽出部３０４と、パターンデータ比較部３０６と、コンピュータウィルス処理部３０７とは、図２に示したメモリ１００ｂに格納されたソフトウェアがＣＰＵ１００ａによって実行されることにより実現する。以下、各構成要素について詳細に説明する。
【００８８】
端末情報格納部３０１には、図１４に示すように、携帯電話３００の電話番号とアプリケーションプログラム名（端末情報）とが格納されている。
【００８９】
図１２に戻って、パターンデータ送信要求送信部３０２は、サーバ装置３０に対してパターンデータ送信要求を送信する。
【００９０】
パターンデータ受信部３０３は、サーバ装置３０のパターンデータ送信部３３から送信されるパターンデータをアプリケーションプログラム名と共に受信する。
【００９１】
パターンデータ抽出部３０４は、携帯電話３００のアプリケーションプログラム名に基づいて、パターンデータ受信部３０３によって受信された複数のパターンデータの中から特定のパターンデータを抽出する。より詳細には、パターンデータ抽出部３０４は、携帯電話３００に格納されたアプリケーションプログラム名をキーにして、パターンデータ受信部３０３によって受信されたパターンデータの中から、携帯電話３００が格納すべき特定のパターンデータを抽出する。
【００９２】
パターンデータ格納部３０５は、パターンデータ抽出部３０４によって抽出された特定のパターンデータを格納する。
【００９３】
パターンデータ比較部３０６及びコンピュータウィルス処理部３０７は、第１の実施形態で説明したパターンデータ比較部１０６及びコンピュータウィルス処理部１０７と同様である。
【００９４】
続いて、本実施形態にかかる情報送信システムの動作について説明し、併せて、本発明の実施形態にかかる情報受信方法について説明する。図１５は、本実施形態にかかる情報送信システム３の動作を示すフローチャートである。本実施形態にかかる情報送信システム３において、携帯電話３００がサーバ装置３０からコンピュータウィルス検出用のパターンデータを受信するに際しては、まず、パターンデータ送信要求送信部３０２によって、携帯電話３００からサーバ装置３０に対して、パターンデータ送信要求が送信される（Ｓ３０２）。携帯電話３００から送信されたパターンデータ送信要求は、サーバ装置３０のパターンデータ送信要求受信部３２によって受信される（Ｓ３０４）。
【００９５】
サーバ装置３０のパターンデータ送信要求受信部３２によってパターンデータ送信要求が受信されると、パターンデータは、当該パターンデータを用いてコンピュータウィルスの有無を検出可能なアプリケーションプログラム名と共に、パターンデータ送信部３３から携帯電話３００に対して送信される（Ｓ３０６）。送信されたパターンデータとアプリケーションプログラム名とは、携帯電話３００のパターンデータ受信部３０３によって受信される（Ｓ３０８）。
【００９６】
次に、携帯電話３００のパターンデータ抽出部３０４により、携帯電話３００に格納されたアプリケーションプログラム名に基づいて、パターンデータ受信部３０３によって受信された複数のパターンデータの中から特定のパターンデータが抽出される（Ｓ３１０）。より詳細には、携帯電話３００に格納されたアプリケーションプログラム名をキーにして、パターンデータ受信部３０３によって受信されたパターンデータの中から、上記キーに対応する特定のパターンデータが抽出される。例えば、サーバ装置３０が、図１３に示すパターンデータデータベース３１ａを有しており、携帯電話３００の有するアプリケーションプログラム名が図１４に示すように「アプリケーションプログラム１」、「アプリケーションプログラム２」である場合、携帯電話３００が格納すべきパターンデータとして、「パターンデータ１」、「パターンデータ３」、「パターンデータ５」、「パターンデータ６」が抽出される。以下、Ｓ３１２〜Ｓ３１６の処理は、図５を用いて説明したＳ１１２〜Ｓ１１６の処理と同様である。
【００９７】
続いて、本実施形態にかかる情報送信システムの作用及び効果について説明する。コンピュータウィルスには、携帯電話３００によって受信されたアプリケーションプログラムに依存して存在するものも多い。そこで、携帯電話３００に存在するアプリケーションプログラム名に基づいて特定のパターンデータを抽出し、抽出された特定のパターンデータを携帯電話３００のパターンデータ格納部３０５に格納する。これにより、携帯電話３００に格納されるパターンデータの量を、携帯電話３００によって受信されたアプリケーションプログラムに合わせて効率よく低減することができる。その結果、携帯電話３００におけるコンピュータウィルスの検出を効率よく行うことが可能となる。
【００９８】
また、上記各実施形態にかかる情報送信システムでは、パターンデータの送信は、携帯電話からサーバ装置に対するパターンデータ送信要求に応じて行われるものとした。しかし、パターンデータ送信要求の有無に拘わらず、サーバ装置がパターンデータを更新すべき旨の指示を携帯電話に対して送信（プッシュ送信）するものとしてもよい。プッシュ送信された更新指示を受信した携帯電話は、パターンデータ送信要求をサーバ装置に送信する。これにより、パターンデータの更新忘れや更新漏れを未然に防止して、情報送信システムの信頼性を向上できる。
【００９９】
また、更新指示を受信した携帯電話がパターンデータ送信要求を送信する条件を設定することが好ましい。該条件として例えば、更新対象となる携帯電話の機種名リストや機能種別リスト（Javaアプリ、Webページなど）を更新指示と共に携帯電話が受信し、更新対象に該当する場合にのみパターンデータ送信要求を送信するものとすれば、不要なパターンデータ送信要求を抑えた効率的なデータ更新が可能となる。あるいは、携帯電話のユーザからの指示が有った場合に、パターンデータ送信要求を送信するものとしてもよい。
【０１００】
また、上記各実施形態にかかる情報送信システムのサーバ装置の構成要素は、物理的に１つのサーバ装置に配置されていたが、これは、物理的に複数のサーバ装置に分散して配置されていてもよい。例えば、更新指示をプッシュ送信する上記態様において、更新指示の配信を指示するサーバ装置と、実際に更新指示を携帯電話にプッシュ送信するサーバ装置とを物理的に別体のサーバ装置として構成してもよい。
【０１０１】
更に、上記各実施形態にかかる情報送信システムにおいては、携帯電話のメモリに格納されているデータに、パターンデータ格納部に格納されているパターンデータと一致する部分が含まれている場合、携帯電話からサーバ装置に対して、当該パターンデータを含むコンピュータウィルス検出情報が送信されるものとしてもよい。このコンピュータウィルス検出情報は、携帯電話がコンピュータウィルスに感染している旨をサーバ装置に通知するものである。これにより、サーバ装置は、携帯電話にコンピュータウィルスが存在することを迅速に把握できる。更に、サーバ装置が他の携帯電話にコンピュータウィルス検出情報を送信するものとすれば、他の携帯電話のユーザに対してもコンピュータウィルスに関する注意を喚起することもできる。
【０１０２】
また、上記各実施形態にかかる情報送信システムにおいては、携帯電話が既に利用した（比較処理の終了した）パターンデータを消去するようにしてもよい。既に利用したパターンデータを消去することによって、携帯電話のメモリを有効に利用することができる。パターンデータの消去に関しては以下に示す態様がある。例えば、パターンデータの消去は、パターンデータの全部分ではなく一部分に対して行われるものとしてもよい。また、パターンデータの消去は、パターンデータにあらかじめ設定された有効期限の途過に伴って開始されてもよいし、比較処理の終了後一定時間経過後に開始されてもよい。更には、パターンデータの消去は、サーバ装置からの指示あるいは携帯電話のユーザからの指示によって開始されてもよい。また、コンピュータウィルスの検出またはデータの修復処理が完了した後に開始されてもよい。
【０１０３】
【発明の効果】
本発明のサーバ装置、情報送信システム、情報受信方法は、受信した複数のデータの中から、移動通信端末に関する端末情報に基づいて特定のデータを抽出する。したがって、移動通信端末にとって関連性の高いデータを抽出できる。これにより、メモリ容量が十分でない移動通信端末であってもデータを容易に格納しておくことができる。その結果、移動通信端末におけるデータの格納を効率よく行うことが可能となる。
【図面の簡単な説明】
【図１】第１の実施形態にかかる情報送信システムのハードウェア構成図である。
【図２】第１の実施形態にかかる携帯電話のハードウェア構成図である。
【図３】第１の実施形態にかかる情報送信システムのシステム構成図である。
【図４】パターンデータデータベースの構成図である。
【図５】第１の実施形態にかかる情報送信システムの処理の流れを示すフローチャートである。
【図６】パターンデータデータベースの構成図である。
【図７】第１の実施形態の変形例にかかる情報送信システムの処理の流れを示すフローチャートである。
【図８】第２の実施形態にかかる情報送信システムのシステム構成図である。
【図９】パターンデータデータベースの構成図である。
【図１０】端末情報格納部の構成図である。
【図１１】第２の実施形態にかかる情報送信システムの処理の流れを示すフローチャートである。
【図１２】第３の実施形態にかかる情報送信システムのシステム構成図である。
【図１３】パターンデータデータベースの構成図である。
【図１４】端末情報格納部の構成図である。
【図１５】第３の実施形態にかかる情報送信システムの処理の流れを示すフローチャートである。
【符号の説明】
１，２，３…情報送信システム、１０，２０，３０…サーバ装置、１００，２００，３００…携帯電話、１０３，２０３，３０３…パターンデータ受信部、１０４，２０４，３０４…パターンデータ抽出部、１０５，２０５，３０５…パターンデータ格納部
【図１】
0004227333.tif 000002
【図２】
0004227333.tif 000003
【図３】
0004227333.tif 000004
【図４】
0004227333.tif 000005
【図５】
0004227333.tif 000006
【図６】
0004227333.tif 000007
【図７】
0004227333.tif 000008
【図８】
0004227333.tif 000009
【図９】
0004227333.tif 000010
【図１０】
0004227333.tif 000011
【図１１】
0004227333.tif 000012
【図１２】
0004227333.tif 000013
【図１３】
0004227333.tif 000014
【図１４】
0004227333.tif 000015
【図１５】
0004227333.tif 000016