(57)【要約】第１のディスプレイシステムでオーディオ／ビデオ放送を見て、これと同時に第２の別個のディスプレイシステムで放送への「エンハンスメント」を見たり、経験したりする、エンハンスト相互対話テレビ放送が開示されている。この「エンハンスメント」は放送に同期化されており、コードフラグメント、例えばＪａｖａ（登録商標）Ｓｃｒｉｐｔメッセージとしてユーザーへ送られる。ＵＲＬは不要である。ウェブページの一部または要素は、単一のコードフラグメントに低減され、受信時にクライアント側でレンダリングされる。本発明はクライアントのアプリケーションクロックをグローバル時間に同期化するために、ネットワーク時間プロトコル（ＮＴＰ）を実現している。メッセージまたはＪａｖａ（登録商標）Ｓｃｒｉｐｔコードフラグメントはクライアントのアプリケーションクロックに基づいてタイムスタンプが押され、評価される。
2004519951.tif 000002
【特許請求の範囲】
【請求項１】
オーディオまたはビデオ放送および関連するエンハンスメントを提供するためのエンハンスト放送システムにおいて、
オーディオおよびビデオ放送信号を受信するための受信機と、
前記受信機に接続されており、オーディオおよびビデオ放送信号のコンテントをディスプレイするための第１ディスプレイユニットと、
オーディオおよびビデオ放送信号のコンテントに相関化されたコードフラグメントを受信するようになっているコンピュータとを備え、
前記コンピュータが、コードフラグメントを解読するためのソフトウェアを実行し、時間に関してコードフラグメントとオーディオおよびビデオ放送信号とを相関化するようになっており、
更に前記コンピュータに接続されており、解読されたコードフラグメントをディスプレイするための第２ディスプレイユニットとを備えた、エンハンスト放送システム。
【請求項２】
前記放送信号とコードフラグメントとを時間に関して相関化するように、前記コンピュータに作動的に接続されており、ハウスクロックに同期化されたアプリケーションクロックを更に含む、請求項１記載のエンハンスト放送システム。
【請求項３】
前記ソフトウェアアプリケーションがアプレットである、請求項１記載のエンハンスト放送システム。
【請求項４】
前記コードフラグメントがＪａｖａ（登録商標）Ｓｃｒｉｐｔで記載されている、請求項１記載のエンハンスト放送システム。
【請求項５】
前記コンピュータが通信ネットワークを通して前記コードフラグメントを受信する、請求項１記載のエンハンスト放送システム。
【請求項６】
前記通信ネットワークがインターネットである、請求項４記載のエンハンスト放送システム。
【請求項７】
前記コードフラグメントのレンダリングを放送信号の受信に高精度時間で同期化するように、オーディオおよびビデオ放送のコンテントに関連した情報を含むコードフラグメントおよびタイムスタンプを備えた、オーディオおよびビデオ放送のコンテントのためのエンハンスメント。
【請求項８】
前記コードフラグメントがＪａｖａ（登録商標）Ｓｃｒｉｐｔで記載されている、請求項７記載のエンハンスメント。
【請求項９】
オーディオおよびビデオ信号ならびに関連したエンハンスメントを同期させて提供するための共通時間を選択する工程と、
放送受信機により受信できるようにオーディオおよびビデオ信号を放送する工程と、
クライアントコンピュータにより受信できるようにネットワークを通してコンピュータのサーバーからエンハンスメントを送る工程と、
共通する時間に第１ディスプレイスクリーンにオーディオおよびビデオ信号をディスプレイする工程と、
前記エンハンスメントを解読する工程と、
共通する時間に第２ディスプレイスクリーンに解読したエンハンスメントをディスプレイする工程とを備えた、エンハンスされたテレビ放送を提供するための方法。
【請求項１０】
前記エンハンスメントがコードフラグメントを備える、請求項９記載のエンハンスされたテレビ放送を提供するための方法。
【請求項１１】
前記コードフラグメントがタイムスタンプを備える、請求項１０記載の、エンハンスされたテレビ放送を提供するための方法。
【請求項１２】
前記第１ディスプレイスクリーンがテレビに作動的に接続されており、前記第２ディスプレイスクリーンがコンピュータのモニタに作動的に接続されている、請求項１０記載の、エンハンスされたテレビ放送を提供するための方法。
【請求項１３】
前記クライアントコンピュータのユーザーからの入力を受信する工程と、
該入力を解析するように、クライアントコンピュータでソフトウェアを実行する工程と、
ユーザーが獲得した得点を累算するように、解析した入力に従ってユーザーにポイントを割り当てる工程を更に備えた、請求項９記載の、エンハンスされたテレビ放送を提供するための方法。
【請求項１４】
複数のユーザーの各々の獲得した得点を特定のユーザーに配信する工程と、
得点のそれぞれの値に従って、獲得され、配信された得点を編集する工程と、
特定のユーザーによって見られる獲得され、編集された得点をディスプレイする工程とを備えた、請求項１３記載の、エンハンスされたテレビ放送を提供するための方法。
【請求項１５】
特定のユーザーによって前記複数のユーザーが選択される、請求項１４記載の、エンハンスされたテレビ放送を提供するための方法。
【請求項１６】
複数のユーザーの獲得得点の、特定のユーザーに対する配信が、前記複数のユーザーを含むグループに前記特定のユーザーが加入することに応答して行われる、請求項１４記載の、エンハンスされたテレビ放送を提供するための方法。
【請求項１７】
前記加入する工程が、
前記グループに割り当てられたグループ名を前記サーバーコンピュータに提供する工程と、
前記グループに割り当てられ、グループ名に一義的に関連付けされたパスワードを前記サーバーコンピュータに提供する工程とを備えた、請求項１６記載の、エンハンスされたテレビ放送を提供するための方法。
【請求項１８】
複数のユーザーがアクセスできるグループにグループ名を割り当てる工程と、
前記グループ名と前記パスワードとを一義的に関連付けるようにグループにパスワードを割り当てる工程と、
一義的に関連付けされたグループ名およびパスワードを前記サーバーコンピュータに記憶する工程と、
加入ユーザーから質問グループ名および質問パスワードをサーバーコンピュータで受信する工程と、
加入ユーザーから受信した質問グループ名および質問パスワードと前記サーバーコンピュータに記憶されていた、一義的に関連付けされたグループ名およびパスワードとを比較する工程と、
前記質問グループ名および質問パスワードと前記サーバーコンピュータに記憶されていた一義的に関連付けされたグループ名およびパスワードとが同一である場合、そのグループに加入ユーザーをアクセスさせる工程と、
そのグループにアクセスした各ユーザーに対して、そのグループにアクセスしたすべてのユーザーの獲得得点をレポートする工程とを備えた、請求項１３記載の、エンハンスされたテレビ放送を提供するための方法。
【請求項１９】
グループにアクセスした複数のユーザーの獲得した得点をランク付けし、そのグループにアクセスした各ユーザーの相対的得点を決定する工程と、
前記相対的得点をそのグループにアクセスした各ユーザーにレポートする工程を更に備えた、請求項１８記載の、エンハンスされたテレビ放送を提供するための方法。
【請求項２０】
前記レポートする工程が、リーダーボード内のランク付けされた順序で相対的得点をディスプレイすることを備えた、請求項１９記載のエンハンスされたテレビ放送を提供するための方法。
【発明の詳細な説明】
【０００１】
（発明の分野）
本発明は、テレビ放送およびこの放送による視聴者の経験に関する。より詳細には、本発明は、視聴者が従来のテレビ放送と相互対話できる度合い、または従来のテレビ放送の一部となることができる度合いに関する。
【０００２】
（発明の背景）
我々の社会ではテレビは知識を高めるよう、情報を送るための手段だけでなく、娯楽の価値を有するコンテントを配信するための手段としても、長い間楽しまれてきた。しかしながら、そのいずれの用途においても、テレビは視聴者に一方向の経験を与えるだけに留まっていた。すなわち視聴者はテレビ放送のコンテントと相互対話する機会またはその能力も有していない。実際にテレビは、視聴者の思考、参加または視聴者からのフィードバックを必要とすることなく、視聴者に放送マテリアルを送るだけであると、多くのケースで批判されてきた。この理由から、テレビは子供のコミュニケーション技術および思考プロセスの発展に悪影響を与えるものと見なされることが多い。
【０００３】
テレビジャーナリストであるエドワード・Ｒ・マロウ氏は、１９５８年１２月のテレビガイドにおいて、「この装置は教えることができ、啓蒙することができる。ＹＥＳ。更にこの装置は奮い立たせることさえもできる。しかしながら、この装置はこの目的のために人が装置を使用すると判断した程度にしかこれらのことを行うにすぎない。そうでなければ、この装置は単なる光であり、箱の中に設置された配線にすぎない。」と語っている。ほぼ半世紀の後に教育目的のためにテレビを使用することは大いに注目される分野であり続けている。今日のテレビプログラムの多くは教育用になっており、学校は教育の道具としてテレビを使用しており、講義でさえもテレビネットワークを通して行うことができる。テレビを教育の道具として利用しようとするすべての努力にも係わらず、テレビは視聴者に一方向の経験を与えるに留まっており、世界中のカウチポテト族を魅了し続けている。テレビは視聴者に相互対話環境を与えることができないので、テレビは精神を怠けさせるという批判も残っている。
【０００４】
テレビは相互対話の経験を与えることができない状況のままであるが、インターネットの普及により、近年、多数の人の間での相互対話の潜在力が大きな脚光を浴びている。インターネットはコンテント、メッセージおよびユーザーの入力を交換し、種々のユーザーがこれまで未知であった相互対話のレベルに到達できるようにするための強力なネットワークを提供している。しかしながらこの相互対話は一般に個人のレベルに限られており、大規模な放送による相互対話の経験を不可能にしている。同じショーを単に見ただけの視聴者間の、放送後の討論によって生じた友情は、ユニークな相互対話セッションにしか関係しないコンピュータユーザーには得られないものであり、コンピュータによる相互対話はテレビ放送のユーザー数ほど経験されない。更に、この相互対話はコンピュータの領域に限定されており、テレビプログラムにおける視聴者の相互対話および参加を可能にしたり、またこれらをサポートするシステムを提供するための技術がないままとなっている。
【０００５】
従来のテレビに基づく最新のシステムの多くは、テレビとその視聴者との間で相互対話が必要であることの課題を解決することを試みている。ヴァン・コホーン氏を発明者とする米国特許第４，９２６，２５５号は、ユーザーがテレビ放送に関する質問に個々に解答でき、これら解答の精度に関する情報を得ることができるシステムを開示している。しかしながら、ヴァン・コホーン氏の発明は例えば互いに競争し合い、相互の得点を得ることにより、テレビ放送中にユーザーが互いに相互対話できる能力を提供するものではない。逆に、ラッピントン氏外を発明者とする米国特許第５，３４３，２３９号の従来のシステムは、中央ロケーションで複数の視聴者の得点を記憶する能力を有するシステムを教示している。しかしながら、このラッピントン氏の発明は、中央ロケーションに各ユーザーの個々の結果を各ユーザーが手動で送らなければならず、更にユーザーの相互のランクと得点を決定するために複数の結果を比較するための方法は開示していない。従って、直接相互対話が利用できない。ルクセンブルク氏外を発明者とする米国特許第５，０１３，０３８号は遠隔地のユーザーが互いに競争できるシステムを開示している。しかしながら、このシステムは個々のユーザーが自分たちの結果を入力するのに、中央システムに個々のユーザーが電話をしなければならず、ユーザーの小規模の統計的に選択されたグループにしか相対的な得点を提供できない。
【０００６】
従って、これら従来技術のシステムのいずれも、遠隔地のユーザーがテレビプログラムに関して互いに相互対話したり、競争したりすることはできず、また遠隔地のユーザーの全グループに対して相対的得点を得たり、またユーザーのカスタマイズされた、ユーザーによって選択されたサブグループに対する相対的得点を得ることはできない。更に、これらシステムのいずれもウェブコンテントと伝統的なテレビ放送との統合を配慮したものではない。
【０００７】
より最近では、当技術分野では、テレビと統合されたウェブアクセスが公知となっている。しかしながら、これら最新のシステムでも、ユーザーがテレビプログラムのコンテントと通信する相互対話能力を一般に提供できないでままである。これらシステムはテレビ放送の時間中にウェブページを自動検索するよう、ユーザーのウェブブラウザを制御することによって作動する。しかしながら、これらシステムはユーザーにウェブサイトアドレス（ＵＲＬ）を送るだけであり、ユーザーが放送コンテントに関与することを認めていない。これらシステムは単にテレビ放送中に読んだり、見たり、聞いたりする補助的なコンテントを提供するにすぎない。従って、現在ではテレビ放送のコンテントおよびタイムライン、または他のユーザーとの相互対話経験をテレビ視聴者が楽しめるようにするための手段は存在していない。
【０００８】
（発明の概要）
本発明は放送コンテントによる相互対話を通してテレビ放送に視聴者が参加できるようするものである。本発明は、視聴者がテレビプログラムを見るだけでなく、テレビプログラムのコンテントおよびタイムラインとのこれまで未知の相互対話経験に参加し、これを楽しむことができるように、テレビ放送の「エンハンスメント」を視聴者に配信するために、配信ネットワーク、例えばインターネットを利用するものである。本発明の相互対話は専らクライアント側で推進されるか、またはクライアントとサーバーの相互対話が必要である。
【０００９】
本発明のクライアント側の専用相互対話の特徴によれば、ユーザーが放送から情報を受信し、放送者またはその他の遠隔ロケーションに情報を送り戻す必要はない。この代わりに、ユーザーのコンピュータにカスタムソフトウェアアプリケーションが組み込まれており、インターフェースとして働き、ローカルな相互対話経験を容易にしている。従って、ユーザーが直接サーバーと相互対話しなければならない従来の相互対話と対照的に、クライアント側で相互対話が得られる。
【００１０】
本発明のクライアント−サーバーの相互対話の特徴によれば、ユーザーが直接サーバーと通信する必要はない。しかしながら、この形態の相互対話はユーザーが進行中の放送のコンテントを変更できるようにするものである。クライアントとサーバーの相互対話により、放送者は、例えばサーバーへのユーザーの入力に直接応答して、放送コンテントを変更したり、またはコンテントを創出することにより、ユーザーの入力を利用し、これに応答することができるようになる。例えばユーザーはテレビでの試合の放送中に放送者のサーバーコンピュータへ予測、リクエストまたはサジェスチョンを提供することにより、テレビで放送中のフットボールの試合にユーザーが参加できる。プロデューサ、ブロードキャスター、コーチスタッフまたはフットボールの試合に関与しているその他の人は、このようなユーザーの入力を受信し、これを検討し、これらに応じてゲームの進行または放送している態様を変更する。このように、本発明のシステムのユーザーにはテレビで放送中のライブイベントに直接参加するための立場が提供される。
【００１１】
いずれかの形態の相互対話を利用する本発明の実施例は、上記双方のフィーチャーに同期化したタイミング特性を記述するものである。テレビプログラムをエンハンスするのに使用されるエンハンスメント（画像強調）は、テレビ放送のコンテントと関連しており、テレビ放送と時間的に同期化されるこの結果生じる効果は、リアルな時間に応答するセット内のテレビ放送との相互作用の１つとなる。
【００１２】
本発明の実施例は全ユーザーに対し、またはユーザーの一部のグループのみに対してユーザーが互いに競争できるようにもする。後者のケースでは、ユーザーのグループはあらかじめ定めてもよいし、またこれとは異なり、一人のユーザーによってカスタム化し、選択してもよい。
添付図面を参照し、本発明の特徴および利点を示す次の実施例の詳細な説明を読めば、本発明の上記およびそれ以外の目的、特徴および利点が明らかとなろう。
【００１３】
（発明の詳細な説明）
本発明の実施例の次の説明では、発明の一部を示す添付図面を参照する。添付図面には発明を実施できる特定の実施例が図解によって示されている。図示した以外の別の実施例も利用でき、本発明の範囲から逸脱することなく、構造および機能について変更できると理解すべきである。
【００１４】
本明細書で使用する「メッセージ」なる用語はソフトウェアアプリケーションによって受信され、解析され、レンダリングされる高度のセグメントを記述するのに使用できるが、このような記述だけに限定されるものではない。本明細書に述べた実施例では、メッセージは「コードフラグメント」として具現化される。しかしながら、本発明はエンハンスメントを示すメッセージを多くの形態のうちの任意のものとすることができる、より広義の意味で、「メッセージ」を使用するものであり、例示したコードフラグメントの実施例だけに限定されるものではないと理解すべきである。高度ＴＶエンハンスメントフォーラム（ＡＴＶＥＦ）標準アプリケーションで使用される「トリガー」と異なり、本発明のコードフラグメントは統一リソースロケーター（ＵＲＬ）を含まない。これと対照的に、コードフラグメントはコードフラグメントを送る対象のコンピュータに常駐し、実行できるアプリケーションまたはダイナミックハイパーテキストマークアップ言語（ＤＨＴＭＬ）への特定の命令となっている。例えばソフトウェアアプリケーションはＪａｖａ（登録商標）Ｓｃｒｉｐｔで書かれたコードフラグメントを受信し、常駐Ｊａｖａ（登録商標）Ｓｃｒｉｐｔインタープリターを使ってこれを評価し、ＡＴＭＬイネーブルされたブラウザ内でＤＨＴＭＬドキュメントをレンダリングさせるドキュメントオブジェクトモデル（ＤＯＭ）内で副次効果を生じさせることができる。基本的にはＨＴＭＬコードにより「視覚的に記述される」スクリーンディスプレイは、全スクリーンの記述的ＨＴＭＬコードの一部だけを置換させるコードフラグメントの受信時に変更の一部を有することができる。
【００１５】
更に、「アプレット」なる用語は、サーバーからコンピュータネットワークを通してクライアントに送られる小さいアプリケーションを記述するのに使用される。Ｊａｖａ（登録商標）コンピュータ言語で記述してもよいし、またはしなくてもよいこれらアプレットは、クライアント側に常駐し、機能するが、一般にはブラウザまたはアプレットビューアーがなければ走らせることができない。
【００１６】
図１に示されるように、本発明のシステムの一実施例は、エンハンスされた放送を視聴者１０２に送るのに、放送者１００によって使用される。エンハンスされた放送システムの一例では、エンハンスメント（画像強調）はコードフラグメントの形態でユーザーに送られる。これらエンハンスメントはテレビ放送のコンテントと相関化されるようになっている。例えば、テレビ放送されるフットボールゲームのためのエンハンスメントは、家にいるユーザーのためにフットボールプレイヤーの説明、統計、戦略的プランなどと関連付けできる。テレビ放送されるクイズゲームのショーのためのエンハンスメントは、家にいるユーザーのためのクイズの質問および得点の機会に関係できる。
【００１７】
エンハンスメントは時間に関してテレビ放送とも相関化されている。予め記録した自動再生の場合、テレビ信号のようなオーディオおよびビデオ信号１０４はハウスクロック１０８に関して関連するエンハンスメント（コードフラグメントとして働く）１０６と同期化される。ハウスクロック１０８は放送局１１０と放送者のオーサリングシステム１１２の双方でタイミングを同期化するのにブロードキャスター１００によって内部で使用されるので、このような名称がつけられている。オーサリングシステム１１２はコードフラグメント１０６を創出するのに使用される。ハウスクロック１０８はオーサリングシステム１１２から複数のユーザー１０２へコードフラグメント１０６を効率的に送るのに使用されるプッシュサーバー１１４を同期化するのにも使用される。ハウスクロック１０８は、例えばグリニッジの電子時計、セシウム発振器またはＧＰＳ受信機とすることができ、これらはいずれも高精度の時間で同期化をするための、一般に使用される標準時計である。予め記録された自動再生のために使用されるハウスクロック１０８を参照して、本明細書の説明を続けるが、本発明はライブの放送に関連しても使用できる。この場合、ハウスクロック１０８はクライアントのコンピュータ１２０またはオーサリングシステム１１２を同期化するのには使用されない。むしろこの代わりにライブの放送に対して適当な時間にコードフラグメント１０６が送られ、できるだけ早期にクライアント側で解読される。すなわちコードフラグメント１０６は内部の放送の送信とリアルタイムで同時に送られ、解読される。
【００１８】
本発明の要旨の範囲内では、放送者のオーサリングシステム１１２は特定の放送のコンテントをエンハンスする目的で、放送者１００がコードフラグメント１０６を創出できるようにする、コンピュータで実行可能なソフトウェアとして考えられている。このソフトウェアはワードプロセッサ、プログラムコンパイラーまたは標準的なその他のテキスト入力手段とすることができる。このソフトウェアは外部メディアプレイヤーとのコミュニケーションを含んでもよいし、また適当な関連するコードフラグメントの開発を助けるために予め放送を再生する目的の自己のメディアプレイヤーを含んでもよい。
【００１９】
本発明の要旨によれば、ソフトウェアはオーサリングシステムのユーザーが放送中の時間内のあるポイントを選択し、コードフラグメントの好ましいコンテントを表示し、表示されたコンテントを記述し、選択された時点にリンクするためのタイムスタンプを含む、コードのラインを自動的に発生するようにソフトウェアに命令することができるよう、ソフトウェアは自動化されている。更に、リアルタイムでメッセージを発生し、送るようなライブの放送シナリオの場合のように、オーサリングシステムと共に発生されたコードフラグメントを作成し、手動でプッシュダウンすることもできる。
【００２０】
使用を容易にするために、放送オーサリングソフトウェアはテンプレートを使用することを特徴としている。これらテンプレートはメッセージの各コンポーネント部分を示すデータフィールドを有するメッセージの構造を捕捉する。所定のフィールドを予め定め、ユーザーが必要な情報を供給するにつれ、オーサリングシステム１１２によって追加フィールドが満たされる。次にオーサリングシステム１１２はデータフィールドからデータを抽出し、メッセージを組み立てる。実施例ではメッセージはコードフラグメントとなっている。クライアントの側でユーザーによりコードフラグメントが一旦レンダリングされ、見られると、完成したコードフラグメントは１つの「エンハンスメント」を示す。一般に使用されるメッセージ、例えばコードフラグメントまたはそのコンポーネントを予め定め、これらをテンプレートとして利用できるようにすることによって、オーサリングシステム１１２のユーザーはコードフラグメントの構造を完成するのに限られた情報を入力するだけでよい。
【００２１】
例えばテレビのクイズゲームショーの放送を補うためのエンハンスメントを作成するために、オーサリングシステム１１２により質問／解答テンプレートが利用される。このテンプレートはテンプレートがウェブブラウザのソフトウェアによってレンダリングされる際に、コンピュータスクリーン上の質問／解答エンハンスメントの外観を定めるサイズ、形状、外観、位置およびその他の属性に関して予め定められる。しかしながら、テンプレートは特定の質問または解答を記述する実質的なコンテントが欠如している。オーサリングシステム１１２のユーザーは、自分たちのコンピュータのキーボードまたは他の入力デバイスを通して、テンプレートの空のデータフィールドに質問および一組の多岐選択解答を提供し、エンハンスメント内に表示する。このようにする間、ユーザーによって提供される情報に従い、エンハンスメントが連続して更新されるように、スクリーンの一部の上にレンダリングされた質問／解答エンハンスメントがディスプレイされる。このように、ユーザーは自分が最終製品のエンハンスメントを記述する完成したコードフラグメントを作成するためのテンプレートのコードを変更するプロセスの間、ユーザーは最終製品のエンハンスメントをビジュアル化できる。
【００２２】
コードフラグメント１０６は、一旦クライアントのコンピュータ１２０によって受信されると、多数の方法のうちの任意の方法で処理される。例えばコードフラグメント１０６はクライアントコンピュータ１２０で現在ディスプレイされているＤＨＴＭＬドキュメントをウェブブラウザ１２８内でレンダリングさせる内部制御ステート変数を設定または変更するように作動できる。これとは異なり、コードフラグメント１０６はウェブブラウザ１２０が新しいＤＨＴＭＬドキュメントまたはウェブページをフェッチするようにさせたり、また、フェッチしたＤＨＴＭＬドキュメントをダイナミックに作成し、ディスプレイするように、コードフラグメント１０６のフィールドからデータを抽出するようにさせることができる。コードフラグメント１０６の更に別の機能は、副次効果を生じさせ、ＤＯＭを変更し、これによって現在ディスプレイされているＤＨＴＭＬドキュメントをリレンダリングさせることである。いずれのケースにおいても、ＤＨＴＭＬドキュメントのレンダリングまたはフェッチが一旦トリガーされると、コードフラグメント１０６のデータフィールド内の他の情報が収集され、利用され、ＤＨＴＭＬドキュメントを構築し、よって更新され、連続的に変化したエンハンスメントを提供する。
【００２３】
上記のように、予め定められたテンプレート内の情報とユーザーが提供する情報との組み合わせを使用することにより、上記のようにブロードキャスターのオーサリングソフウェアによって完全なコードフラグメントが発生される。このソフトウェアはデータベースまたは他のタイプのデータ記憶装置のアクセスも含む。オーサリングシステム１１２のユーザーはこのソフトウェアを使用し、コードフラグメント１０６を作成し、これらフラグメントとリクエストされた配信時間を示すタイムスタンプとを関連づけ、特定の放送ショーの間に将来配信するためにこれらタイムスタンプを記憶することができる。
【００２４】
本発明の要旨によれば、ユーザー１０２はテレビ１１８のような受信機で、標準的な放送手段１１６を通して送られる放送１１４を楽しむと同時に、コンピュータ１２０のような別個の受信機で、放送されたエンハンスメントと相互対話することができる。放送者はコンテントが放送１０４に関連しているＤＨＴＭＬドキュメントまたはウェブページのアセット１２４にサービスするウェブサーバー１２２を収納している。図１に示された実施例では、アセット１２２は通信ネットワーク、例えばインターネット１２６を通して個々のユーザーまたは視聴者に送られる。ユーザーのコンピュータ１２０はウェブブラウザ１２８およびカスタム化されたソフトウェアアプリケーション、例えばアプレット１３０を収納している。アプレット１３０はＤＨＴＭＬドキュメント２００内に埋め込まれており、このアプレットはコンピュータネットワーク１２６を介してコードフラグメント１０６を受信する。コードフラグメント１０６が解読され、内部でレンダリングされるように、ＤＨＴＭＬドキュメント２００およびアプレット１３０はウェブブラウザ１２８によって実行可能となっている。各コードフラグメント１０６はより大きい画像の一部しか記述せず、コンピュータのモニタ１３２に生じるウェブブラウザ１２８のディスプレイを各コードフラグメントの受信時に変更または更新する。
【００２５】
本発明の実施例では、ＤＨＴＭＬドキュメント２００は当技術分野で一般に利用されるようなトップレベルのフレーム設定を含む。アプレット１３０は隠されたフレーム内のＤＨＴＭＬドキュメント２００内に埋め込まれる。従って、埋め込まれたアプレット１３０がコードフラグメント１０６を受信すると、ＤＨＴＭＬドキュメント２００をトップレベルのフレームセットに関連してコードフラグメント１０６が評価される。
【００２６】
図２および３は埋め込まれたアプレット１３０を有するＤＨＴＭＬドキュメント２００のためのレイアウトの一例を示す。図２は、ＤＨＴＭＬ内の種々のフレーム、すなわちトップレベルのフレームｆ０２０２のレイアウトの一例を示し、この図はいくつかのより低いレベルのフレーム、すなわちｆ１フレーム２０４、、ｆ２フレーム２０６、ｆ３フレーム２０８および隠されたフレーム２１０を囲んでいる。ｆ１フレーム２０４は本発明に係わるシステムのユーザーに１つの質問と４つの可能性のある解答を定義するようになっている質問ＨＴＭＬテンプレートを受信できる。この質問ＨＴＭＬテンプレートはアプレット１３０によって受信された際に、コードフラグメントの要素によってポピュレートされたアレイまたはテーブルを含む。アプレット１３０は隠されたフレーム２１０内に常駐し、矢印２１８で表示されたプッシュサーバー１１４からコードフラグメント１０６を受信する。次にアプレット１３０は矢印２２０が示し、以下より詳細に説明するように、コードフラグメント１０６を解析し、評価する。
【００２７】
例示されたコードフラグメント２１２はｆ１フレーム２０４内に質問ＨＴＭＬテンプレートのアレイまたはテーブルを実装させるために、１つの識別子２１４と５つのアーギュメント２１６とを備える。アプレット１３０がコードフラグメント２１２を受信すると、識別子２１４は残りのアーギュメント２１６をどのように解析するかを示す。アプレット１３０は受信したコードフラグメント２１２をＪａｖａ（登録商標）Ｓｃｒｉｐｔインタープリターへサーブし、このインタープリターで、特定のタイプのメッセージを処理するようになっているハンドラーがそのメッセージタイプに従ってコードフラグメント２１２を処理する。従って、コードフラグメント２１２はウェブブラウザ１２８へサーブされる。この例示されたシナリオでは、識別子２１４は「ｑ」なる文字であり、ハンドラーは「ｑ」の場合に質問テンプレートのＨＴＭＬドキュメントをコードフラグメント２１２の残りの５つのアーギュメント２１６およびｆ１フレーム２０４により、実装させるコードを含む。図３にはこの実装の結果が示されており、この図３ではｆ１フレーム２０４は最後の５つのアーギュメント２１６およびフラグメント２１２として含まれていた質問３００および４つの可能な解答３０２をユーザーに提示する。
【００２８】
ＤＨＴＭＬドキュメント２００は任意の態様に構成された任意の数のフレームを含むことができ、フレームの各々は任意のＨＴＭＬまたはその他のテンプレートを含むことができると理解すべきである。コードフラグメントは任意の数または任意のタイプのアーギュメントを含むことができ、アプレット１３０は当技術分野で公知の多くの標準的方法のうちのいずれかでコードフラグメントを評価できる。異なるフレーム内に設置するためのテンプレートの選択は本明細書に説明するように、アプレットにより、または当業者に明らかな他の手段により構成された識別子を使用することによって制御できる。
【００２９】
インターネットを通してウェブブラウザ１２８に受信されたコードフラグメントに応答する他に、ＤＨＴＭＬドキュメント２００は視聴者の直接の参加を通しても機能する。ユーザー１０２は自分の入力デバイス１３６、例えばキーボード、マウス、マイクまたは他の周辺デバイスを通して自分のコンピュータに入力１３４を提供することにより、放送１０４およびウェブコンテント１２４に参加する。ＤＨＴＭＬドキュメント２００はウェブブラウザ１２８によりレンダリングされ、モニタ１３２にディスプレイされたユーザーの入力１３４を認識し、これを解析する。
【００３０】
本発明の相互対話の経験もサポートすることは、同期化の追加された特徴であり、このことはテレビ１１４にディスプレイされたコンテントに従ってユーザーのコンピュータ１２０にディスプレイされたコンテントのタイミングを決定することを保証する。この同期化は異なる種々の方法で達成できる。これら方法としては、リアルタイムの配信方法およびネットワークタイムプロトコル（ＮＴＰ）方法を挙げることができるが、当業者であれば本発明の範囲内に別の同期化プロトコルも含まれることが理解できよう。
【００３１】
リアルタイムの配信実施例では、ユーザーが視聴すべき時間に従って、ユーザーにコードフラグメント１０６が配信される。この実施例では、ユーザーのクライアント側のコンピュータ１２０が配信時にコードフラグメントを受信し、レンダリングする。
【００３２】
別の実施例では、コードフラグメント１０６はタイムスタンプを含む。この実施例では、例えばＮＴＰにより同期化が行われる。この実施例はコードフラグメントの配信時間が不確実であるケースでは、先に述べた実施例よりも信頼できる。かかる不確実性は、例えばネットワークの輻湊状態またはユーザーに提供される低品位のネットワークサービスから生じ得る。ＮＴＰはクライアントのアプリケーションのクロックをグローバル時間に同期化することを伴う。このグローバル時間は図示された実施例ではハウスクロック１０８により決定されるものである。各ユーザーのコンピュータ（クライアントコンピュータ）１２０へ送られるコードフラグメント１０６には、グローバル時間に従ったタイムスタンプが付けられており、各クライアントコンピュータ１２０はコードフラグメントの同期化されたアプリケーションクロックに基づき、コードフラグメントを評価する。各コードフラグメント内に含まれる時間スタンプにより指定される時間にコードフラグメントはクライアントコンピュータによりレンダリングされる。このタイムスタンプはクライアントコンピュータの同期化されたアプリケーションクロックに関連してアプレット１３０により読み出され、解読される。これによってユーザーは放送コンテントと同じ時間フレーム内に納められ、リアルで、時間配向された相互対話経験が得られる。
【００３３】
図４は、埋め込まれたアプレット１３０を有するＤＨＴＭＬドキュメント２００の例であるロジックを示すフローチャートである。ステップ４００にて、クライアントコンピュータ１２０は入力を受信する。この入力はブロードキャスターによって送られ、インターネットを通して配信されたコードフラグメント１０６でもよいし、またシステムのユーザー１０２からの入力１３４でもよい。ステップ４０２にて、入力のソースが決定される。入力がユーザー入力１３４であれば、この入力は自動的にステップ４０４にてウェブブラウザ１２８へ向けられ、このブラウザにて入力はステップ４０６でＤＨＴＭＬドキュメント２００内にレンダリングされる。これにより、ユーザー入力１３４の結果として、モニタ１３２の現在のディスプレイの少なくとも一部が変更または更新される。
【００３４】
ユーザー入力１３４は例えばユーザーのディスプレイのモニタ１３２またはテレビ１１８上に配置された質問に応答する解答でよい。ユーザーが正しい解答を入力すると、ウェブブラウザ１２８に常駐するＤＨＴＭＬドキュメント２００はモニタ１３２がコンピュータスクリーン上に点滅する「正解！」なるグラフィックをディスプレイさせる。
【００３５】
一方、ステップ３０２にて、コンピュータ入力がコードフラグメント１０６であると判断された場合、埋め込まれたアプレット１３０は４０８にてコードフラグメントを受信し、これを４１０で解析させる。この解析は図２および３を参照して説明したとおりであるが、別の処理を呼び出すこともできる。例えばコンピュータ１２０の同期されたアプリケーションクロックに従ってコードフラグメント１０６をレンダリングし、ディスプレイすべきことを表示するタイムスタンプをＪａｖａ（登録商標）Ｓｃｒｉｐｔインタープリターが認識する。この解析に基づき、ウェブブラウザ１２８はステップ４１２にて、正しい時間にコードフラグメント１０６を受信し、その後、４１４にて、内部のＤＨＴＭＬドキュメント２００がＪａｖａ（登録商標）Ｓｃｒｉｐｔインタープリターから受信した入力をレンダリングする。
【００３６】
図解のために、本発明の範囲内で使用できるシナリオの一例を提供する。このシナリオ例はテレビゲームショーを呼び出す。このテレビゲームショーでは、ユーザーはテレビでも競争者を見ると同時に、コンピュータを通して競争者と競うことができる。個々のユーザーと競争者の双方は同じゲームに挑戦しており、同じ時間的制限および制約を受ける。この結果、個々のユーザーと競争者の双方はゲームの成り行きを制御できる。従って、通常のテレビと異なり、本発明のエンハンストテレビシステムはテレビゲームショーに直接参加することにより、家にいるユーザーが相互対話の経験に参加し、これを楽しむことができるようにする。
【００３７】
例示したゲームショーのシナリオで生じ得る一連の事象が図５に示されている。既に述べたように、放送者の局１１０により放送信号１０４が送られ、プッシュサーバー１１４により放送者のオーサリングシステム１１２から放送エンハンスメント１０６が送られる。放送と、そのエンハンスメントは、ハウスクロック１０８に従って同期化されている。本発明のこのような例示では、ゲームショーはテレビでの競争者と個々のユーザーの双方が解答できる質問を含む。それぞれの解答が正解か、不正解かに従って、各々によりポイントが獲得される。
【００３８】
例えばゲームショーは放送信号１０４および放送者のオーサリングシステム１１２へ創出されたコードフラグメント１０６内で送られた最初の質問で開始できる。この質問は５００にて個々のユーザーのテレビにより、放送された形態で受信され、更に５０２にてユーザーのコンピュータにてコードフラグメント形態で受信される。ユーザーは５０４にて自分のテレビで質問が示される際に質問を見たり聞いたりし、同時に５０６にて自分のコンピュータでその質問を見たり聞いたりする。この時点５０８にて相互対話の期間５１０が開始する。ユーザーはこの相互対話期間５１０内の任意の時間にて、５１２にてユーザーは質問をじっくり考え、これに解答する。５１４にて、テレビ内の競争者の時間がなくなるか、またはテレビでユーザーが見たり聞いたりできる解答を提出すると、コンピュータが送られるか、または先に送られたタイムスタンプが読み出され、これによってユーザーはコンピュータに解答を提出できる機会を失う。この時点５１６にて、相互対話期間５１０が終了する。
【００３９】
従って、競争者と個々のユーザーとは同じ時間制限および規則を受ける。テレビ内の競争者には質問に対して正しい解答をした得点を与えることができる。同様に、正しければ、個々のユーザーもディスプレイを通した肯定またはコンピュータの受信確認のようなサウンドを受ける。新しい質問ごとに相互対話の新しい期間５１０がスタートし、ユーザーは本発明より前では得られなかったユニークな相互対話の経験を楽しむことができる。
【００４０】
本発明の別の特徴は、遠隔地の多数のユーザーが互いに競い合うようにできることである。再度図１を参照すると、個々のユーザー１０２の活動が放送者１００に再びレポートすることができるように、アセット１２４が双方向に伝送される。本発明のエンハンスされたテレビシステムを通してゲームをプレイし、種々のレベルの得点を得たユーザーは、すべての得点データを追跡し、記憶することにより、実際に相互に競争できる。
【００４１】
図６はユーザーが活発に互いに競い合う、本発明の方法の一例を示す。本発明の要旨によれば、ユーザーに相対的得点を通知するために、ユーザーのウェブブラウザ１２８がホストとなっているディスプレイの一部として、リーダーボード６００を設けることができる。例えば「最高得点」のリーダーボードはエンハンスされたテレビゲームまたは本発明によって利用される事象の間の任意の時点で最高ランクのユーザーの名前およびランク、もしくは得点をディスプレイする。
【００４２】
例えばリーダーボード６０２に最初に勝者のユーザーの名称を表示し、次に２番目のユーザー６０４を表示し、次々に同様な表示を行う。このような勝者のリストのレポートによって、システムのユーザーがプレイを続け、勝とうとするインセンティブをユーザーに与えることができる。「最高得点」のリーダーボードの別の手段として、図７に示された「ローカル得点」リーダーボードが挙げられる。このローカル得点リストは個々のユーザーのリストに基づくものである。特定のユーザーに対する「ローカル得点」リーダーボード７００として、リストの中間にあるユーザーのランクまたは得点７０２、そのユーザーの下にランクされる何人かのユーザー５０４および特定のユーザーより上にランクされる何人かのユーザー７０６が挙げられる。
【００４３】
本発明は更に別の態様の競争を提供できる。最高得点ユーザーまたはローカル得点ユーザーだけを見ることができる代わりに、任意のユーザーは所定のグループに属すユーザーしか、そのグループのリーダーボードに表示されないように、種々の予め設定したユーザーグループから選択できる。このように、ユーザーは自分の好みのグループを組織化したり、そのグループに加わることができる。
【００４４】
一実施例では、あるグループを設立したユーザーは、自分の名前をパスワードの双方を選択する。この選択されたグループ名およびパスワードはユーザーによりブロードキャスターのウェブサーバー１２２に提案され、このサーバーでこれらは一義的なものかどうかが検証される。他のグループが同じ名称／パスワードの組み合わせを有する別のグループが存在しなければ、ウェブサーバー１２２はそのユーザーが選択したグループ名およびパスワードを指定する。
【００４５】
一旦１つのグループが設立されると、そのグループ名およびパスワードを所有するユーザーであればどんなユーザーでも、例えば図８に示されるダイヤローグボックスを通してそのグループに加入できる。ユーザーは、例えばトップダウンメニュー８０２を通して希望するグループを選択し、例えば入力フィールド８０４を通して関連パスワードを入力するだけでよい。次にこの情報はウェブサーバー１２２へ送られ、このウェブサーバーはユーザーが選択されたグループのメンバーであることを認識する。ゲーム中、ウェブサーバー１２２はそのグループに加入しているすべてのユーザーの得点を送り、ＤＨＴＭＬドキュメント２００はそれら得点を編集し、本発明の要旨に従って個人リーダーボードを作成する。このようにユーザーはカスタム化されたグループの競争に加わるように、家族のメンバーまたは友人、もしくは任意の数の他のユーザーなど誰でも招くことができる。このような本発明の特徴により、従来のシステムでは得られなかった個人が競争できる能力が可能となる。
【００４６】
以上で図解および説明のために本発明の実施例についてこれまで説明した。この説明は、本発明の範囲を開示した形態と同じ形態のみに限定するものではない。上記本発明の要旨に鑑みれば、本発明の多くの変形および変更が多数可能である。例えば本発明の範囲内ではゲームショー以外のコンテントに関連する放送も利用できる。また、ウェブブラウザまたはアプレットビューアー以外の別のビジュアルソフトウェアにより、本発明の放送のエンハンスされた部分のディスプレイも行うことができる。更に、本発明の範囲内では種々の別のフィードバックのために放送者にユーザーが入力を提出できるようにすることも可能である。更に、本発明の範囲内では、例えばリーダーボード内において得点を競うため、競争グループの情報を得るようユーザーが他のユーザーを選択することも可能である。更に本発明は、放送エンハンスメントおよびインターネットのみを通して相互作用に称することだけに限定されてはいない。むしろ本発明は、種々のコンピュータおよび通信ネットワークを通した異なるタイプのエンハンスメントプログラムに対して使用できる。
【００４７】
本発明の範囲は、これまでの詳細な説明によっては限定されず、むしろ特許請求の範囲のみによって限定されるものである。
【図面の簡単な説明】
【図１】
本発明の一実施例に係わるエンハンスト放送システムを示す。
【図２】本発明の一実施例に係わるＤＨＴＭＬドキュメントのレイアウトの一例を示す。
【図３】
本発明の一実施例に係わる、コードフラグメント入力を受信した後の、ＤＨＴＭＬドキュメントのレイアウトの一例を示す。
【図４】
本発明の一実施例に係わるクライアント側のソフトウェアアプリケーションの機能の例を示すフローチャートである。
【図５】
本発明の一実施例に係わるエンハンスト放送システムで生じるシナリオの一例を示す。
【図６】
本発明の１つの特徴の得点リーダーボードの一例を示す。
【図７】
本発明の異なる特徴の得点リーダーボードの別の変形例を示す。
【図８】
本発明の更に別の特徴を示す、別の得点リーダーボードの更に別の変形例をカスタム化するためのデータ入力ダイアローグボックスの一例である。
【符号の説明】
１００    放送者
１０２    視聴者
１０４    テレビ信号
１０６    エンハンスメント（コードフラグメント）
１０８    ハウスクロック
１１０    放送者の局
１１２    オーサリングシステム
１１４    プッシュサーバー
１１８    テレビ
１２０    コンピュータ
１２２    ウェブサーバー
１２４    アセット
１２８    ウェブブラウザ
１３２    ディスプレイモニタ
１３６    ユーザー入力デバイス
【図１】
2004519951.tif 000003
【図２】
2004519951.tif 000004
【図３】
2004519951.tif 000005
【図４】
2004519951.tif 000006
【図５】
2004519951.tif 000007
【図６】
2004519951.tif 000008
【図７】
2004519951.tif 000009
【図８】
2004519951.tif 000010
【国際公開パンフレット】
2004519951.tif 000011
2004519951.tif 000012
2004519951.tif 000013
2004519951.tif 000014
2004519951.tif 000015
2004519951.tif 000016
2004519951.tif 000017
2004519951.tif 000018
2004519951.tif 000019
2004519951.tif 000020
2004519951.tif 000021
2004519951.tif 000022
2004519951.tif 000023
2004519951.tif 000024
2004519951.tif 000025
2004519951.tif 000026
2004519951.tif 000027
2004519951.tif 000028
2004519951.tif 000029
2004519951.tif 000030
2004519951.tif 000031
2004519951.tif 000032
2004519951.tif 000033
2004519951.tif 000034
2004519951.tif 000035
2004519951.tif 000036
2004519951.tif 000037
2004519951.tif 000038
【国際公開パンフレット（コレクトバージョン）】
2004519951.tif 000039
【国際調査報告】
2004519951.tif 000040
2004519951.tif 000041
2004519951.tif 000042
2004519951.tif 000043
2004519951.tif 000044
2004519951.tif 000045