(57)【要約】      （修正有）【課題】移動機において、ウイルスチェックのためのパターンファイルの更新処理を効率よく行う。【解決手段】メール受信部１０２で、ウイルス駆除のためのパターンファイルが更新可能となったことを示すメールを受信する。メール受信部１０２により受信されたメールに記述されている機種情報をメール判断部１０３で判断する。そして、メール判断部１０３により自機の機種情報が記述されていると判断された場合、機種情報に対応したパターンファイルをファイル更新部１０５で取得する。【選択図】図２
2006293557.tif 000002
【特許請求の範囲】
【請求項１】
ウイルス駆除のためのパターンファイルが更新可能となったことを示すメールを受信するメール受信手段と、
前記メール受信手段により受信されたメールに記述されている機種情報を判断する機種判断手段と、
前記機種判断手段により自機の機種情報が記述されていると判断された場合、前記機種情報に対応したパターンファイルを取得するファイル取得手段と、
を備える移動機。
【請求項２】
前記ファイル取得手段によりパターンファイルの取得処理を行うことができる状態であるか否かを判断する状態判断手段と、
前記状態判断手段によりパターンファイルの取得処理を行うことができる状態ではないと判断された場合、パターンファイルの更新を行うことができなかった旨を報知する報知手段と、
をさらに備えたことを特徴とする請求項１に記載の移動機。
【請求項３】
ウイルス駆除のためのパターンファイルが更新可能となったことを示すメールを受信するメール受信ステップと、
前記メール受信ステップにおいて受信されたメールに記述されている機種情報を判断する機種判断ステップと、
前記機種判断ステップにおいて自機の機種情報が記述されていると判断された場合、前記機種情報に対応したパターンファイルを取得するファイル取得ステップと、
を備えるパターンファイル更新方法。
【請求項４】
ウイルス駆除のためのパターンファイルを記憶し、当該パターンファイルを配信するサーバと、前記サーバからパターンファイルを取得する複数の移動機と、を備える通信システムにおいて、
前記サーバは、
前記パターンファイルが新たに記憶されたとき、ウイルス駆除のためのパターンファイルが更新可能となったことを示す情報および更新すべき機種を示す機種情報を記述したメールを前記複数の移動機に配信する配信手段
を備え、
前記移動機は、
前記サーバから配信されたメールを受信するメール受信手段と、
前記メール受信手段により受信されたメールに記述されている機種情報を判断する機種判断手段と、
前記機種判断手段により自機の機種情報が記述されていると判断された場合、前記機種情報に対応したパターンファイルを取得するファイル取得手段と、
を備えることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウイルスチェックのためのパターンファイルの更新を行う移動機、パターンファイル更新方法および通信システムに関する。
【背景技術】
【０００２】
ウイルスチェック（ウイルス駆除）ためのパターンファイルを定期的に更新する技術として、特許文献１に記載のファイル配信システムが知られている。このファイル配信システムにおいては、ユーザ側（セキュリティ装置）からウイルスチェックのためのパターンファイルの更新要求をサーバに対して行うことが記載されている。
【特許文献１】特開２００４−２２０１９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したように特許文献１に記載のファイルシステムでは、ユーザ側の端末が、ウイルスチェックのためのパターンファイル更新の要求を行うため、無駄な更新要求を行う場合がある。例えば、特許文献１に記載のファイルシステムでは、ユーザ側の端末が、更新要求した後、パターンファイルのバージョンを確認し、そのバージョンに基づいてパターンファイルの更新処理を必要とするか否かを判断している。ユーザ側の端末が更新処理を必要としないと判断する場合は、パターンファイルを取得することは行わないため、無駄な処理を行うことになる。
【０００４】
そこで、本発明は、ウイルスチェックのためのパターンファイルの更新処理を効率よく行う移動機、パターンファイル更新方法および通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述の課題を解決するために、本発明の移動機は、ウイルス駆除のためのパターンファイルが更新可能となったことを示すメールを受信するメール受信手段と、上記メール受信手段により受信されたメールに記述されている機種情報を判断する機種判断手段と、上記機種判断手段により自機の機種情報が記述されていると判断された場合、上記機種情報に対応したパターンファイルを取得するファイル取得手段と、を備えている。
【０００６】
また、本発明のパターンファイル更新方法は、ウイルス駆除のためのパターンファイルが更新可能となったことを示すメールを受信するメール受信ステップと、上記メール受信ステップにおいて受信されたメールに記述されている機種情報を判断する機種判断ステップと、上記機種判断ステップにおいて自機の機種情報が記述されていると判断された場合、上記機種情報に対応したパターンファイルを取得するファイル取得ステップと、を備えている。
【０００７】
また、本発明の通信システムは、ウイルス駆除のためのパターンファイルを記憶し、当該パターンファイルを配信するサーバと、上記サーバからパターンファイルを取得する複数の移動機と、を備える通信システムにおいて、上記サーバは、上記パターンファイルが新たに記憶されたとき、ウイルス駆除のためのパターンファイルが更新可能となったことを示す情報および更新すべき機種を示す機種情報を記述したメールを上記複数の移動機に配信する配信手段を備え、上記移動機は、上記サーバから配信されたメールを受信するメール受信手段と、上記メール受信手段により受信されたメールに記述されている機種情報を判断する機種判断手段と、上記機種判断手段により自機の機種情報が記述されていると判断された場合、上記機種情報に対応したパターンファイルを取得するファイル取得手段と、を備えている。
【０００８】
この発明によれば、移動機などにおいて、ウイルス駆除のためのパターンファイルが更新可能となったことを示すメールを受信し、受信したメールに記述されている機種情報を判断し、判断した結果に基づいて自機の機種情報に対応したパターンファイルを取得することができる。これにより、移動機においてはユーザが自らの意思によりパターンファイルの更新処理を行うことなく、パターンファイルを更新することができる。また、移動機においてはメールに記述されている機種情報に基づいてパターンファイルを更新するか否かを判断して、パターンファイルの取得処理を行うことができ、効率よくパターンファイルの更新処理を行うことができる。さらに、パターンファイルを提供するサーバにおいては、管理している全ての移動機に対してメールを送信するだけで、パターンファイルを更新させる移動機であるか否かを個別に判断する必要がなくなり、パターンファイル更新のための処理を軽減することができる。
【０００９】
また、本発明の移動機は、上記ファイル取得手段によりパターンファイルの取得処理を行うことができる状態であるか否かを判断する状態判断手段と、上記状態判断手段によりパターンファイルの取得処理を行うことができる状態ではないと判断された場合、パターンファイルの更新を行うことができなかった旨を報知する報知手段と、をさらに備えていることが好ましい。
【００１０】
この発明によれば、状態判断手段によりパターンファイルの取得処理ができない状態であることが判断され、その旨を報知手段により報知することにより、パターンファイルの取得ができなかったことをユーザに早く知らせることができる。よって、移動機がウイルスに汚染される可能性を少なくすることができる。
【発明の効果】
【００１１】
本発明は、ウイルス駆除のためのパターンファイルが更新可能となったことを示すメールを受信し、受信したメールに記述されている機種情報を判断し、判断した結果に基づいて自機の機種情報に対応したパターンファイルを取得することができる。これにより、移動機においてはユーザが自らの意思によりパターンファイルの更新処理を行うことなく、パターンファイルを更新することができる。また、移動機においてはメールに記述されている機種情報に基づいてパターンファイルを更新するか否かを判断して、パターンファイルの取得処理を行うことができ、効率よくパターンファイルの更新処理を行うことができる。さらに、パターンファイルを提供する提供者側であるサーバにおいては、全ての移動機に対してメールを送信するだけで、パターンファイルを更新させる移動機であるか否かを個別に判断する必要がなくなり、パターンファイル更新のための処理を軽減することができる。
【発明を実施するための最良の形態】
【００１２】
本発明は、一実施形態のために示された添付図面を参照して以下の詳細な記述を考慮することによって容易に理解することができる。引き続いて、添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１３】
図１は、本実施形態におけるネットワークシステムを示すシステム構成図である。本実施形態におけるネットワークシステムは、移動機１００、プッシュ配信サーバ２００、パターンファイル配信サーバ３００、メールサーバ４００、およびＷＥＢサーバ５００を含んで構成されている。
【００１４】
プッシュ配信サーバ２００は、ウイルスチェック（ウイルス駆除）のためのパターンファイルがオペレータの入力操作などにより新たに記憶されたとき、移動機１００において更新可能とされたことを示す通知メールをネットワーク上のプッシュ配信サーバ２００により管理されている複数の移動機１００に配信する。なお、この通知メールには、パターンファイルを更新すべき移動機の機種情報が記述されている。よって、プッシュ配信サーバ２００は、移動機１００において更新可能とされたことを示す通知メールを配信する配信手段を備えている。
【００１５】
この通知メールを受信した移動機１００は、パターンファイルの通知メールの内容が自機種に適合したものであるかを判断する。移動機１００が自機種に適合したものと判断すると、移動機１００は、パターンファイル配信サーバ３００に対してパターンファイルの要求を行い、パターンファイルを取得する。移動機１００は、取得したパターンファイルを用いて、メールサーバ４００から得たメールデータ、またはＷＥＢサーバ５００から取得したＷＥＢデータ（ＨＴＭＬファイルなど）はウイルスが含まれているデータであるか否かの判断を行うウイルスチェックを行う。
【００１６】
このように、プッシュ配信サーバ２００から通知メールを受信し、この通知メールにしたがって移動機１００は、パターンファイル配信サーバ３００からパターンファイルを取得することにより、無駄なパターンファイルの更新処理を行うことなく、効率よくパターンファイルを取得することができる。以下、移動機１００およびその動作について詳細に説明する。
【００１７】
図２は、移動機１００のブロック構成図である。移動機１００は、無線通信部１０１、メール受信部１０２（メール受信手段）、メール判断部１０３（機種判断手段）、状態判断部１０４（状態判断手段）、ファイル更新部１０５（ファイル取得手段）、パターンファイル記憶部１０６、スキャン部１０７、表示部１０８、アプリケーション制御部１０９、アプリケーション記憶部１１０、外部機器接続部１１１、通話部１１２を含んで構成されている。以下、各構成について説明する。
【００１８】
無線通信部１０１は、携帯電話網を構築する無線基地局と通信する部分である。この無線通信部１０１を用いて、メールの送受信、通話、およびパターンファイルの取得処理を行うことができる。
【００１９】
メール受信部１０２は、メールを受信する部分であり、受信したメールの種別を判断させるためにメール判断部１０３に受信したメールを出力する。なお、本実施形態におけるメールとは、パーソナルコンピュータ間や移動機間等で利用されている、いわゆるインターネット電子メール、移動機間で用いられるショートメッセージサービス、マルチメディアメッセージサービスを含み、文章・図柄等を電子化して特定の送信先に送信し得る手段を包括する概念として用いている。
【００２０】
メール判断部１０３は、メール受信部１０２から入力したメールの種別を判断する部分である。具体的には、メール判断部１０３は、メールがウイルスチェックのためのパターンファイルの更新処理のための通知メール（プッシュ配信サーバ２００からの通知メール）であるか、パターンファイルの更新処理を必要とする機種種別として何がメールに記述されているか、を判断する部分であり、パターンファイルの更新処理を必要とするか否かを判断する部分である。メール判断部１０３が、パターンファイルの更新処理を行うと判断した場合、その旨を状態判断部１０４に出力する。
【００２１】
ここで、メール判断部１０３における判断処理の詳細について説明する。図３はメールのデータ形式を示す概念図であって、ショートメッセージサービス（ＳＭＳ）を用いた場合のデータ形式である。
【００２２】
ＳＭヘッダ３０１は、メールの種別を示すヘッダ部であり、通常のメールか、制御用のメールかを識別させるためのものである。
【００２３】
ＷＤＰヘッダ３０２は、通信におけるポート番号が記述されているヘッダ部である。
【００２４】
ＷＳＰヘッダ３０３は、ヘッダレングス、コンテントタイプ、拡張ヘッダを有するヘッダ部であり、本実施形態においては拡張ヘッダとして、プッシュ配信サーバ２００から配信されたメールであるか否かを示す識別情報が記述されている。
【００２５】
データ３０４は、メールのメッセージが記述されている部分である。
【００２６】
このように構成されたショートメッセージサービスにおいて、ＳＭヘッダ３０１に基づいて、通常のメールか、制御メール（例えば、通知メールなど）かが、メール判断部１０３により判断される。また、ＷＳＰヘッダ３０３の拡張ヘッダとして記述されている識別情報がプッシュ配信サーバ２００から配信されたメールであることを示す識別情報、すなわちパターンファイル更新の通知のためのメールであることを示す識別情報であることが、メール判断部１０３により判断されると、データ３０４に記述されている端末種別識別情報３０４ｃおよび３０４ｄに基づいて、端末種別識別情報の確認がメール判断部１０３により行われる。
【００２７】
データ３０４の具体例を図４に示す。図４は、メールデータの具体例を示す説明図である。図４に示すように、メールはメールヘッダ部３０４ａ、チェック用識別情報３０４ｂ、端末種別識別情報３０４ｃおよび端末種別識別情報３０４ｄを含んで構成されている。
【００２８】
チェック用識別情報３０４ｂは、プッシュ配信サーバ２００が付与する情報であり、この情報を用いて移動機１００はメールの正当性を判断することができる。端末種別識別情報３０４ｃおよび３０４ｄは、パターンファイルを更新する必要がある機種種別を示す情報である。
【００２９】
このような端末種別識別情報３０４ｃおよび３０４ｄは、メール判断部１０３により、移動機１００に設定されている自機種の端末種別識別情報と比較され、一致しているか否かが判断される。ここで、端末種別識別情報３０４ｃおよび３０４ｄと予め記憶されている端末種別識別情報と一致していると、メール判断部１０３により判断された場合、後述するようなパターンファイルの更新処理を実行する。なお、本実施形態では端末種別識別情報３０４ｃおよび３０４ｄの２つの端末種別識別情報が、データ３０４に記述されているが、２つの端末種別識別情報を記述する必要はなく、１つの端末種別識別情報または３つ以上の端末種別識別情報が記述されても良い。
【００３０】
図２に戻り、状態判断部１０４は、パターンファイルの更新処理を行うに先立って、移動機１００自体の状態を確認し、パターンファイルの更新処理を行うことができるか否かを判断する部分である。具体的には、状態判断部１０４は、移動機１００が通話部１１２を用いた通話中状態、外部機器接続部１１１と接続され通信されている状態、またはアプリケーション制御部１０９によるアプリケーション起動状態などを判断し、パターンファイルの更新処理を行うことができるか否かを判断する。例えば、状態判断部１０４は、通話部１１２を用いた通話中状態、外部機器接続部１１１を用いた通信状態、またはアプリケーション制御部１０９によるアプリケーション起動状態である場合は、更新処理を行うことができないと判断し、上述通信中状態、通信状態、およびアプリケーション起動状態ではないと判断する場合は、更新処理を行うことができると判断する。そして、状態判断部１０４は、通話中状態、通信状態、またはアプリケーション起動状態ではなく、更新処理を行うことができると判断すると、その旨をファイル更新部１０５に通知する。
【００３１】
ファイル更新部１０５は、無線通信部１０１を用いてパターンファイル配信サーバ３００からパターンファイルを取り出す処理を行う部分であり、移動機１００の機種情報をパターンファイル配信サーバ３００に通知することで、該当するパターンファイルを取得する。ファイル更新部１０５は、取得したパターンファイルをパターンファイル記憶部１０６に出力する。
【００３２】
パターンファイル記憶部１０６は、ファイル更新部１０５から出力されたパターンファイルを記憶する部分である。
【００３３】
スキャン部１０７は、移動機１００に記憶されているアプリケーションなどにウイルスが含まれている否かを判断するためのチェック処理を行い、該当するウイルスプログラムを駆除する部分である。スキャン部１０７は、パターンファイル記憶部１０６に記憶されているパターンファイルにしたがってパターンファイルに該当するウイルスなどの有無のチェック処理を行い、ウイルスプログラムを消去などすることで駆除を行う。
【００３４】
表示部１０８は、移動機１００の動作における情報を表示する部分であり、状態判断部１０４による判断により更新処理を実行できなかった場合、またファイル更新部１０５によるパターンファイルの更新処理がエラーとなった場合、パターンファイルの更新を行うようメッセージを表示する部分である。
【００３５】
アプリケーション制御部１０９は、アプリケーション記憶部１１０に記憶されているアプリケーションの制御を行う部分である。
【００３６】
アプリケーション記憶部１１０は、アプリケーションを記憶する部分である。
【００３７】
外部機器接続部１１１は、外部機器と移動機１００とを接続するための部分であり、移動機１００は外部機器接続部１１１を介して外部機器と通信することができる。
【００３８】
通話部１１２は、無線通信部１０１を用いて無線通話を行う部分である。
【００３９】
このように構成された移動機１００の動作について説明する。図５は、移動機１００の動作を示すフローチャートである。
【００４０】
プッシュ配信サーバ２００から送信されたメールはメール受信部１０２により受信される（Ｓ１０１）。受信されたメールは、メール判断部１０３により、パターンファイル更新通知のメールであるかが判断される（Ｓ１０２）。具体的には、図３に示すショートメッセージサービスのデータ形式におけるＳＭヘッダ３０１に制御メールであることを示す識別情報（図３参照）が記述され、ＷＳＰヘッダ３０３にパターンファイル更新のための通知メールである識別情報（図３参照）が記述されている場合、パターンファイル更新の通知メールであることが、メール判断部１０３により判断される。
【００４１】
Ｓ１０２において、メール受信部１０２で受信されたメールがパターンファイル更新の通知メールではないと、メール判断部１０３により判断されると、通常のメールであると判断して、通常のメールの処理を行う（Ｓ１０３）。ここでの通常のメールの処理とは、メールを受信して一時記憶するとともに、ユーザにメールを受信した旨を知らせ、ユーザからの操作より受信したメールを表示することなどをいう。
【００４２】
Ｓ１０２において、メール受信部１０２で受信されたメールがパターンファイル更新の通知メールであると、メール判断部１０３により判断された場合、そのデータ３０４に記述されている端末種別識別情報３０４ｃ（端末種別識別情報３０４ｄ）が、自機種である移動機１００の端末種別識別情報（移動機１００に予め設定されている）と一致すると、メール判断部１０３により判断される（Ｓ１０４）。
【００４３】
Ｓ１０４において、端末種別識別情報３０４ｃ（端末種別識別情報３０４ｄ）が自機種である移動機１００の端末種別識別情報と一致しないと、メール判断部１０３により判断された場合、処理を終了し、待機状態となる（Ｓ１０５）。
【００４４】
Ｓ１０４において、端末種別識別情報３０４ｃ（端末種別識別情報３０４ｄ）が自機種である移動機１００の端末種別識別情報と一致すると、メール判断部１０３により判断された場合、パターンファイルの更新処理を実行可能であるか否かが、状態判断部１０４により判断される（Ｓ１０６）。具体的には、移動機１００が通話部１１２を用いた通話中状態、外部機器接続部１１１と接続され通信されている状態、またはアプリケーション制御部１０９によるアプリケーション起動状態などを、状態判断部１０４により判断することにより、パターンファイルの更新処理を実行可能か否かを判断する。例えば、状態判断部１０４は、通話部１１２を用いた通話中状態、外部機器接続部１１１を用いた通信状態、またはアプリケーション制御部１０９によるアプリケーション起動状態である場合は、更新処理を行うことができないと判断し、上述通信中状態、通信状態、およびアプリケーション起動状態ではないと判断する場合は、更新処理を行うことができると判断する。
【００４５】
Ｓ１０６において、パターンファイルの更新処理を実行できると、状態判断部１０４により判断された場合、ファイル更新部１０５によりパターンファイルの更新処理が起動され、パターンファイル配信サーバ３００にアクセスしてパターンファイルの配信要求が行われる（Ｓ１０７）。ここでは、アクセス時に端末種別識別情報をパターンファイル配信サーバ３００に送信することにより、対応するパターンファイルの要求を行うことができる。そして、ファイル更新部１０５により、パターンファイル配信サーバ３００からパターンファイルが配信され、パターンファイル記憶部１０６にパターンファイルが記憶される（Ｓ１０８）。
【００４６】
ファイル更新部１０５によるパターンファイルの更新処理が正常に終了したことが、ファイル更新部１０５により判断された場合（Ｓ１０９）、ユーザにパターンファイル更新が正常終了したことが、表示部１０８により表示される（Ｓ１１０）。なお、パターンファイル更新終了後、更新したパターンファイルを用いてスキャン部１０７によるウイルスチェックを行うようにしても良い。これにより、最新のパターンファイルを使ったウイルスチェックを行い、ウイルスの駆除を行うことができ、ウイルスに対する安全性を向上させることができる。
【００４７】
Ｓ１０６において、パターンファイルの更新処理を行うことができなかった場合、またはＳ１０９において、ファイル更新部１０５によりパターンファイルの更新処理を正常に終了できなかった場合（例えば、ネットワークエラー、無線通信地域外に移動機１００が移動したなど）、パターンファイルの更新が終了できなかった旨、またはパターンファイルの更新を必要とする旨などが、表示部１０８に表示される（Ｓ１１１）。ユーザはこの表示を見て手動によりパターンファイルの更新処理を行うことができる。
【００４８】
次に、本実施形態における移動機１００およびプッシュ配信サーバ２００並びにこれら移動機１００、プッシュ配信サーバ２００を含んで構築される通信システムにおける作用効果について説明する。
【００４９】
本実施形態の移動機１００において、メール受信部１０２はウイルス駆除のためのパターンファイルが更新可能となったことを示すメールを受信し、受信したメールに記述されている機種情報をメール判断部１０３が判断し、判断した結果に基づいてファイル更新部１０５は自機の機種情報に対応したパターンファイルを取得することができる。これにより、移動機１００においてはユーザが自らの意思によりパターンファイルの更新処理を行うことなく、パターンファイルを更新することができる。また、移動機１００においてはメールに記述されている機種情報に基づいてメール判断部１０３がパターンファイルを更新するか否かを判断して、ファイル更新部１０５がパターンファイルの取得処理を行うことができ、効率よくパターンファイルの更新処理を行うことができる。さらに、パターンファイルを提供する提供者側であるプッシュ配信サーバ２００においては、管理している全ての移動機に対してメールを送信するだけで、パターンファイルを更新させる移動機であるか否かを個別に判断する必要がなくなり、パターンファイル更新のための処理を軽減することができる。
【００５０】
また、本実施形態の移動機１００において、状態判断部１０４によりパターンファイルの取得処理ができない状態であることが判断され、その旨を表示部１０８によりエラーの旨を表示して報知することにより、パターンファイルの取得ができなかったことをユーザに早く知らせることができる。よって、移動機１００がウイルスに汚染される可能性を少なくすることができる。
【図面の簡単な説明】
【００５１】
【図１】本実施形態におけるネットワークシステムを示すシステム構成図である。
【図２】移動機１００のブロック構成図である。
【図３】メールのデータ形式を示す概念図である。
【図４】メールデータの具体例を示す説明図である。
【図５】移動機１００の動作を示すフローチャートである。
【符号の説明】
【００５２】
１００…移動機、１０１…無線通信部、１０２…メール受信部、１０３…メール判断部、１０４…状態判断部、１０５…ファイル更新部、１０６…パターンファイル記憶部、１０７…スキャン部、１０８…表示部、１０９…アプリケーション制御部、１１０…アプリケーション記憶部、１１１…外部機器接続部、１１２…通話部、２００…プッシュ配信サーバ、３００…パターンファイル配信サーバ、４００…メールサーバ、５００…ＷＥＢサーバ。
【図１】
2006293557.tif 000003
【図２】
2006293557.tif 000004
【図３】
2006293557.tif 000005
【図４】
2006293557.tif 000006
【図５】
2006293557.tif 000007