(57)【要約】論理的に分散されかつ非関係型データベースを使用する複数のコンポーネントを有する、双方向メディア応答処理システムを開示する。この応答処理システムは、セットトップボックスまたは他のアクセスデバイスを通して加入者からの双方向応答要求を受信し、リアルタイムで応答を処理して、コンテンツプロデューサにリアルタイムでのフィードバックを与えることができる。このシステムは、双方向応答情報を収集かつ集約するために１つ以上のアグリゲータに動作可能に接続された１つ以上のコレクタを含み、また、加入者の各ネットワークに接続された少なくとも１つの通信メッセージサーバを含む。通信メッセージサーバは、コレクタおよびアグリゲータへ送信するために各ネットワークのための応答を正規化する。このシステムによって、加入者は、双方向ブロードキャストに参加することができ、また、応答の返事を更新された双方向コンテンツの形で、リアルタイムで自身のテレビ画面または他の表示上で見ることができる。
2004537189.tif 000002
【特許請求の範囲】
【請求項１】
１人以上の加入者からの双方向メディア出力を処理するためのシステムであって、
収集および集約ネットワークを含み、前記収集および集約ネットワークは、
該１人以上の加入者の各々からの双方向出力を収集しかつ収集した双方向メディア出力を非関係の態様で記憶するように構成されたコレクタと、
該コレクタに動作可能に接続されたアグリゲータとを含み、前記アグリゲータは、該コレクタからの双方向出力を収集および集約するように構成および配置される、システム。
【請求項２】
該収集および集約ネットワークは、大量の双方向出力を処理するように構成される、請求項１に記載のシステム。
【請求項３】
該収集および集約ネットワークは、毎秒少なくとも１０万回の応答を処理する、請求項２に記載のシステム。
【請求項４】
該双方向出力は、該コレクタおよびアグリゲータネットワークによって処理されることにより、リアルタイムで前記システムを通して送信される、請求項１に記載のシステム。
【請求項５】
該１人以上の加入者のうち複数の加入者および該コレクタに動作可能に接続され、前記複数の加入者からの双方向出力を受信し、その出力を該コレクタへ送信するためにフォーマットする、少なくとも１つの通信メッセージサーバをさらに含む、請求項１に記載のシステム。
【請求項６】
該コレクタは複数のプロダクトを含み、該プロダクトの各々は事象に対応する双方向出力を処理する、請求項１に記載のシステム。
【請求項７】
該プロダクトは該事象からの双方向出力の少なくとも一部をログする、請求項６に記載のシステム。
【請求項８】
該プロダクトの各々は、応答の返事を生成し、その応答の返事を該１人以上の加入者に返送する、請求項６に記載のシステム。
【請求項９】
複数の加入者ネットワークをさらに含み、該加入者ネットワークの各々は、少なくとも１つの通信メッセージサーバに動作可能に接続され、該少なくとも１つの通信メッセージサーバは少なくとも１つのコレクタに動作可能にリンクされる、、請求項１に記載のシステム。
【請求項１０】
該少なくとも１つの通信メッセージサーバは、対応する加入者ネットワークから受信した双方向出力を正規化して少なくとも１つのコレクタへ送信する、請求項９に記載のシステム。
【請求項１１】
該アグリゲータは、該コレクタから受信した双方向出力を、該アグリゲータに動作可能に接続されたアプリケーションサーバへ送信する、請求項１に記載のシステム。
【請求項１２】
該アプリケーションサーバは、ウェブサーバを介してプロデューサ事象ブラウザに動作可能に接続される、請求項１１に記載のシステム。
【請求項１３】
該アプリケーションサーバは、ウェブサーバを介して開発者コンピュータに動作可能に接続される、請求項１に記載のシステム。
【請求項１４】
双方向メディア出力を処理するための方法であって、
双方向メディア加入者ネットワークを提供するステップを含み、前記加入者ネットワークは、加入者からの双方向出力を前記加入者ネットワークに送信するように構成された複数のアクセスデバイスを含み、前記方法はさらに、
前記加入者ネットワークに動作可能に接続されたコレクタに双方向出力を収集し、非関係の態様で前記コレクタに双方向出力を記憶するステップと、
前記コレクタに動作可能に接続されたアグリゲータに、収集された双方向出力を集約するステップとを含む、方法。
【請求項１５】
双方向メディア出力を処理するための方法であって、
収集および集約システムを提供するステップと、
１人以上の加入者からの双方向出力をその提供された収集および集約システムに収集するステップと、
その収集された双方向出力を、非関係の態様でその提供された収集および集約システムに記憶するステップと、
その収集された出力をその提供された収集および集約システムに集約するステップと、
前記収集および集約するステップがリアルタイムで行なわれるように、その収集および集約システムを構成および配置するステップとを含む、方法。
【請求項１６】
前記収集および集約するステップは、高いトランザクション速度で行なわれる、請求項１５に記載の方法。
【請求項１７】
前記トランザクション速度は、少なくとも毎秒１０万回の応答である、請求項１６に記載の方法。
【請求項１８】
加入者からの双方向出力を正規化し、正規化した双方向出力をコレクタに出力するステップをさらに含む、請求項１５に記載の方法。
【請求項１９】
前記正規化するステップが行なわれる通信メッセージサーバを提供するステップをさらに含む、請求項１８に記載の方法。
【請求項２０】
集約された双方向出力を、プロデューサによるアクセスのために、アプリケーションサーバで処理するステップをさらに含む、請求項１５に記載の方法。
【請求項２１】
集約された双方向出力を、開発者によるアクセスのために、アプリケーションサーバで処理するステップをさらに含む、請求項１５に記載の方法。
【請求項２２】
双方向メディア出力を処理して、コンテンツプロデューサにフィードバックを与えるためのシステムであって、
双方向メディア加入者ネットワークを含み、前記加入者ネットワークは複数のアクセスデバイスから双方向出力を受信し、前記システムはさらに、
前記加入者ネットワークに動作可能に接続されて、前記加入者ネットワークからの双方向出力を収集し、その双方向出力を非関係の態様で記憶する、少なくとも１つのコレクタと、
前記少なくとも１つのコレクタからの双方向出力を収集および集約する、少なくとも１つのアグリゲータとを含み、該少なくとも１つのアグリゲータは双方向出力を該コンテンツプロデューサに与える、システム。
【請求項２３】
前記システムは、リアルタイムで大量の双方向出力を処理する、請求項２２に記載のシステム。
【請求項２４】
双方向応答処理システムであって、前記システムは、
加入者に関連付けられた複数のアクセスデバイスから応答要求を受信する双方向メディア加入者ネットワークと、
応答要求を正規化する、該加入者ネットワークに動作可能に接続された通信メッセージサーバと、
応答要求を収集する、該通信メッセージサーバに接続されたコレクタと、
収集された応答要求を集約する、該コレクタに接続されたアグリゲータとを含む、双方向応答処理システム。
【請求項２５】
該コレクタは複数のプロダクトを含み、該プロダクトの各々は、事象に対応する応答要求を処理し、その応答要求の少なくとも一部をログする、請求項２４に記載のシステム。
【請求項２６】
該プロダクトの各々は応答の返事を生成し、その応答の返事を加入者に返送する、請求項２５に記載のシステム。
【請求項２７】
該通信メッセージサーバは、応答要求をパーズおよびフォーマットして該コレクタへ送信する、請求項２４に記載のシステム。
【請求項２８】
複数のコレクタをさらに含み、該コレクタの各々は該アグリゲータに動作可能に接続される、請求項２４に記載のシステム。
【請求項２９】
複数のコレクタおよび複数のアグリゲータをさらに含み、該アグリゲータの各々は、１つ以上の前記コレクタに動作可能に接続される、請求項２４に記載のシステム。
【請求項３０】
該アグリゲータは、集約した応答情報を、該アグリゲータに動作可能に接続されたアプリケーションサーバに送信する、請求項２４に記載のシステム。
【請求項３１】
該アプリケーションサーバは、ウェブサーバを介してプロデューサ事象ブラウザに動作可能に接続される、請求項３０に記載のシステム。
【請求項３２】
該アプリケーションサーバは、ウェブサーバを介して開発者コンピュータに動作可能に接続される、請求項２４に記載のシステム。
【請求項３３】
双方向メディアネットワークにおいて応答を処理するための方法であって、
双方向メディア加入者ネットワークを提供するステップを含み、前記加入者ネットワークは、応答要求を１人以上の加入者から前記加入者ネットワークに送信するように構成された複数のアクセスデバイスを含み、前記方法はさらに、
該応答要求の各々をパーズおよびフォーマットするステップと、
該フォーマットされた応答要求を非関係の態様で収集するステップと、
該収集された応答要求を集約するステップとを含む、方法。
【請求項３４】
該パーズおよびフォーマットするステップは通信メッセージサーバで行なわれ、該収集するステップはコレクタで行なわれる、請求項３３に記載の方法。
【請求項３５】
１つ以上の応答の返事を、該加入者ネットワークを介して、該１人以上の加入者のうちの少なくとも１人に送信するステップをさらに含む、請求項３４に記載の方法。
【請求項３６】
該収集するステップは、該応答要求の少なくとも一部をログするステップを含む、請求項３３に記載の方法。
【請求項３７】
集約された応答情報をプロデューサ事象ブラウザを介してプロデューサに与えるステップをさらに含む、請求項３３に記載の方法。
【請求項３８】
集約された応答情報へのアクセスを、開発者コンピュータを介して開発者に与えるステップをさらに含む、請求項３３に記載の方法。
【請求項３９】
１人以上の加入者からの双方向メディア出力を処理するためのシステムであって、
該１人以上の加入者のうち各々の加入者からの双方向出力を収集し、その収集した双方向メディア出力を記憶するように構成された、ｎ個のコレクタを含み、ｎは１以上の整数であり、前記システムはさらに、
該ｎ個のコレクタに動作可能に接続された少なくとも１つのアグリゲータを含み、該少なくとも１つのアグリゲータは、該ｎ個のコレクタからの双方向出力を収集および集約するように構成および配置され、
該ｎ個のコレクタおよび該少なくとも１つのアグリゲータは、大量の双方向出力を処理する、システム。
【請求項４０】
該ｎ個のコレクタは、毎秒少なくともｎ×１０万回の応答を処理することができる、請求項３９に記載のシステム。
【請求項４１】
該ｎ個のコレクタおよび該少なくとも１つのアグリゲータは、リアルタイムで双方向出力を処理する、請求項３９に記載のシステム。
【請求項４２】
ｎは２以上の整数であり、該ｎ個のコレクタは、毎秒少なくともｎ×１０万回の応答を処理することができる、請求項３９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
この発明は、双方向メディアの分野に属し、より特定的には、双方向メディアネットワークにおいてセットトップボックスおよび関連のデバイスから受信した応答を処理するための装置および方法に関する。
【背景技術】
【０００２】
発明の背景
双方向メディアは、双方向テレビ（ｉＴＶ）や、双方向インターネットＰＣおよびネットワーク化された装置や双方向携帯式およびワイヤレスハンドヘルドデバイスを含む、複数の異種の双方向ネットワークおよび関連したアクセスデバイスから発信され得る双方向コンテンツに関連する。双方向メディアシステムによって、一般的に、コンテンツプロバイダは情報をユーザにブロードキャストすることができ、ユーザは応答することによりブロードキャストに参加することができる。特定の種類のアクセスデバイスは、テレビ、パーソナルコンピュータ、セルラー電話、ポケットベル、または、ＰＡＬＭが製造したデバイスといった種々のハンドヘルド電子デバイスを含むが、それらに限定されない。
【０００３】
双方向ブロードキャスティングの基本的な形に、１つのメディアに配信されて、他のメディアを通して応答を促す情報がある。この種類の双方向作業の一例は電話技術であり、そこでテレビ番組は視聴者が電話投票に参加するよう促す。視聴者は、複数の選択対象から視聴者の選択に対応する特定の番号をダイヤルすることによって参加する。他の双方向テレビ番組では、インターネット上のウェブサイトで投票(vote)することによってユーザの参加を促す。たとえば、ニュース分析番組は、しばしばニュースの放送と同時に行なわれるオンライン投票(online polls)を含む。ユーザはニュース番組のウェブサイトにログオンして、選択することができ、投票の結果はテレビ画面に表示される。これらのプログラミング技術の双方を実現化する双方向プログラムもある。
【０００４】
双方向テレビは、視聴者が何らかの方法でブロードキャストコンテンツと相互作用するアプリケーションに関連する。双方向テレビは、ある範囲の双方向作業の種類を包含する。最も基本的なレベルで、視聴者は、単にデジタルセットトップボックス（ＳＴＢ）を使用することによってテレビと相互作用することができる。家の外に信号を送ることなく、ＳＴＢは情報を記憶し、視聴者の好みに基づいて表示をカスタマイズすることができる。この種類の双方向作業の例は、スクロール可能／カスタマイズ可能電子プログラミングガイドおよびパーソナル記録サービスである。より高度な技術レベルで、視聴者は、ダイヤルアップ、デジタルバックチャネルまたは衛星伝送を介して、サーバに対して要求を送信することができる。サーバは、応答要求がそこから発信されたＳＴＢに対して、要求の返事を返送する。この種類の双方向作業の例には、視聴者がゲームショーと「一緒にプレーする(play along)」ことのできる投票のアプリケーションや、視聴者が情報を要求したり購入を行なったりすることによって広告に応答することができる、商業に結び付いたアプリケーションがある。しかしながら、既存のｉＴＶシステムには、この種類の双方向作業に望ましいリアルタイムでの双方向処理をサポートするのに十分な帯域幅が欠如している。さらに、既存のシステムは、所与のアプリケーションについて受信し得る、大量の応答を処理することができない。
【０００５】
先行技術のｉＴＶシステムでは、一般的に、ヘッドエンドとしても既知の中心コミュニケーションサーバがあり、これはテレビコンテンツをセットトップボックスを通して個々の加入者に配信し、双方向情報を応答の形で受信する。これらのシステムでは、リアルタイムで大量の応答を扱うことができないことが多い。結果として、何らかの態様でこの容量制限を克服しようと試みた複数のシステムが特許権を付与されている。
【０００６】
これらの特許の１つである、米国特許第５，８５７，１９０号では、ｉＴＶネットワークで使用するための事象ロギングシステムが開示されている。ユーザ側にある事象評価装置は、事象がログ可能か、ログ不可能かを判定する。複数のログ可能な事象は、好ましくは一括されてヘッドエンドに送信される。
【０００７】
米国特許第６，０６７，１０７号では、ユーザの応答を放送用受信機に記憶し、そこに含まれるデータの種類に基づいて優先順位の値を割当て、定期的にローカルデータセンタに送信する、ｉＴＶシステムが開示されている。典型的には、応答は２４時間間隔で送信される。ローカルデータセンタは応答データベースに応答を記憶し、その後、応答は加入者情報と相互参照され、マスタデータセンタへ送信される。
【０００８】
これらのシステムは双方とも、大量の要求をリアルタイムで扱う能力も、コンテンツプロバイダにリアルタイムでフィードバックを与える能力も有していない。さらに、情報は階層的または関係の態様でさまざまなデータベースに記憶され、これは各々のデータベースの容量を制限する。関係型データベース設計は、双方向メディアシステムで使用したときに、典型的に、レイテンシーの増大、信頼性および可用性の問題を引き起こす。これらのデータベースは、特に複数の分散型データベースに対応させようと試みるときに、実質的なメンテナンスを必要とする。関係型データベースの中心トランザクション処理アーキテクチャで使用される関係型データベースは、以下の欠陥を被る。つまり、リアルタイムでの処理の限界、容量が限定されかつコストが非常に高いスケーリング能力、分散型データベースの同期化、データベースの破損およびメンテナンスの継続、トランザクションリカバリ再処理の中断および発信トランザクション要求の入手不可能、監査トレイル細分性能力の限界、ならびに、決定報告および分析のための実際的なリアルタイムでのデータアクセスの欠如である。
【発明の開示】
【０００９】
発明の概要
この発明は、非関係型データベース構造を用いて加入者の応答を処理する、双方向メディア応答処理システムおよび方法に向けられている。このようなシステムおよび方法はまた、リアルタイムで大容量の応答を処理することができ、またリアルタイムでのフィードバックをコンテンツプロバイダに与える能力を有する。この発明のより特定的な局面において、分散型構造が使用され、それにより主要なコンポーネントが物理的空間で分離されて、各々が指定のタスクを行ない、次にシステムを通して応答を転送する。
【００１０】
この発明に従った双方向メディアシステムにおいて、双方向コンテンツは、双方向ケーブルテレビ、双方向衛星テレビ、双方向ＰＣおよびネットワーク化された装置、ならびに双方向携帯およびセルラー電話ネットワークといった、当業者に既知の複数の技術、メカニズムまたはシステムのうちいずれかを用いて、加入者に配信またはブロードキャストされる。双方向コンテンツは、リモートコントロール、キーボード、テレビ、双方向ラジオ、ネットワーク化されたコンピュータおよび装置、携帯およびセルラー電話、音声認識デバイス、ならびに／または、ＰＡＬＭが製造したデバイスなどのワイヤレスハンドヘルドデバイスおよびそのコピー製品と関連して使用される、応答処理システムと接続するためのセットトップボックスまたは当業者に既知の他のデバイスを含むアクセスデバイスを介して、加入者にブロードキャストされる。
【００１１】
応答要求は、上記アクセスデバイスのうちの１つを介して加入者ネットワークに接続された加入者によって、テレビ画面または他の表示に見られる双方向コンテンツに応答して送信される。応答要求は、ショーまたは広告に応答して、双方向世論調査または投票、双方向くじ、双方向広告、双方向「ゲームショー」、電子商取引、賭け事および賭博、ならびに追加情報の要求を含む、複数の種類の事象分類と関連付けることができる。加入者ネットワークが、部分的に、双方向コンテンツを配信またはブロードキャストするために使用される技術、メカニズムまたはシステム、ならびに他の異なる種類の加入者ネットワーク（たとえば電話技術）を含むのは、この発明の範囲内である。
【００１２】
事象アプリケーションは、典型的に共通の質問および解答書式を有するが、集められた情報に従ってアプリケーションが多くの異なるアクションを取ることができる。質問および解答（応答）に加えて、ゲーム事象はまた、質問と関連付けることのできる手掛かりを使用してもよい。事象アプリケーションは、予め定められた１組の双方向規則に基づいて実行し、加入者が入力した応答を処理し、ログすることができる。また、事象アプリケーションが、集計目的のために情報を処理する方法、および、どのタイプの応答をデータストリームヘッド（すべてのアクセスデバイスへのブロードキャスト用）または各個別の視聴者（応答の返事）に返送しなければならないかを決定する方法は、各事象アプリケーションで異なる可能性がある。
【００１３】
この発明の双方向メディア応答処理システムは、非関係型データベース構造を用いて、リアルタイムで収集および集約機能を果たす、応答収集および集約ネットワークを含む。より特定的な局面において、収集および集約ネットワークは、分散型処理メカニズムを用いて前述の機能を果たす。事象開発キットおよびコンテンツ開発キットは、応答収集および集約ネットワークによる、加入者応答のコンテンツオーサリングおよび解釈を容易にする。事象開発キットは、適切な書式で事象アプリケーションを構成して、応答を応答収集および集約ネットワークで読取りかつ解釈することができるようにする。コンテンツ開発キットは第三者の供給業者から入手可能であり、従来のコンテンツを双方向コンテンツに変換するためのツールとして当業者に既知である。双方向コンテンツは、セットトップボックスまたは他のアクセスデバイスを介して加入者にブロードキャストされる。双方向コンテンツはまた、トリガを含むことができ、トリガは応答要求を識別する目的で加入者応答要求とともに返送されるアプリケーションとともに送信される。加入者応答は、応答収集および集約ネットワークを通して転送される。コンテンツプロデューサは、各々のコンテンツプロデューサと関連付けられたプロデューサブラウザを介して、集約された結果にアクセスすることができる。同様に、コンテンツ開発者は、開発者コンピュータを通して、集約された応答情報にアクセスする。したがって、コンテンツプロデューサおよびコンテンツ開発者は、事象が実行されている間に、リアルタイムで集約された結果の情報（集約されたデータ）にアクセスすることができる。集約されたデータは、プロデューサおよび開発者が使用するために、ウェブサーバに記憶することができ、また、データベースサーバに送信して、データウェアハウスに転送されるようにすることもできる。
【００１４】
記憶された結果は、監査および報告の目的のために、データウェアハウスにログ、記憶および保存することができる。データウェアハウスは、統計解析の目的で情報を記憶し、関係者に報告する。集約された結果の情報は、事象後調査および市場調査を行なう一方法として参照することができ、一方で適切なプライバシーおよびセキュリティ標準を維持することができる。たとえば、双方向ショッピング番組への応答を解析して、どの種類の製品が最も人気があるかを決定することができ、それに従って番組を修正することができる。このような修正は、事象が実行されている間にまたはその後実行される事象のために、実施することができる。害を被りやすい加入者情報は暗号化して、安全なデータ記憶部分に記憶することにより、安全な処理を保証することができる。
【００１５】
この発明の双方向メディア応答ネットワークは、１つ以上のケーブルテレビ加入者ネットワーク、衛星テレビ加入者ネットワーク、携帯加入者ネットワーク、ならびに／または、当業者に既知のネットワーク化されたＰＣおよびコンピュータ装置の加入者ネットワークと関連して使用されるようにに調整または適合される能力を有する。各々の加入者ネットワークは、セットトップボックスまたは他のアクセスデバイスを介して双方向コンテンツを加入者にブロードキャストするための、配信ネットワークを含む。これらの１つ以上のネットワークはまた、ネットワークに接続された１つ以上の通信メッセージサーバに送信される加入者からの応答要求を受信するのに使用することもできる。各通信メッセージサーバは、加入者ネットワークからのインターフェイスを正規化し、応答バッチを１つ以上の応答コレクタに転送し、応答コレクタでは応答を収集、処理およびログすることができる。応答コレクタは、収集した応答を１つ以上のアグリゲータに送信し、各々のアグリゲータはリアルタイムでのデータ収集、処理、ログおよび集約機能を果たす。さらなる実施例において、マスタアグリゲータが与えられ、１つ以上のアグリゲータからの情報を集約し、マスタ情報記憶を与え、すべての双方向事象アプリケーションのスケジューリングを調整する。例示の実施例において、応答コレクタはローカル配信ネットワークおよび通信メッセージサーバとともに位置付けられ、アグリゲータは、応答コレクタから遠隔である可能性のあるデータセンタに位置付けられる。別の実施例において、コレクタは、アグリゲータに物理的に極めて近接した中央データセンタに位置付けられる。
【００１６】
この発明は、ＨＴＴＰ、ＨＴＴＰＳ（ＳＳＬ）、ＩＰ上のＴＣＰおよびＵＤＰ、ＦＴＰ、ＨＴＭＬ、ＸＭＬ、エンタープライズ・ジャバ(Enterprise Java(R))、およびインターネットブラウザ技術を含むがそれらに限定されることのない、当業者に既知の複数の異なる書式のうちいずれかの書式で送信される応答を扱うことができるように構成される。応答アグリゲータ、応答コレクタ、通信メッセージサーバおよび他のコンポーネントは、セットトップボックスまたは他のアクセスデバイスとは独立して動作し、サーバサイドのプラットフォームに依存しないように設計される。
【発明を実施するための最良の形態】
【００１７】
この発明の他の局面および実施例を以下に述べる。
【００１８】
この発明の性質がより完全に理解されるように、添付の図面に関連してなされた以下の詳細な説明を参照するが、いくつかの図面を通して、同じ参照記号は対応する部分を示す。
【００１９】
好ましい実施例を含む発明の詳細な説明
双方向のアクティビティに関連した加入者の応答を、好ましくはリアルタイムで処理するためのシステムおよび方法を含む、双方向メディア応答処理プラットフォームが開示される。この発明の分散型ネットワークアプローチを用いることで、ブロードキャストプログラムとアクティブな加入者との間のリアルタイムでの双方向作業が容易になるが、これは、ネットワークが非関係分散型データベース構造であるため、大量の処理およびリアルタイムでの双方向作業をサポートするのに十分な容量があるからである。
【００２０】
双方向メディア応答処理システムにおいて、双方向コンテンツは、ケーブル、衛星、および世界テレビネットワークを含む双方向アクセスネットワークならびに関連のデバイス、インターネットネットワーク、携帯およびワイヤレスネットワーク、ならびに、双方向性をサポートするか、または当業者に既知の他のいずれかの技術、方法、メカニズムまたはシステムを使用する、その他の種類のネットワーク、から発信され得る。アクセスデバイスは、双方向セットトップボックス（ＳＴＢ）や、応答処理システムと接続可能でありかつリモートコントロール、キーボード、テレビ、双方向ラジオ、ネットワーク化されたコンピュータおよび装置、携帯電話、音声認識デバイスならびに／またはワイヤレスハンドヘルドデバイスと関連して使用される、当業者に既知である他のデバイスを含むが、それらに限定されない。
【００２１】
応答要求は、加入者ネットワークに接続されたユーザによって、上記アクセスデバイスのうち、双方向メディアブロードキャストを受信することができかつ加入者ネットワークを通して信号を送信することができるデバイスを介して、送信される。応答要求を、ゲームショー、ポーリングまたは投票、くじ、広告、スポーツイベント、賭博のアプリケーションおよび、電子商取引を介した買物購入、等の双方向の事象に関連付けることができる。広告およびスポーツイベントは、他の双方向事象の種類を組込んでアクティブな双方向コンテンツ内にさらなる双方向作業を与え得る、複雑な双方向事象の例である。双方向応答処理システムは、視聴者の応答が視聴者投票およびリアルタイムのオークションといったアプリケーションのためにリアルタイムでブロードキャストに統合される、非常に高いレベルの双方向作業をサポートすることができる。加入者ネットワークの１つの種類を使用して双方向コンテンツをブロードキャストまたは配信し、加入者ネットワークの別の種類を使用して加入者の応答要求を送信することもまた、この発明の範囲内である。
【００２２】
この発明の一局面に従った双方向応答処理システムは、分散型処理システムを利用して、双方向応答要求の収集および集約機能を果たす。図１Ａは、双方向メディア事象またはプログラム（たとえば投票事象、または、買物／電子商取引をサポートするためのアプリケーション）のブロードキャストをサポートするための双方向メディアシステム１０を示している。双方向メディアシステム１０は、応答収集および集約ネットワーク１２を含み、これは持続的な記憶装置において、加入者の１つまたは複数のネットワークからの、個々の加入者の結果および結合された集約的な結果を維持し、これらの結果に基づいてコンテンツプロデューサにリアルタイムでフィードバックを与える。収集および集約ネットワーク１２は、先進テレビ促進会議（ＡＴＶＥＦ）、ＡＴＶＥＦ先進テレビ会議（ＡＴＶＥＦ標準も使用する）およびデジタルビデオブロードキャスト社(Digital Video Broadcast)のマルチメディアホームプラットフォーム（ＤＶＢ−ＭＨＰ）を含むがそられに限定されない、既定のおよび新生の双方向メディア業界標準ならびに関連の技術に準拠している。
【００２３】
図１Ａに示したように、双方向メディアシステム１０のコンポーネントは、事象開発キット１４およびコンテンツ開発キット１６を含む。事象開発キット１４およびコンテンツ開発キット１６は、コンテンツ開発者が適切な書式で双方向コンテンツをインターフェイスして、応答を応答収集および集約ネットワーク１２で読取りかつ解釈できるようにする、コンテンツオーサリングツールを表わす。これに代えて、双方向コンテンツが他の態様でインターフェイスされる場合に、応答要求を応答収集および集約ネットワーク１２で読取り可能にするために、双方向システムは、事象開発キットまたはコンテンツ開発キットがなくても動作することができる。なお、コンテンツ開発キット１６は当業者に周知であり、従来のコンテンツを双方向のコンテンツに変換するための市販のツールである。事象開発キットは、適切な書式で事象アプリケーションを構成し、加入者の応答を応答収集および集約ネットワーク１２で読取りかつ解釈できるようにする。
【００２４】
図１Ｂに示したように、事象開発キット１４は、事象インターフェイスファイル１５を生成する。これはコンテンツ開発キット１６と結合可能であり、双方向コンテンツを適切な読取可能書式に適合させる。ケーブルおよび衛星テレビでは、事象インターフェイスファイル１５は好ましくはＡＴＶＥＦまたはＤＶＢ−ＭＨＰ標準に準拠する。双方向コンテンツもまた、セットトップボックス事象トリガとともに送信することができる。これらのトリガは、応答収集および集約ネットワーク１２で受信された応答要求を識別するためのメカニズムである。事象開発キット１４は、所与の双方向アプリケーションで使用されている事象パラメータおよび規則を、応答収集および集約ネットワーク１２におけるウェブサーバ３３に送り返して、そのネットワークが受信した応答を適切に処理しかつログすることができるようにする。たとえば、事象開発キット１４は、事象構成ファイル１３を生成してネットワークパスウェイ上に常駐するようにすることができる（図１Ｂを参照）。代わりに、事象パラメータおよび規則は、図２Ａを参照して述べるように、各々の応答コレクタおよび応答アグリゲータにある事象構成ファイル内に常駐することもできる。
【００２５】
コンテンツ開発キット１６は、双方向コンテンツ（すなわち、テレビまたは他のメディアブロードキャストに挿入でき、ユーザ応答を促すコンテンツ）を許可するための複数の市販のツールのうちのいずれかを含む。好適なコンテンツ開発キットは、オープンＴＶオープンオーサ(OpenTV OpenAuthor)の商標名で販売されている。
【００２６】
コンテンツオーサリングおよびプロダクションセクション１８は、双方向コンテンツを中に散在させたブロードキャスト信号を生成するように、構成かつ配置されている。図示したコンテンツプロダクションセクション１８において、従来のビデオ２０は、そのビデオに双方向コンテンツを受信する準備をさせる、チュロンコーポレイション(Chyron Corporation)等の双方向ビデオプロダクションツール２２を用いて、操作される。プロデューサ事象ブラウザ１９は、ビデオプロダクションツール２２に動作可能に接続され、プロデューサによって与えられた関連情報を双方向ブロードキャストに組込むことができるようにする。プロデューサ事象ブラウザ１９は、応答収集および集約ネットワーク１２におけるウェブサーバ３３に動作可能に接続される。したがって、応答情報は、ウェブサーバ３３からプロデューサ事象ブラウザ１９に送信され、それを事象ブロードキャストに組込むことができるようにする。
【００２７】
このコンテンツは、ビデオプロダクションツール２２によって、コンテンツ開発キット１６ならびに双方向コンテンツおよびビデオコンテンツ同期装置２４に送信され、双方向コンテンツおよびビデオコンテンツ同期装置は、双方向コンテンツおよびビデオを同期化して、従来のおよび双方向のメディアコンテンツの結合信号を生じる。この結合信号は、事象開発キット１４とインターフェイスされるコンテンツ開発キット１６からのソフトウェアコードと集約される。従来のコンテンツアグリゲータ２６は、前述の集約機能を果たし、結果として生じる信号は、１つ以上の配信ネットワーク２８上で加入者へ送信するのに好適である。この結果として生じる信号は、適切なソフトウェアに準拠した書式で双方向コンテンツを送信し、それにより、加入者のセットトップボックスから受信した応答を、応答収集および集約ネットワーク１２で読取り、解釈し、ログできるようにする。なお、上記は、例示のコンテンツプロダクションセクション１８を示したものであり、本明細書に記載のコンテンツプロダクションセクションの目的および機能と他の態様で合致する、他の構成および機能性の配置に到達することは、当業者の知識または技術の範囲内である。
【００２８】
配信ネットワーク２８のうち１つのネットワークでアクセスデバイス３０に送信された信号は、好ましくは、セットトップボックス事象トリガを含む。これらのトリガは、所与の双方向事象のために、識別子としての働きをし、応答要求とともに応答収集および集約ネットワーク１２に送信される。図１Ａに示したように、各々の加入者は、セットトップボックスまたは他の双方向アクセスデバイスといったアクセスデバイス３０を介して配信ネットワーク２８に接続される。図１に示したアクセスデバイス３０が、ネットワーク上で双方向コンテンツを送受信することのできる、当該技術で既知のさまざまな装置を表わしたものであることは、当業者にとって明らかであろう。特定の実施例において、アクセスデバイス３０は、セットトップボックス、パーソナルコンピュータ、セルラー電話または他の電子デバイスを含む。
【００２９】
アクセスデバイス３０は、コンテンツプロデューサから受信した複数の双方向事象アプリケーション３１ａを記憶、処理することができ、各々のアプリケーションを１つ以上の対応する事象トリガ３１ｂと関連付けることができる。加入者が、アクセスデバイス３０を通して双方向応答要求を行なうことによってブロードキャストアプリケーションに応答するときに、適切な事象トリガ３１ｂは、その応答を携えて、配信ネットワークまたはこのような応答を受信、送信するために備えられた別の種類のネットワークを通して返信される。配信ネットワーク２８は、多重パスでのコンテンツ送信を行なうことができ、したがって、１つ以上のアクセスデバイス３０から応答要求を受信すると、それら応答要求を次に、応答収集および集約ネットワーク１２の１つ以上の通信メッセージサーバ２９に転送することができる。
【００３０】
ある実施例において、たとえば配信ネットワーク２８が衛星配信ネットワークであるとき、応答の返事は、図１Ａに示したように、配信ネットワーク２８を通して返信するか、または、代わりのパスによって１つ以上の通信メッセージサーバ２９に送信することができる。通信メッセージサーバ２９は、１つ以上の配信ネットワークと応答コレクタおよび応答アグリゲータとの間のインターフェイスを正規化して、応答収集および集約ネットワークを通した効率的なデータフローを可能にする。図１Ｂに示したように、データ送信の好ましい方法において、アクセスデバイス３０からの応答要求は、ＨＴＴＰ書式で通信メッセージサーバ２９に送信される。通信メッセージサーバ２９は、応答要求をＨＴＴＰ書式からＵＤＰ書式に変換して、応答コレクタ３２および応答アグリゲータ３４へより効率的にデータ送信ができるようにする。
【００３１】
応答収集および集約ネットワーク１２は、応答収集機能を果たす１つ以上の応答コレクタ３２を含み、各々の応答コレクタは、１つ以上の通信メッセージサーバ２９からの応答要求を受信する。応答コレクタ３２は、情報を、収集および集約の双方の機能を果たす１つ以上の応答アグリゲータ３４と交換する。応答アグリゲータ３４は一般的に、１つ以上のコレクタ３２からの応答情報を収集かつ集約し、集約した情報を、アプリケーションサーバ３６およびウェブサーバ３３を介して、コンテンツプロダクションセクション１８に返信して、コンテンツプロデューサにリアルタイムでのフィードバックを与える。アプリケーションサーバ３６はまた、データベースサーバ３７に接続される。データベースサーバ３７は、事象情報を受信して、ログおよび記憶のためにデータウェアハウス３８に送信する。好ましくは、データウェアハウス３８への集約情報の転送は、システム容量を保持するために、事象を実行した後に行なわれる。
【００３２】
応答収集および集約ネットワーク１２は、双方向メディアシステム１０の（加入者／配信ネットワークを通した）各々の配置されたヘッドエンドインフラストラクチャ内において、安全で、信頼度が高く、冗長な超大量応答の収集および処理を行なうことができる。応答コレクタ３２は各々、毎秒１０万を超える応答またはトランザクションを処理できるように構成、配置される。これは、典型的に毎秒約２００以下の応答またはトランザクションを処理できる、従来の関係型データベース中心のトランザクションベースのアーキテクチャよりも数桁大きい処理量である。この発明の応答コレクタ３２も、毎秒１０万未満の応答／トランザクションの伝送率で事象を扱うことができる。たとえば、応答伝送率が毎秒１,０００回である事象を、応答伝送率が毎秒７５,０００回である別の事象と、同時にかつ同じパスウェイに沿って扱うことができる。応答伝送率が毎秒２００回であるさらなる事象も、同じパスウェイに沿って扱うことができる。応答またはトランザクションは、単一のシステムすなわち単一の閉ループ情報フローパスの収集および集約ネットワーク内で処理される。特定の実施例において、応答およびトランザクションは冗長にログおよび記憶され、約９９％、より特定的には約９９．９９９９９％のシステム信頼度を達成する。
【００３３】
収集および集約ネットワーク１２は、受信した応答に優先値を割当てる必要なく、リアルタイムで応答を処理する。各コレクタは、先に示したように、多数の事象をホストすることができ、応答を処理するのに必要なコンポーネントの数を減じる。したがって、双方向メディアシステム１０は、あまりアピールせず同時応答が非常に少ない事象も、広くアピールして数百万の同時の双方向応答を有する事象も、サポートすることができる。
【００３４】
応答収集および集約ネットワーク１２は、非関係型データベース構造（たとえば単層ファイルデータベース）および分散型処理メカニズムを利用して、双方向応答要求の収集および集約機能を果たす。特に、この発明は、超大量のリアルタイムでのトランザクション応答の収集、処理、集約および、結果の集約報告を行なうことのできる、論理的に分散されたアーキテクチャ設計を教示する。このアーキテクチャにおけるこれらのコンポーネントの論理的な分離は、部分的に分散された処理シナリオおよび完全に分散された処理シナリオをサポートする。
【００３５】
応答収集および集約ネットワークの主なコンポーネントは、１つ以上の応答アグリゲータ、応答コレクタおよび通信メッセージサーバを含む（図２Ｂおよび図４から８を参照）。この発明の部分的または完全に分散されたモデルにおいて、これらの主なコンポーネントのうち１つまたは複数のコンポーネントを、他のコンポーネントから物理的に分離して配置することができる。
【００３６】
図２Ａは、この発明の典型的な応答コレクタ６６（図１Ａおよび１Ｂの応答コレクタ３２と同一である）および典型的な応答アグリゲータ５２（図１Ａおよび１Ｂの応答アグリゲータ３４と同一である）の詳細図である。応答コレクタ６６は、収集機能を果たすことを可能にする複数のサブコンポーネントを含む。応答コレクタ６６は、通信ハンドラ６６ａを含み、この通信ハンドラは、通信メッセージサーバ６４（図２Ｂを参照、通信メッセージサーバ６４は図１Ａおよび１Ｂの通信メッセージサーバ２９と同一である）からの入来トラフィック（すなわち、ＵＤＰまたは他の標準書式である正規化された応答）を処理し、適切な双方向事象プロダクト６６ｂへのまたはそこからのメッセージをルーティングする。事象プロダクト６６ｂの各々は、１つの双方向事象アプリケーション、事象の一部、または個々の事象の１つの集まりに対応する。事象プロダクト６６ｂは、そのそれぞれの事象に関連した情報を収集、処理および記憶し、コレクタ６６の他のコンポーネントに命令を与える。所与の事象アプリケーションにおいて望まれれば、応答の返事が、プロダクト６６ｂによって生成され、１つ以上の加入者ネットワーク（たとえば図１Ａに示した配信ネットワーク２８）を通して、通信ハンドラ６６ａを介して、返信される。
【００３７】
応答コレクタ６６は、事象がいつ、どのように応答収集および集約ネットワーク１２上でホストされるべきかを規定する、スケジューラ６６ｄを含む。たとえば、スケジューラ６６ｄは、どの日時に特定の事象アプリケーションが加入者ネットワーク上でブロードキャストされるかを決定し、アグリゲータベースのスケジューラ５２ｄおよび他のコレクタと通信して、適切なプロダクト６６ｂ／５２ｂが応答を処理するように構成されるようにする。スケジューラ６６ｄは、該当の事象情報を記録し、それをプロダクト６６ｂと直接リンクされたゲートウェイメッセンジャ６６ｃに配信し、ゲートウェイメッセンジャ６６ｃはまた、応答コレクタ６６および応答アグリゲータ５２間の接続としての働きもし、それによりコレクタ事象の結果は、さらなる処理および集約のためにアグリゲータに送信され、公開された事象情報は、アグリゲータからコレクタへ送信されて、コレクタによる事象のスケジューリングおよびホスティングを可能にする。
【００３８】
コレクタ６６は、事象構成ファイル６６ｇをさらに含むことができ、この事象構成ファイルは、事象開発キット１４によって生成され、所与の事象のための適切なパラメータおよび規則を伝えるためにアグリゲータ５２およびコレクタ６６に送信される。プロダクト６６ｂは、事象の追加のスケジューリング情報を得ることが必要なときには事象構成ファイルにアクセスできる。
【００３９】
応答コレクタ６６はまた、事象プロダクト６６ｂによって指示されたようにトランザクション／応答をログする、双方向応答マネージメントシステム（ＩＲＭＳ）６６ｅをさらに含む。事象プロダクト６６ｂは、応答をログすべきか否かを判定する。ＩＲＭＳ６６ｅは応答をログするときに、その応答に対応するマスタージャーナルファイル（ＭＪＦ）６６ｆにログレコードを付加する。ＭＪＦは、ログされた応答情報をゲートウェイメッセンジャ６６ｃを介して応答アグリゲータ５２に送信するために記憶するデータファイルであり、また、検索および解析のためにデータウェアハウス（以下に記載）に送信することのできるデータファイルである。
【００４０】
事象プロダクト６６ｂは、収集された応答情報を、その情報を応答アグリゲータ５２に転送する目的でゲートウェイメッセンジャ６６ｃに送信する。応答情報は一般的に、１つ以上のコレクタからの応答情報を扱うアグリゲータにおいて処理することのできる形の合計データを含む。応答アグリゲータ５２のゲートウェイメッセンジャ５２ｃは、収集された応答情報を受信し、それをアグリゲータ５２内の適切なプロダクト５２ｂにルーティングする。プロダクト６６ｂおよび５２ｂは、応答および応答情報を大量にリアルタイムで処理することができるように、極めて高い応答容量を有する非関係型データベース構造である。
【００４１】
応答アグリゲータ５２は、応答コレクタ６６と同様の態様で構成される。プロダクト５２ｂで受信された、収集された応答情報は、アグリゲータ５２の適切なプロダクトにおいて集約される。各アグリゲータ５２は、上述のようにＭＪＦ５２ｆに付加する、ＩＲＭＳ５２ｅを含む。さらに、事象規則およびパラメータを得るために、プロダクト５２ｂは、事象開発キット１４によって生成された事象構成ファイル５２ｇにアクセスすることができる。
【００４２】
ゲートウェイメッセンジャ５２ｃは、アグリゲータとアプリケーションサーバ５４（図４を参照して以下に記載するが、アプリケーションサーバ５４は図１Ａおよび１Ｂのアプリケーションサーバ３６と同一である）との間の両方向対話(two-way interaction)を提供し、また、双方向応答がさらに処理されるように外部システムへの連結性を与えるのに使用されることができる。ゲートウェイメッセンジャ５２ｃは、リアルタイムで事象データをプロデューサウェブサイトに伝え、プロデューサウェブサイトからの公開事象情報（すなわち事象の規則およびパラメータ）をアプリケーションサーバを介して受信する。公開事象情報は、アグリゲータおよびコレクタにおけるそれぞれの事象構成ファイル５２ｇおよび６６ｇに組込まれる。公開事象情報は、ゲートウェイメッセンジャ５２ｃを通して応答コレクタに返信することができる。応答は、コレクタおよびアグリゲータを通してリアルタイムで転送されるため、応答情報は、リアルタイムでコンテンツプロデューサに到達する。これにより、コンテンツプロデューサは、加入者にブロードキャストされる、双方向コンテンツに対してそのコンテンツが加入者から受信した応答に合うように、また特定の応答パターンに従って、リアルタイムで修正を行なうことができる。
【００４３】
上述のサブコンポーネントに対応する機能性は、１つ以上の演算または処理システム上で実行可能なソフトウェアアプリケーションの形である。図示した例示の実施例において、この発明に従った応答コレクタ６６または応答アグリゲータ５２は、応答コレクタおよびアグリゲータのサブコンポーネントの上述の機能を果たすことができるように構成かつ配置された、たとえばＳＭＰシステムおよびその上で実行するためのソフトウェアアプリケーションプログラムを含む、当業者には既知である複数のマルチプロセッサ演算システムのうちのいずれかを含む。
【００４４】
図２Ｂは、応答コレクタ６６と通信メッセージサーバ６４との間の相互関係を示している。通信メッセージサーバ６４は、１つ以上の加入者ネットワークおよびそれに関連するアクセスデバイス（たとえばセットトップボックス）から応答コレクタ６６および応答アグリゲータ５２へのインターフェイスを正規化する。応答送信を正規化することによってすなわちコレクタ６６および／またはアグリゲータ５２によって読取可能なデータ書式で応答を送信することによって、双方向メディア応答ネットワークを通して効率的なデータフローを維持することができる。
【００４５】
通信メッセージサーバ６４は、セットトップボックス（ＳＴＢ）のためのデバイス通信ハンドラ６４ｃおよび携帯電話／ＷＡＰ通信のためのデバイス通信ハンドラ６４ｄに接続された通信ハンドラ６４ａを含む。通信ハンドラ６４ａは、入来する応答要求が通信メッセージサーバで処理される方法を制御し、コレクタおよびアクセスデバイス間の双方向応答処理セッションを維持する責任を負い、それにより、加入者アクセスデバイスに関連したセッション（たとえばＨＴＴＰセッション）の作成、持続および破壊を管理する。セットトップボックス用通信ハンドラ６４ｃは、ケーブル、衛星または世界加入者ネットワークを介してセットトップボックスからの応答要求を受信し、必要な場合には、対応する応答の返事を伝達する。携帯電話通信ハンドラ６４ｄは、携帯電話アクセスネットワークを介して携帯電話からの応答要求を受信し、必要な場合には、対応する応答の返事を伝達する。通信ハンドラ６４ａは、通信ハンドラ６４ｃおよび６４ｄへのまたはそこからの応答トラフィックの流れを制御する。
【００４６】
デバイスメッセージパーサ／フォーマッタ６４ｂは、通信ハンドラ６４ｃおよび６４ｄからの応答要求を受信し、応答要求を正規化して、応答コレクタ６６が標準の書式で応答を受信するようにする。メッセージパーサ／フォーマッタ６４ｂは、入来する応答要求を処理し、すべての不必要な情報を取除くメッセージパーサ、およびパーズされた応答要求をフォーマットして所望の書式でメッセージを作成するメッセージフォーマッタを含む。たとえば、本明細書で述べたように、ケーブルまたは衛星加入者ネットワークのセットトップボックスから送信された応答要求は、一般的にはＨＴＴＰまたはＨＴＴＰＳ（ＳＳＬセキュリティを備えたＨＴＴＰ）書式である。メッセージパーサ／フォーマッタ６４ｂは、セットトップボックス通信ハンドラ６４ｃから応答要求を受信し、その応答要求をユニバーサルデータグラムパケット（ＵＤＰ）書式に変換する。同様に、メッセージパーサ／フォーマッタ６４ｂは、携帯電話加入者ネットワークによって送信された応答要求をＷＡＰ書式からＵＤＰ書式に変換する。
【００４７】
メッセージパーサ／フォーマッタ６４ｂは、情報をそれぞれのデバイス通信ハンドラ６４ｃおよび６４ｄと交換して、応答要求がＵＤＰ書式で通信ハンドラ６４ａにルーティングされるようにし、通信ハンドラ６４ａはその応答要求を応答コレクタ６６の通信ハンドラ６６ａに送信する。コレクタ通信ハンドラ６４ａは、コレクタ６６から応答の返事を受信し、その応答の返事を、適切な通信ハンドラ６４ｃ，６４ｄに伝達して、加入者／配信ネットワークを通して返信されるようにする。デバイス通信ハンドラ６４ｃおよび６４ｄは、示したように、それぞれ、セットトップボックスおよび携帯電話との使用を意図されているが、インターネット装置およびパーソナル電子デバイスからの信号を受信するようにされた通信ハンドラを含むがそれに限定されない他の種類のデバイスを、通信メッセージサーバ６４でサポートすることができる。
【００４８】
通信ハンドラ６４ａは、メッセージをバンドルおよびアンバンドルする能力をさらに与える。応答要求のパケット化（バンドリング）および応答の返事の非パケット化（アンバンドリング）は、極めて大量のメッセージを含む異なる量のメッセージトラフィックを効率的に処理するために、通信メッセージサーバにおける通信効率を増大させる。したがって、通信メッセージサーバ６４は、多くの加入者による大規模かつ同時の事象参加の結果として生じる高いメッセージトラフィックスパイクおよびバーストに耐えることができる。
【００４９】
通信メッセージサーバ６４は好ましくは、２つの方法のうちの１つで動作する。通信メッセージサーバ６４は、（図２Ｂおよび６に描いたような）ネットワークオペレータのインフラストラクチャサーバプラットフォームを介して直接、加入者ネットワークとインターフェイスする。代わりの応答パスにおいて、通信メッセージサーバ６４は、ネットワークオペレータの連結性インフラストラクチャ（図示せず）を介して間接的に、ネットワークオペレータのインフラストラクチャサーバプラットフォームをバイパスして、加入者のネットワークとインターフェイスすることもできる。
【００５０】
通信メッセージサーバ６４の上述のコンポーネントに対応する機能性は、１つ以上の演算または処理システムで実行可能な１つ以上のソフトウェアアプリケーションの形である。示した例示の実施例において、通信メッセージサーバ６４は、通信メッセージサーバサブコンポーネントの上述の機能を果たすことができるように構成、配置された、１つ以上のプロセッサおよびそこで実行するための１つ以上のソフトウェアアプリケーションプログラムを有する演算システムを含む。
【００５１】
図３は、１つ以上のコレクタ６６と１つ以上のアグリゲータ５２との関係を示している。コレクタおよびアグリゲータは、複数の関係の配置のうちのいずれか１つを形成するようにに、構成、配置することができる。たとえば、コレクタとアグリゲータとは１対１であってもよいし、複数または多数のコレクタ対１つのアグリゲータであっても、複数のコレクタ対複数のアグリゲータであってもよいが、それらに限定されない。ネットワークにおいて２つ以上のアグリゲータを有するこの発明のある実施例において、収集および集約ネットワークは、マスタアグリゲータ５１を含むことができ、このマスタアグリゲータは、アグリゲータ５２と同じ態様で構成され、個々のアグリゲータ５２からの結果を集約し、アプリケーションサーバ５４（以下で述べる）を通してコンテンツプロデューサおよび開発者にリアルタイムで事象のフィードバックを与える。図３に見られるように、応答コレクタ６６は、下位のアグリゲータ５２に動作可能に接続され、下位のアグリゲータは、それぞれのゲートウェイメッセンジャサブコンポーネントを介してマスタアグリゲータ５１に動作可能に接続される。
【００５２】
図４および図５はそれぞれ、図６の双方向メディア応答ネットワークで使用される（図７および８へも適用可能である）典型的なデータフローおよび通信標準を示している。図４に見られるように、加入者はアクセスデバイス６０を介して双方向コンテンツを見て、通信メッセージサーバ６４で扱われることになる応答要求を発することができる。通信メッセージサーバ６４は、応答を正規化し、応答または応答バッチを応答コレクタ６６へ送信する。応答コレクタ６６は、応答／応答バッチを受信し、次にその応答を分離、処理およびログする。この情報は次に、応答アグリゲータ５２で収集、集約される。応答アグリゲータ５２は、応答情報をアプリケーションサーバ５４に与え、アプリケーションサーバは情報をウェブサーバ５５に送信して、コンテンツプロデューサおよびコンテンツ開発者にリアルタイムでのフィードバックを与えることができる。アプリケーションサーバ５４はまた、データベースサーバ５７に接続され、データベースサーバは集約された応答情報をデータウェアハウス５９に記憶されるように転送する。
【００５３】
アプリケーションサーバ５４はウェブサーバ５５に動作可能に接続され、ウェブサーバは、プロデューサ事象ブラウザ５８を介してアクセス可能な事象プロデューサにリアルタイムでの応答情報を与えて、このような情報を双方向ブロードキャストに統合できるようにする。開発者は、ネットワークアグリゲータおよびコレクタが事象に関連した応答を扱うことができるように事象情報を公開するために、自身のパーソナルコンピュータ５６を用いてウェブサーバ５５にアクセスすることができる。事象情報に加えて、コンテンツ開発者（コンテンツプロデューサとしても知られる）は、事象ブロードキャストに直接挿入されることになる追加の双方向コンテンツを与えることができる。このような情報を与えて、コンテンツプロデューサが挿入した変更を補完することができる。ネットワークおよび事象マネジメントワークステーション９４は、図２Ａを参照して上述したように、アグリゲータおよびコレクタ事象構成ファイルに従って各々の事象を調整する。
【００５４】
リアルタイムのデータは、プロデューサ事象ブラウザ５８とウェブサーバ５５との間で交換され、プロデューサが加入者応答情報をリアルタイムで解析し、それに従って双方向コンテンツを修正できるようにする。さらに、公開された事象に関連した情報は、システムを通して返信されて、アグリゲータ事象構成ファイル５２ｇおよびコレクタ事象構成ファイル６６ｇに組込まれる。上述のように、プロデューサは、集約された応答情報を見て、応答パターンに従って双方向事象ブロードキャストを修正することができる。たとえば、双方向投票事象に応答する加入者／ユーザが特定の方法で投票している場合、プロデューサは事象ブロードキャストにユーザの選択に向けられた追加情報または商業広告を補足することができる。また、ユーザは自分の事象への参加の結果が組込まれた、更新された双方向事象を見ることができる。上述の例において、ユーザは投票事象に参加し、その後ユーザの投票分および他のユーザの投票を含む、アクセスデバイスに表示されたその投票の結果を見ることができる。
【００５５】
図５に見られるように、双方向メディア応答ネットワークのさまざまなコンポーネント間で通信するために共通の業界技術標準が使用される。アクセスデバイス６８と通信メッセージサーバ６４との間で送信される情報は、好ましくはＨＴＴＰまたはＨＴＴＰＳ（ＳＳＬセキュリティを備えたＨＴＴＰ）書式で送信される。好ましくは、インターネットプロトコル（ＩＰ）が、応答情報を通信メッセージサーバ６４と応答コレクタ６６との間で（好ましくはユニバーサルデータグラムパケット（ＵＤＰ）書式）、また、応答コレクタ６６と応答アグリゲータ５２との間で送信するために使用される（やはり好ましくはＵＤＰ書式）。応答アグリゲータ５２とアプリケーションサーバ５４との間で送信される情報は、好ましくはＵＤＰ書式で送信される。プロデューサ事象ブラウザ５８および開発者クライアントコンピュータ５６は、ＨＴＴＰまたはＨＴＴＰＳ（ＳＳＬ）書式を用いてウェブサーバ５５と通信することができる。事象パラメータおよび規則を応答収集および集約ネットワークに与えるために、ネットワークおよび事象マネジメントワークステーション９４は、ＨＴＴＰ書式で応答アグリゲータ、応答コレクタおよびプロデューサウェブサイトと通信することができる。以上の説明に基づいて、たとえば応答アグリゲータ５２は、１つ以上の応答アグリゲータのことを言い、図４および５に示した他のどのコンポーネントについても、１つ以上のコンポーネントがあってもよいことは明らかであろう。さらに、上述の通信プロトコルおよび好ましい通信書式は、上述の発明を利用した好ましいデータ送信書式を単に表わしたものである。以下の書式のいずれも、１つ以上の上記のコンポーネント間で情報を送信するために使用してもよい。以下の書式とは、ＨＴＴＰ，ＨＴＴＰＳ（ＳＳＬ），ＩＰ上のＴＣＰおよびＵＤＰ、ＦＴＰ，ＨＴＭＬ，ＸＭＬ，エンタープライズジャバ（Ｒ）、およびインターネットブラウザ技術である。応答アグリゲータ、応答コレクタ、通信メッセージサーバおよび上述の他のコンポーネントは、セットトップボックスまたは他のアクセスデバイスとは独立して動作し、それらはまた、サーバサイドプラットフォームに依存しないように設計される。
【００５６】
図６は、この発明の好ましい実施例に従った複数の異種の加入者アクセスネットワークのための双方向メディア応答ネットワーク４０を示している。図６に見られるように、複数の異種の加入者ネットワーク４２，４４，４６および４８は、１つ以上の応答アグリゲータ５２を含むデータセンタ５０にリンクされる。加入者ネットワークは、ＡＴＶＥＦまたはＤＶＢ−ＭＨＰ標準を利用したケーブル配信のための双方向テレビ加入者ネットワーク４２と、ＡＴＶＥＦまたはＤＶＢ−ＭＨＰ標準を利用した衛星配信４４のための双方向テレビ加入者ネットワークと、ワイヤレスアプリケーションプロトコル（ＷＡＰ）を用いた双方向セルラー電話および携帯加入者ネットワーク４６と、双方向パーソナルコンピュータ（ＰＣ）および／またはネットワーク化された装置の加入者ネットワーク４８とを含み得る。
【００５７】
双方向テレビ加入者ネットワーク４２は、好ましくは、双方向コンテンツを複数の加入者に配信するためのケーブル配信ネットワーク６２を含み、各々の加入者は、テレビ受像機上にもしくはそれに極めて近接して置かれるかまたは受像機自体に組み込まれたセットトップボックス１６を介して、ネットワークにリンクされる。リモートコントロール、キーボードまたは他の双方向デバイスを用いて、ユーザ／加入者は、テレビ画面で見た双方向コンテンツに応答して要求を送信し、それによりブロードキャストに参加する。ユーザの応答要求は、セットトップボックス６０で受信され、ケーブル配信ネットワーク６２を介して通信メッセージサーバ６４に送信される。通信メッセージサーバ６４は、好ましくは加入者ネットワーク４２内に収容された応答コレクタ６６に応答を送信する。収集された後、応答は、データセンタ５０に送信されて集約される。代替の実施例において、通信メッセージサーバ６４は、（図８に示したように）データセンタ５０内に収容された応答コレクタに応答を送信することができる。
【００５８】
通信メッセージサーバ６４は、伝送コントロールプロトコル（ＴＣＰ）およびユニバーサルデータグラムパケット（ＵＤＰ）を含むＨＴＴＰインターネットプロトコル（ＩＰ）メッセージパケット送信書式を処理する。通信メッセージサーバ６４、応答コレクタ６６および応答アグリゲータ５２の間で交換されるメッセージは、個別のＵＤＰメッセージパケットまたはバンドルであり得る。応答（すなわちＵＤＰメッセージパケット）は、通信効率を増大させるために、パケット化（バンドリング）および非パケット化（アンバンドリング）することができる。
【００５９】
通信メッセージサーバ６４は、当業者に既知であるように、高帯域幅の通信リンク（図示せず）を介してケーブル配信ネットワーク６２に接続される。高帯域幅の通信リンクはまた、応答コレクタ６６を応答アグリゲータ５２に接続する。ある実施例において、通信メッセージサーバは、応答コレクタへの送信のために応答を暗号化し得、そこで応答は解読され、収集目的のために処理される。
【００６０】
応答コレクタ６６は、通信メッセージサーバ６４から受信した正規化された応答を収集、処理する。応答は、１つ以上の応答コレクタ６６を用いてリアルタイムで収集、処理、およびログされる。応答コレクタ６６は、収集した応答を１つ以上の応答アグリゲータ５２に送信する。各応答アグリゲータ５２は、リアルタイムでのデータ収集、処理、ログおよび集約機能を果たす。応答コレクタ６６は、従属した形で応答アグリゲータ５２と通信し、プッシュ方法およびプル方法の双方でデータを交換する。応答コレクタ６６および応答アグリゲータ５２はそれぞれ、図１に示したような応答アグリゲータおよびコレクタネットワーク１２における応答コレクタ３２および応答アグリゲータ３４と同じである。
【００６１】
アグリゲータ５２は、集約結果をアプリケーションサーバ５４に送信し、アプリケーションサーバは、その結果を安全な接続上で、インターネット５５もしくはその他の公衆ネットワークまたは代わりの専用ネットワークを介してウェブサーバに通信し、ウェブサーバは、開発者クライアントコンピュータ５６を通してコンテンツプロバイダ（すなわち双方向コンテンツの開発者）に、および、プロデューサ事象ブラウザ５８を介してコンテンツプロデューサに、動作可能にリンクされる。集約された結果を、コンテンツプロデューサ５８で処理し、すべての参加加入者に送信されるビデオブロードキャスト信号に挿入することができる。この発明の大容量の応答収集および集約機能を用いることにより、集約結果にコンテンツプロデューサがアクセスし、その集約結果をリアルタイムで双方向メディアブロードキャストに挿入することができる。参加加入者は、応答要求をして、自身の参加を事象ブロードキャストに統合することができ、それにより双方向ブロードキャストの結果に影響を及ぼすことができる。
【００６２】
図６の異種双方向メディア応答ネットワークは、１つ以上の衛星テレビ加入者ネットワーク４４、１つ以上の携帯／セルラーネットワーク４６、ならびに／または１つ以上の双方向ＰＣおよび装置ネットワーク４８を含み、各々はケーブル配信ネットワーク４２と同様に構成される。たとえば、衛星テレビ加入者ネットワーク４４は、双方向コンテンツを加入者のセットトップボックス７０を介して加入者にブロードキャストするための衛星配信ネットワーク７２を含む。応答要求は、ネットワーク７２を介して通信メッセージサーバ６４に送信される。通信メッセージサーバ６４からの正規化された応答は、応答コレクタ６６に送信されて収集され、また、応答アグリゲータ５２に送信されて収集かつ集約される。
【００６３】
同様に、携帯加入者ネットワーク４６は、自身のセルラー／携帯電話またはＰＡＬＭ  ＰＩＬＯＴといった他の電子デバイスに組み入れられたアクセスデバイス８０を介して加入者にリンクされた、携帯ネットワーク８２を含む。応答は、通信メッセージサーバ６４、応答コレクタ６６を通してデータセンタ５０内のアグリゲータ５２に送信される。
【００６４】
双方向ＰＣまたはネットワーク化された装置のユーザは、双方向ＰＣ／ネットワーク化された装置加入者ネットワーク４８を通して双方向ブロードキャストを受信する。インターネットもしくは他の公衆ネットワーク９２にリンクされた双方向パーソナルコンピュータまたはネットワーク化された装置を使用する加入者は、双方向コンテンツを含むブロードキャストを受信することができる。たとえば、ユーザ／加入者は、自身のパーソナルコンピュータ９０を通してインターネットまたは他の広域ネットワーク９２にアクセスして、双方向ブロードキャストコンテンツを配信する特定のウェブサイトまたはロケーションにログオンすることができる。ユーザは、マウス、キーボード、タッチスクリーン、ボイスコマンドまたは他の双方向アクセスデバイスを用いて応答要求を提示することによって、ブロードキャストに参加することができる。応答は、インターネットと通信するネットワークルータ（図示せず）によって受信され、次に通信メッセージサーバ６４ならびに応答コレクタおよびアグリゲータネットワーク（すなわち応答コレクタ６６およびアグリゲータ５２）に送信される。
【００６５】
単数で表示された通信メッセージサーバ６４、応答コレクタ６６およびアグリゲータ５２がそれぞれ、それらの複数のコンポーネントもまた指すことは、当業者にとって明らかであろう。所与の加入者ネットワーク４２，４４，４６または４８につき、応答をデータセンタ５０に送る多くの通信メッセージサーバ６４および応答コレクタ６６がある可能性があり、応答は１つ以上の応答アグリゲータ５２によって収集、集約され得る。応答アグリゲータ５２は、応答を処理、ログして、応答の結果を適切なコンテンツプロバイダ５６およびコンテンツプロデューサ５８に通信する目的のために、アプリケーションサーバ５４にデータ記憶装置（図示せず）を置く能力を有する。しかしながら、先行技術と対比して、この発明は、システム内の各々のコレクタおよびアグリゲータが大量の応答をリアルタイムで処理することができる単一の閉ループシステムにおける最小の数のコンポーネントを用いて、大量の応答を処理することができる。
【００６６】
図７は、複数の双方向テレビ加入者ネットワークを接続するための双方向応答ネットワークを示している。双方向応答ネットワークは、好ましくは、１つ以上のケーブルテレビ加入者ネットワーク４２および１つ以上の衛星テレビ加入者ネットワーク４４を含む、複数の個別のｉＴＶ加入者ネットワークを含む。これらのネットワークは、双方向コンテンツを、別々の配信チャネルを介してセットトップ加入者ボックスの別々のグループに配信するための、複数のサブネットワーク６２を含むことができる。各々のサブネットワークストリームはまた、自身の通信メッセージサーバおよび応答コレクタを含む。たとえば、マルチストリームケーブル加入者ネットワーク１４２は複数のサブネットワークを含むことができ、各々のサブネットワークは、双方向コンテンツを加入者セットトップボックス６０にブロードキャストするためのならびに応答を通信メッセージサーバ６４および応答コレクタ６６に転送するための、自身のケーブル配信ネットワーク６２を有する。図７に示したように、応答コレクタ６６は次に、収集した応答を同じアグリゲータまたはアグリゲータ５２のグループに送信することができる。
【００６７】
この発明の別の実施例において、主要なコンポーネント（通信メッセージサーバ、応答コレクタおよび応答アグリゲータ）のうち１つ以上のコンポーネントは、離れた動作環境に存在する。図８に見られるように、ある双方向テレビ応答ネットワークは、１つ以上のケーブルテレビ加入者ネットワーク４２、１つ以上の衛星テレビ加入者ネットワーク４４、１つ以上の複数のストリームケーブルネットワーク１４２および１つ以上のケーブル加入者ネットワーク２４２を含み得、それらは分散型コンポーネント配置を有する。図８において、ケーブル加入者ネットワーク２４２は、加入者セットトップボックス６０に接続されたケーブル配信ネットワーク６２を含む。応答は、物理的に加入者ネットワーク２４２のサイトに位置する通信メッセージサーバ６４に転送される。コレクタ２６６は、加入者ネットワーク２４２のファシリティ内ではなく、データセンタ５０内に位置する。図８に示した実施例において、応答コレクタ２６６は、応答アグリゲータ５２に極めて近接して位置し、これは安全目的のために有益であり、応答アグリゲータおよびコレクタネットワークの管理を制御し、複数の通信メッセージサーバとの通信に柔軟性を加える。いくつかのアプリケーションにおいて、より効率的なデータ転送およびログのために、コレクタおよびアグリゲータをともに収容または同じ場所に位置づけることが望ましいかもしれない。他のアプリケーションにおいて、応答コレクタおよび応答アグリゲータを、双方向テレビ加入者ネットワーク内といったローカルネットワークレベルでともに収容することも可能である。このような配置は、ローカルレベルでの応答の効率的な処理を促進するであろう。
【００６８】
上述の双方向メディア応答処理システムは、複数の異なる加入者ネットワークを通して多様なアクセスデバイスからの応答を処理することができる。応答を複数の種類のアクセスデバイスまたはデータ送信書式とは独立して処理することができる、というのも通信メッセージサーバが応答情報をコレクタおよびアグリゲータへ転送するために正規化するからである。上記のシステムは、双方向ポーリングまたは投票、双方向くじ、双方向広告、双方向「ゲームショー」、電子商取引、賭け事および賭博、ならびに追加情報の要求を含むがそれらに限定されることのない、多種多様な事象アプリケーションからの双方向応答を扱うことができる。
【００６９】
この発明を、その好ましい実施例を含めて、詳細に記載したが、このような記載は例示的な目的のためにすぎず、改良を含む変化および変形が別掲の請求項の精神または範囲から逸脱することなく当業者によってなされ得ることを理解すべきである。
【図面の簡単な説明】
【００７０】
【図１Ａ】この発明の応答収集および集約ネットワークを備えた双方向メディアシステムの概略図である。
【図１Ｂ】図１Ａの双方向メディアシステムの概略図であって、アクセスデバイスに接続された配信ネットワークおよびそれらアクセスデバイスからの復帰パスをより詳細に示す図である。
【図２Ａ】この発明の応答コレクタおよび応答アグリゲータ間の例示の相互関係を示す概略図である。
【図２Ｂ】この発明の通信メッセージサーバおよび応答コレクタ間の例示の相互関係を示す概略図である。
【図３】アグリゲータおよびマスタアグリゲータに対するコレクタの例示の配置を示す概略図である。
【図４】この発明の好ましい実施例におけるデータの流れを描いたフロー図である。
【図５】図４のフロー図で使用した典型的なメッセージングプロトコルを描いたフロー図である。
【図６】この発明の１つの好ましい実施例に従った、双方向メディア応答ネットワークの異種のアクセスモデルの概略図である。
【図７】この発明の別の好ましい実施例に従った、複数の双方向テレビネットワークのための双方向テレビ応答ネットワークモデルの概略図である。
【図８】この発明のさらなる好ましい実施例に従った、双方向テレビ応答ネットワークの分散型アグリゲータおよびコレクタモデルの概略図である。
【図１Ａ】
2004537189.tif 000003
【図１Ｂ】
2004537189.tif 000004
【図２Ａ】
2004537189.tif 000005
【図２Ｂ】
2004537189.tif 000006
【図３】
2004537189.tif 000007
【図４】
2004537189.tif 000008
【図５】
2004537189.tif 000009
【図６】
2004537189.tif 000010
【図７】
2004537189.tif 000011
【図８】
2004537189.tif 000012
【国際公開パンフレット】
2004537189.tif 000013
2004537189.tif 000014
2004537189.tif 000015
2004537189.tif 000016
2004537189.tif 000017
2004537189.tif 000018
2004537189.tif 000019
2004537189.tif 000020
2004537189.tif 000021
2004537189.tif 000022
2004537189.tif 000023
2004537189.tif 000024
2004537189.tif 000025
2004537189.tif 000026
2004537189.tif 000027
2004537189.tif 000028
2004537189.tif 000029
2004537189.tif 000030
2004537189.tif 000031
2004537189.tif 000032
2004537189.tif 000033
2004537189.tif 000034
2004537189.tif 000035
2004537189.tif 000036
2004537189.tif 000037
2004537189.tif 000038
2004537189.tif 000039
2004537189.tif 000040
2004537189.tif 000041
2004537189.tif 000042
2004537189.tif 000043
2004537189.tif 000044
2004537189.tif 000045
2004537189.tif 000046
2004537189.tif 000047
2004537189.tif 000048
2004537189.tif 000049
2004537189.tif 000050
2004537189.tif 000051
2004537189.tif 000052
2004537189.tif 000053
2004537189.tif 000054
2004537189.tif 000055
2004537189.tif 000056
2004537189.tif 000057
2004537189.tif 000058
【手続補正書】
【提出日】平成15年5月16日(2003.5.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
双方向応答処理システムであって、前記システムは、
加入者に関連した複数のアクセスデバイスからの応答要求を受信する双方向メディア加入者ネットワークと、
複数の異なる書式の応答要求を受信し、その応答要求を単一の書式に正規化する、該加入者ネットワークに動作可能に接続された通信メッセージサーバと、
該応答要求を収集する、該通信メッセージサーバに接続されたコレクタと、
該収集された応答要求を複数の第１のプロダクトに集約する、該コレクタに接続されたアグリゲータとを含む、双方向応答処理システム。
【請求項２】
該第１のプロダクトの各々は、事象に対応する、該収集された応答要求を処理し、該収集された応答要求の少なくとも一部をログする、請求項１に記載のシステム。
【請求項３】
該コレクタは、複数の第２のプロダクトを含み、該プロダクトの各々は、事象に対応する該応答要求を処理し、該応答要求の少なくとも一部をログする、請求項１に記載のシステム。
【請求項４】
該第２のプロダクトの各々は、応答の返事を生成し、その応答の返事を該加入者に返送する、請求項３に記載のシステム。
【請求項５】
該通信メッセージサーバは、該応答要求をパーズおよびフォーマットして該コレクタへ送信する、請求項１に記載のシステム。
【請求項６】
複数のコレクタをさらに含み、該コレクタの各々は該アグリゲータに動作可能に接続される、請求項１に記載のシステム。
【請求項７】
複数のコレクタおよび複数のアグリゲータをさらに含み、該アグリゲータの各々は、１つ以上の前記コレクタに動作可能に接続される、請求項１に記載のシステム。
【請求項８】
該アグリゲータは、集約された応答情報を、該アグリゲータに動作可能に接続されたアプリケーションサーバへ送信する、請求項１に記載のシステム。
【請求項９】
該アプリケーションサーバは、ウェブサーバを介して、プロデューサ事象ブラウザに動作可能に接続される、請求項８に記載のシステム。
【請求項１０】
該アプリケーションサーバは、ウェブサーバを介して、開発者コンピュータに動作可能に接続される、請求項８に記載のシステム。
【請求項１１】
該コレクタは、該加入者ネットワークからの双方向出力を、非関係の態様で記憶するように構成される、請求項１に記載のシステム。
【請求項１２】
該コレクタおよびアグリゲータは、該加入者からの大量の双方向出力を処理するように構成される、請求項１に記載のシステム。
【請求項１３】
該コレクタおよびアグリゲータは、毎秒少なくとも１０万回の応答を処理する、請求項１に記載のシステム。
【請求項１４】
ｎ個のコレクタがあり、該ｎ個のコレクタは、毎秒少なくともｎ×１０万回の応答を処理することができる、請求項６に記載のシステム。
【請求項１５】
該応答は、該コレクタおよび該アグリゲータによって、該システムを通してリアルタイムで送信されるように処理される、請求項１に記載のシステム。
【請求項１６】
複数の加入者ネットワークをさらに含み、該加入者ネットワークの各々は、少なくとも１つの通信メッセージサーバに動作可能に接続され、該少なくとも１つの通信メッセージサーバは、少なくとも１つのコレクタに動作可能にリンクされる、請求項１に記載のシステム。
【請求項１７】
該アグリゲータは、該加入者の双方向出力をコンテンツプロデューサに提供する、請求項１に記載のシステム。
【請求項１８】
双方向メディアネットワークにおいて応答を処理するための方法であって、
双方向メディア加入者ネットワークを提供するステップを含み、前記加入者ネットワークは、応答要求を、１人以上の加入者から前記加入者ネットワークに送信するように構成された複数のアクセスデバイスを含み、前記方法はさらに、
該１人以上の加入者からの、複数の異なる書式の応答要求を受信し、該応答要求の各々を単一の書式に正規化しかつその正規化された応答要求を出力するステップと、
該正規化された応答要求を収集するステップと、
該収集された応答要求を複数のプロダクトに集約するステップとを含む、方法。
【請求項１９】
該応答要求の各々は、収集する前に、パーズおよびフォーマットされる、請求項１８に記載の方法。
【請求項２０】
該応答要求を非関係の態様で記憶するステップをさらに含む、請求項１８に記載の方法。
【請求項２１】
該パーズおよびフォーマットするステップは、通信メッセージサーバにおいて行なわれ、該収集するステップは、コレクタにおいて行なわれる、請求項１８に記載の方法。
【請求項２２】
１つ以上の応答の返事を、該加入者ネットワークを介して、該１人以上の加入者のうちの少なくとも１人に送信するステップをさらに含む、請求項２１に記載の方法。
【請求項２３】
該収集するステップは、該応答要求の少なくとも一部をログするステップを含む、請求項１８に記載の方法。
【請求項２４】
集約された応答情報を、プロデューサ事象ブラウザを介して、プロデューサに提供するステップをさらに含む、請求項１８に記載の方法。
【請求項２５】
集約された応答情報へのアクセスを、開発者コンピュータを介して、開発者に提供するステップをさらに含む、請求項１８に記載の方法。
【請求項２６】
該収集および集約するステップは、リアルタイムで行なわれる、請求項１８に記載の方法。
【請求項２７】
前記収集および集約するステップは、高いトランザクション速度で行なわれる、請求項１８に記載の方法。
【請求項２８】
該トランザクション速度は、毎秒少なくとも１０万回の応答である、請求項２７に記載の方法。
【請求項２９】
前記正規化するステップが行なわれる通信メッセージサーバを提供するステップをさらに含む、請求項１８に記載の方法。
【請求項３０】
該集約された応答要求を、プロデューサによるアクセスのために、アプリケーションサーバで処理するステップをさらに含む、請求項１８に記載の方法。
【請求項３１】
該集約された応答要求を、開発者によるアクセスのために、アプリケーションサーバで処理するステップをさらに含む、請求項１８に記載の方法。
【請求項３２】
事象に対応する、該収集された応答要求を処理しかつ該収集された応答要求の少なくとも一部をログするステップをさらに含む、請求項１８に記載の方法。
【国際調査報告】
2004537189.tif 000059
2004537189.tif 000060
2004537189.tif 000061