[go: up one dir, main page]

JP4425471B2 - 動的イベント情報テーブルスケジュールウィンドウ - Google Patents

動的イベント情報テーブルスケジュールウィンドウ Download PDF

Info

Publication number
JP4425471B2
JP4425471B2 JP2000584688A JP2000584688A JP4425471B2 JP 4425471 B2 JP4425471 B2 JP 4425471B2 JP 2000584688 A JP2000584688 A JP 2000584688A JP 2000584688 A JP2000584688 A JP 2000584688A JP 4425471 B2 JP4425471 B2 JP 4425471B2
Authority
JP
Japan
Prior art keywords
window
events
schedule
event information
event
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.)
Expired - Lifetime
Application number
JP2000584688A
Other languages
English (en)
Other versions
JP2002531016A5 (ja
JP2002531016A (ja
Inventor
フリーマン フェリックス
グエン ジーノ
メナンド ジーン−リーン
Original Assignee
オープン ティーヴィー インコーポレイテッド
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by オープン ティーヴィー インコーポレイテッド filed Critical オープン ティーヴィー インコーポレイテッド
Publication of JP2002531016A publication Critical patent/JP2002531016A/ja
Publication of JP2002531016A5 publication Critical patent/JP2002531016A5/ja
Application granted granted Critical
Publication of JP4425471B2 publication Critical patent/JP4425471B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • H04N21/4545Input to filtering algorithms, e.g. filtering a region of the image
    • H04N21/45457Input to filtering algorithms, e.g. filtering a region of the image applied to a time segment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26283Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/25Arrangements for updating broadcast information or broadcast-related information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
    • H04H60/38Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
    • H04H60/39Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space-time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Television Systems (AREA)
  • Calculators And Similar Devices (AREA)
  • Television Signal Processing For Recording (AREA)

Description

【0001】
(関連出願)
本出願は、1998年11月23日出願の米国仮特許出願第60/109,918の利益を請求するものである。
【0002】
(発明の背景)
本発明は、一般に、ITV(interactive television)システムに関し、より詳細には、スケジュールイベント情報テーブルの獲得、処理、およびストアに関する。
【0003】
ITVシステムは、典型的なビデオ番組ストリームの他に、テキストおよびグラフィックスイメージを表示することができ、視聴者にいくつかのサービスおよびインタラクティブ(interactive)アプリケーションを提供している。一般に、放送サービスプロバイダは、視聴者のTV(television)に送信するためのITV信号を生成する。ITV信号はアプリケーションコードまたはシステム情報からなるインタラクティブポーションと、TV番組からなるオーディオビデオポーションとを含んである。放送サービスプロバイダはオーディオビデオポーションとインタラクティブポーションとを、視聴者のTVに接続されたレシーバに送信するための単一の信号に結合する。この信号は一般に送信前に圧縮され、典型的な放送チャネル、例えば、CATV(cable television)回線または直接衛星伝送システム(direct satellite transmission system)を介して送信される。
【0004】
TVに接続されたセットトップボックスはTVのインタラクティブ機能を制御する。このセットトップボックスは放送サービスプロバイダによって送信された信号を受信し、インタラクティブポーションをオーディオビデオポーションから分離し、この信号の各ポーションを圧縮解除する。このセットトップボックスは、(処理の後の)オーディオビデオ情報がTVに送信されている間にインタラクティブ情報を使用してアプリケーションを実行する。このセットトップボックスはインタラクティブアプリケーションによって生成されたインタラクティブグラフィックスまたはインタラクティブオーディオと、オーディオビデオ情報とをコンバイン(combine)し、その後、その情報をTVに送信することができる。インタラクティブグラフィックスとインタラクティブオーディオは、視聴者に追加情報を提示するか、視聴者に入力を促すことができる。このセットトップボックスは視聴者入力または他の情報をモデム接続を介して放送サービスプロバイダに供給することができる。
【0005】
これらビデオ情報と、オーディオ情報と、システム情報は、ヘッドエンド(head end)から、種々のトランスポート媒体を介して、種々のデータブロックにして送信することができる。これらの情報を、例えば、ケーブルまたは衛星を介してヘッドエンドからセットトップボックスに送信することができる。このようなシステム情報のコンテンツの例としては、現在または将来のイベントに関する情報や、セットトップボックスのユーザがアクセスできるサービスや、現在の時刻および日付がある。イベントの例としては、TV番組(例えば、ニュース、映画、スポーツ)があり、サービスの例としては、ネットワーク(ヘッドエンド)によって放送されるチャネルのセットがある。イベントに関する情報はEIT(event information table)に含まれている。この情報はEITセクションにしてヘッドエンドからセットトップボックスに転送されるのが典型的である。ヘッドエンドはセットトップボックスがいつパワーオンされるか知らないので、ヘッドエンドによってこれらのEITテーブルが連続的に繰り返し放送される。視聴者は、種々のサービス上に現れる予定のイベント情報を要求することができる。しかし、バンド幅が限られているため、この繰り返し放送は20秒〜30秒おきに行われる。したがって、この情報が収集され処理されTVセットに表示されるのにかかる時間は、セットトップボックスに配信されるデータにサイクル時間があるため、意味がある。
【0006】
そこで、視聴者がスケジュール情報を即座にアクセスできるように、スケジュールイベント情報をストアし、その情報を連続的に更新し、過去のイベントに関する情報を破壊し、将来のイベントに関する情報をストアするためのシステムおよび方法に対するニーズがでてくる。
【0007】
(発明の概要)
ITVシステムにおいてスケジュールイベント情報を獲得しストアするシステムおよび方法が開示されている。各イベントに関するスケジュールイベントは、例えば、イベントの開始日時と、イベントの継続時間と、追加イベントの説明を含むことができる。
【0008】
本発明の方法は、一般に、開始日時および継続時間によって定義されるウィンドウを作成することを含む。スケジュールイベント情報はウィンドウ内に開始日時を有するイベントに関してストアされる。このような方法は、さらに、ウィンドウを指定の間隔で自動的に、開始日時よりも先に進めることを含む。このウィンドウは、さらに、サービスのリストによって定義することもできる。
【0009】
本発明のシステムは、一般に、開始日時および継続時間によって定義されるウィンドウを作成するプロセッサと、このウィンドウ内に開始日時を有するイベントに関するスケジュールイベント情報をストアするためのメモリデバイスとを含む。このプロセッサは指定の間隔でウィンドウを自動的に、開始日時よりも先に進める操作ができる。
【0010】
本発明の別の態様おいて、コンピュータプログラムプロダクトは、一般に、開始日時および継続時間によって定義されるウィンドウを作成するコンピュータコードと、ウィンドウ内に開始日時を有するイベントに関するスケジュールイベント情報をストアするコンピュータコードとを含む。このコンピュータプログラムプロダクトは、さらに、指定の間隔でウィンドウを自動的に開始日時よりも先に進めるコンピュータコードと、そのコンピュータコードをストアするコンピュータ可読媒体とを含む。このプロセッサは開始日時を変更するためにウィンドウを修正するために操作することもできる。
【0011】
従来技術の不完全な点と本発明の利点とを簡単に説明してきた。本発明の他の特徴と利点と実施の形態は、次の説明と図面と特許請求の範囲とから当業者に明らかになろう。
【0012】
(発明の詳細な説明)
以下の説明は、当業者が本発明を作成し使用できるようにするためのものである。具体的な実施形態と応用例の説明は例示に過ぎず、種々の変更は当業者にとって当然のことである。本明細書で説明する一般原則は本発明の範囲を逸脱することなく他の実施態様および応用例に適用することができる。したがって、本発明は実施形態に限定されるものではないが、本明細書で説明する原則および特徴に、最も広い範囲で一致するものとする。説明を明確にするため、本発明に関する技術分野で周知の技術的題材については詳細に説明しない。
【0013】
図1はITVアプリケーションと、TV番組(オーディオおよびビデオ)と、システム情報(例えば、サービスの数、サービス名、イベント名、イベントスケジュール)をソースから視聴者へ分配する例を示す。このシステムにはヘッドエンドが含まれており、このヘッドエンドは、関係付けをしたオーディオを有する特定のビデオをヘッドエンド20に供給するビデオおよびオーディオデバイス(図示せず)に結合できるものである。オーディオ・ビデオ・インタラクティブ信号には、TV番組または類似のオーディオビデオコンテンツが含まれるとともに、インタラクティブコンテンツ、例えば、制御信号と、システム情報と、インタラクティブアプリケーションが含まれている。このビデオ情報は、ヘッドエンド20でデジタル化し、送信機を介して受信システム24に送信することができる。ヘッドエンド20によって伝送される情報は、種々の方法で送受信システム24に伝送することができる。例えば、伝送される情報は、衛星伝送のような放送信号により受信システム24に送信することができる。受信システム24はモデムチャネルまたはケーブルを介して信号を受信するように構成することもできる。受信システム24は、例えば、セットトップボックス28に結合されたTV26を含むことができる。セットトップボックス28は衛星32から情報を受信するための受信アンテナ30を含むことができる。受信アンテナ30は、受信システム24の処理機能をパフォームするセットトップボックス28に、ITV信号をパッシングする。一度、受信アンテナ30を介して情報が受信されると、セットトップボックス28は情報を処理してTVセット26に表示することができる。セットトップボックス28は、この方法で、オーディオデータと、ビデオデータと、インタラクティブデータを受信し処理することができる。放送チャネルまたはモデムチャネルを介して伝送された信号は、インタラクティブアプリケーションの構成要素を含む種々のモジュールを実施することができる。モジュールには、アプリケーションコードか、生データか、グラフィカル情報のようなあらゆるタイプのデータを含むことができる。
【0014】
セットトップボックス28に供給されるシステム情報は、視聴者が利用可能なサービス(例えば、CNN、MTV、ESPN)のリストと、イベント名(例えば、Dateline、Star Trek)と、イベントのスケジュール(開始日時と継続時間)とを含んでいる。この情報はEITスケジュールに供給される。EITスケジュールのデータはヘッドエンド20によって供給され、セットトップボックス28に伝送される。
【0015】
セットトップボックス28はEITスケジュールモジュールを含んでおり、このEITスケジュールモジュールは指定された時間間隔に対するEITスケジュールを獲得し処理しストアする。その結果、視聴者はEITスケジュールのうちの選択した部分に迅速にアクセスでき、その部分を表示できる。視聴者がEITスケジュールイベント情報を要求できる前に、視聴者はスケジュールイベントのEITスケジュールウィンドウ40を作成しなければならない(図2)。
【0016】
EITスケジュールウィンドウ40は、指定された時間間隔に亘って、選択されたサービスに対して定義される(図2)。図2に示すように、グラフの横軸には、サービスのリスト(A〜I)を含み、縦軸には、日時(T0〜T5)をリストしてある。EITスケジュールウィンドウ40の一部であるサービスに属し、しかも、そのウィンドウのタイムレンジ(time range)内にあるEITスケジュールイベントは、セットトップボックス28で処理されストアされることになる。例えば、次のこと、すなわち、
当該イベントが、当該ウィンドウに対するサービスのリストの一部であるサービスに属する。当該イベントの開始日時と継続時間が当該ウィンドウの開始日時と継続時間内にある。当該イベントが、当該データをフィルタリングするために使用されるコンテンツディスクリミネータ(後程説明する)にうまくパッシングされる。
ことがあてはまるならば、スケジュールイベントはEITスケジュールウィンドウ40内にあるものとして受け取られる。イベントの継続時間をイベントの終了日時を判定するために使用するか、あるいは、イベント終了日時を継続時間に代えて供給することができる。次の説明では、終了日時と継続時間のどちらかを使用するか、終了日時と継続時間を互に交換することもできる。
【0017】
視聴者はマルチプルEITスケジュールウィンドウを定義することができる。このマルチプルEITスケジュールウィンドウに対して、スケジュールモジュールはEITスケジュールイベントを獲得しストアすることになる。このマルチプルEITスケジュールウィンドウは、セットトップボックス28で実行中のアプリケーションによって作成することもできる。モニタされるサービスのリストは、図3に示すように、連続している(すなわち、サービスがイベント情報テーブルに位置する順番になっている)必要はない。ただし、モニタウィンドウの開始日時および継続時間は、EITスケジュールウィンドウに割り当てられたすべてのサービスに適用する。図3に示す3つのブロック42は、1つのEITスケジュールウィンドウを構成する。図4は互いに一部重複する2つのEITスケジュールウィンドウ48、50の例を示す。これら2つのEITスケジュールウィンドウについては、一方のウィンドウ52が他方のウィンドウ54に完全に包含されるように作成することもできる(図5)。このEITスケジュールモジュールは、視聴者によってEITスケジュールウィンドウが定義された後か、サービスが追加または除去されてEITスケジュールウィンドウが定義された後か、図6に示すような開始日時や継続時間を修正することによりEITスケジュールウィンドウが定義された後に、EITスケジュールウィンドウを修正するために使用することもできる。視聴者はEITスケジュールウィンドウ全体を削除することもできる。
【0018】
UTC(Universal Time, Coordinated)またはGMT(Greenwich Mean Time)の日付がセットトップボックス28でロールフォワード(roll forward)する場合は、いつでも、以前のGMTの日付に対してスケジュールされたイベントに一致する全てのEITスケジュールイベントが、当該データストリームから除去される。当該ウィンドウが時間的に将来に向けて進められない場合は、結局、当該ウィンドウは空になることになる。したがって、アプリケーションまたは視聴者がEITスケジュールウィンドウを作成したとき、自動ウィンドウタイムアドバンス(automatic window time advance)も定義するべきである。この自動ウィンドウタイムアドバンスにより、この作成されたEITスケジュールウィンドウが、自動的に、時間的に将来に向けてシフトされることになる。このような特徴により、EITスケジュールウィンドウがGMT日付のロールオーバ(roll over)に従うことが保障されることになる。一度、EITスケジュールウィンドウが定義されると、開始日時および継続時間はEITスケジュールモジュールによって自動的に更新される。その結果、当該ウィンドウは現在のGMT日時との同期を維持するため連続的にフォワードされる。例えば、セットトップボックスの現在の日時と、視聴者がEITスケジュールウィンドウを定義した日時との差が、指定された更新時間間隔を超えると、開始時刻がインクリメントされることになる。更新時間間隔は、例えば、DVB(digital video broadcasting)EITスケジュールセグメントの継続時間が3時間であるということから、3時間の倍数にすることができる。
【0019】
EITスケジュールモジュールは、EITスケジュールウィンドウを作成した後、ハンドルを、EITスケジュールモジュール内のウィンドウを一意的に識別するユーザに戻す。アプリケーションまたはユーザは、ウィンドウに対してハンドルが作成されるまで、EITスケジュール情報を取り出すことはできない。あるハンドルが当該ウィンドウに対して作成されるが、その上、あるハンドルがEITスケジュールウィンドウ内の各イベントに対しても作成される。当該ユーザがスケジュールイベントへのハンドルを解放しても、当該イベントが少なくとも1つのEITスケジュールウィンドウ内に依然として位置する限り、当該イベントが破壊されることはない。アプリケーションまたはユーザは、一度、EITスケジュールイベントに対するハンドルを作成すると、EITスケジュールイベントが変更された場合には、通知を受け取ることになる。例えば、EITスケジュールイベントがもはや利用可能でない(例えば、所定のウィンドウ外にあるか、プレイアウト(play out)部分でない)場合か、EITスケジュールイベントの新バージョンが受け取られる場合は、ユーザは通知を受け取ることができる。
【0020】
当該EITスケジュールモジュールは2つの異なるタイプのEITスケジュールウィンドウ、すなわち、ストレージ(storage)EITスケジュールウィンドウと、モニタEITスケジュールウィンドウとを作成するように構成されている。このストレージEITスケジュールウィンドウは、例えば、TVスクリーンに表示されるEPG(electric program guide)ウィンドウの表現(すなわち、同じ日時と、継続時間の設定と、同じサービスのリスト)とすることができる。このEITスケジュールモジュールは、次に説明するように、ストレージEITスケジュールウィンドウ内にあるEITスケジュールイベントを獲得し、システムヒープ(system heap)にストアする。アプリケーションまたはユーザは当該イベントに対するハンドルを作成し、イベント情報(例えば、ディスクリプタ、開始日時)を取り出すため、これらのハンドルを使用することができる。アプリケーションが終了した場合、スケジュールイベントに対する全てのハンドルは破壊される。このEITスケジュールモジュールは、関係付けしたウィンドウオブジェクトとスケジュールイベントオブジェクトとが他のEITスケジュールウィンドウ内に位置しない場合は、これらのオブジェクトを削除する。
【0021】
このモニタEITスケジュールウィンドウは、EITスケジュールモジュールがEITスケジュールイベントを獲得する、タイムレンジと、サービスのリストとをカバーする。このモニタEITスケジュールウィンドウに対して獲得されたイベントは、システムヒープにストアされず、EITスケジュールキャッシュメモリセグメントにストアされる。マルチプルアプリケーションまたはマルチプルユーザが、同じモニタEITスケジュールウィンドウに対するハンドルを有することができる。アプリケーションが終了した場合、ハンドルは全て破壊される。ただし、このEITスケジュールモジュールは、関係付けられたウィンドウオブジェクトを削除することはない。このEITスケジュールモジュールは、どのアプリケーションがアクティブかに関わらず、作成されたEITスケジュールウィンドウを連続的に更新する。次の表1に、ストレージEITスケジュールウィンドウとモニタEITスケジュールウィンドウとの主要な相違を要約する。
【0022】
【表1】
Figure 0004425471
【0023】
アプリケーションまたはユーザが、まず、EITスケジュールウィンドウを作成すると、このEITスケジュールモジュールは、既に獲得したEITスケジュールイベントのリストをチェックして、ウィンドウ内にあるかどうかを調べる。このEITスケジュールモジュールは、ウィンドウ内にある可能性のある全てのスケジュールイベントを獲得するため、追加セグメントまたは追加セクションが必要かどうかも判定する。必要と判定した場合、このEITスケジュールモジュールは、特定セグメントまたは特定セクションを獲得するようにセグメントマネジャーに命令する。ストレージEITスケジュールウィンドウにある新しいEITスケジュールイベントが受信されると、EITスケジュールモジュールはこの新しい状態をウィンドウの所有者に通知する。例えば、次のような状態、すなわち、
EITスケジュールイベントが受信され、処理に対してレディ(ready)であるが、全てのイベントの受信が完了したわけではない。
ウィンドウ内にある最後のEITスケジュールイベントの受信が完了した。
このEITスケジュールモジュールがメモリを使いきり、全てのEITスケジュールイベントをストアすることができない。
という状態が発生すると、所有者は通知を受けることができる。
【0024】
図7はEITスケジュールモジュール60を示すブロック図である。EITスケジュールモジュール60はEITスケジュールイベントを獲得し処理しストアする。EITスケジュールモジュール60は、EITスケジュールイベントと、このEITスケジュールイベントに関係付けをしたコントロール構造とをストアするEITスケジュールデータベースと、EITスケジュールエンジン68とを含む。このデータベースは、ストレージEITスケジュールウィンドウ用のシステムヒープメモリ62と、モニタEITスケジュールウィンドウ用のEITスケジュールキャッシュ64とからなる。初期設定中、このEITスケジュールエンジン68はメモリのセグメント(EITスケジュールキャッシュ)を受け取り、モニタEITスケジュールウィンドウ内にあるEITスケジュールイベントの情報をストアするために使用する。モニタEITスケジュールウィンドウ内にはないが、ストレージEITスケジュールウィンドウ内にある全てのEITスケジュールイベントのコントロール構造と情報とは、そのデータをヒープにストアするのに利用可能なだけのメモリがあるものとして、システムヒープにストアされる。EITスケジュールモジュール60は、アプリケーションとともに伝送するためのEITスケジュールインタフェース70と、EITスケジュールディスクリプタフィルタ72と、次に説明するコンテンツ識別フィルタ75とをさらに含む。
【0025】
このEITスケジュールウィンドウはサービスと開始日時継続時間のリストを定義する。このリストに対して、EITスケジュールイベントが連続的にEITスケジュールエンジン68によってモニタされ(モニタウィンドウ用のEITスケジュールキャッシュ64か、ストアウィンドウ用のシステムヒープ62に)ストアされ、管理される。このサービスのリストのモニタは、どのアプリケーションが実行中かに関わらず、EITスケジュールエンジン68によって行なわれる。したがって、アプリケーションが終了しても、EITスケジュールキャッシュ64はクリアされない。ただし、EITスケジュールキャッシュに駐在しないEITスケジュールイベント情報は、アプリケーションが終了したときクリアされる。アプリケーション自体が有する利用可能なアプリケーションメモリ以上のアプリケーションメモリを、当該アプリケーションが必要とする場合、当該アプリケーションに、EITスケジュールキャッシュ64が与えられる。EITスケジュールキャッシュ64に含まれる情報はそのプロセスで破壊され、EITスケジュールエンジン68は、モニタEITスケジュールウィンドウ内にあるEITスケジュールイベントのために、モニタを停止する。しかし、EITスケジュールウィンドウのセットアップ情報は破壊されない。一度、アプリケーションが終了すると、EITスケジュールキャッシュ64がEITスケジュールエンジン68に戻され、EITスケジュールエンジン68はモニタEITスケジュールウィンドウ内にあるEITスケジュールイベントのモニタを再度開始することになる。
【0026】
システムヒープ62で利用可能なストレージより多いストレージを、EITスケジュールエンジン68が使用しようとする場合、EITスケジュールエンジン68はEITスケジュールイベント情報を破棄し、メッセージを現行アプリケーションに伝送する。EITスケジュールキャッシュ64で利用可能なストレージより多いストレージを、EITスケジュールエンジン68が使用しようとする場合、EITスケジュールエンジン68はEITスケジュールイベント情報を破棄し、この状態をステータスフラグにストアする。アプリケーションはこのステータスフラグをクエリすることができる。
【0027】
アプリケーションがEITスケジュールイベント情報を要求すると、EITスケジュールエンジン68は、まずEITスケジュールデータベースをチェックし、その情報が利用可能かどうかを調べる。この情報が利用可能でステーブル(stable)である場合(例えば、更新中のプロセスにない場合)、アプリケーションはそのデータに即時にアクセスすることになる。しかし、要求された情報が利用可能でない場合、EITスケジュールエンジン68はプレイアウトからそのデータを獲得するため、セグメントマネジャーを命令することになる。一度、情報がEITスケジュールデータベース(EITスケジュールキャッシュまたはシステムヒープ)にストアされると、このアプリケーションに通知される。ついで、このアプリケーションは、ストアされたEITスケジュールイベント情報にアクセスする。
【0028】
このアプリケーションはEITスケジュールエンジン68を停止し、再スタートさせることもできる。EITスケジュールエンジン68が停止されると、EITスケジュールデータベースにストアされている全ての情報は削除される。しかし、EITスケジュールエンジン68は、EITスケジュールウィンドウの最後のセッティングを覚えており、その最後のセッティングを有するEITスケジュールイベント情報をスタートコマンドを使用して再獲得する、のが好ましい。アプリケーションはあらゆる周知のサービスに対してEITスケジュールイベント要求を行うことができる。要求されたEITスケジュールイベント情報が既にEITスケジュールウィンドウの一部であり、既にEITスケジュールデータベースにストアされている場合、このアプリケーションはその情報に即時にアクセスすることになる。しかし、要求されたEITスケジュールイベント情報がまだEITスケジュールデータベースにストアされておらず、類似の要求が保留になっていない場合、EITスケジュールエンジン68はその情報をプレイアウトから獲得し、システムヒープメモリ62にストアする。EITスケジュールイベント情報がステーブルになったことが、アプリケーションに1回通知されることになる。このアプリケーションが終了する場合か、要求されたEITスケジュールイベントを指し示すハンドルを解放する場合で、このイベントが他のEITスケジュールウィンドウの一部でない場合には、全てのイベント情報はEITスケジュールデータベースから削除されることになる。しかし、このリソースが別のEITスケジュールウィンドウの一部であるEITスケジュールイベントを指し示す場合には、そのイベント情報は削除されないことになる。
【0029】
EITスケジュールエンジン68からのEITスケジュールセクションの要求は、当該放送からデータを収集するEITスケジュールセグメントマネージャに伝送される。このEITスケジュールセグメントマネージャは当該放送からDVBセグメントを検索することを担当する。EITスケジュールセグメントマネージャは当該放送から具体的なセクションを収集するために、demuxセクションフィルタにコマンドを発行する。このdemuxセクションフィルタは、一度、セクション全体を受け取ると、セグメントマネージャに通知する。そのセクションの処理に対してレディであることを示すメッセージをセグメントマネージャに伝送するために、通知ルーチンが使用される。このセグメントマネージャはそのメッセージを受信し、付加されているセクション(例えば、バージョンチェック、受信済みセクション)を事前処理する。EITスケジュールセクションをハイビットレートで受信できることから、通知ルーチンによって伝送されたメッセージをセグメントマネージャが処理できるよりも速く、セクションが受信される可能性がある。したがって、EITスケジュールセクションの獲得レートを制御するため、セグメントマネージャにより、限られた数のEITスケジュールセクションだけがセグメントマネージャのメッセージキュー(queue)で次の処理を待つことができるようにするのが好ましい。この限られた数に達した場合には、このセグメントマネージャはEITスケジュールセクションにさらに通知することを許可しない。しかし、EITスケジュールセクションが、限られた数のために拒絶された場合には、demuxセクションフィルタは引き続きEITスケジュールセクションを獲得する。
【0030】
一度、要求された全てのEITスケジュールセクションが受信されると、セグメントマネージャは、バージョン変更のために引き続きEITスケジュールセクションをモニタする。処理時間を短縮するため、demuxセクションフィルタは、要求された全てのセクションの受信が完了した後にスイッチオフにされ、バージョン変更のためにEITスケジュールセクションをモニタするため、定期的にだけイネーブルにされるのが好ましい。例えば、(例えば、5分)の時間遅延の後で、セグメントマネージャはdemuxセクションフィルタをイネーブルし、EITスケジュールセクションをモニタすることができる。バージョン変更が検出されない場合、demuxセクションフィルタは、再度、ある時間間隔だけディセーブルにされる。遅延時間は例えばセットトップボックス28の初期設定中に指定することができる。
【0031】
図8はEITスケジュールモジュールで使用するためのデータベース構造の一例を示す。ウィンドウオブジェクト80はサービスリンクエレメント82を介してモニタするためのサービスのリストを指し示す。ウィンドウオブジェクト80は、例えば、開始時刻と、継続時間と、当該リストの第1サービスリンクエレメント82を指し示すポインタと、次のウィンドウオブジェクトを指し示すポインタと、第1イベントリンクエレメントおよび他のウィンドウ制御情報を指し示すポインタとを含む。イベントリンクエレメント86は、当該リスト内の次のイベントリンクエレメントと、当該リスト内の前のイベントリンクエレメントと、それが属するウィンドウオブジェクト80と、同じイベントオブジェクトを共有するイベントリンクエレメントのリストの次のイベントリンクエレメントと、イベントリンクエレメント86が参照されるイベントオブジェクト92とを指し示す。
【0032】
サービスリンクエレメント82は同じウィンドウのサービスオブジェクト88と同じサービスに対する要求とをリンクする。このため、所定のサービスに対する全ての要求と、同じ時間のウィンドウに対する全ての要求へのアクセスとが可能になる。サービスリンクエレメント82は1つのウィンドウにだけ属する。サービスリンクエレメント82はサービスおよびウィンドウのために、既に獲得されたセグメントのリストまたは依然として保留になっているセグメントのリストを含むセグメントリスト90を指し示す。サービスリンクエレメント82は同じサービスの次のサービスリンクエレメントと、ウィンドウオブジェクト80と、その関連するサービスオブジェクト88と、そのウィンドウで次にスケジュールされているサービスと、そのサービスとウィンドウのセグメントリスト90も指し示す。
【0033】
サービスオブジェクト88は、トランスポートスクリーンIDと、オリジナルネットワークIDと、EITスケジュールイベントが獲得されるサービスのサービスIDとを含む。個々のEITスケジュールイベントを指し示すエントリポイントとして、サービスコントロール構造が使用される。サービスオブジェクト88はサービスリンクエレメント82とハーフデイ(half day)テーブル100を指し示す。ハーフデイテーブル(12時間テーブル)100は、サーチを高速化するため、12時間ブラケット(bracket)内にスケジュールイベントをグループ化するために使用される。ハーフデイテーブル100は、第1のスケジュールイベント92の始め(begining)を指し示す。イベントオブジェクト92はEITスケジュールイベントのイベントIDを含み、そのディスクリプタ96をストアする。同じトランスポートストリームIDと、オリジナルネットワークIDと、サービスIDとを有するイベントオブジェクトは、ハーフデイテーブル100にリニアにリンクされる。リンクのシーケンスはそのイベントの開始日時によって決定される(日時順)。イベントオブジェクト92は、例えば、開始時刻と、継続時間と、イベントIDを含む。イベントオブジェクト92は同じハーフデイテーブルエントリに属する次のイベントオブジェクトと、そのイベントリンクエレメント86と、ディスクリプタオブジェクト96とを指し示すポインタを含む。
【0034】
個々のEITスケジュールイベントを記述するため、ディスクリプタ96が使用される。EITスケジュールエンジン68はエンジンによってイベントが拒絶されるか追加されるように、ディスクリプタフィルタルーチンを含むのが好ましい。ディスクリプタフィルタルーチンにより、オペレータは、EITスケジュールデータベースにストアする前に、EITスケジュールイベントのディスクリプタリストを解析することができる。ディスクリプタフィルタルーチンは、オペレータの必要条件(例えば、言語、セットトップボックスの国コード)に基づいて、ディスクリプタをそのままストアするか、ストア前にそのディスクリプタを修正するか、あるいは、そのディスクリプタを拒絶するかを判定することができる。オペレータはディスクリプタリストのディスクリプタシーケンスを変更するオプションも有する。ディスクリプタフィルタルーチンはEITスケジュールイベントごとに1回ずつ呼び出されるのが好ましい。
【0035】
システムはイベントコンテンツフィルタ75も含むことができる(図7)。例えば、イベントコンテンツフィルタは「芸術/文化」または「映画/ドラマ」にセットすることができる。そのイベント情報がそのようなイベントを記述していれば、イベントはウィンドウに付加されるだけである。ディスクリプタリストに関しては、前述のように、オペレータによって提供されたコンテンツディスクリプタ名をEITスケジュールエンジン68によって認識されるコンテンツディスクリプタ名に変換するために、コンテンツフィルタを設けることができる。このフィルタは、アプリケーションに、EITスケジュールイベントディスクリプタリスト内の期待されるコンテンツディスクリプタのセットを指定することができるフィルタルール(例えば、OR、AND、NOT)を含むのが好ましい。例えば、ルールストリングは、「Sport AND NOT wintersport」を含むことができる。このコマンドは、wintersportを除くsportイベントを記述するあらゆるEITスケジュールイベントが、イベントコンテンツフィルタを通過することを可能にする。コンテンツフィルタを通過したスケジュールイベントだけが特定のウィンドウに付加される。
【0036】
図9は、獲得されたEITスケジュールセクションからEITスケジュールデータベースへのフローと、EITスケジュールデータベースからアプリケーションへのフローを示す。ステップ110で、EITスケジュールセクションはセグメントマネージャから受信される。ステップ112で、EITスケジュールセクションは個々のイベントに分割される。ディスクリプタフィルタルーチンが事前に登録されている場合、ステップ114で、そのルーチンが呼び出される。EITスケジュールイベントが、モニタEITスケジュールウィンドウ内にある場合、そのイベントはEITスケジュールキャッシュ64にストアされる(ステップ116および118)。EITスケジュールイベントがモニタEITスケジュールウィンドウ内にない場合、そのイベントは、ストレージウィンドウ内にあるならば、システムヒープ62にストアされる(ステップ116、120、122)。そうでなければ、そのイベントは拒絶される(ステップ124)。その後、EITスケジュールエンジンは、そのイベントがストレージウィンドウ内にあるかどうか、各ストレージウィンドウをチェックする(ステップ125)。そのウィンドウ内にあるならば、そのイベントはそのウィンドウコンテンツフィルタを通過しなければならない(ステップ126)。それらの制約を満足した場合だけ、そのイベントはストレージウィンドウに付加される(ステップ128)。イベントは、ウィンドウに関するコンテンツフィルタを通過しない場合、そのウィンドウには付加されない(ステップ130)。ついで、アプリケーションはそのストレージウィンドウに付加されているスケジュールイベントに関するイベント情報を要求することができる。
【0037】
前述の方法は、その方法の種々のステップを実行するコンピュータコードを有するコンピュータプログラムプロダクトで実施することができる。そのコンピュータコードはコンピュータ可読媒体、例えば、CD−ROMと、zipディスクと、フロッピーディスクと、テープと、フラッシュメモリと、システムメモリと、ハードドライブにストアされ、ネットワークを介するような搬送波で具体化されるデータシグナルにストアされるのが好ましい。
【0038】
以上、実施形態に従って本発明を説明したが、本発明の範囲を逸脱することなく実施形態に変更できることは、当業者にとって当然のことである。したがって、前記説明に含まれ添付図面に示される全ての事項は、例示にすぎず限定する意味ではない。
【図面の簡単な説明】
【図1】 ITVアプリケーションと、TVプログラムと、システム情報の、ソースから受信局への分配を示す図である。
【図2】 EITスケジュールモジュールによって作成されるEITスケジュールウィンドウを示すグラフである。
【図3】 非連続的サービスレンジに含まれるEITスケジュールウィンドウを示すグラフである。
【図4】 一部重複するEITスケジュールウィンドウを示すグラフである。
【図5】 完全に重複する2つのEITスケジュールウィンドウを示すグラフである。
【図6】 EITスケジュールウィンドウの移動を示すグラフである。
【図7】 本発明のEITスケジュールモジュールを示すブロック図である。
【図8】 EITスケジュールウィンドウを作成するために使用されるデータベース構造を示す図である。
【図9】 EITスケジュールセクションの、EITスケジュールデータベースへの流れと、EITスケジュールデータベースからアプリケーションへの流れを示す流れ図である。
図中の対応する参照番号は対応する部分を示す。

Claims (16)

  1. ITVシステムにおいて、イベントと前記イベントのそれぞれに関する開始日時とを含むスケジュールイベント情報を獲得し、ストアする方法であって、
    開始日時、終了日時および1つまたは複数のサービスのリストによって定義されるウィンドウを作成するステップと、
    複数のイベントに対応するスケジュールイベント情報を受信するステップと、
    前記ウィンドウに対応する前記複数のイベントのサブセットを識別するステップと、
    前記識別されたイベントのサブセットのみについてスケジュールイベント情報をストアするステップと、
    指定された間隔で前記ウィンドウを自動的に前記開始日時よりも先に移動するステップと
    備え、
    前記ウィンドウを自動的に先に移動するステップは、現在の時刻と、前記ウィンドウが作成された時刻との間隔が指定された間隔に等しい場合に前記ウィンドウを移動するステップをさらに含むことを特徴とする方法。
  2. 前記スケジュールイベント情報は、前記イベントのそれぞれに関する継続時間をさらに含み、前記スケジュールイベント情報をストアするステップは、前記ウィンドウ内に継続時間を有するイベントに関するスケジュールイベント情報をストアするステップをさらに備えたことを特徴とする請求項1に記載の方法。
  3. 前記ウィンドウを自動的に先に移動するステップは、GMT日付のロールオーバに対応する時間に、前記ウィンドウを移動するステップをさらに備えたことを特徴とする請求項1に記載の方法。
  4. 前記ウィンドウはモニタウィンドウであり、
    前記方法は、
    1つまたは複数のイベントを識別するストレージウィンドウを作成するステップと、
    前記モニタウィンドウ内にないが、前記ストレージウィンドウ内にあるイベントに関するスケジュールイベント情報をストアするステップと
    をさらに備えたことを特徴とする請求項1に記載の方法。
  5. 前記モニタウィンドウ内にあるイベントに関するスケジュールイベント情報は、システムヒープメモリ内にストアされ、
    前記モニタウィンドウ内にないが、前記ストレージウィンドウ内にあるイベントに関するスケジュールイベント情報は、キャッシュにストアされる
    ことを特徴とする請求項に記載の方法。
  6. 1つまたは複数のイベントディスクリプタをフィルタリングして、フィルタリングされたイベントディスクリプタを持つイベントに対応するスケジュールイベント情報のみがストアされるようにするステップをさらに備えたことを特徴とする請求項1に記載の方法。
  7. イベントコンテンツをフィルタリングして、選択されたコンテンツを持つイベントに対応するスケジュールイベント情報のみがストアされるようにするステップをさらに備えたことを特徴とする請求項1に記載の方法。
  8. 受信局で前記イベントスケジュール情報を受信するステップをさらに備えたことを特徴とする請求項1に記載の方法。
  9. 前記ウィンドウを自動的に移動するステップは、前記ウィンドウの終了日時が常に現在日時より後になるように前記ウィンドウを移動するステップをさらに備えたことを特徴とする請求項1に記載の方法。
  10. 前記ウィンドウを作成するステップは、アプリケーションによってウィンドウを作成するステップをさらに備えたことを特徴とする請求項1に記載の方法。
  11. ITVシステムにおいて、イベントと前記イベントのそれぞれに関する開始日時とを含むスケジュールイベント情報を獲得し、ストアするシステムであって、
    プロセッサであって、
    開始日時、終了日時および1つまたは複数のサービスのリストによって定義されるウィンドウを作成し、
    複数のイベントに対応するスケジュールイベント情報を受信し、
    前記ウィンドウに対応する前記複数のイベントのサブセットを識別し、
    前記識別されたイベントのサブセットのみについてスケジュールイベント情報をストアし、
    指定された間隔で前記ウィンドウを自動的に前記開始日時よりも先に移動する
    ように構成されたプロセッサと、
    前記スケジュールイベント情報をストアするためのメモリデバイスと
    を備え、
    前記ウィンドウを自動的に先に移動することは、現在の時刻と、前記ウィンドウが作成された時刻との間隔が指定された間隔に等しい場合に前記ウィンドウを移動することをさらに含むことを特徴とするシステム。
  12. 前記スケジュールイベント情報は、前記イベントのそれぞれに関する継続時間をさらに含み、前記メモリは、前記ウィンドウ内に継続時間を有するイベントに関する前記スケジュールイベント情報をストアすることを特徴とする請求項11に記載のシステム。
  13. フィルタリングされたイベントディスクリプタを持つイベントに対応するスケジュールイベント情報だけがストアされるようにイベントディスクリプタをフィルタリングするように操作することができるイベントディスクリプタフィルタをさらに含むことを特徴とする請求項11に記載のシステム。
  14. 選択されたコンテンツを持つイベントに対応するスケジュールイベント情報だけがストアされるようにイベントをフィルタリングするように操作することができるイベントコンテンツフィルタをさらに含むことを特徴とする請求項11に記載のシステム。
  15. 前記スケジュールイベント情報を受信するレシーバをさらに備えたことを特徴とする請求項11に記載のシステム。
  16. 前記ウィンドウはモニタウィンドウであり、
    前記プロセッサは、
    1つまたは複数のイベントを識別するストレージウィンドウを作成し、
    前記モニタウィンドウ内にないが、前記ストレージウィンドウ内にあるイベントに関するスケジュールイベント情報をストアする
    ようにさらに構成されたことを特徴とする請求項11に記載のシステム。
JP2000584688A 1998-11-23 1999-11-22 動的イベント情報テーブルスケジュールウィンドウ Expired - Lifetime JP4425471B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10991898P 1998-11-23 1998-11-23
US60/109,918 1998-11-23
PCT/US1999/027661 WO2000031973A1 (en) 1998-11-23 1999-11-22 Dynamic event information table schedule window

Publications (3)

Publication Number Publication Date
JP2002531016A JP2002531016A (ja) 2002-09-17
JP2002531016A5 JP2002531016A5 (ja) 2007-03-01
JP4425471B2 true JP4425471B2 (ja) 2010-03-03

Family

ID=22330268

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000584688A Expired - Lifetime JP4425471B2 (ja) 1998-11-23 1999-11-22 動的イベント情報テーブルスケジュールウィンドウ

Country Status (9)

Country Link
EP (1) EP1133870B1 (ja)
JP (1) JP4425471B2 (ja)
AT (1) ATE420531T1 (ja)
AU (1) AU769822B2 (ja)
CA (1) CA2347712A1 (ja)
DE (1) DE69940271D1 (ja)
ES (1) ES2320943T3 (ja)
HK (1) HK1043463B (ja)
WO (1) WO2000031973A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1182878A1 (fr) * 2000-08-22 2002-02-27 Koninklijke Philips Electronics N.V. Système de communication, émetteur, récepteur, méthode utilisant un descripteur de stockage de données
CA2450021A1 (en) 2001-06-13 2002-12-19 Opentv, Inc. A method and apparatus for improved acquisition and monitoring of event information table sections
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
GB0420814D0 (en) * 2004-09-18 2004-10-20 Koninkl Philips Electronics Nv Managing stored service information

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4663615A (en) * 1984-12-26 1987-05-05 International Business Machines Corporation Document creation
DK0969662T3 (da) * 1990-09-10 2002-10-28 Starsight Telecast Inc Tv-programoversigtssystem
US5592551A (en) * 1992-12-01 1997-01-07 Scientific-Atlanta, Inc. Method and apparatus for providing interactive electronic programming guide
US5589892A (en) * 1993-09-09 1996-12-31 Knee; Robert A. Electronic television program guide schedule system and method with data feed access
US5635978A (en) * 1994-05-20 1997-06-03 News America Publications, Inc. Electronic television program guide channel system and method
CA2166434A1 (en) * 1995-01-04 1996-07-05 Fujio Noguchi Method and apparatus for providing programming information
US5596373A (en) * 1995-01-04 1997-01-21 Sony Corporation Method and apparatus for providing program oriented information in a multiple station broadcast system
US5793438A (en) * 1995-11-13 1998-08-11 Hyundai Electronics America Electronic program guide with enhanced presentation
JP3276848B2 (ja) * 1996-05-31 2002-04-22 三洋電機株式会社 テレビジョン受像機

Also Published As

Publication number Publication date
CA2347712A1 (en) 2000-06-02
ES2320943T3 (es) 2009-05-29
EP1133870B1 (en) 2009-01-07
AU769822B2 (en) 2004-02-05
WO2000031973A1 (en) 2000-06-02
EP1133870A1 (en) 2001-09-19
AU1742100A (en) 2000-06-13
JP2002531016A (ja) 2002-09-17
HK1043463B (en) 2009-08-28
HK1043463A1 (en) 2002-09-13
EP1133870A4 (en) 2006-03-08
ATE420531T1 (de) 2009-01-15
DE69940271D1 (de) 2009-02-26

Similar Documents

Publication Publication Date Title
TWI516125B (zh) 收訊裝置、收訊方法、送訊裝置、及送訊方法
CN1151666C (zh) 宣传电视网、频道和节目的系统和方法
US8209720B2 (en) TV program database
US8132208B2 (en) Presenting a television services program guide information as a video mosaic
US8584191B2 (en) Method and system for updating recording schedules
US20040205698A1 (en) System and method for event driven programming
EP1415473B1 (en) On-demand interactive magazine
WO2006131754A2 (en) Data carousel delivery
CA2466836A1 (en) Interactive content without embedded triggers
JP2007500492A (ja) 放送信号に同期した拡充メディアを動的に生成配信するためのシステム及び方法
KR19990062819A (ko) 프로그램 정보 작성 방법과 장치 및 방송 시스템의 정보 처리용수신 장치
US6799328B1 (en) Dynamic event information table schedule window
KR100967829B1 (ko) Tv-애니타임 crid들의 개선된 통신
EP1402735B2 (en) A method and apparatus for improved acquisition and monitoring of event information table sections
US7581238B1 (en) Program episodes recording
JP4425471B2 (ja) 動的イベント情報テーブルスケジュールウィンドウ
EP1447989B1 (en) Method for initializing a digital decoder and decoder implementing such a method
AU2004201636B2 (en) A method for acquiring and storing schedule event information in an interactive television system
HK1092981B (en) Systems and methods for dynamically generating and distributing synchronized enhancements to a broadcast signal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061122

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20061122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070112

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090707

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091007

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: 20091127

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: 20091209

R150 Certificate of patent or registration of utility model

Ref document number: 4425471

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121218

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121218

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131218

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term