(57)【要約】【課題】電話交換機において、呼制御に殆ど影響を与えることなく制御ソフトウェアのウィルスチェックを実行することができるようにする。【解決手段】内線ＩＰ電話機Ｔ１〜Ｔｎ及び回線Ｌ１〜Ｌｍの状態を記憶する呼状態メモリを、呼状態監視部１６にて監視する。呼状態監視部１６は、システムにおける全呼量に基づいて、ウィルスチェックの開始、中断、再開、あるいは中止をウィルスチェック部１７に要求する。ウィルスチェック部１７は、呼状態監視部１６からの要求に応じて、呼制御部にて使用される制御ソフトぅエアのウィルスチェックを実行し、中断し、再開し、あるいは中止する。【選択図】      図１
2004328158.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークを介して接続される複数の電話機の呼制御を制御ソフトウェアを用いて行う電話交換装置において、
前記複数の電話機の呼状態を監視し、当該呼状態に基づいて前記制御ソフトウェアのウィルスチェックの実行の可否を判断して制御信号を生成する呼状態監視部と、
前記制御信号に応じて前記制御ソフトウェアのウィルスチェックを実行するウィルスチェック部と、
を備えたことを特徴とする電話交換装置。
【請求項２】
請求項１に記載の電話交換装置において、
前記呼状態監視部が、
前記呼状態としての呼量が第１の所定量以下である状態が第１の所定時間以上継続したとき、ウィルスチェックの開始を要求する信号を前記制御信号として生成し、
前記呼量が前記第１の所定量よりも多い第２の所定量以上に変化したとき、ウィルスチェックの中断を要求する信号を前記制御信号として生成し、
前記呼量が前記第１の所定量よりも多く前記第２の所定量よりも少ない第３の所定量以下に変化したとき、ウィルスチェックの再開を要求する信号を前記制御信号として生成し、
前記呼量が前記第２の所定量以上である状態が第２の所定時間以上継続したとき、及び、前記呼量が前記第２の所定量よりも多い第４の所定量以上に変化したときに、それぞれウィルスチェックの中止を要求する信号を前記制御信号として生成する、
ことを特徴とする電話交換装置。
【請求項３】
請求項１又は２に記載の電話交換装置において、
前記呼状態監視部が、所定の周期で起動されることを特徴とする電話交換装置。
【請求項４】
請求項１，２又は３に記載の電話交換装置において、
１以上の電話回線に接続されていることを特徴とする電話交換装置。
【請求項５】
コンピュータネットワークを介して接続される複数の電話機の呼制御を制御ソフトウェアを用いて行う電話交換装置のウィルスチェック方法において、
前記複数の電話機の呼状態を監視し、当該呼状態に基づいて前記制御ソフトウェアのウィルスチェックの実行の可否を判断して制御信号を生成する制御信号生成工程と、
前記制御信号に応じて前記制御ソフトウェアのウィルスチェックを実行するウィルスチェック工程と、
を含むことを特徴とする電話交換装置のウィルスチェック方法。
【請求項６】
請求項５に記載の電話交換装置のウィルスチェック方法において、
前記制御信号生成工程が、
前記呼状態としての呼量が第１の所定量以下である状態が第１の所定時間以上継続したとき、ウィルスチェックの開始を要求する信号を前記制御信号として生成する工程と、
前記呼量が前記第１の所定量よりも多い第２の所定量以上に変化したとき、ウィルスチェックの中断を要求する信号を前記制御信号として生成する工程と、
前記呼量が前記第１の所定量よりも多く前記第２の所定量よりも少ない第３の所定量以下に変化したとき、ウィルスチェックの再開を要求する信号を前記制御信号として生成する工程と、
前記呼量が前記第２の所定量以上である状態が第２の所定時間以上継続したとき、及び、前記呼量が前記第２の所定量よりも多い第４の所定量以上に変化したときに、それぞれウィルスチェックの中止を要求する信号を前記制御信号として生成する工程と、
を含むことを特徴とする電話交換装置のウィルスチェック方法。
【請求項７】
請求項５又は６に記載の電話交換装置のウィルスチェック方法において、
前記動作決定工程を、所定の周期で繰り返すようにしたことを特徴とする電話交換装置のウィルスチェック方法。
【請求項８】
コンピュータネットワークを介して接続される複数の電話機の呼制御を制御ソフトウェアを用いて行う電話交換装置に、前記制御ソフトウェアのウィルスチェックを実行させるためのウィルスチェックプログラムであって、
前記複数の電話機の呼状態を監視し、当該呼状態に基づいて前記制御ソフトウェアのウィルスチェックの実行の可否を判断して制御信号生成する処理と、
前記制御信号に応じて前記制御ソフトウェアのウィルスチェックを実行する処理と、
を前記電話交換装置に実行させることを特徴とするウィルスチェックプログラム。
【請求項９】
請求項８に記載のウィルスチェックプログラムにおいて、
前記制御信号を生成する処理として、
前記呼状態としての呼量が第１の所定量以下である状態が第１の所定時間以上継続したとき、ウィルスチェックの開始を要求する信号を前記制御信号として生成する処理と、
前記呼量が前記第１の所定量よりも多い第２の所定量以上に変化したとき、ウィルスチェックの中断を要求する信号を前記制御信号として生成する処理と、
前記呼量が前記第１の所定量よりも多く前記第２の所定量よりも少ない第３の所定量以下に変化したとき、ウィルスチェックの再開を要求する信号を前記制御信号として生成する処理と、
前記呼量が前記第２の所定量以上である状態が第２の所定時間以上継続したとき、及び、前記呼量が前記第２の所定量よりも多い第４の所定量以上に変化したときに、それぞれウィルスチェックの中止を要求する信号を前記制御信号として生成する処理と、
を前記電話交換装置に実行させることを特徴とするウィルスチェックプログラム。
【請求項１０】
請求項８又は９に記載のウィルスチェックプログラムにおいて、
前記前記動作決定工程を、前記電話交換機に所定の周期で繰り返させることを特徴とするウィルスチェックプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータネットワークを介して複数の電話機に接続される電話交換装置に関し、特に、そのウィルスチェックを行う方法に関する。
【０００２】
【従来の技術】
ネットワーク技術の発展に伴い、コンピュータネットワークと電話網との統合が実現可能となりつつある。そして、ボタン電話システムにおいては、既に、電話交換装置（ＰＢＸ）と電話機との間をＬＡＮ等のコンピュータネットワークで接続するシステムが開発されている。
【０００３】
この種の電話交換装置は、パソコン等と同じアーキテクチャを採用している。それゆえ、従来の電話交換装置は、コンピュータネットワークに接続された場合にコンピュータウィルスに感染する恐れがある。しかしながら、従来の電話交換装置は、コンピュータウィルスに対する対策はとられていない。
【０００４】
パソコン等に関しては、既にウィルスチェックプログラムが広く普及しており、通信回線やＦＤを介して内部に取り込んだデータや電子メールに対してウィルスチェックを行うことが既に行われている（例えば、特許文献１参照。）。
【０００５】
【特許文献１】
特開２００１−１４３１６２号公報
【０００６】
【発明が解決しようとする課題】
上述したように、従来の電話交換装置においては、コンピュータウィルスに対する対策が取られておらず、コンピュータウィルスに感染する恐れがあるという問題点がある。
【０００７】
ここで、パソコン等で利用されているウィルスチェックの技術を電話交換装置に適用することも考えられるが、電話交換装置という特異性のため、それをそのまま適用することはできない。
【０００８】
詳述すると、電話交換装置には、随時発生する発信処理、着信処理、あるいは音声パス接続処理といったリアルタイムでの処理（呼制御）が求められている。これらの処理に遅延が生じると、音声の話頭切れ、通信プロトコルのタイムアウトによる接続不可など、重大な問題が発生してしまうからである。その一方で、コストの低減のため、電話交換装置では、そのＣＰＵの能力を無駄なく活用することが求められている。このため、従来の電話交換装置は、呼制御を遅延なく行いながらウィルスチェックを行う能力的余裕はなく、また、ウィルスチェックのみを実行する時間を設けることもできない。よって、パソコン等で利用されているウィルスチェックの技術を電話交換装置にそのまま適用することはできない。
【０００９】
そこで、本発明は、呼制御に殆ど影響を与えることなく制御ソフトウェアのウィルスチェックを実行することができる電話交換装置を提供することを目的とする。
【００１０】
また、本発明は、電話交換装置において呼制御に殆ど影響を与えることなくウィルスチェックを行うことができるウィルスチェック方法を提供することを目的とする。
【００１１】
さらにまた、本発明は、呼制御に殆ど影響を与えること無く、電話交換装置にその制御ソフトウェアのウィルスチェックを実行させることができるウィルスチェックプログラムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
本発明によれば、コンピュータネットワークを介して接続される複数の電話機の呼制御を制御ソフトウェアを用いて行う電話交換装置において、前記複数の電話機の呼状態を監視し、当該呼状態に基づいて前記制御ソフトウェアのウィルスチェックの実行の可否を判断して制御信号を生成する呼状態監視部と、前記制御信号に応じて前記制御ソフトウェアのウィルスチェックを行うウィルスチェック部とを備えたことを特徴とする電話交換装置が得られる。
【００１３】
また、本発明によれば、コンピュータネットワークを介して接続される複数の電話機の呼制御を制御ソフトウェアを用いて行う電話交換装置のウィルスチェック方法において、前記複数の電話機の呼状態を監視し、当該呼状態に基づいて前記制御ソフトウェアのウィルスチェックの実行の可否を判断して制御信号を生成する制御信号生成工程と、前記制御信号に従って前記制御ソフトウェアのウィルスチェックを実行するウィルスチェック工程とを含むことを特徴とする電話交換装置のウィルスチェック方法が得られる。
【００１４】
さらに、本発明によれば、コンピュータネットワークを介して接続される複数の電話機の呼制御を制御ソフトウェアを用いて行う電話交換装置に、前記制御ソフトウェアのウィルスチェックを実行させるためのウィルスチェックプログラムであって、前記複数の電話機の呼状態を監視し、当該呼状態に基づいて前記制御ソフトウェアのウィルスチェックの実行の可否を判断して制御信号を生成する処理と、前記制御信号に応じて前記制御ソフトウェアのウィルスチェックを実行する処理とを前記電話交換装置に実行させることを特徴とするウィルスチェックプログラムが得られる。
【００１５】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００１６】
図１に、本発明の第１の実施の形態に係る電話交換装置（主装置）１０を含む電話システムを示す。
【００１７】
図示の電話システムは、ｍ本（ｍ：自然数）の電話回線（加入者線）Ｌ１〜Ｌｍと、ＬＡＮ２０との間に接続された主装置１０と、ＬＡＮ２０に接続されたＮ個（ｎ：自然数）の内線ＩＰ電話機Ｔ１〜Ｔｎとを含んでいる。
【００１８】
主装置１０は、電話回線Ｌ１〜Ｌｍに接続される回線インタフェース部１１と、ＬＡＮ２０に接続されるＩＰ電話機インタフェース部１２と、回線インタフェース部１１及びＩＰ電話機インタフェース部１２に接続される通話路スイッチ部１３と、回線インタフェース部１１、ＩＰ電話機インタフェース部１２及び通話路スイッチ部１３に接続され、これらを制御する呼制御部１４と、呼制御部１４に接続され、呼制御に必要な情報を記憶する呼状態メモリ１５と、呼状態メモリ１５に接続されそこに記憶された情報を監視する呼状態監視部１６と、呼状態監視部１６に接続されそこから出力される制御信号に応じてウィルスチェックを実行するウィルスチェック部１７とを備えている。
【００１９】
回線インタフェース部１１、ＩＰ電話機インタフェース部１２、通話路スイッチ部１３、呼制御部１４及び、呼状態メモリ１５は、従来の電話交換装置に用いられているものと同じである。即ち、呼制御部１４は、回線インタフェース部１１、ＩＰ電話機インタフェース部１２及び通話路スイッチ部１３を制御し、内線ＩＰ電話機Ｔ１〜Ｔｎに関する発信、着信、保留、転送等の処理を行う。また、呼制御部１４は、回線Ｌ１〜Ｌｍ及び電話機Ｔ１〜Ｔｎの状態（呼状態）を表す情報を呼状態メモリ１５に記憶させ、上記処理の際に利用する。
【００２０】
呼状態監視部１６は、呼状態メモリ１５が記憶する情報を監視し、システム全体の呼量を求め、さらに呼制御部１４の負荷を推測する。そして、その推測した呼制御部１４の負荷に基づいて制御信号を生成し、生成した制御信号をウィルスチェック部１７へ出力する。
【００２１】
ウィルスチェック部１７は、呼状態監視部１６からの制御信号に応じて、ウィルスチェックを開始し、中断し、再開し、或いは中止する。
【００２２】
なお、呼制御部１４、呼状態監視部１６及びウィルスチェック部１７は、それぞれ制御ソフトウェア、呼状態監視ソフトウェア及びウィルスチェックソフトウェア（ウィルスチェックプログラムを含む）により実現され、図示しない単一のＣＰＵが、これらソフトウェアに基づいて呼制御部１４、呼状態監視部１６及びウィルスチェック部１７として動作する。
【００２３】
また、ＬＡＮ１１は、サーバ２１やクライアントパソコン（ＰＣ）２２を相互接続するとともに、これらをインターネット３０に接続するが、内線ＩＰ電話機専用のＬＡＮであってもよい。
【００２４】
次に、図１の電話システムの動作について説明する。
【００２５】
呼制御部１４は、従来同様、内線ＩＰ電話機Ｔ１〜Ｔｎに関する呼制御を行いながら、各電話機の状態を表す情報を呼状態メモリ１５に格納する。つまり、各電話機の状態は、図２に示すように遷移し、呼制御部１４は、その状態を示す情報を、各電話機に関連付けして、呼状態メモリ１５に格納する。
【００２６】
詳述すると、電話機Ｔｉ（１≦ｉ≦ｎ，ｉ：整数）がオンフック状態であることを検出すると、呼制御部１４は、その電話機Ｔｉが空き状態にあるとして“０”を呼状態メモリ１５に格納する。また、呼制御部１４は、電話機Ｔｉがオフフック状態（Ｓ１）（ダイヤル中（Ｓ２）を含む）であることを検出すると、発信中であるとして“１”を呼状態メモリ１５に格納する。また、呼制御部１４は、相手の応答（Ｓ３）を検出すると、通話中であるとして“３”を呼状態メモリ１５に格納する。通話中に電話機Ｔｉのオンフック（Ｓ４）を検出すると、呼制御部１４は、再び“０”を呼状態メモリ１５に格納し、相手の通話切断（Ｓ５）を検出すると切断されたことを示す“４”を呼状態メモリ１５に格納する。電話機Ｔｉに着信（Ｓ６）があったときは、着信中であるとして“２”を呼状態メモリ１５に格納する。
【００２７】
以上のようにして、呼状態メモリ１５には、全ての内線ＩＰ電話機Ｔ１〜Ｔｎの呼状態が格納（記憶）されている。呼状態監視部１６は、この呼状態メモリ１５に記憶されている呼状態情報を監視する。呼状態監視部１６は、所定の起動周期、例えば、２４時間の周期で起動する。
【００２８】
起動された呼状態監視部１６は、システム全体の呼量が予め定められた第１の呼量Ｃ１以下の状態が、予め定められた一定時間ＴＬ１継続した場合にウィルスチェックの開始を要求する制御信号を生成して、ウィルスチェック部１７へ出力する。例えば、全ての電話機が空きとなった状態が５分以上継続した場合に、ウィルスチェック部１７にウィルスチェックの開始を要求する。この後、呼状態監視部１６は、呼状態メモリ１５を監視を継続する。
【００２９】
ウィルスチェックの開始を要求した後、システム全体の呼量が予め定められた第２の呼量Ｃ２（Ｃ２＞Ｃ１）以上に変化すると、呼状態監視部１６は、ウィルスチェック部１７にウィルスチェックの中断を要求する制御信号を出力する。この後も、呼状態監視部１６は、呼状態メモリ１５を監視を継続する。
【００３０】
ウィルスチェックの中断を要求した後、システム全体の呼量が予め定められた第３の呼量Ｃ３（Ｃ１≦Ｃ３＜Ｃ２）以下に変化すると、呼状態監視部１６は、ウィルスチェック部１７にウィルスチェックの再開を要求する制御信号を出力する。また、システム全体の呼量が予め定められた第４の呼量Ｃ４（Ｃ４＞Ｃ２）以上に変化すると、呼状態監視部１６は、「最繁忙時」であると判断して、ウィルスチェック部１７にウィルスチェックの中止を要求する制御信号を出力する。さらに、呼状態監視部１６は、システム全体の呼量が、第３の量Ｃ３以下になることも、第４の量Ｃ４以上になることもなく、第２の所定時間ＴＬ２が経過した場合にも、「最繁忙時」であると判断して、ウィルスチェック部１７にウィルスチェックの中止を要求する。ウィルスチェックの再開を要求した後、呼状態監視部１６は、ウィルスチェックが終了するまで、あるいは、ウィルスチェックの中止を命じるまで上記ウィルスチェックの開始を命じた後の動作を継続する。
【００３１】
なお、呼状態監視部１６の監視周期が長い場合（例えば、１分）には、ウィルスチェック開始を要求した後、システム全体の呼量が第２の呼量Ｃ２以上に変化したことを検出することなく、第４の呼量Ｃ４以上に変化したことを検出する場合も有り得る。この場合も、呼状態監視部１６は、「最繁忙時」であると判断して、ウィルスチェック部１７にウィルスチェックの中止を要求する制御信号を出力する。
【００３２】
ウィルスチェック部１７は、呼状態監視部１６からの要求に応じて、呼制御部１４のウィルスチェックを行う。ウィルスチェック部１７の動作状態は、図３に示すように遷移する。
【００３３】
即ち、ウィルスチェック部１７は、呼状態監視部１６からのウィルスチェック開始要求を受ける（Ｓ１１）まで、休止状態“０”にある。
【００３４】
呼状態監視部１６からのウィルスチェック開始要求を受けると、ウィルスチェック部１７は、ウィルスチェックを開始し、チェック中“１”となる。
【００３５】
ウィルスチェックが終了する（Ｓ１２）と、ウィルスチェック部１７は、再び休止状態“０”に戻る。
【００３６】
ウィルスチェック中に、呼状態監視部１６から中断要求を受けた（Ｓ１３）場合、ウィルスチェック部１７は、ウィルスチェックの実行を中断し、中断状態“２”となる。この状態で、呼状態監視部１６から再開要求があれば（Ｓ１４）、ウィルスチェック部１７は、中断していたウィルスチェックを再開し、チェック中“１”に戻る。また、ウィルスチェックを中断した状態で、呼状態監視部１６から中止要求があれば（Ｓ１５）、ウィルスチェック部１７はウィルスチェックを中止し、休止状態“０”に戻る。
【００３７】
ウィルスチェック中に、呼状態監視部１６から中止要求を受けた（Ｓ１５）場合にも、ウィルスチェック部１７は、ウィルスチェックを中止し、休止状態“０”に戻る。
【００３８】
以上のようにして、ウィルスチェック部１７は、呼状態監視部１６からの要求に応じて、呼制御部１４のウィルスチェックを行う。
【００３９】
呼状態監視部１６とウィルスチェック１７との組み合わせによるウィルスチェック処理制御のフローチャートを図４に示す。
【００４０】
図４及び上記説明から容易に理解されるように、本実施の形態に係る電話交換装置では、システム全体の呼量が少ない場合（ステップＳ４０１）に、制御ソフトウェアのウィルスチェックを開始する（ステップＳ４０２）。
【００４１】
その後、呼量の大きな増加が見なれなければ（ステップＳ４０３）、ウィルスチェックは終了まで継続される（ステップＳ４０４）。
【００４２】
一方、ウィルスチェックを開始した後、呼量が著しく増加して呼制御に遅延が生じることが避けられない状況になると（ステップＳ４０３Ｎ〜Ｓ４０５Ｙ）、実行しているウィルスチェックを中止する（ステップＳ４０６）。
【００４３】
また、ウィルスチェックを開始した後、ウィルスチェックを中止するほどではない呼量の増加が発生し、その後、遅延が生じる恐れがあると判断したときは（ステップＳ４０３Ｎ〜Ｓ４０５Ｎ）、実行しているウィルスチェックを中断する（ステップＳ４０７）。
【００４４】
ウィルスチェック中断後、呼量が殆ど変化することなく所定の時間が経過したときは（ステップＳ４０８Ｙ）は、ウィルスチェックを中止する（ステップＳ４０６）。
【００４５】
また、ウィルスチェック中断中に、呼量が更に増加して呼制御に遅延が発生することが避けられなくなったときは（ステップＳ４０８Ｎ〜Ｓ４０９Ｙ）、ウィルスチェックを中止する（ステップＳ４０６）。
【００４６】
ウィルスチェック中断中に、呼量が減少し、呼制御に遅延が発生する恐れが無くなると（ステップＳ４１０Ｙ）は、ウィルスチェックを再開する（ステップＳ４１１）。
【００４７】
以上のようにして、呼状態監視部１６とウィルスチェック１７とは、ウィルスチェック処理を行う。
【００４８】
次に、本発明の第２の実施の形態に係る電話交換装置について説明する。本実施の形態に係る電話交換装置は、呼状態監視部１６の動作が異なる点を除き、第１の実施の形態に係る電話交換装置と同じである。以下、呼状態監視部１６の動作について説明する。
【００４９】
呼状態監視部１６は、システムが初めて起動されてから２４時間の間、呼状態メモリの監視を続け、１時間毎の呼量の統計を収集する。そして、一日のうちで最も呼量が少ない時間帯を求める。以後、呼状態監視部１６は、最も呼量が少ないと判断した時間帯に含まれる所定の時刻（例えば、その時間帯の真中の時刻）毎に起動され、上述したウィルスチェックを行うための監視動作を行う。
【００５０】
本実施の形態に係る電話交換装置では、例えば、１日のうちで最も呼量が少ないと推定される時間帯にウィルスチェック部１７が起動されることになるので、呼制御に殆ど影響を与えることなく、ウィルスチェックを実行できる。
【００５１】
なお、最も呼量の少ない時間帯を求めるための呼状態メモリ１５の監視は、システムが初めて起動されたときのみならず、例えば、月に１回というように定期的に繰り返してもよい。また、監視を１週間続けて、曜日毎に呼量の最も少ない時間帯を求めるようにしてもよい。
【００５２】
以上、本発明について第１及び第２の実施の形態に即して説明したが、本発明はこれら実施の形態に限定されるものではない。例えば、上記実施の形態では、１日に１回、ウィルスチェックを行うこととしたが、１日に２回以上でよいし、また、数日毎に１回でもよい。
【００５３】
【発明の効果】
本発明によれば、コンピュータネットワークを介して接続される複数の電話機の呼制御を制御ソフトウェアを用いて行う電話交換装置において、全ての電話機の呼状態を監視し、その呼状態に基づいて前記制御ソフトウェアのウィルスチェックを開始、中断、再開、あるいは中止するようにしたことにより、呼制御に遅延を引き起こすことなく、制御プログラムのウィルスチェックを実行することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る電話交換装置を含む電話システムのブロック図である。
【図２】図１の電話システムに含まれる電話機の呼状態の遷移を説明するための状態遷移図である。
【図３】図１の電話システムに含まれる電話交換装置で実施されるウィルスチェックの実行状態の遷移を説明するための状態遷移図である。
【図４】図１の電話システムにおいて実行されるウィルスチェックの制御動作を説明するためのフローチャートである。
【符号の説明】
１０      電話交換装置（主装置）
１１      回線インタフェース部
１２      ＩＰ電話機インタフェース部
１３      通話路スイッチ部
１４      呼制御部
１５      呼状態メモリ
１６      呼状態監視部
１７      ウィルスチェック部
【図１】
2004328158.tif 000003
【図２】
2004328158.tif 000004
【図３】
2004328158.tif 000005
【図４】
2004328158.tif 000006