(57)【特許請求の範囲】
【請求項１】
市外局番・市内局番の不知を前提として、電話番号として使用されている可能性の高い番号群をコンピューター情報処理により生成する方法であって、
３桁の十進数の中から１０個の３桁番号をサンプル番号として生成する過程と、
１０桁の十進数のすべてである１００億個の番号の集合に対し、最上位桁が国内プレフィックス「０」に一致し、下３桁が１０個のサンプル番号のどれかと一致する、合計１０００万個の１０桁番号のサンプル集合を生成する過程と、
サンプル集合に含まれる１０００万個の１０桁番号を、上５桁が一致する１０００個の番号をひとつのグループにまとめ、１万個のグループＧｉ（ｉ＝１〜１００００）に分ける過程と、
ひとつのグループＧｉに属する１０００個の１０桁番号に順次発呼し、少なくとも１個の番号が電話番号として有効と判定された場合、当該グループＧｉを有効グループと判定する過程と、
グループＧｉが有効グループと判定された場合、当該グループＧｉの上５桁番号に、５桁の十進数のすべてである１０万個の５桁番号を下５桁として組み合わせた１０万個の１０桁番号を生成する過程と、
有効グループと判定されたＮ個のグループに基づいて生成された合計Ｎ×１０万個の１０桁番号の集合を、電話番号として使用されている可能性の高い番号群として出力する過程と
を備えたコンピューター情報処理の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、我が国の固定電話サービス市場において、電話番号が顧客に割り当てられて使用されている状況の経時的変化を定期的に調査し、調査結果を種々のマーケティングに活用するという、電話番号利用状況調査の技術分野に関し、とくに、調査対象範囲を初期設定する技術に関する。
【背景技術】
【０００２】
よく知られているように、銀行・クレジットカード会社・消費者金融・通信販売など、電話番号を含む顧客の個人情報を大量に取り扱う業界においては、電話番号の利用状況を調べること（使われている電話番号なのか、あるいは、使われていない電話番号なのかを調べること）が日常的に繰り返し行われている。出願人は、１９９３年からこの種の調査を能率よく自動的に行うためのコンピューターシステムの開発と改良に取り組んできた。典型的な技術について特許第２６０７０４３号公報および特許第３４６２１９６号公報に詳細に記載されている。
【０００３】
我が国の固定電話の電話番号は１０桁の十進数の番号であり、１０桁の十進数の番号は合計１００億個存在するところ、それら１００億個の番号の一部が電話番号として使用されている。１０桁の電話番号の最上位桁はプレフィクスと呼ばれる「０」に統一されている。下４桁は「００００」〜「９９９９」の１万個の番号のいずれかである（下４桁を加入者番号という）。残る中間の５桁は、市外局番および市内局番が割り当てられている。
【０００４】
特許第３４６２１９６号公報および特許第３９９８２８４号公報には、我が国で使用されている市外局番および市内局番のすべてが既知であることを前提とし、１００億個の１０桁番号の中から電話番号として使用されている可能性の高い番号群をきわめて高効率に絞り込む発明が記載されている。
【発明の開示】
【０００５】
この発明の目的は、我が国で使用されている市外局番および市内局番が不知であるという仮定の状況を前提とした上で、１００億個の１０桁番号の中から電話番号として使用されている可能性の高い番号群をそれなりの効率で絞り込むことができるコンピューター情報処理の方法を実現することにある。
【０００６】
この発明の核心とするところは、つぎの過程（１）〜（６）を備えたコンピューター情報処理の方法である。
（１）３桁の十進数の中から１０個の３桁番号をサンプル番号として生成する過程
（２）１０桁の十進数のすべてである１００億個の番号の集合に対し、最上位桁が国内プレフィックス「０」に一致し、下３桁が１０個のサンプル番号のどれかと一致する、合計１０００万個の１０桁番号のサンプル集合を生成する過程
（３）サンプル集合に含まれる１０００万個の１０桁番号を、上５桁が一致する１０００個の番号をひとつのグループにまとめ、１万個のグループＧｉ（ｉ＝１〜１００００）に分ける過程
（４）ひとつのグループＧｉに属する１０００個の１０桁番号に順次発呼し、少なくとも１個の番号が電話番号として有効と判定された場合、当該グループＧｉを有効グループと判定する過程
（５）グループＧｉが有効グループと判定された場合、当該グループＧｉの上５桁番号に、５桁の十進数のすべてである１０万個の５桁番号を下５桁として組み合わせた１０万個の１０桁番号を生成する過程
（６）有効グループと判定されたＮ個のグループに基づいて生成された合計Ｎ×１０万個の１０桁番号の集合を、電話番号として使用されている可能性の高い番号群として出力する過程
【実施例】
【０００７】
＝＝＝１００億個から１０億個に絞り込む＝＝＝
我が国の固定電話の電話番号は１０桁の十進数の番号である。１０桁の十進数の番号は合計１００億個存在する。それら１００億個の１０桁番号の一部が電話番号として使用されているところ、１０桁の電話番号の最上位桁はプレフィクスと呼ばれる「０」に統一されているので、最上位桁が「０」でない９０億個の１０桁番号は電話番号として使用されることがない。したがって、最上位桁が「０」である１０億個の１０桁番号が電話番号として使用される可能性のある番号群であると断定することができる。
【０００８】
＝＝＝下３桁のサンプル番号＝＝＝
電話番号の下４桁は加入者番号と呼ばれ、「００００」〜「９９９９」の１万個の番号の中のどれかが割り当てられている。この加入者番号の下３桁に着目する。３桁の十進数は１０００個存在するところ、この中から、経験的知識として、加入者番号の下３桁に使用されている確率が高い以下の１０個の３桁番号をサンプル番号として選出した。
０５５        ０３０        ０５０        ０２０        ０３３
０７７        ０８８        ０７０        ０８０        ５５０
【０００９】
＝＝＝１０桁番号のサンプル集合＝＝＝
つぎに、最上位桁が「０」である１０億個の１０桁番号の中で、下３桁が前記１０個のサンプル番号のどれかと一致する合計１０００万個の１０桁番号をサンプル集合として生成する。
【００１０】
＝＝＝サンプル集合のグループ分け＝＝＝
つぎに、サンプル集合として選出された１０００万個の１０桁番号を、その上５桁に着目し、上５桁が同一の１０桁番号をひとつのグループとするように区分けする。上５桁の最上位桁は「０」に統一されているので、グループの個数は１万個である。また、ひとつのグループに属する１０桁番号の下３桁は前記の１０個のサンプル番号のどれかであるので、ひとつのグループに属する１０桁番号の個数は１０００個である。
このように、１０００万個の１０桁番号サンプル集合は、上５桁が一致する１０００個の１０桁番号をひとつのグループとする１万個のグループＧｉ（ｉ＝１〜１００００）にグループ分けされる。
【００１１】
＝＝＝サンプル発呼による調査＝＝＝
ＩＳＤＮに接続したコンピューターにより１０桁番号を着番号として発呼し、この発呼に対するＩＳＤＮ交換機の反応に基づいて、当該１０桁番号が電話番号として有効か否か（電話番号として使用されているか否か）を判定する方法・システムは周知慣用である。
この発明においては、１０００万個の１０桁番号サンプル集合について、グループ単位で発呼調査を実施する。つまり、ひとつのグループＧｉに属する１０００個の１０桁番号に順次発呼し、１０００個の中の１個でも電話番号として有効と判定された番号があった場合、当該グループＧｉを有効グループと判定する。
なお「電話番号として有効と判定された番号」は、電話番号として使用されている番号と判定された番号であると規定してもよい。また、電話番号として使用されていないと判定された番号および何らかのエラーと判定された番号のいずれでもなかった番号を「電話番号として有効と判定された番号」と見なすように規定してもよい。
この調査により、１万個のグループＧｉのうち、約４０００個のグループが有効グループと判定された。
【００１２】
＝＝＝調査対象範囲の設定＝＝＝
上記のサンプル発呼調査によりグループＧｉが有効グループと判定された場合、当該グループＧｉの上５桁番号に、５桁の十進数のすべてである１０万個の５桁番号を下５桁として組み合わせた１０万個の１０桁番号を生成する。
有効グループと判定された約４０００個のグループＧｉについて、同様の方法により１グループ１０万個の１０桁番号を生成する。これにより約４億個の１０桁番号が生成される。この約４億個の１０桁番号の集合が、１００億個の１０桁番号の中で電話番号として使用されている可能性の高い番号の集合である。この発明に係る情報処理方法を実施するコンピューターは、以上のように生成された約４億個の１０桁番号群を調査対象範囲として出力する。
【００１３】
＝＝＝発明の効果＝＝＝
この発明のコンピューター情報処理方法によれば、我が国で使用されている市外局番および市内局番の情報をまったく用いることなしに、１００億個の１０桁番号の中から電話番号として使用されている可能性の高い番号群として約４億個に絞り込まれた１０桁番号を生成することができる。
【要約】
【課題】市外局番および市内局番の情報を用いることなく、１００億個の１０桁番号の中から電話番号として使用されている可能性の高い番号群をそれなりの効率で絞り込む。
【解決手段】１０個の３桁番号をサンプル番号として生成する。１００億個の１０桁番号のうち、最上位桁が「０」で、下３桁が１０個のサンプル番号のどれかと一致する１０００万個の１０桁番号のサンプル集合を生成する。１０００万個の１０桁番号サンプル集合を、上５桁が一致する１０００個の番号をひとつのグループにまとめ、１万個のグループＧｉ（ｉ＝１〜１００００）に分ける。グループＧｉ中の１０００個の１０桁番号に順次発呼し、少なくとも１個の番号が電話番号として有効と判定された場合、当該グループＧｉを有効グループと判定し、当該グループＧｉの上５桁番号に、１０万個の５桁番号を下５桁として組み合わせた１０万個の１０桁番号を生成する。有効グループと判定されたＮ個のグループに基づいて生成された合計Ｎ×１０万個の１０桁番号の集合を出力する。