(57)【要約】【課題】  電話発信者の身元を得るためのプロセスを提供する。【解決手段】  一実施形態では、それぞれの可能なコール受信者（２１０）に関して個人用設定された文脈自由文法（ＣＦＧ）（２１２）が作成され、音声認識を利用した着信する発信者の識別をサポートするように構成される。各ＣＦＧ（２１２）は、高い確率の発信者の指示を組み込み、各ＣＦＧにおける確率の重みがそれに応じて変更される。受信者（２１０）がコール（２０２）を受信した際、妥当なＣＦＧ（２１２）が音声認識アプリケーション（２２２）に関連して適用されて、発信者の少なくとも予備的な識別を可能にする。別の実施形態によれば、発信者は、識別を確認する。一実施形態によれば、標準の発信者番号通知サービス機能（２２４）が、可能な場合、発信者識別プロセスに少なくとも役立つように利用される。さらに別の実施形態によれば、音声認識で機能強化された発信者識別を利用してインテリジェントコールルーティング機能（２２６）が提供される。【選択図】  図４ 
2005062874.tif 000002
【特許請求の範囲】
【請求項１】
特定の可能なコール受信者に向けられた着信電話コールに関連する電話発信者の身元を確認するためのコンピュータによって実施される方法であって、
前記特定の可能なコール受信者を含む複数の可能なコール受信者に関する個人用設定された音声認識文法を作成し、格納するステップと、
前記電話発信者から音声サンプルを獲得するステップと、
前記特定の可能なコール受信者に関連する前記個人用設定された音声認識文法に少なくともある程度、基づいて前記電話発信者の身元を選択するステップと
を含むことを特徴とする方法。
【請求項２】
複数の可能なコール受信者に関する個人用設定された音声認識文法を格納するステップは、それぞれの可能なコール受信者に関する１組の高い確率の発信者の識別に有利に働くように重み付けされた音声認識文法を格納するステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
重み付けされた音声認識文法を格納するステップは、重み付けされた言語モデル確率を有する音声認識文法を格納するステップを含むことを特徴とする請求項２に記載の方法。
【請求項４】
１組の高い確率の発信者に有利に働く音声認識文法を格納するステップは、少なくとも１名の高頻度発信者の識別に有利に働くように重み付けされた音声認識文法を格納するステップを含むことを特徴とする請求項２に記載の方法。
【請求項５】
１組の高い確率の発信者に有利に働く音声認識文法を格納するステップは、前記特定の可能なコール受信者によって保持される連絡先リスト上にリストされた少なくとも１名の発信者の識別に有利に働くように重み付けされた前記特定の可能なコール受信者に関する音声認識文法を格納するステップを含むことを特徴とする請求項２に記載の方法。
【請求項６】
１組の高い確率の発信者に有利に働く音声認識文法を格納するステップは、前記特定の可能なコール受信者の少なくとも１名の同僚の識別に有利に働くように重み付けされた前記特定の可能なコール受信者に関する音声認識文法を格納するステップを含むことを特徴とする請求項２に記載の方法。
【請求項７】
１組の高い確率の発信者に有利に働く音声認識文法を格納するステップは、前記電話コールの発信元である場所に関連する少なくとも１名の可能な発信者の識別に有利に働くように重み付けされた音声認識文法を格納するステップを含むことを特徴とする請求項２に記載の方法。
【請求項８】
前記電話コールの発信元である場所に関連する少なくとも１名の可能な発信者の識別に有利に働くように重み付けされた音声認識文法を格納するステップは、前記電話コールに関連する発信者番号通知サービス情報の中で示される場所に関連する少なくとも１名の可能な発信者の識別に有利に働くように重み付けされた音声認識文法を格納するステップを含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記電話発信者と対話して前記身元を確認するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記特定の可能なコール受信者のために前記電話発信者から音声メッセージを受け取るステップと、
前記電話発信者の身元に少なくともある程度、基づいて前記音声メッセージを他の音声メッセージと並べ替えるステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記電話発信者の身元に基づいて前記電話コールをルーティングするステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記電話コールをルーティングするステップは、所定の身元に関連する少なくとも１つのコールを音声メッセージシステムにルーティングするステップを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記電話コールをルーティングするステップは、所定の身元に関連する少なくとも１つのコールを代替のコール転送番号にルーティングするステップを含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
複数の可能な発信者に関する複数の語全体の名前発音モデルを作成し、格納するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１５】
電話コール受信者に対するコールを開始した電話発信者の識別を実施するように構成された識別サブシステムであって、
音声認識文法の中で定義された言語モデルを表す音響モデルのシーケンスに対する前記電話発信者から獲得された音声サンプルの比較を実施することによって前記電話発信者の識別をサポートするように構成された音声認識文法と、
以前の発信者が自分の名前を発音したことによって生成された音響信号を含み、前記電話発信者の識別を実施するように構成された語全体の音響サンプルと、
前記音声サンプルを前記音声認識文法および前記語全体の音響サンプルに適用して前記電話発信者を識別するように適合された音声認識コンポーネントと
を含むことを特徴とするサブシステム。
【請求項１６】
電話コールの責任を負う電話発信者の身元に基づいて該電話コールをルーティングするように音声認識を利用するコンピュータによって実施される方法であって、
識別された発信者からそれぞれが直接に導出され、該識別された発信者にそれぞれが関連する複数の音響名前発音モデルを格納するステップと、
前記電話発信者から音声サンプルを受け取るステップと、
前記音声サンプルを前記複数の音響名前発音モデルと比較して前記電話発信者に身元を割り当てるようにするステップと、
前記電話発信者の前記身元に基づいて前記電話コールをルーティングするステップと
を含むことを特徴とする方法。
【請求項１７】
前記電話コールをルーティングするステップは、前記電話コールを希望のコール受信者に直接にルーティングするステップを含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
コールおよびメッセージの取り扱いのために電話発信者の身元を確認するコンピュータによって実施される方法であって、
識別された発信者からそれぞれが導出され、該識別された発信者にそれぞれが関連する複数の音響名前発音モデルを格納するステップと、
前記電話発信者から音声サンプルを受け取るステップと、
前記音声サンプルを前記複数の音響名前発音モデルと比較して前記電話発信者に身元を割り当てるようにするステップと
を含むことを特徴とする方法。
【請求項１９】
前記電話発信者から音声メッセージを受け取るステップと、
前記電話発信者の前記身元に少なくともある程度、基づいて前記音声メッセージを他の音声メッセージと並べ替えるステップと
をさらに含むことを特徴とする請求項１８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、電話発信者の身元を確認するためのプロセスに関する。より具体的には、本発明は、従来の発信者番号通知サービス（ｃａｌｌｅｒ−ＩＤ）が十分でない、または利用できない事例において電話発信者の身元を得るように音声認識技術を適用することに関する。
【背景技術】
【０００２】
現在、個人が、比較的多数の音声メッセージを受け取ることが普通である。例えば、個人が週末にかけて数十の新規の音声メッセージを受け取ることが珍しくない。さらに、個人が、音声メッセージシステム上に２０、３０以上の保存済みメッセージを保持することも珍しくない。音声メッセージの数が増加するにつれ、メッセージを効率的に聞き取り、選別する（ｓｏｒｔ）能力が低下する。
【０００３】
音声メッセージは、通常、発信者の身元の信頼できる指示を全く有さない。発信者識別システムが当技術分野で知られているが、着信電話番号を識別することに限られ、その電話番号が、個人に関連している場合、推定される発信者に合致させられる可能性がある。そのようなシステムは、電話機だけを追跡し、話者は追跡しない。したがって、音声メッセージおよびコールルーティングシステムにそれらの発信者識別システムがもたらす利益は、極めて限られている。
【０００４】
適度に信頼できる発信者識別情報なしでは、音声メッセージシステムのユーザが、新規メッセージまたは保存済みのメッセージの集合の中を効率的に移動する（ｎａｖｉｇａｔｅ）ことができるようにする音声メッセージの役立つ概要リストを作成することは困難である。この結果、ほとんどの音声メッセージシステムは、メッセージを効率的に聞き取り、および／または選別するための信頼できる手段を含まない。例えば、ほとんどの現在の音声メッセージシステムは、「３つの新規メッセージおよび３つの保存済みのメッセージがあります」のような最低限に役立つオーディオの概要をユーザに提示する。そのような概要は、通常、コールの詳細に関連する情報を全く含まない。
【０００５】
音声メッセージに関連する情報の欠如により、音声メッセージを閲覧し、編成することに、一般に、より時間がかかるようになる。例えば、ほとんどの電子メールメッセージとは異なり、単に音声メッセージは、メッセージの内容、緊急性、または発信元の間接的な指示に基づいて削除することができない。さらに、保存済みのメッセージは、一般に、メッセージの内容、緊急性、または発信元の間接的な指示に基づいてフォルダの中に入れるように選別する、または編成することができない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
音声メッセージを聞き取り、選別することは、現在、相当な時間の投資を要する。というのは、システムユーザが、発信者の身元、および／または電話コールの緊急性または案件などの基本的な情報を単に抽出するのに各メッセージを聞き取らなければならないからである。音声アプリケーションの場合、メッセージを自動的にあらかじめ編成する規則は、一般に、実施することができない。例えば、特定の発信者の身元、および／または電話コールの案件または緊急性に基づいて音声メッセージを削除する、または音声メッセージを所定のフォルダに保存する規則を実施することは、実質的に不可能である。発信者の身元の整合性のある指示なしでは、コールの受信者の基本設定（ｐｒｅｆｅｒｅｎｃｅｓ）および優先順位付けに基づいて電話コールをインテリジェントにルーティングすることも困難である。
【課題を解決するための手段】
【０００７】
本発明の実施形態は、電話発信者の身元を得るためのプロセスに関する。一実施形態では、個人用設定された文脈自由文法（Ｃｏｎｔｅｘｔ  Ｆｒｅｅ  Ｇｒａｍｍａｒ）（ＣＦＧ）が、それぞれの可能なコール受信者に関して作成され、音声認識を利用する着信コールの識別をサポートするように構成される。各ＣＦＧは、高い確率の発信者の指示を組み込み、各ＣＦＧにおける確率の重みが、それに応じて変更される。受信者がコールを受信した際、妥当なＣＦＧが音声認識アプリケーションに関連して適用されて、発信者の少なくとも予備的な識別を可能にする。別の実施形態によれば、発信者が、識別を確認する。一実施形態によれば、標準の発信者番号通知サービス機能が、可能な場合、少なくとも発信者識別プロセスに役立つように利用される。さらに別の実施形態によれば、音声認識で機能強化された発信者識別を利用して、インテリジェントコールルーティング機能が提供される。
【発明を実施するための最良の形態】
【０００８】
Ｉ．典型的な動作環境
本発明の様々な態様は、従来の発信者番号通知サービスが十分でない、または利用できない場合に、発信者の身元を得るように音声認識技術を適用することに関する。本発明の実施形態は、発信者が識別され、それに応じてコールがルーティングされるコールルーティングシステムに関連して実施することができる。また、実施形態は、メッセージを残した人が識別され、それに応じてメッセージが選別される、またはルーティングされる音声メッセージシステムに関連して実施することもできる。また、実施形態は、コールルーティングシステムと音声メッセージシステムの組み合わせに関連して実施することもできる。本発明は、コールルーティングシステムおよび音声メッセージシステムに限定されないことにも留意されたい。コールルーティングシステムおよび音声メッセージシステムは、単に、本発明の実施形態を実装することができるシステムの２つの例に過ぎない。本発明の実施形態をより詳細に説明するのに先立って、実施形態、および関連するシステムを実施することができる典型的なコンピューティング環境を説明する。
【０００９】
図１は、本発明の実施形態、および関連するシステムを実施することができる適切なコンピューティング環境１００の例を示している。コンピューティングシステム環境１００は、適切なコンピューティング環境の一例に過ぎず、本発明の用途または機能の範囲に関する限定を何ら示唆しない。また、コンピューティング環境１００が、例示したコンポーネントのいずれか１つ、またはいずれかの組み合わせに関連する依存関係または要件を有すると解釈すべきでもない。
【００１０】
本発明は、他の多数の汎用または専用のコンピューティングシステム環境またはコンピューティングシステム構成で機能する。本発明で使用するのに適する可能性がある周知のコンピューティングシステム、コンピューティング環境、および／またはコンピューティング構成の例には、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイスまたはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラマブル家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、電話システム、以上のシステムまたはデバイスのいずれかを含む分散コンピューティング環境などが含まれるが、以上には限定されない。
【００１１】
本発明は、コンピュータによって実行されている、プログラムモジュールなどのコンピュータ実行可能命令の一般的な文脈で説明することができる。一般に、プログラムモジュールには、特定のタスクを実行する、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。本発明は、通信ネットワークを介してリンクされたリモート処理デバイスによってタスクが実行される分散コンピューティング環境において実施されるように設計されている。分散コンピューティング環境では、プログラムモジュールは、メモリ記憶装置を含むローカルコンピュータ記憶メディアとリモートコンピュータ記憶メディアの両方の中に配置される。プログラムおよびモジュールによって実行されるタスクを以下に、図の助けを借りて説明する。当業者は、その説明および図を任意の形態のコンピュータ可読メディア上に書き込むことができるプロセッサ実行可能命令として実施することができる。
【００１２】
図１を参照すると、本発明を実施するための典型的なシステムが、コンピュータ１１０の形態で汎用コンピューティングデバイスを含んでいる。コンピュータ１１０のコンポーネントには、処理装置１２０、システムメモリ１３０、ならびにシステムメモリから処理ユニット１２０までを含む様々なシステムコンポーネントを結合するシステムバス１２１が含まれることが可能であるが、以上には限定されない。システムバス１２１は、様々なバスアーキテクチャのいずれかを使用するメモリバスまたはメモリコントローラ、周辺バス、およびローカルバスを含め、いくつかのタイプのバス構造のいずれであってもよい。例として、限定としてではなく、そのようなアーキテクチャには、インダストリスタンダードアーキテクチャ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）（ＩＳＡ）バス、マイクロチャネルアーキテクチャ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）（ＭＣＡ）バス、エンハンストＩＳＡ（Ｅｎｈａｎｃｅｄ  ＩＳＡ）（ＥＩＳＡ）バス、ビデオエレクトロニクススタンダーズアソシエーション（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）（ＶＥＳＡ）ローカルバス、およびメザニン（Ｍｅｚｚａｎｉｎｅ）バスとしても知られるペリフェラルコンポーネントインターコネクト（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔｓ）（ＰＣＩ）バスが含まれる。
【００１３】
コンピュータ１１０は、通常、様々なコンピュータ可読メディアを含む。コンピュータ可読メディアは、コンピュータ１１０がアクセスすることができる任意の利用可能なメディアであることが可能であり、揮発性メディアと不揮発性メディア、リムーバブルなメディアとリムーバブルでないメディアがともに含まれる。例として、限定としてではなく、コンピュータ可読メディアは、コンピュータ記憶メディアおよび通信メディアを含むことが可能である。コンピュータ記憶メディアには、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納するために任意の方法または技術で実装された揮発性メディアと不揮発性メディア、リムーバブルなメディアとリムーバブルでないメディアがともに含まれる。コンピュータ記憶メディアには、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタルバーサタイルディスク（ＤＶＤ）または他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気記憶装置、あるいは所望の情報を格納するのに使用することができ、コンピュータ１１０がアクセスすることができる任意の他のメディアが含まれるが、以上には限定されない。
【００１４】
通信メディアは、通常、搬送波などの変調されたデータ信号、または他のトランスポート機構でコンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータを実体化し、あらゆる情報配信メディアが含まれる。「変調されたデータ信号」という用語は、信号内に情報を符号化するような形で特性の１つまたは複数が設定または変更されている信号を意味する。例として、限定としてではなく、通信メディアには、有線ネットワークまたは直接有線接続などの有線メディア、ならびに音響メディア、ＲＦメディア、赤外線メディア、およびその他の無線メディアなどの無線メディアが含まれる。また、前述したメディアのいずれかの組み合わせも、コンピュータ可読メディアの範囲に含まれるべきである。
【００１５】
システムメモリ１３０は、読み取り専用メモリ（ＲＯＭ）１３１やランダムアクセスメモリ（ＲＡＭ）１３２などの揮発性メモリおよび／または不揮発性メモリの形態でコンピュータ記憶メディアを含む。始動中などにコンピュータ１１０内部の要素間で情報を転送するのを助ける基本ルーチンを含む基本入出力システム１３３（ＢＩＯＳ）が、通常、ＲＯＭ１３１の中に記憶されている。ＲＡＭ１３２は、通常、処理ユニット１２０が即時にアクセスすることができ、および／または処理ユニット１２０によって現在、処理されているデータおよび／またはプログラムモジュールを含む。例として、限定としてではなく、図１は、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７を示している。
【００１６】
コンピュータ１１０は、その他のリムーバブルな／リムーバブルでない、揮発性／不揮発性のコンピュータ記憶メディアも含むことが可能である。単に例として、図１は、リムーバブルでない不揮発性の磁気メディアに対して読み取りまたは書き込みを行うハードディスクドライブ１４１、リムーバブルな、不揮発性の磁気ディスク１５２に対して読み取りまたは書き込みを行う磁気ディスクドライブ１５１、およびＣＤ−ＲＯＭまたは他の光メディアなどのリムーバブルな不揮発性の光ディスク１５６に対して読み取りまたは書き込みを行う光ディスクドライブ１５５を示している。典型的な動作環境において使用することができるその他のリムーバブルな／リムーバブルでない、揮発性／不揮発性のコンピュータ記憶メディアには、磁気テープカセット、フラッシュメモリカード、デジタルバーサタイルディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭなどが含まれるが、以上には限定されない。ハードディスクドライブ１４１は、通常、インターフェイス１４０のようなリムーバブルでないメモリのインターフェイスを介してシステムバス１２１に接続され、磁気ディスクドライブ１５１および光ディスクドライブ１５５は、通常、インターフェイス１５０のようなリムーバブルなメモリのインターフェイスでシステムバス１２１に接続される。
【００１７】
前述し、図１に示したドライブ、および関連するコンピュータ記憶メディアにより、コンピュータ可読命令、データ構造、プログラムモジュール、および他のデータのストレージがコンピュータ１１０に提供される。図１で、例えば、ハードディスクドライブ１４１は、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７を記憶していることが示されている。以上のコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、およびプログラムデータ１３７と同じであることも、異なることも可能であることに留意されたい。オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、およびプログラムデータ１４７に、ここでは、少なくともそれらが異なるコピーであることを示すために異なる符号を付けている。
【００１８】
ユーザは、キーボード１６２、マイクロホン１６３、ならびにマウス、トラックボール、またはタッチパッドなどのポインティングデバイス１６１などの入力デバイスを介して、コマンドおよび情報をコンピュータ１１０に入力することができる。その他の入力デバイス（図示せず）には、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナなどが含まれることが可能である。以上の入力デバイス、およびその他の入力デバイスは、しばしば、システムバスに結合されたユーザ入力インターフェイス１６０を介して処理装置１２０に接続されるが、パラレルポート、ゲームポート、またはユニバーサルシリアルバス（ＵＳＢ）などの他のインターフェイスおよびバス構造で接続してもよい。また、モニタ１９１、または他のタイプのディスプレイデバイスも、ビデオインターフェイス１９０などのインターフェイスを介してシステムバス１２１に接続される。モニタに加えて、コンピュータは、出力周辺インターフェイス１９５を介して接続することができるスピーカ１９７やプリンタ１９６などの他の周辺出力デバイスも含むことが可能である。
【００１９】
コンピュータ１１０は、リモートコンピュータ１８０のような１つまたは複数のリモートコンピュータに対する論理接続を使用するネットワーク化された環境において動作させられる。リモートコンピュータ１８０は、パーソナルコンピュータ、ハンドヘルドデバイス、サーバ、ルータ、ネットワークＰＣ、ピアデバイス、または他の一般的なネットワークノードであることが可能であり、通常、コンピュータ１１０に関連して前述した要素の多く、またはすべてを含む。図１に示した論理接続は、ローカルエリアネットワーク（ＬＡＮ）１７１およびワイドエリアネットワーク（ＷＡＮ）１７３を含むが、その他のネットワークも含むことが可能である。そのようなネットワーキング環境は、オフィス、企業全体のコンピュータ網、イントラネット、およびインターネットで一般的である。
【００２０】
ＬＡＮネットワーキング環境で使用される場合、コンピュータ１１０は、ネットワークインターフェイスまたはネットワークアダプタ１７０を介してＬＡＮ１７１に接続される。ＷＡＮネットワーキング環境で使用される場合、コンピュータ１１０は、通常、インターネットなどのＷＡＮ１７３を介して通信を確立するためのモデム１７２、またはその他の手段を含む。内部にあることも、外部にあることも可能なモデム１７２は、ユーザ入力インターフェイス１６０、またはその他の適切な機構を介してシステムバス１２１に接続することができる。ネットワーク化された環境では、コンピュータ１１０に関連して示したプログラムモジュール、またはプログラムモジュールの諸部分は、リモートメモリ記憶装置の中に記憶されることが可能である。例として、限定としてではなく、図１は、遠隔のアプリケーションプログラム１８５が、リモートコンピュータ１８０上に常駐していることを示している。図示したネットワーク接続は、典型的であり、コンピュータ間で通信リンクを確立する他の手段も使用できることが認められよう。
【００２１】
本発明は、図１に関連して説明したコンピュータシステム上で実行できることに留意されたい。ただし、本発明は、サーバ上、メッセージの取り扱いに専用のコンピュータ上、あるいは本発明の異なる部分が、分散コンピューティングシステムの異なる部分の上で実行される分散システム上でも実行することができる。
【００２２】
ＩＩ．音声メッセージ−コールルーティングシステム
図２は、本発明の一態様による、音声メッセージ管理システム２０４の概略ブロック図である。システム２０４は、例として、図１に関連して説明したコンピューティング環境の１つの内部で実施されている。コール２０２が、システム２０４に入るようにルーティングされる。コール２０２は、例として、特定の受信者２１０に向けられたコールである。各受信者２１０は、音声メッセージ管理システム２０４との関連を有する。例えば、各受信者２１０が、システム２０４に関連する「メールボックス」に割り当てられており、メールボックスは、新規の音声メッセージおよび／または保存済みの音声メッセージの集合のためのデータストレージである。
【００２３】
メッセージシステム２０４は、音声メッセージサブシステム２１４を利用して、希望のコール受信者２１０に対する発信者による音声メッセージの作成を実施する。例えば、コール２０２に関連する発信者が、音声メッセージサブシステム２１４と対話して、特定の希望のコール受信者２１０向けのメッセージを生成することができる。音声メッセージサブシステム２１４は、メッセージ管理コンポーネント２１６を利用して、メッセージを受け取り、管理する。新規メッセージは、データ記憶場所２１８の中に保持され、削除されていない以前に閲覧済みのメッセージは、データ記憶場所２２０の中に保持される。新規メッセージと保存済みのメッセージは、本発明の範囲を逸脱することなく、同一のデータ記憶場所に保存することもできることに留意されたい。コール受信者２１０は、例として、音声メッセージサブシステム２１４と対話して、自身の新規メッセージおよび保存済みのメッセージを閲覧し、随意にメッセージを削除する、または保存することができる。
【００２４】
各個別コール２０２に関して、システム２０４は、識別サブシステム２０６を利用して発信者を識別する。サブシステム２０６は、複数のＣＦＧ２１２に関連して音声認識を実行するのに利用される音声認識コンポーネント２２２を含む。ＣＦＧ２１２は、各コール受信者２１０に関する個人用設定されたＣＦＧを含む。各ＣＦＧは、例として、コール２０２に関連する発信者の身元を得るために音声認識を利用するプロセスを実施するように、復号化アルゴリズムによってスキャン（ｔｒａｖｅｒｓｅ）されるノードおよびポインタの集合である。本発明の一態様によれば、所与のＣＦＧは、受信者に対する１組の高い確率の発信者に有利に働くように重み付けされることで、特定の受信者２１０向けに個人用設定される。ＣＦＧ２１２の内容の性質は、図３に関連してより詳細に説明する。
【００２５】
一実施形態によれば、システム２０４に対するコールを生成する発信者は、サブシステム２０６と対話し、図４に関連して説明する所定の１組の状況が与えられると、自分の名前を告げるように促される。発信者の名前の語発音モデル全体（すなわち、音響モデル）がキャプチャされ、格納される（すなわち、音声認識コンポーネント２２２またはＣＦＧ２１２を使用して格納される）。一般的な文字対サウンド（ｌｅｔｅｒ−ｔｏ−ｓｏｕｎｄ）規則に関連する欠点を克服するため、格納された語モデルは、各発信者が自分の名前をどのように発音するかについての正確な発音情報を提供する。音声認識コンポーネント２２２が、適切なＣＦＧ（すなわち、適切なコール受信者に関連するＣＦＧ）を適用し、格納された語モデルを未確認の発信者に関して作成された語モデルと比較することにより、格納された語モデルを利用して繰り返しの発信者の身元を確認する。前述した語モデルのそれぞれは、例として、本発明の範囲を逸脱することなく、一続きの音素、または単一の発話単位（ｓｐｅｅｃｈ  ｕｎｉｔ）であることが可能である。
【００２６】
識別サブシステム２２６は、発信者番号通知サービスコンポーネント２２４も含む。コンポーネント２２４は、例として、コールが、関連する発信元電話番号に基づいて発信者に関連付けられる周知の発信者識別システムと一致する。一実施形態によれば、発信者番号通知サービス情報が利用可能である場合、その情報は、識別サブシステム２０６によって、発信者の身元の有力ではあるが、仮定されない指示として利用される。例えば、発信者番号通知サービス情報が利用可能な場合でも、識別サブシステム２０６は、自身の身元を確認するように発信者に促す。
【００２７】
一実施形態によれば、発信者番号通知サービスがコール２０２に関連する発信者を識別するのに役立たない事例において、発信者番号通知サービス情報に関連する文脈情報がインテリジェントに使用されて、ＣＦＧフレームワークにおける確率が更新される。識別サブシステム２０６は、文脈上の仮説を立てるのに役立つように補足の情報を利用するように構成することができる。
【００２８】
例えば、識別サブシステム２０６に、複数の特定の会議室の中で会合していると見込まれる個人のリストに対するアクセスを与えることができる。リストされた会議室の１つからのコール発信に合致する従来の発信者番号通知サービス情報を含むコールが着信した場合、識別サブシステム２０６は、その特定の会議室の中で会合しているようにスケジュールされている発信者に関して確率の重みが増加されるように、当該のコール受信者のＣＦＧを調整するように構成される。別の例では、識別サブシステム２０６に、特定の建造物の中の部屋および従業員のリストに対するアクセスが与えられる。リストされた会議室からのコール発信を示すコールが着信した場合、当該のコール受信者のＣＦＧは、その会議室と同じ建造物の中で働いている発信者に関して確率の重みが増加されるように調整される。
【００２９】
本発明の一態様によれば、ＣＦＧ２１２、発信者番号通知サービスコンポーネント２２４、および音声認識コンポーネント２２２が、所定の編成されたスキームで利用されて発信者が識別される。どのようにコンポーネントが体系的に適用されるかについての詳細を図４に関連して以下に説明する。
【００３０】
一実施形態によれば、発信者の身元が得られ、音声メッセージに関連付けられると、メッセージ管理コンポーネント２１６が、それに応じてメッセージを選別し、分類する。例えば、コール受信者２１０が、音声メッセージサブシステム２１４と対話して新規メッセージまたは保存済みのメッセージを閲覧する際、例として、「奥さんからの３つの新規メッセージ、上司からの２つの新規メッセージ、およびロイウイリアムズからの３つの古いメッセージがあります．．．奥さんからのメッセージを聞くには１を、上司からのメッセージを聞くには２を、ロイウイリアムズからのメッセージを聞くには３を押してください」のような参考になる発信者ベースの選択肢がコール受信者２１０に提示される。これは、「５つの新規メッセージおよび３つの古いメッセージがあります、古いメッセージを聞くには１を、新規メッセージを聞くには２を押してください」のようなそれほど参考にならない選択肢と比べて進歩である。一実施形態によれば、選別は、発信者の身元ではなく、またはそれに加えて案件および／または緊急性に基づく。案件および／または緊急性についての見込み（ｐｒｅｓｕｍｐｔｉｏｎｓ）は、例として、様々な発信者の身元に基づき、例として、コール受信者の基本設定に基づいてコール受信者によって選択されるか、またはプログラミングされる。
【００３１】
識別情報（すなわち、発信者の身元、および見込みベースの案件および／または緊急性の情報を含む）を利用して、インテリジェントなコール選別（ｓｃｒｅｅｎｉｎｇ）および／またはコール転送などのインテリジェントコールルーティングの選択肢をコール受信者２１０に提供することができる。そのようなコールルーティングアプリケーションを図５に関連して以下により詳細に説明する。オプションのコンポーネントであるインテリジェントコール管理サブシステム２２６が、例として、識別サブシステム２０６および音声メッセージサブシステム２１４と対話して、インテリジェントコールルーティングアプリケーションを提供する。
【００３２】
ＩＩＩ．ＣＦＧ２１２
図３は、実際には個々のＣＦＧの集合であるＣＦＧ２１２の概略ブロック図である。各個別ＣＦＧは、例として、特定のコール受信者２１０向けに個人用設定されている。発信者を識別するために音声認識コンポーネント２２２に関連して利用される特定のＣＦＧは、いずれのコール受信者にコール２０２が向けられているかに依存する。
【００３３】
識別サブシステム２０６により、発信者の身元に関連する詳細な情報が、音声認識を利用して信頼できる形で得られることが可能になる。コンポーネント２２２によって実行される音声認識は、１）繰り返しの発信者の名前に関する語全体の発音モデルの作成、ならびに２）文脈に応じた（ｃｏｎｔｅｘｔ  ｓｅｎｓｉｔｉｖｅ）個人用設定された音声認識文法（すなわち、ＣＦＧ２１２）を組み込んでいるため、特に信頼性が高い。さらに、コンポーネント２２４によって収集されるような従来の発信者番号通知サービス情報が利用可能な場合、それを利用して、音声認識識別プロセスのためにより正確な確率的ＣＦＧが提供される。図４に関連して説明するとおり、さらに高い信頼性を確実にするように確認プロセスを実施することができる。
【００３４】
所与のＣＦＧは、例として、特定の受信者２１０向けに、そのコール受信者に関する１組の高い確率の発信者を有利に働くように構成されるという意味で個人用設定される。一実施形態によれば、ブロック３０２に示すとおり、ＣＦＧに関連するアルゴリズムは、関連するコール受信者によって保持される高頻度発信者のリスト（ｆｒｅｑｕｅｎｔ  ｃａｌｌｅｒ  ｌｉｓｔ）上の発信者の識別に有利に働くように重み付けされる（すなわち、そのような識別に有利に働くように言語モデル確率に重み付けが行われる）。別の実施形態によれば、アルゴリズムには、関連するコール受信者によって保持される連絡先リスト上にリストされる（すなわち、アドレス帳にリストされる）発信者の識別に有利に働くように重み付けが行われる。別の実施形態によれば、アルゴリズムには、識別サブシステム２０６がアクセスを有する同僚のリスト上に含まれる発信者の識別に有利に働くように重み付けが行われる。別の実施形態によれば、コール発信元の場所に関連する文脈上の仮定（すなわち、通常の発信者番号通知サービス情報に基づく）を利用してＣＦＧ確率に重み付けが行われる。以上の要因のすべて、またはいずれか、ならびにその他の要因をコール受信者のＣＦＧを個人用設定する基礎として利用して、正しい識別の尤度を高めることができる。図３の中で、１つのＣＦＧに関するボックス３０２だけを示しているが、その他のＣＦＧも同様に構成されると理解されたい。
【００３５】
やはりボックス３０２に示すとおり、ＣＦＧは、オプションとして、発信者番号通知サービスコンポーネント２２４または音声認識コンポーネント２２２をサポートするのに利用されるデータの記憶場所としても利用することができる。例えば、音響モデルがＣＦＧ２１２の中に格納され、音声認識コンポーネント２２２によって利用されることが可能である。同僚リスト、会議室リスト、高頻度発信者リスト、会議出席者リスト、建造物部屋リスト、建造物従業員リスト、およびその他などの情報の集約が、ＣＦＧ２１２の中に格納され、発信者識別プロセス中に識別サブシステム２０６の任意のコンポーネントによって利用されることが可能である。代替として、データのいずれも、本発明の範囲を逸脱することなく、ＣＦＧ２１２とは独立の場所にアクセス可能なように格納することができる。
【００３６】
ＩＶ．音声認識で機能強化された発信者識別を実現するためのプロセス
本発明の一態様によれば、ＣＦＧ２１２、発信者番号通知サービスコンポーネント２２４、および音声認識コンポーネント２２２が、識別サブシステム２０６によって所定の編成されたスキームで利用されて発信者が識別される。図４は、その所定の編成されたスキームに関連するステップを示す流れ図である。
【００３７】
図４のプロセスは、例として、音声メッセージ管理システム２０４がコール２０２に取り組んだ時点で開始される。最初のステップは、ブロック４０２で示すとおり、発信者番号通知サービスコンポーネント２２４を利用して、単に従来の発信者番号通知サービス情報に基づき、何らかの識別の結論を導くことができるかどうかを確認することである。言い換えれば、コール２０２に対応する電話番号が識別された個人に関連しているかどうかの判定が行われる。発信者の身元について妥当な根拠のある推測（ｅｄｕｃａｔｅｄ  ｇｕｅｓｓ）を行うのに発信者番号通知サービス情報で十分である場合、プロセスは、ブロック４０８として図４に特定した名前確認プロセスに直接に進む。
【００３８】
ブロック４０８は、識別サブシステム２０６が、発信者が誰であるかについて発信者から確認を得るステップを表している。ステップ４０８は、識別サブシステム２０６によって行われた根拠のある識別推測を確認する、または否認する役割をする。例えば、発信者に、「貴方はニックコリソンですか」というような単純な質問が行われる。確認が不成功であった場合、ブロック４０６に従って、発信者からの発話サンプル（ｓｐｏｋｅｎ  ｓａｍｐｌｅ）（すなわち、発信者の発話された名前）を収集するため、ならびに音声認識コンポーネント２２２およびＣＦＧ２１２を使用して発話サンプルに基づいて発信者を識別するために、発信者との質疑応答セッションが行われる。
【００３９】
詳細には、発信者からの発話サンプルの収集に続き、そのサンプルが、音声認識コンポーネント２２２によって該当するコール受信者のＣＦＧの中に格納された言語モデルと比較される。この音声認識プロセスを利用して、発信者の身元について別の根拠のある推測が行われる。次に、音声認識に基づく根拠のある推測が、ステップ４０８で発信者によって確認されるか、または否認される。確認が否認された場合、質疑応答セッションが繰り返される。システムは、例として、格納済みの音声サンプルに基づいて少なくとも所定の数の異なる識別推測を行うように構成される。ただし、一実施形態によれば、所定の回数の試みが不成功であった後、システムは、発信者を識別することを諦める。そのような場合、発信者の音響音声サンプルは、その発信者の身元が後に判明するかもしれないので、後の音声認識識別のためにやはり格納される。一実施形態によれば、識別システム２０６により、ユーザが電話機キーパッドを介して身元を入力することが可能になる。
【００４０】
音声認識に基づく根拠のある推測の確認に成功した場合、ステップ４１０が実行される。ステップ４１０で、音響データが、音声認識コンポーネント２２２によって後の使用のために格納される。一実施形態によれば、音声認識コンポーネント２２２は、各発信者に関して所定の数、または無制限の数の音響サンプルを保存する。複数のサンプルを保持することにより、識別プロセス中により正確な比較を行うことが可能になる（すなわち、より高い精度のために複数のサンプルを目標と比較することができる）。
【００４１】
音響データの格納に続き、ブロック４１２に従って、高頻度発信者リストが更新される。コール２０２が向けられた受信者２１０に関連するＣＦＧに、例として、一連の高頻度発信者を識別する方に向けて重み付けが行われる。発信者の識別の成功と確認の後、ブロック４１２に従って、確認された発信者から受信されたコール数に１回のコールを追加するように発信者のリストが変更される。高頻度発信者のリストが更新されると、それに応じて重み付きＣＦＧも更新されなければならない。ＣＦＧに対するそのような更新は、毎回のコール後、コマンドが行われた際に、または定期的に（すなわち、毎日、毎週、毎月など）実行されることが可能である。本発明の一実施形態によれば、いずれのＣＦＧ基本設定（ｐｒｅｆｅｒｅｎｃｅ）情報ソース（すなわち、高頻度発信者、連絡先リストからの名前、同僚のリストなど）も変更することができ、変更された情報は、１つまたは複数のＣＦＧを定期的に、または要求に基づいて更新するのに利用されることに留意されたい。
【００４２】
発信者の身元が、発信者番号通知サービス情報だけに基づいてうまく確認された場合、ステップ４１２が次のステップであることに留意されたい。というのは、音響音声データは全く利用できないため、ステップ４１０をスキップすることができるからである。
【００４３】
ブロック４０２を再び参照すると、受け取られた発信者番号通知サービス情報が、発信者を識別するのには十分でないが、適切な識別の方に向けて受信者のＣＦＧに重み付けを行うのに利用することができる何らかの文脈上の手がかりを与えるには十分である一部の事例が存在する（前述した「会議室」例を参照）。ブロック４０４に従って、ＣＦＧの重みが、文脈上の発信者番号通知サービス情報に従って調整される。調整に続き、ブロック４０６に従って、発信者との質疑応答セッション中に音響サンプルが獲得される。確認ステップ４０８を含む識別プロセスの残りの部分が、流れ図で示し、前述したとおり繰り返される。
【００４４】
ブロック４０２をさらに参照すると、一部の事例では、役立つ発信者番号通知サービス情報は全く利用できない。そのような事例では、ステップ４０６の質疑応答セッションが即時に行われ、プロセスが、流れ図に示し、前述したとおり繰り返される。
【００４５】
Ｖ．インテリジェントコールルーティング
本発明の一部の実施形態によれば、発信者の身元は、発信者が依然として通話中に収集され、確認される。したがって、コール選別およびコール転送などのコールルーティングアプリケーションのために、ただしそれに限定されずに収集され、確認された発信者の身元を利用することができる。コールルーティングアプリケーションは、例として、オプションのコンポーネントであるインテリジェントコール管理サブシステム２２６（図２）を利用して実施することができる。
【００４６】
図５は、本発明の一態様によるインテリジェントコール選別を示す流れ図である。このプロセスは、例として、コール２０２がシステムに着信した際に開始する。ブロック５０２で示す最初のステップは、インテリジェント選別機能がオンになっているかどうかをシステム２２１が判定することである。オンになっていない場合、すべてのコールは、希望の受信者にまでルーティングされる（ブロック５１０）。機能がオンになっている場合、発信者の身元が、ブロック５０４に従ってサブシステム２０６によって確認される。身元は、例として、必須ではないが、図４に関連して説明したプロセスを利用して確認される。
【００４７】
ブロック５０６に従って、確認された発信者の身元は、システム設定と比較されて、発信者が希望の受信者２１０に連絡をとることが許されているかどうかが判定される。許されている場合、コールは、ブロック５１０に従って接続される。許されていない場合、ブロック５０８に従って、発信者は、メッセージを残すように音声メッセージサブシステム２１４に転送される。
【００４８】
本発明の別の態様によれば、コール転送は、前述したコール選別と同様の仕組みで行われる。主な違いは、身元情報を受信者または音声メッセージシステムにルーティングするための基礎として利用する代わりに、コールをある場所、または別の場所に（すなわち、ある電話番号、または別の電話番号に）ルーティングする基礎として身元情報を利用することである。
【００４９】
要するに、本発明の実施形態は、特に従来の発信者番号通知サービスが十分でない、または全く利用できない状況において、音声メッセージシステムおよびコールルーティングシステムにおいて発信者情報を収集するために音声認識を使用することに関する。本発明の一態様によれば、音声認識を使用する発信者識別が、以下のシステムコンポーネントに関連して達せられる。すなわち、
１．個人用設定されたＣＦＧが、それぞれの可能なコール受信者に関して利用される。ＣＦＧは、１組の高い確率の発信者に有利に働く。有利にされる（ｆａｖｏｒｅｄ）発信者は、より高い言語モデルの重みを得ることによって残りの一般的な名前より優先される１組の名前に属する。例えば、受信者に対する高頻度発信者が有利にされること、受信者の連絡先リストからの名前が有利にされること、または同じ部門で働いている人々が有利にされることなどが可能である。
２．それぞれの繰り返しの発信者に関する名前発音の語全体の（音響）モデルが、以前のコールから導出された録音から作成される。この語モデルは、各発信者が自分の名前をどのように発音するかについての正確な発音情報を提供して、一般的な文字対サウンド規則の欠点を克服する。
３．従来の発信者番号通知サービス情報が、確認プロセスにおいて利用される。適切な場合、発信者番号通知サービス情報が利用可能であれば、それを確率ベースのフレームワークにおいてインテリジェントな形で使用して発信者を確認プロセスに直接に引き入れる。
４．確率的ＣＦＧに文脈別に重み付けが行われる。従来の発信者番号通知サービスは、発信者の身元の信頼できるインジケータでない場合でも、確率ベースのシステム内で依然として役立つ文脈情報を提供することができる。
５．インテリジェントなコール選別サービスおよびコール転送サービスを提供することができる。システムは、インテリジェントなコール選別および／またはコール転送アプリケーションとして利用されるように拡張することができる。
【００５０】
本発明を好ましい実施形態に関連して説明してきたが、本発明の趣旨および範囲を逸脱することなく、形態および詳細の変更を行うことができることが、当業者には認識されよう。
【図面の簡単な説明】
【００５１】
【図１】１つの例示的なコンピューティング環境を示すブロック図である。
【図２】音声メッセージ−コールルーティングシステムを示す概略ブロック図である。
【図３】ＣＦＧの内容を示す概略ブロック図である。
【図４】音声認識を組み込んだ発信者識別システムを実施することに関連するステップを示す流れ図である。
【図５】インテリジェントコールルーティング機能を実施することに関連するステップを示す流れ図である。
【符号の説明】
【００５２】
１２０  処理装置
１３０  システムメモリ
１３４  オペレーティングシステム
１３５  アプリケーションプログラム
１３６  他のプログラムモジュール
１３７  プログラムデータ
１４０  リムーバブルでない不揮発性メモリのインターフェイス
１４４  オペレーティングシステム
１４５  アプリケーションプログラム
１４６  他のプログラムモジュール
１４７  プログラムデータ
１５０  リムーバブルな不揮発性メモリのインターフェイス
１６０  ユーザ入力インターフェイス
１６１  ポインティングデバイス
１６２  キーボード
１６３  マイク
１７０  ネットワークインターフェイス
１７１  ローカルエリアネットワーク
１７２  モデム
１７３  ワイドエリアネットワーク
１８０  リモートコンピュータ
１８５  リモートアプリケーションプログラム
１９０  ビデオインターフェイス
１９１  モニタ
１９５  出力周辺インターフェイス
１９６  プリンタ
１９７  スピーカ
【図１】
2005062874.tif 000003
【図２】
2005062874.tif 000004
【図３】
2005062874.tif 000005
【図４】
2005062874.tif 000006
【図５】
2005062874.tif 000007