(57)【要約】【課題】  呼制御処理や音声制御処理を遅延なく行いながらウィルスチェックを実行することができるコンピュータを用いたＩＰ電話機及びコンピュータウィルスチェック方法を提供する。【解決手段】  ＩＰ電話機のソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無についての問い合わせデータを外部に送信し、それに対する回答データを受信してソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無を判別し、感染の可能性が無いと判別されたとき呼制御処理を活性化させて発呼又は着呼を可能にする。【選択図】図１
2007228066.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを用いたＩＰ電話機であって、
前記ＩＰ電話機のオンフック状態において少なくとも呼制御処理及び音声制御処理用のソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無についての問い合わせデータを外部に送信する問い合わせ手段と、
前記問い合わせデータに対する回答データを受信してその受信回答データに応じて前記ソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無を判別する判別手段と、
前記判別手段によって前記ソフトウェア構成要素のコンピュータウィルスに感染する可能性が無いと判別されたときには前記呼制御処理を活性化させて発呼又は着呼を可能にする手段と、を備えた特徴とするＩＰ電話機。
【請求項２】
前記問い合わせ手段は、前記少なくとも呼制御処理及び音声制御処理用のソフトウェア構成要素を収集する自情報収集手段を有することを特徴とする請求項１記載のＩＰ電話機。
【請求項３】
前記ソフトウェア構成要素は、ファイル単位であることを特徴とする請求項１記載のＩＰ電話機。
【請求項４】
前記判別手段によって前記ソフトウェア構成要素のコンピュータウィルスに感染する可能性が有りと判別されたときには前記ソフトウェア構成要素についてのパッチ適用処理を行う手段を備えたことを特徴とする請求項１記載のＩＰ電話機。
【請求項５】
コンピュータを用いたＩＰ電話機のコンピュータウィルスチェック方法であって、
前記ＩＰ電話機のオンフック状態において少なくとも呼制御処理及び音声制御処理用のソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無についての問い合わせデータをデータベースサーバ装置に送信するステップと、
前記データベースサーバ装置において、前記問い合わせデータを受信すると、前記ソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無をデータベースを用いて照会し、その照会結果を前記回答データとして前記ＩＰ電話機に送信する照会ステップと、
前記ＩＰ電話機において、前記問い合わせデータに対する前記データベースサーバ装置からの回答データを受信してその受信回答データに応じて前記ソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無を判別する判別ステップと、
前記判別ステップにて前記ソフトウェア構成要素のコンピュータウィルスに感染する可能性が無いと判別されたときには前記呼制御処理を活性化させて前記ＩＰ電話機の発呼又は着呼を可能にするステップと、を備えたことを特徴とするコンピュータウィルスチェック方法。
【請求項６】
前記データベースには前記ＩＰ電話機の少なくとも呼制御処理及び音声制御処理用のソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無を示す感染可能性情報がソフトウェア構成要素の版番情報と共に記憶され、
前記照会ステップは、ソフトウェア構成要素の版番情報毎にコンピュータウィルスに感染する可能性の有無を照会することを特徴とする請求項５記載のコンピュータウィルスチェック方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを用いたＩＰ電話機及びそのＩＰ電話機のコンピュータウィルスチェック方法に関する。
【背景技術】
【０００２】
ＩＰ（インターネットプロトコル）電話機として、コンピュータにハンドセット等の送受話器を接続してソフトウェアの実行によって機能するいわゆるソフトフォンがある。ソフトフォンとして使用するコンピュータにはソフトウェアとしてソウトフォン用のアプリケーションが導入され、コンピュータの起動時にそのアプリケーションが実行されて常駐状態にされる。
【０００３】
ソフトフォンのような電話機機能を備えたコンピュータはインタネット等のコンピュータネットワークに接続されているので、コンピュータウィルスに感染する恐れがある。
【０００４】
パーソナルコンピュータ等のコンピュータにおいては、コンピュータウィルスに対処するために、コンピュータウィルスチェックプログラムが広く普及している。コンピュータウィルスチェックプログラムが導入されたコンピュータにおいては、フロッピーディスクから読み取ったデータや、ネットワーク等の通信回線を介して受信したデータや電子メールに対してウィルスが含まれているか否かを判定することが行われる（例えば、特許文献１参照）。
【特許文献１】特開２００１−１４３１６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
電話機機能を備えたのコンピュータにおいてもウィルスチェックプログラムの導入が考えられるが、電話機機能のために、随時発生する呼制御処理や音声制御処理といったリアルタイムでの処理が存在するので、その処理に遅延が生じることが許されない。すなわち、リアルタイムでの処理に遅延が生じると、音声の途切れや、通信プロトコルのタイムアウトによる接続不可等の重大な問題が発生する。電話機機能を備えたの従来のコンピュータにおいては呼制御処理や音声制御処理を遅延なく行いながらウィルスチェックプログラムを実行する能力的余裕はないので、既存のウィルスチェックプログラムに用いられているウィルスチェック技術をそのまま適用することができない。
【０００６】
そこで、本発明の目的は、呼制御処理や音声制御処理を遅延なく行いながらウィルスチェックを実行することができるコンピュータを用いたＩＰ電話機及びコンピュータウィルスチェック方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明のコンピュータを用いたＩＰ電話機は、前記ＩＰ電話機のオンフック状態において少なくとも呼制御処理及び音声制御処理用のソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無についての問い合わせデータを外部に送信する問い合わせ手段と、前記問い合わせデータに対する回答データを受信してその受信回答データに応じて前記ソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無を判別する判別手段と、前記判別手段によって前記ソフトウェア構成要素のコンピュータウィルスに感染する可能性が無いと判別されたときには前記呼制御処理を活性化させて発呼又は着呼を可能にする手段と、を備えた特徴としている。
【０００８】
本発明のコンピュータウィルスチェック方法は、コンピュータを用いたＩＰ電話機のオンフック状態において少なくとも呼制御処理及び音声制御処理用のソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無についての問い合わせデータをデータベースサーバ装置に送信するステップと、前記データベースサーバ装置において、前記問い合わせデータを受信すると、前記ソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無をデータベースを用いて照会し、その照会結果を前記回答データとして前記ＩＰ電話機に送信する照会ステップと、前記ＩＰ電話機において、前記問い合わせデータに対する前記データベースサーバ装置からの回答データを受信してその受信回答データに応じて前記ソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無を判別する判別ステップと、前記判別ステップにて前記ソフトウェア構成要素のコンピュータウィルスに感染する可能性が無いと判別されたときには前記呼制御処理を活性化させて前記ＩＰ電話機の発呼又は着呼を可能にするステップと、を備えたことを特徴としている。      
【０００９】
本発明によれば、コンピュータを用いたＩＰ電話機の呼制御処理が実行される前に、コンピュータウィルスに感染する可能性があるソフトウェア構成要素を外部に照会してチェックするので、呼制御処理及び音声制御処理を遅延なく行いながらウィルスチェックを実行することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施例を図面を参照しつつ詳細に説明する。
【００１１】
図１は本発明が適用されたＩＰ電話システムを示している。図１のＩＰ電話システムは、コンピュータからなるソフトフォン（ＩＰ電話機）１０、ｎ（ｎは自然数）個のＩＰ電話機Ｔ１〜Ｔｎ、ソフトスイッチＳ１及び認証データベースサーバ装置２０を備えている。コンピュータ１０、ＩＰ電話機Ｔ１〜Ｔｎ、ソフトスイッチＳ１及び認証データベースサーバ装置２０はＬＡＮ（ローカルエリアネットワーク）回線Ｌ１に接続されており、互いに通信可能にされている。
【００１２】
ソフトフォン１０は、コンピュータとして、プロセッサ１、表示部２、操作部３、記憶部４、外部インタフェース部５及び回線インタフェース部６を備え、外部接続として受話器であるハンドセット７を備えている。プロセッサ１は、電話機機能としてウィルスチェック部１２、自情報収集部１３、開閉部１４、呼制御処理部１５、及び音声制御処理部１６を備える。これら各部１２〜１６は後述するソフトウェア構成要素を含むプログラムをプロセッサ１が実行することによって形成される。
【００１３】
回線インタフェース部６は、ＬＡＮ回線Ｌ１と開閉部１４との間に設けられ、ＩＰ電話の通信で伝送されるパケットをＬＡＮ回線Ｌ１を介して送受信する。
【００１４】
ウィルスチェック部１２は、自情報収集部１３から得た情報に応じて認証データベースサーバ装置２０へウィルスチェックの問い合わせを行い、その問い合わせの結果に応じて開閉部１４の開閉を制御する機能と、呼制御処理部１５の呼制御処理の開始を許可する機能を有している。
【００１５】
自情報収集部１３は、ウィルスチェック部１２に接続され、オンフック状態を検出した時にソフトフォン１０のソフトウェア構成要素に関する版数情報を収集する。例えば、図２に示されるように、自情報収集部１３には記憶部４から収集されたソフトウェア構成要素とその版数情報とが対となって保持される。ソフトウェア構成要素は実行プログラム、プログラムデータ、テキスト、ライブラリ等のファイル単位であり、記憶部４に保存されている。
【００１６】
開閉部１４は、回線インタフェース部６と呼制御処理部１５及び音声制御処理部１６との間に設けられ、ウィルスチェック部１２によって開閉制御される。開閉部１４の開時には呼制御処理部１５及び音声制御処理部１６はＬＡＮ回線Ｌ１と回線インタフェース部６を介して接続された状態となり、閉時には呼制御処理部１５及び音声制御処理部１６はＬＡＮ回線Ｌ１とは非接続の状態となる。
【００１７】
呼制御処理部１５は、開閉部１４及び音声制御処理部１６と共通接続される他、ウィルスチェック部１２とも接続されている。呼制御処理部１５は、ソフトフォンの発呼及び着呼の制御処理を行う。
【００１８】
音声制御処理部１６は、開閉部１４及び呼制御処理部１５と共通接続されており、ソフトフォンの音声制御処理を行う。
【００１９】
ＩＰ電話機Ｔ１〜Ｔｎ各々は、ＬＡＮ回線Ｌ１に直接接続することができる電話機、或いはソフトフォンであっても良い。
【００２０】
ソフトスイッチＳ１はソフトフォン１０及びＩＰ電話機Ｔ１〜ＴｎについてのＩＰ電話の中継交換機である。
【００２１】
認証データベースサーバ装置２０は、回線インタフェース部２１、照会部２２、及び脆弱性情報データベース２３からなる。
【００２２】
回線インタフェース部２１は、ＬＡＮ回線Ｌ１と照会部２２との間に設けられ、ソフトフォン１０のウィルスチェック部１２からの問い合わせデータをＬＡＮ回線Ｌ１を介して受信する機能と、照会部２２からの照会結果をＬＡＮ回線Ｌ１を介してウィルスチェック部１２へ送信する機能を有する。
【００２３】
照会部２２は、回線インタフェース部２１と脆弱性情報データベース２３との間に設けられ、回線インタフェース部２１から供給される問い合わせデータを入力情報として脆弱性情報データベース２３に対して脆弱性情報の有無を照会する。
【００２４】
脆弱性情報データベース２３には、ソフトウェア構成要素、版数情報、及び感染可能性を１組として脆弱性情報が記憶される。例えば、図３に示されるように、ソフトウェア構成要素毎にその版数情報及び感染可能性情報を示すデータテーブルが形成される。感染可能性情報はソフトウェア構成要素に脆弱性があるためにウィルスが感染する可能性を示す情報であり、ソフトウェア構成要素各々の版数情報毎にウィルスが感染する可能性の有無を示す。脆弱性情報データベース２３には呼制御処理部１５及び音声制御処理部１６に用いられるソフトウェア構成要素についての最新の感染可能性情報が保持される。
【００２５】
次に、かかる構成のＩＰ電話システムの動作を図４及び図５に示されたフローチャートに従って説明する。図４はソフトフォン１０の動作を示しており、図５は認証データベース装置の動作を示している。
【００２６】
ソフトフォン１０においては、図４に示されるように、電話機の動作状態としてオンフック状態にあることを自情報収集部１３が検出すると、自情報収集部１３はソフトフォン１０のソフトウェア構成要素とその版数情報とを収集する（ステップＳ１２１）。ソフトウェア構成要素と版数情報とが図３に示されたように、Liba.lib，1.0の対として収集される。ステップＳ１２１ではソフトフォンの少なくとも呼制御処理部１５及び音声制御処理部１６に使用されるソフトウェア構成要素とその版数情報とが収集される。その収集された情報はウィルスチェック部１２に取り込まれて、ウィルスチェック部１２は認証データベースサーバ装置２０への問い合わせ処理を行う（ステップＳ１２２）。問い合わせ処理では、ソフトウェア構成要素及び版数情報を含む問い合わせがデータとして作成され、問い合わせデータは回線インタフェース部６によってパケット化された後、ＬＡＮ回線Ｌ１を介して認証データベースサーバ装置２０へ送信される。
【００２７】
認証データベースサーバ装置２０においては、図５に示されるように、問い合わせデータのパケットが回線インタフェース部２１によって受信されると、その問い合わせデータは照会部２２に取り込まれる（ステップＳ２２１）。照会部２２は、取り込んだ問い合わせデータからソフトウェア構成要素及び版数情報を抽出し、それを脆弱性情報データベース２３に形成されたデータテーブルと比較するためのデータ形式に変換する（ステップＳ２２２）。照会部２２は、問い合わせデータから得たソフトウェア構成要素及び版数情報と、脆弱性情報データベース２３内のソフトウェア構成要素及び版数情報とを比較する（ステップＳ２２３）。すなわち、脆弱性情報データベース２３内の組毎に、問い合わせデータから得たソフトウェア構成要素及び版数情報と一致するソフトウェア構成要素及び版数情報であるか否かが判別される。照会部２２は、その比較結果から、問い合わせデータから得たソフトウェア構成要素及び版数情報と一致したソフトウェア構成要素及び版数情報を有する組を検出したか否かを判別し（ステップＳ２２４）、一致したソフトウェア構成要素及び版数情報を有する組を検出した場合には、その組の感染可能性情報を読み出し（ステップＳ２２５）、感染可能性情報は問い合わせデータに対する回答データとして回線インタフェース部２１によってパケット化された後、ＬＡＮ回線Ｌ１を介してソフトフォン１０へ送信される（ステップＳ２２６）。
【００２８】
ソフトフォン１０においては、問い合わせデータに対する認証データベースサーバ装置２０からの回答データを回線インタフェース部６を介してウィルスチェック部１２に取り込まれる（ステップＳ１２３）。ウィルスチェック部１２はその回答データが示す感染可能性情報に基づいて感染可能性の有無を判別する（ステップＳ１２４）。感染可能性が有りならば、コンピュータウィルスに感染する可能性がある脆弱性を含むソフトウェア構成要素が使用されていることを示す警告メッセージを表示部２に出力する（ステップＳ１２５）。その後、ウィルスチェック部１２はその脆弱性を含むソフトウェア構成要素に対する対策を実施するか否かを判別する（ステップＳ１２６）。対策を実施するならば、パッチ適用実施処理を行う（ステップＳ１２７）。ソフトウェア構成要素に対する対策とは、例えば、パッチファイルが用意されていることであり、ＬＡＮ回線Ｌ１にそのパッチファイルを提供するサーバ（図示せず）が接続されているならば、そのサーバからパッチファイルをダウンロードして得て、パッチファィルによってその脆弱性を含むソフトウェア構成要素を修正することが行われる。すなわち、記憶部４に保持されたソフトウェア構成要素が更新される。その後、ソフトフォン１０の処理はステップＳ１２１に戻って上記の動作が繰り返される。
【００２９】
ステップＳ１２４の判別の結果、感染可能性が無しならば、ウィルスチェック部１２の指示に応じて呼制御処理部１５が活性化され（ステップＳ１２８）、また、開閉部１４が閉状態（オン状態）とされる（ステップＳ１２９）。よって、呼制御処理部１５は、開閉部１４、回線インタフェース部６及びＬＡＮ回線Ｌ１を介してソフトスイッチＳ１と接続された状態となるので、ユーザによる操作部３における発呼操作に応じてソフトスイッチＳ１に対して呼制御処理を行って、ＩＰ電話機Ｔ１〜Ｔｎのうちの任意の電話機との接続を確立し、その結果、音声制御処理部１６が活性化されて任意の電話機との間における通話が可能になる。
【００３０】
上記した実施例においては、ソフトフォン１０はＬＡＮ回線Ｌ１と有線で接続されているが、ＬＡＮ回線Ｌ１と無線で接続されるＩＰ無線電話端末であっても良い。
【００３１】
また、脆弱性情報データベース２３には、ソフトウェア構成要素の版数情報毎の感染可能性情報だけでなくライセンス情報を含むようにしても良い。ライセンス情報はソフトウェア構成要素の版数情報を使用することができるか否かを示す情報であり、ソフトフォン１０はライセンス情報に応じて例えば、最新版のソフトウェア構成要素の使用できるか否かを判断することができる。
【００３２】
更に、呼制御処理及び音声制御処理用のソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無を判別するだけでなく、開閉部のソフトウェア構成要素のコンピュータウィルスに感染する可能性の有無を判別しても良い。
【００３３】
以上の如く、本発明によれば、ソフトフォンの呼制御処理が実行される前に、コンピュータウィルスに感染する可能性があるソフトウェア構成要素をチェックするので、呼制御処理及び音声制御処理に悪影響を与えることなく、また、コンピュータウィルスに感染する可能性が少ない状態でソフトフォンを使用することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明が適用されたＩＰ電話システムの構成を示すブロック図である。
【図２】自情報収集部による情報収集内容を示す図である。
【図３】脆弱性情報データベース内のデータテーブル例を示す図である。
【図４】ソフトフォンの動作を示すフローチャートである。
【図５】認証データベースサーバ装置の動作を示すフローチャートである。
【符号の説明】
【００３５】
１０  ソフトフォン
２０  認証データベースサーバ装置
Ｔ１〜Ｔｎ  ＩＰ電話機
Ｓ１  ソフトスイッチ
Ｌ１  ＬＡＮ回線
【図１】
2007228066.tif 000003
【図２】
2007228066.tif 000004
【図３】
2007228066.tif 000005
【図４】
2007228066.tif 000006
【図５】
2007228066.tif 000007