(57)【要約】【課題】  装置に大きな負荷をかけずに、大量発信を行っている電話機を特定する。【解決手段】  交換機２０は、電話機４０，６０を電話番号に基づいて複数の群に分けて、電話機４０，６０から発呼信号が入力される回数を当該群毎にカウントする第１カウント部２２と、カウントされた各群の回数が第１の閾値を超えているか否かを判断する第１判断部２３と、第１の閾値を超えていると判断される群に含まれる電話機４０，６０から発呼信号が入力される回数を、当該電話機毎にカウントする第２カウント部２４と、各電話機からの回数が第２の閾値を超えているか否かを判断する第２判断部２５と、第２の閾値を超えていると判断される電話機の電話番号を出力する出力部２６と、を備える。【選択図】  図１
2008211640.tif 000002
【特許請求の範囲】
【請求項１】
電話機を、当該電話機を特定する情報に基づいて複数の群に分けて、電話機から交換機に発呼信号が入力される回数を当該群毎にカウントする第１のカウント手段と、
前記第１のカウント手段によりカウントされた各群の前記回数が第１の閾値を超えているか否かを判断する第１の判断手段と、
前記第１の判断手段により前記回数が前記第１の閾値を超えていると判断される群に含まれる電話機から前記交換機に発呼信号が入力される回数を、当該電話機毎にカウントする第２のカウント手段と、
前記第２のカウント手段によりカウントされた各電話機からの前記回数が第２の閾値を超えているか否かを判断する第２の判断手段と、
前記第２の判断手段により前記回数が前記第２の閾値を超えていると判断される電話機を特定する情報を出力する出力手段と、
を備える電話機特定装置。
【請求項２】
前記第１の閾値は第１のカウント手段によりカウントされる前記回数に基づいて設定されることを特徴とする請求項１に記載の電話機特定装置。
【請求項３】
電話機を、当該電話機を特定する情報に基づいて複数の群に分けて、電話機から交換機に発呼信号が入力される回数を当該群毎にカウントする第１のカウント手段と、
前記第１のカウント手段によりカウントされた各群の前記回数に基づいて１つ以上の群を選択する第１の選択手段と、
前記第１の選択手段により選択される群に含まれる電話機から前記交換機に発呼信号が入力される回数を、当該電話機毎にカウントする第２のカウント手段と、
前記第２のカウント手段によりカウントされた各電話機からの前記回数が第２の閾値を超えているか否かを判断する第２の判断手段と、
前記第２の判断手段により前記回数が前記第２の閾値を超えていると判断される電話機を特定する情報を出力する出力手段と、
を備える電話機特定装置。
【請求項４】
前記電話機を特定する情報は電話番号であることを特徴とする請求項１〜３の何れか一項に記載の電話機特定装置。
【請求項５】
前記複数の群は前記電話番号の下位桁に基づいて分けられることを特徴とする請求項４に記載の電話機特定装置。
【請求項６】
前記交換機は、当該交換機が含まれる電話網とは別の電話網に接続されている交換機であることを特徴とする請求項１〜５の何れか一項に記載の電話機特定装置。
【請求項７】
前記第１のカウント手段及び前記第２のカウント手段は、前記第２の判断部により前記回数が前記第２の閾値を超えていると判断された電話機から前記交換機に発呼信号が入力される回数を前記カウントから除外することを特徴とする請求項１〜６の何れか一項に記載の電話機特定装置。
【請求項８】
電話機を、当該電話機を特定する情報に基づいて複数の群に分けて、電話機から交換機に発呼信号が入力される回数を当該群毎にカウントする第１のカウントステップと、
前記第１のカウントステップにおいてカウントされた各群の前記回数が第１の閾値を超えているか否かを判断する第１の判断ステップと、
前記第１の判断ステップにおいて前記回数が前記第１の閾値を超えていると判断される群に含まれる電話機から前記交換機に発呼信号が入力される回数を、当該電話機毎にカウントする第２のカウントステップと、
前記第２のカウントステップにおいてカウントされた各電話機からの前記回数が第２の閾値を超えているか否かを判断する第２の判断ステップと、
前記第２の判断ステップにおいて前記回数が前記第２の閾値を超えていると判断される電話機を特定する情報を出力する出力ステップと、
を含む電話機特定方法。
【請求項９】
電話機を、当該電話機を特定する情報に基づいて複数の群に分けて、電話機から交換機に発呼信号が入力される回数を当該群毎にカウントする第１のカウントステップと、
前記第１のカウントステップにおいてカウントされた各群の前記回数に基づいて１つ以上の群を選択する第１の選択ステップと、
前記第１の選択ステップにおいて選択される群に含まれる電話機から前記交換機に発呼信号が入力される回数を、当該電話機毎にカウントする第２のカウントステップと、
前記第２のカウントステップにおいてカウントされた各電話機からの前記回数が第２の閾値を超えているか否かを判断する第２の判断ステップと、
前記第２の判断ステップにおいて前記回数が前記第２の閾値を超えていると判断される電話機を特定する情報を出力する出力ステップと、
を含む電話機特定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大量発信を行っている電話機を特定する電話機特定装置及び電話機特定方法に関する。
【背景技術】
【０００２】
携帯電話網等の電話網において、アクセスが集中すると輻輳が生じることがある。下記の特許文献１では、輻輳を回避するために、着信先毎に発呼の回数を計数して発呼の回数が所定の閾値を超えた場合に着信を制限するという発明が提案されている。
【特許文献１】特開２００４−４０４６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記では特定の着信先への着信を問題としているが、特定の発信元から交換機へ発呼信号が集中する場合、即ち特定の電話機が大量発信を行っている場合も同様に輻輳が生じることがある。また、そのような大量発信は、例えばワン切り等の問題のある発信であることが多い。このような大量発信に対処するために、大量発信を行っている電話機を特定する必要がある。このような場合、発信元の交換機で見た場合、発信を行う可能性のある加入者は、交換機に直接つながっている電話機に限定できることが多いので、発呼回数を計数するのは一般的に容易である。しかし、着信や中継を行う交換機で見た場合、発信を行う可能性のある加入者は限定できず、上記の特許文献１に記載された方法のように発信元毎に発呼の回数をカウントしようとすると大量の情報を保持して大量の情報を処理しなければならない。従って、着信や中継を行う交換機で、発信元毎に発呼の回数をカウントして大量発信を行っている電話機を特定しようとすると、交換機等の装置に大きな負荷がかかる。
【０００４】
ＮＴＴ民営化以降、電話において複数の電話網を経由する事が増え、特に、携帯電話やＩＰ（Internet Protocol）電話の普及により、発信網と着信網が異なる事が増えている。発信網と着信網とが輻輳に関して異なる考えを持つ事もあり、着信網や中継網で大量発信を行っている電話機を特定したいが、発信網の協力を得られないことも増えつつあり、着信や中継を行う交換機で大量発信を行っている電話機を特定する事が必要となっている。
【０００５】
本発明は、以上の問題点を解決するためになされたものであり、装置に大きな負荷をかけずに、大量発信を行っている電話機を特定することができる電話機特定装置及び電話機特定方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る電話機特定装置は、電話機を、当該電話機を特定する情報に基づいて複数の群に分けて、電話機から交換機に発呼信号が入力される回数を当該群毎にカウントする第１のカウント手段と、第１のカウント手段によりカウントされた各群の回数が第１の閾値を超えているか否かを判断する第１の判断手段と、第１の判断手段により回数が第１の閾値を超えていると判断される群に含まれる電話機から交換機に発呼信号が入力される回数を、当該電話機毎にカウントする第２のカウント手段と、第２のカウント手段によりカウントされた各電話機からの回数が第２の閾値を超えているか否かを判断する第２の判断手段と、第２の判断手段により回数が第２の閾値を超えていると判断される電話機を特定する情報を出力する出力手段と、を備えることを特徴とする。
【０００７】
本発明に係る電話機特定装置では、群毎の発呼信号の回数をカウントして、その回数が（第１の）閾値を超えていた群に含まれる電話機から発呼信号が入力される回数のカウントを行う。当該カウントされた発呼信号の数に基づいて大量発信を行っている電話機を特定する。従って、電話機毎に発呼信号が入力される回数を保持して処理する必要があるのは、（第１の）閾値を超えた発呼の回数の群に含まれる電話機のみであり、それ以外の大多数の電話機に関しては発呼信号の数の情報を保持して処理する必要がない。これにより、本発明に係る電話機特定装置によれば、装置に大きな負荷をかけずに、大量発信を行っている電話機を特定することができる。
【０００８】
第１の閾値は第１のカウント手段によりカウントされる回数に基づいて設定されることが望ましい。この構成によれば、通信量に応じて適切な閾値を設定することができる。
【０００９】
本発明に係る電話機特定装置は、電話機を、当該電話機を特定する情報に基づいて複数の群に分けて、電話機から交換機に発呼信号が入力される回数を当該群毎にカウントする第１のカウント手段と、第１のカウント手段によりカウントされた各群の回数に基づいて１つ以上の群を選択する第１の選択手段と、第１の選択手段により選択される群に含まれる電話機から交換機に発呼信号が入力される回数を、当該電話機毎にカウントする第２のカウント手段と、第２のカウント手段によりカウントされた各電話機からの回数が第２の閾値を超えているか否かを判断する第２の判断手段と、第２の判断手段により回数が第２の閾値を超えていると判断される電話機を特定する情報を出力する出力手段と、を備えることを特徴とする。
【００１０】
本発明に係る電話機特定装置では、群毎の発呼信号の回数をカウントして、その回数に基づいて選択された群に含まれる電話機から発呼信号が入力される回数のカウントを行う。当該カウントされた発呼信号の数に基づいて大量発信を行っている電話機を特定する。従って、電話機毎に発呼信号が入力される回数を保持して処理する必要があるのは、選択された群に含まれる電話機のみであり、それ以外の大多数の電話機に関しては発呼信号の数の情報を保持して処理する必要がない。これにより、本発明に係る電話機特定装置によれば、装置に大きな負荷をかけずに、大量発信を行っている電話機を特定することができる。
【００１１】
電話機を特定する情報は電話番号であることが望ましい。電話番号によれば電話機を確実に特定することができるので、この構成によれば、確実に本発明を実施することができる。
【００１２】
複数の群は電話番号の下位桁に基づいて分けられることが望ましい。通常、電話番号の下位桁は、地域等に依存しない無作為な番号となっている。従って、この構成によれば、地域的要因等によって群毎の発呼信号の数が偏ることが無く、適切に大量発信を行っている電話機を特定することができる。
【００１３】
交換機は、当該交換機が含まれる電話網とは別の電話網に接続されている交換機であることが望ましい。この構成によれば、例えば、別の事業者と契約しているユーザの電話機であっても、大量発信を行っていることを検出することができる。
【００１４】
第１のカウント手段及び第２のカウント手段は、第２の判断部により回数が第２の閾値を超えていると判断された電話機から交換機に発呼信号が入力される回数をカウントから除外することが望ましい。この構成によれば、一端、第２の閾値を超えていると判断された電話機を超過判断から除外することにより、大量発信を行っている、今まで知られていない電話機を特定することができる。即ち、効率的に大量発信を行っている電話機を特定することができる。
【００１５】
ところで、本発明は、上記のように電話機特定装置の発明として記述できる他に、以下のように電話機特定方法の発明としても記述することができる。これはカテゴリが異なるだけで、実質的に同一の発明であり、同様の作用及び効果を奏する。
【００１６】
即ち、本発明に係る電話機特定方法は、電話機を、当該電話機を特定する情報に基づいて複数の群に分けて、電話機から交換機に発呼信号が入力される回数を当該群毎にカウントする第１のカウントステップと、第１のカウントステップにおいてカウントされた各群の回数が第１の閾値を超えているか否かを判断する第１の判断ステップと、第１の判断ステップにおいて回数が第１の閾値を超えていると判断される群に含まれる電話機から交換機に発呼信号が入力される回数を、当該電話機毎にカウントする第２のカウントステップと、第２のカウントステップにおいてカウントされた各電話機からの回数が第２の閾値を超えているか否かを判断する第２の判断ステップと、第２の判断ステップにおいて回数が第２の閾値を超えていると判断される電話機を特定する情報を出力する出力ステップと、を含むことを特徴とする。
【００１７】
即ち、本発明に係る電話機特定方法は、電話機を、当該電話機を特定する情報に基づいて複数の群に分けて、電話機から交換機に発呼信号が入力される回数を当該群毎にカウントする第１のカウントステップと、第１のカウントステップにおいてカウントされた各群の回数に基づいて１つ以上の群を選択する第１の選択ステップと、第１の選択ステップにおいて選択される群に含まれる電話機から交換機に発呼信号が入力される回数を、当該電話機毎にカウントする第２のカウントステップと、第２のカウントステップにおいてカウントされた各電話機からの回数が第２の閾値を超えているか否かを判断する第２の判断ステップと、第２の判断ステップにおいて回数が第２の閾値を超えていると判断される電話機を特定する情報を出力する出力ステップと、を含むことを特徴とする。
【発明の効果】
【００１８】
本発明では、電話機毎に発呼信号が入力される回数を保持して処理する必要があるのは、（第１の）閾値を超えた発呼の回数の群、あるいは選択された群に含まれる電話機のみであり、それ以外の大多数の電話機に関しては発呼信号の数の情報を保持して処理する必要がない。これにより、本発明によれば、装置に大きな負荷をかけずに、大量発信を行っている電話機を特定することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面とともに本発明に係る電話機特定装置及び電話機特定方法の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。
【００２０】
図１に本実施形態に係る電話機特定装置である交換機、及び当該交換機を含む電話システムの構成を示す。図１に示すように、本実施形態に係る交換機２０は、携帯電話網１０を構成している。携帯電話網１０は、複数の交換機２０，３０を含んで構成されている。また、携帯電話網１０には、携帯電話機４０に対して移動体通信を可能にさせるために基地局等も含まれる（図示せず）。携帯電話網１０は、携帯電話機４０の接続対象であり、携帯電話機４０に対して携帯電話機能を提供する通信網である。携帯電話網１０は、別の電話網５０にも接続されており、当該別の電話網５０に接続される電話機６０から、自網に接続される携帯電話機４０への電話通信が可能になっている。なお、別の電話網５０は、例えば、携帯電話網１０とは別の事業者により運営、管理される固定電話網、携帯電話網、ＩＰ電話網等である。本実施形態においては、電話機６０を発信側の電話機、携帯電話機４０を受信側の電話機とする。
【００２１】
交換機２０，３０は、電話機６０から入力される発呼信号を受け付けて、呼接続を確立させる装置である。なお、図１においては、携帯電話網１０は２つの交換機２０，３０しか描かれていないが、通常、携帯電話網１０は多数の交換機を含んで構成される。交換機２０，３０同士は、呼接続が確立できるように、相互に接続されている。図１に示すように、交換機２０は、別の電話網５０に接続されている。交換機２０は、電話機６０から携帯電話機４０への発呼が行われると、電話機６０から別の電話網５０を経緯して入力される発呼信号を受けつけて、電話機６０と携帯電話機４０との間の呼接続を確立させる。このように、別の電話網５０に接続されて、他の電話網から発呼信号が入力される交換機２０は関門中継交換機と呼ばれる。上述したようにこの交換機２０が、本発明に係る機能を有する交換機である。
【００２２】
図２に示すように、交換機２０は、スイッチ１０１、インタフェース１０２、ＣＰＵ（CentralProcessing Unit）１０３及びメモリ１０４等のハードウェアを備えて構成される。これらの構成要素１０１〜１０４は、バス１０５により互いに接続されている。スイッチ１０１は、ＣＰＵ１０３の制御を受けて、交換機２０と接続される交換機である対向交換機５１と電話機４０との間の音声パス１０６の接続を切り替えるものである。インタフェース１０２は、Ｎｏ．７信号網２００に接続されており、電話番号等の管理情報を示すＮｏ．７信号の入出力のインタフェースである。これらの構成要素が動作することにより、上述した交換機としての機能及び後述する本発明に係る機能が発揮される。
【００２３】
電話機４０，６０は、ユーザに用いられる通信機器で携帯電話網１０あるいは別の電話網５０に接続することができる。電話機４０，６０が接続できる電話網は、通常、契約等により予め決められている。また、電話機４０，６０は、それぞれ一意な電話番号が与えられており、発呼を行う際には発信先の電話機４０の電話番号が指定される。また、発呼信号には発信元の電話機６０の電話番号も含まれており、交換機２０，３０では、この電話番号により発信元の電話機６０を特定することができる。電話機４０，６０は、ＣＰＵ、メモリ等のハードウェアによって構成されている。
【００２４】
以下、本実施形態に係る交換機２０の機能について説明する。図１に示すように、交換機２０は、交換機機能部２１と、第１カウント部２２と、第１判断部２３と、第２カウント部２４と、第２判断部２５と、出力部２６とを備えている。
【００２５】
交換機機能部２１は、交換機としての機能を担う手段である。具体的には、交換機機能部２１は、電話機６０から入力される発呼信号を受け付けて呼接続を確立させる。ここで入力される発呼信号には、別の交換機を経由して入力される発呼信号が含まれる。交換機機能部２１は、電話機６０からの発呼信号を受け付けると、第１カウント部２２及び第２カウント部２４に、その旨を発信元である電話機６０の電話番号と共に通知する。
【００２６】
第１カウント部２２は、電話機６０を電話番号に基づいて複数の群に分けて、電話機６０から交換機２０に発呼信号が入力される回数を当該群毎にカウントする第１のカウント手段である。カウントは、交換機機能部２１からの発呼信号を受け付けた旨の通知に基づいて行われる。上記の複数の群は、予め定めておく。群は複数の電話機６０を含むように設定される。但し、１つの電話機６０からなる群を含んでいてもよい。群は、具体的には例えば、電話番号の特定の番号帯域が共通するものを１つの群として設定される。より具体的には、電話番号の特定の下位桁が共通するものを１つの群として設定するのが好ましい。例えば、下位３桁が共通するものを１つの群とすることができる。なお、桁数は、交換機２０の処理性能、群をどの程度詳細に分割するかの必要性等に応じて適宜設定されるのがよい。群の分け方に関しては、上記の他に、例えば電話番号を数とみて、群の数で割った余りで、群を分ける方法、例えば電話番号に対して適当なハッシュ関数を適用し、関数の値で結果で、群を分ける方法、でもよい。
【００２７】
カウント結果は、例えば、図３に示すような第１テーブルでカウント結果を保持する。図３に示すように、第１テーブルには、電話番号の下位３桁が共通する群（「電話番号の下位桁」の欄）毎に、電話機６０から発呼信号が入力される回数（「呼数」の欄）の情報が格納される。例えば、第１テーブルの１行目のデータは、下位３桁が“０００”の電話番号を有する電話機６０からの発呼の回数が“９０”であることを示している。カウントは、交換機機能部２１からの通知を受ける毎に、入力された発呼信号に係る電話機６０に対応する群の「呼数」に“１”を加えることにより行われる。また、第１テーブルには、当該群毎に、閾値を超過しているか否かの状態を示す情報も格納できるようになっている。
【００２８】
第１判断部２３は、予め定められた期間の間に第１カウント部２２によりカウントされた各群の回数が、設定される第１の閾値を超えているか否かを判断する第１の判断手段である。群の予め定められた期間の間の発呼の回数が、第１の閾値を超えている場合は当該群に大量発信を行っている電話機が含まれる可能性がある。従って、第１の閾値は、そのような判断を行うことができるような値に設定される。具体的には、例えば、第１カウント部２２によりカウントされる回数に基づいて定められることが好ましい。例えば、第１カウント部２２によりカウントされる回数の平均（＝Ｖ）及び標準偏差（＝σ）を導出して、第１の閾値Ａを以下の式により求めることができる。
Ａ＝Ｖ＋３σ
但し、第１の閾値は、必ずしも上記のように回数に基づいて定められる必要はなく予め固定値として定められていてもよい。また、第１の閾値は、カウントを行う時間の長さ等にも基づいて設定されてもよい。
【００２９】
第１判断部２３は、第１カウント部２２によるカウントの結果である図３に示す第１テーブルのデータを参照して上記判断を行う。各群の発呼の回数が第１の閾値を超えていた場合は、第１テーブルの「状態」に“超過”というデータが入力される。判断は、例えば５分間隔等、予め定められる時間間隔で行われる。判断のための発呼信号は、当該時間間隔に入力されたものを対象とし、第１判断部２３は判断した後毎に第１テーブルのデータをリセットするのが好ましい。但し、必ずしも常にカウント及び判断の何れかが行われている必要はなく、例えば１時間毎に５分カウントして判断を行うということとしてもよい。
【００３０】
第２カウント部２４は、第１判断部２３により回数が第１の閾値を超えていると判断される群に含まれる電話機６０から交換機２０に発呼信号が入力される回数を、電話機６０毎にカウントする第２のカウント手段である。カウントは、第１カウント部２２と同様に交換機機能部２１からの発呼信号を受け付けた旨の通知に基づいて行われる。但し、第２カウント部２４は、上記のように全ての電話機６０からの発呼信号の入力をカウントするのではなく、図３に示す第１テーブルを参照して状態が超過となっている群についてのみカウントする。図３に示す第１テーブルの例では、電話番号の下位３桁が“００１”の電話機６０からの発呼信号の数のみをカウントする。
【００３１】
カウント結果は、例えば、図４に示すような第２テーブルで電話番号とカウント結果とを保持する。図４に示すように、電話番号毎に、電話機６０から発呼信号が入力される回数（「呼数」の欄）を記憶している。例えば、第２テーブルの１行目のデータは、電話番号が“０９０−１１１１−１００１”である電話機６０から発呼信号が入力される回数が“３”であることを示している。カウントは、入力された発呼信号に係る電話機６０の「呼数」に“１”を加えることにより行われる。もし、第２テーブルに電話機６０の電話番号が記憶されていなければ、第２テーブルに１行追加を行い、電話機６０の電話番号と「呼数」の１とを対応させて記憶する。また、第２テーブルには、電話番号毎に、閾値を超過しているか否かの状態を示す情報も格納できるようになっている。
【００３２】
第２判断部２５は、第２カウント部２４によりカウントされた各電話機４０，６０からの発呼の回数が、設定される第２の閾値を超えているか否かを判断する第２の判断手段である。電話機６０からの発呼の回数が、第２の閾値を超えている場合は当該電話機６０が大量発信を行っている電話機であると判断される。従って、第２の閾値は、そのような判断を行うことができるような値に設定される。第２の閾値の設定は、第１の閾値の説明において述べたようにカウントされた発呼の回数に基づいて行われてもよいし、予め固定値としておくことでもよい。
【００３３】
第２判断部２５は、第２カウント部２４によるカウントの結果である図４に示す第２テーブルのデータを参照して上記判断を行う。電話機６０からの発呼の回数が第２の閾値を超えていた場合は、第２テーブルの「状態」に“超過”というデータが入力される。判断は、第１判断部２３により群の発呼の回数が第１の閾値を超えていると判断された後、例えば５分間等、一定時間第２カウント部２４によりカウントが行われた後、行われる。
【００３４】
出力部２６は、第２判断部２５により発呼の回数が第２の閾値を超えていると判断される電話機６０の電話番号を出力する出力手段である。出力は、図４に示す第２テーブルを参照して状態が超過となっている電話番号を出力する。出力は、例えば、そのような電話機６０からの発呼に関しては呼接続を確立させない制御を行うために、交換機２０内において発呼の制御等を行う機構に行われる。また、それ以外にも、携帯電話網１０の管理者が参照できるように、交換機２０に接続される保守運用用の端末に画像あるいは文字情報として出力されてもよい。また、それ以外の別の端末に出力されてもよい。
【００３５】
引き続いて、図５のフローチャートを用いて、本実施形態に係る交換機２０で実行される処理（電話機特定方法）を説明する。
【００３６】
まず、交換機２０では、第１カウント部２２により、群毎に電話機６０から交換機２０に発呼信号が入力される回数がカウントされる（Ｓ０１、第１のカウントステップ）。このカウントは、上述したように設定された一定時間内で行われる。
【００３７】
続いて、第１判断部２３により、カウントされた各群の発呼の回数が第１の閾値を超えているか否かが判断される（Ｓ０２、第１の判断ステップ）。なお、この判断の前に、上述したように必要に応じて、第１の閾値の設定が行われてもよい。上記の判断において、何れの群においても、発呼の回数が第１の閾値を超えていないと判断された場合は、当該カウントが行われた時間に大量発信を行った電話機６０は無いとされる。その場合、再度、第１カウント部２２によるカウント（Ｓ０１）が行われる。この第１カウント部２２によるカウントの繰り返しは、直ぐに行われる必要はなく、時間をおいて行われてもよい。
【００３８】
例えば、第１の閾値が５０００で、第１カウント部２２によるカウントの結果が図３に示すようなものであった場合、電話番号の下位３桁が“００１”の群が第１の閾値を超えていると判断される。このように、発呼の回数が第１の閾値を超えている群があると判断された場合は、当該カウントが行われた時間に当該群に含まれる電話機によって大量発信が行われた可能性があるとされる。その場合、第２カウント部２４により、当該群に含まれる電話機６０毎に、交換機２０に発呼信号が入力される回数がカウントされる（Ｓ０３、第２のカウントステップ）。このカウントも、上述したように設定された一定時間内で行われる。
【００３９】
続いて、第２判断部２５により、カウントされた各電話機６０の発呼の回数が第２の閾値を超えているか否かが判断される（Ｓ０４、第２の判断ステップ）。なお、この判断の前に、上述したように必要に応じて、第２の閾値の設定が行われてもよい。上記の判断において、何れの電話機６０においても、発呼の回数が第２の閾値を超えていないと判断された場合は、当該カウントが行われた時間に大量発信を行った電話機６０は無いとされる。その場合、再度、第１カウント部２２によるカウント（Ｓ０１）が行われる。この第１カウント部２２によるカウントの繰り返しは、直ぐに行われる必要はなく、時間をおいて行われてもよい。
【００４０】
例えば、第２の閾値が５０００で、第２カウント部２４によるカウントの結果が図４に示すようなものであった場合、電話番号が“０９０−１１１１−２００１”の電話機が第２の閾値を超えていると判断される。このように、発呼の回数が第２の閾値を超えている電話機があると判断された場合は、出力部２６により、当該電話機の電話番号が、大量発信を行っている電話機の電話番号として出力される（Ｓ０５、出力ステップ）。以上が、本実施形態に係る交換機２０により実行される処理である。
【００４１】
上記の記述では第１カウント部２２と第１判断部２３と第２カウント部２４と第２判断部２５との動作を直列に実施するとしたが、並行的に実施してもよい。すなわち、第２判断部２５で第１回目の判断を行っている最中に、第２カウント部２４で第２回目の計数と、第１判断部２３での第３回目の判断と、第１カウント部２２での第４回目の計数が同時に行われてもよい。
【００４２】
上述したように本実施形態によれば、大量発信を行っている電話機を特定するのに、電話機６０毎に発呼信号が入力される回数を保持して処理する必要があるのは、第１の閾値を超えた発呼の回数の群に含まれる電話機のみである。それ以外の大多数の電話機６０に関しては、発呼信号の数の情報を電話機６０毎には保持して処理する必要がない。
【００４３】
例えば、５分間に交換機２０に１０万回の発呼信号の入力があり、そのうち５０００を数個の電話機６０からのワン切り呼であるとし、その他はそれぞれ全て異なる電話機６０からの発呼であるとする。また、電話番号の記憶に１電話番号あたり７Ｂｙｔｅ必要であるとし、呼数の記憶には２Ｂｙｔｅ必要であるとする。この場合、全ての電話番号毎に呼数のカウントを行おうとすると約８５５０００Ｂｙｔｅ（９Ｂｙｔｅ（電話番号と呼数との記憶）×９５０００呼）のメモリが必要になるが、本実施形態の場合では約３０００Ｂｙｔｅ（第１テーブルは２０００Ｂｙｔｅ（呼数×１０００行）、第２テーブルは８５５＋αＢｙｔｅ（９Ｂｙｔｅ×９５０００呼／１０００））のメモリ（上記の場合の約１／２８５）で済む。このように、本実施形態によれば装置に大きな負担をかけずに大量発信を行っている電話機を特定することができる。
【００４４】
また、本実施形態のように、電話機６０を特定する情報として電話番号を用いることとすれば、電話機６０を確実に特定することができ、確実に本発明を実施することができる。但し、必ず電話番号を用いる必要は無く、例えば電話機６０に一意に付されたＩＤ等、それ以外の電話機６０を特定できる情報を用いてもよい。
【００４５】
また、本実施形態のように群を電話番号の下位桁で分けることとすれば、群毎の発呼信号の数が、発呼が行われる地域や電話機６０の種類によらず偏ることが無く、適切に大量発信を行っている電話機を特定することができる。電話番号の下位桁は、地域や電話網を提供する事業者等に依存しない無作為な番号となっているためである。
【００４６】
また、本実施形態のように電話機特定装置を別の電話網５０に接続される交換機２０であるとすれば、例えば、別の事業者と契約しているユーザの電話機６０であっても、大量発信を行っていることを検出することができる。
【００４７】
また、本実施形態のように第１の閾値は第１カウント部２２によりカウントされる発呼の回数に基づいて設定されることとすれば、通信量に応じて適切な閾値を設定することができる。
【００４８】
なお、本実施形態では、電話機特定装置を交換機２０と一体の構成としているが、それぞれが別の装置により構成されていてもよい。また、本発明の機能を有する交換機２０が複数、携帯電話網１０に含まれていてもよい。また、本実施形態では、携帯電話網１０の交換機２０を例に説明したが、必ずしも携帯電話網１０である必要はなく、固定電話を対象とした電話網の交換機に適用されてもよい。
【００４９】
引き続いて、上述した実施形態に係る交換機２０の変形例を説明する。図６に示すように、変形例に係る交換機７０は、交換機機能部７１と、第１カウント部７２と、第１判断部７３と、第２カウント部７４と、第２判断部７５と、出力部７６と、第３カウント部７７と、第３判断部７８とを備えている。交換機機能部７１、第１カウント部７２、第１判断部７３、第２カウント部７４、第２判断部７５及び出力部７６は、後述する変形部分を除いては、それぞれ上述した実施形態において対応する各構成要素と同様の機能を有している。
【００５０】
第３カウント部７７及び第３判断部７８は、第２判断部７５において、発呼の回数が第２の閾値を超えていると判断された発信元の電話機６０からの発呼信号を第１カウント部７２及び第２カウント部７４におけるカウントから除外するためのものである。
【００５１】
第２判断部７５は、発呼の回数が第２の閾値を超えていると判断される電話機６０の電話番号を第３カウント部７７に通知する。第３カウント部７７では、通知された電話機６０の電話番号を保持しておく。本変形例では、交換機機能部７１より受け付けられた発呼信号は、まず、発信元である電話機６０の電話番号と共に第３カウント部７７に通知される。第３カウント部７７では、上記のように保持された電話番号と交換機機能部７１から通知された電話番号とが比較される。第３カウント部７７に保持された電話番号の中に交換機機能部７１から通知された電話番号があれば、当該電話番号に係る電話機６０からの発呼信号の入力回数をカウントする。カウントは、第２カウント部７４と同様に行う。第３判断部７８は、第３カウント部７７のカウント状況を監視してカウント数が少なくなった電話番号を、超過でなくなったと判断して、第３カウント部７７により保持される電話番号から削除する。
【００５２】
第３カウント部７７に保持された電話番号の中に交換機機能部７１から通知された電話番号があれば、その電話番号を第１カウント部７２と第２カウント部７４に出力する。第１カウント部７２及び第２カウント部７４は、電話番号の入力元が交換機機能部２１から第３カウント部７７になっているだけで機能は上述した実施形態のものと同様である。
【００５３】
上述した変形例によれば、第１カウント部７２及び第２カウント部７４は、第２判断部７５により、発呼信号の回数が第２の閾値を超えていると判断された電話機６０から交換機７０に発呼信号が入力される回数をカウントしないことになる。これにより、大量発信を行っている、今まで知られていない電話機６０を特定することができる。即ち、効率的に大量発信を行っている電話機を特定することができる。
【００５４】
また、上述した実施形態では、第１判断部７３は、各群の発呼信号の回数が第１の閾値を超えているか否かを判断して、第１の閾値を超えていた群に含まれる電話機６０を第２カウント部７４におけるカウント対象とさせていたが、以下のようにしてもよい。第１判断部７３では、発呼信号の回数が最も多い群を選択して、選択された群に含まれる電話機６０を第２カウント部７４におけるカウント対象とさせてもよい。即ち、第１判断部７３を、第１カウント部７２によりカウントされた各群の発呼信号の回数に基づいて１つ以上の群を選択する第１の選択手段としてもよい。
【００５５】
このようにすることにより、第２カウント部７４におけるカウント対象は、複数の群に含まれる電話機６０となることがなく、常に１つの群に対してカウントするだけで済む。このようにすることにより、第２テーブルの大きさの肥大化を防ぐことができる。なお、特定の群に偏ってカウントされることがないように、第１判断部７３は最も多い群だけでなく、時々、２番目に多い群や３番目に多い群を選択してもよい。また、選択される群は、必ずしも１つでなくてもよく、所定の数が予め選択されていてもよい。
【図面の簡単な説明】
【００５６】
【図１】本実施形態に係る電話機特定装置である交換機、及び当該交換機を含む電話システムの構成を示す図である。
【図２】本発明の実施形態における交換機のハードウェア構成を示す図である。
【図３】実施形態において交換機に記憶される第１テーブルを示す図である。
【図４】実施形態において交換機に記憶される第２テーブルを示す図である。
【図５】本発明の実施形態における交換機で実行される処理（電話機特定方法）を示すシーケンス図である。
【図６】本実施形態に係る電話機特定装置である交換機の変形例を示す図である。
【符号の説明】
【００５７】
１０…携帯電話網、２０，３０，７０…交換機、２１，７１…交換機機能部、２２，７２…第１カウント部、２３，７３…第１判断部、２４，７４…第２カウント部、２５，７５…第２判断部、２６，７６…出力部、４０，６０…電話機、５０…別の電話網、５１…対向交換機、７７…第３カウント部、７８…第３判断部、１０１…スイッチ、１０２…インタフェース、１０３…ＣＰＵ、１０４…メモリ、１０５…バス、１０６…音声パス、２００…Ｎｏ．７信号網。
【図１】
2008211640.tif 000003
【図２】
2008211640.tif 000004
【図３】
2008211640.tif 000005
【図４】
2008211640.tif 000006
【図５】
2008211640.tif 000007
【図６】
2008211640.tif 000008