(57)【特許請求の範囲】
【請求項１】
情報テンプレートをマイニングするサーバに用いられる方法であって、
複数のモデリング情報を含むモデリング情報集合を取得するステップと、
前記複数のモデリング情報に含まれる数値情報をそれぞれ暗号化し、複数の暗号化情報を得るステップと、
前記複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得るステップと、を含み、
前記複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得るステップは、
前記複数の暗号化情報において第１併合条件を満たす暗号化情報をそれぞれ併合し、複数の第１併合情報を得るステップと、
前記複数の第１併合情報において第２併合条件を満たす暗号化情報をそれぞれ併合し、複数の第２併合情報を得るステップと、
前記複数の第２併合情報をクラスタリングし、少なくとも一つの情報テンプレートを得るステップと、を含むことを特徴とする情報テンプレートをマイニングする方法。
【請求項２】
前記モデリング情報集合を取得するステップは、
複数の処理対象情報を取得し、各処理対象情報は少なくとも発送側標識を含むステップと、
前記複数の処理対象情報を異なる情報集合に区分し、各情報集合における処理対象情報は同一の発送側標識を有するステップと、
何れか一つの処理対象情報の発送側標識により、対応する情報集合から、第１プリセット数量の処理対象情報を取得するステップと、
前記第１プリセット数量の処理対象情報を前記モデリング情報集合に構成するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記複数のモデリング情報に含まれる数値情報をそれぞれ暗号化し、複数の暗号化情報を得るステップは、
何れか一つのモデリング情報に対して、前記モデリング情報の受信側標識により、前記モデリング情報の地域標識を取得するステップと、
前記モデリング情報の受信側標識を暗号化し、前記モデリング情報の第１特徴コードを得るステップと、
前記モデリング情報に含まれる数値情報の種類により、前記モデリング情報における数値情報を暗号化し、前記モデリング情報の第２特徴コードを得るステップと、
前記モデリング情報の地域標識、第１特徴コード、第２特徴コード、及び受信時間を一つの暗号化情報に構成するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記複数の暗号化情報において第１併合条件を満たす暗号化情報をそれぞれ併合し、複数の第１併合情報を得る前記ステップは、
前記複数の暗号化情報から、複数の第１目標暗号化情報グループを取得し、各第１目標暗号化グループにおける暗号化情報は同一の地域標識、第１特徴コード、及び第２特徴コードを含むステップと、
何れか一つの第１目標暗号化情報グループにおける暗号化情報に対し、受信時間が遅いから早い順にソートするステップと、
前記第１目標暗号化情報グループにおいて受信時間が最も遅い暗号化情報を保存し、かつ、前記第１目標暗号化情報グループにおける残りの暗号化情報を削除し、一つの第１併合情報を得るステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記複数の第１併合情報において第２併合条件を満たす暗号化情報をそれぞれ併合し、複数の第２併合情報を得る前記ステップは、
複数の第１併合情報から、複数の第２目標暗号化グループを取得し、各第２目標暗号化情報グループにおける第１併合情報は同一の地域標識及び第２特徴コードを有するステップと、
何れか一つの第２目標暗号化情報グループに対して、前記第２目標暗号化情報グループにおける第１併合情報の数量及び前記第２目標暗号化情報グループにおける第１併合情報の最も遅い受信時間を取得するステップと、
前記第２目標暗号化情報グループの地域標識、前記第２目標暗号化情報グループにおける第１併合情報の数量、前記第２目標暗号化情報グループの第２特徴コード、及び第２目標暗号化情報グループにおける第１併合情報の最も遅い受信時間を一つの第２併合情報に構成するステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記複数の第２併合情報をクラスタリングし、少なくとも一つの情報テンプレートを得るステップは、
前記複数の第２併合情報を複数の第３目標暗号化情報グループに区分し、各第３目標暗号化情報グループにおける第２併合情報は同一の地域標識を有するステップと、
何れか一つの第３目標暗号化情報グループに対して、前記第３目標暗号化情報グループにおいて何れか一つの第２併合情報に併合された第１併合情報の数量を取得し、前記第２併合情報に併合された第１併合情報の数量が第１閾値よりも大きい場合、前記第２併合情報が対応する情報内容、前記第２併合情報に併合された第１併合情報の数量、及び前記第３目標暗号化情報グループの最も遅い受信時間を一つのエントリーに構成するステップと、
前記第３目標暗号化情報グループにおいて同一の情報内容を有する複数のエントリーを併合し、一つの情報テンプレートを取得し、前記情報テンプレートが適用する暗号化情報の数量は複数のエントリーに併合された暗号化情報の数量の和であり、前記情報テンプレートの受信時間は複数のエントリーの最も遅い受信時間であるステップと、を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得た後、更に、
各情報テンプレートに対して被覆率検証を行うステップと、
検証結果により、少なくとも一つの情報テンプレートから、実際の情報テンプレートを確定するステップと、を含むことを特徴とする請求項２に記載の方法。
【請求項８】
前記各情報テンプレートに対して被覆率検証を行うステップは、
テスト情報集合を取得し、前記テスト情報集合は複数のテスト情報を含むステップと、
前記複数のテスト情報をそれぞれ処理し、複数の第１テスト情報グループを得るステップと、
前記複数の第１テスト情報グループにより、各情報テンプレートに対して被覆率検証を行うステップと、を含むことを特徴とする請求項７に記載の方法。
【請求項９】
テスト情報集合を取得する前記ステップは、
前記処理対象情報の発送側標識が対応する情報集合における残りの処理対象情報から、第２プリセット数量の処理対象情報を取得し、前記テスト情報集合を得るステップとを含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記複数のテスト情報をそれぞれ処理し、複数の第１テスト情報グループを得る前記ステップは、
前記複数のテスト情報を暗号化処理し、複数のテスト暗号化情報を得るステップと、
前記複数のテスト暗号化情報において第３併合条件を満たすテスト暗号化情報をそれぞれ併合し、複数の第３併合情報を得るステップと、
前記複数の第３併合情報を複数の第１テスト情報グループに区分し、各第１テスト情報グループにおける第３併合情報は同一の地域標識を有するステップと、を含むことを特徴とする請求項８に記載の方法。
【請求項１１】
前記複数のテスト情報を暗号化処理し、複数のテスト暗号化情報を得る前記ステップは、
何れか一つのテスト情報に対して、前記テスト情報の受信側標識により、前記テスト情報の地域標識を取得するステップと、
前記テスト情報の受信側標識を暗号化し、前記テスト情報の第１特徴コードを得るステップと、
前記テスト情報の地域標識、第１特徴コード、及び前記テスト情報の情報内容を一つのテスト暗号化情報に構成するステップと、を含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記複数のテスト暗号化情報を併合し、複数の第３併合情報を得る前記ステップは、
前記複数のテスト暗号化情報から、複数の第２テスト情報グループを取得し、各第２テスト情報グループにおけるテスト暗号化情報は同一の地域標識及び情報内容を有するステップと、
何れか一つの第２テスト情報グループにおけるテスト暗号化情報の数量を取得するステップと、
前記第２テスト情報グループにおける地域標識、前記第２テスト情報グループにおけるテスト暗号化情報の数量、及び前記第２テスト情報グループの情報内容を一つのテスト併合情報に構成するステップと、を含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記複数の第１テスト情報グループにより、各情報テンプレートに対して被覆率検証を行う前記ステップは、
何れか一つの情報テンプレートに対して、各第１テスト情報グループと前記情報テンプレートとがマッチングする情報の数量を取得するステップと、
前記情報テンプレートと何れか一つの第１テスト情報グループとがマッチングする情報の数量が第２閾値よりも大きい場合、前記マッチングする情報の数量と前記第１テスト情報グループに含まれるテスト情報の数量との比率を取得するステップと、を含むことを特徴とする請求項８に記載の方法。
【請求項１４】
検証結果により、前記少なくとも一つの情報テンプレートから、実際の情報テンプレートを確定する前記ステップは、
前記マッチングする情報の数量と前記第１テスト情報グループに含まれるテスト情報の数量との比率がプリセット範囲内である場合、前記情報テンプレートを実際の情報テンプレートにするステップを含むことを特徴とする請求項１３に記載の方法。
【請求項１５】
情報テンプレートをマイニングする装置であって、
複数のモデリング情報を含むモデリング情報集合を取得することに用いられる、取得モジュールと、
前記複数のモデリング情報に含まれる数値情報をそれぞれ暗号化し、複数の暗号化情報を得ることに用いられる、暗号化モジュールと、
前記複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得ることに用いられる、クラスタリングモジュールと、を備え、
前記クラスタリングモジュールは、前記複数の暗号化情報において第１併合条件を満たす暗号化情報をそれぞれ併合し、複数の第１併合情報を取得し；前記複数の第１併合情報において、第２併合条件を満たす暗号化情報をそれぞれ併合し、複数の第２併合情報を取得し；前記複数の第２併合情報をクラスタリングし、少なくとも一つの情報テンプレートを取得することに用いられることを特徴とする情報テンプレートをマイニングする装置。
【請求項１６】
前記取得モジュールは、複数の処理対象情報を取得し、各処理対象情報は少なくとも発送側標識を含み；前記複数の処理対象情報を異なる情報集合に区分し、各情報集合における処理対象情報は同一の発送側標識を有し；何れか一つの処理対象情報の発送側標識により、対応する情報集合から、第１プリセット数量の処理対象情報を取得し；前記第１プリセット数量の処理対象情報を前記モデリング情報集合に構成することに用いられる、ことを特徴とする請求項１５に記載の装置。
【請求項１７】
前記暗号化モジュールは、何れか一つのモデリング情報に対して、前記モデリング情報の受信側標識により、前記モデリング情報の地域標識を取得し；前記モデリング情報の受信側標識を暗号化し、前記モデリング情報の第１特徴コードを取得し；前記モデリング情報に含まれる数値情報の種類により、前記モデリング情報における数値情報を暗号化し、前記モデリング情報の第２特徴コードを取得し；前記モデリング情報の地域標識、第１特徴コード、第２特徴コード、及び受信時間を一つの暗号化情報に構成することに用いられることを特徴とする請求項１５に記載の装置。
【請求項１８】
前記クラスタリングモジュールは、前記複数の暗号化情報から、複数の第１目標暗号化情報グループを取得し、各第１目標暗号化情報グループにおける暗号化情報は同一の地域標識、第１特徴コード、及び第２特徴コードを有し；何れか一つの第１目標暗号化情報グループにおける暗号化情報に対して、受信時間が遅いから早い順にソートし；前記第１目標暗号化情報グループにおいて受信時間が最も遅い暗号化情報を保存し、かつ、前記第１目標暗号化情報グループにおける残りの暗号化情報を削除し、一つの第１併合情報を得ることに更に用いられる、ことを特徴とする請求項１５に記載の装置。
【請求項１９】
前記クラスタリングモジュールは、前記複数の第１併合情報から、複数の第２目標暗号化情報グループを取得し、各第２目標暗号化情報グループにおける第１併合情報は同一の地域標識及び第２特徴コードを有し；何れか一つの第２目標暗号化情報グループに対して、前記第２目標暗号化情報グループにおける第１併合情報の数量及び前記第２目標暗号化情報グループにおける第１併合情報の最も遅い受信時間を取得し；前記第２目標暗号化情報グループの地域標識、前記第２目標暗号化情報グループにおける第１併合情報の数量、前記第２目標暗号化情報グループの第２特徴コード、及び前記第２目標暗号化情報グループにおける第１併合情報の最も遅い受信時間を一つの第２併合情報に構成することに更に用いられることを特徴とする請求項１５に記載の装置。
【請求項２０】
前記クラスタリングモジュールは、前記複数の第２併合情報を複数の第３目標暗号化情報グループに区分し、各第３目標暗号化情報グループにおける第２併合情報は同一の地域標識を有し；何れか一つの第３目標暗号化情報グループに対し、前記第３目標暗号化情報グループにおける何れか一つの第２併合情報に併合された第１併合情報の数量を取得し、前記第２併合情報に併合された第１併合情報の数量が第１閾値よりも大きい場合、前記第２併合情報が対応する情報内容、前記第２併合情報に併合された第１併合情報の数量、及び前記第３目標暗号化情報グループの最も遅い受信時間を一つのエントリーに構成し；前記第３目標暗号化情報において同一の情報内容を有する複数のエントリーを併合し、一つの情報テンプレートを取得し、前記情報テンプレートが適用する暗号化情報の数量は複数のエントリーに併合された暗号化情報の数量の和であり、前記情報テンプレートの受信時間は複数のエントリーの最も遅い受信時間である、ことに更に用いられることを特徴とする請求項１５に記載の装置。
【請求項２１】
前記装置は、
各情報テンプレートに対して被覆率検証を行うことに用いられる、検証モジュールと、
検証結果により、前記少なくとも一つの情報テンプレートから、実際の情報テンプレートを確定することに用いられる、確定モジュールと、を更に備えることを特徴とする請求項１６に記載の装置。
【請求項２２】
前記検証モジュールは、テスト情報集合を取得し、前記テスト情報集合は複数のテスト情報を含み；前記複数のテスト情報をそれぞれ処理し、複数の第１テスト情報グループを取得し；前記複数の第１テスト情報グループにより、各情報テンプレートに対して被覆率検証を行うことに用いられることを特徴とする請求項２１に記載の装置。
【請求項２３】
前記検証モジュールは、前記処理対象情報の発送側標識が対応する情報集合における残りの処理対象情報から、第２プリセット数量の処理対象情報を取得し、前記テスト情報集合を得ることに用いられることを特徴とする請求項２２に記載の装置。
【請求項２４】
前記検証モジュールは、前記複数のテスト情報を暗号化処理し、複数のテスト暗号化情報を取得し；前記複数のテスト暗号化情報において第３併合条件を満たすテスト暗号化情報をそれぞれ併合し、複数の第３併合情報を取得し；前記複数の第３併合情報を複数の第１テスト情報グループに区分し、各第１テスト情報グループにおける第３併合情報は同一の地域標識を有することに用いられることを特徴とする請求項２２に記載の装置。
【請求項２５】
前記検証モジュールは、何れか一つのテスト情報に対して、前記テスト情報の受信側標識により、前記テスト情報の地域標識を取得し；前記テスト情報の受信側標識を暗号化し、前記テスト情報の第１特徴コードを取得し；前記テスト情報の地域標識、第１特徴コード、及び前記テスト情報の情報内容を一つのテスト暗号化情報に構成することに用いられることを特徴とする請求項２２に記載の装置。
【請求項２６】
前記検証モジュールは、前記複数のテスト暗号化情報から、複数の第２テスト情報グループを取得し、各第２テスト情報グループにおけるテスト暗号化情報は同一の地域標識及び情報内容を有し；何れか一つの第２テスト情報グループにおけるテスト暗号化情報の数量を取得し；前記第２テスト情報グループの地域標識、前記第２テスト情報グループにおけるテスト暗号化情報の数量、前記第２テスト情報グループの情報内容を一つのテスト併合情報に構成することに用いられることを特徴とする請求項２４に記載の装置。
【請求項２７】
前記検証モジュールは、何れか一つの情報テンプレートに対して、各第１テスト情報グループと前記情報テンプレートとがマッチングする情報の数量を取得し；前記情報テンプレートと何れか一つの第１テスト情報グループとがマッチングする情報の数量が第２閾値よりも大きい場合、前記マッチングする情報の数量と前記第１テスト情報グループに含まれるテスト情報の数量との比率を取得することに用いられることを特徴とする請求項２２に記載の装置。
【請求項２８】
前記確定モジュールは、前記マッチングする情報の数量と前記第１テスト情報グループに含まれるテスト情報の数量との比率がプリセット範囲内である場合、前記情報テンプレートを実際の情報テンプレートにすることに用いられることを特徴とする請求項２７に記載の装置。
【請求項２９】
情報テンプレートをマイニングする装置であって、
プロセッサと、
プロセッサが実行できる命令を保存するメモリと、を備え、
前記プロセッサは、
複数のモデリング情報を含むモデリング情報集合を取得し、
前記複数のモデリング情報に含まれる数値情報をそれぞれ暗号化し、複数の暗号化情報を取得し、
前記複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得るように構成され、
前記複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得ることは、
前記複数の暗号化情報において第１併合条件を満たす暗号化情報をそれぞれ併合し、複数の第１併合情報を得ることと、
前記複数の第１併合情報において第２併合条件を満たす暗号化情報をそれぞれ併合し、複数の第２併合情報を得ることと、
前記複数の第２併合情報をクラスタリングし、少なくとも一つの情報テンプレートを得ることと、を含む情報テンプレートをマイニングする装置。
【請求項３０】
プログラムであって、
プロセッサ−に実行されることにより、請求項１〜１４のいずれか１項に記載の情報テンプレートをマイニングするサーバに用いられる方法を実現し、コンピュータ可読記録媒体に記録されている、ことを特徴とするプログラム。
【請求項３１】
記録媒体であって、
請求項３０に記載のプログラムが記録されていることを特徴とするコンピュータ可読記録媒体。
【発明の詳細な説明】
【相互参照】
【０００１】
本発明は、出願番号が２０１５１０７９１５３３.０であり、出願日が２０１５年１１月１７日である中国特許出願に基づき優先権を主張し、当該中国特許出願の全ての内容を本願に援用する。
【技術分野】
【０００２】
本発明は、情報技術分野に関し、特に情報テンプレートをマイニングする方法、その装置、プログラム、及び記録媒体に関する。
【背景技術】
【０００３】
現代生活において、ユーザは、毎日大量の通知類の情報を受信し、通常、これらの情報は、ショートメッセージ、メール、インスタントメッセージ等で発送される。これらの大量の情報を調べたところ、これらの情報は通常類似するテキストフレームを有することを発見し、これらのテキストフレームに基づきマイニングした情報テンプレートは、ユーザ体験の向上や自然言語の処理技術の促進等の点で非常に重要な意味を有する。
【０００４】
頻繁配列マイニングは、現在情報テンプレートマイニングにおいて常用の方法であり、当該方法は、予め設定した閾値により、大容量の情報から情報テンプレートをマイニングする。実際の応用において、ある情報の出現頻度が予め設定した閾値よりも高い場合、当該情報を情報テンプレートにする。
【発明の概要】
【０００５】
本発明は情報テンプレートをマイニングする方法、その装置、プログラム、及び記録媒体を提供する。
【０００６】
本発明の実施例の第１の態様によれば、情報テンプレートをマイニングする方法であって、
複数のモデリング情報を含むモデリング情報集合を取得するステップと、
前記複数のモデリング情報に含まれる数値情報をそれぞれ暗号化し、複数の暗号化情報を得るステップと、
前記複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得るステップと、を含む。
【０００７】
本発明の実施例の第２の態様によれば、情報テンプレートをマイニングする装置であって、
複数のモデリング情報を含むモデリング情報集合を取得することに用いられる、取得モジュールと、
前記複数のモデリング情報に含まれる数値情報をそれぞれ暗号化し、複数の暗号化情報を得ることに用いられる、暗号化モジュールと、
前記複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得ることに用いられる、クラスタリングモジュールと、を備える。
【０００８】
本発明の実施例の第３態様によれば、情報テンプレートをマイニングする装置であって、
プロセッサと、
プロセッサ実行可能命令を記憶することに用いられるメモリと、
を備え、
前記プロセッサは、
複数のモデリング情報を含むモデリング情報集合を取得し、
複数のモデリング情報に含まれる数値情報をそれぞれ暗号化し、複数の暗号化情報を取得し、
前記複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得る、ように構成される。
本発明の第４の態様によれば、プログラムであって、
プロセッサ−に実行されることにより、上記の情報テンプレートをマイニングする方法を実現する、コンピュータ可読記録媒体に記録されたプログラムである。
本発明の第５の態様によれば、記録媒体であって、
上記プログラムが記録されたコンピュータ可読記録媒体である。
【０００９】
本発明の実施例に係る技術案によれば、下記の有益な効果を含むことができる。
複数のモデリング情報を学習することにより、情報テンプレートをマイニングすると共に、テンプレートをマイニングする過程において、モデリング情報に含まれる数値情報を暗号化し、マイニングられたテンプレートがユーザのプライバシーを漏洩することを防止し、これによって、より科学的な情報テンプレートのマイニング方法を提供する。
【００１０】
以上の一般的な記述と、以下の詳細の記述は、ただ例示的な説明に過ぎず、本発明を限定するものではないことを理解すべきである。
【図面の簡単な説明】
【００１１】
ここの図面は、明細書に組み入れて本明細書の一部を構成し、本発明に該当する実施例を例示するとともに、明細書とともに本発明の原理を解釈することに用いられる。
【図１】例示的な一実施例に係る一つの情報テンプレートをマイニングする方法を示すフローチャートである。
【図２】例示的な一実施例に係る一つの情報テンプレートをマイニングする方法を示すフローチャートである。
【図３】例示的な一実施例に係る一つの情報テンプレートをマイニングする装置を示す概略構成図である。
【図４】例示的な一実施例に係る一つの情報テンプレートをマイニングする装置を示すブロック図である。
【発明を実施するための形態】
【００１２】
ここで、図面に示される例示的な実施例について詳細に説明する。以下、図面に関連して説明する際に、特別な説明がない限り、異なる図面での同一符号は、同一または類似な要素を示す。以下の例示的な実施例で記載する実施形態は、本発明に一致する全ての実施形態を代表するわけではない。かえって、それらは、添付される特許請求の範囲で詳細に記載される本発明の一部の態様に一致する装置、及び方法の例に過ぎない。
【００１３】
図１は例示的な一実施例に係る一つの情報テンプレートをマイニングする方法を示すフローチャートであり、図１に示すように、情報テンプレートをマイニングする方法は、サーバに用いられ、以下のステップを含む。
ステップ１０１において、複数のモデリング情報を含むモデリング情報集合を取得する。
ステップ１０２において、複数のモデリング情報に含まれる数値情報をそれぞれ暗号化し、複数の暗号化情報を得る。
ステップ１０３において、複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得る。
【００１４】
本発明の実施例に係る方法は、複数のモデリング情報を学習することにより、情報テンプレートをマイニングすると共に、テンプレートをマイニングする過程において、モデリング情報に含まれる数値情報を暗号化し、マイニングられたテンプレートがユーザのプライバシーを漏洩することを防止し、これによって、より科学的な情報テンプレートのマイニング方法を提供する。
【００１５】
本発明に係る他の一つの実施例において、モデリング情報集合を取得するステップは、
複数の処理対象情報を取得し、各処理対象情報は少なくとも発送側標識を含むステップと、
複数の処理対象情報を異なる情報集合に区分し、各情報集合における処理対象情報は同一の発送側標識を有するステップと、
何れか一つの処理対象情報の発送側標識により、対応する情報集合から、第１プリセット数量の処理対象情報を取得するステップと、
第１プリセット数量の処理対象情報をモデリング情報集合に構成するステップと、を含む。
【００１６】
本発明に係る他の一つの実施例において、複数のモデリング情報に含まれる数値情報を暗号化し、複数の暗号化情報を得るステップは、
何れか一つのモデリング情報に対して、モデリング情報の受信側標識により、モデリング情報の地域標識を取得するステップと、
モデリング情報の受信側標識を暗号化し、モデリング情報の第１特徴コードを得るステップと、
モデリング情報に含まれる数値情報の種類により、モデリング情報における数値情報を暗号化し、モデリング情報の第２特徴コードを得るステップと、
モデリング情報の地域標識、第１特徴コード、第２特徴コード、及び受信時間を一つの暗号化情報に構成するステップと、を含む。
【００１７】
本発明に係る他の一つの実施例において、複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得るステップは、
複数の暗号化情報において第１併合条件を満たす暗号化情報をそれぞれ併合し、複数の第１併合情報を得るステップと、
複数の第１併合情報において第２併合条件を満たす暗号化情報をそれぞれ併合し、複数の第２併合情報を得るステップと、
複数の第２併合情報をクラスタリングし、少なくとも一つの情報テンプレートを得るステップと、を含む。
【００１８】
本発明に係る他の一つの実施例において、複数の暗号化情報において第１併合情報を満たす暗号化情報をそれぞれ併合し、複数の第１併合情報を得るステップは、
複数の暗号化情報から、複数の第１目標暗号化情報グループを取得し、各第１目標暗号化情報グループにおける暗号化情報は同一の地域標識、第１特徴コード、及び第２特徴コードを有するステップと、
何れか一つの第１目標暗号化情報グループにおける暗号化情報に対して、受信時間が遅いから早い順にソートする（順序付ける）ステップと、
第１目標暗号化情報グループにおいて受信時間が最も遅い暗号化情報を保存し、且つ第１目標暗号化情報グループにおける残りの暗号化情報を削除し、一つの第１併合情報を得るステップと、を含む。
【００１９】
本発明に係る他の一つの実施例において、複数の第１併合情報において第２併合条件を満たす暗号化情報をそれぞれ併合し、複数の第２併合情報を得るステップは、
複数の第１併合情報から、複数の第２目標暗号化情報グループを取得し、各第２目標暗号化情報グループにおける第１併合情報は同一の地域標識及び第２特徴コードを有するステップと、
何れか一つの第２目標暗号化情報グループに対して、第２目標暗号化情報グループにおける第１併合情報の数量及び第２目標暗号化情報グループにおける第１併合情報の最も遅い受信時間を取得するステップと、
第２目標暗号化情報グループの地域標識、第２目標情報グループにおける第１併合情報の数量、第２目標暗号化情報グループにおける第２特徴コード、及び第２目標暗号化情報グループにおける第１併合情報の最も遅い受信時間を、一つの第２併合情報に構成するステップと、を含む。
【００２０】
本発明に係る他の一つの実施例において、複数の第２併合情報をクラスタリングし、少なくとも一つの情報テンプレートを得るステップは、
複数の第２併合情報を複数の第３目標暗号化情報グループに区分し、各第３目標暗号化情報グループにおける第２併合情報は同一の地域標識を有するステップと、
何れか一つの第３目標暗号化情報グループに対して、第３目標暗号化情報グループにおいて、何れか一つの第２併合情報に併合された第１併合情報の数量を取得し、第２併合情報に併合された第１併合情報の数量が第１閾値よりも大きい場合、第２併合情報が対応する情報内容、第２併合情報に併合された第１併合情報の数量、及び第３目標暗号化情報グループの最も遅い受信時間を、一つエントリーに構成するステップと、
第３目標暗号化情報グループにおいて同じ情報内容を有する複数のエントリーを併合し、一つの情報テンプレートを取得し、情報テンプレートが適用する暗号化情報の数量は、複数のエントリーに併合される暗号化情報の数量の和であり、情報テンプレートの受信時間は複数のエントリーの最も遅い受信時間であるステップと、を含む。
【００２１】
本発明に係る他の一つの実施例において、複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得た後、更に、
各情報テンプレートに対して被覆率検証を行うステップと、
検証の結果により、少なくとも一つの情報テンプレートから、実際の情報テンプレートを確定するステップと、を含む。
【００２２】
本発明に係る他の一つの実施例において、各情報テンプレートに対して被覆率検証を行うステップは、
テスト情報集合を取得し、テスト情報集合は複数のテスト情報を含むステップと、
複数のテスト情報をそれぞれ処理し、複数の第１テスト情報グループを得るステップと、
複数の第１テスト情報グループにより、各情報テンプレートに対して被覆率検証を行うステップと、を含む。
【００２３】
本発明に係る他の一つの実施例において、テスト情報集合を取得するステップは、
処理対象情報の発送側標識が対応する情報集合において残りの処理対象情報から、第２プリセット数量の処理対象情報を取得し、テスト情報集合を得るステップを含む。
【００２４】
本発明に係る他の一つの実施例において、複数のテスト情報をそれぞれ処理し、複数の第１テスト情報グループを得るステップは、
複数のテスト情報を暗号化処理し、複数のテスト暗号化情報を得るステップと、
複数のテスト暗号化情報において第３併合条件を満たすテスト暗号化情報をそれぞれ併合し、複数の第３併合情報を得るステップと、
複数の第３併合情報を複数の第１テスト情報グループに区分し、各第１テスト情報グループにおける第３併合情報は同一の地域標識を有するステップと、を含む。
【００２５】
本発明に係る他の一つの実施例において、複数のテスト情報を暗号化処理し、複数のテスト暗号化情報を得るステップは、
何れか一つのテスト情報に対して、テスト情報の受信側標識により、テスト情報の地域標識を取得するステップと、
テスト情報の受信側標識を暗号化し、テスト情報の第一特徴コードを得るステップと、
テスト情報の地域標識、第１特徴コード、及びテスト情報の情報内容を一つのテスト暗号化情報に構成するステップと、を含む。
【００２６】
本発明に係る他の一つの実施例において、複数のテスト暗号化情報を併合し、複数の第３併合情報を得るステップは、
複数のテスト暗号化情報から、複数の第２テスト情報グループを取得し、各第２テスト情報グループにおけるテスト暗号化情報は同一の地域標識及び情報内容を有するステップと、
何れか一つの第２テスト情報グループにおけるテスト暗号化情報の数量を取得するステップと、
第２テスト情報グループの地域標識、第２テスト情報グループにおけるテスト暗号化情報の数量、及び第２テスト情報グループの情報内容を、一つのテスト併合情報に構成するステップと、を含む。
【００２７】
本発明に係る他の一つの実施例において、複数の第１テスト情報グループにより、各情報テンプレートに対して被覆率検証を行うステップは、
何れか一つの情報テンプレートに対して、各第１テスト情報グループと情報テンプレートとがマッチングする情報の数量を取得するステップと、
情報テンプレートが何れか一つの第１テスト情報グループとマッチングする情報の数量が第２閾値よりも大きい場合、マッチングする情報の数量と第１テスト情報グループに含まれるテスト情報の数量との比率を取得するステップと、を含む。
【００２８】
本発明に係る他の一つの実施例において、検証の結果により、少なくとも一つの情報テンプレートから、実際の情報テンプレートを確定するステップは、
マッチングする情報の数量と第１テスト情報グループに含まれるテスト情報の数量との比率がプリセット範囲内である場合、情報テンプレートを実際の情報テンプレートにするステップを含む。
【００２９】
上述の全ての選択可能の技術案は、任意の組み合わせによって、本発明に係る任意の実施例を形成することができ、ここで説明を省略する。
【００３０】
図２は例示的な一実施例に係る一つの情報テンプレートをマイニングする方法を示すフローチャートであり、図２に示すように、情報テンプレートをマイニングする方法はサーバに用いられ、以下のステップを含む。
【００３１】
ステップ２０１において、サーバはモデリング情報集合を取得し、当該モデリング情報集合は複数のモデリング情報を含む。
【００３２】
現代生活において、ユーザはサービスプロバイダから送信した通知類の情報を毎日受信し、これらの情報は、ショートメッセージ、メール、インスタントメッセージ等で発送される。通常、これらの情報を発送する場合、統一の情報テンプレートを採用し、相応するサービスプロバイダからユーザの関連情報を充填した後、自動的に各ユーザに発送することができる。これらの情報を研究することにより、これらの情報が応用する情報テンプレートをマイニングすることができる。これらの情報テンプレートは、ユーザがサービスプロバイダの最新の動態を把握し、体験効果を高めることを支援できるだけでなく、自然言語の処理技術の発展を促進することができる。
【００３３】
なお、異なる種類の情報に関わるサービスプロバイダは異なり、異なるサービスプロバイダのサーバが発送した情報内容は通常異なるので、テンプレートを更にターゲット的にマイニングし、マイニングされた情報テンプレートの正確性を高めるために、本実施例に係る方法は情報テンプレートをマイニングする場合、同一の種類の情報を収集する必要があり、更に、当該種類の情報から情報テンプレートをマイニングする。
【００３４】
例えば、サーバは、移動、聯通、電信等のサービスプロバイダのサーバがユーザに発送した各種のショートメッセージを、収集することにより、収集されたショートメッセージから情報テンプレートをマイニングすることができる。異なる即時応用サーバがユーザに発送した即時情報を収集することにより、収集された即時情報から情報テンプレートをマイニングすることもできる。更に、異なるメールサーバがユーザに発送した通知メールを収集することにより、収集された通知メールから情報テンプレートをマイニングすること等もできる。
【００３５】
収集された処理対象情報の数量が多いので、収集された全ての処理対象情報により情報テンプレートをマイニングする場合、情報テンプレートのマイニング速度は遅くなり、このため、サーバは収集された処理対象情報により、モデリング情報集合を取得することができる。当該モデリング情報集合において、複数のモデリング情報を含み、当該モデリング情報は情報テンプレートのマイニングに用いられる処理対象情報である。例えば、サーバはモデリング情報集合を取得する場合、以下のステップ２０１１〜２０１４を採用することができる。
【００３６】
２０１１、サーバは複数の処理対象情報を取得し、各処理対象情報は少なくとも発送側標識を含む。
【００３７】
サーバは複数の処理対象情報を取得する場合、各サービスプロバイダのサーバから複数のユーザに発送する情報を収集することができ、更に収集された情報を、取得された複数の処理対象情報にする。一つの実施例において、各処理対象情報は、少なくとも発送側標識、受信側標識、情報受信時間等を含んでも良い。処理対象情報がショートメッセージである場合、各処理対象情報に含まれる発送側標識は発送先番号であるはずであり、受信側標識は受信先番号であるはずである。処理対象情報がメールである場合、各処理対象情報に含まれる発送側標識はメールサーバが対応するメールボックスであるはずであり、受信側標識はユーザのメールボックスであるはずである。処理対象情報が即時情報である場合、各処理対象情報に含まれる発送側標識は即時応用サーバが対応する即時通信号であるはずであり、受信側標識はユーザの即時通信号等であるはずである。
【００３８】
通常、サーバが収集した処理対象情報は、各サービスプロバイダが異なる時間においてユーザに発送したものであることもあり、これらの情報において、一部の情報は時間が比較的に早いので、ユーザにとって特に意味がないこともあり、当然ながら、これらの情報に基づいてマイニングされた情報テンプレートは、あるべき価値を失う。従って、マイニングされた情報テンプレートは実効性を有することを確保するように、サーバは複数の処理対象情報を取得した後、指定時間を予め設定することができ、当該指定に従って時間を設定し、複数の処理対象情報に対して一次選別を行うことにより、受信時間が当該指定時間よりも遅い処理対象情報を保存し、且つ受信時間が当該指定時間よりも早い処理対象情報を削除する。
【００３９】
２０１２、サーバは複数の処理対象情報を異なる情報集合に区分し、各情報集合における処理対象情報は同一の発送側標識を有する。
【００４０】
サーバは発送側標識により、同一の発送側標識を有する処理対象情報を一つの情報集合に区分し、各情報集合における処理対象情報は同一の発送側標識を有する。複数の処理対象情報を区分することにより、各情報集合は発送側標識と１対１に対応する。例えば、発送側標識が１００８６である処理対象情報を情報集合Ａに区分し、発送側標識が１００１１である処理対象情報を情報集合Ｂ等に区分することができる。
【００４１】
２０１３、サーバは、何れか一つの処理対象情報の発送側標識により、対応する情報集合から、第１プリセット数量の処理対象情報を取得する。
【００４２】
本実施例において、情報集合と発送側標識とは１対１に対応し、何れか一つの発送側標識により、サーバは相応する情報集合を取得することができる。各情報集合において大量の処理対象情報を含み、全ての処理対象情報により情報テンプレートのマイニングを行う場合、操作の複雑度が高くなる。従って、情報テンプレートのマイニング速度を高めるために、本実施例に係る方法は、取得された情報集合から、一部の処理対象情報を選択して、一つのモデリング情報集合を構成することができる。第１プリセット数量の処理対象情報を選択することを例とし、当該第１プリセット数量は１０００条、２０００条、３０００条等であることができ、本実施例は第１プリセット数量を具体的に限定しない。
【００４３】
２０１４、サーバは第１プリセット数量の処理対象情報をモデリング情報集合に構成する。
【００４４】
取得された第１プリセット数量の処理対象情報に基づき、サーバは当該第１プリセット数量の処理対象をモデリング情報集合に構成することができる。
【００４５】
なお、説明すべきなのは、本実施例では多種類の処理対象情報に関するので、多種類の処理対象情報を容易に区分するために、本実施例は処理対象情報の異なる用途により、処理対象情報をモデリング情報及び測定情報に区分することができる。その中、モデリング情報は主に情報テンプレートをマイニングすることに用いられ、テスト情報は主にマイニングされた情報テンプレートを検証することに用いられる。
【００４６】
ステップ２０２において、サーバは複数のモデリング情報に含まれるそれぞれの数値情報を暗号化し、複数の暗号化情報を得る。
【００４７】
通常、ユーザが受信した情報には、プライバシー情報、例えば、名前、携帯電話番号、生年月日、銀行カードの番号、メンバーカードの番号、消費金額、認証コード、伝票番号等がよく含まれる。本実施例において、名前は文字型プライバシー情報であり、携帯電話番号、生年月日、銀行カードの番号、メンバーカードの番号、消費金額、認証コード、伝票番号等は数値型プライバシー情報であり、「数値情報」と略称する。
【００４８】
文字型プライバシー情報はユーザにとって区分的なものであり、異なる文字型プライバシー情報は異なるユーザにとって、通常異なり又は完全に同一ではない。区分的ではない文字型情報、例えば、ショートメッセージにおいてよく現れる文字である「尊敬するお客様」等に対して、当該情報により、ユーザの識別情報を推測できないので、当該情報はプライバシー情報ではない。区分的な文字型情報、例えば、張三、李四等に対して、これらの情報により、ユーザの身分等の関連情報を推測することができる。従って、ユーザのプライバシーを漏洩することを防止するために、サーバは適合なワイルドカードを選択し、これらの情報を置き換えることができる。
【００４９】
ユーザのプライバシーをよりよく保護するために、モデリング情報に含まれる数値情報に対して、サーバは暗号化アルゴリズムによりこれらの情報を暗号化することができ、複数の暗号化情報を得る。具体的な過程は、以下のステップ２０２１〜２０２４を採用することができる。
【００５０】
２０２１、サーバは何れか一つのモデリング情報に対して、モデリング情報の受信側標識により、モデリング情報の地域標識を取得する。
【００５１】
通常、異なる領域特長に対して、異なるサービスプロバイダは異なる位置地域において使用する情報テンプレートは異なる。受信側標識は異なるユーザの存在する位置領域を位置決めることができるので、当該モデリング情報の受信側標識により、サーバはモデリング情報の地域標識を取得することができる。本実施例において、地域標識を「ｐｌａｃｅ」で表示することができ、かつ、異なる地域位置が対応する地域標識ｐｌａｃｅも異なり、例えば、北京の地域標識は「ｂｅｉｊｉｎｇ」であり、上海の地域標識は「ｓｈａｎｇｈａｉ」である。
【００５２】
２０２２、サーバはモデリング情報の受信側標識を暗号化し、モデリング情報の第１特徴コードを取得する。
【００５３】
サーバは当該モデリング情報の受信側標識を暗号化する場合、プリセットした暗号化アルゴリズムを採用して暗号化することができ、当該プリセットした暗号化アルゴリズムはサーバにより確定される。プリセットした暗号化アルゴリズムを採用し、当該モデリング情報の受信側標識を暗号化することにより、当該モデリング情報の受信側標識が対応する暗号文を得ることができ、当該暗号文は第１特徴コードと称される。本実施例において、第１特徴コードをｃｉｐｈｅｒｔｅｘｔで表示でき、異なる受信側標識のｃｉｐｈｅｒｔｅｘｔは異なり、例えば、受信側標識１２３４５６のｃｉｐｈｅｒｔｅｘｔはａであり、受信側標識２５８３６９のｃｉｐｈｅｒｔｅｘｔはｂ等である。
【００５４】
なお、注意すべきなのは、プリセットした暗号化アルゴリズムを採用し、異なる受信側標識を暗号化し、得られた第１特徴コードも異なり、かつ、各受信側標識が対応する第１特徴コードは唯一であり、即ち、受信側標識は第１特徴コードと１対１に対応する。
【００５５】
２０２３、サーバはモデリング情報に含まれる数値情報の種類により、モデリング情報における数値情報を暗号化し、モデリング情報の第２特徴コードを得る。
【００５６】
本実施例において、異なる種類の数値情報が対応する暗号文も異なり、例えば、数値情報の種類が電話番号である場合、数値情報が対応する暗号文は「Ｐｈｏｎｅ  Ｎｕｍｂｅｒ」であっても良い。数値情報の種類が日付である場合、当該数値情報が対応する暗号文は「Ｔｉｍｅ」であっても良い。第２情報の種類が数字である場合、当該数値情報が対応する暗号文は「Ｎｕｍｂｅｒ」であっても良い。
【００５７】
サーバはモデリング情報に含まれる数値情報を暗号化する場合、当該数値情報の種類が対応する暗号文を採用し、モデリング情報において相応する数値情報を置き換えることにより、モデリング情報の第２特徴コードを得る。本実施例において、第２特徴コードをｃｏｎｔｅｎｔＮｅｗで表示することができる。
【００５８】
例えば、当該モデリング情報の数値情報の種類が電話番号１００８６である場合、電話番号が対応する第２特徴コードである「Ｐｈｏｎｅ  Ｎｕｍｂｅｒ」を用いて１００８６を置き換え、当該モデリング情報の第２特徴コードである「Ｐｈｏｎｅ  Ｎｕｍｂｅｒ」を得る。
【００５９】
２０２４、サーバはモデリング情報の地域標識、第１特徴コード、第２特徴コード、及び受信時間を一つの暗号化情報に構成する。
【００６０】
サーバは当該モデリング情報の地域標識、第１特徴コード、第２特徴コード、及び受信時間を一つの暗号化情報に構成する。本実施例において、受信時間を「ｄａｔｅｔｉｍｅ」で表示でも良い。この時、暗号化情報を「ｐｌａｃｅ、ｃｉｐｈｅｒｔｅｘｔ、ｃｏｎｔｅｎｔＮｅｗ、ｄａｔｅｔｉｍｅ」で表示できる４元グループ情報である。
【００６１】
なお、説明すべきなのは、上述のモデリング情報集合において何れか一つのモデリング情報を暗号化することを例とし、実際の応用において、他のモデリング情報を暗号化する過程は当該モデリング情報を暗号化する過程と同じであり、具体的には上述の当該モデリング情報を暗号化する過程を参照し、ここで説明を省略する。
【００６２】
サーバが複数のモデリング情報に含まれる数値情報を暗号化する過程を直観的に現れるために、以下、ショートメッセージ１、ショートメッセージ２、ショートメッセージ３を例として詳しく説明する。
【００６３】
例えば、ショートメッセージ１：［銀行］尊敬する劉飛様、２０１４年０８月２１日付で最後の四桁が０１０２である原の携帯電話番号を０９８８の携帯電話番号に変更したので、新しい携帯電話番号を用いて電子銀行業務を取り扱ってください。ご質問がございましたら、９５５８０までご連絡ください。
【００６４】
ショートメッセージ２：［銀行］尊敬する張傑様、２０１４年０７月１３日付で最後の四桁が０２０９である原の携帯電話番号を０８９８の携帯電話番号に変更したので、新しい携帯電話番号を用いて電子銀行業務を取り扱ってください。ご質問がございましたら、９５５８０までご連絡ください。
【００６５】
ショートメッセージ３：［銀行］尊敬する王長江様、２０１４年０８月０７日付で最後の四桁が０１０９である原の携帯電話番号を１２３４の携帯電話番号に変更したので、新しい携帯電話番号を用いて電子銀行業務を取り扱ってください。ご質問がございましたら、９５５８０までご連絡ください。
【００６６】
ショートメッセージ１、ショートメッセージ２、及びショートメッセージ３において、時間、携帯電話番号等のユーザのプライバシー情報に関わるため、ユーザのプライバシーを保護するために、本実施例に係る方法を採用し、これらのショートメッセージにおける数値情報を暗号化し、暗号化した後、以下の暗号化情報を得る。
【００６７】
暗号化情報１：［銀行］尊敬する劉飛様、「Ｔｉｍｅ」付で最後の四桁が「Ｎｕｍｂｅｒ」である原の携帯電話番号を「Ｎｕｍｂｅｒ」の携帯電話番号に変更したので、新しい携帯電話番号を用いて電子銀行業務を取り扱ってください。ご質問がございましたら、「Ｐｈｏｎｅ  Ｎｕｍｂｅｒ」までご連絡ください。
【００６８】
暗号化情報２：［銀行］尊敬する張傑様、「Ｔｉｍｅ」付で最後の四桁が「Ｎｕｍｂｅｒ」である原の携帯電話番号を「Ｎｕｍｂｅｒ」の携帯電話番号に変更したので、新しい携帯電話番号を用いて電子銀行業務を取り扱ってください。ご質問がございましたら、「Ｐｈｏｎｅ  Ｎｕｍｂｅｒ」までご連絡ください。
【００６９】
暗号化情報３：［銀行］尊敬する王長江様、「Ｔｉｍｅ」付で最後の四桁が「Ｎｕｍｂｅｒ」である原の携帯電話番号を「Ｎｕｍｂｅｒ」である携帯電話番号に変更したので、新しい携帯電話番号を用いて電子銀行業務を取り扱ってください。ご質問がございましたら、「Ｐｈｏｎｅ  Ｎｕｍｂｅｒ」までご連絡ください。
【００７０】
また、暗号化情報を容易に管理するために、サーバは複数の暗号化情報を暗号化情報集合に構成することができる。暗号化情報集合をｃｏｒｐｕｓｌで表示することができ、当該ｃｏｒｐｕｓｌにおいて、複数の「ｐｌａｃｅ、ｃｉｐｈｅｒｔｅｘｔ、ｃｏｎｔｅｎｔＮｅｗ、ｄａｔｅｔｉｍｅ」で表示される４元グループの暗号化情報を含む。
【００７１】
ステップ２０３において、サーバは複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得る。
【００７２】
情報テンプレートのマイニング過程の複雑度を低減し、情報テンプレートのマイニング効率を高めるために、得られた複数の暗号化情報を基づき、サーバは複数の暗号化情報をクラスタリングすることができ、少なくとも一つの情報テンプレートを得る。
【００７３】
本実施例において、サーバが複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得る過程は、以下のステップ２０３１〜２０３３を参照することができる。
【００７４】
２０３１、サーバは、複数の暗号化情報において、第１併合条件を満たす暗号化情報をそれぞれ併合し、複数の第１併合情報を取得する。
【００７５】
その中、第１併合条件は同一の地域標識、第１特徴コード、第２特徴コード等を有することである。
【００７６】
例えば、サーバは、複数の暗号化情報において、第１併合条件を満たす暗号化情報をそれぞれ併合し、複数の第１併合情報を取得することは、以下のステップ２０３１１〜２０３１３を参照することができる。
【００７７】
２０３１１、サーバは、複数の暗号化情報から、複数の第１目標暗号化情報グループを取得し、各第１目標暗号化情報グループにおける暗号化情報は、同一の地域標識、第１特徴コード、及び第２特徴コードを有する。
【００７８】
各暗号化情報の何れも地域標識、第１特徴コード、第２特徴コード、及び受信時間によって構成される４元グループ情報で表示できるので、サーバは各暗号化情報の４元グループ表示形式により、同一の地域標識、第１特徴コード、及び第２特徴コードを有する暗号化情報を取得し、更に、同一の地域標識、第１特徴コード、及び第２特徴コードを有する暗号化情報を第１目標暗号化情報グループに構成する。
【００７９】
例えば、サーバは複数の暗号化情報を取得し、その中、暗号化情報１は「ｂｅｉｊｉｎｇ、ａ、Ｎｕｍｂｅｒ、２０１５／０６／０１  １２：００：００」であることができ、暗号化情報２は「ｂｅｉｊｉｎｇ、ａ、Ｎｕｍｂｅｒ、２０１５／０１／０４  ０７：００：００」であることができ、暗号化情報３は「ｂｅｉｊｉｎｇ、ａ、Ｎｕｍｂｅｒ、２０１５／０２／０１  ０８：３０」であることができ、暗号化情報４は「ｔｉａｎｊｉｎ、ｃ、ＰｈｏｎｅＮｕｍｂｅｒ、２０１５／０４／０４  １０：１５：００」であることができ、暗号化情報５は「ｔｉａｎｊｉｎ、ｃ、ＰｈｏｎｅＮｕｍｂｅｒ、２０１５／０７／１４  １０：１５：００」であることができ、暗号化情報６は「ｔｉａｎｊｉｎ、ｃ、ＰｈｏｎｅＮｕｍｂｅｒ、２０１５／０７／１２  ０６：２０：００」であることができる。本実施例において、サーバは地域標識がｂｅｉｊｉｎｇであり、第１特徴コードがａであり、第２特徴コードがＮｕｍｂｅｒである暗号化情報１、暗号化情報２、暗号化情報３を一つの第１目標暗号化情報グループに構成する。サーバは地域標識がｔｉａｎｊｉｎであり、第１特徴コードがｂであり、第２特徴コードがＰｈｏｎｅＮｕｍｂｅｒである暗号化情報４、暗号化情報５、及び暗号化情報６を他の一つの第１目標暗号化情報グループに組成する。
【００８０】
２０１３２、何れか一つの第１目標暗号化情報グループにおける暗号化情報に対して、サーバは受信時間が遅いから早い順にソートする。
何れか一つの第１目標暗号化グループにおける暗号化情報を例とし、サーバは受信時間が遅いから早い順に、当該第１目標暗号化情報グループにおける暗号化情報をソートしても良い。
【００８１】
以上の例において、暗号化情報１、暗号化情報２、及び暗号化情報３によって構成される第１目標暗号化情報グループを例とし、サーバは受信時間が遅いから早い順にソートし、暗号化情報１、暗号化情報２、暗号化情報３を得ることができる。
【００８２】
２０３１３、サーバは第１目標暗号化情報グループにおいて受信時間が最も遅い暗号化情報を保存し、かつ、第１目標暗号化情報グループにおける残りの暗号化情報を削除し、一つの第１併合情報を得る。
【００８３】
通常、同一の地域標識、第１標識コード、及び第２標識コードを有する情報は、サービスプロバイダのサーバが同一のユーザに発送した、同一の情報内容を有する通知情報であり、これらの情報は発送過程において、サーバの故障により複数回繰り返し送信される。情報テンプレートをマイニングする場合、情報テンプレートのマイニングの計算量を縮減するために、サーバは第１目標暗号化情報グループにおいて受信時間が最も遅い暗号化情報を保存し、かつ、第１目標暗号化情報グループにおける残りの暗号化情報を削除することができる。当該受信時間が最も遅い暗号化情報は第１併合情報である。
【００８４】
例えば、第１目標暗号化情報グループにおける暗号化情報１は「ｂｅｉｊｉｎｇ、ａ、Ｎｕｍｂｅｒ、２０１５／０６／０１／１２：００：００」であり、暗号化情報２は「ｂｅｉｊｉｎｇ、ａ、Ｎｕｍｂｅｒ、２０１５／０１／０４／０７：００：００」であり、暗号化情報３は「ｂｅｉｊｉｎｇ、ａ、Ｎｕｍｂｅｒ、２０１５／０４／０４／１０：１５：００」であり、サーバは暗号化情報１を保存し、かつ、暗号化情報２及び暗号化情報３を削除することができる。
【００８５】
２０３２、サーバは複数の第１併合情報において、第２併合条件を満たす暗号化情報をそれぞれ併合し、複数の第２併合情報を取得する。
【００８６】
第１実施例において、第２併合条件は同一の地域標識及び第２特徴コード等を有することである。
【００８７】
例えば、サーバは複数の第１併合情報において第２併合条件を満たす暗号化情報をそれぞれ併合し、複数の第２併合情報を得る場合、以下のステップ２０３２１〜３０３２３を採用することができる。
【００８８】
２０３２１、サーバは複数の第１併合情報において、複数の第２目標暗号化情報グループを取得し、各第２目標暗号化情報グループにおける第１併合情報は同一の地域標識及び第２特徴コードを有する。
【００８９】
各第１併合情報の何れも地域標識、第１特徴コード、第２特徴コード、及び受信時間によって組成される４元グループで表示できるので、サーバは各第１併合情報の４元グループの標識形式により、同一の地域標識、第２特徴コードを有する第１併合情報を取得することができ、更に、同一の地域標識、第２特徴コードを有する第１併合情報を第２目標暗号化情報グループに構成する。
【００９０】
例えば、サーバは複数の暗号化情報において第１併合条件を満たす暗号化情報をそれぞれ併合することにより、複数の第１併合情報を取得し、その中、第１併合情報１は「ｓｈａｎｇｈａｉ、ｃ、Ｎｕｍｂｅｒ、２０１５／０７／０３／  １０：００：００」であり、第１併合情報２は「ｓｈａｎｇｈａｉ、ａ、Ｎｕｍｂｅｒ、２０１５／０１／０８／  ０７：００：００」であり、第１併合情報３は「ｂｅｉｊｉｎｇ、ｂ、ＰｈｏｎｅＮｕｍｂｅｒ、２０１５／０２／０５／  ０８：３０：１２」であり、第１併合情報４は「ｓｈａｎｇｈａｉ、ｂ、ＰｈｏｎｅＮｕｍｂｅｒ、２０１４／０７／１８／  ０９：００：０２」であり、第１併合情報５は「ｂｅｉｊｉｎｇ、ｂ、ＰｈｏｎｅＮｕｍｂｅｒ、２０１５／０５／０４／  １０：２０：００」であり、第１併合情報６は「ｔｉａｎｊｉｎ、ｃ、ＰｈｏｎｅＮｕｍｂｅｒ、２０１５／０７／１２／  ０６：２０：００」である。サーバは地域標識がｓｈａｎｇｈａｉであり、第２特徴コードがＮｕｍｂｅｒである第１併合情報１、第１併合情報２を一つの第２目標暗号化情報グループに構成し、地域標識がｂｅｉｊｉｎｇであり、第２特徴コードがＰｈｏｎｅＮｕｍｂｅｒである第１併合情報３、第１併合情報５を一つの第２目標暗号化情報グループに構成する。
【００９１】
２０３２２、何れかの第２目標暗号化情報グループに対して、サーバは第２目標暗号化情報グループにおける第１併合情報の数量及び第２目標暗号化情報グループにおける第１併合情報の最も遅い受信時間を取得する。
【００９２】
本実施例において、第２目標暗号化情報グループにおける第１併合情報の数量は２、３等であることができ、本実施例は第２目標暗号化情報グループにおける第１併合情報の数量に対して具体的に限定しない。本実施例において、第２目標暗号化情報グループにおける第１併合情報の数量はｃ１で表示することができる。
【００９３】
本実施例において、サーバは更に受信時間が遅いから早い順に、当該第２目標暗号化情報グループにおける第１併合情報をソートし、かつ、ソートの結果により、当該第２暗号化情報グループにおける第１併合情報の最も遅い受信時間を取得する。本実施例において、第２暗号化情報グループにおける第１併合情報の最も遅い受信時間をｌａｔｅｓｔｄａｔｅｔｉｍｅ１で表示することができる。
【００９４】
上述の第１併合情報３、第１併合情報５によって構成される第２目標暗号化情報グループを例とし、サーバが取得できる当該第２目標暗号化情報グループにおける第１併合情報の数量は２である。第１併合情報３の受信時間は「２０１５／０２／０５／  ０８：３０：１２」であり、第１併合情報５の受信時間は「２０１５／０５／０４／  １０：２０：００」であるので、サーバが取得できる当該第２目標暗号化情報グループにおける第１併合情報の最も遅い受信時間は２０１５／０５／０４  １０：２０：００である。
【００９５】
２０３２３、サーバは、第２目標暗号化情報グループの地域標識、第２目標暗号化情報グループにおける第１併合情報の数量、第２目標暗号化情報グループにおける第１併合情報の数量、第２目標暗号化情報グループにおける第２特徴コード、及び第２目標暗号化情報グループにおける第２併合情報の最も遅い受信時間を一つの第２併合情報に構成する。
【００９６】
一つの実施例において、各第２併合情報は、一つの「ｐｌａｃｅ、ｃ１、ｃｏｎｔｅｎｔＮｅｗ、ｌａｔｅｓｔｄａｔｅｔｉｍｅ１」で表示される４元グループ情報である。
【００９７】
なお、説明すべきなのは、上述の一つの第２目標暗号化情報グループにおける複数の第１併合情報を併合することを例として説明されたものであって、他の第２目標暗号化情報グループにおける複数の第１併合情報を併合する過程は、上述の何れか一つの第２目標暗号化情報グループにおける多数の第１併合情報を併合する過程を参照することができ、ここで説明を省略する。
【００９８】
複数の第２併合情報を管理するために、サーバは更に複数の第２併合情報を一つの集合ｃｏｒｐｕｓ２に構成する。
【００９９】
２０３３、サーバは複数の第２併合情報をクラスタリングし、少なくとも一つの情報テンプレートを得る。
【０１００】
上述の過程により、モデリング情報グループにおける複数のモデリング情報を複数の第２併合情報に既に併合したものの、併合した後に得られた第２併合情報の数量は依然として比較的に多く、かつ、これらの第２併合情報における一部の第２併合情報は依然として同一の特徴を有するので、サーバは複数の第２併合情報をクラスタリングすることにより、少なくとも一つの情報テンプレートを得ることができる。
【０１０１】
本発明に係る他の一つの実施例において、サーバは複数の第２併合情報をクラスタリングし、少なくとも一つの情報テンプレートを得る場合、以下のステップ２０３３１〜２０３３３を採用することができる。
【０１０２】
２０３３１、サーバは複数の第２併合情報を複数の第３目標暗号化情報グループに区分し、各第３目標暗号化情報グループにおける第２併合情報は同一の地域標識を有する。
【０１０３】
通常、異なる地域特徴により、通常サーバのサービスプロバイダがユーザに発送する情報内容は異なり、当然ながら、異なる情報内容により、サーバがマイニングした情報テンプレートも異なる。従って、情報テンプレートを更にターゲット的にマイニングするために、サーバは第２併合情報の地域標識により、複数の第２併合情報を複数の第３目標暗号化情報グループに区分することができ、各第３目標暗号化情報グループにおける第２併合情報は同一の地域標識を有する。
【０１０４】
具体的に実施する場合、サーバはｃｏｒｐｕｓ２に含まれる第２併合情報の地域標識により、集合ｃｏｒｐｕｓ２をｎ個の交差しないサブ集合、例えば、ｃｏｒｐｕｓ２（ｐｌａｃｅ１）、ｃｏｒｐｕｓ２（ｐｌａｃｅ２）、ｃｏｒｐｕｓ２（ｐｌａｃｅ３）、…、ｃｏｒｐｕｓ２（ｐｌａｃｅｎ）に区分することができる。何れか一つのｃｏｒｐｕｓ２（ｐｌａｃｅｉ）に対して、当該ｃｏｒｐｕｓ２（ｐｌａｃｅｉ）における各第２併合情報が対応する地域標識は何れもｐｌａｃｅｉであり、且つ当該ｃｏｒｐｕｓ２（ｐｌａｃｅｉ）における各第２併合情報は、一つの「ｃｏｕｎｔ、ｃｏｕｎｔｅｎｔＮｅｗ、ｄａｔｅｔｉｍｅ」で表示できる３元グループ情報である。
【０１０５】
２０３３２、何れか一つの第３目標暗号化情報グループに対して、サーバは、第３目標暗号化情報グループにおいて何れか一つの第２併合情報に併合された暗号化情報の数量を取得し、第２併合情報に併合された暗号化情報の数量は第１閾値によりも大きい場合、第２併合情報が対応する情報内容、第２併合情報に併合された暗号化情報の数量、第２併合情報の最も遅い受信時間を一つのエントリーに構成する。
【０１０６】
マイニングされた情報テンプレートの正確性を保証するために、何れか一つの第３目標暗号化情報グループに対して、サーバは第１閾値を予め設定することができ、当該第１閾値ば１０、２０、３０等であることができ、更に、頻繁サブ配列マイニングの方法を基づき、当該目標暗号化情報グループから情報テンプレートをマイニングする。当該過程において、サーバは当該第３目標暗号化情報グループにおける何れか一つの第２併合情報に併合された暗号化情報の数量と地域閾値とを比べることができ、当該第２併合情報に併合された暗号化情報の数量が第１閾値よりも大きい場合、当該第２併合情報が対応する情報内容、第２併合情報の暗号化情報の数量、及び第３目標暗号化情報グループの最も遅い時間を一つのエントリーに構成し、当該エントリーは「ｐａｔ、ｃ２、ｌａｓｔｅｓｔＤａｔｅｔｉｍｅ２」を用いることができ、その中、ｐａｔは情報内容であり、ｃ２は第２併合情報に併合された情報の数量であり、ｌａｓｔｅｓｔＤａｔｅｔｉｍｅ２は第２併合情報の最も遅い受信時間である。
【０１０７】
２０３３３、サーバは第３目標暗号化情報グループにおいて同一の情報内容を有する複数のエントリーを併合し、一つの情報テンプレートを取得し、情報テンプレートに適用する暗号化情報の数量は複数のエントリーに併合された暗号化情報の数量の和であり、情報テンプレートの受信時間は複数のエントリーの最も遅い受信時間である。
【０１０８】
サーバは当該第３目標暗号化情報グループにおいて同一の情報内容を有する複数のエントリーを併合し、一つのテンプレート情報を取得し、当該情報テンプレートに適用する暗号化情報の数量は複数のエントリーに併合された暗号化情報数量の和であり、情報テンプレートの受信時間は複数のエントリーの最も遅い受信時間である。
【０１０９】
なお、注意すべきなのは、上述の何れか一つの第３目標暗号化情報をクラスタリングして、一つの情報テンプレートを得ることを例として説明されたものであって、他の第３目標暗号化情報グループをクラスタリングして情報テンプレートを得る過程に対して、上述のステップ２０３３を参照することができ、本実施例は省略する。
【０１１０】
上述のステップ２０１〜２０３により分かるように、本発明の実施例に係る情報テンプレートのマイニング過程は、実質的に中間テンプレートを抽象化し、その中の人の名前、地名等の文字型のプライバシー情報、及び銀行カード番号、携帯電話番号等の数値情報を覆う過程である。上記のステップ２０２４におけるショートメッセージ１、ショートメッセージ２、及びショートメッセージ３に対して情報テンプレートのマイニングを行うことを例とし、本発明の実施例に係る方法を採用し、以下の情報テンプレートを得ることができる。
【０１１１】
［銀行］尊敬する「＊」様、「Ｔｉｍｅ」付で最後の四桁が「Ｎｕｍｂｅｒ」である原の携帯電話番号を「Ｎｕｍｂｅｒ」の携帯電話番号に変更したので、新しい携帯電話番号を用いて電子銀行業務を取り扱ってください。ご質問がございましたら、「Ｐｈｏｎｅ  Ｎｕｍｂｅｒ」までご連絡ください。
【０１１２】
ステップ２０４において、サーバは各情報テンプレートに対して被覆率検証を行う。
【０１１３】
通常、上述の情報テンプレートのマイニング過程により、ユーザのプライバシー情報をテンプレートにおいて完全にシールドされることを既に保証することができるが、プログラムのｂｕｇの原因で、情報テンプレートがユーザのプライバシー情報を完全にシールドしないことを防ぐために、本実施例に係る方法は更にマイニングされた全ての情報テンプレートに対して被覆率検証を行う。その中、被覆率検証とは、情報テンプレートが測定情報集合における被覆の割合であって、即ち、マッチング情報の数量が全ての情報において占める割合を計算することとである。
【０１１４】
各情報テンプレートの３元グループである「ｐａｔ、ｃ２、ｌａｔｅｓｔＤａｔｅｔｉｍｅ２」に対して、理論的に、各情報テンプレートが対応するｃｏｒｐｕｓ２（ｐｌａｃｅｉ）において処理対象情報の最小被覆率はｃであり、ｃｏｒｐｕｓ２（ｐｌａｃｅｉ）に含まれる処理対象情報がＮであることに設定する場合、ｐａｔがｃｏｒｐｕｓ２（ｐｌａｃｅｉ）における被覆率ｒａｔｅ＝ｃ／Ｎである。
【０１１５】
通常、マイニングされた情報テンプレートｐａｔの他の情報集合における被覆率の期待値もｒａｔｅであるはずであり、一般的に、当該期待値はεの波動があるはずであり、即ち、当該情報テンプレートｐａｔが他の情報集合における被覆率の期待は［ｒａｔｅ−ε，ｒａｔｅ＋ε］の範囲であるあずである。被覆率が［０，ｒａｔｅ−ε）の範囲であるｐａｔに対して、被覆率がより小さいので、相応する情報テンプレートから削除されることができる。被覆数の閾値ｍを所定し、被覆数がｍよりも小さいｐａｔに対して、対応する情報テンプレートから削除されるはずであり、これにより、実際の情報テンプレートの被覆率の何れも［ｒａｔｅ−ε，１］範囲であり、かつ一定の絶対被覆数量を有する。
【０１１６】
なお、説明すべきなのは、情報テンプレートのマイニング過程は処理対象情報から情報テンプレートをまとめる過程であり、被覆率検証はテンプレートを用いてテスト情報をマッチングする過程であり、両者は二つの相反する過程であり、マイニングされた情報テンプレートにおいてユーザのプライバシー情報を含まないことを、正負量の両方向から保証することができる。更に、被覆率検証過程とテンプレートマイニング過程に使用された情報集合は交差しておらず、何れも原初の情報集合からランダムに抽出されたものであり、この二組の類似する分布を有する異なる情報集合を用いて、更に、マイニングされた情報テンプレートにおいてユーザのプライバシーを含まないことを保証する。
【０１１７】
例示的に、サーバは各情報テンプレートに対して被覆率検証を行う場合、以下のステップ２０４１〜２０４３を採用することができる。
【０１１８】
２０４１、サーバはテスト情報集合を取得し、当該情報集合は複数のテスト情報を含む。
【０１１９】
検証結果の正確性を高めるために、サーバは処理対象情報の発送側標識が対応する情報集合における残りの処理対象情報から、第２プリセット数量の処理対象情報を取得し、第２プリセット数量の処理対象情報をテスト情報集合に構成する。その中、第２プリセット数量は１００、２００、３００等であることができ、本実施例は第２プリセット数量を具体的に限定しない。
【０１２０】
２０４２、サーバは複数のテスト情報に対してそれぞれ処理し、複数の第１テスト情報グループを得る。
【０１２１】
サーバは複数のテスト情報をそれぞれ処理し、複数の第１テスト情報グループを得る場合、以下のステップ２０４２１〜２０４２３を採用することができる。
【０１２２】
２０４２１、サーバは複数のテスト情報を暗号化処理し、複数のテスト暗号化情報を得る。
【０１２３】
サーバは複数のテスト情報を暗号化処理し、複数のテスト暗号化情報を得る場合、以下のステップ２０４２１１〜２０４２１３を採用することができる。
【０１２４】
２０４２１１、何れか一つのテスト情報に対して、サーバはテスト情報の受信側標識により、テスト情報の地域標識を取得する。
【０１２５】
通常、異なる領域特徴に対して、異なるサービスプロバイダは異なる位置地域において使用する情報テンプレートは異なる。受信側標識は異なるユーザが存在する位置地域を位置付けることができるので、当該テスト情報の受信側標識により、サーバはテスト情報の地域標識を取得することができる。本実施例において地域をｐｌａｃｅで表示することができ、かつ、異なる地域位置が対応する地域標識ｐｌａｃｅも異なる。例えば、北京の地域標識は「ｂｅｉｊｉｎｇ」であり、上海の地域標識は「ｓｈａｎｇｈａｉ」である。
【０１２６】
２０４２１２、サーバはテスト情報の受信側標識を暗号化し、テスト情報の第１特徴コードを得る。
【０１２７】
サーバはテスト情報の受信側標識を暗号化する時、プリセットした暗号化アルゴリズムを採用して暗号化することができ、当該プリセットした暗号化アルゴリズムはサーバにより確定されることができる。プリセットした暗号化アルゴリズムを採用して当該テスト情報の受信側標識を暗号化することにより、当該テスト情報の受信側標識が対応する暗号文を得ることができ、当該暗号文は第１特徴コードと称される。本実施例において、当該第１特徴コードもｃｉｐｈｅｒｔｅｘｔで表示することができ、異なる受信側標識のｃｉｐｈｅｒｔｅｘｔは異なり、例えば、受信側標識１２３４５６のｃｉｐｈｅｒｔｅｘｔはａであり、受信側標識２５８３６９のｃｉｐｈｅｒｔｅｘｔはｃ等である。
【０１２８】
なお、注意すべきなのは、プリセットした暗号化アルゴリズムを採用して異なる受信側標識を暗号化して、得られた第１特徴コードは異なり、かつ、各受信側標識が対応する第１特徴コードも唯一であり、即ち、受信側標識は第１特徴コードと１対１に対応する。
【０１２９】
２０４１３、サーバはテスト情報の地域標識、第１特徴コード、及びテスト情報の情報内容を一つのテスト暗号化情報に構成する。
【０１３０】
サーバはテスト情報の地域標識、第１特徴コード、テスト情報の情報内容を一つの暗号化情報に構成する。本実施例において、テスト情報の情報内容をｃｏｎｔｅｎｔで表示することができる。この時、テスト暗号化情報は一つの「ｐｌａｃｅ、ｃｉｐｈｅｒｔｅｘｔ、ｃｏｎｔｅｎｔ」で表示できる３元グループ情報である。
【０１３１】
なお、説明すべきなのは、上述のテスト情報集合において何れか一つのテスト情報を暗号化することを例とし、実際的な応用において、他のテスト情報を暗号化する過程は当該テスト情報の暗号化過程と同一であり、具体的には上述のテスト情報を暗号化する過程を参照し、ここで説明を省略する。
【０１３２】
２０４２２、サーバは複数のテスト暗号化情報において第３併合条件を満たすテスト暗号化情報をそれぞれ併合し、複数の第３併合情報を得る。
【０１３３】
具体的に実施する場合、サーバは複数のテスト暗号化情報を併合し、複数の第３併合情報を取得し、以下のステップ２０４２２１〜２０４２２３を採用することができる。
【０１３４】
２０４２２１、サーバは複数の暗号化情報から、複数の第２テスト情報グループを取得し、各第２テスト情報グループにおけるテスト暗号化情報は同一の地域標識及び情報内容を有する。
【０１３５】
各テスト暗号化情報の何れも、地域標識、第１特徴コード、及びテスト情報の情報内容で構成される３元グループ情報で表示できるので、サーバは各テスト暗号化情報の３元グループの表現形式により、同一の地域標識及び情報内容を有するテスト暗号化情報を取得し、同一の地域標識及び情報内容を有する暗号化情報を第２テスト情報グループに構成することができる。
【０１３６】
例えば、サーバは複数のテスト暗号化情報を取得し、その中、テスト暗号化情報１は「ｂｅｉｊｉｎｇ、ａ、ｃｏｎｔｅｎｔ１」であり、テスト暗号化情報２は「ｂｅｉｊｉｎｇ、ｂ、ｃｏｎｔｅｎｔ１」であり、テスト暗号化情報３は「ｂｅｉｊｉｎｇ、ｃ、ｃｏｎｔｅｎｔ１」であり、テスト暗号化情報４は「ｔｉａｎｊｉｎ、ｄ、ｃｏｎｔｅｎｔ２」であり、テスト暗号化情報５は「ｔｉａｎｊｉｎ、ｃ、ｃｏｎｔｅｎｔ２」である。サーバは地域標識がｂｅｉｊｉｎｇであり、情報内容がｃｏｎｔｅｎｔ１であるテスト暗号化情報１、テスト暗号化情報２、テスト暗号化情報３を一つの第２テスト情報グループに構成し、地域標識がｔｉａｎｊｉｎであり、情報内容がｃｏｎｔｅｎｔ２である暗号化情報４、暗号化情報５を他の一つの第２テスト情報グループに構成する。
【０１３７】
２０４２２２、サーバは何れか一つの第２テスト情報グループにおけるテスト暗号化情報の数量を取得する。
【０１３８】
その中、第２テスト情報グループにおけるテスト暗号化情報の数量は２、３等であることができ、本実施例は第２テスト情報グループにおけるテスト暗号化情報の数量を具体的に限定しない。本実施において、第２テスト情報グループにおけるテスト暗号化情報の数量をｃ３で表示することができる。
【０１３９】
２０４２２３、サーバは、第２テスト情報グループの地域標識、第２テスト情報グループにおけるテスト暗号化情報の数量、第２テスト情報グループの情報内容を一つのテスト併合情報に構成する。
【０１４０】
その中、各第２併合情報は、一つは「ｐｌａｃｅ、ｃ３、ｃｏｎｔｅｎｔ」で表示できる情報である。
【０１４１】
上述は何れか一つの第２テスト情報グループにおけるテスト暗号化情報を併合することを例として説明されたものであって、他の第２テスト情報グループにおけるテスト暗号化情報を併合する過程は、上述の何れか一つの第２テスト情報グループにおけるテスト暗号化情報を併合する過程を参照することができ、ここで説明を省略する。
【０１４２】
複数のテスト併合情報を容易に管理するために、サーバは複数のテスト併合情報を一つの集合ｃｏｒｐｕｓ３に構成する。
【０１４３】
２０４２３、サーバは複数の第３併合情報を複数の第１テスト情報グループに区分し、各第１テスト情報グループにおける第３併合情報は同一の地域標識を有する。
【０１４４】
通常、異なる地域特徴により、通常サービスプロバイダのサーバがユーザに発送した情報内容は異なり、当然ながら、異なる情報内容により、サーバが検証できる情報テンプレートも異なる。従って、情報テンプレートを更にターゲット的に検証するために、サーバは複数の第３併合情報を複数の第１テスト情報グループに区分することができ、かつ、各第１テスト情報グループにおける第３併合情報は同一の地域標識を有する。具体的に実施する場合、サーバは、ｃｏｒｐｕｓ３に含まれる第２併合情報の地域標識により、集合ｃｏｒｐｕｓ３をｎ個の交差しないサブ集合、例えば、ｖａｌｉｄａｔｅ  ｃｏｒｐｕｓ３（ｐｌａｃｅ１）、ｖａｌｉｄａｔｅ  ｃｏｒｐｕｓ３（ｐｌａｃｅ２）、ｖａｌｉｄａｔｅ  ｃｏｒｐｕｓ３（ｐｌａｃｅ３）、…、ｖａｌｉｄａｔｅ  ｃｏｒｐｕｓ３（ｐｌａｃｅｎ）に区分することができる。何れか一つのｖａｌｉｄａｔｅ  ｃｏｒｐｕｓ３（ｐｌａｃｅｉ）に対して、当該ｖａｌｉｄａｔｅ  ｃｏｒｐｕｓ３（ｐｌａｃｅｉ）において各第３併合情報が対応する地域標識の何れもｐｌａｃｅｉであり、かつ、ｖａｌｉｄａｔｅ  ｃｏｒｐｕｓ３（ｐｌａｃｅｉ）における各第３併合情報は一つの「ｐｌａｃｅ、ｃ４、ｃｏｎｔｅｎｔ」で表示できる３元グループ情報である。その中、ｃ４は各第１テスト情報グループに含まれる第３併合情報の数量である。
【０１４５】
２０４３、サーバは、複数の第１テスト情報グループにより、各情報テンプレートに対して被覆率検証を行う。
【０１４６】
サーバは複数の第１テスト情報グループにより、各情報テンプレートに対して被覆率検証を行う場合、以下のステップ２０４３１〜２０４３２を採用することができる。
【０１４７】
２０４３１、何れか一つの情報テンプレートに対して、サーバは第１テスト情報グループと情報テンプレートとがマッチングする各情報の数量を取得する。
【０１４８】
マイニングされた何れか一つの情報テンプレートを例とし、サーバは、当該情報テンプレートを複数の第１テスト情報グループにおける各第１テスト情報グループとマッチングし、具体的にマッチングする場合、当該情報テンプレートのテンプレート内容を各第１テスト情報に含まれる各第３併合情報の情報内容をマッチングすることができ、当該情報テンプレートにおけるテンプレート内容が何れか一つの第１テスト情報に含まれる何れか一つの第３併合情報の情報内容と完全に同一である、又は類似度が特定の数値よりも大きい場合、当該情報テンプレートは何れか一つの第１テスト情報に含まれる何れか一つの第３併合情報をマッチングすることを確認する。当該方式を採用してマッチングを行うことにより、情報テンプレートと複数の第１テスト情報グループにおける各第１テスト情報グループとがマッチングする情報の数量を取得することができる。
【０１４９】
上述の過程において、理解を容易にするために、以下、一つの情報テンプレートと一つの第１テスト情報グループとをマッチングすることを例として、詳しく説明する。
【０１５０】
例えば、マイニングされた情報テンプレートは「［銀行］尊敬する「＊」様、「Ｔｉｍｅ」付で最後の四桁が「Ｎｕｍｂｅｒ」である原の携帯電話番号を「Ｎｕｍｂｅｒ」の携帯電話番号に変更したので、新しい携帯電話番号を用いて電子銀行業務を取り扱ってください。ご質問がございましたら、「ＰｈｏｎｅＮｕｍｂｅｒ」までご連絡ください。」第１テスト情報グループに含まれるテスト情報はそれぞれショートメッセージ１、ショートメッセージ２、ショートメッセージ３、ショートメッセージ４、ショートメッセージ５であり、その中、ショートメッセージ１は、「［銀行］尊敬する劉飛様、２０１４年０８月２１日付で最後の四桁が０１０２である原の携帯電話番号を０９８８の携帯電話番号に変更したので、新しい携帯電話番号を用いて電子銀行業務を取り扱ってください。ご質問がございましたら、９５５８０までご連絡ください。」である。ショートメッセージ２は、「［銀行］尊敬する張傑様、２０１４年０７月１３日付で最後の四桁が０２０９である原の携帯電話番号を０８９８の携帯電話番号に変更したので、新しい携帯電話番号を用いて電子銀行業務を取り扱ってください。ご質問がございましたら、９５５８０までご連絡ください。」である。ショートメッセージ３は、「［銀行］尊敬する王長江様、２０１４年０８月０７日付で最後の四桁が０１０９である原の携帯電話番号を１２３４の携帯電話番号に変更したので、新しい携帯電話番号を用いて電子銀行業務を取り扱ってください。ご質問がございましたら、９５５８０までご連絡ください。」である。ショートメッセージ４は、「尊敬するお客様、システム上予約した最初の三桁が１８６であり、最後の四桁が１２３４である携帯電話で電話する場合、身分証明証の番号又はカード番号の入力をスキップすることができ、煩雑を防止し、簡単に暮らせよう」である。ショートメッセージ５は、「尊敬するお客様、ご注文番号１０４２３８９１２２である注文は既に出荷され、配送中であり、しばらくお待ちください。本ショッピングモールは注文が無効であることを理由として、銀行カード情報を提供して返金手続きを行う旨を主動的に要求しないため、詐欺にご注意ください」である。当該情報テンプレートと当該第１テスト情報グループにおける５つのショートメッセージとをマッチングする場合、ショートメッセージ１、ショートメッセージ２、ショートメッセージ３は当該情報テンプレートとマッチングし、ショートメッセージ４、ショートメッセージ５は当該情報テンプレートとマッチングしないことを分かる。
【０１５１】
２０４３２、情報テンプレートと何れか一つの第１テスト情報グループとがマッチングする情報の数量が第２閾値よりも大きい場合、サーバはマッチングする情報の数量と第１テスト情報グループに含まれるテスト情報の数量との比率を取得する。
【０１５２】
その中、第２閾値は３、５、８等であることができ、本実施例は第２閾値の大きさを具体的に限定しない。当該情報テンプレートと何れか一つの第１テスト情報グループとがマッチングする情報の数量が第２閾値よりも大きい場合、サーバはマッチングする数量と第１テスト情報グループに含まれるテスト情報の数量との比率を更に取得する。例えば、情報テンプレートと何れか一つの第１テスト情報グループとがマッチングする情報の数量がｔであり、第１テスト情報グループに含まれるテスト情報の数量はｏである場合、マッチングする数量と第１テスト情報グループに含まれるテスト情報の数量との比率＝ｔ／ｏを取得することができる。
【０１５３】
例えば、サーバは情報テンプレートを何れか一つの第１テスト情報グループとマッチングする場合、当該情報テンプレートと当該第１テスト情報グループとがマッチングする情報の数量は１００であり、第２閾値を１２０に設定する場合、サーバは、マッチングする情報の数量と当該第１テスト情報グループに含まれるテスト情報の数量との比率は１００／１２０＝８３．３％であることを取得することができる。
【０１５４】
ステップ２０５において、サーバは検証結果により、少なくとも一つの情報テンプレートから、実際の情報テンプレートを確定する。
【０１５５】
上述のステップ２０４に記載の方法を採用してマイニングされた何れか一つの情報テンプレートを検証する場合、マッチングする情報の数量と第１テスト情報グループに含まれるテスト情報の数量との比率がプリセット範囲内である場合、情報テンプレートを実際の情報テンプレートにすることができる。その中、プリセット範囲は［５０％，１００％］、［７０％，１００％］等であることができ、本実施例はプリセット範囲を具体的に限定しない。
【０１５６】
なお、ユーザプライバシー情報の１００％を確保するために、サーバは情報テンプレートに対して被覆率検証を行った後、検証し得られた実際の情報テンプレートを審査確認係に提供し、審査確認係により人工的審査を行い、審査に合格した後、審査に合格した情報テンプレートを相応する技術者に提供して使用する。
【０１５７】
本発明の実施例に係る方法は、複数のモデリング情報を学習することにより、情報テンプレートをマイニングすると共に、テンプレートをマイニングする過程において、モデリング情報に含まれる数値情報を暗号化し、マイニングされたモジュールがユーザのプライバシーを漏洩することを防止し、これによって、より科学的な情報テンプレートのマイニング方法を提供する。
【０１５８】
図３は例示的な一実施例に係る一つの情報テンプレートをマイニングする装置を示す概略構成図である。図３を参照し、当該装置は、取得モジュール３０１、暗号化モジュール３０２、及びクラスタリングモジュール３０３を備える。
【０１５９】
当該取得モジュール３０１は、モデリング情報集合を取得し、モデリング情報集合は複数のモデリング情報を含むように構成される。
当該暗号化モジュール３０２は、複数のモデリング情報に含まれる数値情報をそれぞれ暗号化し、複数の暗号化情報を取得するように構成される。
当該クラスタリングモジュール３０３は、複数の暗号化情報をクラスタリングして、少なくとも一つの情報テンプレートを得るように構成される。
【０１６０】
本発明の他の一つの実施例において、当該取得モジュール３０１は、複数の処理対象情報を取得し、各処理対象情報は少なくとも発送側標識を含み；複数の処理対象情報を異なる情報集合に区分し、各情報集合における処理対象情報は同一の発送側標識を有し；何れか一つの処理対象情報の発送側標識により、対応する情報集合から、第１プリセット数量の処理対象情報を取得し；第１プリセット数量の処理対象情報をモジュール情報集合に構成するように構成される。
【０１６１】
本発明の他の一つの実施例において、当該暗号化モジュール３０２は、何れか一つのモデリング情報に対して、モデリング情報の受信側標識により、モデリング情報の地域標識を取得し、モデリング情報の受信側標識を暗号化し、モデリング情報の第１特徴コードを取得し；モデリング情報に含まれる数値情報の種類により、モデリング情報における数値情報を暗号化して、モデリング情報の第２特徴コードを取得し；モデリング情報の地域標識、第１特徴コード、第２特徴コード、及び受信時間を一つの暗号化情報に構成するように構成される。
【０１６２】
本発明の他の一つの実施例において、当該クラスタリングモジュール３０３は、複数の暗号化情報において第１併合条件を満たす暗号化情報をそれぞれ併合し、複数の第１併合情報を取得し；複数の第１併合情報において第２併合条件を満たす暗号化情報をそれぞれ併合し、複数の第２併合情報を取得し；複数の第２併合情報をクラスタリングし、少なくとも一つの情報テンプレートを得るように構成される。
【０１６３】
本発明の他の一つの実施例において、当該クラスタリングモジュール３０３は、複数の暗号化情報から、複数の第１目標暗号化情報グループを取得し、各第１目標暗号化情報グループにおける暗号化情報は同一の地域標識、第１特徴コード、及び第２特徴コードを有し；何れか一つの第１目標暗号化情報グループにおける暗号化情報を、受信時間が遅い早い順にソートし；第１目標暗号化情報グループにおいて受信時間が最も遅い暗号化情報を保存し、かつ、第１目標暗号化情報グループにおける残りの暗号化情報を削除して、一つの第１併合情報を得るように構成される。
【０１６４】
本発明の他の一つの実施例において、当該クラスタリングモジュール３０３は、複数の第１併合情報から、複数の第２目標暗号化情報グループを取得し、各第２目標暗号化情報グループにおける第１併合情報は同一の地域標識及び第２特徴コードを有し；何れか一つの第２目標暗号化情報グループに対して、第２目標暗号化情報グループにおける第１併合情報の数量及び第２目標暗号化情報グループにおける第１併合情報の最も遅い受信時間を取得し；第２目標暗号化情報グループの地域標識、第２目標暗号化情報グループにおける第１併合情報の数量、第２目標暗号化情報グループの第２特徴コード、及び第２目標暗号化情報グループにおける第１併合情報の最も遅い受信時間を一つの第２併合情報に構成するように構成される。
【０１６５】
本発明の他の一つの実施例において、当該クラスタリングモジュール３０３は、複数の第２併合情報を複数の第３目標暗号化情報グループに区分し、各第３目標暗号化情報グループにおける第２併合情報は同一の地域標識を有し；何れか一つの第３目標暗号化情報グループに対して、第３目標暗号化情報グループにおいて何れか一つの第２併合情報に併合された第１併合情報の数量を取得し、第２併合情報に併合された第１併合情報の数量が第１閾値よりも大きい場合、第２併合情報が対応する情報内容、第２併合情報に併合された第１併合情報の数量、第３目標暗号化情報グループの最も遅い受信時間を一つのエントリーに構成し；第３目標暗号化情報グループにおいて同一の情報内容を有する複数のエントリーを併合し、一つの情報テンプレートを取得し、情報テンプレートが適用する暗号化情報の数量は複数のエントリーに併合された暗号化情報の数量の和であり、情報テンプレートの受信時間は複数のエントリーの最も遅い受信時間であるように構成される。
【０１６６】
本発明の他の一つの実施例において、当該装置は、検証モジュール及び確定モジュールを更に備える。
【０１６７】
当該検証モジュールは、各情報テンプレートに対して被覆率検証を行うように構成され、
当該確定モジュールは、検証結果により、少なくとも一つの情報テンプレートから、実際の情報テンプレートを確定するように構成される。
【０１６８】
本発明の他の一つの実施例において、当該検証モジュールは、テスト情報集合を取得し、テスト情報集合は複数のテスト情報を含み；複数のテスト情報をそれぞれ処理し、複数の第１テスト情報グループを取得し；複数の第１テスト情報グループにより、各情報テンプレートに対して被覆率検証を行うように構成される。
【０１６９】
本発明の他の一つの実施例において、当該検証モジュールは、処理対象情報の発送側標識が対応する情報集合における残りの処理対象情報から、第２プリセット数量の処理対象情報を取得して、テスト情報集合を得るように構成される。
【０１７０】
本発明の他の一つの実施例において、当該検証モジュールは、複数のテスト情報を暗号化処理して、複数のテスト暗号化情報を取得し；複数のテスト暗号化情報において、第３併合条件を満たすテスト暗号化情報をそれぞれ併合し、複数の第３併合情報を取得し；複数の第３併合情報を複数の第１テスト情報グループに区分し、各第１テスト情報グループにおける第３併合情報は同一の地域標識を有するように構成される。
【０１７１】
本発明の他の一つの実施例において、当該検証モジュールは、何れか一つのテスト情報に対して、テスト情報の受信側標識により、テスト情報の地域標識を取得し；テスト情報の受信側標識を暗号化し、テスト情報の第１特徴コードを取得し；テスト情報の地域標識、第１特徴コード、及びテスト情報の情報内容を一つのテスト暗号化情報に構成するように構成される。
【０１７２】
本発明の他の一つの実施例において、当該検証モジュールは、複数のテスト暗号化情報から、複数の第２テスト情報グループを取得し、各第２テスト情報グループにおけるテスト暗号化情報は同一の地域標識及び情報内容を有し；何れか一つの第２テスト情報グループにおけるテスト暗号化情報の数量を取得し；第２テスト情報グループの地域標識、第２テスト情報グループにおけるテスト暗号化の数量、及び第２テスト情報グループの情報内容を一つのテスト併合情報に構成するように構成される。
【０１７３】
本発明の他の一つの実施例において、当該検証モジュールは、何れか一つの情報テンプレートに対し、各第１テスト情報グループと情報テンプレートとがマッチングする情報の数量を取得し；情報テンプレートと何れか一つの第１テスト情報グループとがマッチングする情報の数量が第２閾値よりも大きい場合、マッチングする情報の数量と第１テスト情報グループに含まれるテスト情報の数量との比率を取得するように構成される。
【０１７４】
本発明の他の一つの実施例において、当該確定モジュールは、マッチングする情報の数量と第１テスト情報グループに含まれるテスト情報の数量との比率がプリセット範囲内である場合、情報テンプレートを実際の情報テンプレートにするように構成される。
【０１７５】
本発明の実施例に係る装置は、複数のテンプレート情報を学習することにより、情報テンプレートをマイニングすると共に、テンプレートをマイニングする過程において、モデリング情報に含まれた数値情報を暗号化し、マイニングされたテンプレートがユーザのプライバシーを漏洩することを防止し、これによって、より科学的な情報テンプレートマイニング方法を提供する。
【０１７６】
上述の実施例に係る装置について、各モジュールが操作を実行する具体的な方式が既に当該方法に関する実施例において説明され、ここで説明を省略する。
【０１７７】
図４は例示的な一実施例に係る一つの情報テンプレートをマイニングする装置４００を示すブロック図である。例えば、装置４００はサーバとして提供されることができる。図４を参照し、装置４００は、一つ又は複数のプロセッサを有する処理モジュール４２２、及び処理モジュール４２２により実行できる命令、例えばアプリケーションプログラムを保存することに用いられる、メモリ４３２で代表されるメモリリソースを備える。メモリ４３２に保存されたアプリケーションプログラムは一つ又は複数のモジュールを含むことができ、各モジュールは一つのグループの命令に対応する。なお、処理モジュール４２２は命令を実行するように構成され、これによって、上述の情報テンプレートをマイニングする方法を実行する。
【０１７８】
モデリング情報集合を取得し、モデリング情報集合は複数のテンプレート情報を含み、
複数のモデリング情報に含まれる数値情報をそれぞれ暗号化し、複数の暗号化情報を取得し、
複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得る。
【０１７９】
本発明の他の一つの実施例において、モデリング情報集合を取得するステップは、
複数の処理対象情報を取得し、各処理対象情報が少なくとも発送側標識を含むステップと、
複数の処理対象情報を異なる情報集合に区分し、各情報集合における処理対象情報は同一の発送側標識を有するステップと、
何れか一つの処理対象情報の発送側標識により、対応する情報集合から、第１プリセット数量の処理対象情報を取得するステップと、
第１プリセット数量の処理対象情報をモデリング情報集合に構成されるステップと、を含む。
【０１８０】
本発明の他の一つの実施例において、複数のモデリング情報に含まれる数値情報をそれぞれ暗号化し、複数の暗号化情報を得るステップは、
何れか一つのモデリング情報に対して、モデリング情報の受信側標識により、モデリング情報の地域標識を取得するステップと、
モデリング情報の受信側標識を暗号化し、モデリング情報の第１特徴コードを得るステップと、
モデリング情報に含まれる数値情報の類別により、モデリング情報における数値情報を暗号化し、モデリング情報の第２特徴コードを得るステップと、
モデリング情報の地域標識、第１特徴コード、第２特徴コード、及び受信時間を一つの暗号化情報に構成するステップと、を含む。
【０１８１】
本発明の他の一つの実施例において、複数の暗号化情報をクラスタリングし、少なくとも一つの受信モジュールを得るステップは、
複数の暗号化情報において第１併合条件を満たす暗号化情報をそれぞれ併合し、複数の第１併合情報を得るステップと、
複数の第１併合情報において第２併合条件を満たす暗号化情報をそれぞれ併合し、複数の第２併合情報を得るステップと、
複数の第２併合情報をクラスタリングし、少なくとも一つの情報テンプレートを得るステップと、を含む。
【０１８２】
本発明の他の一つの実施例において、複数の暗号化情報において第１併合条件を満たす暗号化情報をそれぞれ併合し、複数の第１併合情報を得るステップは、
複数の暗号化情報から、複数の第１目標暗号化情報グループを取得し、各第１目標暗号化情報グループにおける暗号化情報は同一の地域標識、第１特徴コード、及び第２特徴コードを有するステップと、
何れか一つの第１目標暗号化情報グループにおける暗号化情報に対し、受信時間が遅い早い順にソートするステップと、
第１目標暗号化情報グループにおいて受信時間が最も遅い暗号化情報を保存し、かつ、第１目標暗号化情報グループにおける残りの暗号化情報を削除し、一つの第１併合情報を得るステップと、を含む。
【０１８３】
本発明の他の一つの実施例において、複数の第１併合情報において第２併合条件を満たす暗号化情報をそれぞれ併合し、複数の第２併合情報を得るステップは、
複数の第１併合情報から、複数の第２目標暗号化情報グループを取得し、各第２目標暗号化情報グループにおける第１併合情報は同一の地域標識及び第２特徴コードを有するステップと、
何れか一つの第２目標暗号化情報グループに対して、第２目標暗号化情報グループにおける第１併合情報の数量及び第２目標暗号化情報グループにおける第１併合情報の最も遅い受信時間を取得するステップと、
第２目標暗号化情報グループの地域標識、第２目標情報グループにおける第１併合情報の数量、第２目標暗号化情報グループの第２特徴コード、及び第２目標暗号化情報グループにおける第１併合情報の最も遅い受信時間を一つの第２併合情報に構成するステップと、を含む。
【０１８４】
本発明の他の一つの実施例において、複数の第２併合情報をクラスタリングし、少なくとも一つの情報テンプレートを得るステップは、
複数の第２併合情報を複数の第３目標暗号化情報グループに区分し、各第３目標暗号化情報グループにおける第２併合情報は同一の地域標識を有するステップと、
何れか一つの第３目標暗号化グループに対し、第３目標暗号化情報グループにおいて何れか一つの第２併合情報に併合された第１併合情報の数量を取得し、第２併合情報に併合された第１併合情報の数量は第１閾値によりも大きい場合、第２併合情報が対応する情報内容、第２併合情報に併合された第１併合情報の数量、第３目標暗号化情報グループの最も遅い受信時間を一つのエントリーに構成するっステップと、
第３目標暗号化情報グループにおいて同一の情報内容を有する複数のエントリーを併合し、一つの情報テンプレートを取得し、情報テンプレートが適用する暗号化情報の数量は複数のエントリーに併合された暗号化情報数量の和であり、情報テンプレートの受信時間は複数のエントリーの最も遅い受信時間であるステップと、を含む。
【０１８５】
本発明の他の一つの実施例において、複数の暗号化情報をクラスタリングし、少なくとも一つの情報テンプレートを得た後、更に、
各情報テンプレートに対して被覆率検証を行うステップと、
検証結果により、少なくとも一つの情報テンプレートから、実際の情報テンプレートを確定するステップと、を含む。
【０１８６】
本発明の他の一つの実施例において、各情報テンプレートに対して被覆率検証を行うステップは、
テスト情報集合を取得し、テスト情報集合は複数のテスト情報を含むステップと、
複数のテスト情報をそれぞれ処理し、複数の第１テスト情報グループを得るステップと、
複数の第１テスト情報グループにより、各情報テンプレートに対して被覆率検証を行うステップと、を含む。
【０１８７】
本発明の他の一つの実施例において、テスト情報集合を取得するステップは、
処理対象情報の発送側標識が対応する情報集合における残りの処理対象情報から、第２プリセット数量の処理対象情報を取得し、テスト情報集合を得るステップを含む。
【０１８８】
本発明の他の一つの実施例において、複数のテスト情報をそれぞれ処理し、複数の第１テスト情報グループを得るステップは、
複数のテスト情報を暗号化し、複数のテスト暗号化情報を得るステップと、
複数のテスト情報において第３併合条件を満たす測定暗号化情報をそれぞれ併合し、複数の第３併合情報を得るステップと、
複数の第３併合情報を複数の第１テスト情報グループに区分し、各第１テスト情報グループにおける第３併合情報は同一の地域標識を有するステップと、を含む。
【０１８９】
本発明の他の一つの実施例において、複数のテスト情報を暗号化処理し、複数のテスト暗号化情報を得るステップは、
何れか一つのテスト情報に対して、テスト情報の受信側標識により、テスト情報の地域標識を取得するステップと、
テスト情報の受信側標識を暗号化し、テスト情報の第１特徴コードを得るステップと、
テスト情報の地域標識、第１特徴コード、及びテスト情報の情報内容を一つのテスト暗号化情報に構成するステップと、を含む。
【０１９０】
本発明の他の一つの実施例において、複数のテスト暗号化情報を併合し、複数の第３併合情報を得るステップは、
複数のテスト暗号化情報から、複数の第２テスト情報グループを取得し、各第２テスト情報グループにおけるテスト暗号化情報は同一の地域標識及び情報内容を有するステップと、
何れか一つの第２テスト情報グループにおけるテスト暗号化情報の数量を取得するステップと、
第２テスト情報グループの地域標識、第２テスト情報グループにおけるテスト暗号化情報の数量、及び第２テスト情報グループの情報内容を一つのテスト併合情報に構成するステップと、を含む。
【０１９１】
本発明の他の一つの実施例において、複数の第１テスト情報グループにより、各情報テンプレートに対して被覆率検証を行うステップは、
何れか一つの情報テンプレートに対して、各第１テスト情報グループと情報テンプレートとがマッチングする情報の数量を取得するステップと、
情報テンプレートと何れか一つの第１テスト情報グループとがマッチングする情報の数量が第２閾値よりも大きい場合、マッチングする情報数量と第１テスト情報グループに含まれるテスト情報数量の比率を取得するステップと、を含む。
【０１９２】
本発明の他の一つの実施例において、検証結果により、少なくとも一つの情報テンプレートから、実際の情報テンプレートを確定するステップは、
マッチングする情報の数量と第１テスト情報グループに含まれるテスト情報の数量との比率はプリセット範囲内である場合、情報テンプレートを実際の情報テンプレートにするステップを含む。
【０１９３】
装置４００は、装置４００の電源管理を実行するように構成される一つの電源モジュール４２６、装置４００をネットワークに接続するように構成される一つの有線又は無線ネットワークインターフェース４５０、及び一つの入出力（Ｉ／Ｏ）インタフェース４５８を更に含むことができる。装置４００は、メモリ４３２に保存されるオペレーションシステム、例えば、Ｗｉｎｄｏｗｓ  ＳｅｒｖｅｒＴＭ、Ｍａｃ  ＯＳ  ＸＴＭ、ＵｎｉｘＴＭ、ＬｉｎｕｘＴＭ、ＦｒｅｅＢＳＤＴＭ又は類似なものにに基づいて操作することができる。
【０１９４】
本発明の実施例に係る装置は、複数のモデリング情報を学習することにより、情報テンプレートをマイニングすると共に、テンプレートをマイニングする過程において、モデリング情報に含まれる数値情報を暗号化し、マイニングられたテンプレートがユーザのプライバシーを漏洩することを防止し、これによって、より科学的な情報テンプレートマイニング方法を提供する。
【０１９５】
当業者は、明細書に対する理解、及び明細書に記載された発明に対する実施を通じて、本発明の他の実施形態を容易に得ることができる。本発明は、本発明に対する任意の変形、用途、または適応的な変化を含み、このような変形、用途、または適応的な変化は、本発明の一般的な原理に従い、本発明では開示していない本技術分野の公知の知識、または通常の技術手段を含む。明細書と実施例は、ただ例示的なものであって、本発明の本当の範囲と主旨は、以下の特許請求の範囲によって示される。
【０１９６】
なお、本発明は、上記で記述し、図面で図示した特定の構成に限定されず、その範囲を離脱しない状況で、様様な修正と変更を実現できる。本発明の範囲は、添付される特許請求の範囲のみにより限定される。
【図１】
0006405370.tif 000002
【図２】
0006405370.tif 000003
【図３】
0006405370.tif 000004
【図４】
0006405370.tif 000005