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