(57)【要約】  呼分析を学習するシステムおよび方法が提示される。通信に応答するオーディオ録音を識別するために、オーディオフィンガープリントが利用され得る。一実施形態において、システムは、候補オーディオストリームのフィンガープリントを生成し、それを、データベース内の既知のフィンガープリントと比較し得る。システムはまた、エンドポイントが既知のオーディオ録音を含むか否かを判定するために、音声状信号を探索し得る。既知のオーディオ録音に遭遇しなかった場合、処理のために人間にルーティングされるそのコンタクトおよび通信のフィンガープリントが計算され得る。呼が実際にオーディオ録音であるか否かであるかに関する指標が作成され得る。関連情報が、将来の識別のために保存および使用され得る。【選択図】図１
2015528678.tif 000002
【特許請求の範囲】
【請求項１】
対話分析を学習するシステムであって、
ａ．通信する手段と、
ｂ．前記通信する手段を通じた対話を管理する手段と、
ｃ．前記対話の進行を分析する手段と、
ｄ．情報を記憶する手段と
を備える、システム。
【請求項２】
前記対話を管理する手段は、自動ダイヤル装置を含む、請求項１に記載のシステム。
【請求項３】
前記進行を分析する手段は、メディアサーバを含む、請求項１に記載のシステム。
【請求項４】
前記進行を分析する手段は、対話の断片を複数のフィンガープリントに対してマッチングするメカニズムを含む、請求項１に記載のシステム。
【請求項５】
前記フィンガープリントは、情報の決定論的に簡略化された要約を含む、請求項４に記載のシステム。
【請求項６】
前記情報はオーディオ信号を含む、請求項５に記載のシステム。
【請求項７】
前記進行を分析する手段は、前記対話の断片のフィンガープリントを生成するメカニズムを含む、請求項１に記載のシステム。
【請求項８】
前記部分は、対話の状態に依存する、請求項７に記載のシステム。
【請求項９】
前記断片は、人間の発話として識別される前記対話の部分の表現を含む、請求項８に記載のシステム。
【請求項１０】
前記生成されたフィンガープリントは、前記対話を管理する手段に提供されることが可能である、請求項７に記載のシステム。
【請求項１１】
前記対話を管理する手段は、前記生成されたフィンガープリントを識別子と相関付けるメカニズムを含む、請求項１０に記載のシステム。
【請求項１２】
前記識別子は、前記対話の相手先を含む、請求項１１に記載のシステム。
【請求項１３】
前記識別子は、電話番号を含む、請求項１１に記載のシステム。
【請求項１４】
前記メカニズムは、対話の識別子を複数の前記フィンガープリントと関連付けることが可能である、請求項１１に記載のシステム。
【請求項１５】
前記識別子は、対話の目標を含む、請求項１４に記載のシステム。
【請求項１６】
前記相関は、前記情報を記憶する手段に記憶されることが可能である、請求項１１に記載のシステム。
【請求項１７】
前記情報を記憶する手段はデータベースを含む、請求項１６に記載のシステム。
【請求項１８】
前記情報を記憶する手段は、同じ識別子を有する既存のレコードに追加のフィンガープリントを付加することが可能である、請求項１６に記載のシステム。
【請求項１９】
前記システムは、所定の期間にわたって対話の断片と一致しなかったフィンガープリントを識別して除去することが可能である、請求項１８に記載のシステム。
【請求項２０】
前記システムは、前記対話の分類に基づいて前記相関を記憶することが可能である、請求項１６に記載のシステム。
【請求項２１】
前記システムは、自動通話応答システムおよび人間のうちの１つとして前記対話の相手先を識別する分類が可能である、請求項２０に記載のシステム。
【請求項２２】
前記システムは、前記識別を実行することができるコールセンター代理人をさらに含む、請求項２１に記載のシステム。
【請求項２３】
前記複数のフィンガープリントは、
ａ．全ての対話に対してアクティブなフィンガープリント、
ｂ．条件を満たす対話のサブセットに対してアクティブなフィンガープリント、および
ｃ．１つの対話に対してアクティブなフィンガープリント
のうちの１つまたは複数を含む、請求項４に記載のシステム。
【請求項２４】
前記条件を満たすサブセットは、相手先識別子を分類することによって判定されるような対話を含む、請求項２３に記載のシステム。
【請求項２５】
前記分類は、電話番号の国コードを含む、請求項２４に記載の分類。
【請求項２６】
前記１つの対話に対してアクティブなフィンガープリントは、相手先識別子と相関付けられ、前記情報を記憶する手段に記憶されているフィンガープリントを含む、請求項２３に記載のシステム。
【請求項２７】
前記相手先識別子は、電話番号を含む、請求項２６に記載のシステム。
【請求項２８】
前記相手先識別子と相関付けられるフィンガープリントは、以前に自動通信応答システムのメッセージとして分類されたことがある、請求項２６に記載のシステム。
【請求項２９】
呼分析を学習するシステムであって、
ａ．電話通信サービスモジュールと、
ｂ．メディアサーバと、
ｃ．データベースと、
ｄ．自動ダイヤル装置と、
ｅ．ネットワークと、
ｆ．１つまたは複数のワークステーションと
を備える、システム。
【請求項３０】
前記電話通信サービスモジュールは、オーディオ録音フィンガープリントを受信するアプリケーション・プログラミング・インターフェースを含む、請求項２９に記載のシステム。
【請求項３１】
前記メディアサーバは、フィンガープリントを生成し、前記生成されたフィンガープリントを前記電話通信サービスモジュールに提供することが可能である、請求項２９に記載のシステム。
【請求項３２】
前記自動ダイヤル装置は、電話番号を、既存のオーディオ録音フィンガープリントとマッチングするメカニズムを備える、請求項２９に記載のシステム。
【請求項３３】
ワークステーションが、
ａ．ディスプレイに結合されているコンピュータと、
ｂ．コンピュータに一体化されており、前記ネットワークに直接接続されることが可能なデジタル電話と、
ｃ．少なくとも１つのオペレータ入力デバイスと
を備える、請求項２９に記載のシステム。
【請求項３４】
前記データベースは、前記システムが、フィンガープリントが存在するか否か、および、呼の他方端にオーディオ録音が存在するか否かのうちの少なくとも１つを判定することを可能にする自動ダイヤル装置レコードを収容することが可能である、請求項２９に記載のシステム。
【請求項３５】
通信システムにおける呼学習の方法であって、
ａ．データベースからコンタクトするためのいくつかのコンタクトを選択するステップと、
ｂ．コンタクトと関連付けられる既存のフィンガープリントを求めてデータベース検索を実施するステップと、
ｃ．コンタクトとの通信を開始するステップと、
ｄ．フィンガープリント一致が存在するか否かを判定するステップと、
ｅ．一致が存在しない場合は前記コンタクトの新たなフィンガープリントを計算するステップと
を含む、方法。
【請求項３６】
ａ．前記通信を人間にルーティングするステップと、
ｂ．前記通信のエンドポイントが通信に応答する手段と関連付けられているか否かを判定するステップと、
ｃ．前記コンタクトを前記新たなフィンガープリントを含むフィンガープリントと関連付けられるレコードを作成するステップと、
ｄ．前記レコードを保存するステップと
をさらに含む、請求項３５に記載の方法。
【請求項３７】
前記エンドポイントは人間を含む、請求項３６に記載の方法。
【請求項３８】
ａ．フィンガープリント一致が存在すると判定される場合に、以下の動作、すなわち、前記通信を切ること、新たな時刻において別の通信をスケジューリングすること、通信に応答する手段を用いてメッセージを残すこと、前記通信を人間にルーティングすること、および、代替のコンタクトを決定してプロセスを繰り返すこと、のうちの少なくとも１つを実施するステップをさらに含む、請求項３５に記載の方法。
【請求項３９】
ステップ（ｃ）は、コンタクトと関連付けられる既存のフィンガープリントをメディアサーバに供給するステップをさらに含む、請求項３５に記載の方法。
【請求項４０】
フィンガープリントは固有の識別子を含む、請求項３５に記載の方法。
【請求項４１】
ステップ（ｄ）におけるフィンガープリント一致はオーディオ録音を示す、請求項３５に記載の方法。
【請求項４２】
ステップ（ｄ）においてフィンガープリント一致がないことは実在の人間を示す、請求項３５に記載の方法。
【請求項４３】
ステップ（ｄ）においてフィンガープリント一致がないことは変更されたオーディオ録音を示す、請求項３５に記載の方法。
【請求項４４】
ａ．データベース内でレコード検索を実施するステップと、
ｂ．コンタクトについてのレコードを呼検出の最終結果で補完するステップと
をさらに含む、請求項３５に記載の方法。
【請求項４５】
前記最終結果は、検出された、変更された、および見落とされた、のうちの１つまたは複数を含む、請求項４４に記載の方法。
【請求項４６】
ａ．前記通信を切るステップと、
ｂ．前記コンタクトとの他の通信を再開するステップと、
ｃ．前記フィンガープリントが前記再開された通信と一致するか否かを判定するステップと、
ｄ．前記応答する手段との関連付けを行うステップであって、
ｉ．前記新たなフィンガープリントが一致する場合、前記手段をオーディオ録音として分類し、
ｉｉ．前記新たなフィンガープリントが一致しない場合、前記手段を人間として分類する、
ステップと
をさらに含む、請求項３５に記載の方法。
【請求項４７】
通信システムにおける呼学習の方法であって、
ａ．データベースからコンタクトされることになるいくつかのコンタクトを選択するステップと、
ｂ．既存のフィンガープリントを求めてデータベース検索を実施するステップと、
ｃ．コンタクトとの通信を開始するステップと、
ｄ．発話が検出されたか否かを判定するステップと、
ｅ．既存のフィンガープリントが発見されない場合は前記コンタクトの新たなフィンガープリントを計算するステップと
を含む、方法。
【請求項４８】
ａ．前記通信を人間にルーティングするステップであって、
ｉ．既存のフィンガープリントが一致しない場合、および
ｉｉ．既存のフィンガープリントが、前記コンタクトに人間が必要であることを示す場合
のいずれか一方の場合に行われる、ステップと、
ｂ．前記通信のエンドポイントが通信に応答する手段と関連付けられているか否かを判定するステップと、
ｃ．フィンガープリントを有する前記コンタクトと関連付けられるレコードを作成するステップと、
ｄ．前記レコードを保存するステップと
をさらに含む、請求項４７に記載の方法。
【請求項４９】
ａ．フィンガープリント一致が存在すると判定される場合に、以下の動作、すなわち、前記通信を切ること、新たな時刻において別の通信をスケジューリングすること、通信に応答する手段を用いてメッセージを残すこと、前記通信を人間にルーティングすること、および、代替のコンタクトを決定してプロセスを繰り返すこと、のうちの少なくとも１つを実施するステップをさらに含む、請求項４７に記載の方法。
【請求項５０】
ステップ（ｃ）は、コンタクトと関連付けられる既存のフィンガープリントをメディアサーバに供給するステップをさらに含む、請求項４７に記載の方法。
【請求項５１】
フィンガープリントは固有の識別子を含む、請求項４７に記載の方法。
【請求項５２】
ステップ（ｅ）におけるフィンガープリント一致はオーディオ録音を示す、請求項４７に記載の方法。
【請求項５３】
ステップ（ｅ）においてフィンガープリント一致がないことは実在の人間を示す、請求項４７に記載の方法。
【請求項５４】
ステップ（ｅ）においてフィンガープリント一致がないことは変更されたオーディオ録音を示す、請求項４７に記載の方法。
【請求項５５】
ａ．データベース内でレコード検索を実施するステップと、
ｂ．コンタクトについてのレコードを呼検出の最終結果で補完するステップと
をさらに含む、請求項４７に記載の方法。
【請求項５６】
前記最終結果は、検出された、変更された、および見落とされた、のうちの１つまたは複数を含む、請求項５５に記載の方法。
【請求項５７】
前記エンドポイントは人間を含む、請求項４７に記載の方法。
【請求項５８】
ａ．前記通信を切るステップと、
ｂ．前記コンタクトとの他の通信を再開するステップと、
ｃ．前記フィンガープリントが前記再開された通信と一致するか否かを判定するステップと、
ｄ．前記応答する手段との関連付けを行うステップであって、
ｉ．前記新たなフィンガープリントが一致する場合、前記手段をオーディオ録音として分類し、
ｉｉ．前記新たなフィンガープリントが一致しない場合、前記手段を人間として分類する、
ステップと
をさらに含む、請求項４７に記載の方法。
【請求項５９】
通信システムにおいて通信をルーティングする方法であって、
ａ．コンタクトとの通信を開始するステップと、
ｂ．前記コンタクトが既知の目標と関連付けられるか否かを判定するステップであって、
ｉ．前記コンタクトが目標と関連付けられない場合、前記通信を人間にルーティングして、或る動作を実施し、
ｉｉ．前記コンタクトが既知の目標と関連付けられる場合、他の動作を実施する、
ステップと
を含む、方法。
【請求項６０】
前記動作は、
ａ．前記コンタクトを特定の目標として分類するステップと、
ｂ．前記目標と関連付けられるフィンガープリントを作成するステップと、
ｃ．将来の通信において前記目標を識別するために前記フィンガープリントを記憶するステップと
を含む、請求項５９に記載の方法。
【請求項６１】
前記他の動作は、
ａ．前記通信を切ること、新たな時刻において別の通信をスケジューリングすること、通信に応答する手段を用いてメッセージを残すこと、前記通信を人間にルーティングすること、および、代替のコンタクトを決定してプロセスを繰り返すこと、のうちの少なくとも１つを実施するステップをさらに含む、請求項５９に記載の方法。
【請求項６２】
前記特定の目標として分類するステップは、人間が前記目標をオーディオ録音として指定するステップを含む、請求項６１に記載の方法。
【請求項６３】
前記通信を開始するステップは、コンタクトセンターにおける自動ダイヤルシステムによって発呼を行うステップを含む、請求項５９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、遠隔通信システムおよび方法に関する。より詳細には、本発明は、コンタクトセンターにおいて自動ダイヤル装置システムによって、記録されたオーディオを検出することに関する。
【発明の概要】
【課題を解決するための手段】
【０００２】
呼分析を学習するシステムおよび方法が提示される。通信に応答するオーディオ録音を識別するために、オーディオフィンガープリントが利用され得る。一実施形態において、システムは、候補オーディオストリームのフィンガープリントを生成し、それを、データベース内の既知のフィンガープリントと比較し得る。システムはまた、エンドポイントが既知のオーディオ録音を含むか否かを判定するために、音声状信号を探索し得る。既知のオーディオ録音に遭遇しなかった場合、処理のために人間にルーティングされるそのコンタクトおよび通信のフィンガープリントが計算され得る。呼が実際にオーディオ録音であるか否かであるかに関する指標が作成され得る。関連情報が、将来の識別のために保存および使用され得る。
【０００３】
一実施形態において、対話分析を学習するシステムであって、通信する手段と、上記通信する手段を通じた対話を管理する手段と、上記対話の進行を分析する手段と、情報を記憶する手段とを備える、システムが記載される。
【０００４】
一実施形態において、呼分析を学習するシステムであって、電話通信サービスモジュールと、メディアサーバと、データベースと、自動ダイヤル装置と、ネットワークと、１つまたは複数のワークステーションとを備える、システムが提供される。
【０００５】
別の実施形態において、通信システムにおける呼学習の方法であって、データベースからコンタクトするためのいくつかのコンタクトを選択するステップと、コンタクトと関連付けられる既存のフィンガープリントを求めてデータベース検索を実施するステップと、コンタクトとの通信を開始するステップと、フィンガープリント一致が存在するか否かを判定するステップと、一致が存在しない場合はコンタクトの新たなフィンガープリントを計算するステップとを含む、方法が提供される。
【０００６】
別の実施形態において、通信システムにおける呼学習の方法であって、データベースからコンタクトされることになるいくつかのコンタクトを選択するステップと、既存のフィンガープリントを求めてデータベース検索を実施するステップと、コンタクトとの通信を開始するステップと、発話が検出されたか否かを判定するステップと、既存のフィンガープリントが発見されない場合はコンタクトの新たなフィンガープリントを計算するステップとを含む、方法が提供される。
【０００７】
別の実施形態において、通信システムにおいて通信をルーティングする方法であって、当該方法は、コンタクトとの通信を開始するステップと、上記コンタクトが既知の目標と関連付けられるか否かを判定するステップであって、上記コンタクトが目標と関連付けられない場合、上記通信を人間にルーティングして、或る動作を実施し、上記コンタクトが既知の目標と関連付けられる場合、他の動作を実施する、ステップとを含む、方法が提供される。
【図面の簡単な説明】
【０００８】
【図１】呼分析学習システムの一実施形態の基本構成要素を示す図である。
【０００９】
【図２】呼学習のプロセスの一実施形態を示す流れ図である。
【００１０】
【図３】自動ダイヤル装置レコードの一実施形態を示す表図である。
【００１１】
【図４】自動ダイヤル装置レコードの一実施形態を示す表図である。
【発明を実施するための形態】
【００１２】
本発明の原理の理解を促進する目的のために、ここで、図面に示されている実施形態が参照され、これを説明するために特定の文言が使用される。それにもかかわらず、それによって本発明の範囲の限定は意図されていないことは理解されよう。当業者に通常想起されるような、説明されている実施形態における任意の変更およびさらなる修正、ならびに、本発明に記載されているような本発明の原理の任意のさらなる応用が企図されている。
【００１３】
コンタクトセンターのシナリオの一実施形態において、電話呼のようなアウトバウンド通信は、「自動ダイヤル装置」または「オートダイヤラ」として既知のクラスのデバイスによって自動的に行われ得る。コンタクトセンターのシナリオの別の実施形態において、アウトバウンド通信はまた、手動でも行われ得る。実在の人間につながると判定される通信に参加するために数人の人間、または代理人が応対可能であり得る。呼が開始されると、呼が実在の発話者によって応答されたか否かについて判定が行われ得る。コンタクトセンターは、着呼側に、代理人が発話し得る、実在の人間があるまで代理人に通信に関与させないことによって、より効率的になり得る。
【００１４】
行われるほとんどの呼は、機械または他の自動システムからの事前に録音されたオーディオが発せられる結果になることが多いため、留守番電話検出（ａｎｓｗｅｒｉｎｇ  ｍａｃｈｉｎｅ  ｄｅｔｅｃｔｉｏｎ：ＡＭＤ）が、自動ダイヤル装置システムを利用するコンタクトセンターには重要である。実在の発話者として誤って検出される全てのオーディオ録音または他の自動システムが、処理のために代理人にルーティングされてしまう場合がある。結果として、代理人は、オーディオ録音が呼の他方端にあると想定し始めて、誤って実在の人間との通話を切る、驚いた声を出す、考えの脈絡を失う、などの場合がある。ＡＭＤは、通信を引き取るエンティティを、例えば、留守番電話、または録音オーディオ、および実在の発話者のようなカテゴリに分類するために様々な信号処理アルゴリズムを利用する。これらのアルゴリズムの精度は、様々なパラメータに応じて決まり得、ＡＭＤの割合と、実在の発話者の検出（ｌｉｖｅ  ｓｐｅａｋｅｒ  ｄｅｔｅｃｔｉｏｎ：ＬＳＤ）の割合とのトレードオフを必要とする。例えば、オートダイヤラを高いＡＭＤの割合に向けてバイアスをかける結果として、実在の発話者が誤って録音オーディオとして分類されて、オートダイヤラによって通話を切られてしまうことになる場合があり、その逆の場合もある。
【００１５】
いくつかの国、および、例えば、ハイバリューダイヤリングのようなアプリケーションは、誤検出のためにＡＭＤを許可または利用しない。誤検出の一例は、実在の発話者が留守番電話として分類されることを含み得る。結果として、ＡＭＤは、機能停止されるか、または、ＬＳＤに向けて強く調整され得る。したがって、多数のオーディオ録音が代理人にルーティングされ得る。
【００１６】
別の例において、オートダイヤラ動作が、試行して実在の発話者につながるために、一日に複数回同じ電話番号にコンタクトする場合がある。着呼番号が、呼分析が正確に検出することができないオーディオ録音に接続する場合が、これに当たる。例えば、「はい（長い間）ただ今電話に出ることができません。（Ｈｉ＜ｌｏｎｇ  ｐａｕｓｅ＞Ｗｅ  ａｒｅｎ’ｔ  ａｖａｉｌａｂｌｅ  ｒｉｇｈｔ  ｎｏｗ．．．）」というオーディオ録音が流れると、結果として、システムは人間が発話していないことを検出しない場合がある。結果として、その番号がダイヤルされる度毎に、代理人に誤ってルーティングされることになり得る。特定のオーディオ録音のフィンガープリントを学習することによって、オートダイヤラは、オーディオ録音が繰り返し代理人にルーティングされるのを防止することができる。しかしながら、コンタクトと関連付けられるオーディオ録音が変更された場合、システムは、次回その番号がダイヤルされるときにオーディオ録音のフィンガープリントを学習し直さなければならない場合がある。この情報は、コンタクトのレコードに付加され、将来の使用のために記憶され得る。
【００１７】
音響フィンガープリントの分野に於けるフィンガープリントは、特定のものを識別するための受動的な固有の特質であり得る。システムは、候補オーディオストリームのフィンガープリントを生成し、新たに生成されたフィンガープリントを、既知のフィンガープリントのデータベースと比較し得る。フィンガープリントは、通信システムにおいてルーティング目的で使用され得る。人間は、オーディオ録音を用いる代わりに別の人間と対話する機会を増やすことを望む場合がある。したがって、オーディオ録音を識別するフィンガープリントを有するコンタクトは人間によって処理されず、例えば、別様にルーティングされ得る。
【００１８】
見落とされたオーディオ録音について学習することによって、一実施形態において、呼分析を学習することで、自動ダイヤル装置を使用するコンタクトセンターが、そのＡＭＤバイアスを下げ、そのＬＳＤバイアスを上げることが可能になる。結果として、コンタクトセンターは、代理人にルーティングされる、実在の発話者の数を最大化することが可能になり得る。コンタクトセンターは、最初に代理人に届くオーディオ録音の数の増大にアウェアになり得る。オーディオ録音は、録音としてマーキングすることができ、その後は、認識されると代理人にはルーティングしないことができる。
【００１９】
図１は、全体的に１００で示されている、呼分析学習システムの一実施形態における基本構成要素を示す図である。システム１００の基本構成要素は、メディアサーバ１１５を含み得る電話通信サービスモジュール１０５と、自動ダイヤル装置１１０と、ネットワーク１２０と、ディスプレイ１２７に結合されているワークステーションコンピュータ１２８を含み得る代理人ワークステーション１２５と、電話１２６と、データベース１３０と、呼エンドポイント１３５とを含み得る。
【００２０】
電話通信サービスモジュール１０５は、メディアサーバ１１５を含み得る。一実施形態において、電話通信サービスモジュール１０５は、自動ダイヤル装置１１０を通じてオーディオ録音フィンガープリントを受信し、呼が行われるときにメディアサーバ１１５にフィンガープリントを送信するアプリケーション・プログラミング・インターフェース（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍｍｉｎｇ  ｉｎｔｅｒｆａｃｅ：ＡＰＩ）を含んでもよい。メディアサーバ１１５は、応答オーディオ録音フィンガープリントを受信し、それらを呼分析の一部として使用し得る。メディアサーバ１１５はまた、フィンガープリントを生成し、これらを要求されたときに電話通信サービスモジュール１０５に送信することも可能であり得る。
【００２１】
一実施形態において、自動ダイヤル装置１１０は、電話番号を自動的にダイヤルするデバイスを含んでもよい。別の実施形態において、自動ダイヤル装置は、ソフトウェアを含んでもよい。一例は、Ｉｎｔｅｒａｃｔｉｖｅ  Ｉｎｔｅｌｌｉｇｅｎｃｅ，Ｉｎｃ．のＩｎｔｅｒａｃｔｉｏｎ  Ｄｉａｌｅｒ（登録商標）であってもよい。一実施形態において、自動ダイヤル装置１１０は、行われようとしている通信のために、既存のオーディオ録音フィンガープリントに対して電話番号、または他のコンタクト情報をマッチングする検索またはキャッシングメカニズムを有してもよい。一実施形態において、呼が代理人に送信されオーディオ録音として識別されると、自動ダイヤル装置１１０は、電話通信サービス１０５およびメディアサーバ１１５からその呼のフィンガープリントを要求して、データベーステーブルを更新し得る。
【００２２】
ネットワーク１２０は、ＶｏＩＰ、ネットワーク／インターネットベースの音声通信、ＰＴＳＮ、携帯電話ネットワーク、ローカル・エリア・ネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＬＡＮ）、都市域ネットワーク（Ｍｕｎｉｃｉｐａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＭＡＮ）、インターネットのような広域ネットワーク（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＷＡＮ）、これらの組み合わせ、または、当業者に想起されるような他のネットワーク構成の形態であってもよい。システム１００の演算論理は、ネットワーク１２０を介して送信される信号において、プログラミング命令において、専用ハードウェア、またはこれらの組み合わせにおいて具現化されてもよい。任意の数のコンピュータ１２８がネットワーク１２０によってともに結合され得ることが理解されるべきである。
【００２３】
代理人ワークステーション１２５は、ディスプレイ１２７に結合されているワークステーションコンピュータ１２８を含み得る。ワークステーションコンピュータ１２８は、同じタイプのものであってもよく、または、異なるコンピューティングデバイスの異種間の組み合わせであってもよい。同様に、ディスプレイ１２７は、同じタイプのものであってもよく、または、異なる視覚デバイスの異種間の組み合わせであってもよい。例示的な実施形態において記載されている１つのワークステーション１２５は１つであるが、より多くのワークステーションが利用されてもよい。システム１００のコンタクトセンターアプリケーションは一般的に、１つまたは複数の物理的位置にこのタイプのより多くのワークステーションを含むが、明瞭性を確保するために図１には１つしか示していない。別の実施形態において、定期的にメッセージを残すが、実在の発話者に遭遇したときにはＩＶＲにメッセージおよびオプションを提供するシステムなどにおいては、代理人は遭遇しない場合さえある。さらに、コンタクトセンターが言及され、代理人が参照されているが、用途をコンタクトセンター設定に限定しないことは、本資料の範囲内にある。
【００２４】
デジタル電話１２６が、代理人ワークステーション１２５と関連付けられ得る。加えて、デジタル電話１２６は、代理人コンピュータ１２８内に一体化され、かつ／またはソフトウェアにおいて実装されてもよい。ネットワーク１００に直接接続されることが可能であるデジタル電話１２６は、ハンドセット、ヘッドセット、または当業者に想起されるような他の構成にあってもよいことが理解されるべきである。ネットワーク１２０から代理人ワークステーション１２５への接続は、最初に関連付けられるワークステーション電話へと為され、その後、ワークステーション電話上のパススルー接続によって、ワークステーション電話からワークステーションコンピュータへと為され得ることをさらに理解されたい。代替的に、ネットワークからの２つの接続、すなわち、ワークステーション電話への１つの接続およびワークステーションコンピュータへの１つ接続が為されてもよい。明瞭性を確保するために図示されていないが、代理人ワークステーション１２５はまた、代表的なごく数例を挙げると、キーワード、マウス、トラックボール、ライトペン、タブレット、携帯電話および／またはマイクロテレコミュニケータのような、１つまたは複数のオペレータ入力デバイスをも含んでもよい。付加的に、ディスプレイ１２７に加えて、スピーカ（複数可）および／またはプリンタのような、１つまたは複数の他の出力デバイスが含まれてもよい。
【００２５】
データベース１３０は、自動ダイヤル装置１１０レコードを収容し得る。データベース１３０に含まれているレコードは、システム１００が、フィンガープリントが存在するか否かを判定することを可能にし得る。レコードはまた、システムが、通信の他方端にオーディオ録音が存在するか否かを判定することも可能にし得る。
【００２６】
一実施形態において、呼エンドポイント１３５は、ネットワーク１２０を通じてシステムによって行われる呼のエンドポイントを表してもよく、応答がある。応答は、例えば、実在の発話者またはオーディオ録音のような任意のエンティティによるものであり得る。
【００２７】
図２に示すように、呼学習を示すためのプロセス２００が提供される。プロセス２００は、システム１００（図１）の構成要素のいずれかまたは全てにおいて動作可能であってもよい。
【００２８】
ステップ２０５において、通信のためのコンタクトが選択される。例えば、電話番号および一致がキャッシュされる。一実施形態において、ダイヤルされることになる電話番号がキャッシュされると、自動ダイヤル装置はまた、システム内で発見される任意のフィンガープリント一致もキャッシュし得る。一実施形態において、コンタクトあたり複数のフィンガープリントが記憶されてもよい。オーディオ録音が、例えば、時刻または曜日に基づいて異なる告知を再生するときに、複数のフィンガープリントの事例が発生し得る。制御は動作２１０に引き継がれて、プロセス２００は継続する。
【００２９】
動作２１０において、選択されたコンタクトのためにフィンガープリント検索が実施される。例えば、呼がその番号に対して行われたときに代理人が受けたオーディオ録音のフィンガープリントのような、コンタクトの任意の所与の電話番号のフィンガープリントがあり得る。いくつかの事例において、１つの電話番号が、結果として、自動転送によるもののような２つ以上のオーディオ録音をもたらしてもよい。少なくとも１つの実施形態において、電話番号を基準として使用して、または、名前、顧客ＩＤなどのような他の形態の識別情報を介して、フィンガープリントが発見されてもよい。制御は動作２１５に引き継がれて、プロセス２００は継続する。
【００３０】
動作２１５において、呼が行われる。例えば、呼は電話通信サービスを介して実施されてもよい。一実施形態において、呼が開始されるときに、自動ダイヤル装置がＡＰＩ呼においてフィンガープリントを供給してもよい。その後、電話通信サービスは、フィンガープリント検索において識別された、その電話番号と関連付けられる任意のフィンガープリントをメディアサーバに中継し得る。少なくとも１つの実施形態において、フィンガープリントは、ボイスメールシステム、留守番電話、ネットワークメッセージなど、または任意の他のタイプの応答サービスもしくはオーディオ録音のものを含んでもよい。制御は動作２２０に引き継がれて、プロセス２００は継続する。
【００３１】
動作２２０において、メディアサーバは、発話またはフィンガープリント一致を待つ。一実施形態において、フィンガープリントは、以前に同じオーディオ録音に遭遇したことがあることを示してもよい。フィンガープリントはまた、録音においてメッセージが変化していることをも示してもよい。制御はステップ２２５に引き継がれて、プロセス２００は継続する。
【００３２】
動作２２５において、フィンガープリント一致があるか否かが判定される。フィンガープリント一致があると判定された場合、制御は動作２３０に引き継がれて、プロセス２００は継続する。フィンガープリント一致がないと判定された場合、制御は動作２３５に引き継がれて、プロセス２００は継続する。
【００３３】
動作２２５における判定は、任意の適切な基準に基づいて行われてもよい。例えば、メディアサーバが、馴染みのある、すなわち、学習済みのフィンガープリントを有する録音に遭遇すると、メディアサーバは、一致があることを電話通信サービスに通知し得、電話通信サービスは自動ダイヤル装置に通知し得る。フィンガープリントの一致が発見された場合、これは、オーディオ録音を示し得る。一方、一致がない場合、フィンガープリントは、実在の人間または変更された録音を示し得、これは、代理人のような他の手段によって判定されなければならないことになる。一実施形態において、代理人は、レコードにおいて、呼の他方端におけるエンティティを示し得る。
【００３４】
動作２３０において、その電話番号についてのレコードが挿入され得る。例えば、タイプが「ｄ」であることを示すレコードが図４に挿入されてもよく、これは、オーディオ録音が検出されてプロセスが終了したことを示す。一実施形態において、通信の切断、後の時点において発生する別の通信のスケジューリング、留守番電話にメッセージを残すこと、試行するための代替のコンタクトの判定、および、ハンドラへの通信のルーティングのような他の動作が実施されてもよい。
【００３５】
動作２３５において、電話番号のフィンガープリントが計算される。例えば、そのコンタクトに固有の識別子が作成されてもよい。制御はステップ２４０に引き継がれて、プロセス２００は継続する。
【００３６】
動作２４０において、通信がルーティングされる。例えば、呼がコンタクトセンター内の代理人にルーティングされ得る。制御はステップ２４５に引き継がれて、プロセス２００は継続する。
【００３７】
動作２４５において、コンタクトのエンドポイントがオーディオ録音と関連付けられているか否かが判定される。通信のエンドポイントがオーディオ録音であると判定された場合、制御は動作２５０に引き継がれて、プロセス２００は継続する。通信のエンドポイントがオーディオ録音でないと判定された場合、制御は動作２５５に引き継がれて、プロセス２００は継続する。
【００３８】
動作２４５における判定は、任意の適切な基準に基づいて行われてもよい。例えば、データベース内のレコードが調べられてもよい。一実施形態において、実在の発話者の呼が、代理人によって、オーディオ録音が代理人にルーティングされたことを示すラップアップコードを用いて処理される場合、オートダイヤラは、電話通信サービス／メディアサーバからオーディオ録音フィンガープリントを要求し、これをデータベースに書き込む。オートダイヤラはその後、電話番号および対応するフィンガープリントを取り上げて、これを下記図３において説明するように検索する。コンタクト番号およびフィンガープリントの組み合わせが発見された場合、下記図４に示す情報が補完され得る。一実施形態において、呼分析はこの呼をオーディオ録音として検出していたはずだが、できていなかったため、指示子「フィンガープリント見落とし（Ｆｉｎｇｅｒｐｒｉｎｔ  ｍｉｓｓｅｄ）」がレコードに入力され得る。その組み合わせが発見されない場合、オートダイヤラはコンタクト番号を検索する。レコードが発見された場合、オートダイヤラはそのコンタクトレコードのフィンガープリントを上書きし得る。代替的に、最大経過年数、最大数などのような規則に従って複数のフィンガープリントが保持されてもよい。オートダイヤラはまた、たとえレコードが発見されたことがあっても、フィンガープリントが変化したことを示すタイプもレコード（図４）に挿入し得る。例えば、一実施形態において、オーディオ録音は、人が自身の留守番電話上のメッセージを変更するなど、変化している場合がある。別の実施形態において、実在の発呼者が検出された場合であっても、通信のフィンガープリントがデータベースに追加され得る。そのような情報を記憶することは、代理人が、人間と話しているように見せかけて留守番電話に会話を記録させることによって自身の統計を歪曲しているのではないことを保証する役割を果たし得る。
【００３９】
動作２５０において、コンタクトをフィンガープリントと関連付けるレコードが挿入されて、プロセスは終了する。少なくとも１つの実施形態において、複数のフィンガープリントが番号と関連付けられてもよい。フィンガープリントが複数ある結果として、時刻または曜日に基づいて複数の異なるオーディオ録音が再生され得る事例が発生し得る。
【００４０】
動作２５５において、レコードが挿入される。例えば、電話番号が発見されない場合、オートダイヤラが、その一実施形態が図３に示されている既存のレコード内に、呼をオーディオ録音として処理した代理人のＩＤを含む新たなレコードを挿入し得る。図４に示すレコードはまた、通信が「最初の検出（ｉｎｉｔｉａｌ  ｄｅｔｅｃｔ）」のタイプであったことを示す、挿入される情報をも含み、このタイプは、オーディオ録音に初めて遭遇しており、フィンガープリントが追加されていることを示し得る。制御は動作２６０に引き継がれて、プロセス２００は継続する。
【００４１】
動作２６０において、代理人は実在の人間であり得るコンタクトと対話し、プロセスは終了する。
【００４２】
図３は、全体的に３０２で示されているオートダイヤラレコード表の一実施形態を示す。オートダイヤラレコード表３０２は、いくつかのオートダイヤラレコード３００から構成され得る。レコード３００ａのみが図３に示されているが、任意の数のレコード３００が提供されてもよい。オートダイヤラレコード３００は、データベース１３０（図１）と関連付けられてもよく、またはデータベース１３０内に常駐してもよい。オートダイヤラレコード３００は、ＩＤフィールド３０５と、コンタクト識別子フィールド３１０と、フィンガープリントフィールド３１５と、識別手段フィールド（Ｉｄｅｎｔｉｆｉｅｄ  Ｂｙ）３２０とを含み得る。
【００４３】
ＩＤフィールド３０５は、必ず一意であり一貫して使用されることが好ましいレコードＩＤを含み得る。少なくとも１つの実施形態において、このフィールドは、主キーであってもよい。図３に示す例を使用すると、レコード３００ａは１のＩＤを有する。
【００４４】
コンタクト識別子フィールド３１０は、コンタクトの電話番号を含み得る。この番号は、全て数字のような、指定のフォーマットを有し得る。図３に示す例を使用すれば、レコード３００ａは、電話番号フィールド３１０に「３１７５５５５５５５」の値を含む。
【００４５】
フィンガープリントフィールド３１５は、当業者に想起されるような、データベースレコードに記憶するのに簡便な何らかの形態に変換されているフィンガープリントを含み得る。これは、例えば、固定もしくは可変長もしくはフォーマットであってもよく、または、外部記憶装置に対する参照を含んでもよい。本明細書において特定の例のフィンガープリントが提示されているが、本明細書における実施形態の範囲から逸脱することなく任意の種類の固有の識別子が使用されてもよい。図３に示す例を使用すれば、レコード３００ａは、「ＲｍｌｕＺ２ＶｙｃＨＪｐｂｎＱｘ」のフィンガープリントフィールド３１５の値を含む。
【００４６】
識別手段フィールド３２０は、それによって通信が対処された手段に関する情報を含み得る。例えば、フィールドは、呼がどのように応答されたかに関する情報を含み得る。一実施形態において、レコード内のこの情報は、このフィンガープリントをオーディオ録音として識別した代理人のユーザＩＤを含み得るか、または、システムがフィンガープリントをオーディオ録音として識別したことを示してもよい。図３に示す例を使用すれば、レコード３００ａは、「システム」の識別手段フィールド３２０値を含み、これは、通信がシステムによってオーディオ録音として識別されたことを示し得る。
【００４７】
図４は、全体的に４０２で示されているオートダイヤラレコード表の一実施形態を示す表である。オートダイヤラレコード表４０２は、いくつかのオートダイヤラレコード４００から構成され得る。レコード４００ａのみが図４に示されているが、任意の数のレコード４００が提供されてもよい。オートダイヤラレコード４００は、データベース１３０（図１）と関連付けられてもよく、またはデータベース１３０内に常駐してもよい。オートダイヤラレコード４００はＩＤフィールド４０５と、挿入日フィールド４１０と、タイプフィールド４１５とを含み得る。
【００４８】
ＩＤフィールド４０５は、必ず一意であり一貫して使用されることが好ましいレコードＩＤを含み得る。レコードＩＤは、各コンタクトアカウントに関連して使用される識別子を示し得る。本明細書において特定の例のＩＤが提示されているが、本明細書における実施形態の範囲から逸脱することなく任意の種類の固有の識別子が使用されてもよい。少なくとも１つの実施形態において、このフィールドは、主キーであってもよい。図３に示す例を使用すると、レコード４００ａは１のＩＤを有する。
【００４９】
挿入日フィールド４１０は、レコードの日付を含み得る。少なくとも１つの実施形態において、この情報は、Ａｕｇ  ２１，２０１２（２０１２年８月２１日）のような指定のフォーマットを有し得る。図４に示す例を使用すれば、レコード４００ａは、挿入日フィールド４１０に「Ａｕｇ  ２１，２０１２」の値を含む。
【００５０】
タイプフィールド４１５は、システムからの呼に関する情報を含み得る。少なくとも１つの実施形態において、呼は値で表現されてもよい。例えば、「ｉ」は「最初の検出」を表し、「ｄ」は「検出」を表し、「ｃ」は「検出／フィンガープリント変更（ｄｅｔｅｃｔ／ｆｉｎｇｅｒｐｒｉｎｔ  ｃｈａｎｇｅｄ）」を表し、または「ｍ」は「フィンガープリント見落とし」を表す。「最初の検出」は、初めて遭遇しているオーディオ録音を記述し得る。「検出」は、オーディオ録音が、検出されたことがありフィンガープリントを関連付けられていることを記述し得る。「検出／フィンガープリント変更」は、オーディオ録音が検出されたことがあるがフィンガープリントが変化していることを示し得る。一例は、留守番電話上の新たに記録されたメッセージを含み得る。「フィンガープリント見落とし」は、電話番号とフィンガープリントの組み合わせが表内の既存のエントリと一致するが、メディアサーバが録音をそのようなものとして検出しなかったことを示し得る。本明細書において特定の例が提示されているが、本明細書における実施形態の範囲から逸脱することなく任意の種類の固有の識別子が使用されてもよい。図４に示す例を使用すれば、レコード４００ａは「ｃ」の値を含み、この値は、オーディオ録音が検出されたことがあるがフィンガープリントが変化していることを示し得る。
【００５１】
定期的に、コンタクトセンターはデータベース内の図３および図４のレコード表に対してスクリプトを作動させて、指定の期間（例えば、２年間）において発呼されなかった古いコンタクトを削除し得る。所与の日において代理人にルーティングされなかったオーディオ録音の数に関する情報を識別することができるレポートも生成され得る。管理者はまた、関連付けられるフィンガープリントの数が多い代理人に関するレポートを定期的に調べて、代理人が誤って実在の発話者をオーディオ録音とみなしていないか、またはその逆になっていないかを見てもよい。
【００５２】
少なくとも１つの実施形態において、システムがまだそのデータベースに記憶されたオーディオ録音のフィンガープリントレコードを有していないコンタクトについて、実在の発呼者として誤って分類された留守番電話または録音オーディオをルーティングすることを回避するために、実在の発呼者およびオーディオ録音へのアルゴリズム分類は使用されないことがある。代わりに、新たな電話番号への発呼が行われる。呼分析システムは、音声状信号およびフィンガープリント一致を求めて検索し得る。一致するフィンガープリントがない場合、その信号のフィンガープリントが作成され得、通話は切られる。切られる前に任意選択的にメッセージが再生されてもよく、または、呼を処理する何らかの他の手段が利用されてもよい。何らかの時点において再びその番号が発呼されてもよく、フィンガープリントが一致する場合、エンドポイントがオーディオ録音であるか否かが判定され得る。フィンガープリントが一致しない場合、エンドポイントは実在の発呼者またはオーディオ録音であり得る。コンタクト試行の結果、実在の発呼者であると分かった場合、フィンガープリントはデータベースに記憶されなくてもよい。例えば、後続の呼において肯定的なフィンガープリント一致があった場合のような、確認されたオーディオ録音のみがデータベースに記憶されることになり得るため、その番号に対する任意の後続のコンタクト試行が、同じアルゴリズムを再び利用する（すなわち、初めて発呼する、フィンガープリントをとる、および、かけ直す）ことを望むことがある。システムがまだオーディオ録音のフィンガープリントを有しない番号について、システムは、実在の発呼者につながる可能性が最も低いときのような、留守番電話につながる可能性が最も高い場合に呼を行うべき時を判定するために、統計的または発見的モデルを利用し得る。これは、フィンガープリントが存在し、システムが実在の発呼者につながる可能性を最大化するために通信を行うコンタクトとは対照をなす。
【００５３】
一実施形態において、通信エンドポイントとデータベース内の既存のレコードとの間にフィンガープリント一致が成される場合、人間のような所望のエンドポイントにつながるための試行においてそのレコードに対して１つまたは複数の代替のコンタクトが使用されてもよい。例えば、同じコンタクトに対してレコード上にいくつかの電話番号がある場合、「優先使用（Ｆｉｎｄ  Ｍｅ／Ｆｏｌｌｏｗ  Ｍｅ）」特徴が利用され得る。コンタクトを見つけようと試行するとき、システムは、人間につながるまで、何らかの順序でこれらに番号に発呼を行う。特定の録音に初めて遭遇してフィンガープリントを学習した後、システムはその後、留守番電話またはボイスメールシステムのような自動システムが、フィンガープリントに基づかないＡＭＤの誤検出の危険性なく応答する場合に番号を識別することが可能であり得る。
【００５４】
一実施形態において、コンタクトセンターが、実在の発呼者が誤ってオーディオ録音として分類されないことを保証することを望む場合、データベースにフィンガープリントがない番号に対する発呼は、ＡＭＤが機能停止された状態で実施されてもよい。代わりに、呼分析が、音声状信号として表現される最初の発話を探してもよい。フィンガープリントは、最初の発話から作成され、電話通信サービスに戻され得る。その後、呼が代理人にルーティングされ得る。代理人が、呼エンドポイントがオーディオ録音であると示すと、その番号についてフィンガープリントがデータベースに付加され得る。オーディオ録音フィンガープリントが存在する番号がその後発呼されるとき、これはメディアサーバに通される。フィンガープリントのいずれかに一致する発話に遭遇した場合、これは、オーディオ録音であり得ると判定され、そうでない場合、それ以外の全ては実在の発呼者であると想定され、呼は代理人に通される。
【００５５】
本発明が図面および上記の説明において詳細に図示および説明されてきたが、これは例示と考えられるべきであり、文字通りに限定されると考えられるべきではなく、好ましい実施形態のみが図示および説明されていること、ならびに、本明細書においてかつ／または添付の特許請求の範囲によって説明されているような本発明の精神の範疇に入る全ての均等形態、変化形態、および変更形態が保護されることが所望されていることが理解される。
【００５６】
したがって、本発明の適切な範囲は、全てのそのような変更形態および図面に示され明細書に記載されているものと均等な全ての関係を包含するように、添付の特許請求の範囲の最も広い解釈のみによって判断されるべきである。
【００５７】
本明細書において２つの非常に狭い特許請求の範囲が提示されているが、本発明の範囲は、その特許請求の範囲によって提示されているよりもはるかに広いことが認識されるべきである。本出願からの優先権の利益を主張する特許出願において、より広い特許請求の範囲が提出されることが意図されている。
【図１】
2015528678.tif 000003
【図２】
2015528678.tif 000004
【図３】
2015528678.tif 000005
【図４】
2015528678.tif 000006
【国際調査報告】
2015528678.tif 000007
2015528678.tif 000008
2015528678.tif 000009
2015528678.tif 000010