(57)【要約】【課題】迅速に市外局番の判定や地区の判別をすることができる電話番号管理方法及び電話番号管理プログラムを提供する。【解決手段】市外局番判定データ記憶部２３には、０から５桁の数までの番号と、これに対応する市外局番がある場合に「１」であるフラグデータとが記憶される。管理コンピュータ２１は、電話番号の先頭の「０」を除いた上５桁の数を抽出し、この数の番号に対応するフラグデータを市外局番判定データ記憶部２３から取得する。管理コンピュータ２１は、フラグデータが「１」となる数を得るまで、最後の桁数の数を順に除いた４桁、３桁、２桁及び１桁の数を順に生成して、各数のフラグデータを取得する。管理コンピュータ２１は、「１」のフラグデータを取得した数の先端に「０」を加えた数を、その電話番号の市外局番であると判別する。【選択図】      図１
2005217651.tif 000002
【特許請求の範囲】
【請求項１】
最短と最長の市外局番間の数字列によって十進数表記されるオフセット番号に対応して市外局番の有無に関する判定データを記録した判定データ記憶部及び管理コンピュータを含む電話番号管理システムを用いて、電話番号を管理する方法であって、
前記管理コンピュータが、
前記電話番号から、市外局番の可能性がある数字列を取得する第１の段階と、
前記取得した数字列の最後の数字を一の位として十進数表記したオフセット番号を生成する生成段階と、
このオフセット番号に対応する判定データを前記判定データ記憶部から抽出し、この判定データに基づいて前記数字列が市外局番を示すか否かを判定する判定段階と、
前記判定に基づいて市外局番を特定できない場合には、前記電話番号から市外局番の可能性がある他の数字列を取得し、この数字列について前記生成段階、前記判定段階を繰り返す繰返段階と、
前記判定に基づいて市外局番を特定できた場合には、このオフセット番号に基づいて市外局番を特定する特定段階と
を含むことを特徴とする電話番号管理方法。
【請求項２】
前記第１の段階は、前記電話番号から、最長の市外局番の桁数の数字列を取得し、
前記繰返段階は、前記判定段階で用いた数字列から下位一桁を除いた数字列について前記生成段階及び前記判定段階を繰り返して行うことを特徴とする請求項１に記載の電話番号管理方法。
【請求項３】
前記繰返段階は、前記オフセット番号が一桁になっても市外局番を特定できない場合には、３桁のオフセット番号に基づいて市外局番を特定することを特徴とする請求項２に記載の電話番号管理方法。
【請求項４】
前記判定データ記憶部は、前記オフセット番号に対応する市外局番の該当地域を識別する地域コードを記録し、
前記管理コンピュータは、特定されたオフセットに基づいて地域コードを抽出し、この地域コードを前記電話番号に関連付けて記録する段階を更に含むことを特徴とする請求項１〜３のいずれか１つに記載の電話番号管理方法。
【請求項５】
前記電話番号管理システムは、
市外局番の数字列の先頭の数を最上位桁として十進数表記した換算値を、その順番に並べた場合、前記市外局番の地区の担当が変化するときの換算値を区切値とし、この区切値と、担当を表示する担当地区コードとを関連付けて記録した地区判別データ記憶部を有し、
前記管理コンピュータは、前記特定された市外局番から生成された換算値と、前記区切値とを比較することにより、前記担当地区コードを判別する地区判別段階を含むことを特徴とする請求項１〜４のいずれか１つに記載の電話番号管理方法。
【請求項６】
最短と最長の市外局番間の数字列によって十進数表記されるオフセット番号に対応して市外局番の有無に関する判定データを記録した判定データ記憶部及び管理コンピュータを含む電話番号管理システムを用いて、電話番号を管理するプログラムであって、
前記管理コンピュータを、
前記電話番号から、市外局番の可能性がある数字列を取得する第１の手段、
前記取得した数字列の最後の数字を一の位として十進数表記したオフセット番号を生成する生成手段、
このオフセット番号に対応する判定データを前記判定データ記憶部から抽出し、この判
定データに基づいて前記数字列が市外局番を示すか否かを判定する判定手段、
前記判定に基づいて市外局番を特定できない場合には、前記電話番号から市外局番の可能性がある他の数字列を取得し、この数字列について前記生成手段、前記判定手段を繰り返す繰返手段、及び
前記判定に基づいて市外局番を特定できた場合には、このオフセット番号に基づいて市外局番を特定する特定手段
として機能させることを特徴とする電話番号管理プログラム。
【請求項７】
前記第１の手段は、前記電話番号から、最長の市外局番の桁数の数字列を取得し、
前記繰返手段は、前記判定手段で用いた数字列から下位一桁を除いた数字列について前記生成手段及び前記判定手段を繰り返して行うことを特徴とする請求項６に記載の電話番号管理プログラム。
【請求項８】
前記繰返手段は、前記オフセット番号が一桁になっても市外局番を特定できない場合には、３桁のオフセット番号に基づいて市外局番を特定することを特徴とする請求項７に記載の電話番号管理プログラム。
【請求項９】
前記判定データ記憶部は、前記オフセット番号に対応する市外局番の該当地域を識別する地域コードを記録し、
前記管理コンピュータを、特定されたオフセットに基づいて地域コードを抽出し、この地域コードを前記電話番号に関連付けて記録する手段として更に機能させることを特徴とする請求項６〜８のいずれか１つに記載の電話番号管理プログラム。
【請求項１０】
前記電話番号管理システムは、
市外局番の数字列の先頭の数を最上位桁として十進数表記した換算値を、その順番に並べた場合、前記市外局番の地区の担当が変化するときの換算値を区切値とし、この区切値と、担当を表示する担当地区コードとを関連付けて記録した地区判別データ記憶部を有し、
前記管理コンピュータを、前記特定された市外局番から生成された換算値と、前記区切値とを比較することにより、前記担当地区コードを判別する地区判別手段として更に機能させることを特徴とする請求項６〜９のいずれか１つに記載の電話番号管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話番号に関して、市外局番の判定や地区を判別する電話番号管理方法及び電話番号管理プログラムに関する。
【背景技術】
【０００２】
企業において、顧客から意見等に関する電話コールを受け付けるために、コールセンタを設けていることがある。これらの意見を反映させるために、コールセンタは、この顧客を担当する管轄部署（営業所等）に報告する場合もある。このとき、この顧客から管轄部署に関する情報を入手できない場合には、他の方法で管轄部署を割り出す必要がある。
【０００３】
この管轄部署を割り出すためには、発信者電話番号通知サービスが用いられる。このサービスは、電話端末機のディスプレイに発信者の電話番号を表示するというものである。すなわち、発信者の電話番号が固定電話である場合には、通知される電話番号には、発信者の市外局番が含まれているので、その市外局番から顧客の地区を特定し、この特定した地区を担当する管轄部署を判別する。
【０００４】
そして、市外局番を電話番号から探す出すための方法は開示されている（例えば、特許文献１参照。）。特許文献１においては、電話番号から上位５桁の数字を抽出し、この抽出した５桁の数字が、記憶部に記録されている市外局番にあるか否かを検索する。そして、一致した数字がある場合には、その数字を市外局番であると判定する。また、一致する数字がなければ、その数字から一桁減らした数字に対応する市外局番が記憶されているか否かを検索する。
【特許文献１】特開２００３−１２５１１９号公報（第４頁）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
すなわち、特許文献１においては、コンピュータは、一致する数字を検索する。この検索において、コンピュータは、検索対象となっている数字と、記憶部に最初に記録されている市外局番とを照合する。そして、照合の結果、数字が一致していない場合には、検索対象となっている数字と、記憶部に２番目の記録されている市外局番とを照合する。このようにして、一致している市外局番が検出されるまで、検索対象となっている数字と記憶部に記録されている市外局番とを照合することが必要である。
【０００６】
このため、記憶部に記憶されている市外局番の数が多く、しかも該当する市外局番が記憶部の最後のほうに記録されていた場合などには、一致する市外局番を検索するために時間がかかっていた。従って、市外局番やこれに関連付けられた地区を電話番号とともに管理するために、市外番号を迅速に判定し、又は市外局番に関連付けられた地区を迅速に判別することができなかった。
【０００７】
本発明は、上述した問題に鑑みてなされ、その目的は、迅速に市外局番の判定や地区の判別をすることができる電話番号管理方法及び電話番号管理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記問題点を解決するために、請求項１に記載の発明は、最短と最長の市外局番間の数字列によって十進数表記されるオフセット番号に対応して市外局番の有無に関する判定データを記録した判定データ記憶部及び管理コンピュータを含む電話番号管理システムを用
いて、電話番号を管理する方法であって、前記管理コンピュータが、前記電話番号から、市外局番の可能性がある数字列を取得する第１の段階と、前記取得した数字列の最後の数字を一の位として十進数表記したオフセット番号を生成する生成段階と、このオフセット番号に対応する判定データを前記判定データ記憶部から抽出し、この判定データに基づいて前記数字列が市外局番を示すか否かを判定する判定段階と、前記判定に基づいて市外局番を特定できない場合には、前記電話番号から市外局番の可能性がある他の数字列を取得し、この数字列について前記生成段階、前記判定段階を繰り返す繰返段階と、前記判定に基づいて市外局番を特定できた場合には、このオフセット番号に基づいて市外局番を特定する特定段階とを含むことを要旨とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の電話番号管理方法において、前記第１の段階は、前記電話番号から、最長の市外局番の桁数の数字列を取得し、前記繰返段階は、前記判定段階で用いた数字列から下位一桁を除いた数字列について前記生成段階及び前記判定段階を繰り返して行うことを要旨とする。
【００１０】
請求項３に記載の発明は、請求項２に記載の電話番号管理方法において、前記繰返段階は、前記オフセット番号が一桁になっても市外局番を特定できない場合には、３桁のオフセット番号に基づいて市外局番を特定することを要旨とする。
【００１１】
請求項４に記載の発明は、請求項１〜３のいずれか１つに記載の電話番号管理方法において、前記判定データ記憶部は、前記オフセット番号に対応する市外局番の該当地域を識別する地域コードを記録し、前記管理コンピュータは、特定されたオフセットに基づいて地域コードを抽出し、この地域コードを前記電話番号に関連付けて記録する段階を更に含むことを要旨とする。
【００１２】
請求項５に記載の発明は、請求項１〜４のいずれか１つに記載の電話番号管理方法において、前記電話番号管理システムは、市外局番の数字列の先頭の数を最上位桁として十進数表記した換算値を、その順番に並べた場合、前記市外局番の地区の担当が変化するときの換算値を区切値とし、この区切値と、担当を表示する担当地区コードとを関連付けて記録した地区判別データ記憶部を有し、前記管理コンピュータは、前記特定された市外局番から生成された換算値と、前記区切値とを比較することにより、前記担当地区コードを判別する地区判別段階を含むことを要旨とする。
【００１３】
請求項６に記載の発明は、最短と最長の市外局番間の数字列によって十進数表記されるオフセット番号に対応して市外局番の有無に関する判定データを記録した判定データ記憶部及び管理コンピュータを含む電話番号管理システムを用いて、電話番号を管理するプログラムであって、前記管理コンピュータを、前記電話番号から、市外局番の可能性がある数字列を取得する第１の手段、前記取得した数字列の最後の数字を一の位として十進数表記したオフセット番号を生成する生成手段、このオフセット番号に対応する判定データを前記判定データ記憶部から抽出し、この判定データに基づいて前記数字列が市外局番を示すか否かを判定する判定手段、前記判定に基づいて市外局番を特定できない場合には、前記電話番号から市外局番の可能性がある他の数字列を取得し、この数字列について前記生成手段、前記判定手段を繰り返す繰返手段、及び前記判定に基づいて市外局番を特定できた場合には、このオフセット番号に基づいて市外局番を特定する特定手段として機能させることを要旨とする。
【００１４】
請求項７に記載の発明は、請求項６に記載の電話番号管理プログラムにおいて、前記第１の手段は、前記電話番号から、最長の市外局番の桁数の数字列を取得し、前記繰返手段は、前記判定手段で用いた数字列から下位一桁を除いた数字列について前記生成手段及び前記判定手段を繰り返して行うことを要旨とする。
【００１５】
請求項８に記載の発明は、請求項７に記載の電話番号管理プログラムにおいて、前記繰返手段は、前記オフセット番号が一桁になっても市外局番を特定できない場合には、３桁のオフセット番号に基づいて市外局番を特定することを要旨とする。
【００１６】
請求項９に記載の発明は、請求項６〜８のいずれか１つに記載の電話番号管理プログラムにおいて、前記判定データ記憶部は、前記オフセット番号に対応する市外局番の該当地域を識別する地域コードを記録し、前記管理コンピュータを、特定されたオフセットに基づいて地域コードを抽出し、この地域コードを前記電話番号に関連付けて記録する手段として更に機能させることを要旨とする。
【００１７】
請求項１０に記載の発明は、請求項６〜９のいずれか１つに記載の電話番号管理プログラムにおいて、前記電話番号管理システムは、市外局番の数字列の先頭の数を最上位桁として十進数表記した換算値を、その順番に並べた場合、前記市外局番の地区の担当が変化するときの換算値を区切値とし、この区切値と、担当を表示する担当地区コードとを関連付けて記録した地区判別データ記憶部を有し、前記管理コンピュータを、前記特定された市外局番から生成された換算値と、前記区切値とを比較することにより、前記担当地区コードを判別する地区判別手段として更に機能させることを要旨とする。  
【００１８】
（作用）
請求項１又は６に記載の発明によれば、最短と最長の市外局番間の数字列によって十進数表記されるオフセット番号に対応して市外局番の有無に関する判定データを記録した判定データ記憶部及び管理コンピュータを含む電話番号管理システムを用いる。管理コンピュータは、電話番号から、市外局番の可能性がある数字列を取得する。管理コンピュータは、取得した数字列の最後の数字を一の位として十進数表記したオフセット番号を生成する生成段階と、このオフセット番号に対応する判定データに基づいて数字列が市外局番を示すか否かを判定する判定段階とを行う。更に、管理コンピュータは、判定に基づいて市外局番を特定できない場合には、前記電話番号から市外局番の可能性がある他の数字列を取得し、この数字列について生成段階及び判定段階を繰り返して行い、市外局番を特定できた場合には、このオフセット番号に基づいて市外局番を特定する。このため、管理コンピュータは、オフセット番号の判別データを取得するという比較的簡単な処理により、市外局番の可能性がある数字列が市外局番であるか否かについて判定することができる。従って、市外局番であるか否かを迅速に行うことができるため、市外局番の特定を迅速に行うことができる。また、特定した市外局番によって、例えばコールを受けた電話の電話番号を、区切のよいところで区切って、見易く表示することができる。
【００１９】
請求項２又は７に記載の発明によれば、第１の段階は、電話番号から、最長の市外局番の桁数の数字列を取得し、繰返段階は、判定段階で用いた数字列から下位一桁を除いた数字列について生成段階及び判定段階を繰り返す。通常、一部の数字列が同じ市外局番がある場合には、長い数字列の市外局番がその電話番号の市外局番になっている。このため、管理コンピュータは、市外局番の最長の数字列から、徐々に数を減らした数字列について、市外局番であるか否かを順々に判定することにより、市外局番を効率的に特定することができる。
【００２０】
請求項３又は８に記載の発明によれば、１桁のオフセットが市外局番でないと判定した場合には、３桁のオフセット番号が市外局番を特定するために使用されているとする。すなわち、管理コンピュータは、憶え易い３桁のオフセット番号に基づいて市外局番を特定する。従って、３桁のオフセット番号を用いて、更新されていない市外局番を、後で容易に検索して更新することができる。
【００２１】
請求項４又は９に記載の発明によれば、判定データ記憶部は、オフセット番号に対応する市外局番の該当地区を識別する地域コードを記録する。管理コンピュータは、特定されたオフセットに基づいて地域コードを抽出し、この地域コードを電話番号に関連付けて記録する。このため、管理コンピュータは、電話番号の市外局番の判定を行うために判定コードとして地域コードを取得できる。従って、市外局番の判定と地域コードの判別とを一緒に行うことができる。
【００２２】
請求項５又は１０に記載の発明によれば、電話番号管理システムは、市外局番の数字列の先頭の数を最上位桁として十進数表記した換算値を、その順番に並べた場合、市外局番の地区の担当が変化するときの換算値を区切値とし、この区切値と、担当を表示する担当地区コードとを関連付けて記録した地区判別データ記憶部を有する。地区判別データは、区切値に対応する市外局番と、その担当地区コードを記録しているので、データ量を軽減できる。管理コンピュータは、特定された市外局番から生成された換算値と、データ量の少ない区切値とを比較することにより、担当地区コードを効率的に判別できる。そして、管理コンピュータは、比較するデータ量が少ないため、特定した市外局番に対応する地区判別コードを迅速に特定することができる。
【発明の効果】
【００２３】
本発明によれば、市外局番の判定や地区の判別を迅速に行うことができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明を具体化した一実施形態を図１〜図７に基づいて説明する。本実施形態では、顧客からの意見などのコールを受信した場合を想定する。
図１に示すように、顧客は、電話端末機１０を用いてコールを行う。この電話端末機１０には、例えば、固定電話端末機や携帯電話端末機などがある。電話端末機１０は、電話回線網Ｎを介して、電話番号管理システムとしての受付システム２０に接続される。
【００２５】
受付システム２０は、例えば、商品販売会社のサービスセンタなどに設置されている。この受付システム２０は、電話番号管理システムであって、管理コンピュータ２１を備える。管理コンピュータ２１は、図示しないＣＰＵ、ＲＡＭ及びＲＯＭ等を有し、後述する処理（第１の段階、生成段階、判定段階、繰返段階、特定段階及び地区判別段階等を含む処理）を行う。そして、このための電話番号管理プログラムを実行することにより、管理コンピュータ２１は、第１の手段、生成手段、判定手段、繰返手段、特定手段及び地区判別手段等として機能する。
【００２６】
また、受付システム２０の管理コンピュータ２１は、マスタデータ記憶部２２、判定データ記憶部としての市外局番判定データ記憶部２３、地区判別データ記憶部２４及びコール記録データ記憶部２５に接続されている。
【００２７】
図２に示すように、マスタデータ記憶部２２は、マスタデータ２２０が記録されている。このマスタデータ２２０は、各地域に関する詳細データである。なお、この地域の一地区の範囲は、同一の市外局番、同一の郵便番号、同一の担当地区コード及び地理的条件などから決定される。また、マスタデータ２２０は、処理を行う前に記録され、データ変更の度にそのマスタデータ２２０が変更される。マスタデータ２２０は、地域識別子、市外局番、郵便番号、担当地区コード、都道府県名、市町村名、更新日時に関するデータを含んで構成される。
【００２８】
地域識別子データ領域には、地域を特定するための地域識別子に関するデータが記録される。地域識別子は、他の地域と識別してその地域を特定するための識別子である。
市外局番データ領域には、この地域の市外局番に関するデータが記録される。
【００２９】
郵便番号データ領域には、この地域の郵便番号に関するデータが記録される。
担当地区コードデータ領域には、この地域を担当する管轄部署（例えば担当営業所）などを特定するためのコードデータが記録される。なお、この地区担当コードから、管理コンピュータ２１は、図示しない内蔵する地区担当対応データに基づいて管轄部署に関する詳細データを取得する。
【００３０】
都道府県名データ領域には、この地域の都道府県名に関するデータが記録される。具体的には、都道府県名には「青森県」や「東京都」などがある。
市町村名データ領域には、この地域の市町村名に関するデータが記録される。具体的には、市町村名には、「新宿区新宿」や「横浜市中区」などがある。
【００３１】
更新日時データ領域には、このデータを最後に更新したときの日時に関するデータが記録される。
市外局番判定データ記憶部２３には、図３に示す市外局番判定データ２３０が記録されている。市外局番判定データ２３０は、市外局番であるか否かを判定するために用いる。市外局番判定データ２３０は、マスタデータ記憶部２２のマスタデータ２２０に基づいて作成され、マスタデータ記憶部２２の市外局番データの変更に伴って更新される。
【００３２】
図３に示すように、市外局番判定データ２３０は、０〜９９９９９までの５桁のオフセット番号と、各番号に対応する市外局番フラグとから構成されている。市外局番は、最大６桁であるが、先頭は「０」であるため、市外局番の先頭の「０」を除いた５桁のオフセット番号ですべての市外局番を特定することができる。市外局番判定データ２３０は、オフセット番号に対応する数字列からなる市外局番がある場合には市外局番フラグとして「１」を記録しておく。一方、オフセット番号に対応する数字列からなる市外局番がない場合には市外局番フラグとして「０」を記録しておく。
【００３３】
例えば、市外局番「０３」がある場合、市外局番の先頭の「０」を除いた数字（３）に対応して、市外局番フラグとして「１」が設定される。また、市外局番「０４１」がない場合、市外局番の先頭の「０」を除いた数字列（４１）を十進数で表示したオフセット番号に対応する市外局番フラグは「０」に設定される。なお、「８０」や「９０」などのオフセット番号に対応する市外局番フラグは、「１」に設定される。これらの番号の数字列の先端に「０」が付いた「０８０」や「０９０」は、携帯電話の電話番号であって市外局番ではないが、「０８」や「０９」の市外局番があった場合に、これらの市外局番と区別するためである。
【００３４】
地区判別データ記憶部２４には、図４に示す地区判別データ２４０が記録されている。この地区判別データ２４０は、地域識別子によって識別される地域を担当する管轄部署（担当する営業所など）を判別するために用いられる。地区判別データ２４０は、マスタデータ記憶部２２のマスタデータ２２０に基づいて作成されており、マスタデータ記憶部２２の変更に伴って更新される。
【００３５】
地区判別データ２４０は、図４に示すように、市外局番、後述する区切値及び担当地区コードを含んで構成される。この地区判別データ２４０は、市外局番に対応する区切値の小さい順番に担当地区コードを並べた場合、担当地区コードが変わる市外局番とその担当地区コードとが記録されている。なお、通常、担当地区コードで特定される管轄部署は近隣の地区を担当していることが多く、また、通常、隣接している地域同士の市外局番は近いことが多い。このため、市外局番に対応する区切値に応じた担当地区コードで区切値を特定することができる。
【００３６】
市外局番データ領域には、担当地区コードが変わる市外局番に関するデータが記録される。
区切値データ領域には、その市外局番に対応して生成した区切値に関するデータが記録される。区切値は、対応する市外局番の数字列を十進数表記した数字（先頭の「０」を除いた数）において、その数が５桁の数となるように、下の桁に「０」を加えることにより生成した数である。例えば、市外局番が「０１１」の場合には、先頭の「０」を除いた数（１１）が５桁の数となるように下の桁に「０」を３つ加えた「１１０００」が区切値となる。また、市外局番が「０１５２」の場合には、先頭の「０」を除いた数（１５２）が５桁の数となるように下の桁に「０」を２つ加えた「１５２００」が区切値となる。
【００３７】
担当地区コードデータ領域には、その市外局番を有する地域を担当する管轄部署を特定するための担当地区コードに関するデータが記録される。例えば、地区判別データ２４０の市外局番として記録されている「０１５２」は、地区コード「２０」で示される管轄部署の最初の市外局番である。
【００３８】
図５に示すように、コール記録データ記憶部２５には、コール記録データ２５０が記録される。このコール記録データ２５０は、顧客の電話端末機１０からのコールを受け付けた場合に記録される。コール記録データ２５０は、コール受付識別子、発信者電話番号、担当地区コード、コール時刻及びコール内容を含んで構成される。
【００３９】
コール受付識別子データ領域には、各コールを特定するために付与されたコールを特定する識別子が記録される。
電話番号データ領域には、各コールが発信された電話端末機１０の電話番号に関するデータが記録される。
【００４０】
担当地区コードデータ領域には、担当地区コードが記録される。担当地区コードは、電話端末機１０の電話番号から得られた市外局番に基づいて、その顧客を担当する管轄部署を特定するためのコードである。
【００４１】
コール時刻データ領域には、電話端末機１０からのコールがあった時刻に関するデータが記録される。
コール内容データ領域には、電話端末機１０からのコールの内容に関するデータが記録される。
【００４２】
次に、受付システム２０における受付方法の処理手順について、図６及び図７に基づいて説明する。ここでは、固定電話の電話端末機１０から電話番号が通知されたコールを受け付けた場合を想定する。
【００４３】
まず、顧客は、電話端末機１０を用いて受付システム２０に電話をかける。この場合、電話端末機１０は、受付システム２０に電話番号の通知をする。
受付システム２０の管理コンピュータ２１は、通知を受けた電話番号の市外局番の特定を行う。
【００４４】
この市外局番の特定において、管理コンピュータ２１は、市外局番判定データ記憶部２３に記録された市外局番判定データ２３０を用いて、図６に示す市外局番の特定処理を行う。
【００４５】
（市外局番の特定処理）
市外局番の特定処理において、管理コンピュータ２１は、まず、受信した電話番号の上位６桁の番号を抽出する。このとき、電話端末機１０が日本国内にかけている場合には、
電話番号の先頭は必ず「０」となっている。そこで、管理コンピュータ２１は、抽出した上位６桁の数から先頭の「０」を除いた５桁の数字列を十進数表記したオフセット番号の市外局番フラグが「１」か否かを判定する（ステップＳ１−１）。具体的には、管理コンピュータ２１は、５桁のオフセット番号の市外局番フラグのデータを市外局番判定データ記憶部２３から取得して判定する。
【００４６】
このとき、５桁のオフセット番号の市外局番フラグが「１」である場合（ステップＳ１−１において「ＹＥＳ」の場合）には、管理コンピュータ２１は、その５桁のオフセット番号を生成した数字列の先頭に「０」を加えた数を市外局番として特定する（ステップＳ１−２）。
【００４７】
一方、５桁のオフセット番号の市外局番フラグが「０」である場合（ステップＳ１−１において「ＮＯ」の場合）には、管理コンピュータ２１は、その５桁のオフセット番号を生成した数字列から下一桁の数字を除いた４桁の数字列を取得する。そして、この４桁の数字列を十進数表記したオフセット番号の市外局番フラグが「１」か否かを判定する（ステップＳ１−３）。
【００４８】
このとき、４桁のオフセット番号の市外局番フラグが「１」である場合（ステップＳ１−３において「ＹＥＳ」の場合）には、管理コンピュータ２１は、その４桁のオフセット番号を生成した数字列の先頭に「０」を加えた数を市外局番として特定する（ステップＳ１−４）。
【００４９】
一方、４桁のオフセット番号の市外局番フラグが「０」である場合（ステップＳ１−３において「ＮＯ」の場合）には、管理コンピュータ２１は、その４桁のオフセット番号を生成した数字列から下一桁の数字を除いた３桁の数字列を取得する。そして、この３桁の数字列を十進数表記したオフセット番号の市外局番フラグが「１」か否かを判別する（ステップＳ１−５）。
【００５０】
このとき、３桁のオフセット番号の市外局番フラグが「１」である場合（ステップＳ１−５において「ＹＥＳ」の場合）には、管理コンピュータ２１は、その３桁のオフセット番号を生成した数字列の先頭に「０」を加えた数を市外局番として特定する（ステップＳ１−６）。
【００５１】
一方、３桁のオフセット番号の市外局番フラグが「０」である場合（ステップＳ１−５において「ＮＯ」の場合）には、管理コンピュータ２１は、その３桁のオフセット番号を生成した数字列から下一桁の数字を除いた２桁の数字列を取得する。そして、この２桁の数字列を十進数表記したオフセット番号の市外局番フラグが「１」か否かを特定する（ステップＳ１−７）。
【００５２】
このとき、２桁のオフセット番号の市外局番フラグが「１」である場合（ステップＳ１−７において「ＹＥＳ」の場合）には、管理コンピュータ２１は、その２桁のオフセット番号を生成した数字列の先頭に「０」を加えた数を市外局番として特定する（ステップＳ１−８）。
【００５３】
一方、２桁のオフセット番号の市外局番フラグが「０」である場合（ステップＳ１−７において「ＮＯ」の場合）には、管理コンピュータ２１は、その２桁のオフセット番号を生成した数字列から下一桁の数字を除いた１桁の数字列（数字）を取得する。そして、この１桁の数字を十進数表記したオフセット番号の市外局番フラグが「１」か否かを特定する（ステップＳ１−９）。
【００５４】
このとき、１桁のオフセット番号の市外局番フラグが「１」である場合（ステップＳ１−９において「ＹＥＳ」の場合）には、管理コンピュータ２１は、その１桁のオフセット番号を生成した数字列から下一桁の数字を除いた１桁の数字列（数字）を取得する。そして、この１桁の数字を十進数表記したオフセット番号の市外局番として特定する（ステップＳ１−１０）。
【００５５】
一方、１桁のオフセット番号の市外局番フラグが「０」である場合（ステップＳ１−９において「ＮＯ」の場合）には、管理コンピュータ２１は、３桁のオフセット番号、すなわち先頭に「０」を付けた４桁の数字列を市外局番として特定する（ステップＳ１−１１）。例えば、市外局番判定データ記憶部２３に正確な情報が更新されていない場合などがある。
【００５６】
次に、市外局番の特定処理について具体例を用いて説明する。例えば、通知された電話番号が「０３４５６７＊＊＊＊」であった場合を想定する。まず、管理コンピュータ２１は、「０３４５６７＊＊＊＊」の電話番号の上位６桁である「０３４５６７」を抽出する。
【００５７】
そして、管理コンピュータ２１は、抽出した上６桁の数の先頭の「０」を除いた５桁の数字列「３４５６７」を十進数表記したオフセット番号（３４５６７）に対応する市外局番フラグが「１」であるか否かを判定する（ステップＳ１−１）。すなわち、管理コンピュータ２１は、「３４５６」のオフセット番号の市外局番フラグの値を市外局番判定データ記憶部２３から取得する。
【００５８】
「０３４５６７」の市外局番が存在しない場合、市外局番判定データ２３０の「３４５６７」の市外局番フラグは「０」である。この場合（ステップＳ１−１において「ＮＯ」の場合）、管理コンピュータ２１は、５桁のオフセット番号（３４５６７）から下位一桁の数字（７）を除いた４桁のオフセット番号（３４５６）を生成する。そして、管理コンピュータ２１は、このオフセット番号の市外局番フラグが「１」であるか否かを判定する（ステップＳ１−３）。
【００５９】
ここで、「０３４５６」の市外局番はないため、市外局番判定データ２３０の「３４５６」の番号に対応する市外局番フラグは「０」である。この場合（ステップＳ１−３において「ＮＯ」の場合）、管理コンピュータ２１は、４桁のオフセット番号（３４５６）から下位一桁の数字（６）を除いた３桁のオフセット番号（３４５）を生成する。そして、管理コンピュータ２１は、このオフセット番号の市外局番フラグが「１」であるか否かを判定する（ステップＳ１−５）。
【００６０】
ここで、市外局番判定データ２３０の「３４５」のオフセット番号に対応する市外局番フラグは「０」である。この場合（ステップＳ１−５において「ＮＯ」の場合）も、管理コンピュータ２１は、３桁（３４５）の最後の桁の数（５）を除いた２桁の数（３４）の市外局番フラグが「１」となっているか否かを判定する（ステップＳ１−７）。
【００６１】
また、市外局番判定データ２３０の「３４」の番号に対応する市外局番フラグも「０」である（ステップＳ１−７において「ＮＯ」）ので、管理コンピュータ２１は、２桁のオフセット番号（３４）の下位一桁の数字（４）を除いた１桁のオフセット番号（３）を生成する。そして、管理コンピュータ２１は、このオフセット番号の市外局番フラグが「１」であるか否かを判定する（ステップＳ１−９）。
【００６２】
ここで、市外局番判定データ２３０の「３」に対応する市外局番フラグは「１」である。この場合（ステップＳ１−９において「ＹＥＳ」の場合）、管理コンピュータ２１は、
先頭の「０」とその１桁の数を加算した数を市外局番として判定する（ステップＳ１−１０）。すなわち、「０３」を市外局番として特定する（ステップＳ１−１０）。そして、管理コンピュータ２１は、市外局番を特定すると、市外局番の特定処理を終了する。
【００６３】
次に、市外局番と、その市外局番の下一桁を除いた数の市外局番とがある場合の判定処理について説明する。例えば、「０１６４」と「０１６４６」の市外局番はあるが、「０１６４６＊」の市外局番はない場合を想定する。そして、「０１６４６＊＊＊＊＊」の電話番号の電話端末機１０からコールがきた場合を想定する。
【００６４】
このとき、管理コンピュータ２１は、電話番号の上位６桁の「０１６４６＊」を抽出する。そして、この数から先頭の「０」を除いた５桁の数字列に対応するオフセット番号（１６４６＊）の市外局番フラグが「０」であるので、管理コンピュータ２１は、ステップＳ１−１において「ＮＯ」と判断する。次に、管理コンピュータ２１は、５桁のオフセット番号から最後の一桁の数を除いた４桁のオフセット番号（１６４６）に対応する市外局番フラグが「１」であるか否かを判定する。この場合、市外局番フラグが「１」であるので（ステップＳ１−３において「ＹＥＳ」）、市外局番を「０１６４６」と特定し（ステップＳ１−４）、市外局番の特定処理を終了する。
【００６５】
このため、管理コンピュータ２１は、「０１６４６」及び「０１６４」のように、市外局番と、その市外局番の下一桁を除いた数の市外局番とが存在していても、長い市外局番（「０１６４」よりも「０１６４６」）を先に特定する。
そして、管理コンピュータ２１は、上述のようにして市外局番の特定処理を終了すると、特定した市外局番を用いて図７に示す担当地区コードの判別処理を行う。
【００６６】
（担当地区コードの判別処理）
この担当地区コードの判別処理においては、管理コンピュータ２１は、まず、判定した市外局番を換算値に変換する（ステップＳ２−１）。この換算値とは、区切値と同様に、市外局番の先頭の「０」を除いた数を、全体で５桁となるように下位の桁に「０」を追加して生成した値である。
【００６７】
例えば、市外局番が「０３」と判定された場合には、「０」を除いた「３」を用いて「３００００」が換算値として生成される。また、市外局番が「０１６４」と判定された場合には、「０」を除いた「１６４」を用いて全体で５桁の「１６４００」が換算値として生成される。
【００６８】
次に、管理コンピュータ２１は、ステップＳ２−１において生成した換算値と同じ数の区切値を、地区判別データ記憶部２４の地区判別データ２４０から検索する（ステップＳ２−２）。
【００６９】
このとき、換算値と同じ区切値がある場合（ステップＳ２−２において「ＹＥＳ」の場合）には、その区切値に対応する担当地区コードを取得する（ステップＳ２−３）。
例えば、判定した市外局番が「０３」であった場合には、図４に示すように、その換算値の「３００００」と同じ区切値（３００００）があるので、その区切値に対応する担当地区コードの「５０」を取得する。
【００７０】
一方、換算値と同じ数の区切値がない場合（ステップＳ２−２において「ＮＯ」の場合）には、換算値を超えない最大の区切値を抽出する（ステップＳ２−４）。そして、管理コンピュータ２１は、この抽出した区切値の担当地区コードを取得する（ステップＳ２−５）。
【００７１】
例えば、換算値が「１６４００」の場合を想定する。このとき、地区判別データ２４０には、「１１０００」、「１５２００」、「１７２００」などの区切値が記録されている。このため、管理コンピュータ２１は、ステップＳ２−１において生成した換算値「１６４００」を超えない最大の区切値として「１５２００」を抽出する（ステップＳ２−４）。そして、管理コンピュータ２１は、抽出した区切値（１５２００）に対応する担当地区コードの「２０」を取得する（ステップＳ２−５）。
【００７２】
このようにして担当地区コードを取得すると、管理コンピュータ２１は、担当地区コードの判別処理を終了する。
次に、管理コンピュータ２１は、コール記録データ記憶部２５に記録する。具体的には、管理コンピュータ２１は、コール受付識別子、発信者電話番号の他に、図７の判別処理で判別した担当地区コードと、コールを受信した時刻とを含むコール記録データ２５０としてコール記録データ記憶部２５に記録する。
【００７３】
更に、オペレータは、記録されたコール記録データ２５０に対して、そのコールの内容を記録する。管理コンピュータ２１は、定期的に担当地区コード毎に取りまとめたコール記録データ２５０を管轄部署に送信する。管轄部署では、受信したコール記録データ２５０に基づいて、顧客からの意見を反映させる。
【００７４】
以上、述べたように本実施形態によれば、以下のような効果を得ることができる。
・本実施形態においては、管理コンピュータ２１は、５桁、４桁、３桁、２桁及び１桁のオフセット番号の市外局番フラグの値を市外局番判定データ記憶部２３から取得することにより、それらのオフセット番号を生成する数字列が市外局番を意味しているか否かを判定した（ステップＳ１−１、Ｓ１−３、Ｓ１−５、Ｓ１−７、Ｓ１−９）。従って、それらのオフセット番号を生成する数字列が市外局番であるか否かを迅速に判定することができる。
【００７５】
・本実施形態においては、管理コンピュータ２１は、オフセット番号の市外局番フラグが「０」の場合には市外局番でないとして、そのオフセット番号の下位１桁の数字を除いたオフセット番号を生成する。そして、管理コンピュータ２１は、生成したオフセット番号の市外局番フラグの値を取得して、そのオフセット番号が市外局番か否かの判断を行う。すなわち、管理コンピュータ２１は、市外局番フラグが「０」で市外局番でないと判定した場合に、次のオフセット番号を生成し、そのオフセット番号の市外局番フラグの値を取得する。そして、管理コンピュータは、市外局番フラグが「１」である数を検出したときには、市外局番特定処理を終了する（ステップＳ１−２）。従って、管理コンピュータ２１は、多くても５桁、４桁、３桁、２桁及び１桁のオフセット番号の市外局番フラグの値を取得すれば、市外局番を判定することができる。５桁、４桁、３桁、２桁及び１桁毎に、存在する市外局番と照合する方法と異なり、効率的に市外局番を特定することができる。また、特定した市外局番によって、コールを受けた電話の電話番号を、区切のよいところで区切って、見易く表示することができる。
【００７６】
・本実施形態においては、管理コンピュータ２１は、５桁、４桁、３桁、２桁、１桁というように、桁数が大きいオフセット番号の順に市外局番フラグを取得する。そして、管理コンピュータ２１は、市外局番フラグが「１」であった場合には、市外局番を特定し、処理を終了する。このため、管理コンピュータ２１は、市外局番と、その市外局番の下一桁を除いた数の市外局番とが存在していても、長い市外局番を先に特定する。通常、長い市外局番のほうが狭い地区を特定しているため、管理コンピュータ２１は、より精度よく市外局番を判別することができる。
【００７７】
・本実施形態においては、市外局番判定データ記憶部２３には市外局番判定データ２３
０が記録されている。この市外局番判定データ２３０は、市外局番から「０」を削除した数の最大桁の番号と市外局番フラグとが関連付けられて構成されている。このため、新たな市外局番が作成された場合、この市外局番から「０」を削除した数の市外局番フラグを変更すればよい。従って、市外局番判定データ２３０を容易に更新できる。
【００７８】
・本実施形態においては、管理コンピュータ２１は、５桁、４桁、３桁、２桁、１桁のオフセット番号のそれぞれに対応する市外局番フラグが「０」であった場合には、３桁のオフセット番号を生成した数字列の先頭に「０」を追加した数字列を市外局番と判定し、市外局番判定データ記憶部２３の市外局番判定データ２３０が更新されていないとする。３桁の数字までは憶え易いため、憶えた数字に基づいて更新されていない局番を、後で容易に探すことができる。
【００７９】
・本実施形態においては、管理コンピュータ２１は、地区判別データ２４０を用いて、市外局番を換算値に変換して、その換算値と、地区判別データ２４０の区切値との大きさを照合することにより、その電話端末機１０の市外局番に伴う管轄地区を判別する。このため、判明した市外局番に基づいて、管轄部署を検索するときには、データ量を軽減した地区判別データ２４０を用いればよい。従って、比較するデータ量が少ないため、地区判別データ２４０を迅速に特定することができる。
【００８０】
・本実施形態においては、市外局番判定データ２３０に記憶されている市外局番フラグは、「０」又は「１」の２値により表示される。このため、市外局番判定データ２３０のメモリ容量を小さくすることができる。
【００８１】
・本実施形態においては、市外局番判定データ２３０に記憶されている番号は、電話番号から抽出した数字列のうち、すべての市外局番に共通する先頭の「０」を除いた数字列に対応するオフセット番号が記録される。このため、市外局番を判定するために用いるオフセット番号を５桁と少なく表示することができるので、市外局番判定データ２３０のメモリ容量をより小さくすることができる。
【００８２】
なお、上記実施形態は以下のように変更してもよい。
○上記実施形態では、市外局番の可能性がある数字列のうち、長い数字列から順番にオフセット番号を生成して、その市外局番フラグが「１」であるか否かを判定した。これに代えて、短い数字列から順番にオフセット番号を生成して、市外局番フラグが「１」であるか否かを判定してもよい。この場合、「０１６４」と「０１６４６」のように、市外局番の先頭の数字列が同じ局番においては、該当する市外局番があっても、複数のオフセット番号の市外局番フラグが「１」であるか否かを判定する必要がある。しかしながら、この場合であっても、市外局番を迅速に特定することができる。
【００８３】
○上記実施形態では、市外局番判定データ２３０の市外局番フラグは「０」又は「１」のデータとした。これに代えて、市外局番フラグとして、管轄部署を識別する地域を表示するデータをそのまま記録してもよい。例えば、管理コンピュータ２１は、市外局番でないオフセット番号に対応する市外局番フラグには、担当地区コードを意味しないコードを記憶し、市外局番であるオフセット番号に対応する市外局番には、その市外局番の管轄部署を意味する担当地区コードを記憶する。この場合には、管理コンピュータ２１は、電話番号の市外局番の判定を行うために判定コードとして地域コードを取得できる。従って、市外局番の判定と地域コードの判別とを一緒に行うことができる。
【００８４】
○上記実施形態では、管理コンピュータ２１は、２桁のオフセット番号の市外局番フラグが「０」であった場合（ステップＳ１−７において「ＮＯ」の場合）には、１桁のオフセット番号を生成し、このオフセット番号の市外局番フラグの値に基づいて、市外局番で
あるか否かを判定した（ステップＳ１−９）。これに代えて、管理コンピュータ２１は、２桁のオフセット番号が「０」であった場合（ステップＳ１−７において「ＮＯ」の場合）には、１桁のオフセット番号を生成し、このオフセット番号の先頭に「０」を追加した数字列を市外局番と特定してもよい（ステップＳ１−１０）。この場合、市外局番の更新を逐次行っておく必要があるが、ステップＳ１−９及びステップＳ１−１１を省略することができる。
【００８５】
○上記実施形態では、地区判別データ２４０に、担当地区コードが変化する最初の市外局番を記憶させた。これに代えて、地区判別データ２４０は、担当地区コードが変化する最後の市外局番を記憶させてもよい。この場合には、管理コンピュータ２１は、特定した市外局番を変換した換算値以下で最大の区切値を地区判別データ２４０から検索し、その区切値の担当地区コードを取得すれば、その担当地区コードを取得することができる。
【００８６】
○上記実施形態では、管理コンピュータ２１は、市外局番を判定した後に、担当地区コードを判別し、それに関するデータをコール記録データ記憶部２５に記憶した。これに限らず、例えば、地区判別データ記憶部２４の担当地区コードの代わりに、市外局番をそのままコール記録データ記憶部２５に記録してもよい。
【図面の簡単な説明】
【００８７】
【図１】本実施形態におけるシステムの概略図。
【図２】マスタデータ記憶部に記録されたデータの説明図。
【図３】市外局番判定データ記憶部に記録されたデータの説明図。
【図４】地区判別データ記憶部に記録されたデータの説明図。
【図５】コール記録データ記憶部に記録されたデータの説明図。
【図６】市外局番の特定処理の処理手順を説明するための流れ図。
【図７】担当地区コードの判別処理の処理手順を説明するための流れ図。
【符号の説明】
【００８８】
１０…電話端末機、２０…電話番号管理システムとしての受付システム、２１…管理コンピュータ、２３…判定データ記憶部としての市外局番判定データ記憶部、２４…地区判別データ記憶部。
【図１】
2005217651.tif 000003
【図２】
2005217651.tif 000004
【図３】
2005217651.tif 000005
【図４】
2005217651.tif 000006
【図５】
2005217651.tif 000007
【図６】
2005217651.tif 000008
【図７】
2005217651.tif 000009