(57)【要約】【課題】名簿エントリの重複排除における正確性を高めるための名簿エントリの重複排除方法を提供する。本発明は、電子装置、名簿エントリの重複排除方法及びコンピュータ読み取り可能な記憶媒体を開示する。当該方法は、処理対象となるデータベースから処理対象となる顧客名簿エントリを１つずつ取得し、取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを分析することと、第１のタイプの識別符号を備える場合、有効顧客データベースにおいて第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索することと、見つからなかった場合、有効顧客データベースにおいて前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索することと、見つかった場合、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認することと、第１のタイプの識別符号を備える場合、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新し、そして前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較することと、一致する場合、前記処理対象となる顧客名簿エントリを重複するものとして排除することとを含む。
2019528493.tif 000002
【特許請求の範囲】
【請求項１】
電子装置であって、
記憶手段と、処理手段とを含み、前記記憶手段に、前記処理手段において動作可能な名簿エントリの重複排除システムが記憶されており、前記名簿エントリの重複排除システムが前記処理手段により実行されるとき、
処理対象となるデータベースから処理対象となる顧客名簿エントリを１つずつ取得し、取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを分析するステップＡ１と、
前記処理対象となる顧客名簿エントリが第１のタイプの識別符号を備える場合、有効顧客データベースにおいて第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索するステップＢ１と、
第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効顧客データベースにおいて第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索するステップＣ１と、
第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認するステップＤ１と、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新し、そして前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較するステップＥ１と、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一である場合、前記処理対象となる顧客名簿エントリを重複するものとして排除するステップＦ１と、を実現することを特徴とする電子装置。
【請求項２】
前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する前記ステップは、
前記処理対象となるデータベースにおいて第１のタイプの識別符号が、前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索することと、
一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新することと、を含むことを特徴とする請求項１に記載の電子装置。
【請求項３】
前記ステップＥ１後に、前記処理手段はまた、前記名簿エントリの重複排除システムを実行することにより、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一でない場合、前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを検索するステップと、
前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存するステップと、
前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えるか否かを分析するステップと、
前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えない場合、前記処理対象となる顧客名簿エントリと前記見つかった顧客名簿エントリの情報を合併するステップと、
前記見つかった顧客名簿エントリが第２のタイプの識別符号を備える場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存し、且つ前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の前記見つかった顧客名簿エントリの第３のタイプの識別符号を削除するステップと、を実現することを特徴とする請求項１に記載の電子装置。
【請求項４】
前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する前記ステップは、
前記処理対象となるデータベースにおいて第１のタイプの識別符号が、前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索することと、
一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新することと、を含むことを特徴とする請求項３に記載の電子装置。
【請求項５】
前記ステップＡ１後に、前記処理手段はまた、前記名簿エントリの重複排除システムを実行することにより、
処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えない場合、有効顧客データベースにおいて第２のタイプの識別符号又は第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリを探索するステップと、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存するステップと、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記処理対象となる顧客名簿エントリを重複するものとして排除するステップと、を実現することを特徴とする請求項１に記載の電子装置。
【請求項６】
前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する前記ステップは、
前記処理対象となるデータベースにおいて第１のタイプの識別符号が、前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索することと、
一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新することと、を含むことを特徴とする請求項５に記載の電子装置。
【請求項７】
前記ステップＤ１後に、前記処理手段はまた、前記名簿エントリの重複排除システムを実行することにより、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えない場合、前記処理対象となる顧客名簿エントリの情報に基づき前記見つかった顧客名簿エントリを更新するステップを実現することを特徴とする請求項１に記載の電子装置。
【請求項８】
前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する前記ステップは、
前記処理対象となるデータベースにおいて第１のタイプの識別符号が、前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索することと、
一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新することと、を含むことを特徴とする請求項７に記載の電子装置。
【請求項９】
名簿エントリの重複排除方法であって、
処理対象となるデータベースから処理対象となる顧客名簿エントリを１つずつ取得し、取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを分析するステップＡ２と、
前記処理対象となる顧客名簿エントリが第１のタイプの識別符号を備える場合、有効顧客データベースにおいて第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索するステップＢ２と、
第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効顧客データベースにおいて第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索するステップＣ２と、
第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認するステップＤ２と、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新し、そして前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較するステップＥ２と、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一である場合、前記処理対象となる顧客名簿エントリを重複するものとして排除するステップＦ２と、を含むことを特徴とする名簿エントリの重複排除方法。
【請求項１０】
前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する前記ステップは、
前記処理対象となるデータベースにおいて第１のタイプの識別符号が、前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索することと、
一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新することと、を含むことを特徴とする請求項９に記載の名簿エントリの重複排除方法。
【請求項１１】
前記ステップＥ２後に、前記名簿エントリの重複排除方法はさらに、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一でない場合、前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを検索するステップと、
前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存するステップと、
前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えるか否かを分析するステップと、
前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えない場合、前記処理対象となる顧客名簿エントリと前記見つかった顧客名簿エントリの情報を合併するステップと、
前記見つかった顧客名簿エントリが第２のタイプの識別符号を備える場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存し、且つ前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の前記見つかった顧客名簿エントリの第３のタイプの識別符号を削除するステップと、を含むことを特徴とする請求項９に記載の名簿エントリの重複排除方法。
【請求項１２】
前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する前記ステップは、
前記処理対象となるデータベースにおいて第１のタイプの識別符号が、前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索することと、
一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新することと、を含むことを特徴とする請求項１１に記載の名簿エントリの重複排除方法。
【請求項１３】
前記ステップＡ２後に、前記名簿エントリの重複排除方法はさらに、
処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えない場合、有効顧客データベースにおいて第２のタイプの識別符号又は第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリを探索するステップと、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存するステップと、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記処理対象となる顧客名簿エントリを重複するものとして排除するステップと、を含むことを特徴とする請求項９に記載の名簿エントリの重複排除方法。
【請求項１４】
前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する前記ステップは、
前記処理対象となるデータベースにおいて第１のタイプの識別符号が、前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索することと、
一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新することと、を含むことを特徴とする請求項１３に記載の名簿エントリの重複排除方法。
【請求項１５】
前記ステップＤ２後に、前記処理手段はまた、前記名簿エントリの重複排除システムを実行することにより、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えない場合、前記処理対象となる顧客名簿エントリの情報に基づき前記見つかった顧客名簿エントリを更新するステップを実現することを特徴とする請求項９に記載の名簿エントリの重複排除方法。
【請求項１６】
前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する前記ステップは、
前記処理対象となるデータベースにおいて第１のタイプの識別符号が、前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索することと、
一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新することと、含むことを特徴とする請求項１５に記載の名簿エントリの重複排除方法。
【請求項１７】
コンピュータ読み取り可能な記憶媒体であって、
前記コンピュータ読み取り可能な記憶媒体には、情報の探索をコントロールするシステムが記憶されており、前記情報の探索をコントロールするシステムを少なくとも１つの処理手段が実行することにより、
処理対象となるデータベースから処理対象となる顧客名簿エントリを１つずつ取得し、取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを分析する動作Ａ３と、
前記処理対象となる顧客名簿エントリが第１のタイプの識別符号を備える場合、有効顧客データベースにおいて第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索する動作Ｂ３と、
第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効顧客データベースにおいて第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索する動作Ｃ３と、
第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認する動作Ｄ３と、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新し、そして前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較する動作Ｅ３と、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一である場合、前記処理対象となる顧客名簿エントリを重複するものとして排除する動作Ｆ３と、を実行することを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項１８】
前記動作Ｅ３後に、前記処理手段はまた、前記名簿エントリの重複排除システムを実行することにより、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一でない場合、前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを検索する動作と、
前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存する動作と、
前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えるか否かを分析する動作と、
前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えない場合、前記処理対象となる顧客名簿エントリと前記見つかった顧客名簿エントリの情報を合併する動作と、
前記見つかった顧客名簿エントリが第２のタイプの識別符号を備える場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存し、且つ前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の前記見つかった顧客名簿エントリの第３のタイプの識別符号を削除する動作と、を実現することを特徴とする請求項１７に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１９】
前記動作Ａ３後に、前記処理手段はまた、前記名簿エントリの重複排除システムを実行することにより、
処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えない場合、有効顧客データベースにおいて第２のタイプの識別符号又は第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリを探索する動作と、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存する動作と、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記処理対象となる顧客名簿エントリを重複するものとして排除する動作と、を実現することを特徴とする請求項１７に記載のコンピュータ読み取り可能な記憶媒体。
【請求項２０】
前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する前記動作は、
前記処理対象となるデータベースにおいて第１のタイプの識別符号が、前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索することと、
一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新することと、を含むことを特徴とする請求項１７に記載のコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
「関連出願の相互参照」
本出願は、パリ条約により２０１７年７月２５日に提出した「電子装置、名簿エントリの重複排除方法及びコンピュータ読み取り可能な記憶媒体」と題する中国特許出願（出願番号ＣＮ２０１７１０６１４４９５．０）の優先権を主張し、その全体内容をここに援用する。
【０００２】
本願発明は、データ処理技術分野に関し、詳しく言えば、電子装置、名簿エントリの重複排除方法及びコンピュータ読み取り可能な記憶媒体に関する。
【背景技術】
【０００３】
従来、名簿エントリの重複排除処理を行う際、ほとんどの場合は、顧客識別符号（例えばｕｓｅｒＩｄ、ｃｕｓｔｏｍｅｒＩｄなど単一の識別符号）又は携帯電話番号のみにより実行し、すなわちシステムに同一の顧客識別符号又は携帯電話番号のエントリが存在するか否かを調べ、同一のエントリが存在すれば排除し、存在しなければ保存する、というようにしていた。このような重複排除方法には、顧客の情報を更新せずに重複するものとして削除したり、大量の重複するエントリを保存したりすることで、重複排除の目的を達成できないという欠点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本願発明は、名簿エントリの重複排除における正確性を高めるための名簿エントリの重複排除方法を提供することを主な目的とする。
【課題を解決するための手段】
【０００５】
本願発明の第１の態様は、記憶手段と、処理手段とを含む電子装置を提供する。前記記憶手段に、前記処理手段において動作可能な名簿エントリの重複排除システムが記憶されており、前記名簿エントリの重複排除システムが前記処理手段により実行されるとき、
処理対象となるデータベースから処理対象となる顧客名簿エントリを１つずつ取得し、取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを分析するステップと、
前記処理対象となる顧客名簿エントリが第１のタイプの識別符号を備える場合、有効顧客データベースにおいて第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索するステップと、
第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効顧客データベースにおいて第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索するステップと、
第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認するステップと、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新し、そして前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較するステップと、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一である場合、前記処理対象となる顧客名簿エントリを重複するものとして排除するステップと、を実現する。
【０００６】
本願発明の第２の態様は、名簿エントリの重複排除方法を提供する。当該方法は、
処理対象となるデータベースから処理対象となる顧客名簿エントリを１つずつ取得し、取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを分析するステップと、
前記処理対象となる顧客名簿エントリが第１のタイプの識別符号を備える場合、有効顧客データベースにおいて第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索するステップと、
第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効顧客データベースにおいて第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索するステップと、
第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認するステップと、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新し、そして前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較するステップと、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一である場合、前記処理対象となる顧客名簿エントリを重複するものとして排除するステップと、を含む。
【０００７】
本願発明の第３の態様は、情報の探索をコントロールするシステムが記憶されているコンピュータ読み取り可能な記憶媒体を提供する。前記情報の探索をコントロールするシステムを少なくとも１つの処理手段が実行することにより、
処理対象となるデータベースから処理対象となる顧客名簿エントリを１つずつ取得し、取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを分析する動作と、
前記処理対象となる顧客名簿エントリが第１のタイプの識別符号を備える場合、有効顧客データベースにおいて第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索する動作と、
第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効顧客データベースにおいて第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索する動作と、
第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認する動作と、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新し、そして前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較する動作と、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一である場合、前記処理対象となる顧客名簿エントリを重複するものとして排除する動作と、を実行する。
【発明の効果】
【０００８】
本願に係る発明はまず、処理対象となる顧客名簿エントリにおける一意識別符号である第１のタイプの識別符号により、有効顧客データベースにおいて当該第１のタイプの識別符号の顧客名簿エントリが存在するか否かを調べ、第１のタイプの識別符号により見つからなかった場合、処理対象となる顧客名簿エントリにおける第２のタイプの識別符号により有効顧客データベースにおいて調べ、処理対象となる顧客名簿エントリの第２のタイプの識別符号により同一の第２のタイプの識別符号の顧客名簿エントリが見つかり、且つ見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、処理対象となるデータベースに基づき見つかった顧客名簿エントリの情報を更新し、そして更新された当該顧客名簿エントリの第２のタイプの識別符号を前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と比較し、第２のタイプの識別符号がまた一致する場合、当該処理対象となる顧客名簿エントリを重複するものとして排除する。従来技術に比べ、本願発明は、ＩＤのみにより重複排除を行う場合は重複排除を徹底できないという問題を回避するとともに、携帯電話番号のみにより重複排除を行う場合における誤って排除するという問題を回避することができ、名簿エントリの重複排除の効果及び正確性はともに向上する。
【図面の簡単な説明】
【０００９】
本願発明の実施例、又は従来技術による解決手段をより明瞭に説明するために、以下に実施例、又は従来技術の記述に必要な図面について簡単に説明する。当然ながら、以下に説明される図面は、本願発明のいくつかの実施例に過ぎず、当業者は、創造的な労力を要することなく、これらの図面から他の図面に想到することができる。
【図１】本願発明による名簿エントリの重複排除方法の第１の実施例のフローチャートである。
【図２】本願発明による名簿エントリの重複排除方法の第２の実施例のフローチャートである。
【図３】本願発明による名簿エントリの重複排除システムの第１の実施例の動作環境を示す図である。
【図４】本願発明による名簿エントリの重複排除システムの第１の実施例のプログラムモジュールを示す図である。
【図５】本願発明による名簿エントリの重複排除システムの第２の実施例のプログラムモジュールを示す図である。
【図６】本願発明による名簿エントリの重複排除システムの第３の実施例のプログラムモジュールを示す図である。
【００１０】
以下に本願発明の目的の達成、機能上の特徴及び利点について、実施例及び図面を用いてさらに説明する。
【発明を実施するための形態】
【００１１】
以下に図面を参照しながら本願発明の原理及び特徴について説明し、挙げられる例は、本願発明の範囲を限定するためではなく、解釈の目的だけで用いられる。
【００１２】
本願発明は、名簿エントリの重複排除方法を提供する。
【００１３】
図１は、本願発明による名簿エントリの重複排除方法の第１の実施例のフローチャートを示す。
【００１４】
図１によると、本実施例による名簿エントリの重複排除方法は、ステップＳ１０〜ステップＳ６０を含む。
【００１５】
ステップＳ１０：処理対象となるデータベースから処理対象となる顧客名簿エントリを１つずつ取得し、取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを分析する。
【００１６】
本実施例では、処理対象となる顧客名簿エントリとは、業務システムが動作中に生成した、顧客情報が記録された名簿エントリを指し、新たに生成した処理対象となる顧客名簿エントリはすべて処理対象となるデータベースに保存される。名簿エントリの重複排除システムは、処理対象となるデータベースにおける処理対象となる顧客名簿エントリを定時的に処理する。処理対象となる顧客名簿エントリは、第１のタイプの識別符号（例えばユーザ名、登録名称など）、第２のタイプの識別符号（例えば登録した携帯電話番号、登録した身分証明番号など）及び第３のタイプの識別符号（例えば常用連絡先）を含んでもよく、このうち第１のタイプの識別符号は顧客の一意識別符号である。本実施例では、処理対象となるデータベースにおける一部の処理対象となる顧客名簿エントリは、第１のタイプの識別符号を備えない可能性があり、また一部の処理対象となる顧客名簿エントリは、第１のタイプの識別符号も第２のタイプの識別符号も備えない可能性もある。本実施例では、第１のタイプの識別符号をユーザＩＤとし、第２のタイプの識別符号を登録した携帯電話番号とし、第３のタイプの識別符号を常用連絡先とすることが好ましく、第３のタイプの識別符号は複数としてもよい。本実施例による名簿エントリの重複排除システムでは、１つずつ取得する方式で処理対象となるデータベースにおける処理対象となる顧客名簿エントリを取得し、まずは取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認する。
【００１７】
ステップＳ２０：前記処理対象となる顧客名簿エントリが第１のタイプの識別符号を備える場合、有効顧客データベースにおいて第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索する。
【００１８】
当該処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えることを確定した場合、名簿エントリの重複排除システムは有効顧客データにおいて第１のタイプの識別符号が、当該処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索し、有効顧客データベースに同一の第１のタイプの識別符号を備える顧客名簿エントリが保存されているか否かを確定する。有効顧客データにおいて第１のタイプの識別符号が、当該処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、第１のタイプの識別符号が顧客の一意識別符号であるため、当該見つかった顧客名簿エントリと当該処理対象となる顧客名簿エントリは同一顧客の情報であり、また当該処理対象となる顧客名簿エントリは、直近記録した顧客の関連情報であるため、名簿エントリの重複排除システムは、当該処理対象となる顧客名簿エントリに基づき見つかった顧客名簿エントリの情報を更新することにより、当該有効顧客データベースに当該第１のタイプの識別符号の顧客名簿エントリの最新情報を保存する。
【００１９】
ステップＳ３０：前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効顧客データベースにおいて第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索する。
【００２０】
名簿エントリの重複排除システムは、有効顧客データベースにおいて第１のタイプの識別符号が、当該処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効データベースに第１のタイプの識別符号を登録しなかった顧客名簿エントリも保存されているため、有効顧客データベースに当該処理対象となる顧客名簿エントリにおける情報と重複する顧客名簿エントリが存在しないことを確定できず、名簿エントリの重複排除システムはまた、第２のタイプの識別符号により探索し、すなわち有効顧客データベースにおいて第２のタイプの識別符号が、当該処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索することにより、当該処理対象となる顧客名簿エントリにおける第２のタイプの識別符号は、以前に登録されたか否かを確定する。
【００２１】
ステップＳ４０：第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認する。
【００２２】
名簿エントリの重複排除システムは、有効顧客データベースにおいて第２のタイプの識別符号が、当該処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、当該第２のタイプの識別符号は、すでに登録されたことを示し、このとき、当該見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認することにより、当該第２のタイプの識別符号は、以前に他の第１のタイプの識別符号として登録されたか否かを確定する。名簿エントリの重複排除システムが、当該見つかった顧客名簿エントリから第１のタイプの識別符号を発見しなかった場合、両者の第２のタイプの識別符号が同一であることから当該見つかった顧客名簿エントリと当該処理対象となる顧客名簿エントリは同一顧客の情報であることを確定し、このとき、名簿エントリの重複排除システムは、当該処理対象となる顧客名簿エントリにおける情報に基づき当該見つかった顧客名簿エントリの情報を更新し、すなわち当該処理対象となる顧客名簿エントリにおける情報を当該見つかった顧客名簿エントリに保存し、当該見つかった顧客名簿エントリは更新された後、第１のタイプの識別符号を備える。
【００２３】
ステップＳ５０：前記見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新し、そして前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較する。
【００２４】
名簿エントリの重複排除システムは、当該見つかった顧客名簿エントリから第１のタイプの識別符号が見つかり、且つ名簿エントリの重複排除システムは、まず当該処理対象となる顧客名簿エントリの第１のタイプの識別符号により有効データベースにおいて探索したとき、同一の第１のタイプの識別符号の顧客名簿エントリが見つからなかったため、当該処理対象となる顧客名簿エントリの第２のタイプの識別符号により見つかった顧客名簿エントリの第１のタイプの識別符号は、当該処理対象となる顧客名簿エントリの第１のタイプの識別符号と異なることを示し、すなわち１つの第２のタイプの識別符号は、２つの第１のタイプの識別符号に対応するケースが発生し、このようなケースはあってはならない。このようなケースが発生した原因としては、以下のことが挙げられる：１．当該見つかった顧客名簿エントリの顧客は、すでに当該第２のタイプの識別符号の登録を解除しており、その時点で他のユーザが当該第２のタイプの識別符号を使用している可能性があり、有効顧客データベースにおける顧客名簿エントリの情報は最新の情報ではないこと。２．当該第２のタイプの識別符号の顧客はまた、当該第２のタイプの識別符号を使用して異なる第１のタイプの識別符号で登録したこと。３．当該第２のタイプの識別符号は他のユーザにより第２のタイプの識別符号として登録されたこと。このようなケースが発生した場合、上記のいずれの原因によるものなのかを確定するために、名簿エントリの重複排除システムは、前記処理対象となるデータベースに基づき当該見つかった顧客名簿エントリの情報を更新することにより、当該見つかった顧客名簿エントリにおける第２のタイプの識別符号情報を最新のものとし、更新してからまた、当該見つかった顧客名簿エントリの第２のタイプの識別符号を前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と比較する。
【００２５】
ステップＳ６０：前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一である場合、前記処理対象となる顧客名簿エントリを重複するものとして排除する。
【００２６】
前記見つかった顧客名簿エントリは情報を更新した後も、第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一である場合、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号は、すでに前記見つかった顧客名簿エントリの第１のタイプの識別符号として登録されており、且つ当該第２のタイプの識別符号は、前記見つかった顧客名簿エントリの第１のタイプの識別符号として使用され続けていることを示し、他の第１のタイプの識別符号を再び当該第２のタイプの識別符号で重複登録することはできず、このため名簿エントリの重複排除システムは前記処理対象となる顧客名簿エントリを重複するものとして排除し、すなわち当該処理対象となる顧客名簿エントリを削除する。
【００２７】
本実施例に係る発明ではまず、処理対象となる顧客名簿エントリにおける一意識別符号である第１のタイプの識別符号により、有効顧客データベースにおいて当該第１のタイプの識別符号の顧客名簿エントリが存在するか否かを調べ、第１のタイプの識別符号により見つからなかった場合、処理対象となる顧客名簿エントリにおける第２のタイプの識別符号により有効顧客データベースにおいて調べ、処理対象となる顧客名簿エントリの第２のタイプの識別符号により同一の第２のタイプの識別符号の顧客名簿エントリが見つかり、且つ見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、処理対象となるデータベースに基づき見つかった顧客名簿エントリの情報を更新し、そして更新された当該顧客名簿エントリの第２のタイプの識別符号を前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と比較し、第２のタイプの識別符号がまた一致する場合、当該処理対象となる顧客名簿エントリを重複するものとして排除する。従来技術に比べ、本実施例に係る発明は、ＩＤのみにより重複排除を行う場合は重複排除を徹底できないという問題を回避するとともに、携帯電話番号のみにより重複排除を行う場合における誤って排除するという問題を回避することができ、名簿エントリの重複排除の効果及び正確性はともに向上する。
【００２８】
好ましくは、ステップＳ５０における前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する前記ステップは、以下を含む。
【００２９】
前記処理対象となるデータベースにおいて第１のタイプの識別符号が前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索する。
【００３０】
処理対象となるデータベースに最新の顧客情報が記憶されているため、名簿エントリの重複排除システムは見つかった顧客名簿エントリの第１のタイプの識別符号により、処理対象となるデータベースにおいて第１のタイプ識別符号の一致する処理対象となる顧客名簿エントリを探索することにより、当該第１のタイプの識別符号の顧客の最新情報を見つける。
【００３１】
一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新する。
【００３２】
当該処理対象となるデータベースに当該見つかった顧客名簿エントリの第１のタイプの識別符号と同一の処理対象となる顧客名簿エントリが存在する場合、名簿エントリの重複排除システムは当該第１のタイプの識別符号の一致する処理対象となる顧客名簿エントリが見つかれば、当該処理対象となる顧客名簿エントリにおける情報に基づき当該見つかった顧客名簿エントリを更新することにより、当該見つかった顧客名簿エントリにおける情報を最新のものとし、すなわちその第２のタイプの識別符号を更新する。また、当該処理対象となるデータベースに当該見つかった顧客名簿エントリの第１のタイプの識別符号と同一の処理対象となる顧客名簿エントリが存在しない場合、当該見つかった顧客名簿エントリの情報を維持する。
【００３３】
図２は、本願発明による名簿エントリの重複排除方法の第２の実施例のフローチャートを示す。本実施例は、第１の実施例による発明をベースとし、当該名簿エントリの重複排除方法はステップＳ５０後に、さらにステップＳ７０〜ステップＳ１１０を含む。
【００３４】
ステップＳ７０：前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一でない場合、前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを検索する。
【００３５】
前記見つかった顧客名簿エントリの情報を更新した後、その第２のタイプの識別符号が、処理対象となる顧客名簿エントリの第２のタイプの識別符号と一致しなくなる場合、当該見つかった顧客名簿エントリはすでに第２のタイプの識別符号を変更しており、以前の第２のタイプの識別符号の登録が解除されていること示し、このため当該処理対象となる顧客名簿エントリにおける第２のタイプの識別符号は、有効顧客データベースにおける顧客名簿エントリの第２のタイプの識別符号と矛盾せず、当該処理対象となる顧客名簿エントリの第２のタイプの識別符号は有効である。このとき、名簿エントリの重複排除システムはさらに、前記有効顧客データベースにおいて第３のタイプの識別符号が、当該処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを検索する。
【００３６】
ステップＳ８０：前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存する。
【００３７】
名簿エントリの重複排除システムは、有効顧客データベースにおいて当該処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の第３のタイプの識別符号が見つからなかった場合、有効顧客データベースに当該処理対象となる名簿エントリの第２のタイプの識別符号に関連する顧客名簿エントリが存在せず、当該処理対象となる顧客名簿エントリを新しい名簿エントリとして確定し、名簿エントリの重複排除システムは有効顧客データベースにおいて名簿エントリを新規作成し、当該処理対象となる顧客名簿エントリにおける情報を当該新規作成された名簿エントリに保存することにより、有効顧客データベースに新たに追加された顧客名簿エントリを生成し、且つ当該処理対象となる顧客名簿エントリを削除する。
【００３８】
ステップＳ９０：前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えるか否かを分析する。
【００３９】
名簿エントリの重複排除システムが第３のタイプの識別符号は前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を含む顧客名簿エントリが見つかった場合、当該見つかった顧客名簿エントリが第２のタイプの識別符号を備えるか否かを確認する。
【００４０】
ステップＳ１００：前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えない場合、前記処理対象となる顧客名簿エントリと前記見つかった顧客名簿エントリの情報を合併する。
【００４１】
当該見つかった顧客名簿エントリが第２のタイプの識別符号を備えない場合、当該見つかった顧客名簿エントリの情報は既存の登録ユーザの情報ではなく、且つ当該見つかった顧客名簿エントリの情報が、当該処理対象となる顧客名簿エントリの情報に関連することを示し、このため見つかった顧客名簿エントリと当該処理対象となる顧客名簿エントリの情報を合併することで最新の顧客名簿エントリを形成し、すなわち当該処理対象となる顧客名簿エントリにおける情報を見つかった顧客名簿エントリに合併し、且つ当該処理対象となる顧客名簿エントリを削除する。
【００４２】
ステップＳ１１０：前記見つかった顧客名簿エントリが第２のタイプの識別符号を備える場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存し、且つ前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の前記見つかった顧客名簿エントリの第３のタイプの識別符号を削除する。
【００４３】
当該見つかった顧客名簿エントリが第２のタイプの識別符号を備える場合、当該処理対象となる顧客名簿エントリと当該見つかった顧客名簿エントリは、異なる顧客の情報であることを示す。当該処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の当該見つかった顧客名簿エントリの第３のタイプの識別符号は、その時点ですでに当該処理対象となる顧客名簿エントリの第２のタイプの識別符号となったため、当該見つかった顧客名簿エントリにおける当該第３のタイプの識別符号が削除されたはずであるが、このようなケースが発生したのは、当該第３のタイプの識別符号は以前に顧客がその登録を解除したが、情報はまだ更新されていないことによる可能性がある。このとき、名簿エントリの重複排除システムは当該処理対象となる顧客名簿エントリの情報を有効顧客データベースにおける新規作成された名簿エントリに保存することにより、新しい顧客名簿エントリを形成し、且つ前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の当該見つかった顧客名簿エントリの第３のタイプの識別符号を削除することにより、当該見つかった顧客名簿エントリの情報を更新する。
【００４４】
さらに、本実施例による名簿エントリの重複排除方法は、ステップＳ１０後にさらに以下を含む。
【００４５】
処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えない場合、有効顧客データベースにおいて第２のタイプの識別符号又は第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリを探索する。
【００４６】
名簿エントリの重複排除システムは、当該処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えないことを確定した場合、有効顧客データベースにおいて当該処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号を含む顧客名簿エントリを探索し、当該第１のタイプの識別符号を備えない処理対象となる顧客名簿エントリの情報は有効顧客データベースに存在するか否かを確定する。
【００４７】
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存する。
【００４８】
名簿エントリの重複排除システムは、有効顧客データベースにおいて当該処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、当該処理対象となる顧客名簿エントリの第２のタイプの識別符号及び第３のタイプの識別符号はいずれも有効顧客データベースに存在せず、すなわち当該処理対象となる顧客名簿エントリは新しい顧客情報であることを示し、このとき、名簿エントリの重複排除システムは、有効顧客データベースにおいて名簿エントリを新規作成し、当該処理対象となる顧客名簿エントリにおける情報をすべて当該新規作成された名簿エントリに保存し、且つ当該処理対象となる顧客名簿エントリを削除し、すなわち有効顧客データベースに第１のタイプの識別符号を備えない顧客名簿エントリを新たに追加する。
【００４９】
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記処理対象となる顧客名簿エントリを重複するものとして排除する。
【００５０】
名簿エントリの重複排除システムは、有効顧客データベースにおいて当該処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、当該処理対象となる顧客名簿エントリの情報は、有効顧客データベースに存在することを示し、また当該処理対象となる顧客名簿エントリは第１のタイプの識別符号を備えないため、第１のタイプの識別符号を備えず有効顧客データベースにおける顧客名簿エントリと情報が重複する名簿エントリを保存する必要はなく、名簿エントリの重複排除システムは、直接当該処理対象となる顧客名簿エントリを削除する。
【００５１】
本願発明はさらに、名簿エントリの重複排除システムを提供する。
【００５２】
図３は、本願発明による名簿エントリの重複排除システム１０の好適な実施例の動作環境を示す。
【００５３】
本実施例では、名簿エントリの重複排除システム１０は、電子装置１にインストールされてその中で動作する。電子装置１としては、デスクトップＰＣ、ノートＰＣ、タブレットＰＣ、又はサーバなどのコンピューティングデバイスであってもよい。当該電子装置１は、記憶手段１１と、処理手段１２と、表示手段１３とを含んでもよいが、これらに限定されない。図３では、要素１１と、要素１２、要素１３とを備える電子装置１を示しているが、必ずしも示されたすべての要素で実施するとは限らず、代替案としてより多い又はより少ない数の要素で実施してもよい。
【００５４】
いくつかの実施例では、記憶手段１１は、電子装置１内部の記憶手段、例えば、当該電子装置１のハードディスク又はメモリであってもよい。また、他の実施例では、電子装置１外部の記憶手段、例えば、電子装置１に搭載された外付けハードディスク、スマートメディアカード（Ｓｍａｒｔ  Ｍｅｄｉａ(登録商標)  Ｃａｒｄ、ＳＭＣ）、セキュアデジタル（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ、ＳＤ）カード、フラッシュカード（Ｆｌａｓｈ  Ｃａｒｄ）などであってもよい。又は、記憶手段１１は、電子装置１内部の記憶ユニット及び外部の記憶デバイスの両方を含んでもよい。記憶手段１１は、電子装置１にインストールされるアプリケーションソフトウェア及び各種データ、例えば、名簿エントリの重複排除システム１０のプログラムコードなどを記憶し、あるいはすでに出力された又は出力しようとするデータを一時記憶する。
【００５５】
いくつかの実施例では、処理手段１２は、例えば、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＣＰＵ）、マイクロプロセッサ、又はその他のデータ処理チップであってもよい。記憶手段１１に記憶されているプログラムコードを実行するか、又はデータを処理し、例えば、名簿エントリの重複排除システム１０などを実行する。
【００５６】
いくつかの実施例では、表示手段１３は、例えば、ＬＥＤディスプレイ、液晶ディスプレイ、タッチコントロール液晶ディスプレイ、又はＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ、有機発光ダイオード）パネルであってもよい。電子装置１で処理される情報や、業務カスタマイズインタフェースなどのグラフィカルユーザインタフェースなどを表示する。電子装置１の要素１１、１２及び１３は、システムバスを介して相互に通信する。
【００５７】
図４は、本願発明による名簿エントリの重複排除システム１０の第１の実施例のプログラムモジュールを示す。本実施例では、名簿エントリの重複排除システム１０は、１つ又は複数のモジュールに分割されてもよい。これらのモジュールは、記憶手段１１に記憶されており、且つ１つ又は複数の処理手段（本実施例では処理手段１２）により実行されることで、本願発明を実現する。例えば、図４に示すように、名簿エントリの重複排除システム１０は、取得モジュール１０１と、第１の探索モジュール１０２と、第２の探索モジュール１０３と、第１の確認モジュール１０４と、比較モジュール１０５と、第１の重複排除モジュール１０６とに分割される。本願発明に用いるモジュールという用語は、プログラム全体よりも電子装置１における名簿エントリの重複排除システム１０の実行プロセスの説明に好適で、特定の機能を実現可能な一連のコンピュータプログラムセグメントを指すものである。
【００５８】
このうち、取得モジュール１０１は、処理対象となるデータベースから処理対象となる顧客名簿エントリを１つずつ取得し、取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを分析する。
【００５９】
本実施例では、処理対象となる顧客名簿エントリとは、業務システムが動作中に生成した、顧客情報が記録された名簿エントリを指し、新たに生成した処理対象となる顧客名簿エントリはすべて処理対象となるデータベースに保存される。名簿エントリの重複排除システム１０は、処理対象となるデータベースにおける処理対象となる顧客名簿エントリを定時的に処理する。処理対象となる顧客名簿エントリは、第１のタイプの識別符号（例えばユーザ名、登録名称など）、第２のタイプの識別符号（例えば登録した携帯電話番号、登録した身分証明番号など）及び第３のタイプの識別符号（例えば常用連絡先）を含んでもよく、このうち第１のタイプの識別符号は顧客の一意識別符号である。本実施例では、処理対象となるデータベースにおける一部の処理対象となる顧客名簿エントリは、第１のタイプの識別符号を備えない可能性があり、また一部の処理対象となる顧客名簿エントリは、第１のタイプの識別符号も第２のタイプの識別符号も備えない可能性もある。本実施例では、第１のタイプの識別符号をユーザＩＤとし、第２のタイプの識別符号を登録した携帯電話番号とし、第３のタイプの識別符号を常用連絡先とすることが好ましく、第３のタイプの識別符号は複数としてもよい。本実施例による名簿エントリの重複排除システム１０では、１つずつ取得する方式で処理対象となるデータベースにおける処理対象となる顧客名簿エントリを取得し、まずは取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認する。
【００６０】
第１の探索モジュール１０２は、前記処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えることを確定した場合、有効顧客データベースにおいて第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索する。
【００６１】
当該処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えることを確定した場合、名簿エントリの重複排除システム１０は有効顧客データにおいて第１のタイプの識別符号が、当該処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索し、有効顧客データベースに同一の第１のタイプの識別符号を備える顧客名簿エントリが保存されているか否かを確定する。有効顧客データにおいて第１のタイプの識別符号が、当該処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、第１のタイプの識別符号が顧客の一意識別符号であるため、当該見つかった顧客名簿エントリと当該処理対象となる顧客名簿エントリは同一顧客の情報であり、また当該処理対象となる顧客名簿エントリは、直近に記録した顧客の関連情報であるため、名簿エントリの重複排除システム１０は当該処理対象となる顧客名簿エントリに基づき見つかった顧客名簿エントリの情報を更新することにより、当該有効顧客データベースに当該第１のタイプの識別符号の顧客名簿エントリの最新情報を保存する。
【００６２】
第２の探索モジュール１０３は、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効顧客データベースにおいて第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索する。
【００６３】
名簿エントリの重複排除システム１０は、有効顧客データベースにおいて第１のタイプの識別符号が、当該処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効データベースに第１のタイプの識別符号を登録しなかった顧客名簿エントリも保存されているため、有効顧客データベースに当該処理対象となる顧客名簿エントリにおける情報と重複する顧客名簿エントリが存在しないことを確定できず、名簿エントリの重複排除システム１０はまた、第２のタイプの識別符号により探索し、すなわち有効顧客データベースにおいて第２のタイプの識別符号が、当該処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索することにより、当該処理対象となる顧客名簿エントリにおける第２のタイプの識別符号が、以前に登録されたか否かを確定する。
【００６４】
第１の確認モジュール１０４は、第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認する。
【００６５】
名簿エントリの重複排除システムは、有効顧客データベースにおいて第２のタイプの識別符号が、当該処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、当該第２のタイプの識別符号は、すでに登録されたことを示し、このとき、当該見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認することにより、当該第２のタイプの識別符号は、以前に他の第１のタイプの識別符号として登録されたか否かを確定する。名簿エントリの重複排除システム１０が、当該見つかった顧客名簿エントリから第１のタイプの識別符号を発見しなかった場合、両者の第２のタイプの識別符号が同一であることから当該見つかった顧客名簿エントリと当該処理対象となる顧客名簿エントリは同一顧客の情報であることを確定し、そして名簿エントリの重複排除システム１０は、当該処理対象となる顧客名簿エントリにおける情報に基づき当該見つかった顧客名簿エントリの情報を更新し、すなわち当該処理対象となる顧客名簿エントリにおける情報を当該見つかった顧客名簿エントリに保存し、当該見つかった顧客名簿エントリは更新された後、第１のタイプの識別符号を備える。
【００６６】
比較モジュール１０５は、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新し、そして前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較する。
【００６７】
名簿エントリの重複排除システム１０は、当該見つかった顧客名簿エントリから第１のタイプの識別符号が見つかり、且つ名簿エントリの重複排除システム１０が、まず当該処理対象となる顧客名簿エントリの第１のタイプの識別符号により有効データベースにおいて探索したとき、同一の第１のタイプの識別符号の顧客名簿エントリが見つからなかったため、当該処理対象となる顧客名簿エントリの第２のタイプの識別符号により見つかった顧客名簿エントリの第１のタイプの識別符号は、当該処理対象となる顧客名簿エントリの第１のタイプの識別符号と異なることを示し、すなわち１つの第２のタイプの識別符号は、２つの第１のタイプの識別符号に対応するケースが発生し、このようなケースはあってはならない。このようなケースが発生した原因としては、以下のことが挙げられる：１．当該見つかった顧客名簿エントリの顧客は、すでに当該第２のタイプの識別符号の登録を解除しており、その時点で他のユーザが当該第２のタイプの識別符号を使用している可能性があり、有効顧客データベースにおける顧客名簿エントリの情報は最新の情報ではないこと。２．当該第２のタイプの識別符号の顧客はまた、当該第２のタイプの識別符号を使用して異なる第１のタイプの識別符号で登録したこと。３．当該第２のタイプの識別符号は他のユーザにより第２のタイプの識別符号として登録されたこと。このようなケースが発生した場合、上記のいずれの原因によるものなのかを確定するために、名簿エントリの重複排除システム１０は、前記処理対象となるデータベースに基づき当該見つかった顧客名簿エントリの情報を更新することにより、当該見つかった顧客名簿エントリにおける第２のタイプの識別符号情報を最新のものとし、更新してからまた、当該見つかった顧客名簿エントリの第２のタイプの識別符号を前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と比較する。
【００６８】
第１の重複排除モジュール１０６は、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較した結果が、同一である場合、前記処理対象となる顧客名簿エントリを重複するものとして排除する。
【００６９】
前記見つかった顧客名簿エントリは情報を更新した後も、第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一である場合、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号は、すでに前記見つかった顧客名簿エントリの第１のタイプの識別符号として登録されており、且つ当該第２のタイプの識別符号は、前記見つかった顧客名簿エントリの第１のタイプの識別符号として使用され続けていることを示し、他の第１のタイプの識別符号を再び当該第２のタイプの識別符号で重複登録することはできず、このため名簿エントリの重複排除システムは前記処理対象となる顧客名簿エントリを重複するものとして排除し、すなわち当該処理対象となる顧客名簿エントリを削除する。
【００７０】
本実施例に係る発明ではまず、処理対象となる顧客名簿エントリにおける一意識別符号である第１のタイプの識別符号により、有効顧客データベースにおいて当該第１のタイプの識別符号の顧客名簿エントリが存在するか否かを調べ、第１のタイプの識別符号により見つからなかった場合、処理対象となる顧客名簿エントリにおける第２のタイプの識別符号により有効顧客データベースにおいて調べ、処理対象となる顧客名簿エントリの第２のタイプの識別符号により同一の第２のタイプの識別符号の顧客名簿エントリが見つかり、且つ見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、処理対象となるデータベースに基づき見つかった顧客名簿エントリの情報を更新し、そして更新された当該顧客名簿エントリの第２のタイプの識別符号を前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と比較し、第２のタイプの識別符号がまた一致する場合、当該処理対象となる顧客名簿エントリを重複するものとして排除する。従来技術に比べ、本実施例に係る発明は、ＩＤのみにより重複排除を行う場合は重複排除を徹底できないという問題を回避するとともに、携帯電話番号のみにより重複排除を行う場合における誤って排除するという問題を回避することができ、名簿エントリの重複排除の効果及び正確性はともに向上する。
【００７１】
本実施例では、比較モジュール１０５が、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する動作は、具体的に以下のとおりである。前記処理対象となるデータベースにおいて第１のタイプの識別符号が、前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索し、一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新する。
【００７２】
処理対象となるデータベースに最新の顧客情報が記憶されているため、比較モジュール１０５は見つかった顧客名簿エントリの第１のタイプの識別符号により、処理対象となるデータベースにおいて第１のタイプ識別符号の一致する処理対象となる顧客名簿エントリを探索することにより、当該第１のタイプの識別符号の顧客の最新情報を見つける。当該処理対象となるデータベースに当該見つかった顧客名簿エントリの第１のタイプの識別符号と同一の処理対象となる顧客名簿エントリが存在する場合、比較モジュール１０５は当該第１のタイプの識別符号の一致する処理対象となる顧客名簿エントリが見つかれば、当該処理対象となる顧客名簿エントリにおける情報に基づき当該見つかった顧客名簿エントリを更新することにより、当該見つかった顧客名簿エントリにおける情報を最新なものとし、すなわちその第２のタイプの識別符号を更新する。また、当該処理対象となるデータベースに当該見つかった顧客名簿エントリの第１のタイプの識別符号と同一の処理対象となる顧客名簿エントリが存在しない場合、当該見つかった顧客名簿エントリの情報を維持する。
【００７３】
図５に示すように、本実施例による名簿エントリの重複排除システム１０は、さらにモジュール１０７〜モジュール１１１を含む。
【００７４】
このうち、探索モジュール１０７は、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一でない場合、前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを検索する。
【００７５】
前記見つかった顧客名簿エントリの情報を更新した後、その第２のタイプの識別符号が、処理対象となる顧客名簿エントリの第２のタイプの識別符号と一致しなくなる場合、当該見つかった顧客名簿エントリはすでに第２のタイプの識別符号を変更しており、以前の第２のタイプの識別符号の登録が解除されていること示し、このため当該処理対象となる顧客名簿エントリにおける第２のタイプの識別符号は、有効顧客データベースにおける顧客名簿エントリの第２のタイプの識別符号と矛盾せず、当該処理対象となる顧客名簿エントリの第２のタイプの識別符号は有効である。このとき、名簿エントリの重複排除システム１０はさらに、前記有効顧客データベースにおいて第３のタイプの識別符号が、当該処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを検索する。
【００７６】
第１の新規作成モジュール１０８は、前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存する。
【００７７】
名簿エントリの重複排除システム１０は、有効顧客データベースにおいて当該処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の第３のタイプの識別符号が見つからなかった場合、有効顧客データベースに当該処理対象となる名簿エントリの第２のタイプの識別符号に関連する顧客名簿エントリが存在せず、当該処理対象となる顧客名簿エントリを新しい名簿エントリとして確定し、名簿エントリの重複排除システム１０は有効顧客データベースにおいて名簿エントリを新規作成し、当該処理対象となる顧客名簿エントリにおける情報を当該新規作成された名簿エントリに保存することにより、有効顧客データベースに新たに追加された顧客名簿エントリを生成し、且つ当該処理対象となる顧客名簿エントリを削除する。
【００７８】
第２の確認モジュール１０９は、前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えるか否かを分析する。
【００７９】
名簿エントリの重複排除システム１０は、第３のタイプの識別符号に前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が含まれた顧客名簿エントリが見つかった場合、当該見つかった顧客名簿エントリが第２のタイプの識別符号を備えるか否かを確認する。
【００８０】
合併モジュール１１０は、前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えないことを確定した場合、前記処理対象となる顧客名簿エントリと前記見つかった顧客名簿エントリの情報を合併する。
【００８１】
当該見つかった顧客名簿エントリが第２のタイプの識別符号を備えない場合、当該見つかった顧客名簿エントリの情報は既存の登録ユーザの情報ではなく、且つ当該見つかった顧客名簿エントリの情報が、当該処理対象となる顧客名簿エントリの情報に関連することを示し、このため見つかった顧客名簿エントリと当該処理対象となる顧客名簿エントリの情報を合併することで最新の顧客名簿エントリを形成し、すなわち当該処理対象となる顧客名簿エントリにおける情報を見つかった顧客名簿エントリに合併し、且つ当該処理対象となる顧客名簿エントリを削除する。
【００８２】
第２の新規作成モジュール１１１は、前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えることを確定した場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存し、且つ前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の前記見つかった顧客名簿エントリの第３のタイプの識別符号を削除する。
【００８３】
当該見つかった顧客名簿エントリが第２のタイプの識別符号を備える場合、当該処理対象となる顧客名簿エントリと当該見つかった顧客名簿エントリは、異なる顧客の情報であることを示す。当該処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の当該見つかった顧客名簿エントリの第３のタイプの識別符号は、その時点ですでに当該処理対象となる顧客名簿エントリの第２のタイプの識別符号となったため、当該見つかった顧客名簿エントリにおける当該第３のタイプの識別符号が削除されたはずであるが、このようなケースが発生したのは、当該第３のタイプの識別符号は以前に顧客がその登録を解除したが、情報はまだ更新されていないことによる可能性がある。このとき、名簿エントリの重複排除システム１０は、当該処理対象となる顧客名簿エントリの情報を有効顧客データベースにおける新規作成された名簿エントリに保存することにより、新しい顧客名簿エントリを形成し、且つ前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の当該見つかった顧客名簿エントリの第３のタイプの識別符号を削除することにより、当該見つかった顧客名簿エントリの情報を更新する。
【００８４】
図６に示すように、本実施例による名簿エントリの重複排除システム１０は、さらにモジュール１１２〜モジュール１１４を含む。
【００８５】
このうち、第３の探索モジュール１１２は、処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えない場合、有効顧客データベースにおいて第２のタイプの識別符号又は第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリを探索する。
【００８６】
名簿エントリの重複排除システム１０は、当該処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えないことを確定した場合、有効顧客データベースにおいて当該処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号を含む顧客名簿エントリを探索し、当該第１のタイプの識別符号を備えない処理対象となる顧客名簿エントリの情報が有効顧客データベースに存在するか否かを確定する。
【００８７】
第３の新規作成モジュール１１３は、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存する。
【００８８】
名簿エントリの重複排除システム１０は、有効顧客データベースにおいて当該処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、当該処理対象となる顧客名簿エントリの第２のタイプの識別符号及び第３のタイプの識別符号はいずれも有効顧客データベースに存在せず、すなわち当該処理対象となる顧客名簿エントリは新しい顧客情報であることを示し、このとき、名簿エントリの重複排除システム１０は、有効顧客データベースにおいて名簿エントリを新規作成し、当該処理対象となる顧客名簿エントリにおける情報をすべて当該新規作成された名簿エントリに保存し、すなわち有効顧客データベースに第１のタイプの識別符号を備えない顧客名簿エントリを新たに追加する。
【００８９】
第２の重複排除モジュール１１４は、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記処理対象となる顧客名簿エントリを重複するものとして排除する。
【００９０】
名簿エントリの重複排除システム１０は、有効顧客データベースにおいて当該処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、当該処理対象となる顧客名簿エントリの情報は、有効顧客データベースに存在することを示し、また当該処理対象となる顧客名簿エントリは第１のタイプの識別符号を備えないため、第１のタイプの識別符号を備えず有効顧客データベースにおける顧客名簿エントリと情報が重複する名簿エントリを保存する必要はなく、名簿エントリの重複排除システム１０は、直接当該処理対象となる顧客名簿エントリを削除する。
【００９１】
本願発明はさらに、情報の探索をコントロールするシステムが記憶されているコンピュータ読み取り可能な記憶媒体を提供する。前記情報の探索をコントロールするシステムを少なくとも１つの処理手段が実行することにより、上記のいずれかの実施例に記載される名簿エントリの重複排除方法を実行する。
【００９２】
上記の内容は、本願発明の好適な実施例を記載するものに過ぎず、これをもって特許請求の範囲を限定するものではなく、本明細書及び図面の内容に基づく均等な構造変更、又はその他の関連する技術分野への直接的もしくは間接的な適用は、いずれも本願発明の特許保護の範囲に含まれるものとする。
【図１】
2019528493.tif 000003
【図２】
2019528493.tif 000004
【図３】
2019528493.tif 000005
【図４】
2019528493.tif 000006
【図５】
2019528493.tif 000007
【図６】
2019528493.tif 000008
【手続補正書】
【提出日】平成30年10月11日(2018.10.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子装置であって、
記憶手段と、処理手段とを含み、前記記憶手段に、前記処理手段において動作可能な名簿エントリの重複排除システムが記憶されており、前記名簿エントリの重複排除システムが前記処理手段により実行されるとき、
処理対象となるデータベースから処理対象となる顧客名簿エントリを１つずつ取得し、取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを分析するステップＡ１と、
前記処理対象となる顧客名簿エントリが第１のタイプの識別符号を備える場合、有効顧客データベースにおいて第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索するステップＢ１と、
第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効顧客データベースにおいて第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索するステップＣ１と、
第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認するステップＤ１と、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新し、そして前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較するステップＥ１と、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一である場合、前記処理対象となる顧客名簿エントリを重複するものとして排除するステップＦ１と、を実現することを特徴とする電子装置。
【請求項２】
前記ステップＥ１後に、前記処理手段はまた、前記名簿エントリの重複排除システムを実行することにより、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一でない場合、前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを検索するステップと、
前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存するステップと、
前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えるか否かを分析するステップと、
前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えない場合、前記処理対象となる顧客名簿エントリと前記見つかった顧客名簿エントリの情報を合併するステップと、
前記見つかった顧客名簿エントリが第２のタイプの識別符号を備える場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存し、且つ前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の前記見つかった顧客名簿エントリの第３のタイプの識別符号を削除するステップと、を実現することを特徴とする請求項１に記載の電子装置。
【請求項３】
前記ステップＡ１後に、前記処理手段はまた、前記名簿エントリの重複排除システムを実行することにより、
処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えない場合、有効顧客データベースにおいて第２のタイプの識別符号又は第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリを探索するステップと、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存するステップと、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記処理対象となる顧客名簿エントリを重複するものとして排除するステップと、を実現することを特徴とする請求項１に記載の電子装置。
【請求項４】
前記ステップＤ１後に、前記処理手段はまた、前記名簿エントリの重複排除システムを実行することにより、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えない場合、前記処理対象となる顧客名簿エントリの情報に基づき前記見つかった顧客名簿エントリを更新するステップを実現することを特徴とする請求項１に記載の電子装置。
【請求項５】
前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する前記ステップは、
前記処理対象となるデータベースにおいて第１のタイプの識別符号が、前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索することと、
一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新することと、を含むことを特徴とする請求項１乃至４のいずれか一項に記載の電子装置。
【請求項６】
名簿エントリの重複排除方法であって、
処理対象となるデータベースから処理対象となる顧客名簿エントリを１つずつ取得し、取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを分析するステップＡ２と、
前記処理対象となる顧客名簿エントリが第１のタイプの識別符号を備える場合、有効顧客データベースにおいて第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索するステップＢ２と、
第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効顧客データベースにおいて第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索するステップＣ２と、
第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認するステップＤ２と、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新し、そして前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較するステップＥ２と、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一である場合、前記処理対象となる顧客名簿エントリを重複するものとして排除するステップＦ２と、を含むことを特徴とする名簿エントリの重複排除方法。
【請求項７】
前記ステップＥ２後に、前記名簿エントリの重複排除方法はさらに、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一でない場合、前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを検索するステップと、
前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存するステップと、
前記有効顧客データベースにおいて第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えるか否かを分析するステップと、
前記見つかった顧客名簿エントリが第２のタイプの識別符号を備えない場合、前記処理対象となる顧客名簿エントリと前記見つかった顧客名簿エントリの情報を合併するステップと、
前記見つかった顧客名簿エントリが第２のタイプの識別符号を備える場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存し、且つ前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の前記見つかった顧客名簿エントリの第３のタイプの識別符号を削除するステップと、を含むことを特徴とする請求項６に記載の名簿エントリの重複排除方法。
【請求項８】
前記ステップＡ２後に、前記名簿エントリの重複排除方法はさらに、
処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えない場合、有効顧客データベースにおいて第２のタイプの識別符号又は第３のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリを探索するステップと、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、前記有効顧客データベースにおいて名簿エントリを新規作成し、且つ前記処理対象となる顧客名簿エントリにおける情報を前記新規作成された名簿エントリに保存するステップと、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号又は第３のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記処理対象となる顧客名簿エントリを重複するものとして排除するステップと、を含むことを特徴とする請求項６に記載の名簿エントリの重複排除方法。
【請求項９】
前記ステップＤ２後に、前記処理手段はまた、前記名簿エントリの重複排除システムを実行することにより、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えない場合、前記処理対象となる顧客名簿エントリの情報に基づき前記見つかった顧客名簿エントリを更新するステップを実現することを特徴とする請求項６に記載の名簿エントリの重複排除方法。
【請求項１０】
前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新する前記ステップは、
前記処理対象となるデータベースにおいて第１のタイプの識別符号が、前記見つかった顧客名簿エントリの第１のタイプの識別符号と一致する処理対象となる顧客名簿エントリを探索することと、
一致する処理対象となる顧客名簿エントリが見つかると、前記処理対象となる顧客名簿エントリに基づき前記見つかった顧客名簿エントリの情報を更新することと、含むことを特徴とする請求項６乃至９のいずれか一項に記載の名簿エントリの重複排除方法。
【請求項１１】
コンピュータ読み取り可能な記憶媒体であって、
前記コンピュータ読み取り可能な記憶媒体には、情報の探索をコントロールするシステムが記憶されており、前記情報の探索をコントロールするシステムを少なくとも１つの処理手段が実行することにより、
処理対象となるデータベースから処理対象となる顧客名簿エントリを１つずつ取得し、取得した処理対象となる顧客名簿エントリが第１のタイプの識別符号を備えるか否かを分析する動作Ａ３と、
前記処理対象となる顧客名簿エントリが第１のタイプの識別符号を備える場合、有効顧客データベースにおいて第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリを探索する動作Ｂ３と、
第１のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第１のタイプの識別符号と同一の顧客名簿エントリが見つからなかった場合、有効顧客データベースにおいて第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリを探索する動作Ｃ３と、
第２のタイプの識別符号が、前記処理対象となる顧客名簿エントリの第２のタイプの識別符号と同一の顧客名簿エントリが見つかった場合、前記見つかった顧客名簿エントリが第１のタイプの識別符号を備えるか否かを確認する動作Ｄ３と、
前記見つかった顧客名簿エントリが第１のタイプの識別符号を備える場合、前記処理対象となるデータベースに基づき前記見つかった顧客名簿エントリの情報を更新し、そして前記処理対象となる顧客名簿エントリの第２のタイプの識別符号を前記見つかった顧客名簿エントリの第２のタイプの識別符号と比較する動作Ｅ３と、
前記処理対象となる顧客名簿エントリの第２のタイプの識別符号が、前記見つかった顧客名簿エントリの第２のタイプの識別符号と同一である場合、前記処理対象となる顧客名簿エントリを重複するものとして排除する動作Ｆ３と、を実行することを特徴とするコンピュータ読み取り可能な記憶媒体。
【国際調査報告】
2019528493.tif 000009
2019528493.tif 000010
2019528493.tif 000011
2019528493.tif 000012