【誤訳訂正書】
【提出日】平成26年5月7日(2014.5.7)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】００１６
【訂正方法】変更
【訂正の内容】
【００１６】
好ましい実施例のコールキュー１２０は、コールリクエストのスタックを取り扱う機能を果たす。コールキュー１２０は、好ましくは、必要なリソースをサービスされないか割り当てられなかった外部へ送信されるコールリクエストのリストである。リクエストは、好ましくは、ネットワーク１５０の現在の容量および電話リソースクラスター１１０に対し好ましいレートでサービスされる。サービスされるレートは、選択的に、分散型電話コントローラー１４４の容量、電話リソースクラスター１１０、および／または、キュー１２０におけるリクエストの数に従って調整される。（電話アプリケーションによって実施される一例のような）コールリクエストは、好ましくは、容量が超過したときコールキュー１２０となり、あるいは、選択的に、全てのリクエストに対しコールキュー１２０とするか、他の好適な規則に基づいて行われる。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】００１７
【訂正方法】変更
【訂正の内容】
【００１７】
ある変形例において、アプリケーションは、好ましくは、ユーザーの制限、特に、コールリクエスト間のレート制限（スロットル）および総数の制限（キャップ）と関連している。スロットルおよびキャップは、好ましくは、コールキューにおけるリクエストの位置を決定するために使用される。制限は、選択的に、アカウント、電話番号または好適な実体ある物に割り付けられる。電話メッセージ（すなわちＳＭＳまたはＭＭＳ）は、またコールキューとなるコールリクエストの一つの変形例である。着信および発信する電話メッセージは、好ましくは、着信したメッセージは着信したコールとは異なり即座の対応を必要としないため、キューされる。ＳＭＳメッセージは、好ましくは、リクエストがキューでサービスされた後に送られる。ＳＭＳメッセージおよび／またはＭＭＳメッセージは、選択的に、専用のメッセージキューによりキューされる。ＳＭＳメッセージは、リクエストにより変化するレートの制限（スロットル）および総数の制限（キャップ）を有することができる。ユーザーから任意のレートで受け取られたリクエストは、好ましくは、スロットルに従ってコールキューにおいて時間間隔を有している。好ましくは、アプリケーションからのコールリクエスト間で強制される待ち時間が存在する。異なるユーザーのリクエストは、好ましくは、図６に示されるように、時差を持ってまたは交互にキュー内に順序付けされるが、選択的に、ユーザーは、サービスプラン、先着順のポリシー、コールリクエストのタイプ、および／または、いかなる好適なポリシーに基づき優先順位を有することができる。キャップは、好ましくは、ユーザーが所定の時間内に行うことができるリクエストの総数上での制限である。ユーザーは、アプリケーションが電話ネットワーク１５０または電話リソースクラスター１１０の使用を常に不当に独占することを防止する機能を果たすコールキュー１２０の取り扱い、時間間隔、および／または、順序付けを制限する。また、アプリケーションは、出来るだけ早くあるいは将来のある時点で（例えば、ユーザーがコールまたは後のコールをスケジュールしている場合）、電話リソース１１２に対するアクセスをリクエストすることができる。付加的にあるいは選択的に、ユーザーの制限は、アプリケーションの必要性に従って調整されまたはセットされる。アプリケーションは、ユーザーのアプリケーションの特性または特徴に基づいた特別の要求を有する。ユーザーの制限は、好ましくは、ユーザーが選択する契約および／または価格決定モデルに従って、あるいは、他の好適な手段によって、セットされる。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００１８
【訂正方法】変更
【訂正の内容】
【００１８】
他の変形例において、コールキュー１２０は一人のユーザーのリクエスト専用となる。この変形例において、好ましくは個別に割り当てられた複数のコールキュー１２０がある。コールリクエストは、好ましくは各ユーザーのコールキュー１２０に編成される。電話メッセージリクエストは、選択的に、各電話番号のキューを有する。ユーザーのリクエストは、好ましくは、常に個別に割り当てられたキュー１２０に付加される。各キューは、好ましくは、（リソースの制限、システムに及ぶ制限などの）ユーザー毎の制限を考慮したスケジュールに従ってサービスされる（すなわち、待機解除される）。言い換えれば、待機解除は、複数のコールキュー１２０の間で交互に起きる。また、個々に割り当てられたコールキューは、特定のリソースのためであり、キュー解除は、好ましくは、特定のリソースのキュー解除レートに従って起こる。キュー解除レートは、好ましくは、リソースの容量に関連するが、選択的に好適ないかなる基準にも基づくことができる。他のキューイングの変形例と同様に、キューイングは、他に、不規則に実施する、総当たりで実施する、公正なキューイングで実施する、重みを付けた公正なキューイングで実施する、実際のリソースの使用に基づいて実施する、および／または、いかなる好適な手順で実施する、などの好適なキューイング方法に従って起こる。アカウント／電話番号に基づくキューイングの他の例として、コールまたはメッセージのリクエストは、時間、優先順位、使用歴、または、他の好適な性状に基づいてキューされる。また、個人別に割り当てられたコールキュー（またはメッセージキュー）１２０の待機時間解除を調整するために使用されるコントロールキューがある。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００１９
【訂正方法】変更
【訂正の内容】
【００１９】
上述したように、コールキュー１２０は電話メッセージ（例えばＳＭＳまたはＭＭＳメッセージ）を取り扱うための追加あるいは別のシステムを含むことができ、ＳＭＳメッセージは、好ましくは、サービスレートおよび制限について付加的な制限を有している。ＳＭＳメッセージは、好ましくは、各種のユーザーとの電話ネットワークアクセスをシェアするためにキューするだけでなく、一人のユーザーからのＳＭＳメッセージがスパムとして認定されてレート制限されるのを防ぐようにレートを設定することが好ましい。電話メッセージのためのコールキュー１２０は、コントロールキューおよび電話番号キューの少なくとも２つのタイプのキューを含んでいる。電話番号キューは、好ましくは、ユーザーが送ろうとする電話メッセージに対する一人のユーザーの個人的なキューとしての機能を果たし、コントロールキューは、コールキュー１２０として上述した多数ユーザーのキューと実質的に近似した機能を果たす。個人に割り当てられたコールキュー１２０は、コントロールキュー無しで使用されることもでき、個人に割り当てられたコールキュー１２０は、電話番号のアカウントあるいは他の好適な割り当て方法に基づくこともできる。コントロールキューおよび電話番号キューは、好ましくは、特定のアプリケーションのためのメッセージのキューイングと複数のメッセージとを分離する機能を果たす。ＳＭＳメッセージ（テキスト）またはＭＭＳメッセージ（マルチメディア）のコンテンツは、好ましくは、直接的にコールキューに記憶されず、ＳＭＳメッセージのコンテンツに対するリファレンスを記憶することが好ましい。これはキューに対する負荷を減少させる機能を果たす。ＳＭＳ／ＭＭＳコンテンツは、好ましくは、キューされたリファレンスがサービスされた時に、記憶されアクセスされる。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００２０
【訂正方法】変更
【訂正の内容】
【００２０】
キューポッパー１２２（例えばキュー解除装置）は、好ましくは、コールキューからのサービスのためにコールリクエストを選択する機能を果たすソフトウェアまたはハードウェアのメカニズムである。キューポッパー１２２は、好ましくは、好ましいレートでコールリクエストを選択するが、キューポッパー１２２は、その代わりに、容量または利用可能なリソースあるいはそれらの組合せに従ってコールリクエストを選択することもできる。付加的に、コールキュー１２０からのコールリクエストを同時に選択する機能を果たす複数のキューポッパー１２２が存在する。コールポッパー１２２の数は可変である。付加的あるいは特別のキューポッパー１２２を付加的なＳＭＳコールリクエストのために使用することもできる。コールキュー１２０、キューポッパー１２２、または、好適な組合せは、好ましくは、コールリクエストのスロットリング（あるいはサービスレート）をコントロールするために使用される。スロッティングは、電話番号ごとに、アカウントごとに（マルチテナントアプリケーションと同様に）、および／または、コール／メッセージ属性に従って、実行される。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００２７
【訂正方法】変更
【訂正の内容】
【００２７】
電話リソースに対する複数のユーザーのコールリクエストを多重化するステップＳ１１０は、複数のユーザー間における電話リソースの使用をシェアーする機能を果たす。単一の電話リソースは、好ましくは、複数のユーザー／アプリケーションの間でシェアーされる。多重化は、好ましくは、コールリクエストが交互に電話リソースに送られる、時分割多重の形態で起こる。時分割多重化は、好ましくは、完全なコールセッションまたはプロセスの完遂に基づく。言い換えると、ユーザーは、電話リソースを使用してコールセッションの生成およびアプリケーションの実行を交代に行う。例えば、第１の顧客が電話リソースによってサービスされるコールリクエストを実行している場合、そのコールリクエストのコールセッションの完遂により、第２の顧客が同じ電話リソースによってサービスされるコールリクエストを行うことができる。コールリクエストは、好ましくは、ユーザーからより具体的には外部サーバー上に在駐する電話アプリケーションから、受け取られるが、別の例では、コールリクエストはいかなる好適なソースからも送られる。コールリクエストは、好ましくは、パケットに基づくコミュニケーションチャンネル、言い換えると、無指向性のコミュニケーションチャンネルを通って、受け取られる。変形例において、コールリクエストは、好ましくは、ＨＴＴＰまたはＨＴＴＰＳメッセージとして受け取られるが、他の例では、いかなる好適なアプリケーションコミュニケーションプロトコルを介して受け取られることもできる。ステップＳ１１０は、さらに、着信するコールリクエストをゲートコントロールするかそれに優先順位を付ける機能を果たす、ユーザーのコールリクエストをキューイングするステップＳ１１２を含む。コールキューは、好ましくは、外部へ送信されるリクエストのために使用され、一方内部で受信されるリクエストは、好ましくは、すぐに扱われる（さもなければ、コールセッションはたぶん失敗する）。あるいは、内部で受信されるコールは、全てのサービスに対し、再生された「鳴り響く」音とともに、キューすることができ、一方、コールは、全てをサービスされるようにキュー内に待機する。キューは、しかしながら、ＳＭＳメッセージおよびＭＭＳメッセージのような電話メッセージは最初の試みで受け取られなければ再び送られるため、内部で受信される電話メッセージのために使用される。コールキューは、好ましくは、複数ユーザーからの継続中のコールリクエストのリストである。付加的なキューは、付加的にあるいは選択的に、電話メッセージのために使用される。コールリクエストは、好ましくは、リソースに対するアクセスのバランスを取るような方法で、キュー内で順番が付けられる。各ユーザー（例えば、アカウント、アプリケーションまたは電話番号）には、好ましくは、コールリクエスト間の制限（スロットル）および特定の時間内で生成されるコールリクエストの最大数における制限（キャップ）を割り当てられる。コールリクエストは、好ましくは、電話リソースクラスターの現在の負荷に基づきコールを選択する装置（すなわち、キューポッパー）によって、特定のレートでサービスするために選択される。キューは、上述したような任意の好適な変形例によって選択的に操作される。キューは各ユーザーまたは電話番号に割り当てられている。キューすることは、選択的に、ランダム、総当たり、規則に従ったキュー、重み付けした規則に従ったキュー、実際のリソースの使用に基づく、および／または、任意の好適な手順などの任意の好適なキューイングの方法論に基づいて起こる。ロードバランサーは、好適には、最も少ない容量の電話リソースにコールリクエストを割り当てる。ロードバランサーおよびコールリクエストのキューは、好適には、協同して、上述したように負荷を分散する。
【誤訳訂正７】
【訂正対象書類名】明細書
【訂正対象項目名】００３７
【訂正方法】変更
【訂正の内容】
【００３７】
好ましい実施形態の方法は、さらに、複数のユーザーからのリクエストのコールキューを管理するステップＳ２３２を含むことができる。ステップＳ２３２は、ユーザーからのコールリクエストの処理を優先させる機能を果たす。コールキューは、好ましくは、電話ネットワークの制御アーキテクチャの一部として操作されるプログラムまたはハードウェア管理のスタックである。制御アーキテクチャは、好ましくは、複数のユーザーによる電話ネットワークと利用状況を操作する。コールキューは、好ましくは、電話ボイスセッションのリクエスト、および／または、ＳＭＳ／ＭＭＳメッセージのリクエストを含む電話ネットワークによるサービスを待機するコールリクエストのリストである。リクエストは、ネットワーク、好ましくは、ネットワークの現在の容量に対し、および、各ユーザーに対し、適切なレートでサービスされる。サービスレートは、代わりに、分散型コールセンターの容量およびキュー内のリクエストの数に応じて調整される。容量が、超過するか、あるいは、すべてのリクエストのためのコールキューに置かれている場合、または、任意の適切なルールに基づいている場合、ユーザーのリクエストは、好ましくは、コールのキューに置かれる。ユーザーは、好ましくは、ユーザーの制限、特に：コールレートの制限（スロットル）と総数の制限（キャップ）に関連付けられている。スロットルとキャップは、好ましくは、コールキュー内のリクエストの位置を決定するために使用される。ユーザーからのリクエストは、好ましくは、スロットルに応じてコールキュー内で時間的に離間している。異なるユーザーのリクエストは、好ましくは、図６に示すように、階段状または交互にキュー内で順序付けされるが、代わりに、ユーザーは、サービスプラン、先着順サービスポリシー、および／または、任意の適切なポリシーに基づいた優先権を持つことができる。キャップは、好ましくは、ユーザーが一定時間内に行うことができるリクエストの総数の制限である。後続のリクエストは、好ましくは、キャップに応じて後の時間に対しスケジュールされているが、キャップを超えるリクエストを任意の適切な方法で処理されることもできる。例えば、ユーザーが１秒あたり１回のコールができ、ユーザーが１００コールをリクエストすると、それらは等しく次の１００秒においてスケジュールされる。このキャップは、コールの数／時間フレーム（１／秒）、または、キュー内のコール間に必要な待ち時間（１秒）として記述することができることに注意すべきである。コールキューのユーザー制限、ハンドリング、スペーシング、および／または、オーダリングは、あるユーザーが不当に任意の時点で電話ネットワークの利用を支配することを防ぐように機能する。ＳＭＳ／ＭＭＳのメッセージリクエストの変形例において、個々のユーザーのレートは、ネットワークによるメッセージのフィルタリングを防ぐために考慮される。ＳＭＳ／ＭＭＳの変形例のために、リクエストは、さらに、制御キューと電話番号のキューでキューイングされる。ＳＭＳ／ＭＭＳメッセージの内容は、好ましくは、保存され、メッセージの内容への参照がキューイングされ、これがキューの負荷を軽減するよう機能する。複数のキャッシュサービスのポートまたはポインタが好ましく用いられる。サービスポートは、好ましくは、コールキューからコールリクエストを操作するための、ソフトウェアおよび／またはハードウェアの制御メカニズムである。サービスポートは、好ましくは、コールキューからリクエストを受け取り、電話ネットワークのチャンネルに対応するユーザーのアプリケーションまたはユーザーを接続する。サービスポートは、直接接続されるが、代わりに、前述のようにクラスター内のコールルーターなどのハードウェアまたはソフトウェアリソースとすることもできる。サービスポートは、好ましくは、着信コールのための容量を可能にするチャンネルの静的な数未満であるが、他の例として、サービスポートをチャンネルの静的な数に等しくすることもできる。電話ネットワークが１０００チャンネル存在する例では、５００のサービスのポートが存在する場合がある。これは、着信コールのために５００チャンネルをフリーにすることを意味する。さらに、ユーザーは、できるだけ早くまたは将来のある時点（例えば、ユーザーがコールまたは後の時間のためのコールをスケジュールする）での、電話リソースへのアクセスを要求することができる。キューポッパーは、好ましくは、サービスするコールキューからコールを選択するための、ソフトウェアまたはハードウェアのメカニズムである。さらに、コールキューからコールを選択する複数のキューポッパーが存在する場合がある。加えてまたは代わりに、ユーザーの制限は、ユーザーのニーズに応じて調整または設定される。ユーザーは、ユーザーのアプリケーションの性質や特性に基づいた特定の要求を有する場合がある。ユーザーの制限は、好ましくは、ユーザーが選択した契約および／または価格設定に応じて、または、任意の適切な手段によって、設定される。
【誤訳訂正８】
【訂正対象書類名】明細書
【訂正対象項目名】００３９
【訂正方法】変更
【訂正の内容】
【００３９】
好ましい実施形態の方法は、さらに、コールキューの容量のニーズに反応するステップＳ２３６を含むことができる。ステップＳ２３６は、現在の容量要求または近い将来予想される要求に対し分散型コールコントローラーを調整するために、コールキューと他の現在容量の指標を使用する機能を果たす。コールキューは、好ましくは、ソフトウェアを介して、または、コールキューの任意の適切な監視によって、評価される。キュー中に現在存在するコール数、電話ネットワークを現在使用しているユーザーの合計数、着信コール（キューされない）、ユーザーリクエストの頻度、および／または、電話ネットワークまたはコールキューの任意の適切な特性は、好ましくは、容量のニーズへのリアクションを引き起こす。リアクションは、好ましくは、現在の全体の容量のニーズに対するものであるが、あるいは個々のユーザーまたは任意の適切なパーティーの現在の容量のニーズに対するものとすることもできる。リアクションは、コールキュー（たとえば、コールキューのサービスレートまたはオーダリング）の設定を調整し、ユーザーの制限を変更し、分散型電話コントローラーの容量を調整すること、および／または、任意の好適なアクション、を含むことができる。一例において、コールキューは、現在の時刻の後１００秒の間にスケジュールされ、分散型コールコントローラーが予想される容量要求を収容する容量を増加させる。