(57)【要約】  競馬などのライブイベントのためのメディアデータ、関連付けられたリアルタイムデータおよびコンテキスト関連非同期データがエンドユーザに提供される。コンテンツ配信ネットワークはメディアデータを配信し、サーバは関連付けられたリアルタイムデータを配信する。時刻同期モジュールは、時間データの対応関係に基づいて、メディアデータと、関連付けられたリアルタイムデータとを組み合わせ、かつ、統合型データフィードを出力する。コンテキスト関係付けモジュールは、非同期データストレージによって記憶される非同期データを統合型データフィードにコンテキスト関連性があると特定してコンテキスト関連非同期データを出力するとともに、統合型データ組み合わせとして、再生用の統合型データフィードおよびテキスト関連非同期データを記録する。クライアント装置は、時刻同期モジュールによって出力された統合型データフィードに含まれるデータを、コンテキスト関係付けモジュールによって出力されたコンテキスト関連非同期データと共にエンドユーザへ提供するためのアプリケーションを実行する。
2011523731.tif 000002
【特許請求の範囲】
【請求項１】
メディアデータ、関連付けられたリアルタイムデータおよびエンドユーザへ提供するためのコンテキスト関連非同期データを送信するためのコンピュータシステムであって、
メディアデータを受信すること、
関連付けられたリアルタイムデータを受信すること、
統合型データフィードを作成するために、時間データの対応関係に基づいて、メディアデータと、関連付けられたリアルタイムデータとを組み合わせること、および
エンドユーザへ提供するための統合型データフィードを出力すること、に適合する時刻同期モジュールと、
非同期データを記憶することに適合する非同期データストレージと、
前記統合型データフィードを受信すること、
前記非同期データストレージによって記憶される非同期データを前記統合型データフィードにコンテキスト関連性があると特定すること、
前記エンドユーザへ提供するためのコンテキスト関連非同期データを出力すること、および
引き続き前記エンドユーザへ提供するためのコンテキスト関連非同期データと関連する前記統合型データフィードを記憶すること、に適合するコンテキスト関係付けモジュールと、
を備えるコンピュータシステム。
【請求項２】
前記メディアデータが競馬の映像を含み、
前記関連付けられたリアルタイムデータが前記競馬と関連付けられた取引データを含み、
前記コンテキスト関連非同期データが競馬の参加者に関する過去実績データを含む、
請求項１に記載のコンピュータシステム。
【請求項３】
エンドユーザへ提供するためのデータを送信するためのコンピュータシステムであって、
メディアデータを配布することに適合するコンテンツ配信ネットワークと、
関連付けられたリアルタイムデータを配布することに適合するサーバと、
前記コンテンツ配信ネットワークおよび前記サーバと通信することと、時間データの対応関係に基づいて、メディアデータと、前記関連付けられたリアルタイムデータとを組み合わせることにより統合型データフィードを出力することとに適合する時刻同期モジュールと、
を備えるコンピュータシステム。
【請求項４】
時間データの対応関係に基づいて、メディアデータと、前記関連付けられたリアルタイムデータとを組み合わせることにより単一のデータストリームを出力することが、
前記メディアデータを受信することと、
前記関連付けられたリアルタイムデータを受信することと、
前記メディアデータおよび前記関連付けられたリアルタイムデータと関連付けられた時間データを特定することであって、時間データを特定することは時間基準信号を特定することを含むことと、
メディアデータと、対応する時間データを有する関連付けられたリアルタイムデータとを組み合わせることと、
を備える、請求項３に記載のコンピュータシステム。
【請求項５】
非同期データを記憶することに適合する非同期データストレージと、
時刻同期モジュールおよび非同期データストレージと通信すること、非同期データストレージによって記憶される非同期データを前記統合型データフィードにコンテキスト関連性があると特定すること、および、前記コンテキスト関連非同期データを出力することに適合するコンテキスト関係付けモジュールと、
をさらに備える、請求項３に記載のコンピュータシステム。
【請求項６】
非同期データストレージによって記憶される非同期データを統合型データフィードにコンテキスト関連性があると特定することが、
関連付けられたメタデータに基づいて前記統合型データフィードに対するコンテキストを決定すること、および
前記非同期データストレージに含まれる少なくとも１つのデータオントロジに基づいて、決定されたコンテキストを有する非同期データを特定すること、
を備える、請求項５に記載のコンピュータシステム。
【請求項７】
前記コンテキスト関係付けモジュールが、
関連付けられたメタデータに基づいて、前記統合型データフィードのためのコンテキストを決定すること、
前記コンテキスト関連非同期データと関連する前記統合型データフィードに含まれるデータを前記非同期データストレージに記憶すること、
前記非同期データストレージに記憶される前記非同期データに対する少なくとも１つのオントロジを決定すること、および
少なくとも１つの決定されたオントロジに基づいて、前記非同期データストレージに記憶される前記非同期データを体系化すること、
にさらに適合する、請求項５に記載のコンピュータシステム。
【請求項８】
コンピュータプログラムプロダクトであって、前記コンピュータプログラムプロダクトは、コンピュータ読み取り可能なストレージ媒体に記憶され、メディアデータ、関連付けられたリアルタイムデータおよびエンドユーザへ提供するためのコンテキスト関連非同期データを送信するための処理のステップをプロセッサに実行させるプログラムコードを含む、コンピュータプログラムプロダクトであって、
前記プロセスが、
メディアデータおよび関連付けられたリアルタイムデータを受信すること、
前記メディアデータおよび前記関連付けられたリアルタイムデータと関連付けられた時間データを特定することであって、時間データを特定することは１つまたは複数の時間基準信号を特定することを含むこと、
統合型データフィードを形成するために、メディアデータと、対応する時間データを有する関連付けられたリアルタイムデータとを組み合わせること、および
前記統合型データフィードをクライアント装置へ出力すること、
を備える、コンピュータプログラムプロダクト。
【請求項９】
前記プロセスがさらに、
非同期データストレージによって記憶される非同期データを統合型データフィードにコンテキスト関連性があると特定すること、および
前記コンテキスト関連非同期データを前記クライアント装置へ出力すること、
を備える、請求項８に記載のコンピュータプログラムプロダクト。
【請求項１０】
前記非同期データストレージによって記憶される非同期データを前記統合型データフィードにコンテキスト関連性があると特定することが、
前記関連付けられたメタデータに基づいて、前記統合型データフィードに対するコンテキストを決定すること、および
非同期データストレージに含まれる少なくとも１つのオントロジに基づいて、決定されたコンテキストを有する非同期データを特定すること、
を備える、請求項９に記載のコンピュータプログラムプロダクト。
【請求項１１】
前記プロセスがさらに、
関連付けられたメタデータに基づいて、前記統合型データフィードに対するコンテキストを決定すること、
前記コンテキスト関連非同期データと関連する前記統合型データフィードに含まれるデータを非同期データストレージに記憶すること、
前記非同期データストレージに記憶される前記非同期データに対する少なくとも１つのオントロジを決定すること、および
少なくとも１つの決定されたオントロジに基づいて、前記非同期データストレージに記憶される前記非同期データを体系化すること、
を備える、請求項９に記載のコンピュータプログラムプロダクト。
【請求項１２】
データをエンドユーザへ提供するためのコンピュータ実行方法であって、
メディアデータおよび関連付けられたリアルタイムデータを受信すること、
前記メディアデータおよび前記関連付けられたリアルタイムデータと関連付けられた時間データを特定することであって、時間データを特定することは１つまたは複数の時間基準信号を特定することを含むこと、
統合型データフィードを形成するために、メディアデータと、対応する時間データを有する関連付けられたリアルタイムデータとを組み合わせること、および
前記統合型データフィードをクライアント装置へ出力すること
を備える方法。
【請求項１３】
非同期データストレージによって記憶される非同期データを前記統合型データフィードにコンテキスト関連性があると特定すること、および
前記コンテキスト関連非同期データを前記クライアント装置へ出力すること、
をさらに備える、請求項１２に記載の方法。
【請求項１４】
非同期データストレージによって記憶される非同期データを統合型データフィードにコンテキスト関連性があると特定することが、
関連付けられたメタデータに基づいて、前記統合型データフィードに対するコンテキストを決定すること、および
前記非同期データストレージに含まれる少なくとも１つのデータオントロジに基づいて、決定されたコンテキストを有する非同期データを特定すること、
を備える、請求項１３に記載の方法。
【請求項１５】
関連付けられたメタデータに基づいて、前記統合型データフィードに対するコンテキストを決定すること、
前記コンテキスト関連非同期データと関連する前記統合型データフィードに含まれるデータを非同期データストレージに記憶すること、
前記非同期データストレージに記憶される前記非同期データに対する少なくとも１つのオントロジを決定すること、および
少なくとも１つの決定されたオントロジに基づいて、前記非同期データストレージに記憶される非同期データを体系化すること
をさらに備える、請求項１３に記載の方法。
【請求項１６】
コンテキスト関連非同期データと共に前記統合型データフィードに含まれるデータを前記エンドユーザへ提供するためのアプリケーションを前記クライアント装置上で実行することをさらに備える、請求項１２に記載の方法。
【請求項１７】
コンテキスト関連非同期データと共に前記統合型データフィードに含まれるデータを前記エンドユーザへ提供することが、
ユーザインターフェイスを提供することであって、前記ユーザインターフェイスは、競馬の映像を提供するための表示ウインドウ（viewing pane）、および、前記競馬に関連する取引情報を提供して前記エンドユーザからの入力を受け付けかつ受け付けられた入力に基づいて取引を開始するための取引ウィジェットを備えるユーザインターフェイスを提供することを備える、請求項１６に記載の方法。
【請求項１８】
前記ユーザインターフェイスがさらに、他のユーザと通信するためのソーシャル・ウィジェットを備える、請求項１７に記載の方法。
【請求項１９】
参加者のユーザ選択に応答して、前記競馬の参加者に関連するリアルタイムデータを前記表示ウインドウ内に提供することをさらに備える、請求項１７に記載の方法。
【請求項２０】
前記エンドユーザから受信された検索の問い合わせに応答して、以前記憶されたメディアデータまたは非同期データのために前記非同期データストレージを検索すること、および
記憶されたデータで最初に提供されたコンテキスト関連非同期データと共に、以前記憶されたメディアデータを前記エンドユーザに提供すること
をさらに備える、請求項１６に記載の方法。
【請求項２１】
コンピュータプログラムプロダクトであって、前記コンピュータプログラムプロダクトは、コンピュータ読み取り可能なストレージ媒体に記憶され、メディアデータ、関連付けられたリアルタイムデータおよびエンドユーザへ提供するためのコンテキスト関連非同期データを送信するための処理のステップをプロセッサに実行させるプログラムコードを含む、コンピュータプログラムプロダクトであって、
前記プロセスが、
前記統合型データフィードを受信すること、
前記コンテキスト非同期データを受信すること、
前記統合型データフィードからの情報および前記コンテキスト非同期データからの情報を含むユーザインターフェイスを前記エンドユーザへ提供すること、
を備える、コンピュータプログラムプロダクト。
【請求項２２】
前記ユーザインターフェイスが、
競馬の映像を提供するための表示ウインドウ、および
前記競馬に関連する取引情報を提供して前記エンドユーザからの入力を受け付けかつ受け付けられた入力に基づいて取引を開始するための取引ウィジェットを備える、請求項２１に記載のコンピュータプログラムプロダクト。
【請求項２３】
前記ユーザインターフェイスがさらに、他のユーザと通信するためのソーシャル・ウィジェットを備える、請求項２２に記載のコンピュータプログラムプロダクト。
【請求項２４】
前記ユーザインターフェイスがさらに、参加者のユーザ選択に応答して、前記競馬の参加者に関連するリアルタイムデータを表示ウインドウ内に提供することに適合する、請求項２２に記載のコンピュータプログラムプロダクト。
【請求項２５】
前記ユーザインターフェイスがさらに、
前記エンドユーザからの検索の問い合わせを受け付けるための入力フィールドを提供すること、
前記検索クエリに応答して、以前記憶されたメディアデータまたは非同期データのために、前記非同期データストレージを検索すること、および
記憶されたデータで最初に提供されたコンテキスト関連非同期データと共に、以前記憶されたメディアデータを前記エンドユーザに提供することに適合する、請求項２１に記載のコンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本願は、参照によってそのまま本明細書に組み込まれる２００８年４月２４日に出願された米国仮出願第６１／０４７７０７号の利益を主張する。
【０００２】
１．技術分野
同封の実施形態は一般に遠隔相互作用のためのシステムに関する。より具体的には、実施形態は、取引データと統合された高品質メディアを提供するシステムおよび方法に関する。
【背景技術】
【０００３】
２．関連技術の説明
賭け事の人気は近年非常に高まっている。賭け事は、数百万もの人々が毎年賭け金を置くために物理的な目的地へ押し寄せ、全体として数十億ドル規模の産業である。しかし、必ずしもすべての人が賭けをしたいときに毎回このような目的地に便利に到着できるとは限らない。このことがオンラインゲーム・ウェブサイトのような遠隔賭け事サービスを激増させている。これらのウェブサイトは、競馬、ポーカーおよびスポーツ賭博を含む多種多様の賭け行為に応じる。
【０００４】
遠隔の賭け事の長年の形式の一つは、競馬の場外馬券購入（ＯＴＢ：Off-Track Betting）であった。近年、ＯＴＢサービスは、顧客要望を満たすための努力でインターネットおよびテレビベースの両方のサービスを含めるように展開されている。しかし、これらの新しい場外馬券購入サービスの実施は、場内体験を満足できるように再現する体験をユーザに提供することができない。既存の解決策は、賭け事インターフェイスを含むウェブサイトをユーザに提供する。しかし、支援技術の不足のため、賭け事インターフェイスは、賭けの対象である特定の競馬を視聴するために使用されるディスプレイから分離している。
【発明の概要】
【０００５】
開示のシステムおよび方法は、統合型メディアデータ（たとえば、競馬、他のスポーツイベント、ライブコンサートまたはゲーム番組の映像および音声）、取引データ（たとえば、競馬または他のライブ娯楽イベントでの賭け事に関連するデータ）、および、取引能力（たとえば、競馬などのスポーツイベントでの賭け事を承諾する能力またはゲーム番組に参加する能力）を含む。一実施形態では、システムは、競馬のメディアデータを記憶または配信するコンテンツ配信ネットワーク、賭け事に関するリアルタイムデータを記憶または配信するサーバ、および、コンテンツ配信ネットワークおよびサーバと通信する時刻同期モジュールを備える。一実施形態では、時刻同期モジュールは、メディアおよびリアルタイム賭け事データを受信し、それぞれに関連付けられた時間データを特定し、時刻が同期化されたメディアおよび賭け事データを含む統合型データフィードを出力するために、メディアデータとリアルタイム賭け事データとを組み合わせる。また、システムは、コンテキスト関連非同期情報が、ユーザインターフェイスでリアルタイムメディアおよびデータと共に提供されることを可能にするコンテキスト関係付けモジュールも備える。
【０００６】
一実施形態では、このシステムおよび方法により、ユーザは単一のアプリケーションを使用して同時に競馬の視聴と賭け事が行うことが可能になる。これは、ユーザが、半透明か、それとも主表示ペイン（viewing pane）と一緒に提供される多様なウィジェット（widget）を使用して相互に作用（interact）することができる高品質ユーザインターフェイスを通じて行われる。そのようなウィジェットにより、ユーザは、競馬の視聴、競馬のハンディキャップ付け、競馬での賭け事、過去の競馬結果の調査、他のユーザとの交流などに関連する複数のタスクを実行することが可能になる。一実施形態では、ユーザは、タスクが、単一のディスプレイを使用して、同時に行われているレースを含む複数の競馬場に関係する場合にこれらのタスクを実行することができる。いくつかの実施形態では、ユーザは、自分の好みに従ってウィジェットを選択して配置しながら、インターフェイスを個別化することができる。
【０００７】
明細書に記載された特徴および利点は包括的であるとは限らず、特に、多くの付加的な特徴および利点は、図面、明細書および特許請求の範囲に鑑みて当業者に明白になるだろう。さらに、明細書で用いられる言葉は、読み易さおよび説明の目的のため主として選択され、開示された主題を画定または制限するために選択されることはないことに留意するべきである。
【０００８】
開示された実施形態は、詳細な説明、特許請求の範囲および添付の図（または図面）からより容易に理解される他の利点および特徴を有する。図面の簡単な説明は以下の通りである。
【図面の簡単な説明】
【０００９】
【図１】メディアおよび賭け事データを含む統合型データフィードを一実施形態によるメディアに関連する非同期情報と共に配信するためのシステムのブロック図である。
【図２】リアルタイムデータを送信するための時刻同期モジュールと、非同期データを送信するためのコンテキスト関係付けモジュールと、データを提供するためのコンピュータアプリケーションとの間の相互作用を詳細化するシステムのブロック図である。
【図３】一実施形態による時刻同期モジュール、コンテキスト関係付けモジュール、および／またはクライアント装置として用いられるシステムの例を説明する高水準ブロック図である。
【図４】一実施形態による映像と関連付けられた時刻が同期されたメディアおよび賭け事データを含む統合型データフィードを作成して記録するための方法のフローチャートである。
【図５】一実施形態による統合型データフィードとコンテキスト関連性がある非同期データを出力するための方法のフローチャートである。
【図６】一実施形態によるメディアと関連付けられた統合型ライブメディアおよび賭け事データを表示する典型的なユーザインターフェイスを示す図である。
【図７】一実施形態による競馬と関連付けられた賭け事データと統合された競馬のライブメディアを表示する典型的なユーザインターフェイスを示す図である。
【図８】一実施形態による競馬の参加者と関連付けられたデータと統合された競馬のライブメディアを表示する典型的なユーザインターフェイスを示す図である。
【図９】一実施形態による過去の競馬の統合型メディアおよび過去の競馬と関連付けられたデータを表示する例示的なユーザインターフェイスを示す図である。
【発明を実施するための形態】
【００１０】
複数の図および以下の説明は、単に例示として好ましい実施形態に関連する。以下の説明から、ここに開示された構成および方法の代替的な実施形態は、特許請求の範囲の原理から逸脱することなく、実施することが可能な実施形態として容易に理解されることに留意すべきである。
【００１１】
次に参照は添付の図で例示されているいくつかの実施形態を詳細にする。実施可能な類似または同様の参照番号が図面のいたるところで用いられ、類似または同様の機能を示すことが可能であることに留意する。図は、例示の目的のみに開示されたシステム（または方法）の実施形態を表す。当業者は、ここに図示された構成および方法の選択的な実施形態がここに説明されている原理から逸脱することなく実施されることがあることを以下の説明から容易に認識するであろう。
【００１２】
さらに、明細書で用いられている言葉は、読み易さおよび説明の目的のために主として選択され、開示された主題を画定または制限するために選択されることはない。従って、開示は、最終的な保護範囲の例示であることが意図され、限定されるものではない。
【００１３】
たとえば、開示された実施形態は、主として競馬の視聴および競馬での賭けの状況において検討されているが、ここに開示された原理は競馬の視聴および賭け事を越えて適用され得ることに留意する。例えば、開示された実施形態により、エンドユーザは、双方向のマルチメディア体験を生成して配信することにより、単独でまたは他の人と一緒にインターネットを介してリアルタイムに任意のライブ放送イベントに参加することが可能になる。エンドユーザは、任意のスポーツイベントを視聴し、および／または、相互に作用する（たとえば、そのスポーツイベントで賭ける）ことができる。さらに、エンドユーザは、他の遠隔の視聴者（remote viewer）と社会的に交流しながら、リモートでコンサートを視聴することができる。エンドユーザは、仮想のサッカーリーグに参加し、同時にサッカーの試合を視聴し、リーグの他のメンバーと社会的に交流し、取引を実行する（たとえば、友好的にサッカーの試合で賭けをする、または、商品を購入する）か、それとも非金銭的取引（たとえば、仮想のサッカーのベンチ入りメンバーを調整する）をすることができる。オンラインポーカートーナメントは、選手の傾向を調査して分析するため提供された全データの完全な再生能力を含めて、参加者のライブ映像およびコンテキスト関連データを用いて増加されることになる。別の例として、エンドユーザは、リモートでゲーム番組に参加しながらゲーム番組を視聴できる。マルチメディアの双方向の無数の変形がここに開示された原理を通じて実施することができる。
【００１４】
システムアーキテクチャ
図１は、１つまたは複数の競馬のライブ映像、および、賭け事データまたは社会的な相互交流データなどの付加的なリアルタイムデータを含む統合型データフィードをコンテキスト関連非同期データと共に生成し、記録し、配信しかつ再生するシステムのブロック図を示している。例示の目的のために、図１に示されるものなど、ここに開示される実施形態は、インターネットベースの実施に重点をおいており、ここではコンテンツ（たとえば、統合型データフィード）は、主としてインターネットを介して配信され、主として、たとえばパーソナルコンピュータのクライアントコンピューティング装置を使用して相互作用される。クライアント装置の他の例としては、ノートブックコンピュータ、ラップトップコンピュータ、デスクトップコンピュータ、ポケットコンピュータ、ＰＤＡ（個人情報端末）、スマートフォン、携帯電話機、ビデオゲーム機、デジタルメディア装置、インターネット接続テレビおよび同様のものがある。しかし、開示された実施形態は、このような実施に限定されることなく、それどころか、説明の目的のためだけに提供される。ここに開示されているようにメディアとデータとを組み合わせる他のシステムは、関心のあるコンテンツを配信して相互作用を行うための任意の適切な媒体を用いて実施され得る。さらに、図１に示されたデータフィード、メディアフィードおよびデータベースは、ネットワーク上のどの場所に存在していてもよいし、または、ネットワーク上のどの場所から提供されていてもよく、それらの物理的な場所に関する制限は必要ない。いくつかの実施形態では、システムのアーキテクチャは完全に仮想的である。さらに、開示された実施形態が容易に適用されるように、他の通信ならびに相互作用の技術、システムおよび媒体が存在するか、それとも将来開発されることになる。
【００１５】
一実施形態では、統合型データフィードは、（映像および音声を含む）メディアと、１つまたは複数の競馬場で行われている１つまたは複数の競馬の賭け事に関するリアルタイムデータとを含む。説明の目的のため、図１は、トラックＡおよびトラックＢの２つのトラックでレースが同時に行われている実施形態を示している。他の実施形態は、多くのトラックにおける複数のレースを含む。たとえば、一実施形態は、同時に７０箇所の競馬場のメディアデータおよび賭け事データを生成して配信する。２台のメディア記録装置１０５および１３０に加えて、図１に示された実施形態は、２台のメディアエンコーダ１１０および１３５と、衛星１１５の通信リンクと、インターネットサービスプロバイダ（ＩＳＰ）１４０と、２台のデコーダ１１８および１４３と、２台のメディアサーバ１２０および１４５と、コンテンツ配信ネットワーク１２５と、トラックＡのデータフィード１５０と、トラックＢのデータフィード１５５と、ソーシャル・データフィード１６０と、サーバ１７０（たとえば、ウェブサーバ）と、時刻同期モジュール１７５と、インターネット・サービス・プロバイダ（ＩＳＰ）１８０と、クライアント装置１８５と、非同期データストレージ１０２と、ランタイム・データベース１０４と、統合型データ記録データベース１０８と、コンテキスト関係付けモジュール１０６とを備える。
【００１６】
メディア記録装置１０５は、衛星１１５のリンクを介して、デコーダ１１８およびメディアサーバ１２０に通信結合されているエンコーダ１１０に結合される。メディア記録装置１３０は、ＩＳＰ１４０を介して、デコーダ１４３およびメディアサーバ１４５と通信結合されるエンコーダ１３５に結合される。メディアサーバ１２０およびメディアサーバ１４５は、時刻同期モジュール１７５に結合されるコンテンツ配信ネットワーク１２５に結合される。トラックＡのデータフィード１５０、トラックＢのデータフィード１５５、および、ソーシャル・データフィード１６０は、時刻同期モジュール１７５に結合されるサーバ１７０に結合される。時刻同期モジュール１７５は、ＩＳＰ１８０を介して、クライアント装置１８５およびコンテキスト関係付けモジュール１０６に通信結合される。また、コンテキスト関係付けモジュール１０６は、非同期データストレージおよびランタイム・データベース１０４に通信結合される。また、ランタイム・データベース１０４および統合型データ記録データベース１０８は、ＩＳＰ１８０を介してクライアント装置１８５に通信結合される。クライアント装置１８５は、エンドユーザが、時刻同期モジュール１７５、コンテキスト関係付けモジュール１０６およびランタイム・データベース１０４によって提供されたメディアおよび関連データと相互作用することを可能にする任意の装置、または、装置の組み合わせを備えることが可能である。たとえば、クライアント装置１８５は、従来型のパーソナルコンピュータ、携帯電話機などのハンドヘルド装置、ゲーム機、ケーブルセットトップボックス、標準あるいは高品位テレビ、または、他の任意のインターネットが可能なメディア装置またはそれらの任意の組み合わせを含めることが可能である。
【００１７】
一実施形態では、メディア記録装置１０５、１３０は、レースおよび／またはレース準備のライブメディア（映像、音声およびデータを含む）を得るために、各トラックで使用される。メディア記録装置１０５は、トラックＡのためのメディアデータを生成し、メディア記録装置１３０は、トラックＢのためのメディアデータを生成する。他の実施形態では、多数のメディア記録装置は、単一のトラックに設置され、単一のレースのための多数のメディアストリームを生成することが可能である。エンコーダ１１５，１４０は、１つまたは複数のメディアストリームとして、デコーダ１１８、１４３およびメディアサーバ１２０，１４５へ伝送するためのメディアを符号化する。図１によって示されているように、デコーダ１１８、１４３およびメディアサーバ１２０、１４５に対してエンコーダ１１５，１４０によって出力されたメディアストリームの伝送は、メディアコンテンツ収集および配信メカニズム、たとえば、衛星１１５、インターネット・サービス・プロバイダ（ＩＳＰ）１４０を通じて、または、多数の装置間でメディアデータを転送する他の任意の適切な方法を通じて実現することができる。伝送前および伝送後におけるメディアの符号化および復号化は、メディアが伝送されているときに、権限のないアクセスから、メディアを保護する。
【００１８】
符号化されたメディアがデコーダ１１８、１４３によって復号化された後に、メディアサーバ１２０、１４５は、メディアを、１つまたは複数のインターネット配信が可能なストリームに変換する。メディアサーバ１２０、１４５は、多数の品質レベル（たとえば、ビデオ解像度のレベルおよび／または異なるビットレート）を有する多数のメディアストリームを生成することができる。たとえば、メディアサーバ１２０、１４５はそれぞれ、レース毎に４つの別個のビットレートを有する４つのメディアストリームを出力することができる。一実施形態では、４つのビットレートは、レースのサムネイルサイズの映像を提供するのに適した非常に低いビットレート、および、主表示スクリーンにレースの映像を提供するための３つのビットレート（低、中および高）である。従って、７０のレースが同時に行われる実施形態では、２８０の数のメディアストリームが生成されて配信されることが可能である（レース毎に異なるビットレートを有する４つのストリーム。
【００１９】
一実施形態では、コンテンツ配信ネットワーク（ＣＤＮ）１２５は、複数のトラックからメディアストリームを受信し、受信されたメディアストリームを時刻同期モジュール１７５に伝送する。ＣＤＮ１２５は、メディアストリームをエンドユーザへ転送するために協働するネットワーク型コンピュータを用いる。他の実施形態では、メディアコンテンツを転送する任意の適切なシステムが用いられる。時刻同期モジュール１７５は、図３とともに後述されているように、競馬の視聴、競馬での賭けおよび／または競馬の議論に関連するメディアストリーム、および、他のリアルタイム・データフィードを受信し、受信されたデータの中の時間情報を特定し、統合型データフィードを生成するために、時刻が同期化される態様でメディアストリームおよびリアルタイムデータを組み合わせる。フィードは、データソースからデータを配信するためのメカニズムである。メディアストリームは、メディアデータを含む特定のタイプのフィードである。一実施形態では、統合型データフィードは、メディアストリームからのメディアデータ、および、別のタイプのデータフィードに含まれるデータに基づいているか、それとも抽出された非メディアデータの両方を含むフィードである。このような用語は明瞭さのみのためにここで利用される。
【００２０】
一実施形態では、時刻同期モジュール１７５は、サーバ１７０を介して、データフィードからリアルタイムデータを受信する。監視されている各トラックのための少なくとも１つのリアルタイム・トラック・データフィード１５０、１５５が存在する。トラック・データフィード１５０、１５５は、競馬で賭け事をする者には関心のある多くのタイプの情報を含めることができる。一実施形態では、トラック・データフィード１５０、１５５は、レース番組、レース状況およびレース結果、リアルタイム・トート・データ（トートは、オッズの計算および表示、賭け金の受け取り、賭け券の印刷など、パリミューチュエル（pari-mutuel）方式の賭けで使用されるタスクを実現する自動化システムを指す）、特定のトラックの天候および表面データなどのトラック条件データ、レース中の１または複数の馬のための馬の条件データ、および、レース中の１または複数の馬と関連付けられたハンディキャップデータに関する情報を有するデータを含む。また、トラック・データフィード１５０、１５５は、多数のデータフィードの時刻の同期化を支援するために、レースの開始時にゲートを開けるための信号など、いくつかの形式のクロック基準を含めることもできる。しかし、トラック・データフィード１５０、１５５内に含まれる情報の上記説明は単なる例であり、他の実施形態では、トラック・データフィードは、他の任意の適切な情報を含めることができる
【００２１】
いくつかの実施形態では、トラック・データフィード１５０、１５５に含まれる上述した情報は、各トラックから個別にではなく、集中ロケーションから配信することができる多数の分離したリアルタイム・データフィードとして配信される。たとえば、トートデータは、個別のトラックから集中ロケーションへ送信され、続いて、ハブ・スポーク型システムにおける集中ロケーションのサーバ１７０を通じて配信されるようにしてよい。このような実施形態では、フィードの集中化を行うことにより、トートデータは、中央サービスから他のデータ、たとえば、調整済みの広告データと共に有益に配信されることになる。さらに、任意の集中化フィードは、時刻同期モジュール１７５によって、メディアストリームと同期化が行うことができる。
【００２２】
一実施形態では、ソーシャル・データフィード１６０はまた、時刻同期モジュール１７５によって受信される。ソーシャル・データフィード１６０は、システムのユーザ間の相互交流を促進し、ユーザが、以前の、進行中のまたは将来のレースに関して互いに連絡することになる。ソーシャル・データフィード１６０はまた、ユーザコミュニティ内の友人のソーシャル・ネットワーク、または、ユーザの賭けの実績に基づくリーダーボードの維持管理を行うことになる。さらに、ソーシャル・データフィード１６０は、賭け金を置く多数のユーザから出資された金銭を使用するために、プレーヤ共同出資体の設立および維持管理、ユーザ間での賭け金の出し合い、または、ユーザリーグの組織化を可能にする。他の実施形態では、時刻同期モジュール１７５は、ユーザ体験を高めるために意図された他の任意の数のリアルタイム・データフィードを受信する。
【００２３】
一実施形態では、時刻同期モジュール１７５は、現在監視されている各レースと関連付けられるメディアコンテンツおよびリアルタイムデータの両方を含む統合型データフィードを出力するために、時間基準を使用する。統合型データフィードは、レース毎に、提供されたメディアおよびリアルタイムデータが時間的に同期されていることを保証する。統合型データフィードは、たとえば、９２０ｐ、１０８０ｉ、１０８０ｐの可変映像フォーマット、または、高品位ディスプレイ用の他の適切なフォーマットを満たすのに十分な画素解像度をもつメディアデータを含めることができる。一実施形態では、時刻同期モジュール１７５によって出力された統合型データフィードは、エンドユーザへ提供するためのインターネット・サービス・プロバイダ１８０を介して、パーソナルコンピュータへ送信される。代替的に、統合型データフィードは、他の任意の適切な手段を通じてエンドユーザへ送信される可能性がある。
【００２４】
一実施形態では、時刻同期モジュール１７５によって出力された統合型データフィードはまた、コンテキスト関係付けモジュール１０６によって受信される。コンテキスト関係付けモジュール１０６は、時刻同期モジュール１７５からのデータ、および、他の外部ソース（図示せず）からのデータを受信し、受信されたデータのコンテキストを決定し、非同期データストレージ１０２を含む様々なデータベースにデータを記憶し、データ内のコンテキスト関係を表現するために、１つまたは複数のオントロジを生成する。一実施形態では、コンテキスト関係付けモジュール１０６は、受信されたデータに含まれる拡張マークアップ言語（「ＸＭＬ」）メタデータを使用して、すべてのデータのコンテキスト関連性および１つまたは複数のオントロジデータへの関係を特定する。時刻同期モジュール１７５から現在受信中のデータのコンテキストに基づいて、コンテキスト関係付けモジュール１０６は、非同期データストレージ１０２から、現在受信中またはストリーム化されているデータにコンテキスト関連性がある以前記憶されたデータを取り出し、そのデータをランタイム・データベース１０４に記憶し、それによって、コンテキスト関連非同期情報がエンドユーザにリアルタイムでアクセスできるようにする。ランタイム・データベース１０４は、クライアント装置１８５のメモリ、または、クライアント装置１８５の外部にあるメモリ（たとえば、サーバメモリ）に設けることができる。一実施形態では、ランタイム・データベース１０４は、完全に仮想的であり、物理的なストレージを必要としない。コンテキスト関係付けモジュール１０６はまた、非同期データストレージ１０２および／または統合型データ記録データベース１０８中の、コンテキスト関連性のある非同期情報と関連して統合型データフィードからのデータを記憶することができる。これは後に、ライブイベント時に提供される、時刻が同期化されたデータフィードおよびコンテキストリンクされた非同期データと共にライブイベントのメディアの再生を可能にする。
【００２５】
一実施形態では、エンドユーザは、クライアント装置１８５によって実行されるアプリケーションを使用して、時刻同期モジュール１７５によって出力された統合型データフィード、および、コンテキスト関係付けモジュール１０６によって出力されたコンテキスト関連非同期データと相互作用するように選択することが可能である。下記でアプリケーションの実施形態を詳細する。このような実施形態では、エンドユーザは、単一のディスプレイを使用して、競馬での賭け事および掛け金を置くことに関するリアルタイム情報および非同期情報の両方をレビューしながら、同時に競馬の高品質映像をみることができる。携帯電話機、個人情報端末（ＰＤＡ）、テレビ、ゲーム機、または、適切な通信、表示および処理能力を備えた他の任意のシステムなど、他の媒体を使用してもよい。クライアント装置１８５によって実行されるアプリケーションは、コンテキスト関係付けモジュール１０６によって出力されたコンテキスト関連非同期データ出力に基づいて情報を取り出して表示するために、ＩＳＰ１８０を介して、ランタイム・データベース１０４に問い合わせる。アプリケーションはまた、一実施形態では、関連付けられたコンテキスト関連非同期データと共に以前に配信された統合型データフィードに含まれるデータを取り出すために、統合型データ記録データベース１０８に問い合わせることによりライブイベントを再生する。従って、再生により、最初に提供されたとおりに、最初にメディアコンテンツと共に提供された時間的に同期化されたリアルタイムデータおよびコンテキスト関連非同期データを含めてライブイベントを再現することができる。
【００２６】
次に図２を参照すると、図２は、一実施形態によるコンピュータ・アプリケーション２５０と多数のデータソースとの間の相互作用を詳述するシステム図を示している。アプリケーション２５０は、ユーザインターフェイス２５０と、メディアストリーム２０５、多数のリアルタイム・データフィード（トラックフィード２１０、トラックフィード２１０の中に埋め込まれても埋め込まれなくてもよいクロック基準２１５、ソーシャル・データフィード１６０および他のデータフィード２２０）、時刻同期モジュール１７５、血統データベース２３０、過去実績データベース２３５、ハンディキャップ・データベース２４０、関係データベース２４５、メディアコンテンツ・データベース２５５および商業化データベース２６０を含む非同期データストレージ１０２、コンテキスト関係付けモジュール１０６と、ランタイム（Run-time）・データベース１０４および統合型記録データベース１０８も含むシステムの一部とを備える。
【００２７】
図１に関して説明されているように、リアルタイム・データフィード２１０、２１５、１６０、２２０、メディアストリーム２０５および図２の実施形態によって表されている様々なデータベースは、ネットワーク上に存在可能である、または、ネットワーク上のいずれの場所からでも供給可能である。図２からは、それらの物理的な場所に関するどのような制限も推定されるべきではない。いくつかの実施形態では、システムのアーキテクチャは完全に仮想的である。さらに、他の通信および相互作用技術と、システムと、媒体とが存在する可能性があるか、それとも開示の実施形態を容易に適用させるために将来的に開発される可能性があると予想される。
【００２８】
メディアストリーム２０５および多数のリアルタイム・データフィード２１０、２１５、１６０、２２０は、すべてが時刻同期モジュール１７５に通信結合される。時刻同期モジュール１７５はさらに、アプリケーション２５０およびコンテキスト関係付けモジュール１０６に結合される。非同期データストレージ１０２の多数のデータベースは、それぞれがコンテキスト関係付けモジュール１０６に通信結合される。コンテキスト関係付けモジュール１０６はさらに、アプリケーション２５０、ランタイム・データベース１０４、および統合型記録データベース１０８に通信結合される。ランタイム・データベース１０４はアプリケーション２５０に通信結合される。統合型データ記録データベース１０８はさらにアプリケーション２５０に通信結合される。
【００２９】
メディアストリーム２０５は、ＣＤＮ１２５によって決定されるように時刻同期モジュール１７５に供給される「プッシュフィード」とすることができる、または、時刻同期モジュール１７５による特定の要求に応答して時刻同期モジュール１７５だけに送信される「プルフィード」とすることができる。一実施形態では、時刻同期モジュール１７５は、エンドユーザによる選択に応答してアプリケーション２５０によって送信されたコマンドに基づいて、ＣＤＮ１２５からの特定のメディアストリーム２０５を要求する。同様に、リアルタイム・データフィード２１０、２１５、１６０、２２０は、プッシュフィードまたはプルフィードとすることができる。一実施形態では、時刻同期モジュール１７５は、メディアストリーム２０５がＣＤＮ１２５から受信されるときに基づく特定のリアルタイム・データフィード２１０、２１５、１６０、２２０を要求できる、または、エンドユーザによる選択に応答してアプリケーション２５０によって送信されたコマンドに基づいて特定のリアルタイム・データフィード２１０、２１５、１６０、２２０を要求できる。前述したように、時刻同期モジュール１７５は、受信されたメディアストリーム２０５およびリアルタイム・データフィード２１０、２１５、１６０、２２０を取得し、１つまたは複数の現在監視されているレースと関連付けられたメディアコンテンツおよびリアルタイムデータの両方を含む統合型データフィードを出力する。統合型データフィードは、監視されるレース毎に、観察されたメディアおよびリアルタイムデータが同じ時に対応することを保証する。一実施形態では、時刻同期モジュール１７５は、メディアストリーム２０５と、対応するリアルタイム・データフィード２１０、２１５、１６０、２２０とを同期させ、それらを別々の未だ時刻同期化されていないデータフィードとしてアプリケーション２５０へ送信する。
【００３０】
アプリケーション２５０は時刻同期モジュール１７５から統合型データフィードを受信する。一実施形態では、アプリケーション２５０は、エンドユーザが統合型データフィードと相互作用することを可能にするグラフィカル・ユーザインターフェイス（ＧＵＩ）を備える。たとえば、エンドユーザは、重点を置くべきレースと、閲覧すべきストリーム型リアルタイム賭け事および情報データと、閲覧すべきコンテキスト情報とを選択可能であり、また、単一のアプリケーション２５０と、単一のインターフェイスおよびディスプレイとを使用してレースで賭けをすることが可能である。一実施形態では、これらのユーザ選択の多くは、エンドユーザがいつでもユーザインターフェイスに存在しているウィジェットを決定するときに間接的に行われる。たとえば、エンドユーザがレース番組ウィジェットを閲覧することを選択する場合、レース番組ウィジェットと関連付けられたレースの馬および騎手エントリのストリーム型データとポストインジケータへの記録とが表示できる。別の実施例として、エンドユーザがハンディキャップ・データウィジェットを閲覧することを選択する場合、馬の過去の実績に関するコンテキストデータが表示される可能性がある。アプリケーションおよびアプリケーション動作のさらなる詳細は図６〜９を参照して後述する。
【００３１】
アプリケーション２５０は、リアルタイムでランタイム・データベース１０４に問い合わせることによってコンテキストデータを取り出す。ランタイム・データベース１０４は、時刻同期モジュール１７５によって出力された統合型データフィードにコンテキスト関連性があるとコンテキスト関係付けモジュール１０６によって判断されたデータを含んでいる。一実施形態では、コンテキスト関係付けモジュール１０６は、ランタイム・データベース１０４に記憶されるべきデータを決定するために、統合型データフィードと関連付けられているメタデータを分析する。分析されたメタデータはＸＭＬデータを含むメタデータになることができる。
【００３２】
一実施形態では、非同期データストレージ１０２は、多数のデータベース、たとえば、血統データベース２３０、過去実績データベース２３５、ハンディキャップ・データベース２４０、関係データベース２４５、メディアコンテンツ・データベース２５５および商品化データベース２６０を含む。血統データベース２３０は、システムに知られているすべての個々の馬の血統に関する情報を保有する。過去実績データベース２３５は、システムに知られている個々の馬および騎手の実績とすべての過去のレースの結果とに関する情報を保有する。ハンディキャップ・データベース２４０は、賭けをすることに関心をもつ様々な専門家または自動化システムによって行われたレース予測に関する情報を保有する。
【００３３】
メディアコンテンツ・データベース２５５は、以前のレースの映像再生、解説、または他のメディア表現などの過去に記録されたメディアコンテンツを記憶する。たとえば、メディアコンテンツ・データベース２５５は、アプリケーション２５０によるオンデマンド提供のためのレース分析および討論を含むテレビ番組のクリップまたはエピソード全体を記憶できる。一実施形態では、メディアコンテンツ・データベース２５５は、非同期データストレージ１０２中のコンテキスト関連非同期情報と関連する統合型データフィードからのデータを記憶する。これは、アプリケーション２５０がライブイベント時に提供された時間的に同期化されたデータフィードおよびコンテキスト関連非同期データと共に、レースまたは他のライブイベントのためのメディアを再生することを可能にし、それによって、初期のマルチメディア提供および／または相互作用の体験を再現する。他の実施形態では、以前に生成された統合型データフィードからのデータおよび関連付けられたコンテキスト関連非同期データが統合型データ記録データベース１０８に記憶される。アプリケーション２５０は、メディアコンテンツ・データベース２５５および／または統合型データ記録データベース１０８からデータを取り出すことによりエンドユーザによる要求に応じてこのような以前記録されたメディアコンテンツを提供する。
【００３４】
商業化データベース２６０は、システムの経済的側面に関連するデータを記憶する。一実施形態では、商業化データベース２６０は、ログイン認証情報（たとえば、ユーザ名およびパスワード）と、エンドユーザの連絡先および住所情報、金融情報、賭け事履歴および他の個人情報などの他のユーザ特定データとを記憶する。商業化データベース２６０はまた、コンテキストに敏感な態様で、アプリケーション２５０によって提供される広告のためのデータを記憶することができる。さらに、商業化データベース２６０は、アプリケーション２５０を通じて購入可能な買物品（たとえば、レース、イベントまたは広告に関連する商品）のデータを記憶可能である。一実施形態では、エンドユーザは、ログイン認証情報の提供によりアプリケーション２５０にログインし、商業化データベース２６０に記憶されるユーザ特有データにアクセスするアプリケーション２５０を通じて直接的に買物品を購入することができる。このような購入は、単一のクリック、キーストロークまたは他の予めプログラムされた入力を使用して行うことができる。他の実施形態では、他のデータベースは、第三者のデータベース、ウェブサーバ、広告ネットワークおよび広告サーバなどの他の様々な非同期データを記憶するための非同期データストレージ内に存在する可能性がある。
【００３５】
コンテキスト関係付けモジュール１０６は、血統データベース２３０、過去実績データベース２３５、ハンディキャップ・データベース２４０、メディアコンテンツ・データベース２５５、および商品化データベース２６０に含まれるデータを分析する。一実施形態では、コンテキスト関係付けモジュール１０６は、記憶されたデータ間の関係に基づいて１つまたは複数のオントロジを形成する。１つまたは複数のオントロジは、記憶されたデータと関連付けられたメタデータのインデックスを提供する。たとえば、血統オントロジ、過去実績オントロジ、ハンディキャップ・オントロジ、メディアコンテンツ・オントロジおよび商業化オントロジが存在することがある。１つまたは複数のオントロジは関係データベース２４５に記憶される。関係データベース２４５へのアクセスにより、コンテキスト関係付けモジュール１０６は、統合型データフィードにコンテキスト関連性がある非同期データストレージ１０２によって記憶されたデータを迅速に特定し、他のデータベース２３０、２３５、２４０、２５５、２６０からそのデータを取り出してランタイム・データベース１０４に記憶することができ、それによって、コンテキスト関連非同期データがアプリケーション２５０へ迅速にアクセス可能にする。
【００３６】
図１および２に関する上述のシステムは、関連性のあるデータと同期化されかつコンテキスト関連付けされた態様で、多くのタイプのメディアコンテンツを生成し、配信しおよび記録するのに適していることに留意するべきである。ライブメディア（たとえば、競馬、スポーツイベント、コンサートなどのイベント）、以前記録されたライブイベントの記憶された再生物、映像クリップおよびテレビスタイルの番組などの以前記録された従来型のメディアに加えて、オンライン・テレビ・ネットワークも同様に前述した配信を行うことができる。たとえば、視聴者のメンバーがクライアント装置１８５を介して参加できる双方向ゲーム番組は、前述した記録および配信が可能である。
【００３７】
図３は、時刻同期モジュール１７５、コンテキスト関係付けモジュール１０６、および／または、アプリケーション２５０を実施または実行するシステム３００の例を説明する高水準ブロック図である。図３に示された実施形態では、システム３００のハードウェア要素は、時刻同期モジュール１７５、コンテキスト関係付けモジュール１０６、およびアプリケーション２５０を備える。しかし、他の実施形態では、時刻同期モジュール１７５、コンテキスト関係付けモジュール１０６およびアプリケーション２５０のうちの１つまたは複数は、図示されたシステム３００のハードウェア要素と類似するハードウェア要素を備える通信結合されたシステムによって別々に実施される。
【００３８】
図示されたシステム３００の実施形態は、チップセット３０４に結合された少なくとも１つのプロセッサ３０２を含む。チップセット３０４は、メモリ・コントローラ・ハブ２３０と、入力／出力（Ｉ／Ｏ）コントローラ・ハブ３２２とを含む。メモリ３０６およびグラフィックスアダプタ３１２はメモリ・コントローラ・ハブ２３０に結合され、ディスプレイ３１８はグラフィックスアダプタ３１２に結合される。ストレージ装置３０８、キーボード３１０、ポインティング装置３１４およびネットワークアダプタ３１６は、Ｉ／Ｏコントローラ・ハブ３２２に結合される。システム３００の他の実施形態は異なるアーキテクチャを有することができる。たとえば、メモリ３０６は、いくつかの実施形態ではプロセッサ３０２に直接結合される。
【００３９】
システム３００はここに記載されている機能を提供するためのコンピュータ・プログラム・モジュールを実行するのに適している。ここで使用されているように、「モジュール」という用語は、指定された機能を提供するために構成されて使用されるコンピュータ・プログラム・ロジックを指す。よって、モジュールは、ハードウェア、ファームウェアおよび／またはソフトウェアで実施することができる。一実施形態では、プログラム・モジュールは、ストレージ装置３０８で記憶され、メモリ３０６へロードされ、プロセッサ３０２によって実行される。ストレージ装置３０８はまた、ハードドライブ、ＣＤ−ＲＯＭ、ＤＶＤまたは半導体メモリ装置などのコンピュータ読み取り可能なストレージ媒体である。メモリ３０６は、コンピュータ読み取り可能なストレージ媒体で、プロセッサ３０２によって使用されるコンピュータ実行可能な命令およびデータを記憶する。
【００４０】
一実施形態では、メモリ３０６は、プロセッサ３０２が１つまたは複数のプロセスを実行し、それによって、時刻同期モジュール１７５、コンテキスト関係付けモジュール１０６およびアプリケーション２５０のうちの少なくとも１つのためにここで記載された動作を実施するコンピュータ実行可能な命令を記憶する。従って、メモリによって記憶されるコンピュータ実行可能な命令は、図３に示されているように、時刻同期モジュール１７５、コンテキスト関係付けモジュール１０６およびアプリケーション２５０のための命令を含むことができる。
【００４１】
ポインティング装置３１４は、マウス、トラックボールまたは他のタイプのポインティング装置であり、データをコンピュータシステム３００に入力するために、キーボード３１０と組み合わせて使用される。システム３００の他の実施形態はまた、リモートコントロール、ビデオゲームコントローラ、ジョイスティック、タッチパッドまたはタッチスクリーンなどの入力装置を含めることができる。グラフィックスアダプタ３１２は、画像および他の情報をディスプレイ３１８上に表示する。ネットワークアダプタ３１６は、コンピュータ３００をネットワーク１９０へ結合する。システム３００のいくつかの実施形態は、図３に示されたコンポーネントと比較して、異なる、および／または、追加のコンポーネントを有する。システム３００の他の実施形態は、図３に示されたコンポーネントよりいくつかのコンポーネントを欠く。たとえば、アプリケーション２５０は、制限された処理能力および小型ディスプレイ３１８を有し、ポインティング装置３１４を欠く可能性がある携帯電話機または他のハンドヘルド装置によって実行することができる。時刻同期モジュール１７５またはコンテキスト関係付けモジュール１０６を提供するサーバは、対照的に、ここに記載されている機能を提供するために、一緒に作用する多数のブレードサーバを備えるようにしてもよい。
【００４２】
メディアストリームおよびリアルタイム・データフィードの統合
図４は、一実施形態による統合型データフィードを出力４２５するために時刻同期モジュール１７５によって行われるステップを説明するフローチャートを示している。一実施形態では、図４に示されたプロセスのステップは、図３に示されたシステムと同様のシステムのプロセッサ３０２によって実行される。コンピュータ実行可能な１組の命令は、コンピュータ読み取り可能なストレージ媒体（たとえば、メモリ３０６）によって記憶される。プロセッサ３０２によって実行される場合、コンピュータ実行可能な１組の命令により、プロセッサが図４を参照して後述される動作を実行する。コンピュータ実行可能な１組の命令は、時刻同期モジュール１７５ということができる。あるいは、ここでは時刻同期モジュール１７５に割り当てられた動作を実施するために使用されるシステム３００のハードウェア要素も、時刻同期モジュール１７５ということができる。
【００４３】
最初に、時刻同期モジュール１７５は、１つまたは複数のリアルタイム・メディアストリーム２０５を受信４０５し、および／または、１つまたは複数のリアルタイム・データフィードを受信４１０する。メディアストリームまたはデータフィードは、プッシュフィードまたはプルフィードのいずれか一方として受信４０５、４１０することができる。一実施形態では、時刻同期モジュール１７５は、メディアストリーム２０５の受信４０５に応答して対応するリアルタイム・データフィードを要求する、または、リアルタイム・データフィードの受信４１０に応答して対応するメディアストリーム２０５を同様に要求する。たとえば、アプリケーション２５０は、エンドユーザから受信された入力に基づいて特定のメディアストリーム２０５を受信４０５するために、コマンドを時刻同期モジュール１７５へ送信することができ、時刻同期モジュール１７５が、メディアストリーム２０５と時刻を同期化させるための対応するデータフィードを要求して受信４１０させる。代替的に、アプリケーション２５０は、エンドユーザから受信された入力に基づいて特定のデータフィードを受信４１０するために、時刻同期モジュール１７５が、コマンドを時刻同期モジュール１７５へ送信することができ、データフィードと時刻を同期化させるための対応するメディアストリーム２０５を要求して受信４０５する。様々な実施形態では、受信４１０されたリアルタイム・データフィードは、監視されている各レースのためのトラックフィード２１０、トラックフィード２１０の一部であるか、それとも一部でないクロック基準２１５、ソーシャル・データフィード１４０、または、図１および２を参照して前述したレース行為に関連する他の任意のデータフィード２２０を含めることができる。
【００４４】
時刻同期モジュール１７５は、受信４０５、４１０されたリアルタイム・メディアフィード２０５およびリアルタイム・データフィードと関連付けられた時間データを決定４１５する。一実施形態では、時刻同期モジュール１７５は、同期クロック基準４１８に基づいて時間データを決定４１５する。同期クロック基準４１８は、同期化プロセスの時間的な根拠としての機能を果たす時間基準を提供する。同期クロック基準４１８は、時刻同期モジュール１７５を実施するサーバ装置のためのローカル・サーバ・クロック基準、または、代替的に世界時クロックとすることができる。
【００４５】
時刻同期モジュール１７５は次に、決定４１５された時間データおよび同期ルールベース４２２に基づいて、受信されたメディアストリーム４０５とデータフィード４１０とを同期化４２０する。同期ルールベース４２２は、同期プロセスに影響力を与えるメディアストリーム２０５およびデータフィードの特性に基づいて、記憶されたルールの組を含む。たとえば、同期ルールベース４２２は、様々なメディアストリーム２０５および／またはデータフィードの間のレイテンシ（latency）関係（たとえば、トラックＡからのトート・データフィードは常に、トラックＡのためのメディアストリーム２０５を２．５秒先に進む）を含む可能性がある。一実施形態では、時刻同期モジュール１７５はさらに、メディアストリーム２０５およびデータフィードのレイテンシを分析し、必要に応じて同期ルールベース４２２を更新するように構成されている。
【００４６】
一実施形態では、メディアストリームおよびデータフィードの同期化４２０は、単一ストリームを生成するために、対応する時間データを有するメディアストリームのメディアデータの範囲内で、データフィードからのデータ（たとえば、ＸＭＬデータ）を組み合わせること（interlacing）を含む。別の実施形態では、メディアストリームおよびデータフィードの同期化４２０は、データフィードからのデータにタイムスタンプを追加することを含む（たとえば、タイムスタンプ付きのＸＭＬデータフィードを生成する）。追加のタイムスタンプは、データフィードに対応するライブイベントを特定するイベントＩＤ、および／または、データフィードの所有権限（proprietary rights）をもつ実体（entity）を特定する所有者ＩＤなどを追加することができる。このような実施形態では、時刻同期モジュール１７５は、複数の同期化４２０メディアストリーム２０５と時間データを含むデータフィードとを生成し、それによって、アプリケーション２５０が次に、時間同期された態様でそれらをエンドユーザに同時に提供することを可能にする。
【００４７】
このように関連付けられたタイムスタンプを使用するメディアコンテンツおよびリアルタイムデータの同期化４２０により、時刻同期モジュール１７５が、１つまたは複数のメディアストリーム２０５に含まれるデータ、および、１つまたは複数のリアルタイム・データフィードに含まれるデータをメディアおよびメディアのセグメントに関連付けられたリアルタイムデータを含む１つまたは複数の統合型データフィードに変換することを可能にする。時刻同期モジュール１７５は、その後、統合型データフィードを出力４２５する。時刻同期モジュール１７５を通過した後、統合型データフィードは、表示または記録される前に、コンテキスト化を行うことができる（たとえば、コンテキスト関係付けモジュール１０６によって処理され変換される）。時刻同期モジュール１７５はまた、後の取り出しのため、統合型データ記録データベース１０８に統合型データフィードを記録４３０することもできる。一実施形態では、時刻同期モジュール１７５は、統合型データをコンテキスト関係付けモジュール１０６へ送信し、後の取り出しのため、コンテキスト関係付けモジュール１０６のコンテキストデータと共に、統合型データフィードを統合型データ記録データベース１０８に記憶するよう命じる。前述したように、統合型データフィードは、インターレース形式（interlaced form）（たとえば、受信４１０されたデータフィードからのデータが、受信４０５されたメディアストリームとインターレース化される）、または、統合型データフィードの再現を可能にする分離されたタイムスタンプ付きの形式（たとえば、追加されたタイムスタンプを含むメディアストリームからのデータと共に追加のタイムスタンプを含むデータフィードからのデータ）で記録し記憶することが可能である。
【００４８】
図４は単に一実施形態による時刻同期モジュール１７５に従うプロセスを表していることに留意を要する。ここで実施形態は、図４の実施形態の状況で説明されるが、これは単に説明の容易のためであり、任意の態様に限定するものと解釈されるべきでない。ロジックまたは処理条件は、僅かに変更されたプロセスを生じさせることがある。他の実施形態では、単一の時刻同期モジュール１７５によって生成された多数の統合型データフィード、多数の時刻同期モジュール１７５によって生成された統合型データフィード、またはこれらの任意の組み合わせとしてもよい。
【００４９】
統合型データフィードおよびコンテキストデータの統合
図５は、一実施形態による非同期データを時刻同期モジュール１７５によって出力された統合型データフィードにコンテキスト関連性があるランタイム・データベースに同期データを提供するために、コンテキスト関係付けモジュール１０６によって行われるステップを説明するフローチャートを示している。一実施形態では、図５に示されたプロセスのステップは、図３Ａに示されたシステムと同様のシステムのプロセッサ３０２によって実行される。コンピュータ実行可能な１組の命令は、コンピュータ読み取り可能なストレージ媒体（たとえば、メモリ３０６）によって記憶される。プロセッサ３０２によって実行される場合、コンピュータ実行可能な１組の命令により、プロセッサが、図５を参照して後述される動作を実行することとなる。コンピュータ実行可能な１組の命令は、コンテキスト関係付けモジュール１０６ということができる。代替的に、ここではコンテキスト関係付けモジュール１０６に割り当てられた動作を実施するために使用されるシステム３００のハードウェア要素も同様にコンテキスト関係付けモジュール１０６ということができる。
【００５０】
最初に、コンテキスト関係付けモジュール１０６は、時刻同期モジュール１７５によって出力された統合型データフィードを受信５０５する。コンテキスト関係付けモジュール１０６は、次に、受信５０５された統合型データフィードのための少なくとも１つのコンテキストを決定５１０する。コンテキストは、特定のレース、レース参加者、レース開催地、トラック状態、または、ライブイベントに関係する他の任意の適切なコンテキスト特徴と関連する可能性がある。一実施形態では、コンテキスト関係付けモジュール１０６は、受信５０５された統合型データフィード（たとえば、受信５０５された統合型データフィードは、ＸＭＬフォーマットであり、イベントコード、トラックコード、またはファイル名を含むＸＭＬメタデータを含む可能性がある）に含まれているデータと関連付けられたメタデータを分析することによりコンテキストを決定５１０する。コンテキスト関係付けモジュール１０６は、受信５０５された統合型データフィードのデータ源に基づいてコンテキストをさらに決定５１０可能である（たとえば、統合型データフィードの中のメディアデータはメディアが特定の競馬または競馬場で記録されたことを示すデータまたはメタデータを含む）。コンテキスト関係付けモジュール１０６はさらに、受信５０５された統合型データフィードと関連付けられたＵＲＬ情報に基づいてコンテキストを決定５１０可能である（たとえば、統合型データフィードはコンテキストと関連付けられたＵＲＬからＩＳＰ１８０を介して送信された）。コンテキストの決定５１０は、コンテキストとコンテキストインジケータとの間の関係を指定するルールを記憶するコンテキスト・ルールベース（rule base）５１２へのアクセスを含む。
【００５１】
受信５０５された統合型データフィードのコンテキストが決定５１０されると、コンテキスト関係付けモジュール１０６はコンテキスト関連非同期データ（すなわち、決定５１０されたコンテキストと関連付けられている非同期データストレージ１０２に記憶されたデータ）を特定５１５する。一実施形態では、コンテキスト関係付けモジュール１０６は、非同期データがオントロジによって組織化されるその１つまたは複数のオントロジを使用してコンテキスト関連非同期データを特定５１５する。
【００５２】
統合型データフィードのためのコンテキストを決定５１０し、コンテキスト関連非同期データを特定５１５した後、コンテキスト関係付けモジュール１０６は、統合型データフィードをコンテキスト関連非同期データにマッピング５２０する。一実施形態では、統合型データフィードをコンテキスト関連非同期データにマッピング５２０することは、データを修正することか、それともコンテキスト関連非同期データを統合型データフィードのデータと関連付けるメタデータを作成することを含む。
【００５３】
場合によっては、コンテキスト関係付けモジュール１０６は、次に、データの組み合わせの範囲内で、コンテキスト関係をさらに捕捉するために、データ組み合わせを分析して新しいデータおよび／またはデータフィールドを生成することによりマッピング５２０プロセスによって生成されたデータの組み合わせを強化５２５することができる。強化５２５ステップが実施されるかどうかにかかわらず、コンテキスト関係付けモジュール１０６は、データの組み合わせをランタイム・データベース１０４へ出力５３０し、それによって、アプリケーション２５０で容易にアクセスできるようにする。コンテキスト関係付けモジュール１０６はさらに、統合型データフィードおよびコンテキスト関連非同期データを含むデータ組み合わせを、たとえば、統合型データ記録データベース１０８に記録５５０する。データの組み合わせの記録５５０は、アプリケーション２５０が、ライブイベントの時点で提供される時刻同期化データフィードおよびコンテキスト関連非同期データと共に、後の時点でライブイベントに関するメディアの再生物を提供することを可能にする。よって、再生物は、もともとはライブ・メディアコンテンツと共に提供された時刻同期化リアルタイムデータおよびコンテキスト関連非同期データ付きで、ライブイベントの元の提供の時点で体験されたライブイベントを再現することが可能である。
【００５４】
図５のステップ５３５、５４０および５４５によって図示されているように、コンテキスト関係付けモジュール１０６はまた、いくつかの実施形態において、非同期データストレージ１０２を管理することもできる。場合によっては、ステップ５３５、５４０、５４５は、オフラインで実行することができ、説明の明瞭性のために破線を使用して示されている。ここで使用されているように、オフラインは、コンテキスト関係付けモジュール１０６が時刻同期モジュール１７５から統合型データフィードを受信５０５していない任意の期間を指している。受信５０５された統合型データフィードのためのコンテキストを決定５１０した後、コンテキスト関係付けモジュール１０６は、決定５１０されたコンテキストに従って、この中に含まれているデータを非同期データストレージに記憶５３５する。図５は、決定５１０ステップに続いて記憶５３５ステップを図示しているが、他の実施形態では、コンテキスト関係付けモジュール１０６は、マッピング５２０ステップ、強化５２５ステップまたは出力５３０ステップに続いてデータの組み合わせを記憶５３５することにより、特定５１５されたコンテキスト関連データと共に統合型データフィードを記憶５３５できる。
【００５５】
コンテキスト関係付けモジュール１０６はさらに、非同期データストレージ１０２に記憶されたデータ間の関係に基づいて１つまたは複数のコンテキストオントロジを決定５４０する。いったん適切なオントロジが決定５４０されると、コンテキスト関係付けモジュール１０６は、それに応じて、非同期データストレージ１０２に記憶されているデータを体系化５４５する。
【００５６】
図５は単に一実施形態によるコンテキスト関係付けモジュール１０６が従うプロセスを表していることに留意を要する。ここで実施形態は、図５の実施形態の状況で説明されているが、これは単に説明の容易ためであり、決して限定するものと解釈されるべきでない。ロジックまたは処理条件は、僅かに変更されたプロセスを生じさせることがある。他の実施形態では、図５を参照して概説されたステップを集合的に実行する複数の通信結合されたコンテキスト関係付けモジュール１０６が存在するようにしてよい。
【００５７】
統合型データフィードとの相互作用
エンドユーザは、コンピュータ・アプリケーション２５０を通じて、統合型データフィードおよび図１および２を参照して前述のシステムの他の要素と相互作用する。一実施形態では、アプリケーション２５０は、エンドユーザのクライアント装置１８５上の従来型のウェブブラウザによって実行される。たとえば、アプリケーション２５０は、ＪａｖａＳｃｒｉｐｔなど、ブラウザ互換性があるスクリプト言語でコンピュータの実行が可能なコンピュータ・プログラム命令を含み、インターネットのようなネットワークを介してクライアント装置１８５へ配信される可能性がある。他の実施形態では、クライアント装置１８５はスタンドアロン型プログラムとしてアプリケーションを実行する。
【００５８】
一実施形態では、エンドユーザは、アプリケーションが非同期データストレージ１０２に記憶された対応するデータをチェックすることにより照合する照合の認証情報を提供することにより、アプリケーション２５０にログインする。ログインすると、エンドユーザは、賭け事ウィジェットを通じて、個人口座からの金銭を使用して賭け金を置くことができる。個人の口座情報（たとえば、ログイン資格、口座残高、賭け事履歴など）は非同期データストレージ１０２に記憶されている。
【００５９】
アプリケーション２５０は、競馬の高品質リアルタイムメディアと、競馬での賭け事とコンテキスト関連性のあるリアルタイム非同期情報と、リアルタイム賭け事能力とを同時に提供するユーザインターフェイスを含む。よって、エンドユーザは、単一のアプリケーション２５０および単一のディスプレイを使用してこれらの特徴および他の特徴を利用することが可能である。図６は、一実施形態によるユーザインターフェイスを示している。ユーザインターフェイスは、アプリケーション２５０によって提供されるメディアコンテンツ、賭け事データ、および、賭け事能力とのユーザ相互作用を簡略化するために、複数の表示ペイン（viewing pane：表示領域）および／またはウィジェットを含む。アプリケーション２５０は、賭け事を指定するエンドユーザからの入力を受け付ける。次にアプリケーション２５０はさらに、ＩＳＰ１８０を介してトートシステム（たとえば、集中賭け事処理システム）に対して賭け事を表すデータを送信する。アプリケーション２５０は、商品購入、ユーザ口座への預入など、賭け事以外の金銭的取引を受け付けるように構成することもできる。
【００６０】
一実施形態では、ユーザインターフェイスは、競馬の映像または競馬に関連する映像を視聴する大型の表示ペイン６０５を含む。エンドユーザは、特定のレースまたは競馬場の映像を要求することが可能である。いくつかの実施形態では、アプリケーション２５０は、レースが開始間近であるか、それとも進行中であるかを検出し、検出されたレースを大型表示ペイン６０５でエンドユーザへ自動的に提供する。表示ペイン６０５内において、エンドユーザは、複数の半透明ウィジェット６２５、６７５を作動させ、それによって、レースに関する情報を取得し、および／または、ユーザインターフェイスと相互作用することが可能である。半透明ウィジェット６２５、６７５は、エンドユーザによって視覚的に認識することが可能であるが、空間的に重なるユーザインターフェイスの表示状況（たとえば、表示ペイン６０５に提供されたメディアコンテンツ）を完全には隠さない。トラック名および場所、レース番号、レース距離、ポストへの記録、レース財源、トラックの天候、トラック面の状態、次回のレースの予定または他の任意の関連情報などの多数のタイプの情報が半透明ウィジェット６２５、６７５を通じてアクセス可能である。情報提供に加えて、半透明ウィジェット６２５、６７５により、エンドユーザは、映像制御機能（たとえば、再生、一時停止、録画、音量など）、映像検索能力、ウィジェットの管理ツール、または、映像データと相互作用するための他の機能を含めることによりユーザインターフェイスを変更することが可能になる。一実施形態では、エンドユーザは、所望ではない半透明ウィジェット６２５、６７５を視界から隠すことができる、または、半透明ウィジェット６２５、６７５を表示ペイン６０５内の任意の場所に再配置することができる。
【００６１】
一実施形態では、ウィジェット６３０、６３５は、表示ペイン６０５の外側にあるユーザインターフェイスの１つまたは複数の領域に表示され、ウィジェット６３０、６３５は、表示ペイン６０５と同時に見えるようにすることが可能になる。一実施形態では、ウィジェット６３０、６３５は、エンドユーザが１つまたは複数の賭け事操作、および／または、１つまたは複数のソーシャル操作を実行することを可能にする。取引（たとえば、賭け事）ウィジェット６３０は、リアルタイムオッズおよび配当、オッズ傾向（たとえば、オッズが特定の馬に関して増加または減少している）、馬名および馬番割り当て、騎手名および他の情報、専門家分析およびピック（pick）、賭け事の口座残高などのユーザ固有の金融情報、または、所定の競馬での賭け事に関する他の任意の情報などの情報を表示する。ある実施形態では、この情報は、様々なタブ６４０、６４５、６５０に体系化され、各タブ６４０、６４５、６５０はあるカテゴリと関連付けられたデータを含み、異なるタイプのデータへのアクセスを簡略化する。一実施形態では、賭け事ウィジェット６３０は、競馬での取引を開始するために（たとえば、賭け金を選択し、置くため）、または、非同期データストレージ１０２に保有されているユーザ固有情報を表示または修正するために、１つまたは複数のユーザ入力を受け取る。一実施形態では、エンドユーザは、照合の認証情報を提供することによりアプリケーションにログインし、そしてログインすると、賭け事ウィジェットを通じて個人口座から金銭を使用して賭け金を置くことができる。賭け事は、レース単位で行われるか、あるいは、ある実施形態ではエンドユーザによって選択または計画された方法に従って行われる。たとえば、上記エンドは、１つまたは複数の進行中の競馬と関連付けられた１つまたは複数の条件に応じて、賭け事を自動化する方法を使用して賭け金を置くことが可能である。さらに、エンドユーザは、１つまたは複数の条件が満たされるまで置かれない条件付きの賭け金を置くことができる（たとえば、ある賭けの配当が、所定のレースのポスト前に、ある時間より前のあるしきい値以下に下がることはない）。
【００６２】
いくつかの実施形態では、ウィジェット６２５、６３０、６３５、６７５は、レース状態の変化に応答してリアルタイムで変形することが可能である。たとえば、レース結果が公式になるとき（レースの状態変化）、レース番組での情報を表示しているウィジェット６２５は、公式のレース結果を表示するように自動的に切り替わることようにしてよい。さらに、リアルタイムオッズなどの賭け事情報を表示していたウィジェット６３０は、レース結果が公式になるときに（レースの状態変化）、様々な賭けのための公式配当を表示するように自動的に切り替わるようにしてもよい。さらに、所定のレースのためのポストへの記録のインジケータ６８０は、表示ペイン内、および、賭け事ウィジェット６３０に表示される別のインジケータ６８０へのマップ内の両方に表示されるようにしてもよい。このように、アプリケーション２５０およびインターフェイス内での状態変化は、監視されているレース内の状態変化に時間的にもコンテキスト的にも遅れることなく関連付けられている。
【００６３】
一実施形態では、ソーシャル・ウィジェット６３５は、競馬賭け事と関連付けられた１つまたは複数のソーシャル・タスクを促進するために使用される。このようなソーシャル・タスクは、限定されることなく、他のユーザとのチャット機能、ユーザコミュニティ内の友人のソーシャル・ネットワークの維持管理、または、ユーザ賭け実績に基づくリーダーボードを含む。さらに、ソーシャル・ウィジェット６３５は、賭け金を置く多数のユーザから出資された金銭を使用するために、プレーヤ共同出資体（player pool）の設立および維持管理、ユーザ間での賭け金の出し合い、または、ユーザリーグの組織化を可能にし得る。ルールセットは、このようなプレーヤ共同出資体がユーザの居住および法律上／規制上の制約を含むいくつかの要因に依存して設けられるかどうかを決定するが、ユーザの居住および法律上／規制上の制約に限定されることはない。
【００６４】
一実施形態では、ユーザインターフェイスは、ユーザが多数のソースから映像データを選択することを可能にするチャネル・スクロールバー６７０を含む。たとえば、チャネル・スクロールバー６７０により、ユーザは、サムネイル６１０、６１５を選択することにより多数のトラックから映像を選択することが可能になり、また、ユーザは、主表示ペイン６０５で現在観察されている１つに加えて、多数のトラックで出来事を監視することが可能になる。図１に関して前述されているように、サムネイル６１０、６１５には、低解像度および／またはビットレートの映像を盛り込むことが可能である。これにより、ユーザは、表示ペイン６０５を使用して選択されたトラックに集中しながら、複数のトラックでの動作（action）を同時に監視することが可能になる。ユーザ入力に応答して、チャネル・スクロールバー６７０での映像が表示ペイン６０５に表示される。表示ペイン６０５に表示される映像が変更される場合、半透明ウィジェット６２５、６７５および他のウィジェット６３０、６３５は、表示ペイン６０５に現在表示されている映像と関連付けられたデータを表示するか、または、含めるように修正することができる。表示ペイン６０５に表示される映像が修正される場合、表示ペイン６０５にそれまで表示されていた映像はチャネル・スクロールバー６７０に含められ、ユーザは、トラックを監視し続けることが可能になる。いくつかの実施形態では、進行中または次回のレースへの案内、および、他のメディアコンテンツ（図示せず）も同様にユーザインターフェイスに含められる。エンドユーザは、従来のオンデマンド方式で、記憶されたメディアコンテンツにアクセスすることが可能である。
【００６５】
ユーザインターフェイスはまた、少なくとも１つの広告６８５を含むことも可能である。一実施形態では、コンテキスト関係付けモジュール１０６は、コンテキスト情報に基づいて商業化データベース２６０からランタイム・データベース１０４へ広告６８５を出力し、アプリケーション２５０は、ランタイム・データベース１０４から広告６８５を取り出す。コンテキスト情報は、エンドユーザによるログインまたはソーシャル・ウィジェット６３５中のキーワードトリガ（たとえば、チャットでタイプされた特定の語）に応答してユーザ固有情報を含む可能性がある。広告６８５は、テキスト、グラフィック（バナー広告ということがある）、双方向コンテンツ（リッチメディアとしても知られている）、または、映像コンテンツを含む可能性がある。アプリケーション２５０は、いくつかの実施形態では、表示ペイン６０５またはウィジェットに重なる場合を含むユーザインターフェイス内の任意の位置に広告６８５を提供可能である。広告６８５は、同様に双方向性である可能性があり、一実施形態では、上記の様々な広告のうちの１つから異なる種類へ変化する可能性があり、または、エンドユーザによる動作に応じて追加の広告をトリガする可能性がある。さらに、アプリケーション２５０は、記憶されたユーザ固有情報を使用して、エンドユーザが広告６８５と関連付けられた品物を購入することを可能にする。
【００６６】
図７は、一実施形態による競馬と関連付けられた賭け事データおよび能力と統合された競馬のメディアを表現する別の典型的なユーザインターフェイスを示している。図７に示されたユーザインターフェイスは、エンドユーザが選択されたイベント（たとえば、競馬）と関連付けられた映像を全画面フォーマットで視聴することを可能にする。このような場合、望ましいイベントからの映像７１０は、統合型データフィードを受信する装置の表示ウィンドウ７０５全体を埋め、エンドユーザの視覚的体験を改善する。映像７１０は表示ウィンドウ７０５全体を占めるが、１つまたは複数の半透明ウィジェット７１５、７２０、７２５、７３０、７５０は、ユーザが１つまたは複数の機能にアクセスし実行するためユーザインターフェイスと相互作用することを可能にする。半透明ウィジェット７１５、７２０、７２５、７３０、７５０によって実施される機能の実施例は、図６と併せて前述された機能を含む。しかし、他の実施形態では、半透明ウィジェット７１５、７２０、７２５、７３０、７５０は、競馬に関する賭け事と関連付けられた他の任意の機能を実行することができる。たとえば、半透明賭け事ウィジェット７３０または半透明ソーシャル・ウィジェット７５０は、図６に示された賭け事ウィジェット６３０およびソーシャル・ウィジェット６３５によって提供された機能と少なくとも同じ機能を提供する。他の半透明ウィジェット７１５、７２０、７２５は、映像制御、レース情報、他のパーク（park）での動作を監視するためのチャネル・スクロールバー、または、他の適切な機能など、図６の説明で示された機能を含むがそれらに限定されることなく、任意の数の機能を提供することができる。エンドユーザは、必要に応じて任意の半透明ウィジェット７１５、７２０、７２５、７３０、７５０を隠し、表示し、または、位置決めできる。よって、エンドユーザは、特定のトラックからの競馬などのイベントを視聴するために、全画面表示を使用している間に、単一の統合アプリケーション２５０およびインターフェイスの範囲内で競馬の視聴および賭け事と関連付けられた任意の活動を実行することができる。一実施形態では、アプリケーション２５０は、全画面フォーマットに切り替わったことを時刻同期モジュール１７５に通知し、これを受けて、時刻同期モジュールは、統合型データフィードに含まれるメディアコンテンツの解像度および／またはビットレートを高める。
【００６７】
図８は、一実施形態による競馬の参加者と関連付けられたデータと統合された競馬の映像を表示する別の例示的ユーザインターフェイスを示している。一実施形態では、競馬参加者と関連付けられたデータはリアルタイムで更新され、ユーザインターフェイスを通してアクセス可能である。騎手または馬を選択することにより、エンドユーザには、レースの特定の時点で、その馬または騎手のパフォーマンスに関連するデータが提供される。単一の馬もしくは騎手、または、複数の馬もしくは騎手に関するデータは表示可能であり、ユーザは、異なる馬または騎手のパフォーマンスを比較することが可能になる。馬または騎手のパフォーマンスデータは、図８に示したように、特定の馬または騎手の上部の半透明ウィンドウ８４５、８５０、８５５、８６０に表示可能である。他の実施形態では、アプリケーション２５０は、どのデータが馬または騎手と関連付けられているかを示す別の態様でデータを表示する。表示される情報は、限定されることはないが、現在の速度、現在の加速度、現在の位置などを含み、エンドユーザは、レースを通じて馬または騎手のパフォーマンスを分析することが可能になる、または、同じレースにおける異なる馬または騎手のパフォーマンスを比較することが可能になる。表示されるデータは、馬または騎手に取り付けられるか、それとも競馬場の周りに配布されているＲＦＩＤ（radio frequency indentification）タグなどの様々なソースによることが可能である。ある実施形態では、特定の馬を指定するウィンドウはまた、その馬の進捗を監視するために、混雑の中で特定の馬の追跡を簡単化することもできる。これらのウィンドウの使用はまた、レースを表示するために使用される装置が限られた表示エリアを有する場合、レース中の馬の追跡も簡単化することができる。他の半透明ウィジェット８１５、８２０、８４０はまた、ユーザの好みまたはユーザ入力に従って表示されるようにしてもよい。このような半透明ウィジェット８１５、８２０、８４０を通して利用できる機能は、限定されることはないが、図６と併せて説明された機能を含む。よって、エンドユーザは、単一のユーザインターフェイスを使用して、競馬の視聴および賭け事と関連付けられた追加の活動を行いながら、競馬、および競馬における１または複数の参加者のパフォーマンスを記述するデータを閲覧することが可能である。
【００６８】
一実施形態では、アプリケーション２５０はまた、調査能力も含み、エンドユーザは、競馬における１または複数の参加者を調査することが可能になる。これは、「マルチメディア・ハンディキャップ」というようにしてよい。調査能力を含む例示的ユーザインターフェイス９０５が図９に示されている。たとえば、以前終了したレース、および以前終了したレースに関連付けられたデータがユーザインターフェイス９０５からアクセス可能である。映像および賭け事データが同時に閲覧可能であるユーザインターフェイス９０５の同じ利便性を用いて、エンドユーザは、調査目的のため、１つまたは複数の終了レースの映像再生９９５を、終了レースに関連付けられたデータと共に視聴可能であり、エンドユーザは、将来的により多くの情報に基づく賭けを行うことが可能になる。マルチメディア・ハンディキャップがアクセスされる場合、以前開催された１つまたは複数のライブイベントに対応する記憶された統合型データストリームの再生９９５が提供される。ライブ・マルチメディア・ストリームは、１つまたは複数のライブ・メディア・ストリームと関連付けられた時間データまたはクロック信号によって動作するが、再生９９５は、記憶されたマルチメディアストリームと関連付けられた記憶された時間データまたはクロック信号データによって行われる。よって、マルチメディア・ハンドキャップの範囲内で、提供されるメディアはもはやライブではないが、提供されるメディアは、ライブメディアの実施形態の場合と同様に、依然として適切に時刻が同期化され、コンテキスト関連非同期データと並んで提供される。一実施形態では、再生は、もともとはライブ・メディアコンテンツと共に提供された時刻同期化リアルタイムデータおよびコンテキスト関連非同期データ付きで、ライブイベントの元々の提供時に体験された通りにライブイベントを再現する。
【００６９】
ある実施形態では、ユーザインターフェイスは、エンドユーザが以前終了した多数のレースにアクセスできるために、以前のレースのライブラリ９１０（非同期データストレージ１０２に管理されている）を含む。エンドユーザはまた、個別の選択に基づいて、または、自動選択システムに基づいて、あるレースまたは他の関心のあるイベントを選択的に記録し、記録されたデータをライブラリ９１０に記憶することも可能である。一実施形態では、検索タブ９８０、９８５、９９０は、日付、トラック、馬、または騎手などのカテゴリによって過去のレースをブラウズ（browse）するために使用される。一実施形態では、キーワード検索領域９１５は、ライブラリ９１０のデータをユーザ検索することを簡単化するために含まれる。ライブラリ９１０は、エンドユーザがインターフェイスの中の１つまたは複数のウィジェット９３０、９３５および／またはチャネル・スクロールバー９７０を使用してライブレースを監視している間にアクセスされるようにしてよい。このようなウィジェットを通じて利用可能な機能は、限定されることはないが、図６を参照して説明された機能のうちのいずれかを含む。エンドユーザは、表示されるウィジェットを選択し、閲覧されるデータを選択し、映像および音声セッティングを制御して、必要に応じてインターフェイス９０５を調整することができる。
【００７０】
いくつかのマルチメディア・ハンディキャップの実施形態では、インターフェイス９０５は、以前開催されたライブイベントが提供されたときのユーザ体験の完全な再現を提供する。ライブの実施形態で利用される時刻同期能力およびコンテキスト関係付け能力は、非同期データストレージ１０２の１つまたは複数のアーカイブからイベントの履歴全体を呼び出すようにしてよい。メディアフィード２０５、トラックフィード２１０、ソーシャル・データフィード１６０、他の任意の関連性のあるデータフィード２２０、および、コンテキスト関連非同期データは、ユーザの好みに従って表示される。一実施形態では、このことは、いくつかの以前の提供時刻に対応する時間データを有する記憶された全データを特定することにより行われ、メディアフィード２０５、トラックフィード２１０、ソーシャル・データフィード１６０、以前に同時に提供された任意の関連性のあるデータフィード２２０からの保管データは再び、同時に提供されることが可能になる。
【００７１】
アプリケーション２５０の代替案は、限定されることはないが、インターフェイスへの他の双方向ウィジェットの追加、ウィジェットによって提供される情報や機能の拡張、または、既に提案された異なる実施形態およびインターフェイスビューの組み合わせを含めることができる。
【００７２】
他の実施形態では、ここに開示された原理は、競馬の視聴および賭け事を越えて適用されることがある。たとえば、開示の実施形態は、双方向マルチメディアイベントを生成して配信することにより、ユーザ単独でまたは他の人とともに、インターネットを介して、リアルタイムで任意のライブ放送イベント（ゲーム番組またはコンサートなど）に参加することを可能にする。このような参加は、クライアント装置１８５、携帯型装置またはテレビなどの任意の双方向媒体を使用して行うことができる。開示の実施形態はまた、多数のユーザが、ライブコンサート、スポーツまたは娯楽イベントを視聴しながら、他のユーザと通信し、取引を行いまたはゲームをプレイすることも可能にする。さらに、開示の実施形態は、賭け事能力および視聴能力が単一のインターフェイスによって提供される場合に、ギャンブラは、任意のライブスポーツイベントを視聴しながら、そのライブスポーツイベントでの賭けをすることが可能になる。開示の実施形態はまた、エンドユーザが互いに相互作用が可能でかつ関心のあるスポーツに関連するメディアコンテンツと相互作用が可能であると同時に、関連する金銭的取引を行う仮想的なサッカー、野球リーグまたは同様のものに適用される可能性がある。従って、開示の実施形態は、利便性および双方向性がありかつ統合された態様で、統合型メディアコンテンツを楽しめるようにエンドユーザの能力を有益に高める。
【００７３】
明細書に記載された特徴および利点は、ここで実施形態に記載されているようなシステムおよび方法を利用するユーザに有益な用法を提供する。たとえば、ユーザには、ここに記載された特定の情報へのアクセスを制御するために、たとえば、制御信号を受信および／または送信することにより、メカニズムが提供される。さらに、これらの恩恵は、コンポーネント、たとえば、サーバシステムの全部または一部がそれらの機能を支援するために、ユーザの近くに設けられているか、または、遠隔で設けられていることとは無関係に生じる。
【００７４】
多数の特定の詳細が実施形態の完全な理解をもたらすためにここで示されている。しかし、実施形態はこれらの特定の詳細を用いることなく実施されることがあることは当業者に理解される。他の例では、公知の動作、コンポーネントおよび回路は、実施形態を曖昧にさせないように詳細に記載されていない。ここに開示されている特定の構成的および機能的詳細は典型であり、実施形態の範囲を限定しないことが認められる。
【００７５】
さらに、後に続く詳細な説明のいくつかの部分は、コンピュータメモリ内のデータビット演算についてのアルゴリズムおよびシンボリック表現の観点から提供されている。これらのアルゴリズム記述および表現（たとえば、図１〜５を通じて図示され説明されている）は、データ処理技術における当業者に自己の業績を最も効率的に伝えるために、当業者によって使用される手段である。ここでアルゴリズムは一般的に、所望の結果を導く首尾一貫したステップ（命令）の系列であると考えられる。これらのステップは、物理量の物理的な操作を必要とするステップである。通常、必須ではないが、これらの量は、蓄積、転送、合成、比較および他の操作の対象となり得る電気的信号、磁気的信号または光学的信号のタイプをとる。主に一般的な用法という理由のため、これらの信号はビット、値、要素、シンボル、文字、項、数または同様のものと呼ぶのが便利な場合がある。さらに、物理量の物理的な操作を必要とするステップのある配設（arrangement）は、一般性を失うことなく、モジュールまたは符号装置と呼ぶのが同様に便利な場合がある。
【００７６】
いくつかの実施形態では、「結合」および「接続」という表現とそれらの派生語とを使用して記載し得る。これらの用語は互いに同義語として意図されていないことを理解するべきである。たとえば、いくつかの実施形態は、２つ以上の要素が互いに直接物理的または電気的接触をしていることを示すために「接続」という用語を使用して記載されることが可能である。別の例では、いくつかの実施形態は、２つ以上の要素が直接物理的または電気的接触をしていることを示すために「結合」という用語を使用して記載されることが可能である。しかし、「結合」という用語は、２つ以上の要素が互いに直接接触せず、依然として互いに協働するか、それとも相互作用することを意味することがある。実施形態はこのような状況において限定されない。
【００７７】
特に断らない限り、「処理」、「コンピューティング」、「計算」、「決定」または同様のものの用語は、コンピューティングシステムのレジスタおよび／またはメモリ内の物理量として（たとえば、電子的に）表現されたデータを操作し、および／または、コンピューティングシステムのメモリ、レジスタもしくはこのような他の情報ストレージ、伝送または表示装置の物理量として同様に表される他のデータに変換するコンピュータもしくはコンピューティングシステム、または、同様の電子コンピューティング装置の動作および／またはプロセスを指すことが認められ得る。実施形態はこのような状況において限定されない。
【００７８】
ここで使用されているように、「一実施形態」または「実施形態」への言及は、実施形態と関連して記載されている特定の要素、特徴、構成または特性が少なくとも１つの実施形態に含まれることを意味する。明細書の様々な箇所における「一実施形態では」という句の出現は、必ずしもすべてが同じ実施形態を参照しているのではない。
【００７９】
この開示を読むと当業者はまだ、ここに開示された原理に従って、ユーザが単一のディスプレイ内のコンテキスト関連データと共に、時刻が同期化されたメディアおよびデータを使用して、競馬の視聴および賭け事を同時に行うことがある高品質の遠隔による賭け事環境を提供する付加的な代替システムおよび方法を認識することになる。よって、特定の実施形態およびアプリケーションが図示されて説明されているが、実施形態はここに開示された構成およびコンポーネントと全く同一のものに限定されることはないこと、ならびに、当業者に理解できる種々の変更、交換および変形が開示内容および請求項に記載された事項の精神および範囲から逸脱することなくここに開示された方法および装置の配置、動作および細部に行われてもよいことが理解されるべきである。
【図１】
2011523731.tif 000003
【図２】
2011523731.tif 000004
【図３】
2011523731.tif 000005
【図４】
2011523731.tif 000006
【図５】
2011523731.tif 000007
【図６】
2011523731.tif 000008
【図７】
2011523731.tif 000009
【図８】
2011523731.tif 000010
【図９】
2011523731.tif 000011
【国際調査報告】
2011523731.tif 000012
2011523731.tif 000013
2011523731.tif 000014