JP4205339B2 - リソース割り当てを最適化した多プラットホーム音声処理システム - Google Patents
リソース割り当てを最適化した多プラットホーム音声処理システム Download PDFInfo
- Publication number
- JP4205339B2 JP4205339B2 JP2001561993A JP2001561993A JP4205339B2 JP 4205339 B2 JP4205339 B2 JP 4205339B2 JP 2001561993 A JP2001561993 A JP 2001561993A JP 2001561993 A JP2001561993 A JP 2001561993A JP 4205339 B2 JP4205339 B2 JP 4205339B2
- Authority
- JP
- Japan
- Prior art keywords
- call
- resources
- voice processing
- platform
- same
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 79
- 238000013468 resource allocation Methods 0.000 title description 2
- 238000000034 method Methods 0.000 claims description 22
- 238000004891 communication Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 7
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000002592 echocardiography Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0024—Services and arrangements where telephone services are combined with data services
- H04M7/0036—Services and arrangements where telephone services are combined with data services where the data service is an information service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/487—Arrangements for providing information services, e.g. recorded voice services or time announcements
- H04M3/493—Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0029—Provisions for intelligent networking
- H04Q3/0045—Provisions for intelligent networking involving hybrid, i.e. a mixture of public and private, or multi-vendor systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0029—Provisions for intelligent networking
- H04Q3/0054—Service creation techniques
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/16—Sequence circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/40—Electronic components, circuits, software, systems or apparatus used in telephone systems using speech recognition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/36—Statistical metering, e.g. recording occasions when traffic exceeds capacity of trunks
- H04M3/367—Traffic or load control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/523—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
- H04M3/5232—Call distribution algorithms
- H04M3/5234—Uniform load distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0012—Details of application programming interfaces [API] for telephone networks; Arrangements which combine a telephonic communication equipment and a computer, i.e. computer telephony integration [CPI] arrangements
- H04M7/0018—Computer Telephony Resource Boards
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【技術分野】
本発明は、音声処理システムに係り、より詳細には、多数の異なる売主からの多数の異なるリソースが互いに動作できるようにする改良された音声処理アーキテクチャーに係る。又、本発明は、いかなるコールに対してもリソースをどこから割り当てるかを最適化する任意の技術も提供する。
【0002】
【背景技術】
現代社会では音声処理システムが普及している。このようなシステムは、通常、電話の発呼者が、コンピュータ化されて一体化された音声応答(IVR)システムにダイヤルすることを含む。ダイヤルするリモートユーザと、コンピュータ化されたシステムとの間の相互作用は、広範囲に変化し、そしてアプリケーションに特有なものである。このようなシステムの典型的な例は、ユーザが口座間で資金を移動したり口座残高を確認したりできるバンキングシステムや、クレジットカード会社システム等を含む。
【0003】
最近、これらの音声処理システムをファクシミリやe−メールやその他の機能と合体させることも普及してきている。その一例は、「ファックス・オン・デマンド」と称されるものである。このファックス・オン・デマンドシステムでは、リモートユーザがコンピュータにダイヤルし、そして自分の電話キーパッドを介して、特定の品目又は商品番号に対応する数字を入力する。更に、ファクシミリ番号がタッチトーンキーパッドを介して入力されて、このシステムにより解釈されてもよい。ファックス・オン・デマンドシステムは、次いで、特定の品目又は商品に関する文書を、指定のリモート電話番号に配置されたファクシミリマシンに送信する。
【0004】
今日では多数の近代的な音声処理システムが発展しそして複雑な特性を有していることから、複数の異なるクライアントアプリケーションからこのような音声処理システムを構成することが標準的となってきている。音声処理アプリケーションは、ファックス・オン・デマンド、音声メール等を含み、これらは全てローカルエリアネットワーク又は他のそのような手段を経て相互接続される。
又、音声処理リソースをコール間で柔軟に利用することも非常に標準的なってきている。例えば、典型的な音声処理リソースは、DTMFキーパッドを経て入力された数字を検出するためのトーン検出器、電話ネットワークからのエコーをフィルタリングするためのエコー打消し装置、リモートユーザが音声によりコマンドを入力できるようにする音声認識ソフトウェア等の品目を備えている。
【0005】
このようなシステムに伴う1つの問題は、音声処理アプリケーション及びリソースがその設計及び実施について広範囲に変化する傾向があることである。多数の売主の各々は、それらのシステムを異なる状態で実施し、そしてそれらの品目を一緒に動作させることは困難である。更に、このシステムは、全ての必要なコール処理機能を実施するための1組の回路ボードが単一のプラットホームに通常存在するので、非常に融通性が悪い。プラットホームのリソースがいったん使用されると、コールを簡単に処理することができず、むしろ、コールが阻止される。
【0006】
以上のことから、この分野では、融通性が高く且つ構成可能な音声処理システムであって、種々の異なる売主のリソースを種々様々な異なる構成において最適に使用することのできる音声処理システムが要望される。又、このシステムは、音声処理アプリケーションを実施するのに使用されるリソース(トーン検出器、信号ジェネレータ等)の位置の形式が異なるのに関わりなく、アプリケーションを動作できるものでなければならない。
【0007】
【発明の開示】
融通性が高く、ユーザが構成でき、且つ容量が高い多プラットホーム音声処理システムに関する本発明により、公知技術の上記及び他の問題が克服されそして技術的効果が達成される。本発明によれば、複数のコール処理リソースが種々の回路カード(即ち音声処理カード)に配置される。複数のこのようなカードは、特定の音声処理プラットホームにインストールされる。次いで、複数の音声処理プラットホームが、好ましくはATMスイッチを経て相互接続される。更に、このATMスイッチは、他のスイッチ構成体に置き換えられてもよく、そしてプラットホームが、異なる形式のスイッチ構成体で相互接続されてもよい。
【0008】
おそらく異なるコンピュータで実行される複数の音声処理アプリケーションはCTサーバーと通信し、このサーバーは、全ての異なる音声処理リソースに問合せを行い、そして特定コールを処理するのに必要なリソースを構成する。リソースは、異なる売主、同じ又は異なる音声処理ボード、同じ又は異なる音声処理プラットホームからのものでよく、そして特定コールの時間中に変化してもよい。音声処理リソースの全構成は、音声処理アプリケーションから分離され、そしてそのアプリケーションには見えない。その結果、アプリケーションは、音声処理リソースが特定のコールを処理するように割り当てられるか、同じ又は異なる位置から割り当てられるかに関わりなく、同じやり方で動作することができる。
【0009】
好ましい実施形態では、コールは、先ず、リソースを同じボードから、次いで、同じプラットホームから、そして同じ位置から割り当てるように試みることにより、処理されてもよい。必要とされるのは、コールにサービスするために割り当てられる互いにリモート位置に配置されたリソースだけである。
更に別の実施形態では、コールを処理するのに必要なリソースは、システムの「コスト」を最小にする方法に基づいて割り当てられる。各割り当てられたリソースと、リソース間の通信チャンネルの割り当てとにコストが指定される例示的な技術をここに開示する。重要なことは、ここに開示する技術は、種々のリソース及び通信チャンネルのコストがシステム負荷及び他の条件の変動によりシステムの動作中に変化したときでも、グループのコストを最小にできることである。
【0010】
【発明を実施するための最良の形態】
図1は、本発明の技術を実施するための例示的機能図である。図1の構成体は、複数のクライアントパーソナルコンピュータベースのシステム220−224を備え、これらは全てネットワーク226を経て接続されそしてCTサーバー201と通信する。PCベースのシステムは、システムごとに相当に異なる種々の音声処理及びコールセンターアプリケーションを実行する。これらの各システムによって利用される特定の技術は、本発明にとって重要ではない。
更に、音声処理プラットホーム208−212は、ATMスイッチ214を経て互いに相互接続され、そしてこれらの音声処理プラットホームは、ネットワークを経て及び標準的又は所有権付きプロトコルを経てCTサーバー201と通信することができる。
【0011】
動作中に、コールは、リモートユーザから公衆交換電話ネットワーク(PSTN)250を経て到着し、そしてコール処理プラットホーム208−212の1つを経て受け取られる。CTサーバーは、コールを受け取り、そして適当なアプリケーション220−224をコールに接続する。次いで、CTサーバーは、アプリケーションから受け取ったメッセージに応答してコールを分析し、その特定コールを処理することが必要とされるリソースの特定グループを確認する。コール及び/又はアプリケーションに基づいて、これらのリソースは、トーンジェネレータ、スピーチ認識アルゴリズム、エコー打消し装置、又は特定コールの種々の観点を処理するための他の種々の潜在的なリソースのような品目を含むことができる。これらリソースのグループの組み立て、変更及び分解は、本発明の譲受人に発行された米国特許第5,608,791号に説明されている。
【0012】
特定の到着するコール及びアプリケーションに基づいて、CTサーバーは、コールを処理するためにどの特定リソース形式が必要であるかを決定する。次いで、CTサーバーは、プラットホーム208−212各々において使用可能な特定リソースの記録を含む。特定リソース形式は、ピックアップされて、論理的グループへと構成され、それらのリソースによりコールを処理できるようにされる。これらリソースの各々は、標準的又は所有権付きプロトコルを経てCTサーバーと通信し、従って、リソースは、異なる売主からのものであっても、依然としてそれを使用して単一コールを処理することができる。更に、アプリケーションは、使用される特定のリソースについて知らず、そしてそれらリソースが同じボード上に位置しているかプラットホーム上に位置しているか又は互いに離れているかも知らない。
【0013】
好ましい実施形態では、全部ではなくてもできるだけ多数のリソースを同じボード上に配置するよう試みるためにプライオリティスキムが使用される。CTサーバーは、全ての異なるリソースのリストを有し、そこにそれらリソースが配置されているので、これを最初に試みることができる。リソースが同じボード上に使用できない場合には、CTサーバーは、それらを同じプラットホーム上に配置し、そして最終的には、必要に応じて、異なるプラットホーム上に配置するよう試みる。
【0014】
更に別の実施形態では、特定のコール又はその一部分に対しコール処理リソースをいかに割り当てるか決定する上で使用者の相互作用がシステムを助けることが許される。より詳細には、システム負荷、プライオリティ又は他の基準に基づき、操作者は、特定のコール処理にあるリソースを使用しなければならないことを決定する。このような筋書きにおいて、CTサーバー201は、システムによってセットされる割り当てを操作者がオーバーライドできるようにするインターフェイスを与える。
【0015】
図2は、1つの音声処理プラットホーム210を示す概念図である。音声処理プラットホーム210は、音声処理(リソース)ボード301−303で構成される。これらのボードは、同じであっても異なってもよく、そしてシステムにより必要とされるように、異なるコールに対し異なるやり方で利用することができる。任意の特定ボード上のコール処理リソースは、いかなる特定のラインコールによって使用することもできる。リソース、ボード又はプラットホームも、特定のチャンネルには接続されず、従って、システム全体は、多数のプラットホームにわたって延びて全コールに対する全リソースの使用可能性を確保する大きなリソースプールとして使用される。更に、好ましい相互接続方法であるATMスイッチングは、リソースに接続するための、通常必要とされる以上に広い帯域巾を生じる。又、プラットホームの相互接続は、イーサネットスイッチング、H−323、CTバス、インフィニバンドアーキテクチャー、又は他の比較的広帯域巾の接続を使用することにより行うこともできる。高速相互接続は、プラットホーム間の媒体流の交換を容易にする。
【0016】
コール処理リソースも、アプリケーション自体も、リソースが離れて配置されているか、共通に配置されているかに関わりなく、異なる仕方で動作する必要はない。更に、高い融通性が自動的に達成されるだけでなく、欠陥許容のレベルも、このアーキテクチャーの固有の結果である。より詳細には、単一の回路ボード又はプラットホームも不作動になった場合には、そのボード又はプラットホームからのリソースが他のプラットホーム又はボードにおいて使用できる。そのリソース形式があまり使用できない結果として若干容量が減少される以外に、アプリケーション及び他のコール処理リソースは、単一ボード又はリソースが不作動になった結果としてシステムからドロップしたことにより影響を受けない。
【0017】
付加的な実施形態において、リソースグループをいかにして最も効率的に構成するか決定するために個別のアルゴリズムを使用することができる。より詳細には、上記実施形態では、グループを構成する「最良」の方法は、できるだけ物理的に接近配置されたリソースを使用することであると仮定した。従って、デフォールト構成は、リソースを、もし可能であれば、同じボードに配置し、そしてそうでなければ、同じプラットホームに配置することである。必要な場合だけ、リソースは遠隔配置される。このような技術は簡単でありそしてしばしば最適であるが、技術が最適以下であるような状態も存在する。それ故、遠隔配置されたリソースを使用することが望まれるある環境のもとでグループの構成を最適化するための本発明の付加的な実施形態を以下に説明する。
【0018】
典型的に、システムの各コール処理ボードは、複数のチャンネルを含み、そして各チャンネルは、多数のリソースを含む。コールは、特定チャンネルからのリソースを全部又は幾つか必要とする。しかしながら、ボードのアーキテクチャーは、チャンネル及び全リソースを一緒に割り当てねばならないというものである。従って、リソースの1つをグループの一部分として使用する目的でチャンネルを割り当てると、残りのリソースが浪費されることになる。コールに必要なリソースが2つの場所で使用でき、その一方は他の必要なリソースと共通配置され、そして他方は共通配置されない場合には、後者を割り当てるのが良好である。この状態は、他の必要なリソースと共通配置されないリソースが別々に割り当てられる場合に生じ、一方、共通配置されるリソースは、コールに対して必要とされない他のリソースと共に割り当てられねばならない。従って、共通配置されるリソースの割り当ては、割り当てられねばならない付加的なリソースを浪費するが、リソースの遠隔割り当ては、他のリソースを浪費しない。従って、後者が好ましい。
【0019】
共通配置のリソースではなく、単一コールを処理するために遠隔配置のリソースを割り当てるのが良好である別の状態は、システム負荷を均一に分布することが望ましいときである。より詳細には、発呼パターンは、単一ボード上にコールに対する全リソースを割り当てるよう試みると、1つのボード又はボードの1つのプラットホームが他のものより非常に大きな負荷を受けるというものである。その結果、単一の欠陥ポイントが破滅的なものとなる。共通コールに対して遠隔配置リソースを犠牲にしてもシステムの負荷を分散することが望ましい。最終的に、種々のボード又はプラットホーム間の通信が、同じプラットホーム又はボード上にリソースがある場合よりシステム負荷が低いというものである場合には、リソースを遠隔配置するのが望ましい。
【0020】
以上の説明から、本発明は、グラフ最適化アルゴリズムを使用して、リソースをグループで割り当てることを意図する。各リソース及びそれらの間の各通信チャンネルには、コストが指定される。このコストは、例えば、1ないし10のいずれかである。リソースの指定が、不必要であり従って浪費である他のリソースの指定を伴う場合には、その特定リソースの指定がより高価なものとなる。各割り当てのコストを記憶するテーブルが維持される。コールを処理するためにグループを構成しなければならないときには、グループの全システムコストが最小となるようにリソースが選択される。これは、リソースが遠隔配置されることを意味する。
【0021】
更に、リソースのコストは、システムの動作全体にわたり動的に変化し得る。例えば、割り当てられる各ボード上の各リソースのコストを含むコストテーブルが維持される。コストは、特定ボードの負荷に基づいて増加又は減少することができる。従って、ボードが処理タスクで比較的大きな負荷を受けた場合には、そのボード上にリソースを割り当てるコストが増加する。ボードは、コストテーブルを信号しそしてコストを増加することができる。このようにすることにより、そのボード上にリソースを含むグループの全コストが増加し、ひいては、このようなリソースが割り当てられる機会を低下させる。簡単に述べると、ボードに非常に大きな負荷がかかると、その後にグループがそのボードから割り当てられる可能性が低くなる。その結果、システムの負荷は、システムの多数のボード又はプラットホーム間により均一に分布されることになる。
【0022】
更に、コストは、大きな負荷のかかったボードからのリソースの割り当てを除外するものではない。むしろ、高いコストは、リソースの割り当てをより困難にし、従って、特定のボードから割り当てられる可能性を低くする。従って、それらリソースは、必要があれば、依然使用できるが、ボードには大きな負荷がかかっているので、そのリソースはあまり好ましいものでなくなる。
【0023】
上記に加えて、他のファクタも、特定の割り当てに対しコストの動的な変化を生じさせる。例えば、プラットホーム内にシステムバスの負荷がかかるので、プラットホーム内の通信は、2つの異なるシステムプラットホーム間の通信よりもシステム性能を低下させる。これらの理由で、コストを周期的に調整しなければならない。このようなコスト調整を行う1つの技術は、現在のコストに対する全てのリソースを周期的にポーリングすることである。このような別の技術は、リソースが割り当てのコストをコストテーブルに周期的に報告するようにすることである。事象が発生しそして環境が変化するときに、コストが報告され、各リソース又はボードは、特定事象の発生に応答してコストをいかに変化すべきか指示する予め記憶されたテーブルを有する。
【0024】
別の実施形態では、コストは、リソースが割り当てられる目的に基づいて異なってもよい。従って、リソースには2つ以上のコストが関連されるが、この方法は、複雑であるためにあまり好ましくない。
以上、本発明の好ましい実施形態を説明した。当業者であれば、種々の他の変更や追加が明らかであろうが、このような変更は、特許請求の範囲に包含されるものとする。
【図面の簡単な説明】
【図1】 本発明の実施形態の概念的ブロック図である。
【図2】 ここに述べるシステムを実施するのに使用できる音声処理プラットホームの図である。
Claims (12)
- 公衆交換電話ネットワークに接続するための音声処理システムにおいて、
音声処理アプリケーションを実行する複数のクライアントコンピュータに接続されたコンピュータ電話サーバーを備え、
複数のプラットホームを備え、各プラットホームは、1つ又は複数の音声処理ボード上に配置された複数の音声処理リソースを含み、各プラットホームは、互いに他のプラットホームに相互接続され、そして
上記コンピュータ電話サーバーは、
上記各プラットホーム及び上記音声処理アプリケーションと通信し、そして処理されている特定の電話コールが必要とする一組の音声処理リソースを決定するプロセッサを含み、
上記プロセッサにおいて実行され、コールを処理するために使用可能な音声処理リソースを上記プラットホームから割り当てる割り当てソフトウェアを含み、
上記割り当てソフトウェアは、音声処理リソースをその使用可能性に基づいて同じ又は異なるプラットホームから割り当てるように構成され、
上記割り当てソフトウェアは、コールを処理するための情報を、そのコールに対して割り当てられた音声処理リソースへ及びその音声処理リソースからルーティングし、それによって、上記割り当てられた音声処理リソースが同じ又は異なる音声処理ボード又はプラットホームのいずれからのものであっても、そのコールを処理する音声処理アプリケーションが同様にコールを処理するように構成され、
上記割り当てソフトウェアは、コールに対するリソースを、同じ音声処理ボード、次いで、同じプラットホーム、そして異なるプラットホームにおいて割り当てるように最初に試みることにより、割り当てのプライオリティを決めるよう構成されたことを特徴とする音声処理システム。 - 上記プラットホームは、ATMスイッチング構成体によって接続され、それにより、上記プラットホーム間でのリアルタイム媒体流の交換を容易にすることを特徴とする請求項1に記載のシステム。
- 上記特定の電話コールに対して割り当てられた一組の音声処理リソースは、そのコールで識別されるリソースグループへと構成され、そしてそのコールで識別されたリソースグループは、新たなサービスがコールに対して要求されるか又はリクエストされたときに、そのコールの時間中に変化し得る請求項1に記載のシステム。
- 上記割り当てソフトウェア及び音声処理アプリケーションはローカルエリアネットワークを経て互いに通信する請求項1に記載のシステム。
- 上記プロセッサと上記プラットホームは、標準の又は専用のプロトコルを経て通信する請求項1に記載のシステム。
- 音声処理システムにおいて電話コールを処理する方法であって、
複数のプラットホームを互いに通信するように接続する段階を備え、各プラットホームは、複数の音声処理ボードを含み、
上記プラットホームをコンピュータ電話サーバーに接続する段階を備え、このコンピュータ電話サーバーは、1つ又は複数の音声処理ボード及びプラットホームから選択したリソースを、コールを処理するように構成し、そして
上記コンピュータ電話サーバーを、音声処理アプリケーションソフトウェアを実行する複数のクライアントコンピュータに接続する段階を備え、上記音声処理アプリケーションソフトウェアは、コールを処理するために割り当てられたリソースが同じ又は異なる音声処理ボードに配置されたものであるか又は同じ又は異なるプラットホームに配置されたものであるかを表わす情報を所有せずに、実行され、
特定のコールを処理するために割り当てられた一組の音声処理リソースは、新たなサービスがコールに対して要求されるか又はリクエストされたときに、その特定のコールの時間中に変化する音声処理リソースセットを含むことを特徴とする方法。 - 上記特定のコールを処理するために割り当てられたリソースは、もし得られれば、1つのプラットホームの同じ音声処理ボードから割り当てられ、そしてもし同じ音声処理ボードから得られなければ、同じプラットホームに配置された2つ以上の音声処理ボードから割り当てられ、及びもし同じプラットホームから得られなければ、異なるプラットホーム上に配置された音声処理ボードから割り当てられる請求項6に記載の方法。
- 複数のプラットホームを備えた音声処理システムであって、
各プラットホームは、複数の音声処理ボードを含み、プラットホーム内の音声処理ボードは、システムバスを経て互いに通信するように接続され、上記プラットホームは、スイッチを経て互いに通信するように接続され、更に、上記プラットホームは、コンピュータ電話サーバー(CT)に接続され、このコンピュータ電話サーバーは、各コールに対するリソース要求を分析しそしてコールを処理するためのリソースのグループを構成することにより、複数の到達するコールの各々を処理するように構成され、1つのリソースグループにおけるリソースは、コールを処理するのに必要なリソースの使用可能性に基づいて、同じ又は異なる音声処理ボード上に配置されたもの又は同じ又は異なるプラットホーム上に配置されたもので構成され、
上記CTサーバーは、適切なコール処理ができるようになるまで、物理的に同じ場所に配置されたリソースを割り当てるよう試みるプライオリティスキムを有することを特徴とする音声処理システム。 - 上記CTサーバーは、ユーザインターフェイス及びソフトウェアを含み、それにより、ユーザがコールを処理するのに使用すべきリソースを特定して、CTサーバーにより割り当てられたリソースをオーバーライドできるようにしたことを特徴とする請求項8に記載のシステム。
- 上記スイッチは、ATMスイッチである請求項8に記載のシステム。
- 上記CTサーバーは、音声処理アプリケーションを含む複数のクライアントコンピュータと、標準の又は専用のプロトコルを経て通信する請求項8に記載のシステム。
- 上記プライオリティスキムは、先ず、全てのリソースを、同じ音声処理ボードから、次いで、同じプラットホームから、そして多数のプラットホームから割り当てるように試みる請求項8に記載のシステム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/510,311 US6418201B1 (en) | 2000-02-22 | 2000-02-22 | Multiple platform voice processing system with optimized resource allocation |
| US09/510,311 | 2000-02-22 | ||
| PCT/US2001/002246 WO2001063892A1 (en) | 2000-02-22 | 2001-01-24 | Multiple platform voice processing system with optimized resource allocation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003524342A JP2003524342A (ja) | 2003-08-12 |
| JP4205339B2 true JP4205339B2 (ja) | 2009-01-07 |
Family
ID=24030229
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001561993A Expired - Fee Related JP4205339B2 (ja) | 2000-02-22 | 2001-01-24 | リソース割り当てを最適化した多プラットホーム音声処理システム |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US6418201B1 (ja) |
| EP (2) | EP1266512A4 (ja) |
| JP (1) | JP4205339B2 (ja) |
| CN (1) | CN100518211C (ja) |
| DE (1) | DE10195734T1 (ja) |
| GB (1) | GB2376376B (ja) |
| WO (1) | WO2001063892A1 (ja) |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6636590B1 (en) | 2000-10-30 | 2003-10-21 | Ingenio, Inc. | Apparatus and method for specifying and obtaining services through voice commands |
| US7542936B1 (en) | 2000-11-02 | 2009-06-02 | Utbk, Inc. | Method, apparatus and system for marketing, delivering, and collecting payment for information |
| MXPA03005045A (es) * | 2000-12-08 | 2004-01-29 | Interface Inc | Espaciador de espuma adherente de doble densidad. |
| US7289623B2 (en) * | 2001-01-16 | 2007-10-30 | Utbk, Inc. | System and method for an online speaker patch-through |
| US20020133402A1 (en) | 2001-03-13 | 2002-09-19 | Scott Faber | Apparatus and method for recruiting, communicating with, and paying participants of interactive advertising |
| US7401126B2 (en) | 2001-03-23 | 2008-07-15 | Neteffect, Inc. | Transaction switch and network interface adapter incorporating same |
| US6704403B2 (en) | 2001-09-05 | 2004-03-09 | Ingenio, Inc. | Apparatus and method for ensuring a real-time connection between users and selected service provider using voice mail |
| US7580850B2 (en) | 2001-12-14 | 2009-08-25 | Utbk, Inc. | Apparatus and method for online advice customer relationship management |
| US7937439B2 (en) | 2001-12-27 | 2011-05-03 | Utbk, Inc. | Apparatus and method for scheduling live advice communication with a selected service provider |
| US7698435B1 (en) | 2003-04-15 | 2010-04-13 | Sprint Spectrum L.P. | Distributed interactive media system and method |
| US7359498B2 (en) * | 2003-06-12 | 2008-04-15 | Utbk, Inc. | Systems and methods for arranging a call |
| US7698183B2 (en) | 2003-06-18 | 2010-04-13 | Utbk, Inc. | Method and apparatus for prioritizing a listing of information providers |
| US7206387B2 (en) * | 2003-08-21 | 2007-04-17 | International Business Machines Corporation | Resource allocation for voice processing applications |
| US7886009B2 (en) * | 2003-08-22 | 2011-02-08 | Utbk, Inc. | Gate keeper |
| US7606960B2 (en) * | 2004-03-26 | 2009-10-20 | Intel Corporation | Apparatus for adjusting a clock frequency of a variable speed bus |
| US7281148B2 (en) * | 2004-03-26 | 2007-10-09 | Intel Corporation | Power managed busses and arbitration |
| US8838454B1 (en) | 2004-12-10 | 2014-09-16 | Sprint Spectrum L.P. | Transferring voice command platform (VCP) functions and/or grammar together with a call from one VCP to another |
| US8538768B2 (en) | 2005-02-16 | 2013-09-17 | Ingenio Llc | Methods and apparatuses for delivery of advice to mobile/wireless devices |
| US8458280B2 (en) * | 2005-04-08 | 2013-06-04 | Intel-Ne, Inc. | Apparatus and method for packet transmission over a high speed network supporting remote direct memory access operations |
| US8681778B2 (en) | 2006-01-10 | 2014-03-25 | Ingenio Llc | Systems and methods to manage privilege to speak |
| US9197479B2 (en) | 2006-01-10 | 2015-11-24 | Yellowpages.Com Llc | Systems and methods to manage a queue of people requesting real time communication connections |
| US8077849B2 (en) * | 2006-01-10 | 2011-12-13 | Utbk, Inc. | Systems and methods to block communication calls |
| US7889762B2 (en) * | 2006-01-19 | 2011-02-15 | Intel-Ne, Inc. | Apparatus and method for in-line insertion and removal of markers |
| US7782905B2 (en) * | 2006-01-19 | 2010-08-24 | Intel-Ne, Inc. | Apparatus and method for stateless CRC calculation |
| US7849232B2 (en) | 2006-02-17 | 2010-12-07 | Intel-Ne, Inc. | Method and apparatus for using a single multi-function adapter with different operating systems |
| US20070208820A1 (en) * | 2006-02-17 | 2007-09-06 | Neteffect, Inc. | Apparatus and method for out-of-order placement and in-order completion reporting of remote direct memory access operations |
| US8078743B2 (en) * | 2006-02-17 | 2011-12-13 | Intel-Ne, Inc. | Pipelined processing of RDMA-type network transactions |
| US8316156B2 (en) * | 2006-02-17 | 2012-11-20 | Intel-Ne, Inc. | Method and apparatus for interfacing device drivers to single multi-function adapter |
| US8451825B2 (en) | 2007-02-22 | 2013-05-28 | Utbk, Llc | Systems and methods to confirm initiation of a callback |
| ES2427442T3 (es) | 2007-05-16 | 2013-10-30 | Takeda Gmbh | Derivados de pirazolona como inhibidores de PDE4 |
| EP2293290A1 (en) * | 2009-08-26 | 2011-03-09 | Swisscom AG | Voice interactive service system and method for providing different speech-based services |
| US8886542B2 (en) | 2009-08-26 | 2014-11-11 | Roger Lagadec | Voice interactive service system and method for providing different speech-based services |
| CN102510430B (zh) * | 2011-10-10 | 2014-11-26 | 江苏鸿信系统集成有限公司 | 差异化样本导入与多数据源和多语音平台处理方法 |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4959854A (en) * | 1990-01-26 | 1990-09-25 | Intervoice Inc. | Apparatus and method for automatically reconfiguring telephone network resources |
| US5452350A (en) * | 1992-03-09 | 1995-09-19 | Advantis | Subscriber call routing processing system |
| US5402478A (en) * | 1992-07-27 | 1995-03-28 | Codex Corporation | System and method for call-by-call source routing with rule-based fallbacks |
| GB2280820A (en) * | 1993-07-29 | 1995-02-08 | Ibm | Distributed system for call processing |
| US5608791A (en) * | 1994-02-07 | 1997-03-04 | Grecco; Joseph | Group exchange port (GXP) |
| US5841854A (en) * | 1994-02-16 | 1998-11-24 | Priority Call Management, Inc. | Wireless telephone integration system and method for call centers and workgroups |
| US5555288A (en) * | 1994-04-12 | 1996-09-10 | Voicetek Corporation | Voice processing system with a configurable telephone line interface |
| EP0690603B1 (en) * | 1994-06-27 | 2009-09-30 | Intel Corporation | Apparatus and method of distributing call processing resources |
| US5719919A (en) * | 1994-09-14 | 1998-02-17 | Dialogic Corporation | Run time control in a call processing system |
| US6167253A (en) * | 1995-01-12 | 2000-12-26 | Bell Atlantic Network Services, Inc. | Mobile data/message/electronic mail download system utilizing network-centric protocol such as Java |
| US6205204B1 (en) * | 1996-06-28 | 2001-03-20 | Distributed Software Development, Inc. | System and method for identifying an unidentified person using an ambiguity-resolution criterion |
| US5875242A (en) * | 1996-07-26 | 1999-02-23 | Glaser; Lawrence F. | Telecommunications installation and management system and method |
| GB2320642A (en) * | 1996-12-21 | 1998-06-24 | Ibm | Distributed voice processing system |
| GB2322507B (en) * | 1997-02-19 | 2001-05-30 | Ibm | Voice processing system |
| US5978465A (en) * | 1997-05-05 | 1999-11-02 | Aspect Telecommunications Corporation | Method and apparatus for allocating resources in a call center |
| GB2325112B (en) * | 1997-05-06 | 2002-07-31 | Ibm | Voice processing system |
| GB2329549A (en) * | 1997-09-19 | 1999-03-24 | Ibm | Voice processing system |
| US6307836B1 (en) * | 1997-12-10 | 2001-10-23 | Mci Communications Corporation | High-speed transparent access to multiple services |
| US6098043A (en) * | 1998-06-30 | 2000-08-01 | Nortel Networks Corporation | Method and apparatus for providing an improved user interface in speech recognition systems |
| US6118862A (en) * | 1998-10-23 | 2000-09-12 | Toshiba America Information Systems, Inc. | Computer telephony system and method |
| US6334059B1 (en) * | 1999-01-08 | 2001-12-25 | Trueposition, Inc. | Modified transmission method for improving accuracy for e-911 calls |
| US6304645B1 (en) * | 2000-03-04 | 2001-10-16 | Intel Corporation | Call processing system with resources on multiple platforms |
-
2000
- 2000-02-22 US US09/510,311 patent/US6418201B1/en not_active Expired - Fee Related
-
2001
- 2001-01-24 EP EP01903254A patent/EP1266512A4/en not_active Ceased
- 2001-01-24 GB GB0220659A patent/GB2376376B/en not_active Expired - Fee Related
- 2001-01-24 CN CNB018054021A patent/CN100518211C/zh not_active Expired - Fee Related
- 2001-01-24 DE DE10195734T patent/DE10195734T1/de not_active Withdrawn
- 2001-01-24 JP JP2001561993A patent/JP4205339B2/ja not_active Expired - Fee Related
- 2001-01-24 WO PCT/US2001/002246 patent/WO2001063892A1/en not_active Ceased
- 2001-01-24 EP EP06002535A patent/EP1657901A1/en not_active Ceased
-
2002
- 2002-07-03 US US10/190,029 patent/US6990183B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20020164001A1 (en) | 2002-11-07 |
| GB0220659D0 (en) | 2002-10-16 |
| US6990183B2 (en) | 2006-01-24 |
| EP1266512A4 (en) | 2004-09-15 |
| EP1266512A1 (en) | 2002-12-18 |
| WO2001063892A1 (en) | 2001-08-30 |
| DE10195734T1 (de) | 2003-05-22 |
| JP2003524342A (ja) | 2003-08-12 |
| GB2376376B (en) | 2003-10-08 |
| CN100518211C (zh) | 2009-07-22 |
| CN1404677A (zh) | 2003-03-19 |
| US6418201B1 (en) | 2002-07-09 |
| GB2376376A (en) | 2002-12-11 |
| EP1657901A1 (en) | 2006-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4205339B2 (ja) | リソース割り当てを最適化した多プラットホーム音声処理システム | |
| AU759578B2 (en) | Point-of-presence call center management system | |
| US6175621B1 (en) | Priority call on busy | |
| CA2208294C (en) | Systems and methods for providing increased server performance in a communications network | |
| US6847639B2 (en) | Managing feature interaction among a plurality of independent feature servers in telecommunications servers | |
| JP3813873B2 (ja) | 複数のプラットホーム上に資源を有する呼出し処理システム | |
| US6556672B1 (en) | Fault tolerant voice processing system | |
| JPH11112666A (ja) | 着信呼分配システム | |
| US7065094B2 (en) | Method and device in a coupling node for a telecommunication system | |
| EP0893928B1 (en) | Method for mediation of traffic in an advanced intelligent network | |
| EP1126731B1 (en) | Customer controlled network routing to automatic call distribution systems | |
| EP0947085B1 (en) | Universal compatibility software system for services in communications and information processing networks | |
| JPH06343188A (ja) | 呼処理システムおよび該呼処理システム実行方法ならびに機能サービス割り当て方法 | |
| EP1107554B1 (en) | Method and system for adaptively allocating call-related tasks | |
| EP1379060A1 (en) | Improvements in or relating to DTMF control | |
| EP1310082B1 (en) | Distributed messaging system and method | |
| HK1091989A (en) | Multiple platform voice processing system with optimized resource allocation | |
| US6219338B1 (en) | Method of establishing a connection, as well as exchange, service computer and communications network | |
| EP1213903A2 (en) | Line access control apparatus and line access system | |
| JP3154918B2 (ja) | 内線代表選択方法及びコールピックアップ方法 | |
| WO2000011856A1 (en) | Vru load balancing | |
| JP2000151818A (ja) | 電話受付応答のコンピュータ多重系システム | |
| WO2000074398A1 (en) | Apparatus, system and method for media independent call control | |
| JPH05130238A (ja) | 構内交換機の交換制御方式 | |
| JP2006093761A (ja) | 音声自動応答システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20040818 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20040818 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060104 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060123 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20060424 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060501 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060724 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060814 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070402 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080331 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080627 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080807 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080916 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20081016 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111024 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121024 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131024 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |