(58)【調査した分野】(Int.Cl.,DB名)
前記第2の係員選択パーセンタイルに対して、前記第1の係員選択パーセンタイルを再スケールすることは、前記少なくとも1つのコンピュータプロセッサが、前記複数の係員のそれぞれの前記係員選択パーセンタイルを1より大きいkappa乗まで上昇させることをさらに含む、請求項1に記載の方法。
前記少なくとも1つのコンピュータプロセッサが、前記ランクが低い方の係員の第2の期待される待機時間に対して、前記ランクが高い方の係員の第1の期待される待機時間を減少させることをさらに含む、請求項1に記載の方法。
コンタクトセンターシステムにおいて架電者と係員とを取り扱うためのシステムであって、前記システムは、前記コンタクトセンターシステムに通信可能に結合され、かつ、前記コンタクトセンターシステムにおいて動作するように構成された少なくとも1つのコンピュータプロセッサを備え、
前記コンピュータプロセッサは、
以前の架電者・係員ペアの結果に基づくモデルを用いて、架電者と対にされることが可能な複数の係員のそれぞれに対する係員選択パーセンタイルを決定することであって、前記複数の係員のそれぞれに対する前記係員選択パーセンタイルは、前記複数の係員のそれぞれが前記架電者への接続のために選択される確率を制御するために用いられる、ことと、
係員と対にされることが可能な次の架電者が到着する前に、前記複数の係員のうちランクが低い方の係員に対する第2の係員選択パーセンタイルに対して、前記複数の係員のうちランクが高い方の係員に対する第1の係員選択パーセンタイルを再スケールすることであって、前記第2の係員選択パーセンタイルは、前記コンタクトセンターシステムにおいて前記ランクが低い方の係員が前記次の架電者への接続のために選択される確率を制御するために用いられ、前記第1の係員選択パーセンタイルは、前記コンタクトセンターシステムにおいて前記ランクが高い方の係員が前記次の架電者への接続のために選択される確率を制御するために用いられ、その結果、前記複数の係員のうちの各係員が通話を取り扱うために費やす時間の期待される利用は、均一であり、前記ランクが高い方の係員は、前記ランクが低い方の係員よりも高い実績ランキングを有する、ことと、
前記次の架電者が到着した後に、前記次の架電者のパーセンタイルとの差異が最小である前記第1の係員選択パーセンタイルおよび前記第2の係員選択パーセンタイルに基づいて、前記コンタクトセンターシステムにおいて前記次の架電者への接続のために前記ランクが低い方の係員または前記ランクが高い方の係員を選択することと
を行うようにさらに構成されている、システム。
前記第2の係員選択パーセンタイルに対して、前記第1の係員選択パーセンタイルを再スケールすることは、前記複数の係員のそれぞれの前記係員選択パーセンタイルを1より大きいkappa乗まで上昇させることを含む、請求項5に記載のシステム。
前記少なくとも1つのコンピュータプロセッサは、前記ランクが低い方の係員の第2の期待される待機時間に対して、前記ランクが高い方の係員の第1の期待される待機時間を減少させるようにさらに構成されている、請求項5に記載のシステム。
前記第2の係員選択パーセンタイルに対して、前記第1の係員選択パーセンタイルを再スケールすることは、前記複数の係員のそれぞれの前記係員選択パーセンタイルを1より大きいkappa乗まで上昇させることを含む、請求項9に記載の非一時的なコンピュータプロセッサ読み取り可能な媒体。
前記少なくとも1つのコンピュータプロセッサは、前記ランクが低い方の係員の第2の期待される待機時間に対して、前記ランクが高い方の係員の第1の期待される待機時間を減少させるようにさらに動作させられる、請求項9に記載の非一時的なコンピュータプロセッサ読み取り可能な媒体。
前記第2の架電者選択パーセンタイルに対して、前記第1の架電者選択パーセンタイルを再スケールすることは、前記少なくとも1つのコンピュータプロセッサが、待ち行列内の前記複数の架電者のそれぞれの前記架電者選択パーセンタイルを1より大きいrho乗まで上昇させることをさらに含む、請求項13に記載の方法。
前記少なくとも1つのコンピュータプロセッサが、前記ランクが低い方の架電者の第2の期待される待機時間に対して、前記ランクが高い方の架電者の第1の期待される待機時間を減少させること
をさらに含む、請求項13に記載の方法。
コンタクトセンターシステムにおいて架電者と係員とを取り扱うためのシステムであって、前記システムは、前記コンタクトセンターシステムに通信可能に結合され、かつ、前記コンタクトセンターシステムにおいて動作するように構成された少なくとも1つのコンピュータプロセッサを備え、
前記コンピュータプロセッサは、
以前の架電者・係員ペアの結果に基づくモデルを用いて、待ち行列内の複数の架電者のそれぞれの架電者タイプに基づいて待ち行列内の前記複数の架電者のそれぞれに対する架電者選択パーセンタイルを決定することであって、待ち行列内の前記複数の架電者のそれぞれに対する前記架電者選択パーセンタイルは、待ち行列内の前記複数の架電者のそれぞれが係員への接続のために選択される可能性を制御するために用いられる、ことと、
架電者と対にされることが可能な次の係員が到着する前に、待ち行列内の前記複数の架電者のうちランクが低い方の架電者に対する第2の架電者選択パーセンタイルに対して、待ち行列内の前記複数の架電者のうちランクが高い方の架電者に対する第1の架電者選択パーセンタイルを再スケールすることであって、前記第2の架電者選択パーセンタイルは、前記コンタクトセンターシステムにおいて前記ランクが低い方の架電者が前記次の係員への接続のために選択される確率を制御するために用いられ、前記第1の架電者選択パーセンタイルは、前記コンタクトセンターシステムにおいて前記ランクが高い方の架電者が前記次の係員への接続のために選択される確率を制御するために用いられ、その結果、待ち行列内の前記複数の架電者のうちの各架電者の期待される架電待ち時間によって定義される期待される利用は、均一であり、前記ランクが高い方の架電者は、前記ランクが低い方の架電者よりも高い実績ランキングを有する、ことと、
前記次の係員が到着した後に、前記次の係員のパーセンタイルとの差異が最小である前記第1の架電者選択パーセンタイルおよび前記第2の架電者選択パーセンタイルに基づいて、前記コンタクトセンターシステムにおいて前記次の係員への接続のために前記ランクが低い方の架電者または前記ランクが高い方の架電者を選択することと
を行うようにさらに構成されている、システム。
前記第2の架電者選択パーセンタイルに対して、前記第1の架電者選択パーセンタイルを再スケールすることは、待ち行列内の前記複数の架電者のそれぞれの前記架電者選択パーセンタイルを1より大きいrho乗まで上昇させることを含む、請求項17に記載のシステム。
前記少なくとも1つのコンピュータプロセッサは、前記ランクが低い方の架電者の第2の期待される待機時間に対して、前記ランクが高い方の架電者の第1の期待される待機時間を減少させるようにさらに構成されている、請求項17に記載のシステム。
前記第2の架電者選択パーセンタイルに対して、前記第1の架電者選択パーセンタイルを再スケールすることは、待ち行列内の前記複数の架電者のそれぞれの前記架電者選択パーセンタイルを1より大きいrho乗まで上昇させることを含む、請求項21に記載の非一時的なコンピュータプロセッサ読み取り可能な媒体。
前記少なくとも1つのコンピュータプロセッサは、前記ランクが低い方の架電者の第2の期待される待機時間に対して、前記ランクが高い方の架電者の第1の期待される待機時間を減少させるようにさらに動作させられる、請求項21に記載の非一時的なコンピュータプロセッサ読み取り可能な媒体。
【発明の概要】
【課題を解決するための手段】
【0011】
1つ以上のコンピュータによって、一組の係員の係員パラメータデータを取得するステップと、係員ランキングまたはパーセンタイルの係員分布を取得するために、少なくとも部分的に係員パラメータデータに基づいて、1つ以上のコンピュータによって、係員をランク付けするか、または係員のパーセンタイルを求めるステップと、1つ以上の基準に基づいて、1つ以上のコンピュータによって、一組の架電者の中の架電者を一組のパーティションに分割するステップと、1つ以上のコンピュータによって、それぞれのパーティションの架電者傾向データを取得するステップと、架電者ランキングまたはパーセンタイルの架電者分布を取得するために、それぞれの架電者のパーティションの架電者傾向データに少なくとも部分的に基づく所望の結果に対する架電者傾向に関係するか、またはそれを予測するデータに少なくとも部分的に基づいて、1つ以上のコンピュータによって、架電者をランク付けするか、または架電者のパーセンタイルを求めるステップと、エッジ補償されたランキングまたはパーセンタイルを取得するために、それぞれの分布の少なくとも1つのエッジ付近で、係員ランキングまたはパーセンタイルの分布、および架電者ランキングまたはパーセンタイルの分布の群から選択される少なくとも1つに適用されるエッジ補償アルゴリズムと、分布のうちの1つ以上を異なるトポロジーに変更するために、係員ランキングまたはパーセンタイルの分布、および架電者ランキングまたはパーセンタイルの分布のいずれか一方または両方に適用されるトポロジー変更アルゴリズムとの群から選択される少なくとも1つのアルゴリズムを使用して、1つ以上のコンピュータによって、分布補償を行うステップと、1つ以上のコンピュータによって、それぞれのランキングまたはパーセンタイルを伴う係員のうちのそれぞれの1人を、最も近いそれぞれのランキングまたはパーセンタイルを伴うパーティションのうちの1つの中の架電者のうちのそれぞれの1人にマッチングするステップであって、架電者ランキングまたはパーセンタイル、または、係員ランキングまたはパーセンタイルのうちの少なくとも1つは、分布補償されている、ステップとを含む、方法の実施形態が開示される。
【0012】
実施形態では、分布補償を行うステップは、エッジ補償アルゴリズムを使用し、エッジ補償を係員ランキングまたはパーセンタイルのみに提供する。
【0013】
実施形態では、分布補償を行うステップは、エッジ補償アルゴリズムを使用し、エッジ補償を架電者ランキングまたはパーセンタイルのみに提供する。
【0014】
実施形態では、分布補償を行うステップは、エッジ補償アルゴリズムを使用し、エッジ補償を架電者ランキングまたはパーセンタイルと係員ランキングまたはパーセンタイルとの両方に提供する。
【0015】
実施形態では、分布補償ステップは、エッジ補償アルゴリズムを使用し、実行時に空いている係員を選び、係員分布のエッジにより多くの空間/余白を提供するように、これらの実行時対応可能係員のそれぞれの係員ランキングまたはパーセンタイルを再調整する。
【0016】
実施形態では、余白の量は、少なくとも部分的に、実行時に空いている係員の数に基づく。
【0017】
実施形態では、分布補償ステップは、エッジ補償アルゴリズムを使用し、実行時に待ち行列または他のグループの中の架電者を選び、分布のエッジにより多くの空間/余白を提供するように、それぞれの架電者傾向ランキングまたはパーセンタイルを再調整する。
【0018】
実施形態では、余白の量は、少なくとも部分的に、実行時に待ち行列の中またはグループの中にいる架電者の数に基づく。
【0019】
実施形態では、分布補償ステップは、エッジ補償アルゴリズムを使用し、係員分布の少なくとも1つのエッジ付近での係員の利用を増加させるように、係員分布の少なくとも1つのエッジ付近で実行時に空いている複数の係員に重み付けし、かつ架電者分布の少なくとも1つのエッジ付近で複数の架電者に重み付けする。
【0020】
実施形態では、分布補償ステップは、エッジ補償アルゴリズムを使用し、係員分布の両方のエッジ付近で実行時に空いている複数の係員に重み付けするか、または架電者分布の両方のエッジ付近で複数の架電者に重み付けする。
【0021】
実施形態では、架電者のパーティションは、少なくとも部分的に、人口統計データ、市外局番、郵便番号、NPANXX、VTN、地理的地域、フリーダイヤル、および転送番号の群から選択される1つ以上に基づく。
【0022】
実施形態では、係員実績データは、売上、1回の通話につき販売されたアイテムの数、および処理時間を加味した1回の通話あたりの収益の群から選択される1つ以上を含む。
【0023】
実施形態では、トポロジー変更アルゴリズムは、使用されて、係員実績の分布および/または架電者の分布を円トポロジーに変換し得る。
【0024】
実施形態では、トポロジー変更アルゴリズムは、使用されて、分布のエッジを除去するように、係員実績の分布および架電者の分布を変換し得る。
【0025】
実施形態では、対応可能な複数の係員および1人の架電者が存在し、係員の分布に対するKappaは、1.0より大きくあり得る。
【0026】
実施形態では、複数の架電者および1人の係員が存在し、架電者に適用されるRhoは、1.0より大きくあり得る。
【0027】
実行されると、1つ以上のコンピュータによって、一組の係員の係員パラメータデータを取得するステップと、係員ランキングまたはパーセンタイルの係員分布を取得するために、少なくとも部分的に係員パラメータデータに基づいて、1つ以上のコンピュータによって、係員をランク付けするか、または係員のパーセンタイルを求めるステップと、1つ以上の基準に基づいて、1つ以上のコンピュータによって、一組の架電者の中の架電者を一組のパーティションに分割するステップと、1つ以上のコンピュータによって、それぞれのパーティションの架電者傾向データを取得するステップと、架電者ランキングまたはパーセンタイルの架電者分布を取得するために、それぞれの架電者のパーティションの架電者傾向データに少なくとも部分的に基づく所望の結果に対する架電者傾向に関係するか、またはそれを予測するデータに少なくとも部分的に基づいて、1つ以上のコンピュータによって、架電者をランク付けするか、または架電者のパーセンタイルを求めるステップと、エッジ補償されたランキングまたはパーセンタイルを取得するために、それぞれの分布の少なくとも1つのエッジ付近で、係員ランキングまたはパーセンタイルの分布、および架電者ランキングまたはパーセンタイルの分布の群から選択される少なくとも1つに適用されるエッジ補償アルゴリズムと、分布のうちの1つ以上を異なるトポロジーに変更するために、係員ランキングまたはパーセンタイルの分布、および架電者ランキングまたはパーセンタイルの分布のいずれか一方または両方に適用されるトポロジー変更アルゴリズムとの群から選択される少なくとも1つのアルゴリズムを使用して、1つ以上のコンピュータによって、分布補償を行うステップと、1つ以上のコンピュータによって、それぞれのランキングまたはパーセンタイルを伴う係員のうちのそれぞれの1人を、最も近いそれぞれのランキングまたはパーセンタイルを伴うパーティションのうちの1つの中の架電者のうちのそれぞれの1人にマッチングするステップであって、架電者ランキングまたはパーセンタイル、または、係員ランキングまたはパーセンタイルのうちの少なくとも1つは、分布補償されている、ステップとの実施を引き起こすプログラムコードで構成されている1つ以上のコンピュータを備えている、システムの実施形態が開示される。
【0028】
実施形態では、1つ以上のコンピュータによって実行されると、1つ以上のコンピュータによって、一組の係員の係員パラメータデータを取得するステップと、係員ランキングまたはパーセンタイルの係員分布を取得するために、少なくとも部分的に係員パラメータデータに基づいて、1つ以上のコンピュータによって、係員をランク付けするか、または係員のパーセンタイルを求めるステップと、1つ以上の基準に基づいて、1つ以上のコンピュータによって、一組の架電者の中の架電者を一組のパーティションに分割するステップと、1つ以上のコンピュータによって、それぞれのパーティションの架電者傾向データを取得するステップと、架電者ランキングまたはパーセンタイルの架電者分布を取得するために、それぞれの架電者のパーティションの架電者傾向データに少なくとも部分的に基づく所望の結果に対する架電者傾向に関係するか、またはそれを予測するデータに少なくとも部分的に基づいて、1つ以上のコンピュータによって、架電者をランク付けするか、または架電者のパーセンタイルを求めるステップと、エッジ補償されたランキングまたはパーセンタイルを取得するために、それぞれの分布の少なくとも1つのエッジ付近で、係員ランキングまたはパーセンタイルの分布、および架電者ランキングまたはパーセンタイルの分布の群から選択される少なくとも1つに適用されるエッジ補償アルゴリズムと、分布のうちの1つ以上を異なるトポロジーに変更するために、係員ランキングまたはパーセンタイルの分布、および架電者ランキングまたはパーセンタイルの分布のいずれか一方または両方に適用されるトポロジー変更アルゴリズムとの群から選択される少なくとも1つのアルゴリズムを使用して、1つ以上のコンピュータによって、分布補償を行うステップと、1つ以上のコンピュータによって、それぞれのランキングまたはパーセンタイルを伴う前記係員のうちのそれぞれの1人を、最も近いそれぞれのランキングまたはパーセンタイルを伴うパーティションのうちの1つの中の架電者のうちのそれぞれの1人にマッチングするステップであって、架電者ランキングまたはパーセンタイル、または、係員ランキングまたはパーセンタイルのうちの少なくとも1つは、分布補償されている、ステップとの実施を引き起こすコンピュータ読み取り可能なプログラムコードで構成されている非一過性のコンピュータ読み取り可能な媒体を備えているプログラム製品が提供される。
【0029】
例示的なプロセスはさらに、パターンマッチングアルゴリズムを含むか、またはそれによって補完され得る。例えば、パターンマッチングアルゴリズムは、履歴架電者・係員ペアに基づいて1つ以上の結果変数の可能性を予測するために、係員および/または架電者の人口統計データを使用し得る。パターンマッチングアルゴリズムを介した比較は、架電者・係員マッチングおよび経路指定を決定するように、対応する係員実績および架電者の傾向を介したマッチングと組み合わせられ得る。
【0030】
係員データは、係員グレードまたはランキング、係員履歴データ、係員人口統計データ、係員心理学データ、および係員についての他のビジネス関連データ(本願では個別または集合的に「係員データ」と称される)を含み得る。係員および架電者人口統計データは、性別、人種、年齢、教育、アクセント、収入、国籍、民族性、市外局番、郵便番号、婚姻関係、仕事の状態、および信用度の得点のうちのいずれかを含み得る。係員および架電者心理学データは、内向性、社交性、財政的成功の所望、ならびに映画およびテレビの選好のうちのいずれかを含むことができる。さらに、市外局番等のあるデータは、例えば、特定の結果変数に対する架電者の傾向を決定するために例示的なプロセスによって使用され得る、架電者の推定収入レベル、教育レベル、民族性、宗教等に関する統計データを提供し得ることに留意されたい。
【0031】
実施例は、架電者と係員とをマッチングするための異なるプロセスに広く提供することができる。例えば、例示的なプロセスまたはモデルは、従来の待ち行列経路指定、実績ベースのマッチング(例えば、実績に基づいて一組の係員をランク付けし、実績ランキングまたは得点に基づいて、優先的に架電者を係員にマッチングする)、架電者を係員にマッチングするための適応パターンマッチングアルゴリズムまたはコンピュータモデル(例えば、架電者に関連付けられる架電者データを、一組の係員に関連付けられる係員データと比較する)、親近性データマッチング、それらの組み合わせ等を含み得る。したがって、本方法は、結果変数の所望の最適化のために(例えば、費用、収益、顧客満足度等を最適化するために)架電者、係員、および/または架電者・係員ペアの得点またはランキングを出力するように動作し得る。一実施例では、異なるモデルが、架電者を係員にマッチングするために使用され、ある様式で例示的な乗算器プロセスと組み合わせられ、例えば、直線的に重み付けされ、異なる実績結果変数(例えば、費用、収益、顧客満足度等)のために組み合わせられ得る。
【0032】
別の側面によると、コンピュータ読み取り可能な媒体および装置が、本明細書で説明される種々のプロセスに従って架電者を係員にマッピングおよび経路指定するために提供される。本明細書で説明される技術の多くは、ハードウェア、ファームウェア、ソフトウェア、またはそれらの組み合わせで実装され得る。一実施例では、本技術は、プロセッサ、プロセッサによって読み取り可能な記憶媒体(揮発性および不揮発性メモリおよび/または記憶要素を含む)、および好適な入出力デバイスをそれぞれ含む、プログラム可能なコンピュータ上で実行されるコンピュータプログラムで実装される。プログラムコードは、説明される機能を果たすように、および出力情報を生成するように、入力デバイスを使用して入力されるデータに適用される。出力情報は、1つ以上の出力デバイスに適用される。また、各プログラムは、好ましくは、コンピュータシステムと通信するように、高レベルプロシージャまたはオブジェクト指向プログラミング言語で実装される。しかしながら、プログラムは、所望であれば、アセンブリまたは機械言語で実装することができる。いずれにしても、言語は、コンパイラ型またはインタープリタ型言語であり得る。
本発明は、例えば、以下を提供する。
(項目1)
1つ以上のコンピュータによって、一組の係員の係員パラメータデータを取得することと、
前記1つ以上のコンピュータによって、係員ランキングまたはパーセンタイルの係員分布を取得するために、少なくとも部分的に前記係員パラメータデータに基づいて、前記係員をランク付けするか、または前記係員のパーセンタイルを求めることと、
前記1つ以上のコンピュータによって、1つ以上の基準に基づいて、一組の架電者の中の架電者を一組のパーティションに分割することと、
前記1つ以上のコンピュータによって、それぞれのパーティションの架電者傾向データを取得することと、
前記1つ以上のコンピュータによって、架電者ランキングまたはパーセンタイルの架電者分布を取得するために、それぞれの架電者の前記パーティションの前記架電者傾向データに少なくとも部分的に基づく所望の結果に対する架電者傾向に関係するか、またはそれを予測するデータに少なくとも部分的に基づいて、前記架電者をランク付けするか、または前記架電者のパーセンタイルを求めることと、
前記1つ以上のコンピュータによって、
エッジ補償されたランキングまたはパーセンタイルを取得するために、それぞれの分布の少なくとも1つのエッジ付近で、前記係員ランキングまたはパーセンタイルの分布、および前記架電者ランキングまたはパーセンタイルの分布の群から選択される少なくとも1つに適用されるエッジ補償アルゴリズム、および
前記分布のうちの1つ以上を異なるトポロジーに変更するために、前記係員ランキングまたはパーセンタイルの分布、および前記架電者ランキングまたはパーセンタイルの分布のいずれか一方または両方に適用されるトポロジー変更アルゴリズム
の群から選択される少なくとも1つのアルゴリズムを使用して、分布補償を行うことと、
前記1つ以上のコンピュータによって、それぞれのランキングまたはパーセンタイルを伴う前記係員のうちのそれぞれの1人を、最も近いそれぞれのランキングまたはパーセンタイルを伴う前記パーティションのうちの1つの中の前記架電者のうちのそれぞれの1人にマッチングすることであって、前記架電者ランキングまたはパーセンタイル、または、前記係員ランキングまたはパーセンタイルのうちの少なくとも1つは、分布補償されている、ことと
を含む、方法。
(項目2)
前記分布補償を行うステップは、前記エッジ補償アルゴリズムを使用し、エッジ補償を前記係員ランキングまたはパーセンタイルのみに提供する、項目1に記載の方法。
(項目3)
前記分布補償を行うステップは、前記エッジ補償アルゴリズムを使用し、エッジ補償を前記架電者ランキングまたはパーセンタイルのみに提供する、項目1に記載の方法。
(項目4)
前記分布補償を行うステップは、前記エッジ補償アルゴリズムを使用し、エッジ補償を前記架電者ランキングまたはパーセンタイルと前記係員ランキングまたはパーセンタイルとの両方に提供する、項目1に記載の方法。
(項目5)
前記分布補償ステップは、前記エッジ補償アルゴリズムを使用し、実行時に空いている係員を選び、これらの実行時対応可能係員のそれぞれの係員ランキングまたはパーセンタイルを再調整することにより、前記係員分布の前記エッジにより多くの空間/余白を提供する、項目1に記載の方法。
(項目6)
前記余白の量は、少なくとも部分的に、実行時に空いている前記係員の数に基づく、項目5に記載の方法。
(項目7)
前記分布補償ステップは、前記エッジ補償アルゴリズムを使用し、実行時に待ち行列または他のグループの中の前記架電者を選び、それぞれの架電者傾向ランキングまたはパーセンタイルを再調整することにより、前記分布の前記エッジにより多くの空間/余白を提供する、項目1に記載の方法。
(項目8)
前記余白の量は、少なくとも部分的に、実行時に前記待ち行列の中または前記グループの中にいる架電者の数に基づく、項目7に記載の方法。
(項目9)
前記分布補償ステップは、前記エッジ補償アルゴリズムを使用し、前記係員分布の少なくとも1つのエッジ付近で実行時に空いている複数の前記係員に重み付けし、かつ前記架電者分布の少なくとも1つのエッジ付近で複数の前記架電者に重み付けすることにより、前記係員分布の前記少なくとも1つのエッジでの前記係員の利用を増加させる、項目1に記載の方法。
(項目10)
前記分布補償ステップは、前記エッジ補償アルゴリズムを使用し、前記係員分布の両方のエッジ付近で実行時に空いている複数の前記係員に重み付けするか、または前記架電者分布の両方のエッジ付近で複数の前記架電者に重み付けする、項目1に記載の方法。
(項目11)
前記架電者の前記パーティションは、少なくとも部分的に、人口統計データ、市外局番、郵便番号、NPANXX、VTN、地理的地域、フリーダイヤル、および転送番号の群から選択される1つ以上に基づく、項目1に記載の方法。
(項目12)
前記係員実績データは、売上、1回の通話につき販売されたアイテムの数、および処理時間を加味した1回の通話あたりの収益の群から選択される1つ以上を含む、項目1に記載の方法。
(項目13)
前記トポロジー変更アルゴリズムは、使用されて、前記係員実績の分布および/または前記架電者の分布を円トポロジーに変換する、項目1に記載の方法。
(項目14)
前記トポロジー変更アルゴリズムは、使用されて、前記係員実績の分布および前記架電者の分布を変換することにより、前記分布の前記エッジを除去する、項目1に記載の方法。
(項目15)
対応可能な複数の係員および1人の架電者が存在し、前記係員の前記分布に対するKappaは、1.0より大きい、項目1に記載の方法。
(項目16)
複数の架電者および1人の係員が存在し、待ち行列の中の前記架電者に適用されるRhoは、1.0より大きい、項目1に記載の方法。
(項目17)
プログラムコードで構成されている1つ以上のコンピュータを備えているシステムであって、前記プログラムコードは、実行されると、
1つ以上のコンピュータによって、一組の係員の係員パラメータデータを取得するステップと、
前記1つ以上のコンピュータによって、係員ランキングまたはパーセンタイルの係員分布を取得するために、少なくとも部分的に前記係員パラメータデータに基づいて、前記係員をランク付けするか、または前記係員のパーセンタイルを求めるステップと、
前記1つ以上のコンピュータによって、1つ以上の基準に基づいて、一組の架電者の中の架電者を一組のパーティションに分割するステップと、
前記1つ以上のコンピュータによって、それぞれのパーティションの架電者傾向データを取得するステップと、
前記1つ以上のコンピュータによって、架電者ランキングまたはパーセンタイルの架電者分布を取得するために、それぞれの架電者の前記パーティションの前記架電者傾向データに少なくとも部分的に基づく所望の結果に対する架電者傾向に関係するか、またはそれを予測するデータに少なくとも部分的に基づいて、前記架電者をランク付けするか、または前記架電者のパーセンタイルを求めるステップと、
前記1つ以上のコンピュータによって、
エッジ補償されたランキングまたはパーセンタイルを取得するために、それぞれの分布の少なくとも1つのエッジ付近で、前記係員ランキングまたはパーセンタイルの分布、および前記架電者ランキングまたはパーセンタイルの分布の群から選択される少なくとも1つに適用されるエッジ補償アルゴリズム、および
前記分布のうちの1つ以上を異なるトポロジーに変更するために、前記係員ランキングまたはパーセンタイルの分布、および前記架電者ランキングまたはパーセンタイルの分布のいずれか一方または両方に適用されるトポロジー変更アルゴリズム
の群から選択される少なくとも1つのアルゴリズムを使用して、分布補償を行うステップと、
前記1つ以上のコンピュータによって、それぞれのランキングまたはパーセンタイルを伴う前記係員のうちのそれぞれの1人を、最も近いそれぞれのランキングまたはパーセンタイルを伴う前記パーティションのうちの1つの中の前記架電者のうちのそれぞれの1人にマッチングするステップであって、前記架電者ランキングまたはパーセンタイル、または、前記係員ランキングまたはパーセンタイルのうちの少なくとも1つは、分布補償されている、ステップと
の実施を引き起こす、システム。
(項目18)
前記分布補償を行うステップは、前記エッジ補償アルゴリズムを使用し、エッジ補償を前記係員ランキングまたはパーセンタイルのみに提供する、項目17に記載のシステム。(項目19)
前記分布補償を行うステップは、前記エッジ補償アルゴリズムを使用し、エッジ補償を前記架電者ランキングまたはパーセンタイルのみに提供する、項目17に記載のシステム。
(項目20)
前記分布補償を行うステップは、前記エッジ補償アルゴリズムを使用し、エッジ補償を前記架電者ランキングまたはパーセンタイルと前記係員ランキングまたはパーセンタイルとの両方に提供する、項目17に記載のシステム。
(項目21)
前記分布補償ステップは、前記エッジ補償アルゴリズムを使用し、実行時に空いている前記係員を選び、これらの実行時対応可能係員のそれぞれの係員ランキングまたはパーセンタイルを再調整することにより、前記係員分布の前記エッジにより多くの空間/余白を提供する、項目17に記載のシステム。
(項目22)
前記余白の量は、少なくとも部分的に、実行時に空いている前記係員の数に基づく、項目21に記載のシステム。
(項目23)
前記分布補償ステップは、前記エッジ補償アルゴリズムを使用し、実行時に待ち行列または他のグループの中の前記架電者を選び、それぞれの架電者傾向ランキングまたはパーセンタイルを再調整することにより、前記分布の前記エッジにより多くの空間/余白を提供する、項目17に記載のシステム。
(項目24)
前記余白の量は、少なくとも部分的に、実行時に前記待ち行列の中または前記グループの中にいる架電者の数に基づく、項目23に記載のシステム。
(項目25)
前記分布補償ステップは、前記エッジ補償アルゴリズムを使用し、前記係員分布の少なくとも1つのエッジ付近で実行時に空いている複数の前記係員に重み付けし、かつ前記架電者分布の少なくとも1つのエッジ付近で複数の前記架電者に重み付けすることにより、前記係員分布の少なくとも1つのエッジでの前記係員の利用を増加させる、項目17に記載のシステム。
(項目26)
前記分布補償ステップは、前記エッジ補償アルゴリズムを使用し、前記係員分布の両方のエッジ付近で実行時に空いている複数の前記係員に重み付けするか、または前記架電者分布の両方のエッジ付近で複数の前記架電者に重み付けする、項目17に記載のシステム。
(項目27)
前記架電者の前記パーティションは、少なくとも部分的に、人口統計データ、市外局番、郵便番号、NPANXX、VTN、地理的地域、フリーダイヤル、および転送番号の群から選択される1つ以上に基づく、項目17に記載のシステム。
(項目28)
前記係員実績データは、売上、1回の通話につき販売されたアイテムの数、および処理時間を加味した1回の通話あたりの収益の群から選択される1つ以上を含む、項目17に記載のシステム。
(項目29)
前記トポロジー変更アルゴリズムは、使用されて、前記係員実績の分布および/または前記架電者の分布を円トポロジーに変換する、項目17に記載のシステム。
(項目30)
前記トポロジー変更アルゴリズムは、使用されて、前記係員実績の分布および前記架電者の分布を変換することにより、前記分布の前記エッジを除去する、項目17に記載のシステム。
(項目31)
対応可能な複数の係員および1人の架電者が存在し、前記係員の前記分布に対するKappaは、1.0より大きい、項目16に記載のシステム。
(項目32)
複数の架電者および1人の係員が存在し、待ち行列の中の前記架電者に適用されるRhoは、1.0より大きい、項目16に記載のシステム。
(項目33)
コンピュータ読み取り可能なプログラムコードで構成されている非一過性のコンピュータ読み取り可能な媒体を備えているプログラム製品であって、
前記プログラムコードは、1つ以上のコンピュータによって実行されると、
1つ以上のコンピュータによって、一組の係員の係員パラメータデータを取得するステップと、
前記1つ以上のコンピュータによって、係員ランキングまたはパーセンタイルの係員分布を取得するために、少なくとも部分的に前記係員パラメータデータに基づいて、前記係員をランク付けするか、または前記係員のパーセンタイルを求めるステップと、
前記1つ以上のコンピュータによって、1つ以上の基準に基づいて、一組の架電者の中の架電者を一組のパーティションに分割するステップと、
前記1つ以上のコンピュータによって、それぞれのパーティションの架電者傾向データを取得するステップと、
前記1つ以上のコンピュータによって、架電者ランキングまたはパーセンタイルの架電者分布を取得するために、それぞれの架電者の前記パーティションの前記架電者傾向データに少なくとも部分的に基づく所望の結果に対する架電者傾向に関係するか、またはそれを予測するデータに少なくとも部分的に基づいて、前記架電者をランク付けするか、または前記架電者のパーセンタイルを求めるステップと、
前記1つ以上のコンピュータによって、
エッジ補償されたランキングまたはパーセンタイルを取得するために、それぞれの分布の少なくとも1つのエッジ付近で、前記係員ランキングまたはパーセンタイルの分布、および前記架電者ランキングまたはパーセンタイルの分布の群から選択される少なくとも1つに適用されるエッジ補償アルゴリズム、および
前記分布のうちの1つ以上を異なるトポロジーに変更するために、前記係員ランキングまたはパーセンタイルの分布、および前記架電者ランキングまたはパーセンタイルの分布のいずれか一方または両方に適用されるトポロジー変更アルゴリズム
の群から選択される少なくとも1つのアルゴリズムを使用して、分布補償を行うステップと、
前記1つ以上のコンピュータによって、それぞれのランキングまたはパーセンタイルを伴う前記係員のうちのそれぞれの1人を、最も近いそれぞれのランキングまたはパーセンタイルを伴う前記パーティションのうちの1つの中の前記架電者のうちのそれぞれの1人にマッチングするステップであって、前記架電者ランキングまたはパーセンタイル、または、前記係員ランキングまたはパーセンタイルのうちの少なくとも1つは、分布補償されている、ステップと
の実施を引き起こす、プログラム製品。
【発明を実施するための形態】
【0034】
例示的な通話マッピングおよびルーティングシステムおよび方法は、例えば、それらの全体で参照することにより、全て本明細書に組み込まれる、2008年11月7日出願の「Routing Callers to Agents Based on Time
Effect Data」と称された米国特許出願第12/267,471号、2009年6月24日出願の「Probability Multiplier Process for Call Center Routing」と題された第12/490,949号、および2008年11月6日出願の「Pooling Callers for
Matching to Agents Based on Pattern Matching Algorithms」と題された第12/266,418号、2008年1月28日出願の米国特許出願第12/051,251号、および2008年1月28日出願の米国特許出願第12/267,471号、および2008年7月28日出願の仮出願第61/084,201号で説明されている。
【0035】
以下の説明は、当業者が本発明を作製して使用することを可能にするように提示され、特定の用途およびそれらの要件の関連で提供される。実施形態への種々の修正は、当業者に容易と明白となり、本明細書で定義される一般原理は、本発明の精神および範囲から逸脱することなく、他の実施形態および用途に適用され得る。また、以下の説明では、多数の詳細が説明の目的で記載される。しかしながら、当業者であれば、これらの具体的詳細を使用することなく、本発明が実践され得ることを認識するであろう。他の場合において、周知の構造およびデバイスが、不必要な詳細を伴って本発明の説明を曖昧にしないために、ブロック図で示されている。したがって、本発明は、示される実施形態に限定されることを目的としていないが、本明細書で開示される原理および特徴と一致する最も広い範囲を与えられる。
【0036】
本発明は、特定の実施例および例証的な図の観点で説明されるが、当業者であれば、本発明は、説明される実施例または図に限定されないことを認識するであろう。当業者であれば、適宜に、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組み合わせを使用して、種々の実施形態の動作が実装され得ることを認識するであろう。例えば、ソフトウェア、ファームウェア、またはハードワイヤード論理の制御下でプロセッサまたは他のデジタル回路を使用して、いくつかのプロセスを実行することができる。(本明細書での「論理」という用語は、記載された機能を実行するために当業者によって認識されるような、固定ハードウェア、プログラマブル論理、および/またはそれらの組み合わせを指す。)ソフトウェアおよびファームウェアは、コンピュータ読み取り可能な記憶媒体上に記憶することができる。当業者に周知であるように、アナログ回路網を使用して、いくつかの他のプロセスを実装することができる。加えて、メモリまたは他の記憶装置、ならびに通信構成要素が、本発明の実施形態で採用され得る。
【0037】
本発明のある側面によると、類似ランキングまたは所望の結果変数に対する相対的確率に基づいて、架電者を電話ルーティングセンター内の係員にマッチングするためのシステムおよび方法が提供される。一実施例では、例示的な確率乗算器プロセスは、所望の結果変数の相対的確率に基づいて、最高係員を最高架電者に、最低係員を最低架電者に等、マッチングすることを含む。例えば、係員は、売上、顧客満足度、費用等の結果変数に対する実績に基づいて採点されるか、またはランク付けされ得る。加えて、架電者は、購入に対する傾向または統計的可能性等(利用可能な架電者データ、例えば、電話番号、市外局番、郵便番号、人口統計データ、使用される電話の種類、履歴データ等に基づき得る)の結果変数について、採点されるか、またはランク付けされることができる。次いで、架電者および係員は、それぞれのランクまたはパーセンタイルランクに従ってマッチングされることができる(例えば、最高ランキング係員が最高ランキング架電者とマッチングされ、第2の最高ランクの係員が第2の最高架電者とマッチングされる等)。
【0038】
例示的な確率乗算器プロセスは、異なる確率を乗算する固有の幾何学的関係、例えば、20%または10%売上率の係員を30%購入顧客とマッチングする(6%または3%可能性をもたらす)のではなく、30%売上率の係員をその同一の顧客とマッチングすること(9%の全可能性を生じる)を利用する。全ての係員および架電者にわたって使用されるとき、本プロセスは、ランダムマッチングプロセスよりも高い、売上等の特定の結果変数の全体的予測された可能性をもたらす。
【0039】
一実施例では、架電者を係員にマッチングするために係員および架電者の相対的ランクを使用することに加えて、係員および/または架電者人口統計データを使用するパターンマッチングアルゴリズムが使用され得る。例えば、係員および架電者は、適応相関アルゴリズム等のパターンマッチングアルゴリズムを介して、人口統計データに基づいてマッチングされ得る。確率乗算器アルゴリズムおよびパターンマッチングアルゴリズムからの架電者・係員マッチングは、組み合わせることができ、例えば、架電者を係員に経路指定するための最終マッチングを決定するように、重みを伴って、または伴わずに、線形的に組み合わせることができる。
【0040】
最初に、架電者を対応可能な係員にマッチングするための例示的な通話ルーティングシステムおよび方法が説明される。この説明は、結果変数、例えば、売上、顧客満足度、等に基づいて、架電者および係員をランク付けするか、または順序付けし、相対的ランキングに基づいて係員を架電者にマッチングするための例示的なシステムおよび方法によって従われる。例えば、特定の結果変数に対する最高ランキング係員を、特定の結果変数に対する最高ランキング架電者とマッチングすること、最低ランキング係員を最低ランキング架電者とマッチングすること等である。
【0041】
図1は、典型的なコンタクトセンター運営100の一般設定を示す、略図である。ネットワーククラウド101は、着信架電者を受信するように、または発信架電者に行われる連絡を支援するように設計される、特定または地域電気通信ネットワークを示す。ネットワーククラウド101は、電話番号またはEメールアドレス等の単一の連絡先アドレス、または複数の連絡先アドレスを含み得る。中央ルータ102は、コールセンター103の間で連絡を経路指定するのに役立つように設計される、コンタクトルーティングハードウェアおよびソフトウェアを示す。中央ルータ102は、単一のコンタクトセンターのみが展開される場合には必要とされなくてもよい。複数のコンタクトセンターが展開される場合、連絡を特定のコンタクトセンター103用の別のルータに経路指定するために、より多くのルータが必要とされ得る。コンタクトセンターレベル103で、コンタクトセンタールータ104は、個々の電話または他の電気通信機器105を用いて連絡を係員105に経路指定するであろう。典型的には、コンタクトセンター103に複数の係員105が存在する。
【0042】
図2は、(
図1のコンタクトセンタールータ104に含まれ得る)例示的なコンタクトセンタールーティングシステム200を図示する。大まかに言えば、ルーティングシステム200は、一実施例では、特定の結果変数に対する係員実績および架電者傾向(例えば、統計的可能性または尤度)に基づく確率乗算器プロセスに少なくとも部分的に基づいて、架電者と係員とをマッチングするように動作可能である。ルーティングシステム200はさらに、架電者データおよび/または係員データのみを使用して、または確率乗算器プロセスと組み合わせて、パターンマッチングアルゴリズムに基づいて架電者をマッチングするように動作可能であり得る。ルーティングシステム200は、通信サーバ202と、架電者を受信して係員にマッチングする(時として架電者を係員に「マッピングする」と称される)ためのルーティングエンジン204とを含み得る。
【0043】
一実施例では、以下でさらに詳細に説明されるように、ルーティングエンジン204は、対応可能な係員の実績データ、および保留中の架電者からの結果変数に対する架電者傾向を決定するか、または取り出すように動作可能である。実績データおよび架電者傾向データは、各々に対するパーセンタイルランクに変換され、それぞれ、パーセンタイルランクの最も近い一致に基づいて架電者を係員にマッチングするために使用され得、それによって、例えば、高い実績の係員が、購入に対する傾向が最も高い架電者とマッチングされる。
【0044】
加えて、いくつかの実施例では、ルーティングエンジン204は、加えて、以前の架電者・係員マッチングの実績または結果に基づいて経時的に適応し得る、パターンマッチングアルゴリズムおよび/またはコンピュータモデルをさらに含み得る。追加のパターンマッチングアルゴリズムは、経路指定を決定するように、種々の様式で確率乗算器プロセスと組み合わせられ得る。一実施例では、パターンマッチングアルゴリズムは、当技術分野で公知であるような適応パターンマッチングエンジンに基づくニューラルネットワーク、例えば、その全体で参照することにより本明細書に組み込まれる、M.Riedmiller,H.Braun:“A Direct Adaptive Method for
Faster backpropagation Learning:The RPROP Algorithm,”Proc.of the IEEE IntI.Cont’.on Neural Networks 1993によって説明されるような弾性逆伝搬(RProp)アルゴリズムを含み得る。コンタクトルーティングシステムおよび/またはルーティングエンジン204に含まれ得る、種々の他の例示的な係員実績およびパターンマッチングアルゴリズムならびにコンピュータモデルシステムおよびプロセスが、例えば、両方ともそれらの全体で参照することにより本明細書に組み込まれる、2008年1月28日出願の米国特許出願第12/021,251号、および2008年8月29日出願の米国特許出願第12/202,091号で説明されている。当然ながら、パターンマッチングアルゴリズムおよび方法に基づく他の実施が、単独で、または本明細書で説明されるものと組み合わせて使用され得ることが認識されるであろう。
【0045】
ルーティングシステム200はさらに、着信架電者の架電者データ、架電者・係員ペアに関するデータ、架電者・係員ペアの結果、係員の係員データ、係員の履歴実績データ等を回収するためのコレクタ206等の他の構成要素を含み得る。さらに、ルーティングシステム200は、ルーティングシステム200の性能および動作のレポートを生成するための報告エンジン208を含み得る。種々の他のサーバ、構成要素、および機能性が、ルーティングシステム200に含むために可能である。さらに、単一のハードウェアデバイスとして示されているが、種々の構成要素が相互から遠隔に位置し得ることが理解されるであろう(例えば、通信サーバ202およびルーティングエンジン204は、共通ハードウェア/サーバシステムに含まれる必要も、共通の場所に含まれる必要もない)。加えて、種々の他の構成要素および機能性がルーティングシステム200に含まれ得るが、本明細書では明確にするために省略されている。
【0046】
図3は、例示的なルーティングエンジン204のさらなる詳細を図示する。ルーティングエンジン204は、単独で、または他のマッピングエンジンと組み合わせて使用するために、その中に1つ以上のマッピングエンジンを含み得る、主要マッピングエンジン304を含む。いくつかの実施例では、ルーティングエンジン204は、専ら、または部分的に、特定の結果変数の傾向または可能性に関連付けられる、係員に関連付けられる実績データ、および架電者データに基づいて、架電者を経路指定し得る。他の実施例では、ルーティングエンジン204はさらに、専ら、または部分的に、例えば、実績ベースのデータ、人口統計データ、心理学データ、電話の種類/電話番号、BTNデータ、および他のビジネス関連データを含み得る、種々の架電者データおよび係員データを比較することに基づいて、経路指定の決定を行い得る。加えて、親近性データベース(図示せず)が使用され得、そのような情報は、経路指定の決定を行うため、またはそれに影響を及ぼすために、ルーティングエンジン204および/またはマッピングエンジン304によって受信され得る。データベース312は、ローカルまたは遠隔データベース、第三者サービス等を含み得る(加えて、マッピングエンジン304は、特定のマッピングプロセスのために適用可能である場合、データベース314から係員データを受信し得る)。
【0047】
一実施例では、相対的係員実績は、(収益生成、費用、顧客満足度、それらの組み合わせ等の)特定の結果変数に対する実績に基づいて、一組の係員をランク付けするか、または採点することによって決定され得る。さらに、相対的係員実績は、相対的パーセンタイルランキングに変換され得る。処理エンジン320−1は、例えば、1つ以上の結果変数に対する相対的係員実績データを決定または受信し得る。加えて、処理エンジン320−1は、(購入に対する傾向、通話の長さ、満足すること、それらの組み合わせ等の)特定の結果変数に対する架電者の傾向を受信または決定し得る。架電者の傾向は、利用可能な架電者データから決定され得る。次いで、係員の相対的実績データおよび架電者の傾向データは、対応するランキングに基づいて架電者と係員とをマッチングするために使用され得る。いくつかの実施例では、実績および傾向データは、架電者および係員に対する相対的パーセンタイルランキングに変換され、最も近いそれぞれのパーセンタイルに基づいて、架電者と係員とをマッチングする。
【0048】
処理エンジン320−2は、一実施例では、架電者に関する利用可能な架電者データを、一組の係員に関連付けられる係員データと比較し、各架電者・係員ペアの好適性得点を決定するように動作する、1つ以上のパターンマッチングアルゴリズムを含む。処理エンジン320−2は、種々のデータベース(例えば、312および314)から架電者データおよび係員データを受信し、例えば、架電者・係員ペア得点、または架電者・係員ペアのランキングを出力し得る。パターンマッチングアルゴリズムは、ニューラルネットワークアルゴリズム、一般アルゴリズム、または他の適応アルゴリズム等の相関アルゴリズムを含み得る。
【0049】
加えて、処理エンジンは、架電者および/または係員に関連付けられる親近性データを受信するように動作する、1つ以上の親近性マッチングアルゴリズムを含み得る。親近性データおよび/または親近性マッチングアルゴリズムは、単独で、または本明細書で議論される他のプロセスまたはモデルと組み合わせて使用され得る。
【0050】
ルーティングエンジン204はさらに、架電者を係員にマッピングするための複数の処理エンジン320−1および320−2のうちの1つ以上を選択し、および/または重み付けするための選択論理(図示せず)を含み得る。例えば、選択論理は、既知または利用可能である架電者データの種類および量を決定し、適切な処理エンジン320−1、320−2、またはそれらの組み合わせを選択するための規則を含み得る。選択論理は、全体的または部分的に、ルーティングエンジン204、マッピングエンジン304に含まれ得るか、または両方に遠隔であり得る。
【0051】
さらに、350で
図3に示されるように、通話履歴データ(例えば、架電者・係員ペアデータ、および費用、収益、顧客満足度等に関する結果を含む)が、処理エンジン320−1および320−2を再訓練または修正するために使用され得る。例えば、係員実績データは、係員を再びランク付けするように、履歴結果に基づいて周期的に(例えば、毎日)更新され得る。さらに、架電者に関する履歴情報は、特定の結果変数の架電者傾向に関する情報を更新するために使用され得る。
【0052】
いくつかの実施例では、ルーティングエンジン204または主要マッピングエンジン304はさらに、架電者および係員の保留またはアイドル時間を記憶またはアクセスし、架電者(および/または係員)の保留時間または待ち行列の順番に基づいて、架電者を係員にマッチングするように動作し得る、従来の待ち行列ベースのルーティングプロセスを含み得る。さらに、架電者が過剰に長く係員を待って保留されていないことを確実にするように、種々の機能または時間制限が架電者に適用され得る。例えば、架電者の時間制限(架電者に関係する所定の値または機能に基づくかどうかに関わらない)を超えた場合、架電者を次の対応可能な係員に経路指定することができる。
【0053】
加えて、例示的なシステムおよび方法の種々の側面の調整を可能にする、例えば、架電者データの異なるモデル、程度、および種類の数の調整を可能にする、インターフェースがユーザに提供され得る。さらに、インターフェースは、異なる程度または種類に使用される特定のモデルの調整を可能にし得、例えば、特定のモデルの最適化または重み付けを調整すること、特定の程度または種類の架電者データに対するモデルを変更すること等を可能にする。インターフェースは、リアルタイムで、または所定の時間に、異なる要因を調整するためのスライダまたはセレクタを含み得る。加えて、インターフェースは、ユーザがある方法をオンおよびオフにすることを可能にし得、変更の推定効果を表示し得る。例えば、インターフェースは、ルーティングシステムの側面を変更することによって、費用、収益生成、または顧客満足度のうちの1つ以上の推定変化を表示し得る。結果変数を推定するための種々の推定方法およびアルゴリズムは、例えば、その全体で参照することにより本明細書に組み込まれる、2008年7月28日出願の同時係属米国仮特許出願第611084,201号で説明される。一実施例では、推定値は、同一(または類似)の一組の係員の過去の期間を評価し、係員/架電者ペアの分布を構築することを含む。各ペアを使用して、実績ベースのマッチング、パターンマッチングアルゴリズム等を介して、期待成功率が計算され、(例えば、売上、費用、顧客満足度等のうちの1つ以上に関して)現在の実績を推定するために、現在の情報に適用されることができる。したがって、履歴通話データおよび係員情報を取り込むことにより、本システムは、処理方法のバランスの変更または重み付けの推定を計算することができる。実績が時間とともに変化する可能性が高いであろうため、履歴情報に対する比較の時間(例えば、時刻、曜日等)が重要であり得ることに留意されたい。
【0054】
図4Aは、概して、架電者と係員とをマッチングするための例示的な確率乗算器プロセスを図示し、
図4Bは、(例えば、待ち行列ベース等の)ランダムマッチングプロセスを図示する。これらの例証的実施例は、マッチングされる5人の係員および5人の架電者が存在することを仮定する。係員は、所望の結果変数の実績に基づいてランク付けすることができる。例えば、係員は、履歴売上率データに基づいて販売を完了する統計的可能性に基づいて、採点され、順序付けられ得る。加えて、架電者は、所望の結果変数、例えば、製品またはサービスを購入する傾向または尤度に基づいて、採点され、順序付けられることができる。架電者は、例えば、架電者が購入に対する統計的または履歴的可能性を決定するために使用される、人口統計データ、郵便番号、市外局番、使用される電話の種類等を含む、既知または利用可能な架電者データに基づいて、ランク付けおよび順序付けされ得る。
【0055】
次いで、係員および架電者は、ランキングに基づいて互にマッチングされ、最高ランクの係員は、最高ランクの架電者にマッチングされ、第2の最高ランクの係員は、第2の最高ランクの架電者にマッチングされる等。最高を最高に、最低を最低にマッチングすることにより、
図4Bに示されるように架電者を係員にランダムにマッチングすることと比較して、マッチングペアの積の増加をもたらす。例えば、(例えば、過去の係員実績に基づく)係員A1−A5の例証的な売上率、および(例えば、人口統計データ、架電者データ等の架電者データに基づく)架電者C1−C5が購入に対する可能性を使用して、
図4Aに示されるマッチングの積は、
(0.09*0.21)+(0.07*0.12)+(0.06*0.04)+(0.05*0.03)+(0.02*0.02)0.0316
である。
【0056】
対照的に、ランダムマッチングについては、
図4Bで図示されるように、同一の割合を使用して、積は、
(0.09*0.12)+(0.07*0.02)+(0.06*0.21)+(0.05*0.03)+(0.02*0.04)0.0271
である。
【0057】
したがって、最高ランキング係員を最高ランキング架電者と、最低ランキング係員を最低ランキング架電者とマッチングすることにより、全体的な積、したがって、所望の結果変数(例えば、売上)を最適化する可能性を増加させる。
【0058】
図5Aは、保留中の架電者を、手の空く係員にマッチングするための例示的なプロセスを概略的に図示する。この実施例では、勤務時間中の全ての係員A1−A5、または架電者C1−C5の合理的な保留時間内に手が空き得る全ての係員が、以前に説明されたように採点されるか、またはランク付けされる。加えて、架電者C1−C5は、以前に説明されたように採点されるか、またはランク付けされる。係員、例えば、係員A2の手が空くと、本プロセスは、架電者C2が係員A2と同一(または類似)のランクであることを決定し、架電者C2がA2にマッチングされる。次いで、保留中の残りの架電者は、次の係員の手が空くと、マッチングのために再ランク付けされ得る。加えて、新しい架電者が保留にされると、架電者をリアルタイムで再ランク付けされることができる。例示的なプロセスは、複数の空いている係員に対して同様に動作し、(着信および発信コールセンターの両方に対して)架電者の手が空く。
【0059】
大抵の場合において、係員および架電者の数は等しくないであろうと認識されるであろう。したがって、架電者(および/または係員)は、ランク付けされ、架電者の相対的パーセンタイルランキングに変換されることができる(例えば、正規化ランキング、または最高ランクの架電者を100番目のパーセンタイルとして、最低ランクの架電者を0番目のパーセンタイルとして設定する)。係員は、同様に、相対的パーセンタイルランキングに変換され得る。係員の手が空くと、係員は、係員の相対的パーセンタイルランクに対して最も近い相対的パーセンタイルランクを有する架電者にマッチングされ得る。他の実施例では、係員の手が空くと、係員は、各係員・架電者ペアのZ得点を計算するように、保留中の架電者の少なくとも一部分のランキングと比較されることができる。最高Z得点は、相対的パーセンタイルランキングの最小差に対応し得る。さらに、ここで、Z得点は、同様にZ得点を出力し得る、パターンマッチングアルゴリズム等の他のアルゴリズムとマッチングを組み合わせるために使用され得る。
【0060】
図5Bは、係員の手が空き、複数の架電者が保留中であるときに、架電者と係員とをマッチングするための例示的な方法を概略的に図示する。この実施例では、架電者(およびいくつかの実施例では係員)は、実績のサブグループにグループ化される。例えば、架電者実績の範囲が、複数のサブグループに分けられ得、架電者が、各グループ内でバケットされ得る。実績別の架電者の上位20%は、図示されるようにC1
1−C1
Nとしてともにグループ化され得、その後に次の20%が続く等。係員は、例えば、A2の手が空くと、適切なサブグループからの架電者は、この実施例では、C2
1−C2
Nからの架電者にマッチングされる。サブグループ内で、架電者は、待ち行列の順番、最良適合、パターンマッチングアルゴリズム、等によって選択され得る。架電者を経路指定すべき適切なサブグループは、例えば、係員ランキングまたは得点に基づいて決定され得る。
【0061】
一実施例では、結果変数Oに対するコールセンター実績を最適化することが所望されると仮定されたい。Oは、売上率、顧客満足度、第1通話解決、または他の変数のうちの1つ以上を含むことができる。さらに、ログインしているN
A人の係員、および待ち行列の中のN
c人の架電者が存在するある時を仮定されたい。係員は、Oを生成することにおいて、
【0063】
の実績を有し、
ある性質Pによって分割される架電者が、以下のOに対して、
【0066】
例えば、Oが売上率であり、Pが架電者の市外局番である場合、A
Oは、各係員の売上率であり、C
Oは、特定の市外局番内の架電者に対する売上率である。(一組のログインした係員に関する)パーセンタイルランク付けされた係員の実績および(ある瞬間での待ち行列の中の一組の架電者に関する)パーセンタイルランク付けされた架電者の傾向を、以下のように計算する。
【0068】
ここで、pr(a,B)は、範囲[0,100]に調整された、一組の値Bに関する値aのランクを返すパーセンタイルランク関数である。
【0069】
k番目の係員が対応可能になるときに、全ての係員が待機中であると仮定されたい。次いで、待ち行列の中のどの架電者に係員が接続されるべきであるかを決定するために、新たに手が空いたk番目の係員のパーセンタイルランクと待ち行列の中の架電者のパーセンタイルランクとの間の差
【0072】
組{D
J}の最小要素を指示するjの値は、k番目の係員に接続する待ち行列の構成員を与える。Z得点もまた、D
jから導出されることができる。これは、最高値の係員・架電者ペアが組の最良適合であり、それらが同一のスケールを有するので、このアルゴリズムからの出力が、他のアルゴリズムからのZ得点出力と組み合わせられることができるという利点を有する。
【0074】
ここで、μおよびσは、Tの平均および標準偏差であり、Tは、
【0077】
2つの変数の場合について説明される上記の実施例およびアルゴリズムは、2つの変数の場合に制限されないが、所望の結果に単調に関係する2つより多くの変数の場合まで明確に拡張できることが、当業者によって認識されるであろう。さらに、コールセンター実績の増加は、当業者によって理解および検討されるように、より多くの変数に関して増加することを示されることができる。
【0078】
図6Aは、x軸およびy軸に沿った係員実績対架電者傾向、およびz軸に沿った売上の確率の例示的な3次元プロットを図示する。この実施例では、係員実績および架電者傾向は、xおよびyの線形関数として定義される。例えば、一般性を失うことなく、xε[0,1]およびyε[0,1]、係員傾向は、
a=ca+ma x
であり、ここpで、「ca」および「ma」は、係員実績線形関数の切片および勾配を表す(本明細書のある場合において、複数文字が単一の変数を表し、例えば、「ca」および「ma」は、各々が単一の変数であり、乗算演算子を示す他の文字によってオフセットされる)。同様に、架電者傾向については、
c=cc+mc y
であり、「cc」および「mc」は、架電者傾向線形関数の切片および勾配を表す。aおよびcの積の乗算モデル売上確率pは、
p=a c
である。
【0079】
表面600として
図6Aで図式的に図示される、売上の確率の表面の平均高さdは、
【0082】
表面高さの対角線「pdiag」の平均高さn(単一の変数)を決定することは、架電者に対して類似パーセンタイルランキング係員を乗算することに対応し、
【0084】
であり、ここで、λは、線に沿って積分することができるように対角線関数をパラメータ化する。
【0085】
表面600上の対角線上の影付き帯602によって図示されるような、対応する割合による確率マッチングに従った実績または売上率のブーストb、または潜在的な増加は、
【0087】
のように計算されることができ、ここで、確率によるマッチングの理論的最大ブーストは、この例証的実施例について、1/3である。したがって、対角線上の影付き帯602の上または付近で架電者を係員にマッチングすることは、売上の確率を増加させる。
【0088】
図6Bは、(実績の均一な分布とは対照的に)係員実績および架電者傾向に対する架電者および係員の正規分布の例示的な分析およびプロットを図示する。係員実績および架電者傾向の同一の定義を仮定すると、係員の実績および架電者の傾向にわたって通話頻度の分布を表すために、2次元ガウス関数が使用されることができる。
【0090】
次いで、売上率は、aおよびcの関数によって表すことができ、Aおよびσは、それぞれ、ガウス構成要素の大きさおよび標準偏差を与える。ガウスが{0.5,0.5}を中心とすると仮定して、確率は、
【0095】
のように、売上率から直接決定されることができる。
【0096】
これを[0,1]にわたってxに関して積分することは、対角上で生じる通話係員ペアの売上率
【0099】
ランダムなクライアント係員ペアの売上率は、
【0101】
のように計算することができ、これは、
【0103】
に展開され、アルゴリズムのブーストは、
【0105】
として計算されることができ、これは、売上のブースト
【0108】
したがって、
図6Aの正規分布と同様に、対角線上の影付き帯602の上または付近で架電者を係員にマッチングすることは、売上の確率を増加させる。当然ながら、架電者実績および係員傾向の例示的な関数、仮定、および分布は、例証的であり、例えば、履歴データ、フィードバック等に基づいて変化するであろうと理解されるであろう。さらに、追加の考慮および変数が、一般的プロセスに組み込まれ得る。また、上記の実施例では、売上を最適化すべき変数として参照するが、同一の手順は、通話処理時間(例えば、費用)、または第1通話解決、または多くの他の変数等の最適化されるべき他の変数またはそれらの組み合わせに適用されることができることにも留意されたい。
【0109】
出願第12/490,949号と比較して先述の方程式のうちのいずれかに相違がある限り、出願第12/490,949号の方程式は、正しい方程式であり、優先する。
図7は、架電者を通話ルーティングセンター内の係員にマッチングするための例示的なプロセスを図示する。この実施例では、係員は、702で、売上または顧客満足度等の結果変数に関連付けられる実績特性に基づいてランク付けされる。いくつかの実施例では、係員実績が、ある期間にわたる履歴データから各係員について決定され得る。他の実施例では、本方法は、係員の係員実績データまたは係員ランキングを単に取り出すか、または受信し得る。
【0110】
一実施例では、係員は、収益の増加、費用の減少、または顧客満足度の増加等の最適な相互作用について格付けされる。格付けは、少なくとも10日の期間等の期間にわたって、最適な相互作用を達成する能力についてコンタクトセンター係員の実績を対照することによって達成されることができる。しかしながら、期間は、直前の連絡と同じくらい短いものから、係員の架電者との最初の相互作用と同じくらい長く延びた期間までであり得る。また、係員を格付けする方法は、特定の最適な相互作用に対して1からNの段階で、各係員をランク付けすることと同じくらい単純であり得、Nは、係員の総数である。格付けの方法はまた、費用について係員を格付けするために、各係員の平均連絡処理時間を決定すること、売上について係員を格付けするために、各係員によって生成される総売上収益または売上数を決定すること、または顧客満足度について係員を格付けするために、架電者との連絡の終了時に顧客調査を行うことを含むこともできる。しかしながら、先述の内容は、どのようにして係員が格付けされ得るかという実施例にすぎず、多くの他の方法が使用され得る。
【0111】
架電者は、704で、架電者データに基づく結果変数に基づいて、ランク付けされるか、または採点される。架電者は、既知または利用可能な架電者データに基づく特定の結果の予測された可能性に基づいて、ランク付けされるか、または採点され得る。架電者データの量および種類は、各架電者について変化し得るが、履歴結果に基づいて特定の結果の統計的可能性を決定するために使用されることができる。例えば、架電者について既知である唯一のデータは、特定の市外局番からの架電者との過去の相互作用に基づいて、特定の購入に対する傾向に関連付けられる、市外局番であり得る。いくつかの実施例では、架電者に関連付けられるデータが存在しない場合があり、そのような場合、データが既知ではない場合、特定の結果に対する平均傾向または統計的可能性が使用され得る。
【0112】
次いで、架電者および係員は、706で、それらのそれぞれのランキングに基づいてマッチングされる。例えば、説明されるように、より良い係員をより良い架電者にマッチングする等。加えて、等しくない数の架電者および係員に対処するために、いずれか一方または両方のランキングが調整または正規化されることができ、架電者および係員は、最も近いマッチングに基づいて経路指定される。例えば、係員のランクは、係員の数で除算され得、架電者についても同様であり、架電者は、最も近い一致に基づいて(またはある範囲内で)係員にマッチングされ得る。次いで、本プロセスは、708で、架電者を係員に経路指定するか、または経路指定を引き起こし得る。他の実施例では、本プロセスは、他のプロセスでマッチングを使用するか、または他の経路指定プロセスで重み付けするために使用し得る、他の装置またはプロセスにマッチングを伝え得る。
【0113】
図8は、架電者を通話ルーティングセンター内の係員にマッチングするための別の例示的なプロセスを図示する。この実施例では、係員は、702で、売上または顧客満足度等の結果変数に関連付けられる実績特性に基づいてランク付けされ、相対的パーセンタイルランキングに変換される。例えば、係員の未加工実績値は、相対的パーセンタイルランキングに変換されることができ、例えば、9%売上率は、85%実績ランキングに変換され得る。他の実施例では、未加工実績値は、標準得点またはZ得点に変換されることができる。
【0114】
架電者は、804で、架電者データに基づく結果変数に基づいてランク付けされるか、または採点され、相対的パーセンタイルランキングに変換される。係員と同様に、架電者の未加工予測値は、相対的パーセンタイルランキングに変換されることができ、例えば、20%の購入する傾向または尤度は、架電者の間で92%パーセンタイルランキングに変換され得る。他の実施例では、未加工値は、標準得点またはZ得点に変換されることができる。
【0115】
次いで、架電者および係員は、806で、それぞれの相対的パーセンタイルランキングに基づいてマッチングされる。例えば、架電者の相対的パーセンタイルランキングは、係員の相対的パーセンタイルランキングと比較されることができ、架電者は、対応可能な最も近い係員にマッチングされることができる。係員の手が空き、複数の架電者が保留中である実施例では、係員は、最も近い一致の架電者にマッチングされ得る。他の実施例では、架電者は、最良適合の係員の手が空くために所定の時間にわたって保留され、次いで、最も近い一致の係員にマッチングおよび経路指定され得る。
【0116】
架電者および係員をランク付けし、それらのそれぞれのランキングに基づいて架電者を係員にマッチングする種々の様式が想定されることが認識されるであろう。例えば、一般的に言えば、例示的なプロセスは、より高いランキング架電者が、より高いランキング係員に経路指定され、より低いランキング架電者が、よりランキング係員に経路指定されることをもたらす。
【0117】
図9は、確率乗算器プロセスおよびパターンマッチングアルゴリズムの両方に基づいて、架電者を通話ルーティングセンター内の係員にマッチングするための別の例示的なプロセスを図示する。本プロセスは、902で、結果変数に対する一組の係員の相対的係員実績を決定することと、904で、結果変数に対する一組の架電者の相対的架電者傾向を決定することとを含む。相対的係員実績および相対的架電者傾向はさらに、906で、相対的パーセンタイルランキングに正規化または変換され得る。
【0118】
対応可能な係員データおよび架電者データの一部分または全ては、908で、パターンマッチングアルゴリズムを通過させられ得る。一実施例では、マッチングアルゴリズムは、以前の架電者・係員ペア結果について訓練されるニューラルネットワークアルゴリズム等の適応パターンマッチングアルゴリズムを含む。
【0119】
マッチングアルゴリズムは、各架電者・係員ペアに対する架電者および/または係員に関連付けられる人口統計データを比較することと、所望の結果変数に対する架電者・係員ペアの好適性得点またはランキングを計算すること(または結果変数を重み付けすること)とを含み得る。さらに、Z得点が、各架電者・係員ペアおよび結果変数について決定されることができる。例えば、2009年8月29日出願の同時係属米国出願第12/202,091号は、架電者・係員ペアのZ得点を計算するための例示的なプロセスを説明し、その全体で参照することにより本明細書に組み込まれる。
【0120】
例示的なパターンマッチングアルゴリズムおよびコンピュータモデルは、ニューラルネットワークアルゴリズムまたは一般アルゴリズム等の相関アルゴリズムを含むことができる。一実施例では、その全体で参照することにより本明細書に組み込まれる、M.Riedmiller,H.Braun:“A Direct Adaptive Method for Faster backpropagation Learning:The RPROP Algorithm,”Proc.of the IEEE IntI.Cont’.on Neural Networks 1993によって説明されるように、弾性逆伝搬(RProp)アルゴリズムが使用され得る。アルゴリズムを概して訓練するか、または別様に精緻化するために、(最適な相互作用のために測定されるような)実際の連絡結果が、起こった各連絡の実際の係員および架電者データに対して比較される。次いで、パターンマッチングアルゴリズムは、ある架電者をある係員とマッチングすることが、どのようにして最適な相互作用の可能性を変化させるであろうかを習得するか、またはその習得を向上させることができる。このようにして、次いで、パターンマッチングアルゴリズムは、特定の一組の架電者データに関する架電者を、特定の一組の係員データの係員とマッチングすることの関連で、最適な相互作用の可能性を予測するために使用されることができる。好ましくは、パターンマッチングアルゴリズムは、コンタクトセンターが1日の営業を終えた後に毎晩、アルゴリズムを周期的に訓練する等、架電者相互作用についてのより多くの実際のデータがアルゴリズムに利用可能になるにつれて周期的に精緻化される。
【0121】
パターンマッチングアルゴリズムは、各係員および架電者マッチングに対する最適な相互作用の予測された可能性を反映する、コンピュータモデルを作成するために使用されることができる。例えば、コンピュータモデルは、全ての対応可能な架電者に対してマッチングされるような、コンタクトセンターにログインしている全ての係員に対する一組の最適な相互作用の予測された可能性を含み得る。代替として、コンピュータモデルは、これらの一部、または前述の組を含む組を含むことができる。例えば、コンタクトセンターにログインしている全ての係員を全ての対応可能な架電者とマッチングする代わりに、例示的な方法およびシステムは、全ての対応可能な係員を、全ての対応可能な架電者、またはさらに、係員あるいは架電者のより狭い一部とマッチングすることができる。コンピュータモデルはまた、係員および架電者の各マッチングの好適性得点を含むように、さらに精緻化されることもできる。
【0122】
他の実施例では、例示的なモデルまたは方法は、架電者および/または係員に関連付けられる親近性データを利用し得る。例えば、親近性データは、人口統計、心理学、または他のビジネス関連情報から独立している、個々の架電者の連絡結果(本願では「架電者親近性データ」と称される)に関係し得る。そのような架電者親近性データは、架電者の購入履歴、連絡時間履歴、または顧客満足度履歴を含むことができる。これらの履歴は、架電者の商品購入の一般履歴、係員との平均連絡時間、または平均顧客満足度の評定等、一般的であり得る。これらの履歴はまた、架電者の購入、連絡時間、または特定の係員に接続された時の顧客満足度等、係員特有でもあり得る。
【0123】
実施例として、ある架電者が連絡された最後のいくつかの場合において、架電者が製品またはサービスを購入することを選択したので、架電者は、購入する可能性が高い人として、それらの架電者親近性データによって識別され得る。次いで、この購入履歴は、架電者が最適な相互作用の可能性を増加させるために好適と見なされる係員と架電者が優先的にマッチングされるように、マッチングを適切に精緻化するために使用することができる。この実施形態を使用して、架電者の過去の購入行動を考慮すると、売上の可能性が依然としてあり得るので、コンタクトセンターは、架電者を、収益を生成するための高い等級を有さない、またはそうでなければ容認可能なマッチングではないであろう係員と優先的にマッチングすることができる。このマッチングのための方略は、そうでなければ架電者との連絡相互作用に専念させられであろう対応可能な他の係員を残すであろう。代替として、コンタクトセンターは、代わりに、架電者データおよび係員人口統計または心理学データを使用して生成されるマッチングが、何を示し得るかにかかわらず、架電者が収益を生成するための高い等級を伴う係員とマッチングされることを保証しようとし得る。
【0124】
一実施例では、説明された実施例によって開発される親近性データおよび親近性データベースは、架電者の連絡が種々の係員データにわたって追跡されるものであり得る。そのような分析は、例えば、類似する性別、人種、年齢の係員に、またはさらに、特定の係員とマッチングされる場合に、架電者が連絡に満足する可能性が最も高いことを示し得る。この実施例を使用して、本方法は、架電者を、容認可能な最適相互作用を生成したことが架電者親近性データから既知である特定の係員または種類の係員と優先的にマッチングすることができる。
【0125】
親近性データベースは、商用、クライアント、または公的に利用可能なデータベース源が、架電者についての情報を欠いているときに、架電者についての特に実用的な情報を提供することができる。このデータベース開発はまた、個々の架電者の連絡結果が、商用データベースが暗示し得るものとは異なり得るという結論を駆動し得るので、架電者について利用可能なデータがある場合でさえも、コンタクトルーティングおよび係員・架電者マッチングをさらに増進するために使用されることもできる。例として、例示的な方法が、架電者と係員とをマッチングするために、専ら商用データベースに依存する場合、それは、架電者が最適な顧客満足度を達成するために、同性の係員に最良適合されるであろうと予測し得る。しかしながら、架電者との以前の相互作用から開発された親近性データベース情報を含むことによって、例示的な方法は、架電者が、最適な顧客満足度を達成するように、異性の係員に最良適合されるであろうと、より正確に予測し得る。
【0126】
次いで、架電者は、906で決定される相対的ランキングの比較、および908でのパターンマッチングアルゴリズムに基づいて、910で係員にマッチングすることができる。例えば、両方のプロセスの結果が、最良適合の架電者・係員ペアを決定するように、例えば、線形または非線形結合を介して、組み合わせられ得る。
【0127】
次いで、係員への架電者の選択またはマッピングは、912で、架電者係員に経路指定させるためのルーティングエンジンまたはルータに渡され得る。ルーティングエンジンまたはルータは、架電者を係員にマッピングするシステムに対してローカルまたは遠隔にあり得る。追加の動作が行われ得、説明された動作は、それらが記述される順番で起こる必要はなく、いくつかの動作は、並行して行われ得ることに留意されたい。
【0128】
(差異アルゴリズムマッピング(VARIANCE ALGORITHM MAPPING):)さらなる実施形態が、少なくとも部分的に差異アルゴリズムに基づく通話マッピングについて、次に説明される。以下の実施例および説明は、概して、係員実績(AP)の観点で説明されるが、例えば、購入に対する架電者傾向を推定するために、類似の問題が存在し、同一の方法論が適用される。したがって、用語を繰り返すことを回避するために、実施例は、これが、同等に種々のパーティションに基づく架電者傾向(CP)を指すことができると理解した上で、係員実績(AP)の観点で表されるであろう。
【0129】
例示的な通話マッピングおよびルーティングシステムは、3つの異なる数学的種類の標的データを利用することができる。2項式、例えば、売上/売上なしであるコンバージョン率(CR)、多項式、例えば、1回の通話につき販売された単位あたりの収益生成(RGU)の数、および連続、例えば、1回の通話あたりの収益および処理時間である。本明細書で説明される全ての技術は、3つ全ての種類のデータに適用されるが、当業者によって認識されるように、使用される数学的技法の差異を必要とする(特にベイズ平均回帰(BMR)の場合)。再度、反復で議論を乱すことを回避するために、用語CRが全体を通して使用されるが、これは、2項式、多項式、または連続データ表すと理解されるべきである。
【0130】
コンタクトセンター内の係員への架電者のマッピングおよび経路指定を向上させるか、または最適化するために使用されることができるシステムおよび方法が、ここで提供され、架電者のマッピングおよび経路指定は、実績ベースの経路指定技術を使用し得る。本発明の一側面では、方法およびシステムは、高い実績の係員を、係員実績が通話結果に大きな差異を生じるグループに属する架電者にマッピングするか、または割り当て、不良な実績の係員を、係員実績が比較的少ない差異を生じるグループ内の架電者にマッピングするか、または割り当てようとする。一実施例では、本方法およびシステムは、架電者の分割が行われたこと、例えば、多くの方法で定義され得る{P}を仮定する。可能なパーティションは、少なくとも部分的に、いくつか例を挙げると、架電者の人口統計、架電者NPA(別名市外局番)またはNPANXX(電話番号上の最初の6桁)、またはベクトルディレクトリ番号(VDN)、または地理的地域、またはフリーダイヤル、または転送番号に基づき得る。どのような方法によっても、架電者は、パーティションの種々の統計の各々が計算され得る組に分割される。
【0131】
例示的なプロセスは、以下のように実行され得る。
【0132】
1.例えば、ベイズ平均回帰方法等によって、係員実績(AP)の最良推定値を計算する。一組の係員を、それらのAP値によって、上半分の最高実績の係員{T}および下半分の一組の係員{B}に分ける。これは、中央APで係員を分割し、中央値より大きいAPを伴う係員を{T}に、残りを{B}に割り当てることによって、行われ得る。実施形態では、係員は、実績に基づいて、または人口統計あるいは個性に関係する1つ以上の他のパラメータに基づいて、2つより多くの分割またはグループに分けられ得ることに留意されたい。
【0133】
2.1つ以上の基準に基づいて、1つ以上のコンピュータによって、一組の架電者を一組のパーティションに分割する。各パーティションP
iに対して、{T}の中の係員によって獲得されるP
iの通話における平均コンバージョン率(CR)を計算し、{B}の中の係員に同一の計算を行う。次いで、これらの量の間の差異Δを計算する。大きなΔを伴うパーティションは、係員が大きな差異を生じ、つまり、高い実績の係員が、低い実績の係員よりもはるかに高いCRを得るものである。逆に、小さいまたはゼロのΔを伴うパーティションは、係員が差異をほとんどまたは全く生じないものである。
【0134】
3.最高Δから最低ΔまでのΔによって、パーティションに対するランキングまたはパーセンタイルを計算し、例えば、97番目のパーセンタイルのパーティションは、より低いΔを伴うパーティションの中の通話の97%を有する。
【0135】
4.係員実績(AP)のパーセンタイルを計算する。(これらのパーセンタイリングは、各グループ、各架電者パーティション、または各係員における通話数により、マッチング時にほぼ等しい数の各々が利用可能であることを保証し、したがって、係員または架電者のプールにバイアスをかけることを回避する)。したがって、実施形態では、97番目のパーセンタイルを伴う係員は、より低い実績ランキングを伴う係員へ行く通話の97パーセントを有する。
【0136】
5.実施形態では、通話は、架電者のパーティションに対するパーセンタイルΔと係員のAPのパーセンタイルとの間の差異が最小化される、係員・架電者ペアに割り当てられ得る。したがって、実施形態では、より高いΔを伴うパーティションからの通話は、より高い実績の係員にマッチングされ、より低いΔを伴う通話は、より低い実績の係員にマッチングされるであろう。
【0137】
図11を参照すると、実施形態の実装が開示されている。ブロック1100は、1つ以上のコンピュータによって、一組の係員の係員実績データを取得する動作を表す。実施形態では、係員実績データは、売上/売上なし、1回の通話につき販売されたアイテムの数、および処理時間を加味した1回の通話あたりの収益の群から選択される1つを含み得る。実施形態では、この実績データは、そのような実績データを含むデータベースにアクセスすることによって取得され得る。
【0138】
ブロック1110は、少なくとも部分的に係員実績データに基づいて、1つ以上のコンピュータによって、係員をランク付けする動作を表す。
【0139】
ブロック1120は、少なくとも部分的にランク付けするステップに基づいて、1つ以上のコンピュータによって、係員を係員実績範囲に分ける動作を表す。
【0140】
ブロック1130は、1つ以上の基準に基づいて、1つ以上のコンピュータによって、一組の架電者の中の架電者を一組のパーティションに分割する動作を表す。実施形態では、パーティションは、少なくとも部分的に、いくつか例を挙げると、人口統計データ、市外局番、郵便番号、NPANXX、VTN、地理的地域、フリーダイヤル、および転送番号の群から選択される1つ以上に基づき得る。
【0141】
ブロック1140は、1つ以上のコンピュータによって、パーティションの各々について、係員実績範囲のうちの少なくとも第1の範囲の結果値、および係員実績範囲のうちの第2の範囲の結果値を決定する動作を表す。実施形態では、結果値は、売上、1回の通話につき販売されたアイテムの数、および処理時間を加味した1回の通話あたりの収益の群から選択される1つ以上を含む。実施形態では、結果値を決定するステップは、係員実績範囲の特定の結果の平均結果値を決定することを含み得る。
【0142】
ブロック1150は、少なくとも部分的に第1の係員実績範囲の結果値と第2の係員実績範囲の結果値との間の差に基づいて、1つ以上のコンピュータによって、パーティションの各々について、結果値差指標を計算する動作を表す。
【0143】
ブロック1160は、少なくとも部分的にパーティションの結果値差指標に基づいて、1つ以上のコンピュータによって、それぞれの実績データを伴うそれぞれの係員を、パーティションのうちの1つの中のそれぞれの架電者にマッチングする動作を表す。
【0144】
実施形態では、マッチングするステップは、少なくとも部分的に、より高い実績の係員を、結果値差指標が結果値差指標のうちの他方に対してより高い、パーティションのうちの1つからの架電者に割り当てる規則に基づき得、より高い実績の係員は、少なくとも部分的に、係員のうちの他の係員実績データに対するそれぞれの係員の係員実績データに基づいて決定される。実施形態では、1つ以上の閾値が、結果値差指標に使用され得、係員実績の異なる範囲が、これらのそれぞれの閾値に関連付けられ得る。実施形態では、ランキングまたはパーセンタイルが使用され得、架電者のパーティションの結果値差指標のランキングまたはパーセンタイルに最も近いランキングまたはパーセンタイルを伴う係員がマッチングされ得る。
【0145】
実施形態では、マッチングするステップはさらに、少なくとも部分的に通話数のうちの第1の数に基づいて、1つ以上のコンピュータによって、高いΔから低いΔまでのΔによってパーティションのランキングまたはパーセンタイルを計算するステップと、少なくとも部分的にそれぞれの係員実績データおよび第2の通話数に基づいて、1つ以上のコンピュータによって、一組の係員の中のそれぞれの係員の係員実績(AP)のランキングまたはパーセンタイルを計算するステップとを含む。実施形態では、これらのパーセンタイリングまたはランキングは、各グループ、各架電者パーティション、または各係員の通話数により、マッチング時にほぼ等しい数のそれぞれが利用可能であることを保証し、したがって、係員または架電者のプールにバイアスをかけることを回避する。実施形態では、マッチングするステップはさらに、少なくとも部分的に、それぞれの架電者のパーティションの結果値差指標のパーティションパーセンタイルまたはランキングと、それぞれの係員の実績パーセンタイルまたはランキングとの間の差異を最小化する規則に基づいて、1つ以上のコンピュータによって、それぞれの係員をそれぞれの架電者にマッチングすることを含み得る。
【0146】
実施形態では、実績データの混合が使用され得る。実施形態では、より高い次元マッチングが行われ得、マッチングするステップは、コンバージョン率またはコンバージョン率差分、および処理時間、または顧客満足度得点について行われ得る。
【0147】
実施形態では、マッチングアルゴリズムの混合が使用され得る。例えば、1つ以上のコンピュータは、実行されると、1つ以上の基準に基づいて、1つ以上のコンピュータによって、結果値差指標マッチングアルゴリズムと、結果値差指標マッチングアルゴリズムとは異なる第2のマッチングアルゴリズムとの間で切り替えるステップを行うためのプログラムコードで構成され得る。この実施例では、第2のマッチングアルゴリズムへの切替があったとき、次いで、1つ以上のコンピュータによって、係員のうちのそれぞれの1人を架電者のうちのそれぞれの1人とマッチングするように第2のマッチングアルゴリズムを行う。実施形態では、第2のマッチングアルゴリズムは、パターンマッチングアルゴリズム、または係員および架電者の最も近いパーセンタイルまたはランキングマッチング、または他のマッチング型アルゴリズムであり得る。実施形態では、本システムは、ランダムまたは待ち行列ベースのマッチングと比較して、結果値差指標マッチングアルゴリズムの使用の相対的有効性を実証するように、ランダムマッチングアルゴリズムまたは純待ち行列ベースのアルゴリズムに切り替わり得る。
【0148】
実施形態では、1つ以上のコンピュータは、実行されると、マッチングするステップで結果値差指標マッチングアルゴリズムおよび第2のマッチングアルゴリズムの各々を使用して、1つ以上のコンピュータによって結果データを取得するステップと、1つ以上のコンピュータによって、係員実績の分布および/または架電者傾向の分布の中の切替点を取得または受信するステップであって、より良い結果が、アルゴリズムのうちの他方に対してアルゴリズムのうちの一方から取得される、ステップと、1つ以上のコンピュータによって、アルゴリズムの間で切り替えるために、この切替点を使用するステップとを行うためのプログラムコードで構成され得る。切替点は、2つの異なる種類の実績データに基づいて、アルゴリズムモデルの実績データを精査することによって、経験的に決定され得る。この精査は、手動で行われ得、または実績結果の比較、およびそれぞれのアルゴリズムの実績結果間の所定の差異の閾値を超えたという決定に基づいて、自動的に、周期的または非周期的に、あるいは実行時に決定され得る。実施形態では、実績データの混合の使用はまた、処理時間、顧客満足度、または別のパラメータに使用され得る。
【0149】
実施形態では、純コンバージョン率ランキングまたはパーセンタイルが、低い係員コンバージョン率(例えば、不良な売上)に使用され得る。次いで、本システムは、差分のランキングまたはパーセンタイルを使用することに切り替わり得る。したがって、実施形態では、1つ以上のコンピュータは、実行されると、1つ以上のコンピュータによって、結果値差指標マッチングアルゴリズムと、1つ以上の基準に基づいて、それぞれのランキングまたはパーセンタイルを伴うそれぞれの係員を、最も近いランキングまたはパーセンタイルを伴うパーティションのうちの1つの中の架電者にマッチングするように構成される、第2のマッチングアルゴリズムとを切り替えるステップと、第2のマッチングアルゴリズムへの切替があったとき、次いで、1つ以上のコンピュータによって、係員のうちのそれぞれの1人を架電者のうちのそれぞれの1人にマッチングするように第2のマッチングアルゴリズムを行うステップとを行うためのプログラムコードで構成され得る。
【0150】
(時間効果補償:)自立し得るか、または本明細書の他の実施形態に組み込まれ得る、時間効果を補償する、通話マッピングのためのさらなる時間効果の実施形態が開示される。前述のように、以下の実施例および説明は、概して、係員実績(AP)の観点で説明されるが、例えば、購入に対する架電者傾向を推定するために、類似の問題が存在し、同一の方法論が適用される。したがって、用語を繰り返すことを回避するために、実施例は、これが、同等に架電者傾向(CP)を指すことができると理解した上で、係員実績(AP)の観点で表されるであろう。
【0151】
コールセンター内のコンバージョン率(CR)は、典型的には、経時的に変化し得る。例えば、1日を通したCR、曜日効果、およびより長いサイクルの変動等の周期的変化がある。また、経年変化もあり得る。後者の原因は、販売キャンペーン、休暇シーズンを過ごすこと等の季節的影響、および経済の状態を含む。
【0152】
これらの効果は、補償されない場合、係員実績(AP)およびCPの両方の正確な計算に影響を及ぼし得る。例えば、特定のコールセンターが、日中より夜間の通話に高いCRを有した場合には、夜間シフトのみで働いた係員が、日中に働いた係員より高い実績を有すると考えられるであろう。しかし、この高い実績は、アーチファクトとなり、補正されなかった場合、不正確なAPをもたらすであろう。
図12−14を参照されたい。
【0153】
架電者のマッピングおよび経路指定が、実績ベースの経路指定技術を使用し得る、コンタクトセンター内の係員への架電者のマッピングおよび経路指定を向上させるか、または最適化するために使用することができる、システムおよび方法が、本明細書で提供される。本発明の一側面では、係員および/または架電者データに基づいて架電者を係員にマッピングするためのシステムおよび方法が提供され、係員および/または架電者データは、タイミング効果(例えば、係員への架電者のマッピングを決定するために使用される、係員および/または架電者データのうちの1つ以上に影響を及ぼす時間データまたは情報)を含むか、またはそれらに基づく。例えば、パターンマッチングアルゴリズムによって利用される係員データおよび架電者データは、いくつか例を挙げると、時刻、曜日、1ヶ月の時期、1年の時期のうちの1つ以上の関数として、実績、推定実績、または出力変数に関連付けられる時間効果データを含み得る。パターンマッチングアルゴリズムは、各架電者に関連付けられる架電者データを各係員に関連付けられる係員データと比較して、係員への架電者の最適なマッチングを決定するように動作し、マッチングアルゴリズムを行うときに、係員の実績または特定のマッチングの推定結果への時間効果の分析を含み得る。
【0154】
実施形態では、CRの経年動向が、例えば、1日または1週間の移動窓平均を用いた、コールセンターデータの平滑化によって検出され得る。周期的効果が、多くの時期にわたって、FFTまたはLomb Scargle Periodogram(参照することにより本明細書に組み込まれる、William H.Press and George B.Rybicki Fast Algorithm for Spectral Analysis of Unevenly Sampled Data Astrophysical Journal,338:277−280,March 1989)等のパワースペクトル分析技法によって、曜日CR、1日の時間CRの両方とも検出され得る。例えば、3ヶ月のデータのデータサンプルが使用され得、平均値および平均値の標準誤差(SE)が、全ての月曜日、火曜日等について、平均値および平均値の標準誤差を単純に計算することによって、計算され得る。
【0155】
図24−27は、1日の時間、曜日、および他のサイクルタイミング効果の証拠を示し、上記を例示する。
図24は、1ヶ月にわたる平均収益変動を図示する。
図25は、1週間の日々にわたる平均収益変動を図示する。
図26は、1日の時間にわたる平均収益変動を図示する。
図27は、頻度(1時間)と対比した正規化パワースペクトル密度を図示する。
【0156】
経年動向を補正する例示的な方法が提供される。典型的には、数ヶ月の長さの期間からのCRの毎日の平均値が、線形最小二乗回帰、またはlowess(例えば、参照することにより本明細書に組み込まれる、Cleveland,W.S.(1979)Robust locally weighted regression and smoothing scatterplots.J.Amer.Statist. Assoc.74,829−836を参照)あるいはloessのようにより平滑な局所加重最小二重のいずれか一方を用いて適合される。次いで、未加工の毎日の時系列を適合値で除算することによって、補正CRデータを取得することができる。
【0157】
周期的変動を補正する例示的な方法も提供される。1日の時間(HOD)別、曜日(DOW)別、またはHODおよびDOW効果を1つの変数に組み込む1週間の時間(HOW)別のCR(コンバージョン率)の時期平均は、好適に長いデータサンプルから計算され得る。
【0158】
以下は、3つの例示的な補正方法である。
【0159】
1.加法:新しい標的変数が、通話が発生する時期の時期平均より小さい未加工標的変数として定義される。この方法および後に続く方法では、「標的変数」という用語は、通話マッピングシステムが最適化しているあらゆる変数を意味する。コンバージョン率の場合、それは{O,I}となり、収益生成単位(RGU)の場合、1回の通話あたりのRGUの数となり、または収益の場合、1回の通話あたりの収益となるであろう。
【0160】
2.乗法:新しい標的変数が、通話が発生する時期の時期平均で除算される、未加工標的変数として定義される。
【0161】
3.マイクロスキル方法:関連時間効果、HOD、DOW、またはHOWが、外積を形成することによって、AP計算で使用されるスキル(またはVDN)と組み合わせられる。例えば、2つのスキル、つまり、AおよびBがあり、DOW補正のみを考慮している場合、Aおよび月曜日、Aおよび火曜日、・・・、Aおよび日曜日、Bおよび月曜日、Bおよび火曜日、・・・、Bおよび日曜日を含む、2×7=14の新しいマイクロスキルを形成することができる。次いで、これらの14のマイクロスキルは、係員実績のBMR計算で因数として使用されるであろう。例えば、時間効果がスキルレベルまたはVDNレベルで適用され、測定される係員に対する10のスキルがあるとき、次いで、それぞれの係員に対する時間効果調整が、10のスキルの各々について、24日の各時間について行われ得、例えば、10×24=240の時間効果調整、すなわち、マイクロスキル調整が、実績データに行われ得る。
【0162】
新しい標的変数を伴う補正データが計算されたとき、補正標的変数を使用して、APおよびCPならびに全ての他のマッピング計算が行われ得る。
【0163】
実施形態では、1つ以上のコンピュータによって、時間効果を補正するための方法は、標的結果変数から、所望の結果データサンプルからの時期平均を差し引くことを含み、時期平均は、新しい標的結果変数を取得するように、それぞれの通話が起こる時期からの1日の時間、曜日、および1週間の時間の所望の結果データの群から選択される1つの平均を含む。
【0164】
実施形態では、1つ以上のコンピュータによって、時間効果を補正するための方法は、所望の結果データサンプルからの時期平均で標的結果変数を除算することを含み、時期平均は、新しい標的結果変数を取得するために、それぞれの通話が起こる時期からの1日の時間、曜日、および1週間の時間の所望の結果データの群から選択される1つの平均を含む。
【0165】
実施形態では、1つ以上のコンピュータによって、時間効果を補正するための方法は、係員実績のベイズ平均回帰(BMR)計算で使用される因数を取得するように、それぞれの通話が起こる時期からの1日の時間、曜日、および1週間の時間の所望の結果データ等の選択された時期データを組み合わせることによって、外積を形成することを含む。
【0166】
(分布補償:)実施形態では、マッチングアルゴリズムは、係員を架電者にマッチングするために使用され得、係員のパラメータを反映する所与の数は、架電者の異なるパラメータを反映する最も近い数を伴う架電者にマッチングされる。例えば、実施形態では、係員の数は、一組の係員の中の他の係員に対するそれぞれの係員の実績を反映する、ランクまたはパーセンタイルであり得る。同様に、架電者の数は、何かに対する架電者傾向のため等の待ち行列または他のグループの中の他の架電者に対する、架電者のランクまたはパーセンタイルであり得る。実施形態では、ランクまたはパーセンタイルは、少なくとも部分的に、係員の実績のレベルが通話の結果に差異を生じるか否かに基づく、架電者のパーティション(例えば、人口統計、郵便番号、市外局番等)に対するものであり得る。
【0167】
そのようなアルゴリズムが使用されるとき、係員実績パーセンタイルの実施例を使用して、マッチングアルゴリズムは、分布の端部における係員(例えば、最低係員および最高係員)を犠牲にして、実績の分布内の中間パーセンタイルにおける係員に架電者を割り当てる/クラスタ化する傾向があることが発見されている。実施形態では、この効果を補償するために、実績分布のエッジにおける係員がさらに利用される尤度を増加させるように、エッジ補償アルゴリズムが提供される。一実施形態では、エッジ補償アルゴリズムは、実行時に空いている係員を選び、実績分布のエッジにより多くの空間/余白を提供するように、これらの実行時対応可能係員のそれぞれの係員実績を再調整する(例えば、それぞれの実績レベルを増加させるように最低係員の実績数に重み付けし、および/または最高係員のそれぞれの実績レベルを減少させるように重み付けする)。重み付けの余白の量は、実行時に空いている係員の数に基づく。例えば、そのうちのk人が自由に通話を受けることができる、n人の係員が働いている場合、最下位の係員がパーセンタイル100/(2*k)を有し、最上位の係員がパーセンタイル100*(1−(2/k))を有するように、nの係員パーセンタイルを直線的に再調整する。別の実施形態では、エッジ補償アルゴリズムは、待ち行列または他のグループの中の架電者を選び、分布のエッジにより多くの空間/余白を提供するように、それぞれの架電者傾向ランキングまたはパーセンタイルを再調整する(例えば、それぞれの傾向レベルを増加させるように最低架電者の傾向数に重み付けし、および/または最高架電者のそれぞれの傾向レベルを減少させるように重み付けする)。重み付けの余白の量は、実行時に待ち行列の中またはグループの中にいる架電者の数に基づく。
【0168】
ここで、エッジ補償アルゴリズムの種々の実施例が提供される。
【0169】
(表記法および設定)
パーセンタイルは、全て100で除算されており、0から1の間にある。
この実験は、1次元単位間隔の架電者・係員マッチングアルゴリズムに対するものであり、目標は、以下の通りである。
1.係員のパーセンタイルと架電者パーセンタイルとの間の平均差を最小化する。
2.実績に向かった明示的な補間がない場合、経路指定は、係員の均一な利用、または架電者の平均待機時間を有する。
3.係員の均一な利用と実績ベースの経路指定との間で補間する簡易アルゴリズムを組み込む。
L1=複数の空いている係員が存在し、単一の通話が着信して、空いている係員のうちの1人に経路指定される状況。
L2=待ち行列の中に複数の通話があり、1人の係員が対応可能になる状況。待ち行列の中の通話のうちの1つが、空いている係員に経路指定される。
Kappa=L1状況で、純実績経路指定(通話が着信するとき、最高実績の空いている係員に割り当てられる)とより均一な係員利用との間で補間する方法。実施形態は、1より大きいあるkappaに対するkappa乗まで、パーセンタイルを上昇させることによる、係員パーセンタイルの再調整である。Rho=L2状況で、純実績経路指定(係員が対応可能になり、待ち行列の中の最良通話に割り当てられるとき。この場合、低いパーセンタイルを伴う通話は、高いパーセンタイルを伴う通話よりはるかに長い待機時間を有し得る)とより均一な通話の期待待機時間アルゴリズムとの間で補間する方法。実施形態は、1より大きいあるrhoに対して、rho乗まで、パーセンタイルを上昇させることによる、係員パーセンタイルの再調整である。
【0170】
実験のコードは、Rで記述された。
T=秒単位の時間、時間は離散的である
method=分析されている新しい方法について、現在の方法論には値now、先見的方法にはlah、適応シフト方法にはasm、静的シフト方法にはssm、静的シフト方法v6にはssm6、平均距離方法にはadm、および交互円にはaclを有する。
nagents=係員の数
aht=平均処理時間
mu=空いている係員の平衡平均数
base_ap=1/(2*nagents)から始まる、[0,1]で均等に分布する、任意の調整または変換前の係員パーセンタイル
base_cp=[0,1]で均一に分布する、任意の調整または変換前の架電者パーセンタイル
method_ap=適用される方法による任意の調整または変換後の係員パーセンタイルのベクトル
method_cp=適用される方法による任意の調整または変換後の、待ち行列に入った順番で係員を待つ、待ち行列の中にいる架電者パーセンタイルのベクトル
base_ap[freeagents]=空いている係員のみに対する係員パーセンタイルのベクトル
base_cp[freeagents]=待ち行列の中の通話に対する架電者パーセンタイルのベクトル
(適応シフト方法L1)
方法:これは、1人以上の空いている係員、および待ち行列の中の多くても1つの通話がある状況である。任意の時点で、{(1−max(base_ap[freeagents]))−max(base_ap[freeagents])}/2によって、係員のパーセンタイルをシフトする。すなわち、
asm_ap=base_ap+(1−max(base_ap[freeagents]))/2−min(base_ap[freeagents])/2
である。
【0171】
理論:この方法の基礎は、エッジがなければ、いかなるエッジ効果もないであろうという見解である。すなわち、係員および架電者パーセンタイルが長さ1の円に沿って均等に分布した場合である。単純に適用された場合、これは、1に近いbase_cpを伴う架電者が、base_apが0に近い係員とマッチングされ得るため、いくつかの不良なマッチングをもたらすであろう。これを回避するための重要な見解としては、単純適応シフト方法論の下で、通話がi番目の空いている係員に割り当てられる確率は、内部(最上位(n番目)でも最下位(i番目)でもない)の空いている係員については(asm_ap
i+1−asm_ap
i−1)/2、最下位の係員については(1−asm_ap
n+asm_ap
2)/2、最上位の空いている係員については(asm_ap
1+1−asm_ap
n−1)/2である。最下位および最上位エッジが同一であるように、空いている係員のパーセンタイルが実行時に厳格にシフトされた場合には、確率が維持され、ゼロの通話が常に最下位の空いている係員にマッチングされ、1つの通話が常に最上位の空いている係員にマッチングされる。この方法の不都合な点は、いくつかの内部マッチングが、シフトにより最適に満たないであろうことである。
【0172】
Kappa:一次へのKappaの実装。Kappa>1は、最上位係員のより高い利用、および最下位係員のより低い利用をもたらす。しかしながら、適応シフトは、この利用の不均衡が、より広いエッジ領域を最下位に割り付けさせ、最下位の利用の二次増加をもたらすことを意味する。数値シミュレーションがこれを確認し、平均値へのエッジ傾向をもたらす。数値関数形式が、二次効果を補償するように数値的に試行された。選択された最終的な関数形式は、
ap=base_ap−min(base_ap[freeagents])+(min(base_ap[freeagents])/1)^(kappa−1)*0.5*(min(base_ap[freeagents])+(1−max(base_ap[freeagents])))
ap=ap^kappa
であった。
【0173】
(適応シフト方法L2:)
方法:これは、待ち行列の中の1人以上の架電者、および多くても1人の空いている係員が存在する状況である。任意の時点で、{(1−max(base_cp))−max(base_cp)}/2によって、通話待ち行列のパーセンタイルをシフトする。すなわち、
asm_cp=base_cp+(1−max(base_cp))/2−max(base_cp)/2
である。
【0174】
理論:この方法の基礎は、エッジがなければ、いかなるエッジ効果もないであろうという見解である。すなわち、係員および架電者パーセンタイルが長さ1の円に沿って均等に分布した場合である。単純に適用された場合、これは、1に近いbase_cpを伴う架電者が、base_apが0に近い係員とマッチングされ得るため、いくつかの不良なマッチングをもたらすであろう。1人の係員が存在するとき、適応シフト方法は、係員が、最低base_cpを伴う架電者の左側に、または最高base_cpを伴う架電者の右側に、等しく存在する可能性が高いように、架電者のパーセンタイルを交代させることによって、これらの不良なマッチングを防止する。これは、待ち行列の中の所与の架電者が、円の上で行われたときと同じようにマッチングされる確率をもたらす。この方法の不都合な点は、いくつかの内部マッチングが、最適に満たないであろうことである。
Rho:Rhoは、以下の式、
Rhoを伴うasm_cp=asm_cp^rho
を用いて実装することが単純であり、複雑な事態がないが、最上位係員の利用のわずかな減少がある。
【0175】
注記:1人の空いている係員、待ち行列の中の複数の架電者が存在するとき、シフトを係員のパーセンタイルに適用するべきではない。なぜなら、そのシフトは、係員のパーセンタイルを0.5まで移動させ、中央パーセンタイル架電者に自動的にマッチングするであろうからである。係員パーセンタイルを不変のまま残し、架電者のパーセンタイルのみをシフトするべきである。同様に、1人の架電者、および複数の空いている係員が存在するとき、係員のパーセンタイルのみをシフトするべきである。複数の空いている係員、および待ち行列の中の複数の架電者が存在するとき、多くの可能性が想起され、3つの可能性として、1)1人の架電者または1人の係員のいずれか一方がマッチングされずに残されるように、十分な架電者および係員が対にされるまでシフトせず、次いで、調整シフト方法に戻る;または、2)1人の架電者または1人の係員のいずれか一方がマッチングされずに残されるように、十分な架電者および係員が対にされるまで、より大きいグループシフトをシフトし、次いで、調整シフト方法に戻る;または、3)1人の架電者または1人の係員のいずれか一方がマッチングされずに残されるように、十分な架電者および係員が対にされるまで、両方のグループをシフトし、次いで、調整シフト方法に戻る。選択される特定の方法は、マッチング精度、簡易性、放棄された通話行動、および外部サービスレベル合意(例えば、通話待機時間を制限する、または係員利用に関する合意)を含むが、それらに限定されない、いくつかの要因に依存するであろう。
【0176】
注記(理論的性能限界):係員スタックの最上位と最下位との間の相互作用があるため、この方法は、マッチングの精度の観点から、最良の可能な利用均質化解決策ではないことが明確である。
【0177】
(静的シフト方法:L1)
方法:これは、1人以上の空いている係員、および待ち行列の中の多くても1つの通話がある状況である。任意の時点で、(1−1/count_freeagents)の長さまで係員のパーセンタイルを再調整し、1/(2*count_freeagents)によってパーセンタイルをシフトする。すなわち、
ssm_ap=base_ap*(1−1/count_freeagents)+1/(2*count_freeagents)
である。
【0178】
理論:この方法は、適応シフト方法の主要な弱点に対処する試行である。すなわち、マッチングの性能を下げ、kappaを実装し難くする、最上位および最下位係員間の直接相互作用である。我々は、適応シフトの累積効果を平均し、静的アフィン変換を行おうとする。変換は、極めて臨機応変である。追加の変形例が可能である。
Kappa:Kappaは、以下の式、
kappaを伴うssm_ap=ssm_ap^kappa
を介して実装することが単純であり、複雑な事態がないが、最上位係員の利用のわずかな減少がある。
【0179】
(静的シフト方法:L2:)
方法:適応シフト方法論に対するものと同一の理論
理論:適応シフト方法論に対するものと同一の方法
Rho:Rhoは、以下の式を用いて実装することが単純であり、複雑な事態がないが、最上位係員の利用のわずかな減少がある。
rhoを伴うssm_cp=ssm_cp^rho
(静的シフト方法:v5およびv6:L1:)
方法:これは、1人以上の空いている係員、および待ち行列の中の多くても1つの通話がある状況である。任意の時点で、第1に、1/(2*nagents)で開始し、1−(1/(2*nagents))で終了するよりもむしろ、0で開始し、1で終了するようにbase_apを再調整、第2に、(1−1/count_freeagents)の長さまで係員のパーセンタイルを再調整し、1/(2*count_freagents)によってパーセンタイルをシフトする。すなわち、
ssm6_ap=(base_ap−1/(2*nagents))*(1−1/nagents)*(1−1/count_freeagents)+1/(2*count_freeagents)
である。
理論:この方法は、静的シフト方法の主要な弱点に対処する試行である。パターンが、比較的少ないが空いている係員が存在するときの利用に生じる。いくつかの変形例が、v8を通して試験されたが、v5およびv6が本明細書で記載される。選択される変換は、極めて単純であるが、臨機応変である。いくつかのパターンが残るが、それらは弱められる。
Kappa:v5については、kappaは直接適用される。
kappaを伴うasm5_ap=asm5_ap^kappa
しかしながら、ssm5によって挿入されるエッジバッファは、kappaが適用されるときに調整されるべきであると見出された。そうでなければ、最下位係員の利用は高すぎ、最上位係員の利用は低すぎる。合理的にうまく言葉で表していると考えられる臨機応変な調整は、kappaで最下位エッジバッファを除算し、差異を最上位エッジバッファに加算することである。これは、ssm6のために選択されたものである。
kappaを伴うasm6_ap=(asm6_ap−(1/(2*count_freeagents))+(1/(2*count_freeagents))/(kappa))^kappa (静的シフト方法:v5およびv6:L2:)
方法:適応シフト方法論に対するものと同一の理論
理論:適応シフト方法論に対するものと同一の方法
Rho:v5については、Rhoは直接適用される。
rhoを伴うasm5_cp=asm5_ap^rho
(平均距離方法:L1:)
方法:これは、1人以上の空いている係員、および待ち行列の中の多くても1つの通話がある状況である。この方法は、アフィンシフトを各時点での構成に適応させようとする、適応シフトおよび静的シフト方法の変形例である。観点としては、2つのエッジ間隙だけでなく、全ての間隙が、エッジ調整を決定する際に考慮されるべきである。
avg_distance=0
for(j in 1:(length(ap_freeagents)−1))
{
avg_distance=avg_distance+((ap_freeagents[j+1]−ap_freeagents[j])^2)/2
}
avg_distance=avg_distance+((min(ap_freeagents)+(1−max(ap_freeagents)))^2)/2
ap=(base_ap−min(ap_freeagents))*(1−2*avg_distance)/(max(ap_freeagents)−min(ap_freeagents))+avg_distance.
理論:この方法は、適応シフト方法の主要な弱点に対処する試行である。すなわち、マッチングの性能を下げ、kappaを実装し難くする、最上位および最下位係員間の直接相互作用。この方法は、アフィンシフトを各時点での構成に適応させようとする、適応シフトおよび静的シフト方法の変形例である。観点としては、2つのエッジ間隙だけでなく、全ての間隙が、エッジ調整を決定する際に考慮されるべきである。この方法はおそらく、微調整により向上させることができる。
Kappa:admについては、kappaは直接適用される。
kappaを伴うadm_ap=adm_ap^kappa
(平均距離方法:L2:)
方法:適応シフト方法論に対するものと同一の理論
理論:適応シフト方法論に対するものと同一の方法
Rho:admについては、rhoは、以下の式を介して直接適用される。
rhoを伴うadm_cp=adm_ap^rho
(交互円方法:L1:)
方法:これは、1人以上の空いている係員、および待ち行列の中の多くても1つの通話がある状況である。任意の時点で、符号関数を交代させることによって、空いている係員のパーセンタイルを円[−1,1]にマッピングする。加えて、開始符号関数を無作為化する。最初に、我々は、空いている係員の符号関数のみを変化させようとした。すなわち、
(acl_ap[freeagents])[i]=rbinom(1,1,0.5)*(base_ap[freeagents])[i]*(−1)^i
である。
架電者cpは変更されない。距離は、−1および+1の識別に基づいて計算される。残念ながら、数値実験は、明確ではない理由により、高次マスキング効果を示した。この理由により、我々は、符号関数の静的変化を試行した。すなわち、
acl_ap[i]=rbinom(1,1,0.5)*acl_ap[i]*(−1)^i
である。
再度、架電者cpは、変更されず、距離は、−1および+1の識別に基づいて計算される。これは、利用の完璧な均質化をもたらした。
理論:この方法の基礎は、エッジがなければ、いかなるエッジ効果もないであろうという見解である。この場合、係員および架電者パーセンタイルが長さ2の円に沿って均等に分布するように、トポロジーを変化させる(間隔[−1,+1]を選び、終点−1および+1を識別する)。空いている係員に対する開始符号関数を無作為化することによって、円の[0,1]部分上に架電者を残すことができる。この方法の欠点は、時として、架電者cpが終点0および1から遠いが、「最良」マッチングが円の負の側にあり、第2の「最良」マッチングがあまり良好ではないことである。
Kappa:aclについては、kappaは、以下の式を用いて直接適用される。
kappaを伴うacl_ap=|acl_ap|^kappa*signum(acl_ap)
(交互円方法:L2:)
方法:これは、待ち行列の中の1人以上の架電者、および多くても1人の空いている係員が存在する状況である。任意の時点で、符号関数を交代させることによって、待ち行列の中の架電者のパーセンタイルを円[−1,1]にマッピングする。加えて、開始符号関数を無作為化する。すなわち、
(acl_cp[callqueue])[i]=rbinom(1,1,0.5)*(base_cap[callqueue])[i]*(−1)^i
である。
距離は、−1および+1の識別に基づいて計算される。
理論:この方法の基礎は、エッジがなければ、いかなるエッジ効果もないであろうという見解である。すなわち、係員および架電者パーセンタイルが長さ2の円に沿って均等に分布した場合である。待ち行列に対する開始符号関数を無作為化することによって、円の[0,1]部分上に係員を残すことができる。この方法の欠点は、時として、係員apが終点0および1から遠いが、「最良」マッチングが円の負の側にあり、第2の「最良」マッチングがあまり良好ではないことである。
Rho:aclについては、rhoは、以下の式を介して直接適用される。
rhoを伴うacl_cp=|acl_cp|^kappa*signum(acl_cp)
(先見的方法:L1:)
方法:これは、かなり複雑な方法である。
bestagent_now=bestagent
count_freeagents=sum(agents==0)
freeagent_score=rep(0,count_freeagents)
penalty=rep(0,count_freeagents)
discount_factor=1.0
for(j in 1:count_freeagents)
{
penalty[j]=abs(ap_freeagents[j]−thecall)post_ap_freeagents=ap_freeagents[−j]
freeagent_score[j]=(post_ap_freeagents[1]^2)/2+(1−post_ap_freeagents[count_freeagents−1]^2)/2
if(count_freeagents>2)
{
for(k in 1:(count_freeagents−2))
{
freeagent_score[j]=freeagent_score[j]+((post_ap_freeagents[k+1]−post_ap_freeagents[k])^2)/4 }
}
}
bestagent2=which(freeagents)[which.min(penalty+freeagent_score*discount_factor)]if(bestagent[1]!=bestagent2[1]){now_ne_lah_counter=now_ne_lah_counter+1}.
理論:この方法は、次の架電者の期待距離をより大きくする程度まで欲にペナルティを科すものに、現在の欲張り方法を修正する試行である。
Kappa:admについては、kappaは、直接適用される。
kappaを伴うlah_ap=lah_ap^kappa
(先見的方法:L2:)
方法:適応シフト方法論に対するものと同一の理論
Rho:lahについては、rhoは、以下の式を介して直接適用される。
rhoを伴うlah_cp=lah_ap^rho
エッジ利用:kappa=1のグラフが調査された。ここで、結果が要約され、これらのグラフのうちのいくつかが、可視化を明確にするように含まれる。第1のグラフは、エッジ補正を伴わない状況を図示する。
・mu=40については、aclおよびasm係員利用グラフは、所望の平坦なプロファイルを有する。ssm6のプロファイルはV字形である(しかしながら、変動性のわずかな部分のみがこの形状に起因し、利用の範囲は、ssm6については90、asm/aclについては69/70である)。admの係員利用グラフは、W字形である。nowおよびlahについては、形状は逆U字である。
・mu=20については、acl、asm、ssm6係員利用グラフは、所望の平坦なプロファイルを有し、admの係員利用グラフは、W字形である。nowおよびlahについては、形状は逆U字である。
・mu=10、5、2については、acl、asm、およびssm6は、所望の平坦なプロファイルを有する。他はそうではない。
・mu=0については、aclおよびasmは、所望の平坦なプロファイルを有する。ssm6は、わずかにそれに近い形状を有するが、最高および最低係員利用の間の差異は、aclおよびasmに対するよりもわずかにのみ高い。
【0180】
kappa=1.2および1.4のグラフが調査された。結果が要約され、いくつかのグラフが、可視化を明確にするように含まれる。
・Aclが、単調に増加する利用に関して、シームレスにkappaに適応する。
・now、asm、ssm5、およびssm6は、高いapに対して減少する利用を有する。最高ap係員に対する利用の減少は、nowについては最大であり、ssm6については最小である。ssm6の減少は、この時点でより良好な解決策を探す理由がないと考えるほど十分に小さい。
【0181】
実際の実装のために選択される方法は、以下を含む、種々の要因に依存する。
・係員および架電者パーセンタイルの差異を最小化する重要性
・コールセンターの係員利用要件
・架電者待機時間に関するサービスレベル合意
・技術的実装制限
追加の係員および架電者パラメータがマッチングされるときに、高次元類似物が生じる。他のトポロジーも可能である。例えば、最も率直な拡張は、係員および架電者が各々、2つの独立パラメータによって特徴付けられることであり、第1は、以前に議論されたような実績パーセンタイルであり、第2は、係員および架電者の期待処理時間に基づくパーセンタイルである。次いで、上記で議論される方法のエッジ補償アルゴリズム類似物は、エッジにおける(加えて、頂点付近で拡大された)余白の挿入、または正方形から円筒またはトーラスへのトポロジーの変更に対応するであろう。カテゴリパラメータがマッチングされる場合、トポロジーは切断され得る。
【0182】
図12を参照すると、分布補償のための方法の実施形態が開示されている。ブロック1200は、1つ以上のコンピュータによって、一組の係員の係員パラメータデータを取得する動作を表す。
【0183】
ブロック1210は、係員ランキングまたはパーセンタイルの係員分布を取得するために、少なくとも部分的に係員パラメータデータに基づいて、1つ以上のコンピュータによって、係員をランク付けするか、または係員のパーセンタイルを求める動作を表す。実施形態では、係員実績は、売上または売上なし、1回の通話につき販売されたアイテムの数、および処理時間を加味した1回の通話あたりの収益の群から選択される1つ以上を含む。
【0184】
ブロック1220は、1つ以上の基準に基づいて、1つ以上のコンピュータによって、一組の架電者の中の架電者を一組のパーティションに分割する動作を表す。実施形態では、架電者のパーティションは、少なくとも部分的に、人口統計データ、市外局番、郵便番号、NPANXX、VTN、地理的地域、フリーダイヤル、および転送番号の群から選択される1つ以上に基づく。
【0185】
ブロック1230は、1つ以上のコンピュータによって、それぞれのパーティションの架電者傾向データを取得する動作を表す。
【0186】
ブロック1240は、架電者ランキングまたはパーセンタイルの架電者分布を取得するために、それぞれの架電者のパーティションの架電者傾向データに少なくとも部分的に基づく所望の結果に対する架電者傾向に関係するか、またはそれを予測するデータに少なくとも部分的に基づいて、1つ以上のコンピュータによって、架電者をランク付けするか、または架電者のパーセンタイルを求める動作を表す。
【0187】
ブロック1250は、エッジ補償されたランキングまたはパーセンタイルを取得するために、それぞれの分布の少なくとも1つのエッジ付近で、係員ランキングまたはパーセンタイルの分布、および架電者ランキングまたはパーセンタイルの分布の群から選択される少なくとも1つに適用されるエッジ補償アルゴリズムと、分布のうちの1つ以上を異なるトポロジーに変更するために、係員ランキングまたはパーセンタイルの分布、および架電者ランキングまたはパーセンタイルの分布のいずれか一方または両方に適用されるトポロジー変更アルゴリズムとの群から選択される少なくとも1つのアルゴリズムを使用して、1つ以上のコンピュータによって、分布補償を行う動作を表す。
【0188】
実施形態では、分布補償を行うステップは、エッジ補償アルゴリズムを使用し、エッジ補償を係員ランキングまたはパーセンタイルのみに提供し得る。実施形態では、分布補償を行うステップは、エッジ補償アルゴリズムを使用し、エッジ補償を架電者ランキングまたはパーセンタイルのみに提供し得る。実施形態では、分布補償を行うステップは、エッジ補償アルゴリズムを使用し、エッジ補償を架電者ランキングまたはパーセンタイルと係員ランキングまたはパーセンタイルとの両方に提供し得る。
【0189】
実施形態では、分布補償ステップは、エッジ補償アルゴリズムを使用し、実行時に空いている係員を選び、係員分布のエッジにより多くの空間/余白を提供するように、これらの実行時対応可能係員のそれぞれの係員ランキングまたはパーセンタイルを再調整し得る。実施形態では、余白の量は、少なくとも部分的に、実行時に空いている係員の数に基づく。
【0190】
実施形態では、分布補償ステップは、エッジ補償アルゴリズムを使用し、実行時に待ち行列または他のグループの中の架電者を選び、分布のエッジにより多くの空間/余白を提供するように、それぞれの架電者傾向ランキングまたはパーセンタイルを再調整し得る。実施形態では、余白の量は、少なくとも部分的に、実行時に待ち行列の中またはグループの中にいる架電者の数に基づく。
【0191】
実施形態では、分布補償ステップは、エッジ補償アルゴリズムを使用し、係員分布の少なくとも1つのエッジ付近での係員の利用を増加させるように、係員分布の少なくとも1つのエッジ付近で実行時に空いている複数の係員に重み付けし、かつ架電者分布の少なくとも1つのエッジ付近で複数の架電者に重み付けし得る。
【0192】
実施形態では、分布補償ステップは、エッジ補償アルゴリズムを使用し、係員分布の両方のエッジ付近で実行時に空いている複数の係員に重み付けするか、または架電者分布の両方のエッジ付近で複数の架電者に重み付けし得る。
【0193】
ブロック1260は、1つ以上のコンピュータによって、それぞれのランキングまたはパーセンタイルを伴う係員のうちのそれぞれの1人を、最も近いそれぞれのランキングまたはパーセンタイルを伴うパーティションのうちの1つの中の架電者のうちのそれぞれの1人にマッチングする動作を表し、架電者ランキングまたはパーセンタイル、または、係員ランキングまたはパーセンタイルのうちの少なくとも1つは、分布補償されている。
【0194】
実施形態では、分布補償ステップは、トポロジー変更アルゴリズムを使用し、そのアルゴリズムは、係員実績の分布および架電者の分布を円に変換し得る。
【0195】
実施形態では、分布補償ステップは、トポロジー変更アルゴリズムを使用し、そのアルゴリズムは、分布のエッジを除去するように、係員実績の分布および架電者の分布を変換し得る。
【0196】
実施形態では、分布補償ステップは、エッジ補償アルゴリズムを使用し、係員の分布に対するKappaは、1.0より大きくあり得る。
【0197】
実施形態では、待ち行列の中の架電者に適用されるrhoは、1.0であり得る。rhoは、通話に適用されるようなKappaの類似物であることに留意されたい。rho=1.0は、通話の平坦な利用の類似体、例えば、全ての通話CPに対する同一の期待L2待機時間である。1.0より大きいrhoは、最高ランクまたはパーセンタイルの通話に最初に応答するバイアスがある、設定である。
【0198】
本明細書で説明される技法の多くは、ハードウェアまたはソフトウェア、あるいは2つの組み合わせで実装され得る。好ましくは、本技法は、プロセッサ、プロセッサによって読み取り可能な記憶媒体(揮発性および不揮発性メモリおよび/または記憶要素を含む)、および好適な入出力デバイスをそれぞれ含む、プログラム可能なコンピュータ上で実行されるコンピュータプログラムで実装される。プログラムコードは、説明される機能を果たすように、および出力情報を生成するように、入力デバイスを使用して入力されるデータに適用される。出力情報は、1つ以上の出力デバイスに適用される。また、各プログラムは、好ましくは、コンピュータシステムと通信するように、高レベルプロシージャまたはオブジェクト指向プログラミング言語で実装される。しかしながら、プログラムは、所望であれば、アセンブリまたは機械言語で実装することができる。いずれにしても、言語は、コンパイラ型またはインタープリタ型言語であり得る。
【0199】
それぞれのそのようなコンピュータプログラムは、好ましくは、記憶媒体またはデバイスが、説明されるプロシージャを行うようにコンピュータによって読み取られるときに、コンピュータを構成および操作するための汎用または特殊用途プログラム可能コンピュータによって読み取り可能な記憶媒体またはデバイス(例えば、CD−ROM、ハードディスク、または磁気ディスケット)上に記憶される。本システムはまた、コンピュータプログラムを用いて構成される、コンピュータ読み取り可能な記憶媒体として実装され得、そのように構成される記憶媒体は、特定の事前定義された様式でコンピュータを動作させる。
【0200】
図10は、本発明の実施形態で処理機能性を実装するために採用され得る、典型的なコンピュータシステム1000を図示する。この種類のコンピュータシステムは、例えば、クライアントおよびサーバで使用され得る。当業者であれば、他のコンピュータシステムまたはアーキテクチャを使用して、どのようにして本発明を実装するかも認識するであろう。コンピュータシステム1000は、例えば、所与の用途または環境に望ましく、または適切であり得るような、デスクトップ、ラップトップ、またはノートブックコンピュータ、ハンドヘルドコンピュータデバイス(PDA、携帯電話、パームトップ等)、メインフレーム、サーバ、クライアント、または任意の他の種類の特殊用途あるいは汎用コンピュータデバイスを表し得る。コンピュータシステム1000は、プロセッサ1004等の1つ以上のプロセッサを含むことができる。プロセッサ1004は、例えば、マイクロプロセッサ、マイクロコントローラ、または他の制御論理等の汎用または特殊用途処理エンジンを使用して、実装することができる。この実施例では、プロセッサ1004は、バス1002または他の通信媒体に接続される。
【0201】
コンピュータシステム1000はまた、情報およびプロセッサ1004によって実行される命令を記憶するために、ランダムアクセスメモリ(RAM)または他のダイナミックメモリ等のメインメモリ1008を含むこともできる。メインメモリ1008はまた、プロセッサ1004によって実行される命令の実行中に一時的変数または他の中間情報を記憶するために使用され得る。コンピュータシステム1000は、同様に、プロセッサ1004のための静的情報および命令を記憶するために、バス1002に連結される読み取り専用メモリ(「ROM」)または他の静的記憶デバイスを含み得る。
【0202】
コンピュータシステム1000はまた、例えば、媒体ドライブ1012および取り外し可能な記憶インターフェース1020を含み得る、情報記憶システム1010を含み得る。媒体ドライブ1012は、ハードディスクドライブ、フロッピー(登録商標)ディスクドライブ、磁気テープドライブ、光ディスクドライブ、CDまたはDVDドライブ(RまたはRW)、あるいは他の取り外し可能なまたは固定の媒体ドライブ等の固定または取り外し可能読み取り可能な媒体をサポートするドライブまたは他の機構を含み得る。読み取り可能な媒体1018は、例えば、媒体ドライブ1012によって読み書きされる、ハードディスク、フロッピー(登録商標)ディスク、磁気テープ、光ディスク、CDまたはDVD、あるいは他の固定または取り外し可能な媒体を含み得る。これらの実施例が例証するように、読み取り可能な媒体1018は、その中に特定のコンピュータソフトウェアまたはデータを記憶している、コンピュータ読み取り可能な記憶媒体を含み得る。
【0203】
代替実施形態では、情報記憶システム1010は、コンピュータプログラムまたは他の命令あるいはデータが、コンピュータシステム1000にロードされることを可能にするための他の同様の構成要素を含み得る。そのような構成要素は、例えば、プログラムカートリッジおよびカートリッジインターフェース、取り外し可能なメモリ(例えば、フラッシュメモリまたは他の取り外し可能なメモリモジュール)およびメモリスロット等の取り外し可能な記憶ユニット1022およびインターフェース1020、ならびにソフトウェアおよびデータが取り外し可能な記憶ユニット1018からコンピュータシステム1000へ転送されることを可能にする他の取り外し可能な記憶ユニット1022およびインターフェース1020を含み得る。
【0204】
コンピュータシステム1000はまた、通信インターフェース1024を含むこともできる。通信インターフェース1024は、ソフトウェアおよびデータがコンピュータシステム1000と外部デバイスとの間で転送されることを可能にするために使用することができる。通信インターフェース1024の実施例は、モデム、ネットワークインターフェース(Ethernet(登録商標)または他のNICカード等)、通信ポート(例えば、USBポート等)、PCMCIAスロットおよびカード等を含むことができる。通信インターフェース1024を介して転送されるソフトウェアおよびデータは、通信インターフェース1024によって受信されることが可能な電子、電磁、光学、または他の信号であり得る、信号の形態である。これらの信号は、チャネル1028を介して通信インターフェース1024に提供される。このチャネル1028は、信号を搬送し得、無線媒体、ワイヤまたはケーブル、光ファイバ、または他の通信媒体を使用して実装され得る。チャネルのいくつかの実施例は、電話線、携帯電話リンク、RFリンク、ネットワークインターフェース、ローカルエリアまたは広域ネットワーク、または他の通信チャネルを含む。
【0205】
本書では、「コンピュータプログラム製品」、「コンピュータ読み取り可能な媒体」等という用語は、概して、例えば、メモリ1008、記憶媒体1018、または記憶ユニット1022等の物理的な有形媒体を指すために使用され得る。コンピュータ読み取り可能な媒体のこれらおよび他の形態は、プロセッサに特定動作を行わせるように、プロセッサ1004によって使用するための1つ以上の命令を記憶することに関与し得る。概して、「コンピュータプログラムコード」(コンピュータプログラムまたは他のグループの形態でグループ化され得る)と称される、そのような命令は、実行されると、コンピュータシステム1000が本発明の実施形態の特徴または機能を果たすことを可能にする。コードは、直接、プロセッサに特定動作を行わせ、そうするようにコンパイルさせられ、および/またはそうするように他のソフトウェア、ハードウェア、および/またはファームウェア要素(例えば、標準機能を果たすためのライブラリ)と組み合わせられ得ることに留意されたい。
【0206】
要素がソフトウェアを使用して実装される実施形態では、ソフトウェアは、コンピュータ読み取り可能な媒体に記憶され、例えば、取り外し可能読み取り可能な媒体1018、ドライブ1012、または通信インターフェース1024を使用して、コンピュータシステム1000にロードされ得る。制御論理(この実施例では、ソフトウェア命令またはコンピュータプログラムコード)は、プロセッサ1004によって実行されたとき、プロセッサ1004に本明細書で説明されるような本発明の機能を果たさせる。
【0207】
明確にする目的で、上記の説明は、異なる機能的ユニットおよびプロセッサを参照して、本発明の実施形態を説明してきたことが理解されるであろう。しかしながら、本発明を損なうことなく、異なる機能的ユニット、プロセッサ、またはドメインの間の任意の好適な機能性の分布が使用され得ることが明白となるであろう。例えば、別個のプロセッサまたはコントローラによって果たされることが例証される機能性は、同一のプロセッサまたはコントローラによって果たされ得る。したがって、特定の機能的ユニットの参照は、厳重な論理または物理的構造または組織を示すよりもむしろ、説明された機能性を提供するための好適な手段の参照として見なされるにすぎない。
【0208】
本発明の上記の実施形態は、限定的ではなく例証的であるように意図されているにすぎない。そのより広い側面で本発明から逸脱することなく、種々の変更および修正が行われ得る。添付の請求項は、本発明の精神および範囲内で、そのような変更および修正を包含する。