(57)【要約】      （修正有）【課題】電話番号に基づき、発信元候補を絞り込む、情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】情報処理装置（サーバ１０）は、複数の電話番号と、当該電話番号の使用者名とが対応付けている使用者情報記憶部と、発信元の通信端末発信者番号を取得する発信者番号取得部と、取得された発信者番号を検索し、発信者番号と同じ電話番号が使用者情報記憶部に記憶無と判定されると、発信者番号と最上位桁からの所定桁数において一致する電話番号を抽出する発信者番号検索部と、抽出した電話番号について、使用者名が共通する電話番号が複数存在した場合に、当該複数の電話番号が表す数値の最小値から最大値までを当該電話番号に対応する使用者名の電話番号の範囲として設定する範囲設定部と、発信者番号が範囲内と判定されると、発信者番号の使用者名を電話番号の範囲に対応する使用者名と推定する発信者情報推定部と、を有する。【選択図】図３
2018170623.tif 000002
【特許請求の範囲】
【請求項１】
複数の電話番号と、当該電話番号の使用者名とが対応付けて記憶されている使用者情報記憶部と、
発信元の通信端末に割り当てられている発信者番号を取得する発信者番号取得部と、取得された前記発信者番号を前記使用者情報記憶部から検索し、前記発信者番号と同じ電話番号が前記使用者情報記憶部に記憶されていないと判定されると、前記発信者番号と最上位桁からの所定桁数において一致する電話番号を抽出する発信者番号検索部と、
抽出された前記電話番号について、使用者名が共通する電話番号が複数存在した場合に、当該複数の電話番号の数字列が表す数値の最小値から最大値までを当該電話番号に対応する使用者名の電話番号の範囲として設定する範囲設定部と、
前記発信者番号の数字列が表す数値と前記電話番号の範囲と比較し、前記発信者番号が範囲内であると判定されると、前記発信者番号の使用者名を前記電話番号の範囲に対応する使用者名と推定する発信者情報推定部と、
を有する情報処理装置。
【請求項２】
前記範囲設定部は、前記最小値から最大値の間に含まれる前記電話番号の使用者名が同じである場合に範囲を設定する、請求項１に記載の情報処理装置。
【請求項３】
前記範囲設定部は、前記最小値の下１桁の数値が「０」ではない場合に前記最小値の下１桁の数値を「０」とし、前記最大値の下１桁の数値が「９」ではない場合に前記最大値の下１桁の数値を「９」として範囲を設定する、請求項１〜２のいずれか１項に記載の情報処理装置。
【請求項４】
前記範囲設定部が複数の電話番号の範囲を設定した場合に、
前記範囲設定部は、前記複数の電話番号の範囲のいずれか１つの電話番号の範囲の最小値と、当該最小値よりも小さい数値からなる最も近い他の電話番号の範囲の最大値との中間の数値まで範囲を広げ、且つ前記複数の電話番号の範囲のいずれか１つの電話番号の範囲の最大値と、当該最大値よりも大きい数値からなる最も近い他の電話番号の範囲の最小値との中間の数値まで範囲を広げる、請求項１〜２のいずれか１項に記載の情報処理装置。
【請求項５】
前記範囲設定部は、前記最小値より小さい数値で前記最小値と最も近い電話番号の１つ手前の数値まで、且つ前記最大値より大きい数値で前記最大値と最も近い電話番号の１つ手前の数値まで範囲を広げる、請求項１〜２のいずれか１項に記載の情報処理装置。
【請求項６】
前記発信者情報推定部は、前記発信者番号が前記最小値より小さい場合、若しくは前記最大値より大きい場合に、前記最小値から最大値までの間に含まれる場合より低い可能性として使用者名を推定する、請求項３〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記最上位桁からの所定桁数は、前記電話番号の下１桁を除いた第１の所定桁数、若しくは下２桁を除いた第２の所定桁数であり、
前記発信者情報推定部は、前記発信者番号と前記第１の所定桁数において一致する電話番号と、前記発信者番号と前記第２の所定桁数において一致する電話番号とが存在する場合に、前記発信者番号と前記第１の所定桁数において一致する電話番号で設定される電話番号の範囲を優先して発信者番号と比較する、請求項１に記載の情報処理装置。
【請求項８】
前記発信者番号の使用者名を表示する表示部を有し、
前記表示部は、前記推定した発信者番号の使用者名を表示する、請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記表示部は、前記発信者番号が前記範囲内で且つ前記最小値から最大値までの間に含まれる場合に、前記使用者名を発信者番号の使用者名である可能性が高い旨の画面を表示する、請求項８に記載の情報処理装置。
【請求項１０】
前記発信者番号の使用者名を表示する表示部を有し、
前記表示部は、前記発信者番号が前記最小値より小さい場合、若しくは前記最大値より大きい場合に、使用者名を前記最小値から最大値までの間に含まれる場合より低い可能性である旨の画面を表示する、請求項６に記載の情報処理装置。
【請求項１１】
前記発信者番号と前記表示部に表示される発信者番号の使用者名とを紐付けて使用者情報記憶部に登録する発信者情報登録部とを有する、請求項８〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
複数の電話番号と、当該電話番号の使用者名とが対応付けて記憶されていることと、
発信元の通信端末に割り当てられている発信者番号を取得することと、
取得された前記発信者番号を前記使用者情報記憶部から検索し、前記発信者番号と同じ電話番号が前記使用者情報記憶部に記憶されていないと判定されると、前記発信者番号と最上位桁からの所定桁数において一致する電話番号を前抽出することと、
抽出された前記電話番号について、使用者名が共通する電話番号が複数存在した場合に、当該複数の電話番号の数字列が表す数値の最小値から最大値までを当該電話番号に対応する使用者名の電話番号の範囲として設定することと、
前記発信者番号の数字列が表す数値と前記電話番号の範囲と比較し、前記発信者番号が範囲内であると判定されると、前記発信者番号の使用者名を前記電話番号の範囲に対応する使用者名と推定することと、
を含む情報処理方法。
【請求項１３】
コンピュータを、
複数の電話番号と、当該電話番号の使用者名とが対応付けて記憶されている使用者情報記憶部と、
発信元の通信端末に割り当てられている発信者番号を取得する発信者番号取得部と、
取得された前記発信者番号を前記使用者情報記憶部から検索し、前記発信者番号と同じ電話番号が前記使用者情報記憶部に記憶されていないと判定されると、前記発信者番号と最上位桁からの所定桁数において一致する電話番号を抽出する発信者番号検索部と、
抽出された前記電話番号について、使用者名が共通する電話番号が複数存在した場合に、当該複数の電話番号の数字列が表す数値の最小値から最大値までを当該電話番号に対応する使用者名の電話番号の範囲として設定する範囲設定部と、
前記発信者番号の数字列が表す数値と前記電話番号の範囲と比較し、前記発信者番号が範囲内であると判定されると、前記発信者番号の使用者名を前記電話番号の範囲に対応する使用者名と推定する発信者情報推定部と、
を有する情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コールセンターのオペレーターが接続要求の呼を受け、その接続要求元の電話番号がコールセンターシステムのデータベースに未登録の場合に、接続要求の呼を送信した相手を特定、若しくは推定する技術に関する。また、特定、若しくは推定した未登録の電話番号をコールセンターシステムのデータベースに登録する技術に関する。コールセンターに待機するオペレーターの電話対応において、コールセンターシステムのデータベースに未登録の電話番号から接続要求の呼を受けた場合でも、受信する発信者番号に基づいて、誰からの着信なのかを推定できるとともに、オペレーターが操作する端末に推定した情報を表示する情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年では、企業等が顧客サポートを電話で行うコールセンターシステムにおいて、電話応対業務を高度化する目的でコンピュータシステムと電話を連携させるＣＴＩ（Ｃｏｍｐｕｔｅｒ Ｔｅｌｅｐｈｏｎｙ Ｉｎｔｅｇｒａｔｉｏｎ）システムが広く利用されるようになっている。ＣＴＩシステムにおいては、発信者番号に応じて、オペレーターが操作するクライアントコンピュータの画面上に顧客名を含む顧客情報や過去の応対履歴等を表示させることができるため、顧客毎に高度なサポートを行うことが可能となる。
【０００３】
しかしながら、ＣＴＩシステムの顧客情報が格納されるデータベースに登録済みの顧客であっても、既に登録してある電話番号以外の電話端末から呼を受信する時もある。この場合、オペレーターは受信した呼に応答するまで誰からの電話なのか判断ができなかったため、電話相手である顧客に対して適切なサポートを行うことができない可能性があった。
【０００４】
これに対し、例えば、特許文献１では、電話帳に代表電話番号と関連する付属番号(下一桁または下二桁をワイルドカードとした番号）を登録しておき、着信呼の発信者電話番号が登録されていない場合であっても、前記付属番号に該当すれば関連する代表電話番号からの着信として扱い、当該代表電話番号に対応する名称を電話帳から取得する携帯電話端末が開示されている。
【０００５】
また、例えば、特許文献２では、発信者情報である発信者電話番号に基づいて顧客情報格納部に格納されている顧客情報の電話番号と同じ電話番号を検索し、発信者電話番号と同じ電話番号が検出されなかった場合に、その発信者電話番号の下４ケタより上位桁が同一であり、下４ケタが類似する電話番号を含む顧客情報を検出する顧客情報検索システムが開示されている。具体的には、発信者電話番号の下４桁を１つの数字として見做し、この数字に１ずつ加算若しくは減算し、その加算若しくは減算された値を下４桁の数字に含み、他の上位桁は同一である電話番号、即ち類似電話番号が、顧客情報格納部に格納されている電話番号があるかどうかを検索する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−０６９６９４号公報
【特許文献２】特開２００３−２２９９４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１、２で開示される発明では、未登録の電話番号から接続要求の呼を受けた場合に発信者番号から誰からの着信なのかを精度よく推定することができない。すなわち、特許文献１によれば下一桁、もしくは下二桁をワイルドカードとしているため、発信者番号のワイルドカード以外の部分が一致すれば、ワイルドカード部分がいずれの数字であっても当該発信者番号は付属番号に該当することとなる。また、特許文献２によれば、顧客情報として登録されている電話番号から、発信者番号の下４桁以外は同一で下４桁が近い番号を順に上下３件（あるいは４件、９件）固定数を抽出するので、例えば４桁すべてが異なる番号であっても抽出されうる。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、着信呼の発信者番号が未登録の場合に、誰からの着信なのかを当該発信者番号と登録済みの電話番号に基づき、より精度よく発信元候補を絞り込む（推定する）ことが可能な、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、複数の電話番号と、当該電話番号の使用者名とが対応付けて記憶されている使用者情報記憶部と、発信元の通信端末に割り当てられている発信者番号を取得する発信者番号取得部と、取得された前記発信者番号を前記使用者情報記憶部から検索し、前記発信者番号と同じ電話番号が前記使用者情報記憶部に記憶されていないと判定されると、前記発信者番号と最上位桁からの所定桁数において一致する電話番号を抽出する発信者番号検索部と、抽出された前記電話番号について、使用者名が共通する電話番号が複数存在した場合に、当該複数の電話番号の数字列が表す数値の最小値から最大値までを当該電話番号に対応する使用者名の電話番号の範囲として設定する範囲設定部と、前記発信者番号の数字列が表す数値と前記電話番号の範囲と比較し、前記発信者番号が範囲内であると判定されると、前記発信者番号の使用者名を前記電話番号の範囲に対応する使用者名と推定する発信者情報推定部と、を有する情報処理装置、が提供される。
【００１０】
また、本発明の他の観点によれば、複数の電話番号と、当該電話番号の使用者名とが対応付けて記憶されていることと、発信元の通信端末に割り当てられている発信者番号を取得することと、取得された前記発信者番号を前記使用者情報記憶部から検索し、前記発信者番号と同じ電話番号が前記使用者情報記憶部に記憶されていないと判定されると、前記発信者番号と最上位桁からの所定桁数において一致する電話番号を抽出することと、抽出された前記電話番号について、使用者名が共通する電話番号が複数存在した場合に、当該複数の電話番号の数字列が表す数値の最小値から最大値までを当該電話番号に対応する使用者名の電話番号の範囲として設定することと、前記発信者番号の数字列が表す数値と前記電話番号の範囲と比較し、前記発信者番号が範囲内であると判定されると、前記発信者番号の使用者名を前記電話番号の範囲に対応する使用者名と推定することと、を含む情報処理方法、が提供される。
【００１１】
また、本発明の他の観点によれば、コンピュータを、複数の電話番号と、当該電話番号の使用者名とが対応付けて記憶されている使用者情報記憶部と、発信元の通信端末に割り当てられている発信者番号を取得する発信者番号取得部と、取得された前記発信者番号を前記使用者情報記憶部から検索し、前記発信者番号と同じ電話番号が前記使用者情報記憶部に記憶されていないと判定されると、前記発信者番号と最上位桁からの所定桁数において一致する電話番号を抽出する発信者番号検索部と、抽出された前記電話番号について、使用者名が共通する電話番号が複数存在した場合に、当該複数の電話番号の数字列が表す数値の最小値から最大値までを当該電話番号に対応する使用者名の電話番号の範囲として設定する範囲設定部と、前記発信者番号の数字列が表す数値と前記電話番号の範囲と比較し、前記発信者番号が範囲内であると判定されると、前記発信者番号の使用者名を前記電話番号の範囲に対応する使用者名と推定する発信者情報推定部と、を有する情報処理装置として機能させるためのプログラム、が提供される。
【発明の効果】
【００１２】
以上、説明したように本発明によれば、着信呼の発信者番号が未登録の場合に、誰からの着信なのかを当該発信者番号と登録済みの電話番号に基づき、より精度よく発信元候補を推定することが可能な、情報処理装置、情報処理方法およびプログラムが提供される。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る通信システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係るオペレーター端末の構成例を示す図である。
【図３】本発明の第１の実施形態に係るサーバの構成例を示す図である。
【図４】本発明の第１の実施形態に係るデーターベースの構成例を示す図である。
【図５】本発明の第１の実施形態に係るサーバの動作フローの例を示す図である。
【図６】本発明の第１の実施形態に係る発信者番号がデータベースに登録されている場合の表示例である。
【図７】本発明の第１の実施形態に係る発信者番号がデータベースに登録されていない場合（範囲内）の表示例である。
【図８】本発明の第１の実施形態に係る発信者番号がデータベースに登録されていない場合（範囲外）の表示例である。
【図９】本発明の第１の実施形態に係る発信者番号がデータベースに登録されていない場合の複数表示例である。
【図１０】本発明の第１の実施形態に係る未登録番号の登録画面の例である。
【図１１】本発明の第１の実施形態に係る未登録番号の登録画面の例である。
【図１２】本発明の第２の実施形態に係るサーバの構成例を示す図である。
【図１３】本発明の第２の実施形態に係るワイルドカード設定部の動作フローの例を示す図である。
【図１４】本発明の第２の実施形態に係るデーターベースの構成例を示す図である。
【図１５】本発明の第２の実施形態に係るサーバの動作フローの例を示す図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
＜１−１．第１の実施形態＞
［１．１．通信システムの構成例］
図１は、本発明の第１の実施形態に係る通信装置としてのコールセンター装置１を含む通信システムの構成を示すブロック図である。図１に示すように、通信システムは、コールセンター装置１、顧客通信端末２、複数のオペレーター通信装置３、外部通信網４、内部通信網５を有する。まず、図１を参照して、本発明の第１の実施形態に係る通信システムの各構成について説明する。
【００１６】
図１に示すように、コールセンター装置１は、例えば公衆電話回線網からなる外部通信網４を介して顧客通信端末２と接続されている。更に、コールセンター装置１は、例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の内部通信網４を介して、複数のオペレーター通信装置３〜３ｎに接続されている。
【００１７】
コールセンター装置１は、顧客通信端末２とオペレーター通信端末３との接続管理を行うものであり、例えば、サーバ１０、データベース１５を有する。サーバ１０は、顧客通信端末２からオペレーター通信端末３への接続要求の呼を受信して発信者番号を取得し、データベース１５を参照して発信者番号の顧客名を特定（推定）し、オペレーター通信端末３に誰からの呼であるのかを通知する機能を有するものである。データベース１５は、発信者番号の顧客名を特定するための顧客情報がテーブルとして記憶されている。顧客情報とは、顧客名、顧客名に対応付く登録番号や過去の呼受信履歴（着信日時、着信回数、電話用件の内容等）のことである。ここで上述の発信者番号、登録番号とは、固定電話、または移動電話機等に付与される電話番号のことである。サーバ１０、データベース１５の詳細については後述する。なお、顧客名とは、顧客通信端末２を使用する使用者名（一般企業等の法人顧客の場合は法人名、個人顧客の場合は個人名）である。
【００１８】
顧客通信端末２は、顧客が使用する通常の電話端末であり、コールセンター装置１へ接続要求の呼を発し、呼接続された場合にオペレーター通信端末３〜３−ｎの内のいずれかと通話する通常の通話機能を有する。顧客通信端末２は、例えば、ＶｏＩＰ技術を利用してＩＰネットワーク上で音声通話を行うＩＰ電話機であってもよい。顧客通信端末２は、利用者（加入者）の電話端末であり、例えば、固定電話機、電話機能を有する携帯電話機やスマートフォンやタブレット端末等の移動電話機、ＩＰ電話機等である。顧客通信端末２は、固定電話機であっても良いし、移動電話機であっても良い。
【００１９】
オペレーター通信端末３は、顧客通信端末２からの呼を受信してオペレーターが電話応答（音声通話）を行うものである。またオペレーター通信端末３は、コールセンター装置１から通知される顧客情報を受信してオペレーターへの表示等を行うものである。オペレーター通信端末３は、オペレーター端末３０とオペレーター電話機３１で構成される。
【００２０】
オペレーター端末３０は、内部通信網５に接続されており、外線又は内線への着信や発信などの呼制御を行う。オペレーター端末３０は、例えばパーソナルコンピューターからなる。オペレーター端末３０は、パーソナルコンピューターのように、ＣＰＵ等の演算手段、半導体メモリ、磁気ディスク等の記憶手段、画像表示手段（ＣＲＴ、液晶、ＬＥＤディスプレイ等）、キーボード、マウス等の入力手段、通信インターフェース等を備える装置であれば良い。オペレーター端末３０の構成について図２を参照し、次に説明する。
【００２１】
図２に示すように、オペレーター端末３０は、例えば、表示部３０１、操作部３０２、制御部３０３、記憶部３０４、通信部３０５を有する。制御部３０３は、表示制御部３０３１、操作制御部３０３２、通信制御部３０３３を有する。
【００２２】
表示部３０１は、通話時における各種情報及び画像を表示し、例えば、接続要求の発信元である顧客名や発信者番号を通知する通知画面、問い合わせ内容に応じた選択メニュー画面、各問い合わせ内容に応じた操作画面、問い合わせ内容の確認画面、未登録番号について推定した顧客名などの通知画面、および未登録の顧客情報を登録する登録画面等を表示したり、オペレーターが入力した入力情報を確認する画面などを表示する。
【００２３】
操作部３０２は、通話の為の操作、例えば、接続要求の呼に応答する為の操作を受け付ける。また、応答した接続要求の呼の発信元である発信者番号が未登録の場合、後述のデータベース１５に登録する為の操作を受け付ける。なお、操作部３０２は、キーボード、マウス等の入力手段のほかに、上述の表示部３０１と一体となったタッチパネル式の操作表示を適用することもできる。図２では、操作部３０２と表示部３０１とがそれぞれ物理的に別の構成のものを示す。
【００２４】
制御部３０３は、オペレーター端末３０の全体を制御し、各種のプログラムを実行する。制御部３０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、入出力インターフェース等を有して構成されるものであり、ＣＰＵがＲＡＭに展開された処理プログラムを実行することによりオペレーター端末３０の各種機能が実現される。表示制御部３０３１は、表示部３０１に表示する画面を制御するものである。操作制御部３０３２は、操作部３０２からのマウスなどの押下情報を制御部３０３へイベントとして通知するものである。通信制御部３０３３は、顧客通信端末２との間の呼確立の通信処理を行なう。
【００２５】
記憶部３０４は、制御部３０３に関する各種のプログラムを記憶する。また、表示部３０１に表示する各種の画面情報を記憶する。
【００２６】
通信部３０５は、内部通信網５を介してコールセンター装置１との通信を行う。
【００２７】
オペレーター電話機３１は、図示しないマイクとスピーカー等を有する一般的な電話機であり、内部通信網５に接続され、例えばＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）技術を利用してＩＰネットワーク上で音声通話を行うことができる。オペレーター電話機３１では、オペレーター端末３０にて呼制御を行っている呼の音声通話が為される。オペレーター電話機３１は、内部通信網５および外部通信網４を経由して、顧客通信端末２との通話を行う。
【００２８】
次に、本実施形態に係るコールセンター装置１のサーバ１０の詳細について説明する。
【００２９】
図３はサーバ１０の構成例を示す図である。図３に示すように、サーバ１０は、発信者番号取得部１０１、発信者番号検索部１０２、番号範囲設定部１０３、発信者情報特定部１０４、制御部１０５、記憶部１０６、通信部１０７を有する。
【００３０】
発信者番号取得部１０１は、通信部１０７で受信した接続要求の呼から発信者番号、つまり発信元の顧客通信端末２の電話番号を取得し、取得した電話番号を、発信者番号検索部１０２に出力する。
【００３１】
発信者番号検索部１０２は、後述のデータベース１５を参照して、取得した発信者番号に一致する登録番号、若しくは最上位桁から所定桁数（上位所定桁数）までの数字とその並びが同一である登録番号を検索する。例えば、発信者番号検索部１０２は、データベース１５に記憶されている登録番号と取得した発信者番号とが完全に一致するか否かを検索する。取得した発信者番号がデータベース１５に記憶されている登録番号と完全に一致しないと判定する場合（完全に一致しない発信者番号＝データベース１５のテーブルに未登録の電話番号）、発信者番号検索部１０２は、取得した発信者番号の所定桁数までの番号とその番号の並びと、登録番号の所定桁数までの番号とその番号の並びを対比する。対比した結果、発信者番号検索部１０２は、発信者番号と登録番号の数字とその並びが一致しない桁数を識別する。本実施例においては、下１桁だけ一致しない場合もしくは、下２桁が一致しない場合についてのみ、次の番号範囲設定部の処理を行う。発信者番号検索部１０２で検索した検索結果は、番号範囲設定部１０３、或いは発信者情報特定部１０４に出力される。ここで、検索結果とは、発信者番号と登録番号が完全に一致したという結果と当該登録番号に紐付く顧客名を含む顧客情報と、下１桁だけ一致しないという結果と当該登録番号に紐付く顧客名を含む顧客情報と、下２桁が一致しないという結果と当該登録番号に紐付く顧客名を含む顧客情報と、上記検索結果以外という結果を示す情報のいずれかのことである。なお、下１桁だけ一致しないという結果および下２桁が一致しないという結果はそれぞれ複数同時に生じる可能性があり、その場合はそれぞれの結果を共に出力してよい。また、所定桁数とは先頭から下１桁前までの桁数、或いは下２桁前までの上位桁数のことであり、例えば１０桁の番号で構成される固定電話の電話番号の場合、所定桁数は先頭からの上位８桁、若しくは上位９桁までの桁数のことをいう。従って全体の桁数が変われば所定桁数も変動する。
【００３２】
例えば、発信者番号が「０３−１２３４−１１１４」であって、データベース１５中に「顧客名：△△研究所、登録番号：０３−１２３４−１１１１」、「顧客名：△△研究所、登録番号：０３−１２３４−１１１３」、「顧客名：△△研究所、登録番号：０３−１２３４−１１１５」の登録番号を含む顧客情報が記憶されている場合に、発信者番号検索部１０２は発信者番号と登録番号が下１桁だけ一致しない（下１桁以外の「０３−１２３４−１１１」は一致する）と識別し、下１桁だけ一致しないという結果と上述の登録番号「０３−１２３４−１１１１」、「０３−１２３４−１１１３」、「０３−１２３４−１１１５」と、それに紐付く顧客名「△△研究所」を含む顧客情報を番号範囲設定部１０３に出力する。なお、ここでは便宜上「−」を記載しているが、桁数は数字部分のみをカウントするものとする。以下同様である。
【００３３】
番号範囲設定部１０３は、発信者番号検索部１０２の検索結果を取得する。番号範囲設定部１０３は、検索結果の中に下１桁だけ一致しない登録番号、若しくは下２桁だけ一致しない登録番号が複数あるかを判定し、複数ある場合には当該登録番号に紐付く顧客名が同一の登録番号を抽出する。番号範囲設定部１０３は、同一顧客名毎に抽出した複数の登録番号についてその加入者番号（下４桁）を１つの数値として見做し、その一番小さい数値（最小値）と一番大きい数値（最大値）で電話番号の範囲（以下、番号範囲という）を設定する。すなわち、番号範囲とは、当該同一顧客の電話番号を数値としてみた場合の、最小値から最大値までの番号範囲のことを指す。以下同様である。上述の例でいうと、番号範囲設定部１０３は、取得した検索結果の中から、発信者番号と下１桁だけ一致しない登録番号、且つ登録番号に紐付く顧客名「△△研究所」が同一である「０３−１２３４−１１１１」と「０３−１２３４−１１１３」と「０３−１２３４−１１１５」を抽出する。そして、番号範囲設定部１０３は、加入者番号「１１１１」、「１１１３」、「１１１５」をそれぞれ数値として見做し、その最小値「１１１１」と最大値「１１１５」で番号範囲「１１１１〜１１１５」を設定する。発信者番号と下２桁だけ一致しない登録番号の場合も同様に番号範囲を設定する。なお、番号範囲設定部１０３は、最小値から最大値までの間に他の使用者名の番号が含まれていないことを番号範囲の設定条件とする。つまり、番号範囲設定部１０３は、最小値から最大値までの間に含まれる電話番号は同じ使用者名である場合に限り範囲を設定する。例えば、上述の例の場合、番号範囲設定部１０３は顧客名「△△研究所」が同一で最小値「１１１１」から最大値「１１１５」までの間に他の使用者名の電話番号の加入者番号がないので範囲「１１１１〜１１１５」を設定したが、仮にデータベース１５中「顧客名：山田太郎、登録番号：０３−１２３４−１１１４」がある場合には、番号範囲設定部１０３は番号範囲を設定しない。若しくは、番号範囲設定部１０３は、最小値から最大値までの間に含まれる電話番号に異なる顧客名の電話番号がある場合、異なる顧客名の電話番号を境として、その前後で顧客名が同一の複数登録番号から最小値、最大値を再認定し、番号範囲を設定してもよい。例えば、上述の例の場合、顧客名「△△研究所」の範囲「１１１１〜１１１５」の間に「顧客名：山田太郎、登録番号：０３−１２３４−１１１４」があるので、「顧客名：山田太郎、登録番号：０３−１２３４−１１１４」を境として、その前にある顧客名「△△研究所」の加入者番号は「１１１１」、「１１１３」の複数が存在するのでそれらを最小値、最大値として再認定し、範囲「１１１１〜１１１３」の番号範囲を設定する。また、その後ろにある顧客名「△△研究所」の加入者番号は「１１１５」の１つのみ存在するので、番号範囲設定部１０３は番号範囲を設定しない。顧客名が同一である場合に限定しなければ、その顧客名のみの番号範囲とはならず、精度の高い顧客名の推定ができないためである。
【００３４】
発信者情報特定部１０４は、発信者番号検索部１０２の検索結果で、取得した発信者番号が後述のデータベース１５に記憶されている登録番号と完全に一致したと判定された場合、当該登録番号に紐付く顧客名を、発信元の顧客通信端末２を使用する利用者として特定する。また、取得した発信者番号が後述のデータベース１５に記憶されている登録番号と完全に一致せず、所定桁数までの番号とその番号の並びが一致する登録番号が複数ある場合、すなわち番号範囲設定部１０３が設定した番号範囲がある場合、番号範囲設定部１０３で設定した番号範囲と、発信者番号の加入者番号を比較し、発信者番号の顧客名を推定する。若しくは、加入者番号４桁全部ではなく、その一部（下１桁、若しくは下２桁の番号）同士を比較してもよい。即ち、発信者情報特定部１０４は、取得した発信者番号が後述のデータベース１５に記憶されている登録番号と完全に一致しない場合、発信者情報推定部として動作する。
【００３５】
上述の例でいうと、発信者情報特定部１０４は、発信者番号「０３−１２３４−１１１４」の加入者番号「１１１４」と、番号範囲設定部１０３で設定した番号範囲「１１１１〜１１１５」を比較する。この場合、発信者情報特定部１０４は発信者番号の加入者番号「１１１４」を１つの数値として見做して番号範囲「１１１１〜１１１５」と比較を行い、発信者番号の加入者番号「１１１４」を上記番号範囲の内である番号範囲内と判定し、番号範囲「１１１１〜１１１５」の元の登録番号に紐付く顧客名「△△研究所」が発信元の顧客通信端末２を使用する利用者である可能性が高いと推定する。なお、発信者情報特定部１０４は、仮に発信者番号の加入者番号が設定した番号範囲外であれば、発信者番号が番号範囲の元となる登録番号に紐付く顧客名である可能性があるが番号範囲内の場合より確率が低いものとして推定する。ここで、番号範囲設定部１０３は、設定した番号範囲の最小値、最大値について、最小値がある数値になるように当該最小値に対して所定の数を減算し、最大値がある数値になるように最大値に対して所定の数を加算し、番号範囲の範囲を広げてもよい。或いは、所望の最小値、または最大値になるような数値を減算又は加算してもよい。ある数値とは、例えば、発信者番号と登録番号の数字とその並びが下１桁だけ一致しない場合、最小値の下１桁が「０」、最大値の下１桁が「９」となるような数値のことである。上述の例でいうと、番号範囲「１１１１〜１１１５」の最小値「１１１１」に対して下１桁の数値が「０」になるように１減算し、最大値「１１１５」に対して下１桁の数値が「９」になるように４加算する。当該番号範囲を広げた場合は、「１１１０〜１１１９」が顧客名「△△研究所」の範囲となる。仮に、最小値が「１１１０」だった場合は、既にある数値になっているので、最大値「１１１５」のみを「１１１９」としてもよい。即ち、最小値、最大値の拡張は必要に応じていずれか一方に行ってよい。そして、範囲外とは、番号範囲の広げた部分に該当することである。つまり、広げた番号範囲内であって、最小値より発信者番号の加入者番号が小さい場合、若しくは最大値より発信者番号の加入者番号が大きい場合であれば範囲外となる。また、発信者番号と登録番号の数字とその並びが下２桁が一致しない場合も同様にしてもよい。範囲を広げるのは最小値、最大値のいずれか一方でも、両方でもよい。
【００３６】
このように設定した番号範囲の内外に応じて、発信者情報特定部１０４は、発信者番号の顧客名を、可能性が高い、可能性があるがより低い、といったより精度の高い推定をすることができる。
【００３７】
一方で、発信者情報特定部１０４は、取得した発信者番号がデータベース１５に記憶されている登録番号と一致せず、発信者番号と登録番号の所定桁数までの番号とその番号の並びも一致しない場合、若しくは発信者番号と登録番号の所定桁数までの番号とその番号の並びが一致するも同一顧客名の登録番号がないため番号範囲設定部１０３で番号範囲が設定できない場合においては発信者番号の顧客名を特定も推定もしない。よって、発信者情報特定部１０４は発信者番号の顧客名を特定不可、且つ推定不可と判定する。発信者情報特定部１０４は、特定した顧客名を含む顧客情報、推定した顧客名を含む顧客情報、特定・推定不可の情報を通信部１０７に出力する。
【００３８】
制御部１０５は、サーバ１０の全体を制御し、各種のプログラムを実行する。例えば、各種プログラムと協働して発信者番号取得部１０１、発信者番号検索部１０２、番号範囲設定部１０３、発信者情報特定部１０４、記憶部１０６、通信部１０７の動作を実現する。制御部１０５は、各部に対応する発信者番号取得制御部１０５１、発信者番号検索制御部１０５２、番号範囲設定制御部１０５３、発信者情報特定制御部１０５４、通信制御部１０５５を備え、各部に制御情報を送信する。
【００３９】
記憶部１０６は、各種データを記憶する記憶装置によって構成され得る。例えば、記憶部１０６は、制御部１０５を動作させるための各種のプログラムを記憶する。また、記憶部１０６は、制御部１０５を動作させるためのデータを記憶する。
【００４０】
通信部１０７は、外部通信網４、内部通信網５に接続するための通信デバイスで構成され、例えば、顧客通信端末２より送信される接続要求の呼を受信し、発信者情報特定部１０４で特定、若しくは推定した顧客名を含む顧客情報をオペレータ端末３０へ送信する。
【００４１】
図４はデータベース１５の構成例を示す図である。図４に示すように、データベース１５は、顧客名８０、登録番号８１（顧客名に紐付く電話番号）、過去の着信日時８２、過去の着信回数８３、着信時にオペレーターが電話で受付けた問い合わせの内容８４といった項目の顧客情報が記憶されている。これらの情報は、例えば、上述のオペレーター端末３０から入力され、データベース１５に登録される。なお、データベース１５は外付けであってもよい。
【００４２】
［１．２．サーバ１０の動作例］
次に、図５を参照して、サーバ１０の主たる動作例について説明をする。図５は本発明の第１の実施形態に係る動作フローの例を示す図である。サーバ１０の主たる動作例を図４のデータベース１５を参照しながら説明をする。
【００４３】
図５に示すように、発信者番号取得部１０１は、顧客通信端末２より送信される接続要求の呼を通信部１０７を介し受信すると、接続要求の呼から発信者番号を取得する（ＳＴＥＰ１）。例えば、発信者番号取得部１０１は、顧客通信端末２の発信者番号「０３−１２３４−１１１４」を取得し、次の発信者番号検索部１０２に出力をする。
【００４４】
発信者番号検索部１０２は、発信者番号取得部１０１で取得した発信者番号と一致する登録番号をデータベース１５から検索する（ＳＴＥＰ２）。例えば、発信者番号「０３−１２３４−１１１４」と一致する登録番号の検索について、発信者番号検索部１０２は、発信者番号「０３−１２３４−１１１４」と完全に一致する登録番号がデータベース１５の登録番号８１の項目にあるかを検索する（ＳＴＥＰ３）。図４に示すデータベース１５には、発信者番号「０３−１２３４−１１１４」に一致する登録番号はないため、完全に一致する登録番号は登録番号８１の項目にはないと発信者番号検索部１０２は判定する。完全に一致する登録番号がデータベース１５にない場合、発信者番号検索部１０２は、発信者番号と所定桁数までの番号とその番号の並びが一致する登録番号がデータベース１５の登録番号８１にあるかを検索する（ＳＴＥＰ４）。図４に示すデータベース１５には、発信者番号「０３−１２３４−１１１４」と所定桁数までの番号とその番号の並びが一致する登録番号が６つある。その６つの登録番号とは、「顧客名：沖  太郎、登録番号：０３−１２３４−１１１０」、「顧客名：△△研究所、登録番号：０３−１２３４−１１１１」、「顧客名：△△研究所、登録番号：０３−１２３４−１１１３」、「顧客名：△△研究所、登録番号：０３−１２３４−１１１５」、「顧客名：○×製造株式会社、登録番号：０３−１２３４−１１１８」、「顧客名：○×製造株式会社、登録番号：０３−１２３４−１１１９」であり、発信者番号の「０３−１２３４−１１１」部分の９桁までの番号とその並びが一致する。
【００４５】
発信者番号検索部１０２は、検索結果に応じて次の出力先を決定する。検索の結果、取得した発信者番号と登録番号が完全に一致した場合、当該登録番号に紐付く顧客名を含む顧客情報を発信者情報特定部１０４に出力する。ここで、登録番号に紐付く顧客名とは、図４の登録番号８１に記載の登録番号に紐付く顧客名８０に記載の顧客名のことである。一方で、発信者番号と登録番号が完全には一致しないが、所定桁数までの番号とその番号の並びが一致する場合は、登録番号とそれに紐付く顧客名を含む顧客情報を番号範囲設定部１０３に出力する。なお、発信者番号と所定桁数までの番号とその番号の並びが一致する登録番号がない場合、一致無しの情報を発信者情報特定部１０４に出力する。
【００４６】
番号範囲設定部１０３は、取得した検索結果の中に下１桁だけ一致しない登録番号、若しくは下２桁だけ一致しない登録番号が複数あるかを判定し、複数ある場合に登録番号に紐付く顧客名が同一の登録番号を抽出する（ＳＴＥＰ５）。図４に示すデータベース１５には、下１桁だけ一致しない登録番号が６つあるので複数あると判定する。さらに、番号範囲設定部１０３は、複数ある場合に登録番号に紐付く顧客名が同一の登録番号を抽出する。下１桁だけ一致しない６つの登録番号のうち、顧客名が同一の登録番号は「顧客名：△△研究所、登録番号：０３−１２３４−１１１１」、「顧客名：△△研究所、登録番号：０３−１２３４−１１１３」、「顧客名：△△研究所、登録番号：０３−１２３４−１１１５」と、「顧客名：○×製造株式会社、登録番号：０３−１２３４−１１１８」、「顧客名：○×製造株式会社、登録番号：０３−１２３４−１１１９」の５つである。ここで、「顧客名：沖  太郎、登録番号：０３−１２３４−１１１０」の登録番号は顧客名を同一とする他の登録番号がないため、抽出対象から除外される。
【００４７】
次に、番号範囲設定部１０３は、抽出した登録番号を顧客名毎に分類し、分類した顧客名に紐付く登録番号の加入者番号を１つの数値と見做してその一番小さい数値と一番大きい数値で番号範囲を設定する（ＳＴＥＰ６）。発信者番号「０３−１２３４−１１１４」の例でいうと、番号範囲設定部１０３は、抽出した５つの登録番号の顧客名である「△△研究所」と「○×製造株式会社」とに登録番号を分ける。そして、「△△研究所」に紐付く登録番号の加入者番号「１１１１」、「１１１３」、「１１１５」を数値として一番小さい数値「１１１１」、一番大きい数値「１１１５」で「△△研究所」の番号範囲を「１１１１〜１１１５」と設定する。同様に「○×製造株式会社」の番号範囲を「１１１８〜１１１９」と設定する。
【００４８】
次に、発信者情報特定部１０４は、番号範囲設定部１０３で設定した番号範囲が複数あるかを判定する（ＳＴＥＰ７）。番号範囲設定部１０３で設定した番号範囲が１つの場合、発信者情報特定部１０４は発信者番号が設定された番号範囲の範囲内なのか範囲外なのかを比較し、発信者番号の顧客名を推定する（ＳＴＥＰ８）。例えば、発信者番号の加入者番号と、設定された番号範囲を比較し、発信者番号の加入者番号が範囲内であった場合に、当該番号範囲の元となる登録番号に紐付く顧客名である確率が高いものとして推定する（ＳＴＥＰ９）。例えば発信者番号「０３−１２３４−１１１４」の例でいうと、加入者番号「１１１４」は「△△研究所」の番号範囲として設定された「１１１１〜１１１５」の範囲内に含まれ（かつ下一桁を除き一致）ることとなる。また、例えば、発信者番号の加入者番号と、設定された番号範囲を比較し、発信者番号の加入者番号が範囲外であった場合に、当該番号範囲の元となる登録番号に紐付く顧客名が範囲内である場合よりも低い可能性であるものとして推定する（ＳＴＥＰ１０）。例えば発信者番号が「０３−１２３４−１１１６」であった場合には、加入者番号「１１１６」は「△△研究所」の番号範囲として設定された「１１１１〜１１１５」の範囲外（ただし下一桁を除き一致）となる。
【００４９】
また、番号範囲設定部１０３で設定した番号範囲が複数ある場合、発信者情報特定部１０４は発信者番号が設定された各番号範囲の範囲内なのか範囲外なのかを比較し、発信者番号の顧客名を推定する（ＳＴＥＰ１１）。複数ある番号範囲のうち、発信者番号の加入者番号がいずれかの番号範囲の範囲内であった場合に当該番号範囲の元となる登録番号に紐付く顧客名である確率が高いものとして推定する（ＳＴＥＰ１２）。一方で、複数ある番号範囲のうち、発信者番号の加入者番号がいずれの番号範囲についても範囲外である場合には、各番号範囲の数値（番号範囲の元となる一番小さい数値、一番大きい数値）と発信者番号の加入者番号の数値とを比較する。そして、複数の番号範囲のうち発信者番号の加入者番号の数値との差が一番小さい数値を含むものを特定する（ＳＴＥＰ１３）。そして、範囲内である場合よりも低い可能性として、該番号範囲に紐付く顧客名を発信者番号の顧客名と推定する（ＳＴＥＰ１４）。
【００５０】
例えば発信者番号が「０３−１２３４−１１１６」の場合、番号範囲設定部１０３で設定した番号範囲が「１１１１〜１１１５」と「１１１８〜１１１９」と複数あり、発信者番号の加入者番号「１１１６」がいずれの番号範囲について範囲外である（ＳＴＥＰ１１）。次に、各番号範囲の数値「１１１１」、「１１１５」、「１１１８」、「１１１９」と、発信者番号の加入者番号の数値「１１１６」を比較したとき、発信者番号の加入者番号の数値と一番差の小さい数値は「１１１５」であって、当該「１１１５」を含む番号範囲「１１１１〜１１１５」を特定し（ＳＴＥＰ１３）、番号範囲「１１１１〜１１１５」に紐付く顧客名「△△研究所」を発信者番号の顧客名として推定する（ＳＴＥＰ１４）。
【００５１】
また、発信者情報特定部１０４は、番号範囲設定部１０３で設定した番号範囲が複数あり、発信者番号の加入者番号の数値が範囲外である場合においては、各番号範囲の元となる登録番号に紐付く顧客名に表示の優先度を付与してもよい。例えば、発信者情報特定部１０４は、発信者番号の加入者番号の数値と一番差の小さい数値を番号範囲にとるものを特定し、当該番号範囲に紐付く顧客名を発信者番号の顧客名である可能性が高いとして表示優先度を一番として優先度情報を付与する。優先度情報とは、オペレータ端末３０に表示させる顧客情報が複数ある場合の表示する順番と、表示する顧客名の表現を決定するための情報である。例えば、上述の例の場合、ＳＴＥＰ１４で推定した「△△研究所」を発信者番号の顧客名である可能性がより高いとして表示順番を一番として表示する顧客名の表現を「「△△研究所」様の可能性があります」とする。また、次に差の小さい「１１１８」を番号範囲にとるもの「１１１８〜１１１９」を特定し、番号範囲「１１１８〜１１１９」に紐付く顧客名「○×製造株式会社」を２番目に表示するものとして表示する顧客名の表現を「次いで「○×製造株式会社」様の可能性もあります」としてもよい。
【００５２】
なお、発信者情報特定部１０４は、ＳＴＥＰ３で発信者番号と完全に一致する登録番号がある場合には、当該登録番号に紐付く顧客名を発信者番号の顧客名と特定する（ＳＴＥＰ１５）。また、発信者番号検索部１０２は、ＳＴＥＰ４で発信者番号と所定桁数までの番号とその番号の並びが一致する登録番号がない場合に一致無しとして発信者情報特定部１０４へ出力し、発信者情報特定部１０４は発信者番号の顧客名を推定不可と判定する（ＳＴＥＰ１６）。また、番号範囲設定部１０３は、ＳＴＥＰ５で下１桁だけ一致しない登録番号、若しくは下２桁だけ一致しない登録番号が複数ないと判定した場合に複数無しとして発信者情報特定部１０４へ出力し、発信者情報特定部１０４は発信者番号の顧客名を推定不可と判定する（ＳＴＥＰ１６）。
【００５３】
次に、制御部１０５は、発信者情報特定部１０４で特定、若しくは推定した顧客名を含む情報を通信部１０７を介してオペレータ端末３０へ送信する。オペレータ端末３０では受信した顧客名を含む情報を表示部３０１に表示させる（ＳＴＥＰ１７）。表示部３０１に顧客名を含む情報を表示することにより、オペレーターは誰からの着信であるのか、また誰からの着信である可能性があるのかを電話応答をする前に知ることができる。
【００５４】
図６、図７、図８、図９はオペレータ端末３０が接続要求の呼を受信したときに表示部３１に表示される通知画面の例である。図６は図５のＳＴＥＰ１５で顧客名を特定した場合に表示される通知画面の例である。例えば、発信者番号が「０３−１２３４−１１１８」の場合、図４のデータベース１５には発信者番号と一致する「顧客名：○×製造株式会社、登録番号：０３−１２３４−１１１８」の登録番号が記憶されており、ＳＴＥＰ１５において顧客名「○×製造株式会社」が特定されるため、図６のように特定された顧客名が発信者名として表示される。
【００５５】
図７は図５のＳＴＥＰ９、ＳＴＥＰ１２で推定された顧客名を表示部３１に表示する場合の表示例である。上述の発信者番号「０３−１２３４−１１１４」の例でいうと、発信者番号の加入者番号が番号範囲設定部１０３で設定された番号範囲「１１１１〜１１１５」の範囲内であるため、当該番号範囲の元となる登録番号に紐付く顧客名である確率が高いものとして推定された。そして図７では発信者番号の番号表示の横に未登録番号であることを通知する「未登録番号」の情報が付与され、さらに発信者名表示には「「△△研究所」様の可能性が高いです。」といった表現で表示される。
【００５６】
図８は図５のＳＴＥＰ１０、ＳＴＥＰ１４で推定された顧客名を表示部３１に表示する場合の表示例である。上述の発信者番号「０３−１２３４−１１１６」の場合では、発信者番号の加入者番号が番号範囲設定部１０３で設定された番号範囲の範囲外であったため、範囲内である場合よりも低い可能性として顧客名「△△研究所」を発信者番号の顧客名と推定された。そして、図８では発信者番号の番号表示の横に未登録番号であることを通知する「未登録番号」の情報が付与され、さらに発信者名表示には「「△△研究所」様の可能性があります。」といった表現で表示される。上述の推定された顧客名の表示についての表現はこれに限るものではない。なお、発信者情報特定部１０４で付与される優先度情報に従い、図９のように推定した複数の顧客名を表示してもよい。例えばＳＴＥＰ１４において前述の例では、発信者番号が「０３−１２３４−１１１６」の場合、番号範囲「１１１１〜１１１５」に紐付く顧客名「△△研究所」の優先度を１番目とし、番号範囲「１１１８〜１１１９」に紐付く顧客名「○×製造株式会社」の優先度を２番目とすることを説明した。図９は、「△△研究所」様の可能性があります。次いで「○×製造株式会社」様の可能性もあります」のように決定した優先度を反映した表現により表示を行っている。
【００５７】
図１０、図１１はオペレータ端末３０の操作部３０２で接続要求に応答する為の操作を実行した後に表示される登録画面の例である。接続要求に応答する為の操作とは、図６、図７、図８、図９に示す「はい」のボタンを押下（クリック）することである。図１０は図５に示すＳＴＥＰ９、ＳＴＥＰ１０、ＳＴＥＰ１２、ＳＴＥＰ１４で推定された顧客名を含む顧客情報を通知画面で通知された後に表示される登録画面であって、着信番号の横に未登録番号であることを示す「（未登録）」が表示され、さらに通話中であることを示す「通話中」の文字が表示される。上記サーバ１０で推定された発信者の候補が表示され、オペレーターはオペレーター電話機３１で顧客通信端末２の顧客と実際に音声通話をした際に、オペレーターが会話によって確認した顧客の顧客名と表示部３０１に表示される顧客名を比較する。表示される顧客名が合っていれば図１０中の「登録」ボタンを押す。合っていなければ操作部３０２で現在表示されている顧客名を選択した後、キーボード等により正しい顧客名を直接入力して書き換え、「登録」ボタンを押下する。これにより、オペレーター端末３０の制御部３０３は、データベース１５に未登録番号とその顧客名を送信し、それを受信したデータベース１５では顧客情報として格納される（ＳＴＥＰ１８）。なお、発信者情報特定部１０４で付与される優先度情報に従い、図１１のように推定した複数の顧客名を優先度順に表示してもよい。
【００５８】
最後に、オペレーターが表示部３０１に表示される図示しない「終了（切断）」ボタン、或いはオペレーター電話機３１の「終了（切断）」ボタンを押下することで通話を終了される（ＳＴＥＰ１９）。ＳＴＥＰ１８では「登録」ボタン押下のタイミングでデータベース１５に顧客情報を格納したが、ＳＴＥＰ１９の「終了（切断）」ボタン押下のタイミングでデータベース１５に顧客情報を格納してもよい。
【００５９】
以上述べたように、本実施の形態によれば、データベースに記憶される顧客情報から発信者番号と所定桁数までの番号とその番号の並びが一致する登録番号を抽出し、顧客名が同じ登録番号が複数ある場合、当該登録番号の加入者番号に基づいて当該顧客名の加入者番号の番号範囲を設定することにより、未登録の電話番号から着信のあった場合でも相手が誰なのかを発信者番号から推定することができる。また、発信者番号の加入者番号が番号範囲の範囲内か、範囲外かに応じて、推定した顧客である可能性の高低を加味してオペレーターに提示することができる。
【００６０】
＜２−１．第２の実施形態＞
第２の実施形態では、コールセンター装置１のサーバ構成が第１の実施形態と異なる。以下には、第１実施例と異なる構成部分、および動作を中心に説明をする。
【００６１】
［２．１．サーバ５０の構成例］
図１２は第２の実施形態に係るサーバ５０の構成例を示す図である。図１２に示すように、サーバ５０は、発信者番号取得部５０１、発信者番号検索部５０２、ワイルドカード設定部５０３、発信者情報特定部５０４、制御部５０５、記憶部５０６、通信部５０７を有する。
【００６２】
発信者番号取得部５０１は通信部５０７で受信した接続要求の呼から発信者番号を取得し、発信者番号検索部５０２に出力する。発信者番号取得部５０１については第１の実施形態と同様である。
【００６３】
発信者番号検索部５０２は、後述のデータベース１５０を参照して、取得した発信者番号に一致する登録番号、若しくは所定桁数までの数字とその並びが同一である登録番号を検索する。具体的には、発信者番号検索部５０２は、後述のデータベース１５０に記憶されているワイルドカード設定番号と、取得した発信者番号の所定桁数までの番号とその番号の並びが一致するか否かを検索する。発信者番号検索部５０２の詳細については後述する。
【００６４】
ワイルドカード設定部５０３は、後述のデータベース１５０に記憶している登録番号の中から顧客名が同一でかつ所定桁数まで共通する登録番号を検索し、所定桁数以下の共通しない番号部分をワイルドカードに置換する。ワイルドカード設定部５０３は共通番号判定部５０３１、ワイルドカード置換部５０３２、ワイルドカード番号範囲設定部５０３３を備える。ワイルドカード設定部５０３の処理動作について図１３を参照しながら説明をする。
【００６５】
図１３に示すように、共通番号判定部５０３１は、顧客名毎にデータベース１５０にある登録番号を含む顧客情報を分類する（ＳＴＥＰ５０）。共通番号判定部５０３１は、顧客名毎に分類したものの中から複数の登録番号が紐付く顧客名を抽出する（ＳＴＥＰ５１）。ここで顧客名に紐付く登録番号が１つの場合、当該登録番号はワイルドカード設定部５０３の処理対象から除外される（ＳＴＥＰ５６）。共通番号判定部５０３１は、抽出した顧客名毎の複数の登録番号の中に所定桁数まで共通する登録番号があるか判定をする（ＳＴＥＰ５２）。例えば、登録番号が固定電話の電話番号であって、共通番号判定部５０３１は番号の先頭から所定桁数まで共通する登録番号を検索する場合に、市外局番と市内局番の数字とその並びが共通する登録番号が複数あるか判定する。次に当該複数の登録番号について、加入者番号の下１桁、若しくは下２桁を除く番号、すなわち上３桁、若しくは上２桁の数字とその並びが共通する登録番号が複数あるか判定する。ある場合、共通する市外局番と市内局番、及び下１桁前、若しくは下２桁所前までの加入者番号を共通番号とする。所定桁数とは第１の実施形態で説明したように、登録番号が固定電話（電話番号が１０桁）の場合、先頭から８桁、若しくは９桁までの桁数のことをいう。そして、ワイルドカード置換部５０３２は、共通番号判定部５０３１で抽出した共通番号の桁数に応じてワイルドカードを共通番号に付与し、ワイルドカード設定番号を生成する（ＳＴＥＰ５３）。ワイルドカード番号範囲設定部５０３３は、ワイルドカード置換前の数値（該当する登録番号の下１桁、若しくは下２桁の番号を１つの数値と見做したもの）から、その一番小さい数値と一番大きい数値で番号範囲を設定する（ＳＴＥＰ５４）。データベース格納部５０３４は、データベース１５０の顧客情報に紐付けてワイルドカード設定番号と、番号範囲、設定したワイルドカードの数を格納する（ＳＴＥＰ５５）。
【００６６】
なお、ワイルドカードとは「０〜９」のどの数字とも一致するとみなす符号のことであり、「＊」で表すものとする。
【００６７】
例えば、データベース１５０中に「顧客名：沖  太郎、登録番号：０３−１２３４−１１１０」、「顧客名：△△研究所、登録番号：０３−１２３４−１１１１」、「顧客名：△△研究所、登録番号：０３−１２３４−１１１３」、「顧客名：△△研究所、登録番号：０３−１２３４−１１１５」、「顧客名：○×製造株式会社、登録番号：０３−１２３４−１１１８」、「顧客名：○×製造株式会社、登録番号：０３−１２３４−１１１９」の顧客情報が記憶されている場合に、共通番号判定部５０３１は、顧客名「沖  太郎」、「△△研究所」、「○×製造株式会社」毎に顧客情報を分類する。そして、分類した中から複数の登録番号が紐付く「△△研究所」、「○×製造株式会社」を抽出する。共通番号判定部５０３１は、抽出した顧客名「△△研究所」、「○×製造株式会社」に紐付く複数の登録番号に所定桁数まで共通するものがあるかを判定する。「△△研究所」に紐付く登録番号「０３−１２３４−１１１１」、「０３−１２３４−１１１３」、「０３−１２３４−１１１５」は市外局番と市内局番、及び下１桁前まで共通する数字とその並び「０３−１２３４−１１１」の共通番号があり、「○×製造株式会社」に紐付く登録番号「０３−１２３４−１１１８」、「０３−１２３４−１１１９」も同様である。ワイルドカード置換部５０３２は共通番号の桁数が９桁であるのでワイルドカード「＊」を１つ付与し、ワイルドカード設定番号「０３−１２３４−１１１＊」を生成する。ワイルドカード番号範囲設定部５０３３は、ワイルドカード置換前の数値から顧客名毎に番号範囲を設定する。「△△研究所」の場合はワイルドカード置換前の数値が「１」、「３」、「５」であるので、その一番小さい数値「１」と一番大きい数値「５」で番号範囲「１〜５」を設定する。「○×製造株式会社」の場合はワイルドカード置換前の数値が「８」、「９」であるので、その一番小さい数値「８」と一番大きい数値「９」で番号範囲「８〜９」を設定する。
【００６８】
図１２に戻り、発信者情報特定部５０４は発信者番号検索部５０２の検索結果に応じて発信者番号の顧客名を特定、または推定をする。
【００６９】
制御部５０５は、サーバ５０の全体を制御し、各種のプログラムを実行する。例えば、各種プログラムと協働して発信者番号取得部５０１、発信者番号検索部５０２、ワイルドカード設定部５０３、発信者情報特定部５０４、記憶部５０６、通信部５０７の動作を実現する。制御部５０５は、各部に対応する発信者番号取得制御部５０５１、発信者番号検索制御部５０５２、ワイルドカード設定制御部５０５３、発信者情報特定制御部５０５４、通信制御部５０５５を備え、各部に制御情報を送信する。
【００７０】
記憶部５０６は、各種データを記憶する記憶装置によって構成され得る。例えば、記憶部５０６は、制御部５０５を動作させるための各種のプログラムを記憶する。また、記憶部５０６は、制御部５０５を動作させるためのデータを記憶する。
【００７１】
通信部５０７は、外部通信網４、内部通信網５に接続するための通信デバイスで構成され、例えば、顧客通信端末２より送信される接続要求の呼を受信し、発信者情報特定部５０４で特定、若しくは推定した顧客名を含む顧客情報をオペレータ端末３０へ送信する。
【００７２】
図１４はデータベース１５０の構成例を示す図である。図１４に示すように、データベース１５０は、顧客名８０、登録番号８１（顧客名に紐付く電話番号）、過去の着信日時８２、過去の着信回数８３、着信時にオペレーターが電話で受付けた問い合わせの内容８４に加えて、ワイルドカード設定部５０３で設定したとワイルドカード設定番号８５と、番号範囲８６、設定したワイルドカードの数８７といった項目の顧客情報が記憶される。なお、図１４ではワイルドカード設定番号、番号範囲、ワイルドカード数をワイルドカード設定部５０３で対象となった登録番号について設定しているが、同一のワイルドカード設定番号については顧客ごとに１件のみ紐付けて登録するようにしてもよい。なお、データベース１５は外付けであってもよい。
【００７３】
［２．２．サーバ５０の動作例］
次に、図１５を参照して、サーバ５０の主たる動作例について説明をする。図１５は本発明の第２の実施形態に係る動作フローの例を示す図である。サーバ５０の主たる動作例を図１４のデータベース１５０を参照しながら説明をする。
【００７４】
図１５に示すように、発信者番号取得部５０１は、顧客通信端末２より送信される接続要求の呼を通信部５０７を介し受信すると、接続要求の呼から発信者番号を取得する（ＳＴＥＰ２１）。例えば、第１の実施形態の説明同様に、発信者番号取得部１０１は発信者番号「０３−１２３４−１１１４」を取得し、次の発信者番号検索部５０２に出力をする。
【００７５】
発信者番号検索部５０２は、発信者番号と一致する登録番号をデータベース１５０の登録番号８１の項目から検索し（ＳＴＥＰ２２）、完全に一致する登録番号があるかを検索する（ＳＴＥＰ２３）。図１４に示すデータベース１５０には、発信者番号「０３−１２３４−１１１４」に一致する登録番号はないため、完全に一致する登録番号はないと発信者番号検索部５０２は判定し、続いてワイルドカード設定番号８５の項目にあるワイルドカード設定番号と発信者番号を対比する（ＳＴＥＰ２４）。図１４に示すデータベース１５０には、発信者番号「０３−１２３４−１１１４」に一致するワイルドカード設定番号「０３−１２３４−１１１＊」がある。発信者番号検索部１０２は、ワイルドカード設定番号と発信者番号が一致する場合に、当該ワイルドカード設定番号に紐付く顧客名、ワイルドカード設定部５０３で設定した番号範囲、設定したワイルドカードの数を発信者情報特定部５０４に出力する。ここで、ワイルドカード設定番号に紐付く顧客名とは、図１４の登録番号８１に記載の登録番号に紐付く顧客名８０に記載の顧客名のことであり、当該登録番号、顧客名に紐付く番号範囲８６に記載の番号範囲、ワイルドカード数の項目に記載のワイルドカードの数を出力する。また、発信者番号と完全に一致する登録番号がある場合には当該登録番号に紐付く顧客名を含む顧客情報を発信者情報特定部５０４に出力する。なお、発信者番号が登録番号、ワイルドカード設定番号と一致しない場合、一致無しの情報を発信者情報特定部５０４に出力する。
【００７６】
発信者番号「０３−１２３４−１１１４」の場合、図１４に示すデータベース１５０に一致するワイルドカード設定番号「０３−１２３４−１１１＊」があり、かつワイルドカード設定番号「０３−１２３４−１１１＊」を持つ顧客名は２つである。従って、発信者番号検索部５０２は、顧客名「顧客名：△△研究所、範囲：１〜５、ワイルドカード数：１」、「顧客名：○×製造株式会社、範囲：８〜９、ワイルドカード数：１」の検索結果を発信者情報特定部５０４に出力する。
【００７７】
次に、発信者情報特定部５０４は、ＳＴＥＰ２３で発信者番号と完全に一致する登録番号がある場合には当該登録番号に紐付く顧客名を発信者番号の顧客名と特定し（ＳＴＥＰ３６）、ワイルドカード設定番号とも一致しない場合は発信者番号の顧客名を推定不可と判定する（ＳＴＥＰ３７）。一方で、発信者番号と完全に一致する登録番号はないが、ワイルドカード設定番号と発信者番号が一致する場合、発信者情報特定部５０４は当該ワイルドカード設定番号に紐付く顧客情報のうち、複数の異なる顧客名があるかを判定する（ＳＴＥＰ２５）。そして、複数の異なる顧客名があると判定されたときにワイルドカード設定番号に紐付くワイルドカード数が判定される（ＳＴＥＰ２６）。発信者番号「０３−１２３４−１１１４」の場合、発信者番号検索部５０２で検索されたワイルドカード設定番号「０３−１２３４−１１１＊」は顧客名「△△研究所」と「○×製造株式会社」に紐付くものであるので複数の異なる顧客名があると判定され、さらにワイルドカード数がともに「１」の同数であると判定される。
【００７８】
ワイルドカード数が判定された結果、ワイルドカード数が同数ならばＳＴＥＰ２７へ進み、異数ならばＳＴＥＰ２８の処理が実行される。本実施例においてはワイルドカード数は１つか２つであるので、発信者番号検索部５０２で検索されたワイルドカード設定番号に紐付くワイルドカードが全て１つ、若しくは全て２つの場合はＳＴＥＰ２７の処理がなされ、ワイルドカードが１つのものと２つのものが混在する場合にＳＴＥＰ２８の処理がなされる。ＳＴＥＰ２７では、ワイルドカード設定番号のワイルドカード部分に対応する発信者番号の数値と、ワイルドカード設定番号に紐付く番号範囲とを比較し、ワイルドカード部分に対応する発信者番号の数値が設定された番号範囲の範囲内なのか範囲外なのかを判定する。判定の結果、対応する発信者番号の数値が設定された番号範囲の範囲内である場合、当該番号範囲の元となる登録番号に紐付く顧客名である確率が高いものとして推定する（ＳＴＥＰ２９）。また、対応する発信者番号の数値が設定された複数の番号範囲のいずれについても範囲外である場合、各番号範囲の数値（範囲の元となる一番小さい数値、一番大きい数値）と発信者番号の加入者番号の数値とを比較する。そして、複数の番号範囲のうち発信者番号の加入者番号の数値との差が一番小さい数値を含むものを特定する（ＳＴＥＰ３０）。そして、第１の実施形態のＳＴＥＰ１４と同様に、範囲内である場合よりも低い可能性として、該番号範囲に紐付く顧客名を発信者番号の顧客名と推定する（ＳＴＥＰ３１）。
【００７９】
ＳＴＥＰ２５に戻り、複数の異なる顧客名はないと判定されたときにＳＴＥＰ２７同様に、発信者情報特定部５０４は、ワイルドカード設定番号のワイルドカード部分に対応する発信者番号の数値がワイルドカード設定番号に紐付く番号範囲の範囲内なのか範囲外なのかを判定する（ＳＴＥＰ３２）。判定の結果、対応する発信者番号の数値が設定された番号範囲の範囲内である場合、当該番号範囲の元となる登録番号に紐付く顧客名である確率が高いものとして推定する（ＳＴＥＰ３３）。また、対応する発信者番号の数値が設定された番号範囲の範囲外である場合、該番号範囲に紐付く顧客名を範囲内である場合よりも低い可能性として発信者番号の顧客名と推定する（ＳＴＥＰ３４）。
【００８０】
また、ＳＴＥＰ２８では、ワイルドカード数が異数の場合に、ワイルドカード数が少ないワイルドカード設定番号を抽出する。すなわち、抽出されたワイルドカード設定番号が複数あり、ワイルドカード数が１つのものと２つのものが混在している場合は、ワイルドカード数が２つのものは除外し、ワイルドカード数が１つのものを抽出する。これは、ワイルドカード数が少ない方が共通部分が多いため、より当該顧客の可能性が高いと考えられるためである。さらに抽出した当該ワイルドカード設定番号に紐付く顧客情報のうち、複数の異なる顧客名があるかを判定する（ＳＴＥＰ３５）。複数の異なる顧客名はないと判定された場合、ＳＴＥＰ３２とそれ以降に続く同様の処理が行われる。複数の異なる顧客名があると判定された場合は、ＳＴＥＰ２７とそれ以降に続く同様の処理が行われる。
【００８１】
例えば発信者番号「０３−１２３４−１１１６」の場合、上述のとおりワイルドカード設定番号「０３−１２３４−１１１＊」が抽出され、該当する顧客の情報として、「顧客名：△△研究所、番号範囲：１〜５、ワイルドカード数：１」、「顧客名：○×製造株式会社、番号範囲：８〜９、ワイルドカード数：１」が抽出される。ワイルドカード設定番号「０３−１２３４−１１１＊」に紐付くワイルドカード数はともに「１」であるのでＳＴＥＰ２７の処理が実行される。そして、発信者情報特定部５０４は、ワイルドカード設定番号「０３−１２３４−１１１＊」の「＊」に対応する発信者番号の数値「６」と番号範囲「１〜５」、「８〜９」とを比較する。ワイルドカードに対応する発信者番号の数値「６」は、設定された番号範囲の範囲外であるため、ＳＴＥＰ３０の処理が実行される。各番号範囲の数値「１」、「５」、「８」、「９」と、ワイルドカードに対応する発信者番号の数値「６」を比較したとき、一番差の小さい数値は「５」となる。これにより、当該「５」を含む番号範囲である「１〜５」を特定し（ＳＴＥＰ３０）、番号範囲「１〜５」に紐付く顧客名「△△研究所」を、番号範囲「１〜５」の範囲内であった場合よりも低い可能性として、発信者番号「０３−１２３４−１１１６」の顧客名として推定する（ＳＴＥＰ３１）。なお、発信者番号が「０３−１２３４−１１１４」の場合は、「△△研究所」の番号範囲の範囲内となるので、「△△研究所」の可能性が高いものとして推定する。
【００８２】
次に、制御部５０５は、発信者情報特定部５０４で特定、若しくは推定した顧客名を含む情報を通信部５０７を介してオペレータ端末３０へ送信する。図１５に記載のＳＴＥＰ３８〜４０は第１の実施例の図５のＳＴＥＰ１７〜１９と同様である。
【００８３】
以上述べたように、本実施の形態によれば、データベースに記憶される顧客情報から、同一顧客の登録番号のうち所定桁数の共通する部分である共通番号を抽出し、共通番号の桁数に応じて自動的にワイルドカードを付与してワイルドカード設定番号を生成することで、共通部分のある複数の登録番号を持つ顧客を事前に抽出してワイルドカード設定番号として登録しておくことができる。これにより、ワイルドカード設定番号を検索すれば、共通部分のある複数の登録番号を持つ顧客を抽出することができるので、未登録の電話番号から着信のあった場合でも相手が誰なのかを発信者番号からより効率よく推定することができる。
【００８４】
＜３−１．変形例＞
以上、本発明の一実施形態について説明した。なお、本実施形態は、上述の例に限定されない。以下に、本実施形態の第１の変形例について説明する。
【００８５】
（第１の変形例）
本実施形態の第１の変形例として、発信者番号がある顧客の登録番号の範囲外である場合、発信者番号が、当該範囲と、他の顧客名の番号との間にある場合、発信者情報特定部は当該範囲の顧客名を前記発信者番号の顧客名として推定してもよい。例えば、当該範囲の近傍に範囲設定時に除外された当該範囲の顧客名とは異なる登録番号がある場合に、当該範囲の外を前記他の顧客名の番号まで参照し、その外側は参照しない。
【００８６】
例えば、図４を参照して、発信者番号「０４８−１２３−２２３５」から接続要求の呼を受信した場合を考える。その場合、データベース１５には発信者番号「０４８−１２３−２２３５」と所定桁数までの番号とその番号の並びが一致する登録番号が５つある。その５つの登録番号とは、図４中の「顧客名：海山商事、登録番号：０４８−１２３−２２３１」、「顧客名：海山商事、登録番号：０４８−１２３−２２３３」、「顧客名：沖  花子、登録番号：０４８−１２３−２２３６」、「顧客名：ＡＢＣ事務所、登録番号：０４８−１２３−２２３８」、「顧客名：ＡＢＣ事務所、登録番号：０４８−１２３−２２３９」であり、発信者番号の「０４８−１２３−２２３」部分の９桁までの番号とその並びが一致する。
【００８７】
次に、番号範囲設定部１０３は、登録番号に紐付く顧客名が同一の登録番号について範囲を設定する。番号範囲設定部１０３では、「顧客名：海山商事」、「範囲：２２３１〜２２３３」と、「顧客名：ＡＢＣ事務所」、「範囲：２２３８〜２２３９」の範囲が設定される。なお、「顧客名：沖  花子、登録番号：０４８−１２３−２２３６」は顧客名を同一とする他の登録番号がないため対象から除外される。次に、発信者情報特定部１０４は発信者番号「０４８−１２３−２２３５」の加入者番号「２２３５」と上述の範囲との比較を行う。この場合、発信者情報特定部１０４は発信者番号の加入者番号「２２３５」を上記範囲の外である範囲外であって、前記「２２３１〜２２３３」の範囲と、当該範囲と異なる顧客名「顧客名：沖  花子、登録番号：０４８−１２３−２２３６」の番号との間に発信者番号の加入者番号「２２３５」があるため、当該範囲「２２３１〜２２３３」の顧客名「顧客名：海山商事」を前記発信者番号「０４８−１２３−２２３５」の顧客名として推定する。すなわち、範囲「２２３１〜２２３３」の範囲外を無制限に有効とするのではなく、他の顧客名の登録番号が現れるまでとすることで、範囲外の参照を制限する。
【００８８】
なお、上述の例では発信者番号と所定桁数が一致する番号を抽出しているが、これに限らず、ある顧客毎の番号の範囲に対し、当該範囲付近の他の顧客の番号を、一致する桁数によらず抽出して範囲外の参照の制限に用いてもよい。その場合、例えば範囲「２２３１〜２２３３」の顧客名「顧客名：海山商事」の場合、発信者情報特定部１０４は通信部５０７を経由してデータベース１５にアクセスし、海山商事の登録番号の最大値「０４８−１２３−２２３３」を取得すると共に、取得した登録番号の加入者番号部分に対して１ずつ増加させて、他の顧客名の登録番号が得られるまで検索を行う。また発信者情報特定部１０４は同様に、海山商事の登録番号の最小値「０４８−１２３−２２３１」を取得すると共に、加入者番号に対して１ずつ減少させて、他の顧客名の登録番号が得られるまで検索を行う。このようにしてある顧客の登録番号の範囲について、前後にある他の顧客の登録番号を発信者番号との一致度合いによらず取得できる。
【００８９】
なお、番号範囲設定部１０３は、設定した番号範囲の最小値、最大値のそれぞれについて数値として最も差の小さい他の顧客名の登録番号の１つ前の数値になるまで最小値を減少、最大値を増加することで番号範囲を広げてもよい。或いは、所望の最小値、または最大値になるような数値を減算又は加算してもよい。また、ある顧客の番号範囲に対し、当該範囲付近に当該番号範囲の最小値より小さい他の顧客の番号範囲がある場合、前記ある顧客の番号範囲の最小値と、前記他の顧客の番号範囲の最大値の中間になる値に番号範囲を広げてもよい。上述の例で仮に「顧客名：沖  花子、登録番号：０４８−１２３−２２３６」が無い場合に、「顧客名：海山商事」、「範囲：２２３１〜２２３３」と、「顧客名：ＡＢＣ事務所」、「範囲：２２３８〜２２３９」の範囲について、「顧客名：海山商事」の番号範囲の最大値「２２３３」と「顧客名：ＡＢＣ事務所」の番号範囲の最小値「２２３８」をその中間まで広げることで、「顧客名：海山商事」の番号範囲の最大値「２２３５」、「顧客名：ＡＢＣ事務所」の番号範囲の最小値「２２３６」となり、番号範囲を広げることができる。仮に、前記中間になる値がある顧客の番号範囲の最小値と、他の顧客の番号範囲の最大値のいずれとも等距離の場合は、中間になる値は除外し、その前後の値を最小値、最大値としてよい。
【００９０】
このように、本実施形態の第１の変形例によれば、前記発信者番号が前記範囲と、当該範囲と異なる顧客名の番号との間にある場合、当該範囲の顧客名を前記発信者番号の顧客名として推定することで、発信者番号の顧客情報を推定する際の範囲を適切に制限することができる。
【００９１】
＜５．むすび＞
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【００９２】
例えば、過去の着信回数８３の項目を考慮して未登録の発信者番号の顧客名を推定してもよい。図４を参照し、発信者番号が「０４８−１２３−２２３５」である場合、上述の変形例では「海山商事」が顧客名として推定されるが、もう一方で「ＡＢＣ事務所」も範囲外の場合の比較対象として抽出がされる。そして、過去の着信回数８３の項目を参照し、過去着信回数を考慮した場合、「海山商事」の過去着信回数が合計で２回に対し、「ＡＢＣ事務所」は合計で３８回の過去着信履歴があるため、発信者番号「０４８−１２３−２２３５」の顧客名を「ＡＢＣ事務所」と推定してもよく、また、番号範囲との比較に従い、「海山商事」を第一の候補、「ＡＢＣ事務所」を第二の候補として各着信回数の顧客情報を表示部に出力されてもよい。過去の着信回数が表示されることによりオペレーターは過去情報を参考にしながら電話応答することができる。
【００９３】
なお、上述の実施例と変形例に記載の番号範囲の拡張処理についてはそれぞれ組み合せて実行してもよい。
【００９４】
また、上記の実施形態のフローチャートに示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的にまたは個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【符号の説明】
【００９５】
１                コールセンター装置
２                顧客通信端末
３                オペレーター通信装置
４                外部通信網
５                内部通信網
１０、５０        サーバ
１５、１５０      データベース
１０３            番号範囲設定部
５０３            ワイルドカード設定部  
【図１】
2018170623.tif 000003
【図２】
2018170623.tif 000004
【図３】
2018170623.tif 000005
【図４】
2018170623.tif 000006
【図５】
2018170623.tif 000007
【図６】
2018170623.tif 000008
【図７】
2018170623.tif 000009
【図８】
2018170623.tif 000010
【図９】
2018170623.tif 000011
【図１０】
2018170623.tif 000012
【図１１】
2018170623.tif 000013
【図１２】
2018170623.tif 000014
【図１３】
2018170623.tif 000015
【図１４】
2018170623.tif 000016
【図１５】
2018170623.tif 000017