JP2003502920A - 放送プログラムとの同期動作を維持するための放送及びインタラクティブ・アプリケーションの実行の自動制御 - Google Patents
放送プログラムとの同期動作を維持するための放送及びインタラクティブ・アプリケーションの実行の自動制御Info
- Publication number
- JP2003502920A JP2003502920A JP2001504170A JP2001504170A JP2003502920A JP 2003502920 A JP2003502920 A JP 2003502920A JP 2001504170 A JP2001504170 A JP 2001504170A JP 2001504170 A JP2001504170 A JP 2001504170A JP 2003502920 A JP2003502920 A JP 2003502920A
- Authority
- JP
- Japan
- Prior art keywords
- broadcast
- interactive application
- broadcast program
- command
- control signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 318
- 238000000034 method Methods 0.000 claims description 44
- 230000004044 response Effects 0.000 claims description 39
- 230000007704 transition Effects 0.000 claims description 26
- 230000001360 synchronised effect Effects 0.000 claims description 13
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000009471 action Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 4
- 238000002360 preparation method Methods 0.000 claims description 3
- 230000000977 initiatory effect Effects 0.000 claims description 2
- 238000013507 mapping Methods 0.000 description 26
- 230000036316 preload Effects 0.000 description 15
- 230000006399 behavior Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 11
- 238000003780 insertion Methods 0.000 description 10
- 230000037431 insertion Effects 0.000 description 10
- 230000011218 segmentation Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000000875 corresponding effect Effects 0.000 description 6
- 238000013515 script Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000012937 correction Methods 0.000 description 4
- 238000001228 spectrum Methods 0.000 description 4
- 230000001276 controlling effect Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000005012 migration Effects 0.000 description 3
- 238000013508 migration Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000007723 transport mechanism Effects 0.000 description 2
- 241000218157 Aquilegia vulgaris Species 0.000 description 1
- 230000002730 additional effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000010195 expression analysis Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43074—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4758—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for providing answers, e.g. voting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4781—Games
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Marketing (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Television Systems (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
ision)の分野に関し、特にテレビジョン放送プログラムとの同期した対話
性(interactivity)の自動制御に関する。
る既存の放送プログラムを増やすことを試みている。たとえば、対話性は、視聴
者がセットトップ・ボックスや他の装置を同調させて対話性を受信して表示する
ことができる、特別な対話型チャネル上での放送の場合がある。この対話性は通
常、テレビジョン画面全体を占めるユーザ・インタフェースを備えている。この
ようにして、視聴者は普通のチャネルで従来の放送プログラムを見るか、対話型
チャネルで対話性を用いるかを選択する。他の実施においては、対話性は任意の
チャネルで作動される場合があるが、依然としてテレビジョン画面全体を占めて
いる。しかし、対話型テレビジョンのこれらの実施は通常、対話性が、放送され
ているある放送プログラムと同期することを求めないが、これは、対話性が画面
全体の上に重なって、放送プログラムの表示を妨げるからである。放送プログラ
ムはテレビジョン・ショー、コマーシャル、プログラム案内などを含む。
されて放送プログラムに付随する対話性を提供することを意図したものである。
たとえば、放送ゲーム・ショーには、視聴者がショーの間に提示される問題に沿
ってプレイして、それに対する回答を入力することを可能にする対話性が付随す
る場合がある。この対話性はテレビジョン画面の一部にのみ表示されるので、視
聴者が放送プログラムを継続して見ることを可能にする。
性を維持することが望ましい。このことは、対話性は、それが付随する放送プロ
グラムが放送されているときはいつでも視聴者が利用可能であるべきことおよび
、たとえばコマーシャル中断の間に放送プログラムが一時的に停止されてから再
開される場合であっても、視聴者が作成したあらゆる状態情報、たとえばゲーム
における累積合計点が維持されるべきであることを意味する。
断されているときには、それは表示されるべきではないことを意味する。特に、
適切な同期は、ショーの間にコマーシャルが放送されているときには、テレビジ
ョン・ショーについての対話性が表示されないことを必要とする。これは2つの
理由による。第1に、コマーシャルは、ユーザがコマーシャルの間に広告される
商品に関する商品情報を要求する様式など、それに付随するそれ独自の対話性を
有する場合がある。そのため、コマーシャルの対話性は表示されなければならな
いが、コマーシャル(または一連のコマーシャル)が終わってテレビジョン・シ
ョーが再開されたときに、ショーの対話性は再表示されなければならない。ショ
ーの対話性の再表示は速やかであるべきであり、かつ、前述のように、コマーシ
ャルが始まったときに利用可能であった状態情報を保持すべきである。たとえば
、視聴者が対話型ゲームにおいて点数を累積していたのであれば、累積点数はシ
ョーの対話性が再開されたときに利用可能になるべきである。
の間にショーの対話性を表示することは不適切である。これは、対話性がテレビ
ジョン画面の一部の上に重なることによって、コマーシャルの部分を覆ってしま
うからであるが、これはコマーシャルが放送されることに対して支払いを行った
広告主には容認できないことである。また、ショーに関する対話性はコマーシャ
ルとは関連づけられておらず、それが現れることは視聴者を混同させる場合があ
る。
ログラムによる放送プログラムの中断を調整する、対話型テレビジョン・システ
ム、方法およびソフトウエア製品を提供することが望ましい。
、放送プログラムが選択されて放送送信のために出力される方法に関する、様々
な程度の自動および手動の制御を提供する。従来の放送システムは通常、放送ス
ケジューリング・システム、様々な放送ソース(放送ソース)、データ挿入ユニ
ットおよび送信機を含む。放送ソースは、送信機を介して放送される映像、音声
または他のコンテンツを提供する。これらの放送ソースは、様々な種類のビデオ
・テープデッキおよびオーディオ・テープデッキ、ビデオ・テープ・ライブラリ
、デジタル音声/映像ソース、ライブ映像ソース、サーバ・コンピュータなどの
場合がある。
ive control signals)で放送システム内の放送ソースを制
御する。これらの制御信号は様々な放送ソースに、それらの放送プログラムを開
始、停止、ロードまたはそれ以外に管理することを命令する。一連の制御信号は
、主としてどの放送ソースがどの時間に作動または作動停止するかを特定したプ
レイリスト(playlist)および、活動中の放送ソースが向けられるチャ
ネル割当によって決定される。手動制御システムにおいては、人間のオペレータ
の手動操作に応じて制御信号が生成され、放送ソースの何れかを選択的に作動ま
たは作動停止させて、出力を適切なチャネルに割り当てる。
ル上で放送信号を任意の数の放送受信機に送信する。選択されたチャネルに同調
された、セットトップ・ボックスやコンパチブル・テレビジョンなどの放送受信
機は、放送信号を受信して放送プログラムを表示する。
信号を放送ソースまたは類似の装置のみに提供する。これは、これらの制御信号
がその放送ソースに特定の形式になっており、他の種類の放送機器を制御するよ
うには設計されていないためである。たとえば、映像ソースを制御するスケジュ
ーリング・システムは、映像ソース装置に重要である制御信号を使用する。した
がって、スケジューリング・システムからの既存の制御信号を用いて、放送プロ
グラムとの同期対話性の自動制御をさらに容易にするシステムおよび方法を提供
することが望ましい。これは、新しい自動制御方式が使用可能になった機器と共
に動作させるための、スケジューリング・システムの変更が必要となることを回
避するために望ましい。
ーシャルとしての放送プログラムやその種類を識別するコードを挿入するものも
ある。よく用いられる一連のコードは、American Associati
on of Advertising Agencies Inc.の産業標準
コーディング識別システム(Industry Standard Codin
g Identification system)(「ISCIコード」)で
ある。ISCIコードは通常、民間放送のスポンサーシップまたは提携を示すた
めに用いられる。しかし、これらのコードは、テレビジョン・ショー、コマーシ
ャルまたは他の放送プログラムと関連づけられる場合がある対話性の実行を制御
するためには現在用いられていない。したがって、放送信号に埋め込まれたこれ
らのコードおよび類似のコードを用いて、様々な放送プログラムの対話性の同期
化を制御するシステムおよび方法を提供することが望ましい。
て有用な対話性を提供する。かかるシステムは、インタラクティブ・アプリケー
ションのデータベースを格納する放送サーバを含む。番組が放送されるときにそ
れらに付随するように、インタラクティブ・アプリケーションは様々な放送プロ
グラムと選択的に関連づけられる。放送サーバは通常、所与の放送期間にそれ独
自のプレイリストを受信して、その中のスケジューリング情報を用いて、現在放
送されている特定の放送プログラムを識別する。放送サーバは現在放送中の番組
(放送プログラム)と関連づけられたインタラクティブ・アプリケーションを検
索して、これらのインタラクティブ・アプリケーションをデータ挿入ユニットに
提供する。データ挿入ユニットは、インタラクティブ・アプリケーションからの
データを放送ソースからの放送データと組み合わせて放送信号を生成するが、こ
こでその中にはそのインタラクティブ・アプリケーションが放送プログラムに付
随している。組み合わされた放送信号は選択されたチャネル上で送信機によって
送信される。そのチャネルに同調された放送受信機は何れも、放送プログラムお
よび付随するインタラクティブ・アプリケーションの両方を含む放送信号を受信
する。放送受信機は放送プログラムを表示して、インタラクティブ・アプリケー
ションを復号して実行し、それをテレビジョン画面に適宜表示する。放送サーバ
はさらに、コマンドを放送受信機に送信して、プレイリスト中の予め定められた
命令に従ってあるインタラクティブ・アプリケーションの実行を選択的に開始、
停止、中止または再開することができる。
されて、そのスケジューリング・システムからの制御信号に基づいてインタラク
ティブ・アプリケーションの制御を自動化するようにはなっていなかった。この
点に関する困難の1つは均一性の欠如であり、上記のように、様々な種類のスケ
ジューリング・システムを用いてそれらの放送ソースを制御する様々な制御信号
は、放送ソースとインターフェースするように設計されている。このシステムは
以前にはISCIコードなどに応答して対話性を制御するようにもなっていなか
った。したがって、スケジューリング・システムと放送サーバとの間の有効なイ
ンタフェースを介して、同期的なインタラクティブ・アプリケーションを提供す
ることが望ましい。
よびその対話性の中断に左右されることなく、個々の放送プログラムとの対話性
の同期的表示を維持するために、対話性の自動化された制御を提供する。
btitler)などの類似の装置)を制御するためのみに用いられる制御信号
が受信されて処理されて、放送サーバにコマンドを出力する。これらのコマンド
は、放送受信機で対話性の実行を制御するように、放送サーバに選択的に命令す
る。そして、順に放送サーバは放送受信機にコマンドを送信し、放送受信機はそ
のコマンドを実行して対話性を制御する。
る従来の放送スケジューリング・システムからまたは、ビデオ・テープのように
放送プログラムと共に信号を符号化した予め記録されたソースからなど、様々な
ソースから来る場合がある。
などの放送ソースを特に制御するようにフォーマットされている。また、制御信
号はこれらのソースの放送を制御するだけで、対話性の実行に対する直接的また
は固有の関係は有していない。したがって、本発明は、制御信号を放送サーバに
受容可能なコマンドに翻訳して、対話性の実行を選択的に制御する。
話性の実行の現在状態を判断してもよい。この状態情報は、スケジューリング・
システムから、状況が変われば不透明な(opaque)制御信号に応答して、
異なったコマンドが生成されることを可能にしている。
対話性の自動化された同期制御を提供する。一般的に、様々な種類のスケジュー
リング・システムは、それらの制御信号で異なった量と種類の情報を提供する。
たは準備することを示す制御信号を提供するだけであり、この信号はその放送プ
ログラム用の放送プログラムIDを含む場合もある。この種類のスケジューリン
グ・システムについて、放送プログラム(たとえば、テレビジョン・ショーまた
はコマーシャル)の識別を用いて、放送プログラム用の付随するインタラクティ
ブ・アプリケーションがあるかどうかを判断し、タイミング情報を用いて、イン
タラクティブ・アプリケーションを開始、停止、中止または再開すべきかどうか
を判断する。適切なコマンドおよびデータを放送サーバに提供して、インタラク
ティブ・アプリケーションの放送を選択的に制御する。
されているコマーシャル・プログラムを識別するために用いることができるが、
それ以外にはテレビジョン・プログラム(テレビジョン番組)自体を識別しない
制御信号を提供する。本発明はこの情報を用いて、コマーシャルと関連づけられ
た対話性を識別し、それによって、コマーシャルが放映されるテレビジョン・シ
ョーに付随する場合がある対話性を選択的に中止および再開するコマンドと共に
コマンドを放送サーバに提供して、識別された対話性の放送を達成する。
時間と共に識別する制御信号を提供する。この場合に、本発明は、放送プログラ
ムおよびその間に現れるコマーシャルに適切な対話性を、選択的に中止および再
開することができる。
とインタラクティブ・アプリケーションのサーバ(および他の形態の対話性)と
の間をインタフェースして、スケジューリング・システムによって出力された制
御信号に応答して、放送プログラムに付随する場合がある対話性の実行を選択的
に制御する、オートメーション・サーバを提供する。
ースして、インタラクティブ・アプリケーションの実行を選択的に開始、取消、
中止または再開するコマンドを放送サーバに提供する。スケジューリング・シス
テムからの制御信号を用いて、オートメーション・サーバはどの放送プログラム
が放送されているかを判断し、各放送プログラムの状態に関する状態情報を生成
して維持する。放送プログラムおよびそれらに関連づけられた対話性(もしあれ
ば)を識別する情報を用いて、オートメーション・サーバは各インタラクティブ
・アプリケーションの状態に関する状態情報も維持する。この状態情報とスケジ
ューリング・システムからの制御信号とを用いて、オートメーション・サーバは
適切なコマンドを判断して、放送プログラムとインタラクティブ・アプリケーシ
ョンとの間の同期を維持するために放送サーバに送信する。
れるときに表示され、他のときには表示されないことにつながる。たとえば、本
発明は、1つまたは複数のコマーシャル中断(そのそれぞれが多数のコマーシャ
ルを含む場合があり、それらのコマーシャルはそれら独自の対話性を有する場合
がある)によって区分されたテレビジョン・ショーに関する、インタラクティブ
・アプリケーションの適切な同期的表示を提供する。本発明は、スケジューリン
グ・システムの制御信号から、放送またはテレビジョン・ショーの間にコマーシ
ャル中断がいつ発生したかを検出する。そして本発明は、コマーシャル中断が終
了した後に同じテレビジョン・ショーのセグメントが他にないと安全に判断でき
るようなときまで、対話性を取り消すことなく、テレビジョン・プログラムの対
話性の実行を中止(停止)する場合がある。コマーシャル中断の間に、コマーシ
ャルに適切な対話性が実行される。テレビジョン・ショーが再開される、すなわ
ちテレビジョン・ショーの別のセグメントが放映されるのであれば、本発明は、
前のセグメントと現在のセグメントとが関連していることを検出して、中止され
た対話性を再開して、コマーシャル中断の前に生成されていた場合があるあらゆ
る状態情報(たとえば、現在のゲーム点数、様式データなど)を再生する。コマ
ーシャル中断の後にテレビジョン・ショーが再開されず、新しいテレビジョン・
ショーが放送されるのであれば、本発明は再度放送プログラムのこの変化を検出
して、前のテレビジョン・ショーに関する対話性を終了して、次のテレビジョン
・ショーに関する対話性を開始する。
インタフェースを含み、そのそれぞれが特定のチャネルに関する制御信号を受信
して管理する。各チャネル・インタフェースはトランスレータ・モジュールおよ
びイベント・マネジャを含む。トランスレータ・モジュールは、チャネル上の放
送プログラムに関連したスケジュール・システムからのネイティブ制御信号を、
一定な一組のアトミック・コマンドに翻訳する。トランスレータは、各放送プロ
グラムのライフサイクルに関する状態情報も維持する。イベント・マネジャはア
トミック・コマンドを受信して、放送プログラムの対話性を制御するためにそれ
らを処理して放送サーバへのコマンドにする。イベント・マネジャは、チャネル
上のインタラクティブ・アプリケーションのライフサイクルに関する状態情報を
維持して、この状態情報から、放送サーバへの適切なコマンドを生成する。別個
のトランスレータおよびイベント・マネジャの使用は、本発明が同じイベント・
マネジャを保持しながら、異なったトランスレータの使用によって異なったスケ
ジューリング・システムと容易にインタフェースすることを可能にする。また、
トランスレータ・モジュールとイベント・マネジャとの分離は、オートメーショ
ン・サーバが、トランスレータ・モジュールの変更を必要とすることなく、新し
い種類のイベント・マネジャを作成することにより異なった種類の放送サーバと
潜在的にインターフェースすることを可能にする。この特徴は、オートメーショ
ン・サーバが、将来開発される場合がある様々な基準に定められた対話性と協働
することを可能にする。
入れて送信され且つ放送受信機において実行によりインタラクティブ・アプリケ
ーション、あるいは、放送信号を受信する他のエンドユーザ装置、又はケーブル
・ヘッド・エンドか他の放送ソースで実行されるインタラクティブ・アプリケー
ション、従来のコンピュータ上で実行されて、放送プログラムと同期してインタ
ーネットまたは他のネットワーク上で放送されるインタラクティブ・アプリケー
ションまたは、放送プログラムから非同期に提供されて必要に応じて実行される
インタラクティブ・アプリケーションなど、あらゆる形式のインタラクティブ・
アプリケーションによって提供される場合がある。
ハードウエアおよびソフトウエアを含むより大きいシステムまたは装置の一部と
して実施される場合がある。本発明は、放送プログラムと関連づけられた対話性
の実行を制御する様々な方法として実施される場合もある。
システムは、依然として本発明の特徴および利益を提供しながら、より大きくよ
り複雑なシステムに組み込まれる場合があることが理解されるであろう。
ーション・サーバ108,放送サーバ110、トラフィック・システム104、
放送プログラム・ソース102、データ挿入ユニット116および送信機118
を備えている。これらの構成要素は通常、ケーブル・ヘッド・エンドでケーブル
・オペレータによって使用される実施形態において用いられる。他の設備におけ
る本発明の実施は確実に実現可能である。放送受信機(BR)120は、視聴者
の家庭や事務所などにおいて遠隔的に分散されている。番組を受信する1人また
は複数人の者を、「加入者」または「視聴者」と呼ぶ。
る番組素材をBR120に提供する。本明細書中で用いているように、「放送局
」114は、放送信号で搬送されるプログラムを提供するあらゆる事業体である
。「プログラム」は放送の独立したセグメントである。そのため、本明細書中で
定義しているように、プログラムはテレビジョン・ショー、コマーシャル、公共
サービスの発表やペイパービュー・イベントなどを含む。放送局はテレビジョン
・ネットワークならびに、コマーシャルを制作する広告主やぺイパービュー・プ
ロバイダ、ケーブル・ネットワークなどを含む。
、プログラム素材を含むか生成する、ビデオ・カセット・プレーヤ、ビデオ・レ
ーザディスク・プレーヤ、サブタイトラ、ビデオ・サーバ、文字生成器、オーデ
ィオ・カート機、スチル・ストア(still stores)、デジタル・エ
フェクト・システム(digital effects systems)、ライ
ブ・スタジオ・フィード(live studio feeds)やライブ・リ
モート・フィールド・フィード(live remote field fee
ds)(たとえば、ライブ・スポーツ・イベントにおけるカメラからの)のバン
クなどの、様々な放送プログラム・ソース102に提供する。放送映像データは
、放送に必要になるまで放送プログラム・ソース102に記憶される。適当な放
送プログラム・ソースは、Anaheim, CaliforniaのOdet
ics, Inc.製のTCS45 Automated Video Lib
rary、Palo Alto, CaliforniaのHewlett−P
ackard製のMediaStream Serverおよび類似の装置また
はシステムを含む。
14から受信する。放送プログラム・ソースは、放送局114によって提供され
たどのプログラムがどの時間にどのチャネルで放送されるかを定める。放送局1
14によっては、コマーシャル・プログラムが放送プログラム・ソースに含まれ
る場合もあり、スケジュールの時間枠が他の放送局114によって提供されるコ
マーシャルの挿入のために提供される場合もある。トラフィック・システム10
4は、多数の異なった放送局からの放送プログラム・ソースを、たとえばケーブ
ル・オペレータによって現場で生成された放送スケジュール情報と共に統合して
、プレイリスト113を作成する。適当なトラフィック・システム104はCo
lumbine JDS Systems, Inc.製のColumbine
JDSである。
定の時間に放送されるプログラムを識別する。プレイリスト113は、各プログ
ラム、その開始および終了の時間、チャネルおよびネットワークの割当を識別す
るのに十分な情報を含むことが好ましい。また、特定の時間における各プログラ
ムについて、そのプログラムを出力することになる特定の放送プログラム・ソー
ス102を識別する情報がある場合もある。
方ならびに適当な切替装置を含む場合もある。スケジューリング・システム10
6はさらに、どの放送プログラムがどの時間にどの放送プログラム・ソース10
2を用いて放送されるかを記載したプレイリスト113を受信する。その手動お
よび/または自動の部品を介して、スケジューリング・システム106は、どの
プログラム・ソースが任意の所与の時間にどの放送媒体に出力されるかを制御す
るために、放送プログラム・ソースを個々の放送媒体に結合する。より特定的に
は、スケジューリング・システム106は、様々な放送プログラム・ソース10
2向けにフォーマットされ、通常はそれらにのみ重要である、ネイティブ制御信
号を出力する。自動および手動の部品の種類および複雑さは様々であり、そのた
めそれらが提供する制御信号の種類も同様である。スケジューリング・システム
106の手動部品は、必要に応じて放送プログラム・ソース102を手動で選択
および作動し、同様にオートメーション・サーバ108によって受信される対応
する制御信号を生成するためにオペレータによって用いられる。
ース102における放送データと共に含まれる、予め記録された制御信号を含む
。そのため、特定の放送プログラムに適した制御信号を予め生成して、適切な時
間に放送プログラムのビデオ・テープに記憶することができる。このような制御
信号の記憶は、放送プログラムを記憶するあらゆる媒体に行うことができる。あ
るいは、制御信号はそれらの放送プログラムとは別の媒体に予め記録して記憶す
るが、それらと共に再生されるようにしてもよい。あるいは、制御信号は、たと
えばVITCタイム・コード生成器またはNORPAKデータ挿入ユニットを用
いて、リアルタイムで放送データに埋め込んでもよい。
シュ(push)またはスケジューリング・システム106をポーリングするこ
との何れによっても行うことができる。
は複数のソフトウエア・プログラムを実行するコンピュータ・システムであるこ
とが好ましい。適当な放送サーバは、Alameda, California
のWink Communications, Inc.製のWink Bro
adcast Serverである。放送サーバ110はインタラクティブ・ア
プリケーション・データベース112を含む。インタラクティブ・アプリケーシ
ョン・データベース112は、様々な遠隔的に分散されたBR120に放送され
る、インタラクティブ・アプリケーションまたは他の形態の対話性を記憶する。
インタラクティブ・アプリケーションおよび他の形態の対話型コンテンツは、放
送局114または他のプログラム供給者によってインタラクティブ・アプリケー
ション・データベース112に付加されてもよく、安全なネットワーク・リンク
または他の送信媒体によってデータベース112に送信されてもよい。データベ
ース112内のフィールドは、インタラクティブ・アプリケーションを、たとえ
ば特定の放送局、ネットワーク、チャネル、放送プログラムおよび/または放送
時間と関連づける。また、データベース112内の各インタラクティブ・アプリ
ケーションは、それを識別できる独特のインタラクティブ・アプリケーション識
別コードを有することが好ましい。放送プログラム識別コードとのインタラクテ
ィブ・アプリケーション識別コードの関連づけ(放送ソースによって用いられる
ような)は、放送サーバ112がプログラム識別コードを受信したことに応答し
てインタラクティブ・アプリケーションを選択的に検索することを可能にする。
参照を容易にするために、「インタラクティブ・アプリケーション」という用語
は、本明細書中で説明しているか開示されたものに均等な放送プログラム用のあ
らゆる形態の対話性を包含する。
ィブ・アプリケーションをコンパクト・コミュニケーション・プロトコルによっ
て説明する。コンパクト・プロトコルは効率的な方法でシステム部品間でコンパ
クトな一組の情報およびコマンドを放送するように設計されており、それにより
、垂直帰線消去期間(「VBI」)などの低帯域幅伝達の使用を可能にする。本
発明の好適な実施形態は、本明細書中で説明するコンパクト・プロトコルを用い
るが、インタラクティブ・アプリケーションは、たとえばハイパーテキスト・マ
ークアップ言語(「HTML」)、拡張可能なマークアップ言語(「XML」)
、SUN MICROSYSTEMS INC.のJAVA言語またはHTML
ベースの対話型テレビジョン・プロトコルATVEFを含む、他のプロトコルに
よって記述されてもよい。裏付け定義(supported definiti
ons)、スクリプトおよびコマンドを含む、インタラクティブ・アプリケーシ
ョンに適した1つのコンパクト・プロトコルの詳細な説明は、「機密情報をルー
ト付ける方法及び装置(Method and Apparatus for
Routing Confidential Information)」とい
う名称の米国特許第5,689,799号に記載されており、参照することによ
り本明細書に援用される。以下でさらに説明しているように、インタラクティブ
・アプリケーションはそれら自体が、放送受信機120の動作を構成および制御
する実行可能なコードおよびデータからなるソフトウエア製品である。
、一群の放送局または一群の加入者にサービスを提供する。一実施形態において
、各放送サーバ110は独特なサーバ識別コードによって識別される。
特定の時間に特定のチャネルで放送すべきかを判断し、その特定のチャネルおよ
び時間または放送プログラム識別コードに対応するインタラクティブ・アプリケ
ーションをデータベース112から検索して、放送用のインタラクティブ・アプ
リケーションを作成する。
されるかを判断するために、放送サーバ110はトラフィック・システム104
から放送される放送プログラムのプレイリスト113を受信する。放送サーバ1
10はこの情報を用いて、各放送プログラムに付随する、対応するインタラクテ
ィブ・アプリケーション(もしあれば)を識別してデータベース112から検索
する。放送サーバ110はさらにコマンドを出力し、これらはBR120に放送
されて、BR120に受信されるか既に受信されたそのメモリに常駐する場合が
あるインタラクティブ・アプリケーションを、開始、停止、取消、中止または再
開するようにBR120に命令する。
じてフォーマットするなどして、放送信号への挿入のために準備する。放送局1
14から受信したプレイリスト113を用いて、放送サーバ110はインタラク
ティブ・アプリケーション115および/または様々なコマンドをデータ挿入ユ
ニット(「DIU」)116に渡して、プログラムの放送と同時にインタラクテ
ィブ・アプリケーション115を放送データ117に組み込む。
110からのコマンドおよび、インタラクティブ・アプリケーション115に対
応する放送プログラムを搬送する放送信号すなわちフィード(feed)を受信
する。放送フィードは放送プログラム・ソースである放送局114から直接、あ
るいは、放送局がフィードを提供しない場合には、ネットワーク、ケーブル・オ
ペレータまたはローカル・テレビジョン局などの第三者から受信する場合がある
。DIU116はインタラクティブ・アプリケーション115およびコマンドを
、放送データ117として、放送局フィードへの挿入およびそれと共に行う送信
に適したフォーマットに変換する。DIU116は多数の放送局からフィードを
受信してもよく、別個のインタラクティブ・アプリケーションを各フィードに挿
入できる。同様に、DIU116は、別個のインタラクティブ・アプリケーショ
ンを同じまたは異なった放送局114からの多数のチャネルに同時に挿入できる
。
プログラムを含む放送データ117を放送媒体に挿入する。放送媒体はインタラ
クティブ・アプリケーション115を搬送するために用いられる周波数スペクト
ルである。一実施形態において、放送媒体は、ナショナル・テレビジョン・スタ
ンダード・コミティー(「NTSC」)基準に準拠した標準アナログテレビ信号
であり、VBIはインタラクティブ・アプリケーションを放送するためにトラン
スポートとして用いられる。トランスポートはインタラクティブ・アプリケーシ
ョン115を搬送する放送媒体の特定の部分である。別の実施形態において、放
送媒体は1つまたは複数のMPEG2ビデオ・サービスを含む標準MPEG2デ
ジタル・ビデオ・マルチプレックスであり、このマルチプレックス内のMPEG
2エレメンタリ・ストリーム(単数または複数)はトランスポートとして用いら
れる。DIU116はアナログまたはデジタル映像ソースと共に動作してもよく
、その代わりに、放送局114または放送ソース102を様々な送信機118に
直接接続する広域ネットワークへのインタフェースとして動作してもよい。
・アプリケーションを定めるデータを放送フィードのVBIに挿入する。ノース
・アメリカン・ブロードキャスト・テレテキスト・スタンダード(EIA−50
6)は、VBIの1つまたは複数の線においてデータを送信する方法およびプロ
トコルを定めている。しかし、テレビジョン・プログラムとは別にインタラクテ
ィブ・アプリケーション115を放送するものを含め、多種多様な他のトランス
ポート(移送)機構が利用可能である。かかるトランスポート機構は、テレビジ
ョン周波数スペクトルの未使用部分でインタラクティブ・アプリケーション11
5を送信する帯域外送信機および、テレビジョン周波数スペクトルの外でインタ
ラクティブ・アプリケーション115を送信する従来の周波数変調(「FM」)
無線送信機を含む。別の実施形態において、DIUは従来の方法を用いて、デー
タをMPEG2マルチプレックス内のエレメンタリ・ストリームに挿入する。
符号がデータと共に挿入される。一実施形態においては、DIU116はデータ
をハミング符号に変換し、別の実施形態においては、DIU116によって放送
サーバ110から受信されたデータは既に符号化されている。
ィブ・アプリケーションまたはコマンドを含む放送フィードを送信する送信機1
18に結合されている。一実施形態において、送信機118はフィードをローカ
ル・アップリンク受信機に送信する衛星アップリンクであり、ローカル・アップ
リンク受信機はケーブルを介してフィードをBR120に配信する。別の実施形
態において、送信機118は従来のケーブル・システム・ヘッドエンド増幅器で
ある。さらに別の実施形態において、送信機118は従来のテレビジョン放送送
信機または高品位テレビジョン・デジタル送信機である。またさらに別の実施形
態において、送信機118は、WAN接続、インターネットまたは他の公的/私
的ネットワーク上で放送データを送信することができる。
115を、放送プログラムが放送される前にその放送プログラムに挿入する。た
とえば、DIU116はインタラクティブ・アプリケーションをテレビジョン・
コマーシャルのソース・コピーに挿入してもよい。したがって、インタラクティ
ブ・アプリケーションはコマーシャルが放送されるときはいつでも放送される。
この実施形態において、放送サーバ110は、インタラクティブ・アプリケーシ
ョンの検索をプレイリストに列挙されたスケジュールと同期させる必要はない。
しかし、オートメーション・サーバ108は、コマーシャルの放送中のかかる放
送されたインタラクティブ・アプリケーションおよび、コマーシャルが放送され
るテレビジョン・プログラム中に放送されるあらゆるインタラクティブ・アプリ
ケーションの動作の同期化を制御するために依然として用いられるであろう。
を含む放送データ117は加入者のBR120によって受信される。単一のBR
120のみを図1に示したが、典型的な実施形態においては、本明細書中で説明
しているように放送データ117を受信して応答する、何百、何千というBR1
20があることが理解される。典型的な実施形態においては、BR120は同軸
ケーブルを介してデータ117を受信するテレビジョン・セットトップ・ボック
スである。また、BR120はテレビジョンに一体化してもよい。さらに、NT
SC放送受信機、高品位テレビジョン・デジタル受信機、ビデオ・カセット・レ
コーダまたはFM無線受信機を含む他の放送受信機を用いることもできる。
おいてオートメーション・サーバ108は放送サーバ110を制御して、放送プ
ログラムとの同期的挙動を達成するために様々なタイプおよびフォーマットのデ
ータを送信する。まず、放送サーバ110は、インタラクティブ・アプリケーシ
ョンとは別に、またはそれらに加えて、他の種類のデータを送ってもよいことに
留意されたい。たとえば、放送サーバはコンピュータ・プログラムまたは音声/
映像データなどのデータを提供してもよい。放送サーバは、以前に放送受信機に
送信されたインタラクティブ・アプリケーションに、データ、様式、コードまた
はトリガを提供してもよい。
マンドに応答して、本発明に従って送信してもよい。たとえば、放送サーバは、
インタラクティブ・アプリケーションおよびそれに関連づけられた放送プログラ
ムが現れる時間に十分先立って、インタラクティブ・アプリケーションを放送受
信機に送出してもよい。そして、オートメーション・サーバ108からのコマン
ドに応答して、放送サーバ110は、放送プログラムと同期して実行するように
、以前にロードされたインタラクティブ・アプリケーションの実行をトリガする
トリガ・コードを送出してもよい。同様に、オートメーション・サーバ108に
応答して、放送サーバ110は様式または他のデータを送信して、既に放送受信
機に常駐しているインタラクティブ・アプリケーションの特徴、ユーザ・インタ
フェースまたは機能性を更新または修正してもよい。これは、オートメーション
・サーバ108が、スケジューリング・システム106からの制御信号に応答し
て、インタラクティブ・アプリケーションを操作または変更することを可能にす
る。
に応答して、テキスト、グラフィクス、画像、ユニフォーム・リソース・ロケー
タ(URL)、ユニフォーム・リソース・アイデンティファイア(URI)、H
TML、XML、ATVEF、JAVAアプレットなどのハイパーメディア・デ
ータあるいは他の種類またはフォーマットのデータを送ってもよい。たとえば、
テレビジョン・ショーの開始を示す制御信号を提供するスケジューリング・シス
テム106に応答して、オートメーション・サーバ108は放送サーバ110に
、ウェブサイトまたはウェブページへのURLを放送受信機に送信するように命
令してもよく、放送受信機は、ウェブサイトのテレビジョン・ショーとの同期的
表示のために、ユーザへの表示のためにウェブサイトをロードする。
によって送られる場合があるこれらまたは他の種類のデータのいずれについても
、インタラクティブ・アプリケーション・データベースまたはその類似物は、放
送プログラム用の放送プログラム識別子と関連したデータを記憶する。これは、
オートメーション・サーバ108が、スケジューリング・システム106の制御
信号から放送プログラム識別子を与えられると、送られる適切なデータを判断す
ることを可能にする。
形態において、BR120はGeneral Instrument CFT−
2200 CATVセットトップ・デコーダである。BR120は送信機118
から放送データ117を受信するチューナ202を備えている。一実施形態にお
いて、チューナ202は従来のケーブル・テレビジョン・チューナである。他の
実施形態においては、チューナはテレビジョン放送チューナ、FM無線チューナ
、デジタル・チューナまたは他の何らかの形態のチューナである。さらに別の実
施形態においては、適切なハードウエアおよびソフトウエアを備えたパーソナル
・コンピュータが、ケーブル、インターネットおよび衛星を含む様々な種類の送
信チャネル上で受信された放送プログラムを表示するように機能してもよい。図
2に示した実施形態は、BR120内の、通常はテレビジョンであるディスプレ
イ218を示している。上記のように、ディスプレイ218はBR120の外部
に設けてもよい。
抽出するために、チューナ202に結合されたデータ抽出器206も備えている
。一実施形態において、データ抽出器206は従来のVBI帯域内データ抽出回
路である。別の実施形態においては、データ抽出器206は従来のモデムである
。データ抽出器206は、抽出されたインタラクティブ・アプリケーションを含
むシリアル・ビットストリームをバス208に提供する。バス208は、バス2
08を介して、第2の記憶装置214に記憶されたプログラムによって命令され
るように、抽出されたインタラクティブ・アプリケーションを第1の記憶装置2
12に記憶するマイクロプロセッサ210に結合されている。一実施形態におい
て、マイクロプロセッサ210は、抽出されたでデータからの誤り符号情報を用
いて、復号されたインタラクティブ・アプリケーション内の誤りをチェックまた
は修正する。一実施形態において、第1の記憶装置212は従来のランダムアク
セス・メモリ(「RAM」)であり、一方、第2の記憶装置214は従来のリー
ドオンリ・メモリ(「ROM」)である。RAMまたはフラッシュ・メモリであ
ってもよい第3の記憶装置213は、リマインダ・データを記憶するためにマイ
クロプロセッサ210に結合されている。フラッシュ・メモリの利点は、BR1
20に常駐するソフトウエアまたはデータを、受信したインタラクティブ・アプ
リケーションによって修正できることである。
ためにデータ抽出器206も用いる。時間信号は、協定世界時(「UTC」)ま
たは加入者の地域時間などの標準時間軸を用いて現在時間を示す。別の実施形態
においては、BR120は、加入者または受信した時間信号のいずれかによって
設定されるリアルタイム・クロックを有する。それにもかかわらず、BR120
は上記現在時間にアクセスすることが好ましく、したがって、データ・スタンピ
ングおよび計時の機能を行うことができる。
れたプログラムおよび、第1の記憶装置212に記憶されたインタラクティブ・
アプリケーションを用いて、インタラクティブ・アプリケーションを実行して出
力を提供する。第2の記憶装置214に記憶されたプログラムは、様々なスクリ
プト、様式、定義ならびに符号およびグラフィック・リソースによって定められ
たインタラクティブ・アプリケーションを実行する実行エンジン217であるこ
とが好ましい。好適な実行エンジンは、Alameda, Californi
aのWink Communications, Inc.によって提供される
Wink Engineである。放送局受信機120は、実行エンジン217ま
たは、やはり第2の記憶装置214に記憶されたネイティブ(native)・
オペレーティング・システム219のいずれかの一部として、入力値からカウン
トダウンするバックグラウンド・プロセスとして実行できるタイマ機能または同
等の計時仕様を含む。
情報またはメニューをテレビジョン視聴者に提示するか視聴者入力を受信する様
式であってもよく、あるいは、BR120またはテレビジョン使用データを含む
か視聴者の好みを示す、サイレントや、そうでなければ別の応答であってもよい
。本発明の目的に対して、様式はあらゆる様々な情報を提示して、あらゆる様々
なユーザ反応を得てもよい。そのために、BR120は、バス208に結合され
ており、第1の記憶装置212に記憶されたインタラクティブ・アプリケーショ
ン115および第2の記憶装置214に記憶されたプログラムによって駆動され
る、グラフィック・オーバレイ発生器216を含むことが好ましい。グラフィッ
ク・オーバレイ発生器216は、インタラクティブ・アプリケーション115に
応答してグラフィック・ディスプレイを発生する。このグラフィック・ディスプ
レイは、BR120に結合された通常はテレビジョンであるディスプレイ218
に表示される。もちろん、グラフィック・オーバレイ発生器216は通常、イン
タラクティブ・アプリケーションがサイレントで実行されるときには用いられな
い。
02からの放送プログラムに対応する放送信号も受信して、たとえば、データを
表示された様式に入力するために、放送プログラムとインタラクティブ・アプリ
ケーション115のグラフィックな側面(もしあれば)との同時表示を可能にす
る。一実施形態において、マイクロプロセッサ210は、ユーザ入力受信機22
4に結合されたユーザ入力デコーダ222にも結合されており、インタラクティ
ブ・アプリケーション115に応答するために、ユーザがマイクロプロセッサ2
10と通信することを可能にする。一実施形態において、ユーザ入力デコーダ2
22は従来の赤外線遠隔制御デコーダである。ユーザ入力受信機224は、ユー
ザが従来の携帯遠隔制御装置を用いることができるようになる、従来の赤外線受
信機224であることが好ましい。ユーザが押下した遠隔制御キーは、ユーザ入
力受信機224によって受信された符号化された赤外線信号に変換され、ユーザ
入力デコーダ222によって復号され、マイクロプロセッサ210に送られて、
ユーザがインタラクティブ・アプリケーション115と通信することを可能にす
る。
システムに接続された、ケーブル・テレビジョン・セットトップ・デコーダであ
る。この実施形態において、ライン・ドライバ230は、通常はRFスペクトル
の帯域外部分を用い、同軸ケーブルを介してケーブル・システム・ヘッドエンド
に応答を送信できるRFモデムであり、通信ポート232は標準RFタップであ
る。別の実施形態においては、BR120は、ライン・ドライバ230が標準電
話モデムであり、通信ポート232が標準RJ−11ジャックである、テレビジ
ョン、VCRまたはセットトップである。
されてもよく、この赤外線コマンド・エンコーダ226は、赤外線コマンド入力
を受け入れて、従来の赤外線送出器228用の信号を符号化し、インタラクティ
ブ・アプリケーション115が外部装置を制御することを可能にする。
、インタラクティブ・アプリケーションを受信して実行するステップを示したフ
ローチャートである。BR120は、放送サーバ110によって作成され、DI
U116によって挿入され、送信機118によって送信されたアプリケーション
・ヘッダ記録を受信して復号する(310)。アプリケーション・ヘッダ記録は
、インタラクティブ・アプリケーション識別コードに従いそれらを含む情報を記
載している。
化されて放送されるかもしれない定義、スクリプトおよびコマンドによって記載
される。定義、スクリプトおよびコマンドはBR120によって受信されて復号
され(312)、リマインダ・インタラクティブ・アプリケーションを実行する
(314)ときに用いられるリマインダ・パラメータおよび応答パラメータを定
義する。
は全ては、BR120内に記憶される(312)場合がある。一実施形態におい
て、インタラクティブ・アプリケーションは繰り返し放送されて、インタラクテ
ィブ・アプリケーション全体を受信していないときはいつでも、BR120が放
送プログラムに同調することを可能にする。記憶されたインタラクティブ・アプ
リケーションに対するあらゆる所望の更新を受信して復号してもよい(316)
。追加のまたは更新された定義、スクリプトまたはコマンドがある場合には、こ
れらはアプリケーションが完了する(318)まで送ってもよい。一実施形態に
おいては、インタラクティブ・アプリケーションを停止する(320)ために終
了コマンドが放送されてもよい。
されているか応答を送信している間を含む、あらゆるときに送信してもよい。た
とえば、コマーシャルに対応する新しいインタラクティブ・アプリケーションは
、ニュース番組に対応する元のアプリケーションを中断してもよく、本発明は、
後者のアプリケーションが前者の終了時に動作を再開することを可能にする。
機120は、対話性の種類に合うように、適切な復号、構文解析および実行の機
能を提供する。そのため、URLタイプのデータについては、放送受信機120
は、ブラウザおよび、ウェブページ、JAVAアプレットなどを検索、ロードお
よび表示する適切な機構を備えてもよい。
タフェースして、後者が放送プログラム・ソース102に提供する制御信号を受
信する。さらに、オートメーション・サーバ108は、放送サーバ110に通信
可能に結合されて、どのインタラクティブ・アプリケーションが放送の準備をさ
れているかまたは、現在どのチャネル上で放送されているかに関する状態情報を
受信する。オートメーション・サーバ108は、そのプレイリストを含む状態情
報および制御信号を用いて、放送サーバ110に対する特定のコマンドを生成す
る。これらのコマンドは、放送サーバ110に、放送されるインタラクティブ・
アプリケーションの準備、または現在放送されているインタラクティブ・アプリ
ケーションの実行を選択的に制御するように命令する。
10に対する、インタラクティブ・アプリケーションの実行を予定(スケジュー
ル)、開始、停止または取消するコマンドを生成する。オートメーション・サー
バ108はこれらのコマンドのシーケンスを生成して、コマーシャルおよびテレ
ビジョン・ショーの両方ならびに他の放送プログラムに関する適切な対話性の、
表示および/または終了を含む同期的な実行を達成する。
ずれかで特定のチャネルと関連づけられる。制御信号の性質、そのチャネル割当
およびプレイリスト情報から、オートメーション・サーバ108は、適切と思わ
れる場合に、放送中の現在の放送プログラムまたは放送される次の放送プログラ
ムの状態および種類を判断する。特に、オートメーション・サーバ108は、制
御信号が、現在放送されているプログラムがテレビジョン・ショーかコマーシャ
ルかを示しているかどうかを判断する。
ち、コマーシャルに関する放送データを再生する、放送ソースの1つへの制御信
号)を受信したことに応答して、オートメーション・サーバ108はインタラク
ティブ・アプリケーションが現在そのチャネル上で実行されているかどうかを判
断し、もしそうであれば、放送サーバ110に対する、インタラクティブ・アプ
リケーションの実行を中断(停止)するコマンドを生成する。放送サーバ110
はこのコマンドを放送受信機120に送信する。適切なチャネルに同調された放
送受信機は、インタラクティブ・アプリケーションの実行を中断する。しかし、
放送受信機120はコマーシャルが一旦終了するとインタラクティブ・アプリケ
ーションを再度実行する必要があるので、オートメーション・サーバ108はイ
ンタラクティブ・アプリケーションを取り消さないことにより、インタラクティ
ブ・アプリケーションは直ちに再度実行可能になるべきであり、コマーシャルが
始まったときに有していた状態情報を保持すべきである。
クティブ・アプリケーションがあるかどうかを判断してもよい。もしあれば、オ
ートメーション・サーバ108は放送サーバに、インタラクティブ・アプリケー
ションを送信してその実行を行わせるように命令する。コマーシャルと特に関連
づけられたインタラクティブ・アプリケーションがなければ、オートメーション
・サーバ108は放送サーバに、デフォールトのインタラクティブ・アプリケー
ションの実行を始めるように信号で命令してもよい。
を示す制御信号を受信する。この制御信号に応答して、オートメーション・サー
バ108は放送サーバ110に対する、インタラクティブ・アプリケーションの
実行を再開するコマンドを生成し、放送サーバ110は放送受信機120にコマ
ンドを送信する。適切なチャネルに同調された放送受信機はこのコマンドを受信
して、テレビジョン・プログラムに関するインタラクティブ・アプリケーション
の実行を再開する。
たインタラクティブ・アプリケーションはコマーシャルの間にテレビジョン画面
から排除されていることである。コマーシャルに対して特定のインタラクティブ
・アプリケーション、すなわちデフォールトのアプリケーションは、コマーシャ
ルの間に実行されて表示される。このコマーシャルが終了してテレビジョン・シ
ョーが再開されると、テレビジョン・プログラムのインタラクティブ・アプリケ
ーションが再度現れる。インタラクティブ・アプリケーションが再度現れると、
それはコマーシャルの前に有していた状態情報(たとえば現在のスコア)を有し
ており、それによってインタラクティブ・アプリケーションに関する視聴者の使
用を保持する。
分されたこのフォーマットの多数のセグメントを有することが典型的である。テ
レビジョン・プログラムと関連づけられた対話性は、セグメントのそれぞれの全
体を通してその状態情報と共に一貫して利用可能であるべきである。オートメー
ション・サーバ108は、多数のセグメントが実際には単一のテレビジョン・シ
ョーまたは他の放送プログラムの部分であり、それによって同じインタラクティ
ブ・アプリケーションと関連づけられているかどうかを判断するために、制御信
号から抽出された情報を相関させ、放送される各セグメントを識別することによ
りこの結果を達成する。他の場合では関連のないセグメントをそのように相関さ
せることで、オートメーション・サーバ108は、多数のコマーシャル期間全体
にわたってテレビジョン・プログラムの単一のインタラクティブ・アプリケーシ
ョンを適切に中止して再開することができる。このプロセスは以下で図12を参
照してさらに詳細に説明する。
ソフト社のオペレーティング・システムを用いたものなどの、従来のワークステ
ーションやパーソナル・コンピュータ上で実行されるソフトウエア製品として実
施されてもよく、あるいは専用ASICまたは他のハードウエアの実施形態にお
いて符号化されてもよい。
バ108の機能アーキテクチャの図が示されている。この実施形態において、オ
ートメーション・サーバ108はインタフェース・マネジャ400を含む。この
インタフェース・マネジャ400は、複数のチャネル・インタフェース402を
管理しており、そのそれぞれが1つまたは複数のチャネルと関連づけられている
。各チャネル・インタフェース402は、スケジューリング・システム106か
らその割り当てられたチャネルについての制御信号を受信して、放送サーバ11
0にコマンドを出力する。
れている。各チャネル・インタフェース・モジュール402は、トランスレータ
・モジュール502およびイベント・マネジャ504を含む。トランスレータ・
モジュール502は、スケジューリング・システム106から制御信号を受信し
て、これらの信号をアトミック・コマンドに変換する。イベント・マネジャ50
4はアトミック・コマンドを受信して、それらを放送サーバ110が理解するコ
マンドに加工する。
用図が示されている。インタフェース・マネジャ400は、異なったスケジュー
リング・システム106について全てのチャネル・インタフェース402を作成
して維持する。インタフェース・マネジャ400は3つの主要なフェーズ、すな
わち初期化フェーズ、ランニング・フェーズ(実行フェーズ)および遮断フェー
ズを有する。オートメーション・サーバ108は、始動するとインタフェース・
マネジャ400を作成して(602)それを初期化する。この初期化フェーズの
間に、インタフェース・マネジャ400は初期化(ini)ファイルを呼んで(
604)、スケジューリング・システム106と協働するために必要な異なった
チャネル・インタフェース402を作成して(606)初期化する(608)。
て初期化すると、ランニング・フェーズに移行する。このフェーズの間に、イン
タフェース・マネジャ400は各チャネル・インタフェース402に動作するよ
うに要求する(610)。
400は、長時間にわたってランニング・フェーズに留まる。しかし、回復不可
能な誤りがあるときや、オートメーション・サーバ108をアップグレードする
必要が場合には、オートメーション・サーバ108は遮断される。この遮断フェ
ーズの間に、インタフェース・マネジャは各チャネル・インタフェース402に
遮断するように要求する(612)。
ル相互作用図が示されている。図4に示したように、各チャネル・インタフェー
ス402はトランスレータ・モジュール502およびイベント・マネジャ504
を含む。チャネル・インタフェース402も3つの主要なフェーズ、すなわち初
期化フェーズ、ランニング・フェーズおよび遮断フェーズを有する。
ント・マネジャ504を作成して(702)初期化する(704)。イベント・
マネジャ504の初期化パラメータは次の情報を含む。
特定のコマンドをどのように解釈するか等の、スケジューリング・システム特定
のパラメータ。
に関する微同調。 ・コマーシャルをショーと区別するために用いられる通常の表現または他の情
報。
(イベント・ループ)に入って(708)、スケジューリング・システム106
からのあらゆる制御信号を処理する。チャネル・インタフェース402は、別個
のオートメーション・サーバ・クライアント(たとえば、遮断の要求)から直接
的に要求を受信してもよい。チャネル・インターエース402はトランスレータ
・モジュール502からアトミック・コマンドを要求し(710)、それらがイ
ベント関連であれば、イベント・マネジャ504に渡す(712)。アトミック
・コマンドがヌル(Null)コマンドかエラー(Error)コマンドであれ
ば、チャネル・インタフェース402はそれらのコマンド自体を処理する(71
4)。回復不可能な誤りが発生した場合には、誤りをログしてイベント・ループ
から出る(715)。
ている(716)ので、トランスレータ・モジュール502およびイベント・マ
ネジャ504がはっきりと遮断できるように、その要求をそれらに送出する(7
18)。それらが一旦遮断すると、チャネル・インタフェース402はそれ自体
をクリーンアップし、イベント・ループから戻ってそれ自体を遮断する。
れる場合がある。このライフサイクルは、同様に基本的には各放送プログラムに
対して状態機械として動作するスケジューリング・システム106によって管理
される。しかし、スケジューリング・システム106は、放送プログラムに関す
る限定量の情報を、通常は放送ソースを制御するのに必要とされるだけ提供する
に過ぎない。
ケジューリング・システム106から受信する限定的な情報に関する状態機械挙
動を再構築して、放送プログラムのライフサイクルを作成し直す。そしてこれは
、放送プログラムに関連し得るインタラクティブ・アプリケーションを管理する
ために、イベント・マネジャ504に適切なアトミック・コマンドを提供するこ
とを許容する。そのため、図5に示したように、トランスレータ・モジュール5
02は、スケジューリング・システム106からの制御信号で識別する各独特な
放送プログラムについて、状態機械510を作成して維持する。
ール・システム106に特定のものであり、スケジューリング・システム106
から、トランスレータ・モジュール502が理解できる一連のイベントへの状態
のマッピングを提供する。各種類のスケジューリング・システム106はそれぞ
れの制御信号で異なった種類の情報を提供するので、誤りや欠落情報などの原因
を明らかにして、スケジューリング・システム106の暗示的な状態機械から、
トランスレータ・モジュール502によって定義される状態機械へマッピングす
る必要がある。
それぞれが、異なったレベルの情報を有する、異なった種類の制御信号を出力す
るため、トランスレータ・モジュール502のそれぞれは、特定のタイプのスケ
ジューリング・システム106に対応する。しかし、全てのスケジューリング・
システム106は、最も完全な一連の制御信号を提供する「理想的な」スケジュ
ーリング・システム106に関して説明できるものと思われる。表1は、理想的
なスケジューリング・システム106によって提供される制御信号の種類および
、これら理想的な信号の種類のそれぞれに含まれるデータを記載している。
ル502が放送プログラムの適切な状態を非常に容易に判断できて、イベント・
マネジャ504への通信に必要とされるデータを形成できるという意味で理想的
である。非理想的なスケジューリング・システム106においては、トランスレ
ータ・モジュール502は付加的な外部のデータ源を用いて、放送サーバ110
のプレイリストなどのイベント・マネジャ504に送信するための適切なデータ
および、インタラクティブ・アプリケーションのインタラクティブ・アプリケー
ション・データベースに含まれる放送プログラム識別子に対する関係についての
情報を判断する。
6に放送プログラムをロードさせるために、通常はスケジューリング・システム
106によって用いられる制御信号である。この信号は、ロードされる放送プロ
グラムを固有に識別するプログラムIDを含むことが理想的である。チャネル識
別は放送用のチャネルを特定するが、チャネルは暗示的であっても明示的であっ
てもよい。継続時間は放送プログラムの継続時間を特定する。これは、スケジュ
ーリング・システム106からの明示的な停止信号がない場合に、インタラクテ
ィブ・アプリケーションを終了させるためにオートメーション・サーバ108に
よって用いられる。
くつかのスケジューリング・システムにおいては、正確に受信される(イベント
の放送に先立つ何分の1秒の正確さで)。他のスケジューリング・システムにお
いては、イベントの放送に先立つ数秒から数時間に受信され得る。プリロールの
イベント開始およびイベント停止信号は正確に計時しなければならない。ネイテ
ィブ制御信号が、プリロードと他の制御信号のいずれかの両方に用いられている
場合には、それを正確に計時しなければならない。
随するように指定されたインタラクティブ・アプリケーションの位置を特定する
。この位置はインタラクティブ・アプリケーション・データベース112内で特
定されるか、インタラクティブ・アプリケーションが記憶されるファイル・ディ
レクトリ内へのパス名であってもよい。イベント・タイプは放送プログラムのタ
イプを定める。タイプの数はシステム設計に左右され、テレビジョン・ショーと
コマーシャルとの間で単に区別をつけるか、番組ガイド、クローズ・キャプショ
ンまたは他の種類の放送コンテンツをさらに識別してもよい。イベント・タイプ
はイベント・マネジャ504および表7に関して以下でさらに説明する。
ステム106に関するものであるので、実際のスケジューリング・システム10
6はこれらの信号のうちより少数および、特定されたデータのうちいくつかだけ
または両方を用いてもよい。しかし、トランスレータ・モジュール502および
イベント・マネジャ504は、これらの制御信号からどのデータが失われていて
も動作して完了することにより、放送サーバ110を管理する。
定めることができる。この理想的なトランスレータ・モジュール502は、スケ
ジューリング・システム106からの制御信号を、イベント・マネジャ504に
よって用いられる一連のアトミック・コマンドにマッピングする。そのため、こ
の理想的なトランスレータは任意の放送プログラムのライフサイクルと、イベン
ト・マネジャ504がどのように放送プログラムのライフサイクルの異なった状
態に応答して、その放送プログラムと関連づけられたインタラクティブ・アプリ
ケーションの実行を制御する放送サーバ110に対するコマンドを生成すること
ができるかを表す。
コマンドを列挙している。
するには時間がかかるので、状況によっては、トランスレータ・モジュール50
2はインタラクティブ・アプリケーションが放送されている映像データと同期で
きるほど十分早くは、スケジュール・アトミック・コマンドを送信できないこと
がある。この場合に、インタラクティブ・アプリケーションは、何らかの他の手
動または自動のプロセスによって放送サーバ110で予めスケジューリングする
ことができ、オートメーション・サーバ108は、放送サーバ110にスケジュ
ーリングするように命令する代わりに、予めスケジューリングされたインタラク
ティブ・アプリケーションを探すことにより時間を節約できる。このモードにお
いて、予めスケジューリングされたイベントは再度放送される場合があるので、
オートメーション・サーバ108はそれらを取り消さない。その代わりに、それ
らをスケジューリングしたプロセスが、それらを取り消すことに責任を負う。
・モジュール502は、理想的なトランスレータ・モジュール502から得られ
る。ここで図8を参照すると、理想的なトランスレータ状態機械510の状態機
械の記載が示されている。各放送プログラムは、制御信号によって定められた多
数の状態を通って移行するものと理解されてもよい。
に移行する。ロードされた状態802は、3つの異なった理想的な信号801、
すなわちプリロード信号、プリロール信号または開始信号のいずれかから到達す
ることができる。
801は、プリロード信号になるであろう。スケジューリング・システム106
上では、この信号は放送プログラムがまさに放送されるところであることを示す
。プリロード信号が以前に受信されていなければ、開始状態802へは、上記の
ように、プリロール信号でも到達する。プリロール信号も、放送プログラムがま
さに放送されるところであることを示す。
送プログラムと関連づけられた適切なインタラクティブ・アプリケーションを判
断して、その実行をスケジューリングする。トランスレータ・モジュール502
は、放送プログラムに関する放送プログラムID、イベント・タイプおよび関連
づけられたインタラクティブ・アプリケーションの場所などの、この状態に関す
る理想的データにできるだけ近いものを判断する。イベント・タイプは、テレビ
ジョン・ショー、コマーシャルまたは不明など、放送プログラムのタイプを記載
している。イベント・タイプを以下でさらに説明する。ある場合には、トランス
レータ・モジュール502は特定のチャネルと関連づけられているので、チャネ
ル割当は暗示的であり、他の場合には、チャネルは制御信号に明示的に符号化さ
れてもよい。
信号とをログする。トランスレータ・モジュール502は、関連づけられたイン
タラクティブ・アプリケーションに関する放送プログラムIDを、制御信号に含
まれる放送プログラムIDに設定する。必要であれば、トランスレータ・モジュ
ール502は正規表現を用いてイベント・タイプを計算する(下記参照)。そう
でなければ、トランスレータ・モジュール502はイベント・タイプを不明に設
定し、インタラクティブ・アプリケーション自体に含まれるデータからイベント
・タイプを判断することをイベント・マネジャ504に委ねる。必要であれば、
トランスレータ・モジュール502は、インタラクティブ・アプリケーションの
場所を放送プログラムIDになるようにも設定するが、やはりイベント・マネジ
ャ504が放送プログラムIDと放送プログラムのセグメント番号とに基づいて
実際の位置を適当に判断する。
て、スケジュール・コマンドを作成してイベント・マネジャ504に出力する。
このスケジュール・コマンドは、放送プログラムに関する放送プログラムIDと
関連づけられたインタラクティブ・アプリケーションがあるかどうかを判断して
、もしあれば、識別されたインタラクティブ・アプリケーションを放送する準備
を行うよう放送サーバに要求することを、イベント・マネジャ504に命令する
。
は開始信号の何れかにロードされた状態802から到達する。プリロール信号ま
たは開始信号が受信された最初の信号801であった場合には、準備された状態
804への自動的な移行もある。すなわち、これらの信号の何れかが最初の信号
801として受信されたのであれば、トランスレータ・モジュール502は、ロ
ードされた状態802、準備された状態804および放送中の状態806を通っ
て自動的に移行する。
コマンドのタイミングを制御する。始動される前に、オートメーション・サーバ
108は、スケジューリング・システムの放送開始のどれくらい前にプリロール
信号を受信できるかについて設計される。これは通常、1から10秒の間であり
、通常はミリ秒で計測される。プリロール信号または開始信号を受信すると、理
想的なトランスレータ・モジュールは準備された状態804に入る。準備された
状態804はX−Yマイクロ秒の間一時停止することが好ましく、ここで、Xは
どれほど早くプリロール信号が来るかであり、Yはイベント・マネジャ504お
よび放送サーバ110が放送プログラムに関するインタラクティブ・アプリケー
ション(イベント)を開始するのに必要とする時間の長さである。その時間が経
過した後に、トランスレータ・モジュール502は自動的に放送中の状態806
に移行して、そこでイベントが開始される。それはまた、他のイベント状態機械
によって用いことができる開始信号805も生成する(以下の放送停止状態に関
する項を参照)。X−Yがゼロ未満であるか制御信号が開始信号であれば、準備
された状態804には全く待機しないことに留意されたい。その代わりに、すぐ
に放送中の状態806に移行して、放送サーバ・イベントができるだけ早く開始
されることを可能にする。
の状態において、トランスレータ・モジュール502は開始アトミック・コマン
ドを作成して、イベント・マネジャ504に送信する。準備された状態804で
導入された一時停止と組み合わされたときに、これはインタラクティブ・アプリ
ケーションを開始して放送プログラムと共に実行を始めるという効果を有する。
れた処理されてもよい(810)。これらの二次トリガは、放送されるインタラ
クティブ・アプリケーションと関連づけられた付加的機能の実行につながり得る
。
08になる。この状態はイベントを取り消す。すなわち、トランスレータ・モジ
ュール502は現在の放送プログラムIDに基づいて取消コマンドを作成し、こ
れをイベント・マネジャ504に送って現在のインタラクティブ・アプリケーシ
ョンを取り消す。この状態は、他のイベントと関連づけられた制御信号によって
トリガすることができる。たとえば、スケジューリング・システムのネイティブ
制御信号がイベント停止信号を含まないのであれば、次のイベントに関するイベ
ント開始信号が前のイベントを停止させる。
グラムIDに基づいて取消コマンドを作成し、これをイベント・マネジャ504
に送って現在のインタラクティブ・アプリケーションを取り消す。
送プログラムのライフサイクルを表している。この情報から、オートメーション
・サーバ108は、放送プログラムと関連づけられたインタラクティブ・アプリ
ケーションに関する状態を判断して、その状態に関する放送サーバ110への適
切なコマンドを生成する。
特定のチャネル上で放送プログラムを管理するように設計されている。より特定
的には、トランスレータ・モジュール502は、それが受信する各放送プログラ
ムIDに関する状態機械510を維持する。この状態機械は新しい放送プログラ
ムIDが受信される度に作成され、スケジューリング・システム106が、放送
プログラムが終了されたことを示すまで維持される。
・ロジック506の全体的動作のフローチャートが示されている。トランスレー
タ・モジュール502は、スケジューリング・システム106から制御信号を受
信する(900)度に、その管理するイベントにその制御信号が関連するかどう
かを判断する(902)。イベントは、エラー信号またはスタートアップ、遮断
、エラーまたはシステム・メッセージなどの他のデータとは逆の、放送プログラ
ムIDまたは放送プログラムを表す他のデータによって示される。
02はそれがエラー信号であるかどうかを判断する(904)。エラー信号は処
理のためにイベント・マネジャ・モジュール504に渡される(906)。
トの放送プログラムIDを状態機械に対する鍵として用いて、マッピング・ロジ
ック506を適用し、識別されたイベントが新しいイベントであるか、既に状態
機械510が存在するイベントであるかを判断する。イベントが新しいイベント
であれば、トランスレータ・モジュール502は放送プログラムIDおよびイベ
ントに関する新しい状態機械510を例示し(912)して、状態機械510を
開始する(914)。
られた状態機械510に渡される(916)。そして、状態機械510は、理想
的な状態機械に関して上記で説明したように、かつ特定のトランスレータ・タイ
プに関して以下でさらに詳細に述べるように、その状態ロジックによりイベント
を処理する。
によって解釈される、それ自体に特有な一連の制御信号を生成する。以下の項は
、理想的なトランスレータ・モジュールの状態図に基づいて、特定のトランスレ
ータ・モジュールがどのように実施されるかを説明している。すなわち、スケジ
ューリング・システム特有の制御信号は、理想的トランスレータにおける一般的
制御信号上にマッピングできる。各特定のトランスレータ・モジュール502は
、理想的なトランスレータ・モジュールに記載されたのと同じ状態を経て進む。
しかし、各特定のトランスレータに関する状態動作は、それらが受信する制御信
号の相違を説明するため若干異なる。
定の状態機械へのマッピングを、以下の表4−6に要約した。これらの表の欄見
出しは表3に定義した。
には、その制御信号内の非常にわずかのデータしか符号化しないシステムである
。トランスレータの状態機械を介したこの制御信号の解釈には、理想的制御信号
について理想的データであったものを再生するための、適切なデータの作成およ
び推論が関係する。基本的スケジューリング・システム106の例はLouth
ADC−100である。
ミュレートすることにより基本的スケジューリング・システムとインターフェー
スする。Louthスケジューリング・システムを備えたものなど、一実施形態
において、エミュレートされたサブタイトラはCavenaサブタイトラである
。通常、基本的スケジューリング・システム106は信号をサブタイトラに送信
して、サブタイトルを作成し、サブタイトルを開始し、放送プログラムの映像プ
ログラム・データ上で表示されているサブタイトルを停止する。本発明において
は、オートメーション・サーバ108はこれらの制御信号を用いて、インタラク
ティブ・アプリケーションを映像と同期させる。
る能力を有することが好ましいものもある。この場合に、それは放送プログラム
の実際の開始前の適合可能な秒数で準備信号(Prepare Signal)
を送信する。オートメーション・サーバ108は、放送プログラムが始まったと
きにちょうどユーザに届けられるように、この情報を用いてインタラクティブ・
アプリケーションをより早くプリロードして開始する。したがって、タイプ1ト
ランスレータは、準備信号を受信したときに、ロードされた状態802、準備さ
れた状態804および放送中の状態806を通って移行する。このことは自動移
行として表4で説明する。
から開始信号805を受信すると、それは準備信号を用いてインタラクティブ・
アプリケーションが既に始まっていることを知るので、開始信号は無視する。基
本的スケジューリング・システムの制御信号にエラーがあれば、オートメーショ
ン・サーバ108は現在のインタラクティブ・アプリケーションを停止して、エ
ラー状態812に移動する。
と、理想的制御信号と、理想的トランスレータ・モジュール502の状態機械に
関する状態移行との関係を要約している。
レビジョン・ショーとコマーシャルとを選択的に区別するものである。このタイ
プのスケジューリング・システム106の例は、ESPN Inc.によってそ
の放送システムに用いられているようなISCIコードベース・システムである
。このタイプのシステムにおいては、ISCIコードはコマーシャルなどの放送
プログラムに存在し、テレビジョン・ショーには存在しない。これらのタイプの
コードは、スケジューリング・システム106によって直接または、放送プログ
ラムと共に媒体(たとえば、ビデオテープ)上に予め記録されて間接的に提供さ
れてもよい。
ーション、URL、URIなどを識別するコードを用いるものである。 オートメーション・サーバ108は、VITCタイムコード・リーダまたは類
似のタイムコード・リーダを通して、コードベースのスケジューリング・システ
ム106とインターフェースする。コードベースのスケジューリング・システム
は、VITCタイムコードを通してコマーシャル中にISCI情報を送信し、シ
ョーの間にはISCI情報を送信しない。オートメーション・サーバ108は、
コマーシャルおよびショーの間に、この情報を用いてインタラクティブ・アプリ
ケーションを選択的に付加する。スケジューリング・システムの制御信号は放送
プログラムIDによってショーを特定しないので、デフォルトのインタラクティ
ブ・アプリケーションのみがサポートされる。
ランスレータ502はコマーシャルが始まったことを知る。したがって、状態機
械510はロードされた状態、準備された状態および放送中の状態を通って移行
して、インタラクティブ・アプリケーションを開始する。これらの移行は自動移
行として、表5に記載したように自動的に発生する。ロードされた状態において
、ISCIコード(またはURL、アプリケーション識別子などの他のコード)
は、理想的データに関する放送プログラムIDとして用いられる(たとえば、コ
ードを放送プログラムIDとして保存する)。このことは、イベント・マネジャ
504が適切なインタラクティブ・アプリケーションを判断することを可能にす
る。
始まったことを知る。したがって、状態機械510は放送停止状態を通って移行
して対話型コンテンツを停止し、取消アトミック・コマンドを作成してコマーシ
ャルに関する現在のインタラクティブ・アプリケーションを取り消す。トランス
レータ502は新しいISCIコードに関する新しい状態機械510を作成し、
その状態機械510はロードされた状態、準備された状態および放送中の状態を
通って移行し、開始アトミック・コマンドが生成されて新しいコマーシャルのイ
ンタラクティブ・アプリケーションを開始する。
テレビジョン・ショーが始まった(または進行中である)ことを知る。したがっ
て、状態機械510は放送停止状態を通って移行して対話型コンテンツを停止し
、コマーシャルに関する現在のインタラクティブ・アプリケーションを取り消す
取消アトミック・コマンドを作成する。同じ信号(すなわち、ISCIコードが
全くない)に基づいて、ショーのイベント・タイプを備えた不明な放送プログラ
ムIDに関する新しい状態機械510が作成される。以下で述べるように、イベ
ント・マネジャは、この放送プログラムIDはデフォルトのショーと関連づけら
れるべきであると判断する。状態機械510はロードされた状態、準備された状
態および放送中の状態を通って進み、開始アトミック・コマンドを生成してテレ
ビジョン・ショーに関するデフォルトのアプリケーションを開始する。ISCI
コードが再度検出されると、状態機械510は放送停止状態を通って進み、取消
アトミック・コマンドが生成される。
(特に、コード間の移行の間に)、トランスレータ502は、ISCIコードが
ないことを検出する前の修正可能な秒数の間待機する。これにより誤った検出を
回避する。
も取り消して、エラー状態に移動する。 表5は、コマーシャル・イベントおよびデフォルトのショー・イベントの両方
についての、コードベース・スケジューリング・システム106に関するネイテ
ィブ制御信号と、理想的制御信号と、理想的なトランスレータ・モジュール50
2の状態機械に関する状態移行との関係を要約している。
システム 本発明により支援された第3のタイプのスケジューリング・システム106は
、プレイリスト・ベースのスケジューリング・システムである。このタイプのシ
ステムにおいては、制御信号は、プレイリストの要素を提供するために、放送さ
れている番組およびその継続時間を識別する。また、場合によっては放送プログ
ラムの番組タイトルが含まれている。このタイプのスケジューリング・システム
の例は、ソニー株式会社によって提供される、BZCA−1102スポット・リ
ール・オプション・ソフトウエアを動作させるライブラリ・マネジメント・シス
テム(LMS)BZCA−1000マルチカセット・システムである。
タイプのスケジューリング・システム106と連結する。制御端末は、スケジュ
ーリングされたイベントの表である送信プレイリストを表示する。LMS BA
C−1200制御端末が一例である。プレイリストは、各放送プログラムに関す
る放送プログラムID、番組タイトル、継続時間などのイベント情報を含む。
ング・システム106から受信した全てのイベント情報を取り込んで構文解析(
parse)する。イベントは、それらの放送時間に先だって送信プレイリスト
に現れる。イベント(たとえば、放送プログラム)が送信プレイリストに現れる
と、トランスレータ502がそのイベントに関するインタラクティブ・アプリケ
ーションをプリロードして、ロードされた状態802に移行する。スケジューリ
ング・システム106は、イベントが放送中になる前の修正可能な秒数に、プレ
イ制御信号のイベント状態を送信することにより、各イベントに関するプリロー
ル情報を提供する。
態806を通って移行し、イベント用のプレイ制御信号を受信したときにインタ
ラクティブ・アプリケーションを開始する。ネットワークの問題または他の何ら
かの問題により、トランスレータ502がイベントに関するプレイ制御信号を逃
して、イベントに関する放送中またはオンライン制御信号を受信した場合には、
放送中の状態806に移行してインタラクティブ・アプリケーションを開始する
。この場合に、オートメーション・サーバ108はプリロール情報の利益を逃す
が、それにもかかわらずインタラクティブ・アプリケーションは開始される。
、まだ準備された状態804にないのであれば、放送中/オンライン信号をプレ
イ信号として扱い、まず準備された状態804に移行してから自動的に放送中の
状態806に移行する。
ール502は放送停止状態808に移行して、現在のインタラクティブ・アプリ
ケーションを取り消すようにイベント・マネジャ504に命令する。
ーが発生した場合には、オートメーション・サーバ108は現在のインタラクテ
ィブ・アプリケーションを停止してエラー状態に移動する。
の、プレイリストベース・スケジューリング・システム106に関するネイティ
ブ制御信号と、理想的な制御信号と状態移行との関係を要約している。
ム106は、その情報をオートメーション・サーバ108に直接送信できる。多
数のスケジューリング・システム106がこの特徴を支援しないので、放送局1
14の中には、ショーやコマーシャルのように異なったタイプの放送プログラム
を区別する放送プログラムIDを用いるものもある。オートメーション・サーバ
108はそれ自体のためにこの情報を用いる。トランスレータ502はその情報
を用いて、どのタイプのイベントをスケジューリングするかを判断する。たとえ
ば、コマーシャルの放送プログラムIDは「VT」という接頭辞を有し、テレビ
ジョン・ショーの放送プログラムIDは異なった接頭辞を有するか全く接頭辞を
有していなくてもよい。オートメーション・サーバ108は、放送プログラムI
Dと共に正規表現を用いて、コマーシャルとショーとを区別する。正規表現の分
析に基づいて、放送プログラムIDがコマーシャルの基準に合致する場合に、イ
ベント・タイプはコマーシャルに設定され、あるいは、放送プログラムIDがシ
ョーの基準に合致する場合にはショーに設定される。放送局114がショーとコ
マーシャルとを区別するために放送プログラムIDの名前を挙げない場合には、
イベント・タイプは不明に設定される。かかる場合に、イベント・マネジャ50
4は、コンテンツがコマーシャルに関するものかショーに関するものかを伝える
フラッグがあるかどうか、実際のインタラクティブ・アプリケーション・ファイ
ルを見る。
状態機械510から様々なアトミック・コマンド514を受信して、それに応じ
て、そのインタラクティブ・アプリケーションの制御について放送サーバ110
に命令する。
、放送サーバ110は、放送サーバ・イベントのリストである予め定めされたプ
レイリストに従い、インタラクティブ・アプリケーションをデータ挿入ユニット
116に送信する。
06によって提供された制御信号を介して、放送サーバのプレイリストの作成を
自動化し、放送サーバのプレイリスト上のイベントを動的に付加、削除および修
正して、スケジューリング・システムのプレイリストに対するほぼリアルタイム
な変更に合わせることができる。放送サーバのプレイリストは全てのチャネルに
関するイベントを含んでもよいが、イベント・マネジャ504は、それがアトミ
ック・コマンドを受信するチャネルに関するイベントのみを管理する。
どのようにイベント・マネジャ504に送信するかを示している。イベント・マ
ネジャ504はアトミック・コマンド514を解釈して、放送サーバ110に対
する一連の基本コマンドを生成する。イベント・マネジャ504は、アトミック
・コマンド514を受信すると、そこに含まれた放送プログラムIDを、マッピ
ング・ロジック508を介して特定の放送サーバ・イベントにマッピングする。
特定の放送プログラムIDに関して適切な放送サーバ・イベントが存在しないの
であれば、イベント・マネジャ504は放送サーバ・イベントを作成する。一般
的に、イベント・マネジャ502は必要に応じて、放送サーバ・イベントを作成
、修正または破壊する。
て別個の状態機械512を維持する。各状態機械はイベントの放送プログラムI
Dによってそのイベントに割り当てられる。すると、トランスレータ・モジュー
ル502からのアトミック・コマンドは、それらの放送プログラムIDに基づい
てこれらの状態機械に送られる。このプロセスを以下のアトミック・コマンド・
マッピング・ロジックの項で説明する。イベント状態機械512は、正確な放送
サーバ基本コマンドを生成する責任を負う。それは、以下のイベント状態機械の
項で詳細に説明する。
つの状態機械を使用することで、比較的単純で効率的なイベント・マネジャ50
4の実施を可能にしながら、様々な異なったタイプのスケジューリング・システ
ム106の何れをも容易にオートメーション・サーバ108とインターフェース
することが可能になる。これは、イベント・マネジャ504の変更を必要とせず
に、新しいスケジューリング・システム106との協働のために、新たなトラン
スレータ・モジュール502を作成することを可能にする。
508およびイベント状態機械512に異なった挙動を行わせるので、以下の項
では、イベント・マネジャ504が支持する様々なイベント・タイプを定義する
。
る。イベント挙動を定める3つの異なったカテゴリがある。
、普通は短い(30〜120秒)テレビジョン・プログラミングの独立した部分
である。ショーは1つまたは複数のセグメントを含むテレビジョン番組である。
1つまたは複数のコマーシャルがテレビジョン・ショー・セグメントの間に放映
される。オートメーション・サーバ108が、スケジューリング・システム10
6によって送信された制御信号から番組タイプを判断できない場合には、そのタ
イプは不明に設定される。通常、不明なイベントはコマーシャルのように独立の
プログラミングとして扱われてもよいし、テレビジョン・ショーのように扱われ
てもよい。
いては、テレビジョン・ショーは常に区分されたものとして扱われ、コマーシャ
ルは常に区分されていないものとして扱われる。不明な番組は何らかの番組とし
て扱うことができる。区分されたテレビジョン・ショーの扱いを、図12を参照
して以下でさらに説明する。
イベントまたはデフォルトの対話型イベントの何れかにすることができる。通常
のイベントは、特定のインタラクティブ・アプリケーションがそれに関連づけら
れているイベントである。イベント・マネジャ504は、インタラクティブ・ア
プリケーション・データベース112においてイベントと関連づけられた特定の
インタラクティブ・アプリケーションを見つけることができない場合には、デフ
ォルトのインタラクティブ・アプリケーションをイベントの継続時間と置き換え
てもよい。無イベントもデフォルト・イベントとして特定することができ、この
ことはイベントの継続時間中はインタラクティブ・アプリケーションが放送され
ないことを意味する。
約している。
。 b)イベント・タイプを判断する イベント・タイプは最初にトランスレータ・モジュール502によって判断さ
れて、アトミック・コマンド514でイベント・マネジャ504に渡される。場
合によっては、トランスレータ・モジュール502は実際のイベント・タイプを
判断するのに十分な情報を有していない。トランスレータ・モジュール502は
イベント・タイプに関する最初の判断を行うが、イベント・マネジャ504が、
より良い情報を有している場合にはそのイベント・タイプを変更してもよい。イ
ベント・マネジャ504は、トランスレータ・モジュール502が有していない
2つの情報を有する。 1.イベント・マネジャ504は、インタラクティブ・アプリケーションがイベ
ントの放送プログラムIDに関して存在するかどうかを知っている。 2.イベント・マネジャ504は、インタラクティブ・アプリケーションからイ
ベント・タイプ情報を得ることができる。
ーション・サーバ108は、全てのテレビジョン・ショーが中断可能であり、全
てのコマーシャルが中断可能ではないと仮定している。
せると、イベント・マネジャ504は、以下の表で要約しているように適切なイ
ベント・タイプを判断することができる。
12を維持する。イベント・マネジャ504は、トランスレータ・モジュール5
02からアトミック・コマンド514を受信すると、アトミック・コマンドの放
送プログラムIDを適切な放送サーバ・イベントと関連づけて、アトミック・コ
マンドを適切な状態機械512に渡さなければならない。このプロセスが、イベ
ント・マネジャのマッピング・ロジック508による処理である。
IDと関連づけたイベント関連づけ表を作成して維持する。スケジューリングさ
れたアトミック・コマンドのみが、新しい放送サーバ・イベントを作成させるこ
とができる。その結果、それらのみが、放送プログラムIDと新しい放送サーバ
・イベントのIDとを関連づける、イベント関連づけ表に新しい行を加えること
ができる。イベントがその状態機械512を妨害して、その状態機械が破壊され
たときに、その関連づけは表から外される。
表9はこの図を説明している。
上記の表8の規則に従ってイベント・タイプを判断する。 通常の非セグメント化対話型イベントについては、イベント関連づけ表におい
て、スケジューリング・システム・イベントと放送サーバ・イベントとの間に一
対一のマッピングがある。2つの注目すべき例外を次に説明する。
の間には一対一のマッピングがある。2つの注目すべき例外をここで説明する。
ト(デフォルト・イベント・タイプ毎に1つ)を作成する。これらは、イベント
関連づけ表における最初の3つのイベントである。イベント・タイプに関して上
記で説明したように、インタラクティブ・アプリケーションを特定された放送プ
ログラムIDについて発見できないときにデフォルト・イベントが選択される。
これをサポートするために、イベント関連づけ表は多数の放送プログラムIDが
同じデフォルト・イベントIDにマッピングすることを可能にする。マッピング
・ロジック508が、それと関連づけられたインタラクティブ・アプリケーショ
ンを有していないスケジュール・アトミック・コマンドを受信すると、マッピン
グ・ロジック508は、その放送プログラムIDを、スケジュール・アトミック
・コマンドにおいて特定されたイベント・タイプに対応するデフォルト・イベン
トと関連づける。デフォルト・イベントは既にスケジューリングされているので
、マッピング・ロジック508は、スケジュール・アトミック・コマンドを渡さ
ない。
ことができる。スケジューリング・システム106にとっては、ショーはそれぞ
れが独自の放送プログラムIDを備えた一連の多数のイベントである。放送サー
バにとっては、テレビジョン・ショーは、セグメント毎に中断されて再開される
単一のイベントである。その結果、イベント関連づけ表は、多数の放送プログラ
ムIDを単一の放送サーバ・イベントに合わせることによりこの隙間を埋める。
メント化に関する情報を提供する場合には、イベント・マッピング・ロジック5
08は、テレビジョン・ショーの最初のセグメントについて新しいイベント状態
機械512を作成して、他の全てのセグメントを同じイベント状態機械512に
自動的にマッピングする。
。そのため、オートメーション・サーバ108は、2つの異なった放送プログラ
ムIDがインタラクティブ・アプリケーション・データベース112において同
じインタラクティブ・アプリケーションにマッピングされているかどうかを判断
することにより、これら2つの放送プログラムIDが同じテレビジョン・ショー
と関連づけられているかどうかを判断する。マッピング・ロジック508は、新
しい放送プログラムIDがイベント関連づけ表に既に列挙されたテレビジョン・
ショーの別のセグメントに関するものであると判断すると、 1.イベント関連づけ表において、その新しい放送プログラムIDを予め存在
する放送サーバ・イベントと関連づけ、 2.ショーは既にスケジューリングされているので、スケジュール・アトミッ
ク・コマンドを渡さない。
詳細に説明する。 e)放送サーバ基本コマンド イベント・マネジャの状態機械は、4つの放送サーバ基本コマンド、すなわち
スケジュール、開始、停止および取消を発行して、放送サーバを制御する。これ
らは、同じ名称のアトミック・コマンドに類似している。スケジュールは放送に
関するインタラクティブ・アプリケーションを作成して、それを放送サーバのプ
レイリストに追加する。開始は、インタラクティブ・アプリケーションの放送を
始めて、停止は、その放送を止める。取消は、インタラクティブ・アプリケーシ
ョンを停止して(既に停止されていなければ)、メモリからインタラクティブ・
アプリケーションを除去して、放送サーバのプレイリストから関連づけられたイ
ベントを削除する。
択された時間間隔にわたって中断する、直ちに再開する、選択された時間間隔の
後に再開するなどの、他のより複雑な挙動を含むように拡張してもよい。
きる対話性のタイプは可変であり、やはり、システム設計者によって決定された
対話性のタイプに左右される。そのため、コマンドは、以前に放送された対話性
、形態または他のデータ、URL、ウェブページ、Javaアプレットまたは他
のハイパーメディア対話性などについて、トリガをスケジューリングまたは開始
してもよい。
て終える。各イベント状態機械512は放送サーバ・イベントと関連づけられて
おり、そのイベントに関する全ての動作を制御する。アトミック・コマンド・マ
ッピング・ロジック508は、どの状態機械512が特定のアトミック・コマン
ドを受信するかを判断する(以下で述べるいくつかの例外がある)。
ショーおよびデフォルト・イベント・タイプに関する詳細と共に示している。イ
ベント状態機械はイベントのライフサイクルを追跡する。図11において、状態
移行はそれらがどのタイプのイベントに適用されるかを示すように、以下のとお
り明示されている。
スケジュール・アトミック・コマンドは、放送サーバ上でイベントのスケジュー
リングを行わせる。状態機械512は放送スケジューリング・プリミティブを発
行し、これは、放送に関するインタラクティブ・アプリケーションを作成して、
それを放送サーバのプレイリストに追加することを放送サーバ110に命令する
。スケジューリングの後に、イベントは開始アトミック・コマンドによって開始
される必要がある。
ール502からの開始コマンドは、状態機械を開始された状態1104に移行す
る。状態機械は放送開始プリミティブを発行する。開始された後に、イベントは
開始および停止アトミック・コマンドによって何回でも開始および停止すること
ができる。状態機械はテレビジョン・ショーおよびデフォルト・イベントについ
てのみ停止された状態1106に移行し、コマーシャル・イベントについては停
止された状態1106に到達しない。
プリケーションが以前に送信されていない場合にはそれを送信することや、アプ
リケーションが以前に送信されている場合には、インタラクティブ・アプリケー
ションへトリガを送信して実行を始めることを含む様々な方法で、インタラクテ
ィブ・アプリケーションを始めることができる。同様に、放送サーバ110は、
前述のように、形態やコンテンツなどの他の種類のデータをインタラクティブ・
アプリケーションに送信するか、URLなどを送信してもよい。
の二次トリガを発生させることができる。二次トリガは、イベントが活動中であ
る(すなわち、放送サーバでスケジューリングされている)間に発生する作用で
ある。一例は、イベントが終了する前のエンドユーザへの5分警告である。これ
らのトリガはスケジューリング・システム106によって作成されて、制御信号
としてトランスレータ・モジュールに渡される。
ラムが一端終了すると、取消アトミック・コマンドがトランスレータ・モジュー
ル502から送信される。状態機械は放送サーバ110に放送取消プリミティブ
を発行することにより応答し、放送サーバ110はイベントを取り消す。この状
態には、異なったイベントについては異なった方法で到達する。コマーシャル・
イベントについては、トランスレータ・モジュール502から取消アトミック・
コマンドが受信されたときにこの状態に到達し、テレビジョン・ショー・イベン
トについては、次のテレビジョンの状態コマンドが受信されたときにこの状態に
到達し、最後にデフォルト・イベントについては、遮断時にこの状態に到達する
。
れに関連づけられたスケジューリング・システム放送プログラムと正確に同期さ
せるために、スケジューリング・システムの中にはプリロールを支持するものが
ある。プリロールは、スケジューリング・システム106が制御している装置(
VTRのような)が動作(番組を放映し始めるような)を完了するのに必要な時
間の長さである。スケジューリング・システム106は、同じ種類のプリロール
警告をオートメーション・サーバ108に与えて、それにインタラクティブ・ア
プリケーションを開始する時間を与えることができる。スケジューリング・シス
テムの中にはプリロール値を1つだけ支持するものがある。オートメーション・
サーバ108の応答時間がプリロール値よりも速ければ、オートメーション・サ
ーバ108は、放送サーバ・イベントを開始する際に、幾分か付加的な遅延を導
入する。この微同調タイミングは、システム設計者によってイベント状態機械で
行われる。開始済み、停止済みおよび取り消し済みの状態は全て、実際に放送サ
ーバ・イベントを開始、停止または取り消しする前に遅延の量を導入できる。
ト状態機械はイベント・タイプ毎に異なる。これらの相違の詳細を以下で説明す
る。
は、オートメーション・サーバ108を拡張する方法である。スケジューリング
・システム106の中には、基本的制御信号(プリロード、プリロール、放送中
および放送停止)以上のものをサポートするものがある。それらは、たとえば、
番組の終了前5分に制御信号を送信して、番組が終わりそうであることを装置に
警告することができる。オートメーション・サーバは、この信号を用いて現在の
インタラクティブ・アプリケーションを更新し、それが終わりそうであることを
視聴者に警告することができる。これは、二次トリガをどのように用いることが
できるかのほんの一例にすぎない。
れることも再開されることもないので、スケジューリングされて、開始され(潜
在的にはいくつかの二次トリガで)、最後に取り消されるだけである。以下の表
は状態、その状態に入らせるアトミック・コマンドおよびその状態によって行わ
れる作用を要約している。
類似しているが、やはりセグメント化を明らかにしなければならない(イベント
・タイプの項で説明)。
あるので、取消コマンドはショー・イベントを停止するだけである。次のショー
の開始アトミック・コマンドが受信されたときにだけ、このショーを取り消すこ
とができる。以下の表は、状態、その状態に入らせるアトミック・コマンドおよ
びその状態によって行われる作用を要約している。
ー・イベント、デフォルト・コマーシャル・イベントおよびデフォルト不明イベ
ントがある。デフォルト・イベントは、その放送プログラムIDについて関連づ
けられたインタラクティブ・アプリケーションがないときに用いられる。
に再開する必要があるので、取消コマンドはデフォルト・イベントを停止するだ
けである。それはオートメーション・サーバ108が遮断されたときに取り消さ
れるだけである。通常のイベントとデフォルト・イベントとの間の主たる相違は
、2つの連続した放送プログラムIDが同じデフォルト・イベントを意味し得る
場合があるということである。この場合には、デフォルト・イベントを停止せず
に、すぐに再開することが好ましい。その代わりに、デフォルト・イベントは放
映を続けることを許容される。これが機能するように、「停止された」状態は、
次の開始アトミック・コマンドもこのデフォルト・イベントに関するものでない
ことが確かになるまで、実際にはそのイベントを停止しない。デフォルト・イベ
ント・タイプに関わらず、以下の表は、状態、その状態に入らせるアトミック・
コマンドおよびその状態によって行われる作用を要約している。
に適切なインタラクティブ・アプリケーションを提供しながら、テレビジョン・
ショーの異なったセグメントの間に適切なインタラクティブ・アプリケーション
を維持するために、どのようにテレビジョン・ショーのセグメンテーションを処
理するかを示している。
の、制御信号、アトミック・コマンドおよび放送サーバ・コマンドの、スケジュ
ーリング・システム106、(理想的)トランスレータ・モジュール502およ
びイベント・マネジャ504からの流れのイベント・トレースが示されている。
テレビジョン・ショーであるショーAは、それぞれ独特な放送プログラムIDを
有する2つのセグメントA.1およびA.2で放送される。これらのセグメント
の間にはコマーシャルAdXがある。セグメントA.2の後には、コマーシャル
AdYがあり、それに新しいショーであるショーBが続く。ここで、本発明によ
って解決される問題は、AdXおよびAdYに付随する何か特定のまたはデフォ
ルトの対話性を提供しながら、両方のセグメントA.1およびA.2の間に同じ
対話性を維持する(セグメントは独特な放送プログラムIDを有しているが)と
いうものである。この結果を達成するために、両セグメントA.1およびA.2
に関する放送プログラムIDは、イベント・マネジャ504によって、イベント
関連づけ表において同じ放送イベント(ショーA)にマッピングされなければな
らない。これは、上記の様々な手順を用いて行われる。そして、制御信号および
アトミック・コマンドのシーケンスは以下のとおりである。
を発行する。
ジューリングする。 1204:イベント・マネジャ504はこのイベント(ショーA)に関する新
しい状態機512を作成して、イベント関連づけ表にこの放送プログラムIDお
よび状態機械に関するマッピングを記憶する。ショーA状態機械は、ショーAと
共に放送に関する適切なインタラクティブ・アプリケーションをスケジューリン
グするように放送サーバ110に命令する。
リロール信号または開始信号の何れかを発行する。 1208:次に、トランスレータ・モジュール502は、潜在的にはプリロー
ルの量と、イベント・マネジャ504および放送サーバ110が放送サーバ・イ
ベントを開始するのに要する時間の長さとによって決定される幾分かの遅延量の
後に、セグメントA.1を開始する。
Aに関するインタラクティブ・アプリケーションを開始するように放送サーバに
命令する。
0によって実行されて、放送受信機120に連結されたテレビジョンセットなど
の表示装置に現れる。
A.1は既に開始されているので、トランスレータ・モジュール502はスケジ
ューリング・システム106からのそれに続く開始信号を無視する。
するプリロード信号を発行する。
アトミック・コマンドを発行する。 1218:イベント・マネジャは放送サーバ110にスケジュール・コマンド
を発行して、AdXに関するインタラクティブ・アプリケーション(デフォルト
を含む)をスケジューリングする。
始Ad信号を発行する。 1222、1224:トランスレータ・モジュール502には、ショーAへの
別のセグメントがあることは分からないので、セグメントA.1に関する取消コ
マンドを送信してから、開始AdXコマンドを送信する。(スケジューリング・
システム106が停止A.1を送信すれば、それはAdXに関するプリロードお
よびプリロールの後に来るので無視される。) 1226、1228:通常、イベント・マネジャ504はセグメントA.1を
取り消すことにより応答する。しかし、イベント・マネジャ504は一時的に取
消コマンドを無視して、その代わりに、ショーAに関するインタラクティブ・ア
プリケーションを停止する停止A.1コマンド、そして、AdXのインタラクテ
ィブ・アプリケーションの実行を始める開始AdXコマンドを発行する。
受信機はショーAに関するインタラクティブ・アプリケーションの実行を中断す
るが、終了はせず、AdXのインタラクティブ・アプリケーション(またはデフ
ォルト・アプリケーション)の実行を始める。インタラクティブ・アプリケーシ
ョンを中断することは、ゲームの点数、視聴者が視聴していた特定の形態など、
それが有する状態情報は何であれ保持する。中断することは、たとえば、視聴者
のテレビジョンセット上の表示からショーAのインタラクティブ・アプリケーシ
ョンを排除するという別の効果も有するので、AdXが画面に出たときにショー
Aインタラクティブ・アプリケーションは表示されず、AdXの対話性は適切に
進む。
グメントがないということが判断できるまで、トランスレータ・モジュールの取
消コマンドを遅延させる。その後、以下に示すように、これはショーBが開始さ
れたときに発生する。
はプリロードA.2信号を発行する。
を発行する。 この時点で、イベント・マネジャ504のマッピング・ロジック508はこの
イベント(セグメントA.2)に関する放送プログラムIDが、セグメントA.
1の放送プログラムIDとして同じインタラクティブ・アプリケーションに相関
していると判断する。したがって、マッピング・ロジック508は、セグメント
A.2に関する全てのコマンドを(それらの放送プログラムIDに従って)、シ
ョーAに関するイベント状態機械に向ける。ショーAのこのセグメントに関する
インタラクティブ・アプリケーションは既に放送受信機でロードされているので
、ここで放送サーバにそれをプリロードさせる必要はない。そのため、イベント
・マネジャは別のスケジュール・コマンドを発行しない。
または開始A.2信号の何れかを発行する。 1240、1242:トランスレータ・モジュール502は、AdXに関する
取消コマンドおよびセグメントA.2に関する開始コマンドを送信する。
性を取り消すように放送サーバに命令して、そして、開始コマンドを、ショーA
と関連づけられたインタラクティブ・アプリケーションを開始するように放送サ
ーバに命令するショーA状態機械に向ける。ショーAに関するインタラクティブ
・アプリケーションは以前に中断されただけなので、AdX開始前それが有して
いた状態が何であれその状態で、ここで再度動作を始める(1248)。
そのインタラクティブ・アプリケーションであったならば、AdXに関するアプ
リケーションを中断することは、ゲームにおける視聴者の総得点(および他の状
態)を保存したであろう。そしてそれは、セグメントA.2が放送されてアプリ
ケーションが再開されると回復される。
AdY信号を発行する。
イベント・マネジャ504に送信する。 1254:イベント・マネジャ504は、放送サーバでAdYに関する対話性
をスケジューリングする。
または開始AdY信号を発行する。 1258、1260:トランスレータ・モジュール502は、セグメントA.
2に関する取消コマンドおよびAdYに関する開始コマンドを送信する。
延させて、その代わりに、ショーAに関する対話性を停止し、AdYに関する対
話性がもしあれば(デフォルトを含めて)、それを開始するように放送サーバに
命令する。ショーAのインタラクティブ・アプリケーションは中断されて(12
66)、AdYに関する対話性が実行される(1268)。
だ分からないので、セグメントA.2のインタラクティブ・アプリケーションの
取消を遅らせる。
はプリロード・ショーB信号を発行する。
する。 1274:ここで、イベント・マネジャのマッピング・ロジック508は、シ
ョーBに関するプログラムIDはショーAと異なり、そのためショーAに関して
は他にセグメントはないと判断する。ショーBに関する新しい状態機械が開始さ
れる。そして、イベント・マネジャ504は放送サーバにスケジュール・ショー
Bを発行して、ショーBに関する対話性をスケジューリングする。ショーBはま
だ始まっていないので、イベント・マネジャはショーAの対話性をまだ取り消さ
ない。
開始ショーBの何れかを発行する。 1278:1280:トランスレータ・モジュール502は、AdYを取り消
してショーBを開始するアトミック・コマンドを発行する。
そして開始コマンドを新しいショーB状態機械に向ける。 1288:開始ショーBコマンドが現れると、新しいショーが始まっているこ
とは明らかなので、イベント・マネジャ504はショーA、セグメントA.2に
関する対話性を安全に取り消すことができる。この取消コマンドはトランスレー
タ・モジュール502から直接には来ないが、ショーBに関する開始コマンドに
基づいてイベント・マネジャのショーA状態機械によって合成される。ショーB
がその放送に数時間先だってスケジューリングされることは可能であるので、シ
ョーAの対話性はショーBが実際に開始するまで取り消されるべきではない。ま
た、背中合わせのショーの潜在性のためおよび、ショーBをその開始時間に数時
間先だってスケジューリングすることができるため、イベントBをスケジューリ
ングしているときには取り消しは発生し得ないことに留意されたい。
ョーB)の間には介入するコマーシャル(たとえばAdY)はない。すなわち、
2つのショーは背中合わせになり得る(すなわち、ショーAの直後にショーBを
開始できる)。この場合に、ショーA取消1288は、ショーB開始1284の
前に発生する。
ィブ・アプリケーションを取り消す前に1つのインタラクティブ・アプリケーシ
ョンを開始することができる。たとえば、インタラクティブ・アプリケーション
を取り消すことが停止するよりも時間がかかるのであれば、これは望ましいこと
であり、2つのショーが背中合わせでない場合に、ショーAに関するインタラク
ティブ・アプリケーションを取り消す前にショーBに関するインタラクティブ・
アプリケーションを開始することが最適化である。一般的に、代替的な実施形態
は、以前のインタラクティブ・アプリケーションを停止して、次のインタラクテ
ィブ・アプリケーションを開始してから、前のインタラクティブ・アプリケーシ
ョンを取り消すものである。
どを含む放送プログラムの表示と同期して、対話型コンテンツの挙動を制御する
様々な方法および手段を提供する。ネイティブ制御信号を用いて放送プログラム
の同一性および状態を判断してから、その放送プログラムと関連づけられた対話
性の状態を管理することを含む、本発明の原理は、多数の変形がある多様な異な
った方法で実施することができる。本発明の範囲内にあるこれらの変形のいくつ
かは次のとおりである。
びイベント・マネジャ504の二重の状態機械を用いるものとして説明する。こ
れは有益ではあるが、本発明の他の実施形態は、たとえば制御信号の各タイプに
関するプログラムされたスクリプトあるいは他の手続き的機構を用いて、状態機
械なしにオートメーション・サーバ108またはその機能を実施してもよいと考
えられる。
態、イベント・マネジャ504に出力されるアトミック・コマンドまたは、放送
サーバのような装置を制御するために生成されたコマンドは全て、より多いかよ
り少ない信号およびコマンドをカバーするように変えてもよい。同様に、状態の
それぞれにおける特定の作用を変えてもよい。たとえば、停止または取り消しす
るコマンドに加えて、特定の再開または遅延コマンドを備えた再開を、さらに複
雑な制御に用いてもよい。保存コマンドは、将来の検索のために、対話性におい
て生成されたデータを保存するように放送受信機120に命令してもよい。この
コマンドは、たとえば、ユーザまたは対話性が作成したデータを保存するために
、エラー状態、チャネル変更または他のイベントに応じて生成することができる
。送信またはアップロード・コマンドは、作成/記憶されたデータを収集機構に
送信し戻して、たとえば対話型購入アプリケーションを介して商品の購入を完了
するように放送受信機に命令してもよい。
イプは様々であり、既存のインタラクティブ・アプリケーションに限定されない
。ウェブページなどの対話性または、ウェブページとインタラクティブ・アプリ
ケーションとの組み合わせは、本発明の原理を用いて制御することができると思
われる。
送信する接続速度および、どれくらい速くテレビジョン画像を表示できるかに相
対的な放送受信機の実行応答時間に応じて変えてもよい。そのため、コマンドは
基本的な放送イベントが発生する前、ちょうどそのとき、直後またはほぼ前に送
信することができる。コマンドのタイミングは、最も早い利用可能な時間にどの
情報が分かっているかを利用して最適化できる。
てもよい。これらは、シリアル・ポート、LANまたはスケジューリング・シス
テムへの遠隔通信インタフェース上のバイナリ・データあるいは、アナログまた
はデジタル・ビデオ信号に符号化されたバイナリ・データを含む。
な実施形態の詳細によっては本来限定されないものと理解される。
ローチャートである。
タフェースの図である。
タフェースのライフサイクル図である。
。
ト・トレースである。
Claims (27)
- 【請求項1】 インタラクティブ・アプリケーションの放送及び受信を制御
する、コンピュータで実行される方法において、 放送プログラムの放送を制御する制御信号を受信するステップと、 前記制御信号から放送プログラムのうちの1つと関連したインタラクティブ・
アプリケーションを決定するステップと、 放送プログラムの表示及び放送のうちのいずれかと同期してインタラクティブ
・アプリケーションの実行及び終了を維持するためのコマンドを前記制御信号か
ら発生するステップと を備える方法。 - 【請求項2】 コマンドを発生する前記のステップは更に、放送プログラム
の放送受信機上への表示とのインタラクティブ・アプリケーションの同期表示を
維持するためのコマンドを発生するステップを備える請求項1記載の方法。 - 【請求項3】 コマンドを発生する前記のステップは更に、放送プログラム
の表示の終了と同期してインタラクティブ・アプリケーションの表示を終了する
ためのコマンドを発生するステップを備える請求項1記載の方法。 - 【請求項4】 コマンドを発生する前記のステップは更に、 前記制御信号から放送プログラムの状態を決定するステップと、 放送プログラムの前記状態に応答して、インタラクティブ・アプリケーション
の状態を決定するステップと、 インタラクティブ・アプリケーションの状態に適した少なくとも1つのコマン
ドを発生するステップとを備える、請求項1記載の方法。 - 【請求項5】 前記放送プログラムがテレビジョン・ショーであり、 コマンドを発生する前記のステップは更に、 前記制御信号からコマーシャルが放送中であることを決定するステップと、 コマーシャルが放送中であることを決定することに応答して、前記テレビジョ
ン・ショーと関連したインタラクティブ・アプリケーションの実行を中断するた
めのコマンドを発生するステップと、 コマーシャルがもはや放送中でないことを決定することに応答して、テレビジ
ョン・プログラムと関連したインタラクティブ・アプリケーションの実行を再開
するためのコマンドを発生するステップとを備える、請求項1記載の方法。 - 【請求項6】 前記放送プログラムが第1のテレビジョン・ショーであり、 コマンドを発生する前記のステップは更に、 前記制御信号からコマーシャルが放送中であることを決定するステップと、 前記テレビジョン・ショーを終了するための制御信号を受信するステップと、 コマーシャルが放送中であることを決定することに応答して、第1のテレビジ
ョン・ショーと関連したインタラクティブ・アプリケーションの実行を中断する
ためのコマンドを発生するステップと、 第1のテレビジョン・ショーがコマーシャルの後で放送中であることを決定す
ることに応答して、第1のテレビジョン・ショーと関連したインタラクティブ・
アプリケーションの実行を再開するためのコマンドを発生するステップとを備え
る、請求項1記載の方法。 - 【請求項7】 前記放送プログラムが第1テレビジョン・ショーであり、 コマンドを発生する前記のステップは更に、 前記制御信号からコマーシャルが放送中であることを決定するステップと、 前記テレビジョン・ショーを終了するための制御信号を受信するステップと、 コマーシャルが放送中であることを決定することに応答して、第1のテレビジ
ョン・ショーと関連した第1のインタラクティブ・アプリケーションの実行を中
断するためのコマンドを発生するステップと、 第1のテレビジョン・ショーがコマーシャル休みにおける全てのコマーシャル
の後で放送中であることを決定することに応答して、第1のインタラクティブ・
アプリケーションの実行を再開するためのコマンドを発生するステップと 第2のテレビジョン・ショーが放送中であることを決定することに応答して、
第1のインタラクティブ・アプリケーションを終了するためのコマンド、及び第
2のテレビジョン・ショーと関連した第2のインタラクティブ・アプリケーショ
ンの実行を始めるためのコマンドを発生するステップとを備える、請求項1記載
の方法。 - 【請求項8】 制御信号を受信する前記ステップは、スケジューリング・シ
ステムにより制御される放送ソース装置をエミュレートすることにより制御信号
を前記スケジューリング・システムから受信するステップを備える請求項1記載
の方法。 - 【請求項9】 各制御信号が、放送プログラムと関連し、 制御信号を受信する前記ステップは、前記制御信号と関連した放送プログラム
のためのインタラクティブ・アプリケーションをスケジューリングし、開始し、
停止し及び取消するようインタラクティブ・アプリケーション・サーバに選択的
に命令するため前記インタラクティブ・アプリケーション・サーバへの1組のコ
マンドに前記制御信号を翻訳するステップを備える 請求項1記載の方法。 - 【請求項10】 前記制御信号は、スケジューリング・システムにより、プ
ログラム識別子及び放送プログラムを放送すべきときを記述する情報を含む一連
の放送プログラムを定義するプレイリストに応答して発生される請求項1記載の
方法。 - 【請求項11】 前記制御信号は、スケジューリング・システムにより、放
送プログラムの放送を手動で制御するオペレータの動作に応答して発生される請
求項1記載の方法。 - 【請求項12】 前記制御信号は、当該制御信号により制御される放送プロ
グラムと関連して事前記録され且つ記憶される請求項1記載の方法。 - 【請求項13】 選択された放送プログラムの放送を準備するための準備制
御信号を受信するステップと、 選択された放送プログラムと関連したインタラクティブ・アプリケーションを
決定するステップと、 前記の決定されたインタラクティブ・アプリケーションの実行をスケジューリ
ングするためのコマンドを発生するステップと を更に備える請求項1記載の方法。 - 【請求項14】 選択された放送プログラムの放送を準備するための開始制
御信号を受信するステップと、 選択された放送プログラムと関連したインタラクティブ・アプリケーションを
決定するステップと、 前記の決定されたインタラクティブ・アプリケーションの送信を開始するため
のコマンドを発生するステップと を更に備える請求項1記載の方法。 - 【請求項15】 選択された放送プログラムの放送を準備するための開始制
御信号を受信するステップと、 選択された放送プログラムと関連したインタラクティブ・アプリケーションを
決定するステップと、 先に送信されたインタラクティブ・アプリケーションに対するトリガを送信す
ることにより、前記の決定されたインタラクティブ・アプリケーションの実行を
開始するためのコマンドを発生するステップと を更に備える請求項1記載の方法。 - 【請求項16】 選択された放送プログラムの放送を停止するための制御信
号を受信するステップと、 前記選択された放送プログラムと関連したインタラクティブ・アプリケーショ
ンを決定するステップと、 前記の決定されたインタラクティブ・アプリケーションの実行を取り消すため
のコマンドを発生するステップと を更に備える請求項1記載の方法。 - 【請求項17】 制御信号のため放送プログラムのタイプを決定するステッ
プを更に備える請求項1記載の方法。 - 【請求項18】 インタラクティブ・アプリケーションのためのタイプを放
送プログラムのタイプの関数として決定するステップを更に備える請求項17記
載の方法。 - 【請求項19】 制御信号のための放送プログラムのタイプがテレビジョン
・ショー、コマーシャル及び不明のもののうちのいずれであるかを決定するステ
ップと、 前記放送プログラムのタイプに適したインタラクティブ・アプリケーションの
タイプを決定するステップと を更に備える請求項1記載の方法。 - 【請求項20】 前記スケジューリング・システムは、放送ソースを準備、
開始及び停止するための各制御信号を与え、 放送プログラムに対する準備信号を受信することに応答して、前記放送プログ
ラムと関連したインタラクティブ・アプリケーションをスケジューリングするた
めのコマンドを発生し、且つ前記放送プログラムと関連した前記インタラクティ
ブ・アプリケーションを開始するためのコマンドを発生するステップと、 前記放送プログラムと関連したインタラクティブ・アプリケーションを開始す
るためのコマンドが既に発生された場合前記放送プログラムに対する受信された
開始信号を無視するステップと、 前記放送プログラムに対する停止信号を受信することに応答して、前記放送プ
ログラムと関連した前記インタラクティブ・アプリケーションを停止するための
停止コマンドを発生するステップとを更に備える、請求項1記載の方法。 - 【請求項21】 前記スケジューリング・システムは、前記制御信号内の識
別コードの存在又は不在によりテレビジョン・ショーとコマーシャルとを選択的
に区別する制御信号を与え、 テレビジョン・ショー中におけるコマーシャルの放送を示す識別コードを含む
制御信号を受信することに応答して、前記コマーシャルと関連したインタラクテ
ィブ・アプリケーションをスケジューリングするためのコマンドを発生し、前記
インタラクティブ・アプリケーションを開始するためのコマンドを発生し、及び
前記テレビジョン・ショーのためのインタラクティブ・アプリケーションが実行
中であるか否かを決定し且つ前記テレビジョン・ショーのためのインタラクティ
ブ・アプリケーションの実行を停止するためのコマンドを発生するステップと、 コマーシャルに対する識別コードを含まない制御信号を受信することに応答し
て、前記コマーシャルと関連したインタラクティブ・アプリケーションを取り消
すためのコマンドを発生し、及び前記インタラクティブ・アプリケーションを開
始するためのコマンドを発生するステップとを更に備える、請求項1記載の方法
。 - 【請求項22】 前記スケジューリング・システムは、各放送プログラム及
びその継続時間を識別するデータを含む制御信号を与え、 前記制御信号からの識別データ及び継続時間データを用いて、前記放送プログ
ラムと関連したインタラクティブ・アプリケーションのスケジューリング、開始
、停止及び取消を選択的に行うためのコマンド発生するステップを更に備える、
請求項1記載の方法。 - 【請求項23】 インタラクティブ・アプリケーションと関連した各放送プ
ログラムに対して、前記制御信号に応答して前記放送プログラムと関連した状態
を介して遷移し、且つ前記放送プログラムの状態に対するインタラクティブ・ア
プリケーションのための所望の挙動と関連した選択された状態でコマンドを発生
する第1の状態機械を維持するステップと、 放送プログラムと関連したインタラクティブ・アプリケーションに対して、前
記放送プログラムの状態機械からのコマンドに応答して前記インタラクティブ・
アプリケーションと関連した状態を介するその遷移を行い、且つ前記放送プログ
ラムとの前記インタラクティブ・アプリケーションの同期実行を維持するための
コマンドを選択的に発生する状態機械を維持するステップと を更に備える請求項1記載の方法。 - 【請求項24】 テレビジョン・ショー及びコマーシャルのためのインタラ
クティブ・アプリケーションの実行を制御する方法において、 テレビジョン・ショーと関連したインタラクティブ・アプリケーションの実行
をもたらすコマンドを発生するステップと、 前記テレビジョン・ショー中における各コマーシャル中に前記インタラクティ
ブ・アプリケーションの実行を中断するためのコマンドを発生するステップと、 テレビジョン・プログラムが各コマーシャルの後で放送されるとき前記インタ
ラクティブ・アプリケーションの実行を再開するためのコマンドを発生するステ
ップと を備える方法。 - 【請求項25】 放送プログラムのためのインタラクティブ・アプリケーシ
ョンの実行を制御するコンピュータ・プログラム製品において、 複数のチャネル・インターフェースを備え、 各チャネル・インターフェースは、複数のチャネルの各々の上での放送プログ
ラムの放送をスケジューリングするスケジューリング・システムから特定のチャ
ネルのための制御信号を受信するよう結合され、 各チャネル・インターフェースは更に、トランスレータ及びイベント・マネジ
ャを含み、 チャネル・インターフェースのための前記トランスレータは、前記特定のチャ
ネル上の放送プログラムと関連した制御信号を受信し且つ前記制御信号を前記イ
ベント・マネジャに対するコマンドに翻訳するよう結合され、 当該コマンドは、特定のチャネル上の放送プログラムの状態に依存し、 チャネル・インターフェースのための前記イベント・マネジャは、前記コマン
ドを前記トランスレータから受信し且つサーバに対するコマンドを発生するよう
結合され、前記特定のチャネル上で放送された放送プログラムと関連したインタ
ラクティブ・アプリケーションの実行を制御する コンピュータ・プログラム製品。 - 【請求項26】 チャネル・インターフェースのための前記トランスレータ
は、インタラクティブ・アプリケーションを有する一義的に識別された各放送プ
ログラムに対して別個の状態機械を維持し、 チャネル・インターフェースのための前記イベント・マネジャは、前記特定の
チャネル上の放送プログラムの各インタラクティブ・アプリケーションに対する
別個の状態機械を維持する 請求項25記載のコンピュータ・プログラム製品。 - 【請求項27】 放送プログラムのためのインタラクティブ・アプリケーシ
ョンの実行を制御するシステムにおいて、 放送ソースの動作を制御する制御信号のソースと通信可能に結合するオートメ
ーション・サーバを備え、 前記放送ソースは放送プログラムを与え、 前記オートメション・サーバは、放送プログラムのための制御信号から放送プ
ログラムの状態、及び前記放送プログラムと関連したインタラクティブ・アプリ
ケーションを決定し、且つ当該放送プログラムの状態に応答してコマンドを発生
して、放送受信機上でのインタラクティブ・アプリケーションの実行と、表示装
置上への前記放送プログラムの表示と同期して前記表示装置上への前記インタラ
クティブ・アプリケーションの表示とを制御し、 前記コマンドを前記オートメション・サーバから受信し、且つ前記インタラク
ティブ・アプリケーションと、前記放送受信機への放送のためのインタラクティ
ブ・アプリケーションの実行を制御するための信号とを与える放送サーバを更に
備える、システム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/333,724 | 1999-06-15 | ||
| US09/333,724 US7634787B1 (en) | 1999-06-15 | 1999-06-15 | Automatic control of broadcast and execution of interactive applications to maintain synchronous operation with broadcast programs |
| PCT/US2000/016272 WO2000078043A1 (en) | 1999-06-15 | 2000-06-13 | Automatic control of broadcast and execution of interactive applications to maintain synchronous operation with broadcast programs |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011242329A Division JP5536738B2 (ja) | 1999-06-15 | 2011-11-04 | 放送プログラムとの同期動作を維持するための放送及びインタラクティブ・アプリケーションの実行の自動制御 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003502920A true JP2003502920A (ja) | 2003-01-21 |
| JP4972258B2 JP4972258B2 (ja) | 2012-07-11 |
Family
ID=23303992
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001504170A Expired - Fee Related JP4972258B2 (ja) | 1999-06-15 | 2000-06-13 | 放送プログラムとの同期動作を維持するための放送及びインタラクティブ・アプリケーションの実行の自動制御 |
| JP2011242329A Expired - Lifetime JP5536738B2 (ja) | 1999-06-15 | 2011-11-04 | 放送プログラムとの同期動作を維持するための放送及びインタラクティブ・アプリケーションの実行の自動制御 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011242329A Expired - Lifetime JP5536738B2 (ja) | 1999-06-15 | 2011-11-04 | 放送プログラムとの同期動作を維持するための放送及びインタラクティブ・アプリケーションの実行の自動制御 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US7634787B1 (ja) |
| JP (2) | JP4972258B2 (ja) |
| AU (1) | AU5611200A (ja) |
| CA (1) | CA2377571A1 (ja) |
| MX (1) | MXPA01012939A (ja) |
| WO (1) | WO2000078043A1 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011090784A (ja) * | 2003-10-10 | 2011-05-06 | Sharp Corp | 再生装置、コンテンツ記録媒体、再生装置の制御方法、制御プログラム、及び記録媒体 |
| WO2012029567A1 (ja) * | 2010-08-30 | 2012-03-08 | ソニー株式会社 | 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム |
| WO2013065274A1 (ja) * | 2011-11-01 | 2013-05-10 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム |
| KR101564464B1 (ko) | 2008-10-23 | 2015-10-29 | 엘지전자 주식회사 | 디스플레이장치 및 채널 설정 방법 |
Families Citing this family (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5818438A (en) | 1995-04-25 | 1998-10-06 | Bellsouth Corporation | System and method for providing television services |
| US6970641B1 (en) * | 2000-09-15 | 2005-11-29 | Opentv, Inc. | Playback of interactive programs |
| ATE396577T1 (de) * | 1999-12-02 | 2008-06-15 | Western Digital Tech Inc | System zum fernaufnehmen von fernsehprogrammen |
| AU4711601A (en) * | 1999-12-10 | 2001-07-03 | United Video Properties, Inc. | Systems and methods for coordinating interactive and passive advertisement and merchandising opportunities |
| US20030088878A1 (en) * | 2000-03-25 | 2003-05-08 | Karl Rogers | System and method for integration of high quality video multi-casting service with an interactive communication and information environment using internet protocols |
| US9788058B2 (en) | 2000-04-24 | 2017-10-10 | Comcast Cable Communications Management, Llc | Method and system for automatic insertion of interactive TV triggers into a broadcast data stream |
| US7702995B2 (en) | 2000-04-24 | 2010-04-20 | TVWorks, LLC. | Method and system for transforming content for execution on multiple platforms |
| US8936101B2 (en) | 2008-07-17 | 2015-01-20 | Halliburton Energy Services, Inc. | Interventionless set packer and setting method for same |
| US20070136445A1 (en) * | 2001-08-08 | 2007-06-14 | Digital Networks North America, Inc. | Method and system for remote television replay control |
| TW545059B (en) * | 2000-08-08 | 2003-08-01 | Replaytv Inc | Method and system for remote television replay control |
| US9171851B2 (en) * | 2000-08-08 | 2015-10-27 | The Directv Group, Inc. | One click web records |
| US10390074B2 (en) | 2000-08-08 | 2019-08-20 | The Directv Group, Inc. | One click web records |
| US7913286B2 (en) * | 2000-10-20 | 2011-03-22 | Ericsson Television, Inc. | System and method for describing presentation and behavior information in an ITV application |
| GB0105590D0 (en) * | 2001-03-06 | 2001-04-25 | Sony Uk Ltd | Interactive studio |
| US7668928B2 (en) | 2001-03-13 | 2010-02-23 | Goldpocket Interactive Inc. | System and method for recording and playing back interactive content during a broadcast event |
| SE519518C2 (sv) * | 2001-06-01 | 2003-03-11 | Kianoush Namvar | Signalavkodningssystem |
| NZ530132A (en) * | 2001-07-02 | 2004-05-28 | Graham Charles Veitch | Video synchronisation and information management system |
| AU2002331602A1 (en) * | 2001-08-16 | 2003-03-03 | Goldpocket Interactive | Digital data monitoring and logging in an itv system |
| FR2828976A1 (fr) * | 2001-08-24 | 2003-02-28 | Thomson Licensing Sa | Terminal de reception et centre de diffusion de programmes interactifs, signal contenant de tels programmes et procede de surveillance de programmes interactifs recus dans un tel terminal |
| GB0122669D0 (en) * | 2001-09-20 | 2001-11-14 | Koninl Philips Electronics Nv | Processing of a broadcast signal |
| US8555313B2 (en) * | 2002-04-09 | 2013-10-08 | Ericsson Television Inc. | System and method for coordinating interactive television programs |
| US20030196206A1 (en) | 2002-04-15 | 2003-10-16 | Shusman Chad W. | Method and apparatus for internet-based interactive programming |
| US20040210947A1 (en) | 2003-04-15 | 2004-10-21 | Shusman Chad W. | Method and apparatus for interactive video on demand |
| US20040032486A1 (en) | 2002-08-16 | 2004-02-19 | Shusman Chad W. | Method and apparatus for interactive programming using captioning |
| US8082565B2 (en) * | 2002-05-16 | 2011-12-20 | Intel Corporation | Converged communication server with transaction management |
| GB0320618D0 (en) * | 2003-09-03 | 2003-10-01 | Koninkl Philips Electronics Nv | Monitoring of a broadcast signal |
| KR100966670B1 (ko) * | 2003-10-10 | 2010-06-29 | 샤프 가부시키가이샤 | 콘텐츠 기록 매체 |
| TW200518070A (en) | 2003-10-10 | 2005-06-01 | Matsushita Electric Industrial Co Ltd | Recording medium, reproduction device, program, and reproduction method |
| US8286203B2 (en) | 2003-12-19 | 2012-10-09 | At&T Intellectual Property I, L.P. | System and method for enhanced hot key delivery |
| CN102857796B (zh) * | 2004-02-04 | 2015-05-27 | 爱立信电视公司 | Itv环境中的同步和自动化 |
| US20050267750A1 (en) | 2004-05-27 | 2005-12-01 | Anonymous Media, Llc | Media usage monitoring and measurement system and method |
| US20150051967A1 (en) | 2004-05-27 | 2015-02-19 | Anonymous Media Research, Llc | Media usage monitoring and measurment system and method |
| JP4301185B2 (ja) | 2005-02-25 | 2009-07-22 | ソニー株式会社 | ファイル管理装置、ファイル管理方法およびプログラム |
| US10721543B2 (en) | 2005-06-20 | 2020-07-21 | Winview, Inc. | Method of and system for managing client resources and assets for activities on computing devices |
| US8149530B1 (en) | 2006-04-12 | 2012-04-03 | Winview, Inc. | Methodology for equalizing systemic latencies in television reception in connection with games of skill played in connection with live television programming |
| WO2007072959A1 (en) * | 2005-12-19 | 2007-06-28 | Matsushita Electric Industrial Co., Ltd. | Broadcast receiving apparatus |
| US7803998B2 (en) | 2005-12-21 | 2010-09-28 | Pioneer Hi-Bred International, Inc. | Methods and compositions for modifying flower development |
| US9056251B2 (en) | 2006-01-10 | 2015-06-16 | Winview, Inc. | Method of and system for conducting multiple contests of skill with a single performance |
| US8402503B2 (en) | 2006-02-08 | 2013-03-19 | At& T Intellectual Property I, L.P. | Interactive program manager and methods for presenting program content |
| EP1954054A1 (en) * | 2007-02-02 | 2008-08-06 | Thomson Licensing | System and method for transporting interactive marks |
| JP4919851B2 (ja) * | 2007-03-23 | 2012-04-18 | 株式会社日立製作所 | ファイルレベルの仮想化を行う中間装置 |
| KR20090019209A (ko) * | 2007-08-20 | 2009-02-25 | 삼성전자주식회사 | 방송신호처리장치 및 그 제어방법 |
| US8135865B2 (en) * | 2007-09-04 | 2012-03-13 | Apple Inc. | Synchronization and transfer of digital media items |
| US20090217321A1 (en) * | 2008-02-26 | 2009-08-27 | At&T Knowledge Ventures, L.P. | System and method for conducting charitable activities |
| US8607292B2 (en) | 2009-12-08 | 2013-12-10 | Clear Channel Management Services, Inc. | Broadcast synchronization |
| US9485535B2 (en) * | 2010-01-13 | 2016-11-01 | Qualcomm Incorporated | Notification of interactivity event asset delivery sources in a mobile broadcast communication system |
| US20110177774A1 (en) * | 2010-01-13 | 2011-07-21 | Qualcomm Incorporated | Dynamic generation, delivery, and execution of interactive applications over a mobile broadcast network |
| US8676991B2 (en) * | 2010-01-13 | 2014-03-18 | Qualcomm Incorporated | Signaling mechanisms and systems for enabling, transmitting and maintaining interactivity features on mobile devices in a mobile broadcast communication system |
| US9032466B2 (en) * | 2010-01-13 | 2015-05-12 | Qualcomm Incorporated | Optimized delivery of interactivity event assets in a mobile broadcast communication system |
| US20110177775A1 (en) * | 2010-01-13 | 2011-07-21 | Qualcomm Incorporated | Signaling mechanisms, templates and systems for creation and delivery of interactivity events on mobile devices in a mobile broadcast communication system |
| US8914471B2 (en) * | 2010-05-28 | 2014-12-16 | Qualcomm Incorporated | File delivery over a broadcast network using file system abstraction, broadcast schedule messages and selective reception |
| US12301919B2 (en) * | 2010-07-12 | 2025-05-13 | Comcast Cable Communications, Llc | Linear interactive television data insertion |
| US9179198B2 (en) * | 2010-10-01 | 2015-11-03 | Sony Corporation | Receiving apparatus, receiving method, and program |
| US8935719B2 (en) | 2011-08-25 | 2015-01-13 | Comcast Cable Communications, Llc | Application triggering |
| US9641790B2 (en) | 2011-10-17 | 2017-05-02 | Microsoft Technology Licensing, Llc | Interactive video program providing linear viewing experience |
| US8646023B2 (en) | 2012-01-05 | 2014-02-04 | Dijit Media, Inc. | Authentication and synchronous interaction between a secondary device and a multi-perspective audiovisual data stream broadcast on a primary device geospatially proximate to the secondary device |
| US9148707B2 (en) | 2012-07-13 | 2015-09-29 | Lodgenet Interactive Corporation | System and method to provide out-of-band broadcast trigger synchronization and communication to insertion devices |
| US9098163B2 (en) | 2012-07-20 | 2015-08-04 | Sony Corporation | Internet TV module for enabling presentation and navigation of non-native user interface on TV having native user interface using either TV remote control or module remote control |
| US9414114B2 (en) | 2013-03-13 | 2016-08-09 | Comcast Cable Holdings, Llc | Selective interactivity |
| US9161074B2 (en) | 2013-04-30 | 2015-10-13 | Ensequence, Inc. | Methods and systems for distributing interactive content |
| US11076205B2 (en) | 2014-03-07 | 2021-07-27 | Comcast Cable Communications, Llc | Retrieving supplemental content |
| US10838378B2 (en) * | 2014-06-02 | 2020-11-17 | Rovio Entertainment Ltd | Control of a computer program using media content |
| US10713859B1 (en) * | 2014-09-12 | 2020-07-14 | World Wide Walkie Talkie (Mbt) | Wireless flight data recorder with satellite network method for real time remote access and black box backup |
| EP3295311B1 (en) * | 2015-05-12 | 2021-08-11 | Suitest s.r.o. | Method and system for automating the process of testing of software application |
| US10191722B1 (en) * | 2017-10-23 | 2019-01-29 | Microsoft Technology Licensing, Llc | Event synchronization for development computing system |
| CN110677697A (zh) * | 2019-10-14 | 2020-01-10 | 体奥动力(北京)体育传播有限公司 | 一种素材播放方法及装置 |
| CN116016472B (zh) * | 2023-02-20 | 2023-06-09 | 北京格如灵科技有限公司 | 客户端交互方法、装置、计算机设备及介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0846935A (ja) * | 1994-04-28 | 1996-02-16 | Thomson Consumer Electron Inc | オーディオ・ビデオ対話信号を処理する方法と装置 |
| JPH0851596A (ja) * | 1994-04-28 | 1996-02-20 | Thomson Consumer Electron Inc | オーディオ・ビデオ対話型プログラムの実行を制御する方法 |
| JPH08205123A (ja) * | 1995-01-31 | 1996-08-09 | Toshiba Corp | 通信制御装置およびその装置を使用した文字放送受信装置 |
| JPH0993563A (ja) * | 1995-09-26 | 1997-04-04 | Toshiba Corp | 双方向文字放送受信装置およびその双方向文字放送受信装置と応答サーバとの間の回線接続方法 |
| WO1998000975A1 (en) * | 1996-07-01 | 1998-01-08 | Thomson Consumer Electronics, Inc. | Interactive television system and method having on-demand web-like navigational capabilities for displaying requested hyperlinked web-like still images associated with television content |
Family Cites Families (65)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4751578A (en) | 1985-05-28 | 1988-06-14 | David P. Gordon | System for electronically controllably viewing on a television updateable television programming information |
| CA2005070C (en) | 1988-12-23 | 1999-04-27 | Henry C. Yuen | Apparatus and method for using encoded video recorder/player timer preprogramming information |
| US5307173A (en) | 1988-12-23 | 1994-04-26 | Gemstar Development Corporation | Apparatus and method using compressed codes for television program record scheduling |
| US5974222A (en) | 1988-12-23 | 1999-10-26 | Gemstar Development Corporation | Apparatus and method using compressed codes for scheduling broadcast information recording |
| KR920003936B1 (ko) | 1988-12-31 | 1992-05-18 | 삼성전자 주식회사 | 비디오테이프 레코오더의 문자 발생회로를 이용한 잠금방법 |
| US5790198A (en) | 1990-09-10 | 1998-08-04 | Starsight Telecast, Inc. | Television schedule information transmission and utilization system and process |
| US5334975A (en) | 1991-07-16 | 1994-08-02 | Wachob David E | Residential time reference system |
| US5343239A (en) | 1991-11-20 | 1994-08-30 | Zing Systems, L.P. | Transaction based interactive television system |
| US5734413A (en) | 1991-11-20 | 1998-03-31 | Thomson Multimedia S.A. | Transaction based interactive television system |
| US5861881A (en) | 1991-11-25 | 1999-01-19 | Actv, Inc. | Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers |
| US5600364A (en) * | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
| US6181335B1 (en) | 1992-12-09 | 2001-01-30 | Discovery Communications, Inc. | Card for a set top terminal |
| US5400402A (en) | 1993-06-07 | 1995-03-21 | Garfinkle; Norton | System for limiting use of down-loaded video-on-demand data |
| FR2708768B1 (fr) | 1993-08-05 | 1995-09-01 | Gemplus Card Int | Système sécurisé de participation à des jeux interactifs à distance avec vérification de la chronologie d'événements. |
| US5504896A (en) | 1993-12-29 | 1996-04-02 | At&T Corp. | Method and apparatus for controlling program sources in an interactive television system using hierarchies of finite state machines |
| US5872589A (en) | 1994-03-18 | 1999-02-16 | Interactive Return Service, Inc. | Interactive TV system for mass media distribution |
| US5537141A (en) | 1994-04-15 | 1996-07-16 | Actv, Inc. | Distance learning system providing individual television participation, audio responses and memory for every student |
| US5819034A (en) | 1994-04-28 | 1998-10-06 | Thomson Consumer Electronics, Inc. | Apparatus for transmitting and receiving executable applications as for a multimedia system |
| US5448568A (en) * | 1994-04-28 | 1995-09-05 | Thomson Consumer Electronics, Inc. | System of transmitting an interactive TV signal |
| JP2601189B2 (ja) | 1994-05-20 | 1997-04-16 | 日本電気株式会社 | ビデオ・オン・デマンドシステム |
| US5768539A (en) | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
| US5675373A (en) | 1994-08-19 | 1997-10-07 | Marion County School Board | Interactive television service utilizing both unidirectional and omnidirectional broadcasting |
| US5586264A (en) | 1994-09-08 | 1996-12-17 | Ibm Corporation | Video optimized media streamer with cache management |
| WO1996013124A1 (en) | 1994-10-24 | 1996-05-02 | Intel Corporation | Video indexing protocol |
| US5583563A (en) | 1995-01-12 | 1996-12-10 | Us West Marketing Resources Group, Inc. | Method and system for delivering an application in an interactive television network |
| US5729279A (en) | 1995-01-26 | 1998-03-17 | Spectravision, Inc. | Video distribution system |
| US5559550A (en) | 1995-03-01 | 1996-09-24 | Gemstar Development Corporation | Apparatus and methods for synchronizing a clock to a network clock |
| US5517257A (en) * | 1995-03-28 | 1996-05-14 | Microsoft Corporation | Video control user interface for interactive television systems and method for controlling display of a video movie |
| US6064794A (en) * | 1995-03-30 | 2000-05-16 | Thomson Licensing S.A. | Trick-play control for pre-encoded video |
| US5689799A (en) | 1995-04-26 | 1997-11-18 | Wink Communications, Inc. | Method and apparatus for routing confidential information |
| US5848352A (en) | 1995-04-26 | 1998-12-08 | Wink Communications, Inc. | Compact graphical interactive information system |
| US5721829A (en) * | 1995-05-05 | 1998-02-24 | Microsoft Corporation | System for automatic pause/resume of content delivered on a channel in response to switching to and from that channel and resuming so that a portion of the content is repeated |
| US5818441A (en) | 1995-06-15 | 1998-10-06 | Intel Corporation | System and method for simulating two-way connectivity for one way data streams |
| JP3088268B2 (ja) * | 1995-06-21 | 2000-09-18 | 日本電気株式会社 | ビデオ・オン・デマンドシステムにおけるビデオサーバ |
| US5652615A (en) | 1995-06-30 | 1997-07-29 | Digital Equipment Corporation | Precision broadcast of composite programs including secondary program content such as advertisements |
| US5826166A (en) | 1995-07-06 | 1998-10-20 | Bell Atlantic Network Services, Inc. | Digital entertainment terminal providing dynamic execution in video dial tone networks |
| CA2181781C (en) | 1995-07-26 | 2000-02-29 | Seiji Iwafune | Television system for providing interactive television programs and server system for constructing the television system |
| US6002393A (en) | 1995-08-22 | 1999-12-14 | Hite; Kenneth C. | System and method for delivering targeted advertisements to consumers using direct commands |
| US5781228A (en) | 1995-09-07 | 1998-07-14 | Microsoft Corporation | Method and system for displaying an interactive program with intervening informational segments |
| US5835717A (en) | 1995-12-13 | 1998-11-10 | Silicon Graphics, Inc. | System and method for saving state information in an interactive television system |
| US6021433A (en) | 1996-01-26 | 2000-02-01 | Wireless Internet, Inc. | System and method for transmission of data |
| US6018768A (en) | 1996-03-08 | 2000-01-25 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
| US5774664A (en) | 1996-03-08 | 1998-06-30 | Actv, Inc. | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
| US6006256A (en) * | 1996-03-11 | 1999-12-21 | Opentv, Inc. | System and method for inserting interactive program content within a television signal originating at a remote network |
| US5657072A (en) | 1996-04-10 | 1997-08-12 | Microsoft Corporation | Interactive entertainment network system and method for providing program listings during non-peak times |
| US5937331A (en) * | 1996-07-01 | 1999-08-10 | Kalluri; Rama | Protocol and system for transmitting triggers from a remote network and for controlling interactive program content at a broadcast station |
| US5828370A (en) * | 1996-07-01 | 1998-10-27 | Thompson Consumer Electronics Inc. | Video delivery system and method for displaying indexing slider bar on the subscriber video screen |
| US6055560A (en) * | 1996-11-08 | 2000-04-25 | International Business Machines Corporation | System and method to provide interactivity for a networked video server |
| US6256785B1 (en) | 1996-12-23 | 2001-07-03 | Corporate Media Patners | Method and system for providing interactive look-and-feel in a digital broadcast via an X-Y protocol |
| US5931908A (en) | 1996-12-23 | 1999-08-03 | The Walt Disney Corporation | Visual object present within live programming as an actionable event for user selection of alternate programming wherein the actionable event is selected by human operator at a head end for distributed data and programming |
| US5818440A (en) | 1997-04-15 | 1998-10-06 | Time Warner Entertainment Co. L.P. | Automatic execution of application on interactive television |
| US6061719A (en) | 1997-11-06 | 2000-05-09 | Lucent Technologies Inc. | Synchronized presentation of television programming and web content |
| US6008802A (en) | 1998-01-05 | 1999-12-28 | Intel Corporation | Method and apparatus for automatically performing a function based on the reception of information corresponding to broadcast data |
| US6487721B1 (en) | 1998-01-30 | 2002-11-26 | General Instrument Corporation | Apparatus and method for digital advertisement insertion in a bitstream |
| JPH11261978A (ja) | 1998-03-11 | 1999-09-24 | Sony Corp | 情報処理装置および方法、並びに提供媒体 |
| US6725461B1 (en) * | 1998-04-30 | 2004-04-20 | Wink Communications, Inc. | Reminder system for broadcast and non-broadcast events based on broadcast interactive applications |
| US6067107A (en) * | 1998-04-30 | 2000-05-23 | Wink Communications, Inc. | Response capacity management in interactive broadcast systems by periodic reconfiguration of response priorities |
| US6530082B1 (en) * | 1998-04-30 | 2003-03-04 | Wink Communications, Inc. | Configurable monitoring of program viewership and usage of interactive applications |
| US6295647B1 (en) | 1998-10-08 | 2001-09-25 | Philips Electronics North America Corp. | Context life time management of a user interface in a digital TV broadcast |
| US6799328B1 (en) * | 1998-11-23 | 2004-09-28 | Opentv, Inc. | Dynamic event information table schedule window |
| US6615408B1 (en) | 1999-01-15 | 2003-09-02 | Grischa Corporation | Method, system, and apparatus for providing action selections to an image referencing a product in a video production |
| US6460180B1 (en) | 1999-04-20 | 2002-10-01 | Webtv Networks, Inc. | Enabling and/or disabling selected types of broadcast triggers |
| US7051357B2 (en) | 1999-05-28 | 2006-05-23 | Intel Corporation | Communicating ancillary information associated with a plurality of audio/video programs |
| US6415438B1 (en) * | 1999-10-05 | 2002-07-02 | Webtv Networks, Inc. | Trigger having a time attribute |
| US6530084B1 (en) * | 1999-11-01 | 2003-03-04 | Wink Communications, Inc. | Automated control of interactive application execution using defined time periods |
-
1999
- 1999-06-15 US US09/333,724 patent/US7634787B1/en not_active Expired - Fee Related
-
2000
- 2000-06-13 MX MXPA01012939A patent/MXPA01012939A/es unknown
- 2000-06-13 CA CA002377571A patent/CA2377571A1/en not_active Abandoned
- 2000-06-13 JP JP2001504170A patent/JP4972258B2/ja not_active Expired - Fee Related
- 2000-06-13 WO PCT/US2000/016272 patent/WO2000078043A1/en not_active Ceased
- 2000-06-13 AU AU56112/00A patent/AU5611200A/en not_active Abandoned
-
2011
- 2011-11-04 JP JP2011242329A patent/JP5536738B2/ja not_active Expired - Lifetime
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0846935A (ja) * | 1994-04-28 | 1996-02-16 | Thomson Consumer Electron Inc | オーディオ・ビデオ対話信号を処理する方法と装置 |
| JPH0851596A (ja) * | 1994-04-28 | 1996-02-20 | Thomson Consumer Electron Inc | オーディオ・ビデオ対話型プログラムの実行を制御する方法 |
| JPH08205123A (ja) * | 1995-01-31 | 1996-08-09 | Toshiba Corp | 通信制御装置およびその装置を使用した文字放送受信装置 |
| JPH0993563A (ja) * | 1995-09-26 | 1997-04-04 | Toshiba Corp | 双方向文字放送受信装置およびその双方向文字放送受信装置と応答サーバとの間の回線接続方法 |
| WO1998000975A1 (en) * | 1996-07-01 | 1998-01-08 | Thomson Consumer Electronics, Inc. | Interactive television system and method having on-demand web-like navigational capabilities for displaying requested hyperlinked web-like still images associated with television content |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011090784A (ja) * | 2003-10-10 | 2011-05-06 | Sharp Corp | 再生装置、コンテンツ記録媒体、再生装置の制御方法、制御プログラム、及び記録媒体 |
| KR101564464B1 (ko) | 2008-10-23 | 2015-10-29 | 엘지전자 주식회사 | 디스플레이장치 및 채널 설정 방법 |
| WO2012029567A1 (ja) * | 2010-08-30 | 2012-03-08 | ソニー株式会社 | 受信装置、受信方法、送信装置、送信方法、プログラム、および放送システム |
| US10924813B2 (en) | 2010-08-30 | 2021-02-16 | Saturn Licensing Llc | Reception apparatus, reception method, transmission apparatus, transmission method, program, and broadcasting system |
| WO2013065274A1 (ja) * | 2011-11-01 | 2013-05-10 | ソニー株式会社 | 情報処理装置、情報処理方法及びプログラム |
| JP2013098781A (ja) * | 2011-11-01 | 2013-05-20 | Sony Corp | 情報処理装置、情報処理方法及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| AU5611200A (en) | 2001-01-02 |
| MXPA01012939A (es) | 2003-07-21 |
| JP5536738B2 (ja) | 2014-07-02 |
| WO2000078043A1 (en) | 2000-12-21 |
| JP4972258B2 (ja) | 2012-07-11 |
| US7634787B1 (en) | 2009-12-15 |
| JP2012055001A (ja) | 2012-03-15 |
| CA2377571A1 (en) | 2000-12-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4972258B2 (ja) | 放送プログラムとの同期動作を維持するための放送及びインタラクティブ・アプリケーションの実行の自動制御 | |
| US7222155B1 (en) | Synchronous updating of dynamic interactive applications | |
| JP4724420B2 (ja) | 動的対話型アプリケーションの同期式更新 | |
| US7028327B1 (en) | Using the electronic program guide to synchronize interactivity with broadcast programs | |
| EP1410628B1 (en) | Method and apparatus for selective recording of television programs using event notifications | |
| EP0954829B2 (en) | System for providing an interactive presentation | |
| US7577979B2 (en) | System and method for synchronizing streaming content with enhancing content using pre-announced triggers | |
| AU2002303484A1 (en) | Synchronous updating of dynamic interactive applications | |
| JP2002501347A (ja) | 一方向データ・ストリームに対して双方向接続性をシミュレーションするホスト装置 | |
| WO2003101112A1 (en) | Web-based television | |
| KR101046867B1 (ko) | 수신된 서비스들과 관련하여 조건화된 실행 판정을수행하고 상기 서비스들과 관련된 정보 메시지들을생성하는 장치들과 방법들, 및 관련 제품들 | |
| EP1535473B1 (en) | Synchronization system and method for audiovisual programmes, associated devices and methods | |
| EP3298794B1 (en) | Carrier-based active text enhancement |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070516 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100604 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100820 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110704 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20111028 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120104 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20120203 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120224 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120229 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120321 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120409 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150413 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |